欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息處理裝置、存儲部控制裝置、存儲部控制方法

文檔序號:6781542閱讀:161來源:國知局
專利名稱:信息處理裝置、存儲部控制裝置、存儲部控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及對存儲器的刷新動作進行控制的信息處理裝置、存儲部控制裝置、存 儲部控制方法。
背景技術(shù)
由于半導體制造技術(shù)的提高,存儲器的狹窄工藝化正在發(fā)展,但是,由于其影響, 存儲器的數(shù)據(jù)保持時間縮短,頻繁進行刷新而增加了消耗電力。并且,由于存儲器的通電劣 化而引起的數(shù)據(jù)保持時間降低也是不良要因之一。另一方面,由于筆記本電腦等便攜型信息設(shè)備的普及,進一步謀求消耗電力的降 低?,F(xiàn)狀一般的刷新動作是以一定間隔對存儲器進行刷新的動作。例如,一般地,在 512MbitSDRAM中,需要在64ms以內(nèi)對32768條Row線進行刷新動作,但是,在一次的刷新指 令中,能夠刷新4條Row(行)地址,所以,以64ms"K32768+4) —7.8US間隔來發(fā)送刷新指令。另外,作為現(xiàn)有技術(shù),公開了動態(tài)調(diào)整DRAM刷新率的方法(例如參照專利文獻1)。 并且,公開了降低SDRAM處于空閑狀態(tài)時的消耗電力的存儲器控制裝置(例如參照專利文 獻2)。進而,公開了大幅節(jié)約消耗電力、且保證正常的存儲器存取的刷新控制裝置(例如專 利文獻3)。專利文獻1 日本特開2002-319282號公報專利文獻2 日本特開2002-230970號公報專利文獻3 日本特開平7-176185號公報但是,在使用了刷新指令的情況下,通過存儲器內(nèi)部的計數(shù)器來決定要刷新的Row 地址,所以,無法從外部指定要刷新的Row地址。因此,不一定在全部Row地址中寫入數(shù)據(jù), 針對沒有寫入數(shù)據(jù)的Row地址,也無條件地進行刷新。并且,刷新的規(guī)格值由規(guī)格標準化團體來決定,無法示出各個存儲器的實力值。因 此,實際上各個存儲器具有充分的數(shù)據(jù)保持能力,成為相對于存儲器的實力值為過度的刷 新動作。進而,同一存儲器內(nèi)的各個Row地址的數(shù)據(jù)保持能力存在差異,根據(jù)Row地址而成 為過度刷新。并且,一般地,每隔7. 8us等一定間隔機械地發(fā)送刷新指令,所以,在存儲器劣 化而使Row地址的數(shù)據(jù)保持時間短于刷新間隔的情況下,可能無法保持數(shù)據(jù)而導致系統(tǒng)錯誤。

發(fā)明內(nèi)容
本發(fā)明是為了解決上述問題點而完成的,其目的在于,提供如下的信息處理裝置、 存儲部控制裝置、存儲部控制方法通過針對每個Row地址來改變刷新間隔,從而實現(xiàn)消耗 電力的降低和可靠性的提高。
4
為了解決上述課題,本發(fā)明的一個方式的信息處理裝置的特征在于,該信息處理 裝置具有第1存儲部,其由存儲數(shù)據(jù)的多個單元構(gòu)成;第2存儲部,其保持分別針對所述 多個單元的刷新間隔和刷新動作實施狀況;以及控制部,其根據(jù)在所述第2存儲部中保持 的刷新間隔和刷新動作實施狀況,分別針對所述單元控制刷新動作。進而,為了解決上述課題,本發(fā)明的一個方式的存儲部控制裝置對由存儲數(shù)據(jù)的多個單元構(gòu)成的存儲部進行控制,其特征在于,該存儲部控制裝置根據(jù)分別針對所述多個 單元的刷新間隔和刷新動作實施狀況,分別針對所述單元控制刷新動作。并且,為了解決上述課題,本發(fā)明的一個方式的存儲部控制方法對由存儲數(shù)據(jù)的多個單元構(gòu)成的存儲部的刷新動作進行控制,該存儲部控制方法執(zhí)行以下步驟信息取得 步驟,在該步驟中,讀出分別針對所述多個單元的刷新間隔和刷新動作實施狀況;以及刷新 執(zhí)行步驟,在該步驟中,根據(jù)所述刷新間隔和刷新動作實施狀況,分別針對所述單元控制刷 新動作。


