專(zhuān)利名稱:用于使刷新操作對(duì)易失性存儲(chǔ)器性能的影響最小化的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體而言涉及存儲(chǔ)器裝置,且更具體而言,涉及用于使刷新操作對(duì)易失性 存儲(chǔ)器性能的影響最小化的方法及系統(tǒng)。
背景技木
易失性存儲(chǔ)器為一種通常構(gòu)造為若干陣列(或庫(kù))的存儲(chǔ)媒體。每一庫(kù)進(jìn)一步布 置成列及行形式的"存儲(chǔ)單元"矩陣,其中每一行均由存儲(chǔ)器的輸入/輸出(I/O)寬度進(jìn)
一步分割。存儲(chǔ)器內(nèi)的位置由庫(kù)、列及行來(lái)唯一地規(guī)定??墒褂么鎯?chǔ)器控制器通過(guò)指 明數(shù)據(jù)的庫(kù)、行及列位置而自存儲(chǔ)器中檢索數(shù)據(jù)。
假使為動(dòng)態(tài)易失性存儲(chǔ)器,為保持?jǐn)?shù)據(jù)完整性,必須周期性地刷新或重新激勵(lì)每 一單元。所述單元須予以刷新是因?yàn)槠涫菄@存儲(chǔ)電荷的電容器設(shè)計(jì)而成,而這些電 容器可能會(huì)隨時(shí)間放電。刷新是重新充電或重新激勵(lì)存儲(chǔ)器內(nèi)各單元的過(guò)程。通常每 次刷新一列單元。當(dāng)前存在若干種設(shè)計(jì)用于刷新易失性存儲(chǔ)器的方法。這些方法中的 某些(若非全部)會(huì)在性能及/或功率方面引起高的代價(jià)。舉例而言,存在兩種通常用 于控制對(duì)現(xiàn)代數(shù)字系統(tǒng)內(nèi)易失性存儲(chǔ)器實(shí)施刷新的常用方法或技術(shù)。 一種方法依賴存 儲(chǔ)器來(lái)跟蹤需使用在所述存儲(chǔ)器上可具有的內(nèi)置式刷新機(jī)構(gòu)進(jìn)行刷新的列及庫(kù);另一 種方法依賴存儲(chǔ)器控制器來(lái)跟蹤需進(jìn)行刷新的列及庫(kù)。
第一種常用方法為使用易失性存儲(chǔ)器的自動(dòng)刷新功能及自刷新功能。這些功能使 用存儲(chǔ)器的內(nèi)置刷新時(shí)鐘及刷新地址。在存儲(chǔ)器現(xiàn)用期間,如果需要刷新循環(huán),則存 儲(chǔ)器控制器必須對(duì)所有庫(kù)預(yù)充電,然后使用自動(dòng)刷新命令來(lái)告訴存儲(chǔ)器發(fā)起內(nèi)部刷新 循環(huán)。在自動(dòng)刷新模式中,存儲(chǔ)器使用其內(nèi)部刷新地址計(jì)數(shù)器內(nèi)的刷新地址來(lái)決定哪 一列/庫(kù)執(zhí)行刷新循環(huán)并遍歷相關(guān)各列。當(dāng)存儲(chǔ)器進(jìn)入自動(dòng)刷新?tīng)顟B(tài)時(shí),所有庫(kù)均須關(guān) 閉,因?yàn)榇鎯?chǔ)器控制器不知曉存儲(chǔ)器將刷新哪一庫(kù)。
在不使用期間,存儲(chǔ)器控制器可將存儲(chǔ)器置于自刷新模式中。于自刷新模式中, 存儲(chǔ)器使用其自身的內(nèi)部時(shí)鐘及刷新地址計(jì)數(shù)器來(lái)產(chǎn)生刷新,以刷新所述存儲(chǔ)器的列。 由于可使用自刷新模式,因而該方法有益于在空閑狀態(tài)期間節(jié)約功率。自刷新?tīng)顟B(tài)使 用少量功率并通過(guò)刷新存儲(chǔ)器來(lái)保持存儲(chǔ)器的內(nèi)容。由于需要少量功率,因而該方法 通常用于低功率應(yīng)用中。
根據(jù)第二種方法,通過(guò)存儲(chǔ)器控制器達(dá)成對(duì)刷新的控制。該方法不使用任一在存 儲(chǔ)器上可具有的內(nèi)置式刷新機(jī)構(gòu)。根據(jù)該方法,在定期給定的間隔處(即按照刷新速
率),存儲(chǔ)器通過(guò)使用庫(kù)/列地址組合依序打開(kāi)及關(guān)閉各行來(lái)明確地產(chǎn)生刷新。刷新時(shí) 鐘(其確定刷新速率)及庫(kù)/行地址組合位于存儲(chǔ)器控制器內(nèi)部。該方法對(duì)于高速/高性 能應(yīng)用最佳。該方法允許存儲(chǔ)器控制器刷新特定存儲(chǔ)庫(kù),同時(shí)允許其他存儲(chǔ)庫(kù)保持打 開(kāi)以供存取,從而得到更高的性能;對(duì)其他庫(kù)的讀取及寫(xiě)入一般可并列且不中斷地繼 續(xù)進(jìn)行。該方法的不利方面為在系統(tǒng)斷電或長(zhǎng)時(shí)間空閑狀態(tài)期間,當(dāng)存儲(chǔ)器控制器不 對(duì)存儲(chǔ)器刷新時(shí),存儲(chǔ)器不能保持于自刷新?tīng)顟B(tài)。如上所述,自刷新?tīng)顟B(tài)為大多數(shù)易 失性存儲(chǔ)器的內(nèi)置功能。由于存儲(chǔ)器的自刷新功能會(huì)使獨(dú)立于存儲(chǔ)器控制器而存儲(chǔ)于 存儲(chǔ)器中刷新地址計(jì)數(shù)器內(nèi)的刷新地址(即行/庫(kù)地址)遞增,因而由存儲(chǔ)器保持的刷 新地址與存儲(chǔ)器控制器不一致或不同步。
刷新操作可降低存儲(chǔ)器子系統(tǒng)的性能,因?yàn)槊恳凰⑿卵h(huán)均會(huì)迫使存儲(chǔ)器進(jìn)入空 閑狀態(tài),而于此空閑狀態(tài)期間不可進(jìn)行數(shù)據(jù)存取。舉例而言,如果一個(gè)特定存儲(chǔ)庫(kù)在 此庫(kù)處于現(xiàn)用狀態(tài)時(shí)需要刷新循環(huán),則必須關(guān)閉所述庫(kù)以允許進(jìn)行所述刷新操作。關(guān) 閉所述庫(kù)意味著必須延遲原本要執(zhí)行的數(shù)據(jù)運(yùn)算,因而影響系統(tǒng)性能。
某些現(xiàn)有方案可供用于降低對(duì)刷新操作性能的影響。所述方案通常涉及到使用高 于所需刷新速率的刷新速率,以便可在預(yù)定刷新周期內(nèi)刷新更多的存儲(chǔ)庫(kù)。通過(guò)刷新 更多的存儲(chǔ)庫(kù),會(huì)減小為刷新而必須關(guān)閉現(xiàn)用存儲(chǔ)庫(kù)的可能。然而,使用較高的刷新 速率具有其若干缺點(diǎn)。舉例而言,刷新速率增加意味著需要較多的功率,此又會(huì)導(dǎo)致 性能降低。而且,僅使用較高的刷新速率并非總能消除當(dāng)需要刷新時(shí)關(guān)閉現(xiàn)用存儲(chǔ)庫(kù) 的需要;于某些情形中,無(wú)論如何均必須關(guān)閉現(xiàn)用存儲(chǔ)庫(kù),從而抹煞了使用較高刷新 速率的所有益處。
因此,期望提供會(huì)使刷新操作對(duì)易失性存儲(chǔ)器性能的影響最小化的較有效的方法 及系統(tǒng)。
發(fā)明內(nèi)容
在本發(fā)明的一個(gè)方面中, 一種存儲(chǔ)器系統(tǒng)包括易失性存儲(chǔ)器;刷新計(jì)數(shù)器,其 經(jīng)配置以監(jiān)測(cè)在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新的次數(shù);及控制器,其經(jīng)配置以 響應(yīng)于檢測(cè)到對(duì)定期安排的刷新的請(qǐng)求而檢查所述刷新計(jì)數(shù)器,以確定是否可跳過(guò)所 述定期安排的刷新。
在本發(fā)明的另一方面中, 一種存儲(chǔ)器系統(tǒng)包括易失性存儲(chǔ)器;刷新計(jì)數(shù)器,其 經(jīng)配置以保持與在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新次數(shù)相關(guān)的信息;控制器,其 經(jīng)配置以控制所述易失性存儲(chǔ)器;及處理器,其經(jīng)配置以管理所述控制器、所述易失 性存儲(chǔ)器及所述刷新計(jì)數(shù)器之間的交互作用,所述處理器進(jìn)一步經(jīng)配置以響應(yīng)于檢測(cè) 到對(duì)定期安排的刷新的請(qǐng)求而檢查所述刷新計(jì)數(shù)器,以確定是否可跳過(guò)所述定期安排 的刷新。
在本發(fā)明的又一方面中, 一種存儲(chǔ)器系統(tǒng)包括易失性存儲(chǔ)器;監(jiān)測(cè)裝置,其用
于監(jiān)測(cè)在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新的次數(shù);及檢查裝置,其用于響應(yīng)于檢 測(cè)到對(duì)定期安排的刷新的請(qǐng)求而檢查所執(zhí)行提前刷新的次數(shù),以確定是否可跳過(guò)所述 定期安排的刷新。
在本發(fā)明的一方面中, 一種用于在易失性存儲(chǔ)器內(nèi)執(zhí)行刷新操作的方法包括監(jiān) 測(cè)在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新的次數(shù);及響應(yīng)于檢測(cè)到對(duì)定期安排的刷新 的請(qǐng)求而檢查所執(zhí)行提前刷新的次數(shù),以確定是否可跳過(guò)所述定期安排的刷新。
應(yīng)了解,依據(jù)下文的詳細(xì)說(shuō)明,本發(fā)明的其他實(shí)施例對(duì)所屬領(lǐng)域的技術(shù)人員即顯 而易見(jiàn);其中本發(fā)明的各種實(shí)施例均以圖示說(shuō)明方式加以顯示及說(shuō)明。應(yīng)了解,本發(fā) 明能夠具有其他的、不同的實(shí)施例,且能夠在各其他方面對(duì)其數(shù)個(gè)細(xì)節(jié)予以修改,此 均不脫離本發(fā)明的精神及范圍。因此,應(yīng)將這些附圖及詳細(xì)說(shuō)明視為舉例說(shuō)明性而非 限制性。
附圖以舉例方式而非限定方式圖解說(shuō)明本發(fā)明的各方面,其中
圖1為一簡(jiǎn)化方塊圖,其顯示一種可用于實(shí)踐本發(fā)明刷新方法的布置; 圖2為一流程圖,其顯示根據(jù)本發(fā)明一個(gè)方面的刷新方法的操作流程;及 圖3為一流程圖,其顯示根據(jù)本發(fā)明另一方面的刷新方法的操作流程。
具體實(shí)施例方式
下文中結(jié)合附圖闡述的詳細(xì)說(shuō)明旨在說(shuō)明本發(fā)明的各實(shí)施例,而非表示本發(fā)明僅 可實(shí)施為這些實(shí)施例。所述詳細(xì)說(shuō)明包括具體細(xì)節(jié),以便提供對(duì)本發(fā)明的全盤(pán)了解。 然而,對(duì)所屬領(lǐng)域的技術(shù)人員而言,顯然無(wú)需這些具體細(xì)節(jié)也可實(shí)施本發(fā)明。為避免 造成本發(fā)明的概念含糊不清,在某些實(shí)例中以方塊圖形式顯示眾所周知的結(jié)構(gòu)及組件。
現(xiàn)在以一個(gè)或一個(gè)以上實(shí)例性實(shí)施例的形式介紹本發(fā)明。在一個(gè)方面中,提供一 種會(huì)減小對(duì)刷新操作性能的影響的刷新方法。圖1顯示一可用于實(shí)踐所述刷新方法的 布置100。如圖1中所示,所述刷新方法可通過(guò)易失性存儲(chǔ)器110、經(jīng)配置以控制所述 易失性存儲(chǔ)器的控制器120及刷新計(jì)數(shù)器130來(lái)實(shí)施。舉例而言,易失性存儲(chǔ)器110 可為DRAM(動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器)、SDRAM(同步DRAM)及各種其他類(lèi)型的DRAM 等。根據(jù)本文所提供的揭示內(nèi)容及教示,所屬領(lǐng)域的技術(shù)人員將了解如何通過(guò)需要刷 新操作的其他類(lèi)型存儲(chǔ)器實(shí)踐本發(fā)明。
刷新計(jì)數(shù)器130用于跟蹤已執(zhí)行的提前刷新的次數(shù),從而允許跳過(guò)定期安排的刷 新,此將在下文中進(jìn)一步說(shuō)明。于一實(shí)施方案中,刷新計(jì)數(shù)器130為三位(3位)計(jì) 數(shù)器,此意味著可提前執(zhí)行多達(dá)七(7)次提前刷新。刷新計(jì)數(shù)器130的大小可視系統(tǒng) 及/或設(shè)計(jì)限制條件而有所不同。根據(jù)本文所提供的揭示內(nèi)容及教示,所屬領(lǐng)域的技術(shù) 人員將了解如何根據(jù)本發(fā)明實(shí)施所述刷新計(jì)數(shù)器。
在所述刷新方法的一個(gè)方面中,在數(shù)據(jù)事務(wù)開(kāi)始存取控制器120以完成對(duì)存儲(chǔ)器 110的操作之前(例如在通電順序之后),控制器120指導(dǎo)存儲(chǔ)器110執(zhí)行若干次刷新, 直至刷新計(jì)數(shù)器130達(dá)至其最大值。每執(zhí)行一次刷新,刷新計(jì)數(shù)器130均遞增一 (1)。 這些刷新為提前執(zhí)行的提前刷新。定期安排的刷新由與存儲(chǔ)器IIO相關(guān)聯(lián)的內(nèi)部刷新 時(shí)鐘或旗標(biāo)(未顯示)來(lái)發(fā)起。對(duì)于3位計(jì)數(shù)器,刷新計(jì)數(shù)器130的最大值為七(7); 因此,可執(zhí)行七(7)次提前刷新。
圖2為一流程圖,其顯示根據(jù)本發(fā)明一個(gè)方面的刷新方法的操作流程。于一實(shí)施 方案中,所述刷新方法通過(guò)控制控制器120、存儲(chǔ)器110及刷新計(jì)數(shù)器130的控制邏 輯或處理器來(lái)達(dá)成。應(yīng)了解,所述控制邏輯或處理器可實(shí)施為一個(gè)獨(dú)立模塊或整合為 另一組件(例如控制器120)的一部分。根據(jù)本文所提供的揭示內(nèi)容及教示,所屬領(lǐng) 域的技術(shù)人員將了解其他實(shí)施本發(fā)明的方式及/或方法。
在塊200中,檢測(cè)到存儲(chǔ)器110請(qǐng)求的定期安排的刷新。在檢測(cè)到對(duì)定期安排的 刷新的請(qǐng)求后,檢査刷新計(jì)數(shù)器130以確定其值。在塊210中,如果確定刷新計(jì)數(shù)器 130處于其最低值(例如,零("0")),則在塊230中,對(duì)存儲(chǔ)器110執(zhí)行一次或一次 以上自動(dòng)刷新。這些一次或一次以上自動(dòng)刷新為提前執(zhí)行的提前刷新。所要執(zhí)行的自 動(dòng)刷新次數(shù)可視一個(gè)或一個(gè)以上條件(例如刷新計(jì)數(shù)器130的大小、設(shè)計(jì)及/或性能標(biāo) 準(zhǔn)等)而有所不同。根據(jù)本文所提供的揭示內(nèi)容及教示,所屬領(lǐng)域的技術(shù)人員將了解 如何根據(jù)本發(fā)明來(lái)確定所要執(zhí)行的自動(dòng)刷新次數(shù)。可執(zhí)行的自動(dòng)刷新的最大次數(shù)等于 刷新計(jì)數(shù)器130的大小。每執(zhí)行一次提前自動(dòng)刷新,刷新計(jì)數(shù)器130均遞增一 (1)。 邏輯上,當(dāng)刷新計(jì)數(shù)器130的值達(dá)到其最低值(例如零("0"))時(shí),其意味著所有先 前執(zhí)行的提前刷新均已得到使用,或相反地,不再有更多的定期安排的刷新可被跳過(guò)。 因此,當(dāng)刷新計(jì)數(shù)器130已達(dá)到其最低值時(shí),必須對(duì)存儲(chǔ)器110執(zhí)行自動(dòng)刷新以防止 任何數(shù)據(jù)丟失。
如果確定刷新計(jì)數(shù)器130并未處于其最低值(例如非零值),則在塊220中檢査 控制器120,以確定其是否空閑(此意味著存儲(chǔ)器110是否也空閑)。如果控制器120 不空閑(即相反地,控制器120現(xiàn)用),則在塊240中使刷新計(jì)數(shù)器130遞減一 (1), 且不執(zhí)行定期安排的刷新。邏輯上,使刷新計(jì)數(shù)器130遞減意味著用掉提前刷新來(lái)?yè)Q 取不執(zhí)行所述定期安排的刷新。
如果確定控制器120確實(shí)空閑,則在塊250中對(duì)存儲(chǔ)器110執(zhí)行自動(dòng)刷新。在執(zhí) 行自動(dòng)刷新之后,在塊260中檢査刷新計(jì)數(shù)器130的值。如果確定刷新計(jì)數(shù)器130尚 未達(dá)到其最大值,則在塊170中遞增刷新計(jì)數(shù)器130。遞增刷新計(jì)數(shù)器130意味著已 執(zhí)行額外的提前自動(dòng)刷新且因此稍后可跳過(guò)定期安排的刷新。
如果確定刷新計(jì)數(shù)器130已達(dá)到其最大值,則在塊280中,刷新計(jì)數(shù)器130的值 保持不變。
圖3顯示根據(jù)本發(fā)明另一方面的刷新方法的操作流程??刂破?20每當(dāng)空閑時(shí)均 連續(xù)指導(dǎo)存儲(chǔ)器110執(zhí)行自動(dòng)刷新,直至刷新計(jì)數(shù)器130已達(dá)到其最大值,甚至當(dāng)未
檢測(cè)到定期安排的自動(dòng)刷新時(shí)也如此。在塊300中,當(dāng)控制器120空閑且未檢測(cè)到定 期安排的自動(dòng)刷新時(shí),檢查刷新計(jì)數(shù)器130的值以確定其是否己達(dá)到其最大值。如果 刷新計(jì)數(shù)器130已達(dá)到其最大值,則在塊310中不執(zhí)行提前刷新。然而,如果刷新計(jì) 數(shù)器130尚未達(dá)到其最大值,則在塊320中執(zhí)行自動(dòng)刷新并相應(yīng)地遞增刷新計(jì)數(shù)器 130。假設(shè)控制器120保持空閑且未檢測(cè)到定期安排的刷新,則所述過(guò)程會(huì)繼續(xù),直至 刷新計(jì)數(shù)器130已達(dá)到其最大值(即已執(zhí)行可允許提前刷新的最大次數(shù))或某個(gè)其他 預(yù)定值。所述預(yù)定值可視一個(gè)或一個(gè)以上條件(例如刷新計(jì)數(shù)器130的大小、設(shè)計(jì)及/ 或性能標(biāo)準(zhǔn)等)而有所不同。通過(guò)執(zhí)行提前刷新,控制器120能夠保持超前于定期安 排的刷新。通過(guò)保持超前,控制器120因此可在稍后其在忙于處理來(lái)自系統(tǒng)中其他部 分的命令時(shí)跳過(guò)一個(gè)或一個(gè)以上定期安排的刷新。
通過(guò)使用如上所述的刷新方法,所屬領(lǐng)域的技術(shù)人員將了解,刷新操作對(duì)存儲(chǔ)器 性能的影響得以減小。舉例而言,通過(guò)執(zhí)行提前刷新并保持超前于定期安排的刷新, 存儲(chǔ)器的性能得以最佳化。從另一種方式看,在適當(dāng)時(shí)推遲定期安排的刷新以利于先 前執(zhí)行的提前刷新,從而使存儲(chǔ)器資源能夠得到更有效利用。此外,通過(guò)推遲定期安 排的刷新,使刷新間隔延長(zhǎng),此意味著消耗更少的功率,而此又會(huì)促成更佳的性能。
結(jié)合本文所揭示實(shí)施例說(shuō)明的方法或算法可以控制邏輯、編程指令或其他指示的 形式直接實(shí)施于硬件中、可由處理器執(zhí)行的軟件模塊中,或兩者的組合中。軟件模塊 可駐存于RAM存儲(chǔ)器、快閃存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ) 器、寄存器、硬磁盤(pán)、可裝卸磁盤(pán)、CD-ROM中、或?yàn)樗鶎兕I(lǐng)域的技術(shù)人員所熟知的 任何其他形式的存儲(chǔ)媒體中。存儲(chǔ)媒體可耦接至處理器,以使處理器可自存儲(chǔ)媒體讀 取信息或向存儲(chǔ)媒體寫(xiě)入信息?;蛘撸龃鎯?chǔ)媒體可為處理器的組成部分。
提供上述有關(guān)所揭示實(shí)施例的說(shuō)明旨在使任一所屬領(lǐng)域的技術(shù)人員均能夠制作 或使用本發(fā)明。所屬領(lǐng)域的技術(shù)人員將易于得知這些實(shí)施例的各種修改方式,且本文 所界定的一般原理也可在不背離本發(fā)明的精神或范圍的前提下適用于其他實(shí)施例。因 此,本發(fā)明并非旨在限定為本文所示實(shí)施例,而是希望賦予其與權(quán)利要求書(shū)相一致的 全部范圍,其中除非明確指明,否則,以單數(shù)形式提及一元件并非意在表示"一個(gè)或僅 一個(gè)",而是表示"一或一個(gè)以上"。所有為所屬領(lǐng)域的技術(shù)人員所熟知或此后將熟知的 在本揭示內(nèi)容中通篇所述各實(shí)施例的元件的結(jié)構(gòu)及功能等效物均明確地以引用方式并 入本文中并希望涵蓋于權(quán)利要求書(shū)內(nèi)。此外,無(wú)論是否于權(quán)利要求書(shū)中明確引用所述 揭示內(nèi)容,本文所揭示的內(nèi)容均不希望奉獻(xiàn)給公眾。權(quán)利說(shuō)明書(shū)的要素均不依據(jù)35 U.S.C.§112第六段的規(guī)定加以解釋?zhuān)鞘褂闷Z(yǔ)"用于...的裝置"明確描述所述要素, 或于方法項(xiàng)中使用短語(yǔ)"用于...的步驟"描述所述要素。
權(quán)利要求
1、一種存儲(chǔ)器系統(tǒng),其包括易失性存儲(chǔ)器;刷新計(jì)數(shù)器,其經(jīng)配置以監(jiān)測(cè)在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新的次數(shù);及控制器,其經(jīng)配置以響應(yīng)于檢測(cè)到對(duì)所述定期安排的刷新的請(qǐng)求而檢查所述刷新計(jì)數(shù)器,以確定是否可跳過(guò)定期安排的刷新。
2、 如權(quán)利要求1所述的系統(tǒng),其中所述控制器進(jìn)一步配置成如果確定出不能跳 過(guò)所述定期安排的刷新,則指示所述易失性存儲(chǔ)器執(zhí)行所述定期安排的刷新。
3、 如權(quán)利要求2所述的系統(tǒng),其中所述控制器進(jìn)一步經(jīng)配置以指示所述易失性 存儲(chǔ)器除執(zhí)行所述定期安排的刷新之外還執(zhí)行一次或一次以上提前刷新。
4、 如權(quán)利要求3所述的系統(tǒng),其中所述要執(zhí)行的提前刷新次數(shù)視一個(gè)或一個(gè)以 上條件而異。
5、 如權(quán)利要求1所述的系統(tǒng),其中所述控制器進(jìn)一步經(jīng)配置以在開(kāi)始對(duì)所述易 失性存儲(chǔ)器實(shí)施數(shù)據(jù)存取之前指示所述易失性存儲(chǔ)器執(zhí)行一次或一次以上提前刷新。
6、 如權(quán)利要求5所述的系統(tǒng),其中所述要執(zhí)行的提前刷新次數(shù)視一個(gè)或一個(gè)以上條件而異。
7、 如權(quán)利要求1所述的系統(tǒng),其中所述控制器進(jìn)一步配置成如果確定出可跳過(guò) 所述定期安排的刷新,則檢查其操作狀態(tài)以確定是否要執(zhí)行所述定期安排的刷新。
8、 如權(quán)利要求7所述的系統(tǒng),其中所述控制器進(jìn)一步配置成如果所述操作狀態(tài) 表明所述控制器現(xiàn)用,則指示所述易失性存儲(chǔ)器不執(zhí)行所述定期安排的刷新,并更新 所述刷新計(jì)數(shù)器以反映減小的所執(zhí)行提前刷新次數(shù)。
9、 如權(quán)利要求7所述的系統(tǒng),其中所述控制器進(jìn)一步配置成如果所述操作狀態(tài) 表明所述控制器空閑,則指示所述易失性存儲(chǔ)器執(zhí)行所述定期安排的刷新,并相應(yīng)地 更新所述刷新計(jì)數(shù)器。
10、 如權(quán)利要求l所述的系統(tǒng),其中所述控制器進(jìn)一步配置成如果所述控制器空 閑,則指示所述易失性存儲(chǔ)器執(zhí)行一次或一次以上提前刷新并相應(yīng)地更新所述刷新計(jì) 數(shù)器。
11、 如權(quán)利要求10所述的系統(tǒng),其中當(dāng)所述控制器空閑時(shí)所述要執(zhí)行的提前刷 新次數(shù)視一個(gè)或一個(gè)以上條件而異。
12、 如權(quán)利要求1所述的系統(tǒng),其中所述刷新計(jì)數(shù)器包括位計(jì)數(shù)器。
13、 如權(quán)利要求l所述的系統(tǒng),其中所述易失性存儲(chǔ)器包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器 (DRAM)與同步DRAM中的一者。
14、 一種存儲(chǔ)器系統(tǒng),其包括 易失性存儲(chǔ)器; 刷新計(jì)數(shù)器,其經(jīng)配置以保持與在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新次數(shù)相關(guān) 的信息;控制器,其經(jīng)配置以控制所述易失性存儲(chǔ)器;及處理器,其經(jīng)配置以管理所述控制器、所述易失性存儲(chǔ)器及所述刷新計(jì)數(shù)器之間 的交互作用,所述處理器進(jìn)一步經(jīng)配置以響應(yīng)于檢測(cè)到對(duì)所述定期安排的刷新的請(qǐng)求 而檢查所述刷新計(jì)數(shù)器,以確定是否可跳過(guò)所述定期安排的刷新。
15、 如權(quán)利要求14所述的系統(tǒng),其中所述處理器進(jìn)一步經(jīng)配置以在開(kāi)始對(duì)所述易失性存儲(chǔ)器實(shí)施數(shù)據(jù)存取之前指示所述控制器使所述易失性存儲(chǔ)器執(zhí)行一定次數(shù)的提前刷新;及其中所述執(zhí)行的提前刷新次數(shù)視一個(gè)或一個(gè)以上條件而異。
16、 如權(quán)利要求14所述的系統(tǒng),其中所述處理器進(jìn)一步配置成如果確定出不能跳過(guò)所述定期安排的刷新,則實(shí)施所述定期安排的刷新的執(zhí)行。
17、 如權(quán)利要求16所述的系統(tǒng),其中所述處理器進(jìn)一步經(jīng)配置以除執(zhí)行所述定 期安排的刷新之外還實(shí)施一次或一以上次提前刷新的執(zhí)行。
18、 如權(quán)利要求17所述的系統(tǒng),其中所述要執(zhí)行的提前刷新次數(shù)視一個(gè)或一個(gè) 以上條件而異。
19、 如權(quán)利要求14所述的系統(tǒng),其中所述處理器進(jìn)一步配置成如果確定出可跳 過(guò)所述定期安排的刷新,則檢査所述控制器的操作狀態(tài),以確定是否要執(zhí)行所述定期 安排的刷新。
20、 如權(quán)利要求19所述的系統(tǒng),其中所述處理器進(jìn)一步配置成如果所述操作狀 態(tài)表明所述控制器現(xiàn)用,則不實(shí)施所述定期安排的刷新的執(zhí)行,所述處理器進(jìn)一步經(jīng) 配置以更新所述刷新計(jì)數(shù)器來(lái)反映減小的所執(zhí)行提前刷新次數(shù)。
21、 如權(quán)利要求19所述的系統(tǒng),其中所述處理器進(jìn)一步配置成如果所述操作狀 態(tài)表明所述控制器空閑,則實(shí)施所述定期安排的刷新的執(zhí)行并相應(yīng)地更新所述刷新計(jì) 數(shù)器。
22、 如權(quán)利要求14所述的系統(tǒng),其中所述處理器進(jìn)一步配置成如果所述控制器 空閑,則實(shí)施一次或一次以上提前刷新的執(zhí)行并相應(yīng)地更新所述刷新計(jì)數(shù)器。
23、 如權(quán)利要求22所述的系統(tǒng),其中當(dāng)所述控制器空閑時(shí)所述要執(zhí)行的提前刷 新次數(shù)視一個(gè)或一個(gè)以上條件而異。
24、 如權(quán)利要求14所述的系統(tǒng),其中所述刷新計(jì)數(shù)器為位計(jì)數(shù)器。
25、 如權(quán)利要求14所述的系統(tǒng),其中所述易失性存儲(chǔ)器包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ) 器(DRAM)與同步DRAM中的一者。
26、 一種存儲(chǔ)器系統(tǒng),其包括 易失性存儲(chǔ)器;監(jiān)測(cè)裝置,其用于監(jiān)測(cè)在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新的次數(shù);及 檢査裝置,其用于響應(yīng)于檢測(cè)到對(duì)定期安排的刷新的請(qǐng)求而檢查所述執(zhí)行的提前刷新的次數(shù),以確定是否可跳過(guò)所述定期安排的刷新。
27、 一種用于在易失性存儲(chǔ)器內(nèi)進(jìn)行刷新操作的方法,其包括 監(jiān)測(cè)在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新的次數(shù);及響應(yīng)于檢測(cè)到對(duì)定期安排的刷新的請(qǐng)求而檢查所述執(zhí)行的提前刷新的次數(shù),以確 定是否可跳過(guò)所述定期安排的刷新。
28、 如權(quán)利要求27所述的方法,其進(jìn)一步包括在開(kāi)始對(duì)所述易失性存儲(chǔ)器實(shí)施數(shù)據(jù)存取之前,在所述易失性存儲(chǔ)器內(nèi)執(zhí)行一次 或一次以上提前刷新。
29、 如權(quán)利要求28所述的方法,其中所述要執(zhí)行的提前刷新次數(shù)視一個(gè)或一個(gè)以上條件而異。
30、 如權(quán)利要求27所述的方法,其進(jìn)一步包括-響應(yīng)于對(duì)不能跳過(guò)所述定期安排的刷新的所述確定,來(lái)執(zhí)行所述定期安排的刷新。
31、 如權(quán)利要求30所述的方法,其進(jìn)一步包括除執(zhí)行所述定期安排的刷新之外,還執(zhí)行一次或一次以上提前刷新并更新所述刷 新計(jì)數(shù)器。
32、 如權(quán)利要求27所述的方法,其進(jìn)一步包括響應(yīng)于對(duì)可跳過(guò)所述定期安排的刷新的所述確定,檢查操作狀態(tài)以確定是否要執(zhí) 行所述定期安排的刷新。
33、 如權(quán)利要求32所述的方法,其進(jìn)一步包括如果所述操作狀態(tài)為現(xiàn)用的,則阻止執(zhí)行所述定期安排的刷新,并更新所述刷新 計(jì)數(shù)器以反映減小的所執(zhí)行提前刷新次數(shù)。
34、 如權(quán)利要求32所述的方法,其進(jìn)一步包括-如果所述操作狀態(tài)為空閑,則執(zhí)行所述定期安排的刷新,并相應(yīng)地更新所述刷新 計(jì)數(shù)器。
35、 如權(quán)利要求27所述的方法,其進(jìn)一步包括 確定所述易失性存儲(chǔ)器是否空閑;及如果所述易失性存儲(chǔ)器空閑,則執(zhí)行一次或一次以上提前刷新并更新所述刷新計(jì) 數(shù)器。
全文摘要
本發(fā)明提供一種存儲(chǔ)器系統(tǒng)。所述系統(tǒng)包括易失性存儲(chǔ)器;刷新計(jì)數(shù)器,其經(jīng)配置以監(jiān)測(cè)在所述易失性存儲(chǔ)器內(nèi)執(zhí)行的提前刷新的次數(shù);及控制器,其經(jīng)配置以響應(yīng)于檢測(cè)到對(duì)定期安排的刷新的請(qǐng)求而檢查所述刷新計(jì)數(shù)器,以確定是否可跳過(guò)所述定期安排的刷新。
文檔編號(hào)G11C11/406GK101103415SQ200580046891
公開(kāi)日2008年1月9日 申請(qǐng)日期2005年11月22日 優(yōu)先權(quán)日2004年11月24日
發(fā)明者羅伯特·邁克爾·沃克 申請(qǐng)人:高通股份有限公司