圖1是示出實施方式的信息處理裝置的硬件結(jié)構(gòu)的一例的圖。圖2是示出實施方式的存儲器的結(jié)構(gòu)的一例的圖。圖3是示出實施方式的信息處理裝置的功能塊的一例的圖。圖4是示出實施方式1的存儲在模式寄存器中的數(shù)據(jù)的一例的圖。圖5是示出實施方式1的信息處理裝置中的設(shè)定保持時間的處理的一例的流程 圖。圖6是示出實施方式1的信息處理裝置中的控制刷新動作的處理的一例的流程 圖。圖7是示出實施方式1的信息處理裝置中的刷新動作的處理的一例的流程圖。圖8是示出實施方式2的信息處理裝置中的優(yōu)先在保持時間長的Row地址中存儲 數(shù)據(jù)的處理的一例的流程圖。圖9是示出實施方式2的信息處理裝置中的將保持時間短的Row地址的數(shù)據(jù)移動 到保持時間長的Row地址中的處理的一例的流程圖。圖10是示出實施方式3的信息處理裝置中的使存在于多個存儲器區(qū)域中的規(guī)定 存儲器區(qū)域內(nèi)的數(shù)據(jù)移動到其他存儲器區(qū)域中的處理的一例的流程圖。
具體實施例方式(實施方式1)下面,參照

本發(fā)明的實施方式1。另外,實施方式1的信息處理裝置對存 儲器的全部Row地址(單元)賦予數(shù)據(jù)寫入標志,由此,僅刷新已寫入數(shù)據(jù)的Row地址,來 實現(xiàn)消耗電力的降低。進而,實施方式1的信息處理裝置測定各個Row地址的數(shù)據(jù)保持時 間,根據(jù)該測定結(jié)果進行刷新,由此實現(xiàn)可靠性的提高。首先,圖1示出實施方式1的信息處理裝置的硬件結(jié)構(gòu)。信息處理裝置1具有 主存儲裝置即存儲器100、以及中央運算裝置即CPU 101。并且,信息處理裝置1具有在 CPU 101和存儲器100等之間高速進行信息通信和控制的芯片組(North Bridge,北橋芯片)102、以及存儲了對周邊設(shè)備的最低電平的輸入輸出進行控制的程序組的BIOS 103。并 且,BIOS 103具有非易失性存儲器(Refresh Information Memory,再生信息存儲器)。并且,除了上述以外,信息處理裝置1具有與CPU 101和存儲器100相比進行較 低速的周邊設(shè)備間的信息通信和控制的芯片組(SouthBridge,南橋芯片)200 ;進行音源的 輸出控制的音頻板201 ;與USB對應設(shè)備或PCI總線對應設(shè)備進行連接的USB/PCI接口 202 ; 與硬盤驅(qū)動器等進行連接的串行ATA/傳統(tǒng)IDE接口 203 ;以及能夠與網(wǎng)絡板進行連接并與 外部進行通信的LAN接口 204。圖2示出實施方式1的存儲器100的內(nèi)部結(jié)構(gòu)。另外,在圖2中,粗線箭頭表示數(shù) 據(jù)流程,細線箭頭表示控制流程。存儲器100具有根據(jù)從外部輸入的時鐘來生成內(nèi)部時 鐘的時鐘發(fā)生器50 ;根據(jù)從外部輸入的控制信號來決定讀出或?qū)懭氲鹊膭幼鞯闹噶罱獯a 器51 ;接受來自指令解碼器51的輸出并對內(nèi)部電路進行控制的控制邏輯52;以及在存儲 器100的初始化時存儲動作模式的模式寄存器53。并且,存儲器100具有保持從外部輸入的地址信號的Row地址緩存、在刷新動作時 自動生成刷新地址的刷新計數(shù)器(Row地址緩存和刷新計數(shù)器54),具有保持從外部輸入的 地址信號的Column (列)地址緩存、在脈沖串動作時自動生成Column地址的脈沖串計數(shù)器 (Column地址緩存和脈沖串計數(shù)器55)。并且,存儲器100具有保持數(shù)據(jù)的存儲器單元陣列 部56、數(shù)據(jù)控制電路57、鎖存電路58、以及1/0緩存59。另外,存儲器單元陣列部56被劃分 為多個區(qū)域(存儲單元-A 存儲單元-D),針對每個區(qū)域具有Row解碼器、Sense Amp (讀 出放大器)、Column解碼器、存儲器單元陣列。并且,在存儲單元-A 存儲單元-D的各存 儲器單元陣列內(nèi)分別具有多個Row線。接著,圖3示出信息處理裝置1的功能塊。信息處理裝置1具有第1存儲部2、第 2存儲部3、以及控制部4,各功能塊利用上述硬件結(jié)構(gòu)來實現(xiàn)。第1存儲部2對應于上述存儲器100,由存儲數(shù)據(jù)的多個Row地址構(gòu)成。第2存 儲部3對應于上述BIOS 103中的非易失性存儲器,保持分別針對多個Row地址的保持時間 (刷新間隔)、最新刷新時刻(刷新動作實施狀況)、以及表示是否針對每個Row地址寫入了 有效數(shù)據(jù)的數(shù)據(jù)寫入標志。另外,雖然設(shè)第2存儲部3為BIOS 103中的非易失性存儲器, 但是不限定形式,例如,也可以將芯片組(North Bridge) 102內(nèi)所具有的存儲區(qū)域、存儲器 100的一部分區(qū)域用作第2存儲部3。控制部4對應于CPU 10UBI0S 103 (非易失性存儲器以外的部分)、芯片組(North Bridge) 1 02、芯片組(South Bridge) 200,其根據(jù)在第2存儲部3中保持的信息,針對第1 存儲部2的Row地址來控制刷新動作。接著,參照圖4說明存儲在第1存儲部2的模式寄存器53中的寄存器組。存儲在地址AO 地址A2中的值定義在一次的讀出命令(或?qū)懭朊?中讀出(或?qū)懭?的 Column地址數(shù)(Burst Length,脈沖串長),存儲在地址A3中的值定義脈沖串類型。存儲在 地址A4 地址A6中的值定義根據(jù)讀出命令輸出數(shù)據(jù)的時鐘數(shù)(CAS Latency, CAS延遲時 間)。地址A7以后是作為可選項而定義動作模式等的寄存器,例如用于定義存儲器制造商 固有的設(shè)備試驗模式(Test Mode)等。這里,實施方式1的信息處理裝置1應用地址A10, 控制部4在寄存器AlO為“0”的情況下,作為通常的刷新模式進行控制,在寄存器AlO為 “1”的情況下,作為針對指定的Row地址進行刷新的模式來控制。另外,只要是不使用的寄存器,也可以應用地址AlO以外的地址。這樣,設(shè)置有通常的刷新模式和針對指定的Row地址進行刷新的模式這兩個模 式,由此,控制部4對其進行區(qū)分使用,能夠?qū)笮阅艿那闆r和要求低消耗電力的情 況。例如,在信息處理裝置1是筆記本PC的情況下,控制部4能夠在通過來自外部電源的 電力供給來進行動作的情況和利用內(nèi)部電池進行動作的情況下,區(qū)分使用上述兩個模式。接著,參照圖5的流程圖,說明對各個Row地址的數(shù)據(jù)保持時間(保持時間)進 行測定、在與該Row地址對應的寄存器(Register)中設(shè)定所測定的保持時間的處理。以 后,根據(jù)需要,將處理對象的Row地址編號表記為變量N(或變量M),將處理對象即Row 地址表記為Row(N)(或Row(M))。并且,將存儲了與Row(N)對應的設(shè)定值的區(qū)域表記為 Register (N)。另外,設(shè)第2存儲部3具有Register (N)??刂撇?通過接通電源,從而裝載BIOS 103的程序組(步驟Si)。然后,控制部4 確認全部Row線的數(shù)量(MaxRow)(步驟S2)。接著,控制部4對第1存儲部2 (存儲器)進 行初始化(步驟S3),在保持時間的測定對象即Row地址中設(shè)定變量N(N的初始值為0)(步 驟 S4)。接著,控制部4在設(shè)定保持時間的第1存儲部2的Row(N)中寫入預先定義的數(shù)據(jù) (例如數(shù)據(jù)“D”)(步驟S5),等待W時間(W為變量,初始值例如為64ms)后(步驟S6),判 定存儲在Row(N)內(nèi)的數(shù)據(jù)是否是在步驟S5中寫入的數(shù)據(jù)(例如“D”)(步驟S7)。這里, 在存儲在Row(N)內(nèi)的數(shù)據(jù)是在步驟S5中寫入的數(shù)據(jù)(例如“D”)的情況下(步驟S7:“通 過”),控制部4將對W時間加上X時間(例如1. Oms)后的值重新代入變量W(步驟S8),處 理返回步驟S6。控制部4進行上述步驟S6、步驟S7、步驟S8的處理,直到在步驟S5中寫入的數(shù) 據(jù)(例如“D”)成為異常數(shù)據(jù)為止。在存儲在Row(N)內(nèi)的數(shù)據(jù)是異常數(shù)據(jù)的情況下(步 驟S7 “失敗”),控制部4從變量W減去X,重新代入變量W(步驟S9)。然后,控制部4對 Register (N)寫入變量W作為保持時間(步驟S10)??刂撇?使變量N增加1 (步驟Sll),對變量N和MaxRow進行比較(步驟S12)。 這里,在變量N為MaxRow以下的情況下(步驟S12 “是”),控制部4使處理返回步驟S5。 另一方面,針對全部Row地址設(shè)定上述保持時間,在變量N大于MaxRow的情況下(步驟S12 “否”),控制部4起動操作系統(tǒng)(OS)(步驟S13)。這樣,控制部4針對第1存儲部2內(nèi)的全部Row地址設(shè)定保持時間。另外,在信息處理裝置1的操作系統(tǒng)起動后,在Row地址的動作中檢測到異常的 情況下,控制部4能夠重新設(shè)定與該產(chǎn)生了異常的Row地址對應的Register的保持時間。 即,控制部4通過進行上述步驟S9 (取得變量W的值作為已經(jīng)在該Row地址中設(shè)定的保持 時間)和步驟SlO的處理,能夠重新設(shè)定刷新時間。這樣通過控制部4重新設(shè)定刷新時間,由此,例如即使第1存儲部2的規(guī)定Row線 通電劣化、數(shù)據(jù)保持時間短于規(guī)定值,也能夠保持數(shù)據(jù),能夠減少信息處理裝置1的錯誤。接著,參照圖6說明如上所述設(shè)定了保持時間的Row地址的刷新控制處理。另外,設(shè)以下的刷新控制處理在針對指定的Row地址進行刷新的模式(在第1存儲部2的模式寄 存器53的寄存器AlO中設(shè)定“1”的模式)下進行動作??刂撇?設(shè)定作為處理對象的Row (N)(初始值=0)(步驟S20),從與Row (N)對應的Register(N)中,讀出數(shù)據(jù)寫入標志(是否在Row(N)中寫入了數(shù)據(jù)的標志)、最新刷新時刻(最后對Row (N)實施刷新的時刻)、保持時間(步驟S21)??刂撇?根據(jù)數(shù)據(jù)寫入標志來 確認是否在Row(N)中存儲了數(shù)據(jù)(步驟S22)。在存儲了數(shù)據(jù)的情況下(步驟S22:“是”), 控制部4從當前時刻中減去最新刷新時刻,從而取得從最新刷新時刻起的PeriocK經(jīng)過時 間)(步驟S23)。然后,控制部4對在Period中加上余量(為了使經(jīng)過時間有富余而設(shè)置 的時間)后的時間和Row(N)的保持時間進行比較(步驟S24)。在Period為在保持時間 中加上余量后的時間以上的情況下(步驟S24 “否”),控制部4刷新第1存儲部2的指定 的Row地址(Row(N))(步驟S25),將Register(N)的最新刷新時刻更新為當前時刻(步驟 S26)。另外,實施方式1的控制部4對Period和在Row(N)的保持時間中加上余量后的時 間進行比較,但是,也可以對Period和Row(N)的保持時間進行比較。然后,控制部4使變量N增加1 (步驟S27),對變量N和MaxRow進行比較(步驟 S28)。這里,在變量N為MaxRow以下的情況下(步驟S28 “是”),控制部4使處理返回步 驟S21。另一方面,在變量N大于MaxRow的情況下(步驟S28 “否”),控制部4返回刷新 處理的最初(步驟S20)。另外,在步驟S22中判定為沒有存儲數(shù)據(jù)的情況下(步驟S22 “否”),在Period 小于對保持時間加上余量后的時間的情況下(步驟S24 “是”),控制部4使處理進入步驟 S27。在上述步驟S25的處理中,在通常的刷新指令中,通過第1存儲部2的內(nèi)部計數(shù)器 (Row地址緩存和刷新計數(shù)器54)選擇任意的Row地址。作為該情況下的應對方法,控制部 4針對第1存儲部2組合激活指令、讀出指令、帶自動預充電的讀出指令、預充電指令,來進 行刷新處理。參照圖7的處理流程,進一步說明步驟S25的刷新處理。通過從控制部4接受上 述各指令的組合,由此,第1存儲部2實施進行激活、讀出、預充電的處理(模式1);進行激 活、帶自動預充電的讀出的處理(模式2);以及進行激活、預充電的處理(模式3)這三個 模式的任一方,來進行刷新處理。說明模式1。第1存儲部2接受激活指令,從而激活Row(N)(步驟S30)。等待tRCD 時間后(步驟S31),第1存儲部2接受讀出指令,從而讀出IColumn (步驟S32)。并且,模式1的處理中的第1存儲部2在激活后(步驟S30),并行進行步驟S31和 步驟S32的處理,等待tRAS時間直到接受預充電指令為止(步驟S33),接受預充電指令從 而對Row(N)進行預充電(步驟S34)。進而,第1存儲部2等待tRP時間直到接受下一激活 指令為止。接著,說明模式2的處理。第1存儲部2接受激活指令,從而激活Row(N)(步驟 S40)。等待tRCD時間后(步驟S41),第1存儲部2接受帶自動預充電的讀出指令,從而進 行IColumn的讀出和預充電(步驟S42)。并且,第1存儲部2在激活Row(N)后(步驟S40),進行上述步驟S41、步驟S42的 處理,同時等待tRC時間直到接受下一激活指令為止(步驟S43)。說明模式3的處理。第1存儲部2接受激活指令,從而激活Row(N)(步驟S50)。 等待tRAS時間后(步驟S51),第1存儲部2接受預充電指令,從而進行Row(N)的預充電 (步驟S52),等待tRP時間直到接受下一激活指令為止(步驟S53)。
通過上述的刷新控制處理和刷新處理,信息處理裝置1能夠針對全部的Row地址, 以分別適合于Row地址的保持時間來進行刷新。并且,能夠保持數(shù)據(jù)的時間很大程度上取決于溫度,所以,在測定保持時間時,提 高信息處理裝置1內(nèi)的全部設(shè)備的運轉(zhuǎn)率來提高第1存儲部2的溫度后進行測定,接近于 實際的信息處理裝置1的運用狀態(tài),所以是優(yōu)選的。在難以提高全部設(shè)備的運轉(zhuǎn)率的情況下,通過在第1存儲部2附近設(shè)置發(fā)熱體和溫度傳感器,也能夠得到同樣的效果。即,信息處理裝置1在設(shè)定保持時間時,使發(fā)熱體以 上述全部設(shè)備的運轉(zhuǎn)率提高時的溫度的程度來發(fā)熱,從而能夠提高第1存儲部2的溫度。(實施方式2)實施方式2的信息處理裝置根據(jù)在實施方式1中測定的每個Row地址的數(shù)據(jù)保持 時間(保持時間),求出能夠長時間保持數(shù)據(jù)的Row地址,優(yōu)先對該Row地址寫入數(shù)據(jù)。這 樣,優(yōu)先對能夠長時間保持數(shù)據(jù)的Row地址寫入數(shù)據(jù),由此,信息處理裝置能夠減少刷新處 理的次數(shù),能夠?qū)崿F(xiàn)更低的消耗電力。并且,發(fā)展上述內(nèi)容,信息處理裝置使僅能夠短時間保持數(shù)據(jù)的Row地址的數(shù)據(jù) 定期地移動到能夠長時間保持數(shù)據(jù)的Row地址,由此,能夠進一步實現(xiàn)低消耗電力。在實施 方式2中,說明這些處理。實施方式2的控制部4相對于實施方式1的控制部4,還具有根據(jù)保持時間來決定 寫入數(shù)據(jù)的Row地址的功能、以及使規(guī)定的Row地址的數(shù)據(jù)移動到保持時間更長的單元的 功能。另外,控制部4以外的功能塊和硬件結(jié)構(gòu)與實施方式1相同,所以這里省略說明。首先,參照圖8說明優(yōu)先對保持時間長的Row地址寫入數(shù)據(jù)的處理??刂撇?針對Row (N) (N的初始值為0)、在Row地址中代入了最長的保持時間的最 長保持時間(初始值=0)、具有最長保持時間的Row地址即最長Row地址(初始值=null) 的各個變量設(shè)定初始值(步驟S60)。接著,控制部4從Register (N)中讀出Row(N)的數(shù)據(jù) 寫入標志和保持時間(步驟S61)。控制部4根據(jù)數(shù)據(jù)寫入標志來判定是否在Row(N)內(nèi)存儲了數(shù)據(jù)(步驟S62)。在 Row(N)中沒有存儲數(shù)據(jù)的情況下(步驟S62 “是”),控制部4對最長保持時間和Row(N) 的保持時間進行比較(步驟S63)。這里,在最長保持時間小于Row(N)的保持時間的情況 下(步驟S63:“是”),控制部4在最長保持時間中代入Row(N)的保持時間,將最長Row地 址設(shè)定為N(步驟S64)。然后,控制部4使變量N增加1 (步驟S65),對變量N和MaxRow進 行比較(步驟S66)。這里,在變量N大于MaxRow的情況下(即,對全部Row地址實施上述處理,求出了 具有最長保持時間的最長Row地址的情況下)(步驟S66 “否”),控制部4在最長Row地址 中寫入數(shù)據(jù)(步驟S67),更新與最長Row地址對應的Register (Register (LRA))所保持的 數(shù)據(jù)寫入標志和最新刷新時刻(步驟S68)。另外,在步驟S62中在Row(N)中存儲了數(shù)據(jù)的情況下(步驟S62 “否”)、以及在 步驟S63中最長保持時間為保持時間以上的情況下(步驟S63 “否”),控制部4使處理進 入步驟S65。并且,在步驟S66中變量N為MaxRow以下的情況下(步驟S66 “是”),控制 部4使處理返回步驟S61。接著,參照圖9的流程圖,說明將保持時間短的Row地址的數(shù)據(jù)移動到保持時間長的Row地址中的處理。控制部4刪除第1存儲部2內(nèi)的移動目的地即Row (M)內(nèi)的數(shù)據(jù)(步驟S70)。另 外,設(shè)Row(M)沒有寫入有效數(shù)據(jù)(能夠根據(jù)Row (M)的數(shù)據(jù)寫入標志來確認有無數(shù)據(jù))。接 著,控制部4從與Row(M)對應的Register(N)中讀出保持時間(步驟S71)。然后,控制部4針對進行處理的Row (N)(初始值=0)、在全部Row地址中代入了最 短的保持時間的最短保持時間(初始值=null)、具有最短保持時間的Row地址即最短Row 地址(初始值=null)的各個變量設(shè)定初始值(步驟S72)??刂撇?從Register (N)中讀出Row(N)的數(shù)據(jù)寫入標志和保持時間(步驟S73), 根據(jù)數(shù)據(jù)寫入標志來判定是否在Row地址(N)中存儲了數(shù)據(jù)(步驟S74)。這里,在存儲了 數(shù)據(jù)的情況下(步驟S74: “是”),控制部4對最短保持時間和Row(N)的保持時間進行比較 (步驟S75)。這里,在Row(N)的保持時間小于最短保持時間的情況下(步驟S75 “是”),控制 部4在最短保持時間中代入Row(N)的保持時間,使最短Row地址為當前正在進行處理的 Row地址(變量N)(步驟S76)。然后,控制部4使變量N增加1 (步驟S77),對變量N和 MaxRow進行比較(步驟S78)。在變量N為MaxRow以下的情況下(步驟S78 “是”),控制 部4使處理返回步驟S73,由此,反復進行步驟S73 步驟S77的處理。反復進行上述處理,在變量N大于MaxRow的情況下(即,對全部Row地址實施上 述處理,求出了具有最短保持時間的最短Row地址的情況下)(步驟S78 “否”),控制部4 對Row(N)的保持時間和Row(M)的保持時間進行比較(步驟S79)。這里,在Row(M)的保持 時間大于Row(N)的保持時間的情況下(步驟S79 “是”),控制部4從Row(N)中讀出全部 Column(步驟S80),向Row(M)寫入所讀出的全部Column(步驟S81)。然后,控制部4更新 Register(M)和Register(N)的數(shù)據(jù)寫入標志、保持時間以及最新保持時刻(步驟S82)。另外,在步驟S74的判定為“否”的情況下、以及在步驟S75的判定為“否”的情 況下,判定部4使處理進入步驟S77,在步驟S78的判定為“是”的情況下,使處理返回步驟 S73。并且,在步驟S79的判定為“否”的情況下,判定部4結(jié)束處理。(實施方式3)在將Row地址小組化為多個存儲器區(qū)域(組)(例如圖2中的存儲器單元陣列部 56的存儲單元-A 存儲單元-D)的情況下,信息處理裝置以一定時間間隔,使存在于規(guī)定 存儲器區(qū)域內(nèi)的Row地址的數(shù)據(jù)移動到其他存儲器區(qū)域中(例如將存儲單元-A的數(shù)據(jù)移 動到存儲單元-B,從而在存儲單元-B中集中數(shù)據(jù)),由此,省略針對移動方的存儲器區(qū)域的 刷新處理,能夠進一步降低消耗電力。實施方式3的控制部4相對于實施方式1的控制部4,還具有在跨著多個存儲器區(qū) 域存儲了數(shù)據(jù)的情況下、移動數(shù)據(jù)以收納在規(guī)定的存儲器區(qū)域內(nèi)的功能。另外,上述控制部 4以外的功能塊和硬件結(jié)構(gòu)與實施方式1相同,所以這里省略說明。參照圖10的流程圖,說明上述移動到其他存儲器區(qū)域中的處理。并且,為了簡化 說明,以2個存儲器區(qū)域(例如存儲單元-A、存儲單元-B)為對象進行說明,但是,信息處理 裝置1以存儲單元-C和存儲單元-D的組、存儲單元-E和存儲單元-F的組(增加設(shè)置了 信息處理裝置1的存儲器的情況)等、存儲單元的組單位來實施本處理,由此,即使增加存 儲單元的數(shù)量也能夠?qū)?。進而,信息處理裝置1也可以以存儲板單位來實施本處理。
控制部4設(shè)定Row (N) (N的初始值=0),將表示存在有效數(shù)據(jù)的Row地址的數(shù)量的 變量即有數(shù)據(jù)Row數(shù)設(shè)定為初始值0(步驟S91)。接著,控制部4從Register (N)中讀出 Row(N)的數(shù)據(jù)寫入標志(步驟S92),判定是否在Row(N)中存儲了數(shù)據(jù)(步驟S93)。這里,在Row(N)中存儲了數(shù)據(jù)的情況下(步驟S93 “是”),控制部4使有數(shù)據(jù)Row 數(shù)增加1(步驟S94),進而增加變量N(步驟S95)。另外,在Row(N)中沒有存儲數(shù)據(jù)的情況 下(步驟S93 “否”),控制部4僅進行變量N的增加(步驟S95)??刂撇?進行上述處理直到變量N大于MaxRow為止(步驟S96 “是” 步驟S92 的循環(huán))。在變量N大于MaxRow的情況下(步驟S96 “否”),控制部4對有數(shù)據(jù)Row數(shù)和最 大Row數(shù)的一半(最大Row數(shù)/2)進行比較(步驟S97),在有數(shù)據(jù)Row數(shù)小于最大Row數(shù) /2的情況下(步驟S97 “是”),在變量M和變量N中代入O (步驟S98)。接著,控制部4讀出Register(N)的數(shù)據(jù)寫入標志(步驟S99),判定是否在Row(N) 中存儲了數(shù)據(jù)(步驟S100)。這里,在Row (N)中沒有存儲數(shù)據(jù)的情況下(步驟SlOO “否”), 控制部4讀出Register(M)的數(shù)據(jù)寫入標志(步驟S103),判定是否在Row(M)中存儲了數(shù) 據(jù)(步驟S104)。這里,在Row(M)中存儲了數(shù)據(jù)的情況下(步驟S104 “是”),控制部4從 Row(M)中讀出全部Column (步驟S105),向Row(N)寫入所讀出的全部Column (步驟S106)。接著,控制部4更新Register (M)和Register(N)的數(shù)據(jù)寫入標志、保持時間以及 最新刷新時刻(步驟S107),使變量M增加1 (步驟S108),使變量N增加1 (步驟S101)。接 著,控制部4對變量N和MaxRow進行比較(步驟S102)。在變量N為MaxRow以下的情況下 (步驟S102 “是”),控制部4使處理返回步驟S99,進行上述步驟S99 步驟SlOl的一連 串的處理(根據(jù)需要,還包含步驟S103 步驟S108的一連串的處理)。在變量N大于MaxRow的情況下(步驟S102 “否”),控制部4結(jié)束處理。另外,在步驟S97的判定為“否”的情況下,控制部4結(jié)束處理,在步驟SlOO的判 定為“是”的情況下,使處理進入步驟S101。并且,在步驟S104的判定為“否”的情況下,控 制部4使變量M增加1 (步驟S109),使處理返回步驟S103。根據(jù)實施方式3,能夠僅刷新寫入了數(shù)據(jù)的存儲器區(qū)域,能夠削減消耗電力。在實施方式中,說明了具有第1存儲部2、第2存儲部3、控制部4的信息處理裝置 1,但是,也可以使控制部4為對存儲部進行控制的存儲部控制裝置。產(chǎn)業(yè)上的可利用性如以上說明的那樣,能夠根據(jù)在單元中分別設(shè)置的刷新間隔,針對各個單元來控 制刷新動作。
權(quán)利要求
一種信息處理裝置,其特征在于,該信息處理裝置具有第1存儲部,其由存儲數(shù)據(jù)的多個單元構(gòu)成;第2存儲部,其保持分別針對所述多個單元的刷新間隔和刷新動作實施狀況;以及控制部,其根據(jù)在所述第2存儲部中保持的刷新間隔和刷新動作實施狀況,分別針對所述單元控制刷新動作。
2.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,所述第2存儲部還針對所述第1存儲部的每個單元保持表示是否存儲了數(shù)據(jù)的標志, 所述控制部還根據(jù)所述標志決定進行刷新動作的單元,控制對該單元的刷新動作。
3.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,所述第2存儲部保持所述刷新動作實施狀況,作為最后刷新所述單元的時刻即最新刷 新時刻,所述控制部還根據(jù)所述標志針對所述單元分別判定是否存儲了數(shù)據(jù),在判定為存儲了 數(shù)據(jù)的單元中,進一步?jīng)Q定從當前時刻減去所述最新刷新時刻后的時間達到了所述刷新間 隔的單元,針對該單元進行控制,以進行刷新動作。
4.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,所述控制部還根據(jù)所述刷新間隔決定寫入所述數(shù)據(jù)的單元。
5.根據(jù)權(quán)利要求4所述的信息處理裝置,其特征在于,所述第2存儲部還針對所述第1存儲部的每個單元保持是否存儲了數(shù)據(jù)的標志,所述 控制部還根據(jù)所述標志針對所述單元分別判定是否存儲了數(shù)據(jù),在判定為沒有存儲數(shù)據(jù)的 單元中,決定所述刷新間隔最長的單元作為寫入所述數(shù)據(jù)的單元。
6.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,所述控制部還在所述單元的動作中檢測到異常的情況下,重新設(shè)定在所述第2存儲部 中保持的刷新間隔。
7.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,所述控制部還從定義了刷新動作的多個模式中決定一個模式,根據(jù)該模式控制所述單 元的刷新動作。
8.根據(jù)權(quán)利要求1所述的信息處理裝置,其特征在于,所述控制部還使規(guī)定單元的數(shù)據(jù)移動到刷新間隔比該規(guī)定單元長的單元中。
9.根據(jù)權(quán)利要求8所述的信息處理裝置,其特征在于,所述第2存儲部還針對所述第1存儲部的每個單元保持表示是否存儲了數(shù)據(jù)的標志, 所述控制部還根據(jù)所述標志針對所述單元分別判定是否存儲了數(shù)據(jù),將判定為存儲了數(shù)據(jù) 的單元中、刷新間隔最短的單元設(shè)為規(guī)定單元。
10.一種信息處理裝置,其特征在于,所述第1存儲部將所述多個單元歸納為至少2個組,在跨著所述組存儲了數(shù)據(jù)的情況 下,所述控制部使所述數(shù)據(jù)移動,以收納在規(guī)定組內(nèi)。
11.一種存儲部控制裝置,該存儲部控制裝置對由存儲數(shù)據(jù)的多個單元構(gòu)成的存儲部 進行控制,其特征在于,該存儲部控制裝置根據(jù)分別針對所述多個單元的刷新間隔和刷新動作實施狀況,分別針對所述單元控制刷新動作。
12.根據(jù)權(quán)利要求11所述的存儲部控制裝置,其特征在于,所述存儲部控制裝置還根據(jù)針對所述第1存儲部的每個單元表示是否存儲了數(shù)據(jù)的 標志,決定進行刷新動作的單元,控制對該單元的刷新動作。
13.根據(jù)權(quán)利要求11所述的存儲部控制裝置,其特征在于,所述存儲部控制裝置還根據(jù)所述刷新間隔決定寫入所述數(shù)據(jù)的單元。
14.根據(jù)權(quán)利要求11所述的存儲部控制裝置,其特征在于,所述存儲部控制裝置還在所述單元的動作中檢測到異常的情況下,重新設(shè)定所述刷新 間隔。
15.根據(jù)權(quán)利要求11所述的存儲部控制裝置,其特征在于,所述存儲部控制裝置還從定義了刷新動作的多個模式中決定一個模式,根據(jù)該模式控 制所述單元的刷新動作。
16.一種存儲部控制方法,該存儲部控制方法對由存儲數(shù)據(jù)的多個單元構(gòu)成的存儲部 的刷新動作進行控制,其特征在于,該存儲部控制方法執(zhí)行以下步驟信息取得步驟,在該步驟中,讀出分別針對所述多個單元的刷新間隔和刷新動作實施 狀況;以及刷新執(zhí)行步驟,在該步驟中,根據(jù)所述刷新間隔和刷新動作實施狀況,分別對所述單元 控制刷新動作。
17.根據(jù)權(quán)利要求16所述的存儲部控制方法,其特征在于,在所述刷新執(zhí)行步驟中,還根據(jù)針對每個單元表示是否存儲了數(shù)據(jù)的標志,決定進行 刷新動作的單元,控制對該單元的刷新動作。
18.根據(jù)權(quán)利要求16所述的存儲部控制方法,其特征在于,在所述刷新執(zhí)行步驟中,還根據(jù)所述刷新間隔決定寫入所述數(shù)據(jù)的單元。
19.根據(jù)權(quán)利要求16所述的存儲部控制方法,其特征在于,在所述刷新執(zhí)行步驟中,還在所述單元的動作中檢測到異常的情況下,重新設(shè)定所述 刷新間隔。
20.根據(jù)權(quán)利要求16所述的存儲部控制方法,其特征在于,在所述刷新執(zhí)行步驟中,還從定義了刷新動作的多個模式中決定一個模式,根據(jù)該模 式進行所述單元的刷新動作。
全文摘要
本發(fā)明提供信息處理裝置、存儲部控制裝置、存儲部控制方法。信息處理裝置(1)具有第1存儲部(2),其由存儲數(shù)據(jù)的多個單元構(gòu)成;第2存儲部(3),其保持分別針對所述多個單元的刷新間隔和刷新動作實施狀況;以及控制部,其根據(jù)在第2存儲部中保持的刷新間隔和刷新動作實施狀況,分別針對所述單元控制刷新動作,以針對單元分別設(shè)置的刷新間隔,對各個單元控制刷新動作。
文檔編號G11C11/406GK101809670SQ20078010088
公開日2010年8月18日 申請日期2007年10月5日 優(yōu)先權(quán)日2007年10月5日
發(fā)明者春日和則, 石橋修 申請人:富士通株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宣威市| 宾阳县| 军事| 通州区| 台东县| 宜君县| 庆安县| 岫岩| 思南县| 平原县| 东兰县| 景东| 河北区| 察哈| 高台县| 山西省| 成安县| 鸡西市| 凉山| 宣恩县| 东宁县| 花莲县| 玉林市| 东丰县| 新化县| 邛崃市| 民县| 清苑县| 长治县| 东光县| 米林县| 德格县| 甘孜县| 宜黄县| 石柱| 海晏县| 哈巴河县| 镇坪县| 镇坪县| 夹江县| 朝阳市|