專利名稱:控制多端口隨機(jī)存取存儲器刷新操作的方法和存儲器系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請涉及一種半導(dǎo)體存儲器器件,特別是涉及控制多端口動態(tài)隨機(jī)存取存儲器(DRAM)刷新操作的方法和應(yīng)用該方法的存儲器系統(tǒng)。
背景技術(shù):
DRAM器件由于其高集成度和高操作速度而得到廣泛的應(yīng)用。DRAM單元包括晶體管和電容。大量這樣的DRAM單元能夠被集成為單個(gè)DRAM器件。DRAM單元比其他的存儲器單元例如靜態(tài)隨機(jī)存取存儲器(SRAM)單元更小。
然而,由于泄漏電流,在DRAM單元充電后一段時(shí)間DRAM單元的電荷會減少。其后果是DRAM需要被周期性地刷新。具體地說,存儲在DRAM單元的電容內(nèi)的數(shù)據(jù)需要被周期性地刷新。
有兩種刷新DRAM的方法自動刷新方法和自刷新方法。在自動刷新方法中,一個(gè)預(yù)先設(shè)定的時(shí)間周期被分配于DRAM的正常操作周期內(nèi),在DRAM的正常操作周期期間刷新操作被自動執(zhí)行。在自刷新方法中,當(dāng)DRAM處于備用模式時(shí)執(zhí)行刷新操作。自動刷新方法和自刷新方法對于半導(dǎo)體存儲器器件領(lǐng)域的普通技術(shù)人員是顯而易見的。
雙端口RAM是具有兩個(gè)輸入/輸出端口的存儲器。具體地說,雙端口RAM具有一個(gè)允許相關(guān)聯(lián)的處理器訪問該雙端口RAM的輸入/輸出端口,以及具有一個(gè)允許被外部處理器通過總線訪問該雙端口RAM的輸入/輸出端口。因此,存儲在雙端口DRAM中的數(shù)據(jù)能夠通過兩個(gè)端口被訪問。
雙端口RAM可以被分類成具有DRAM單元作為單位存儲單元的雙端口DRAM和具有SRAM單元作為單位存儲單元的雙端口SRAM。在雙端口SRAM中,每個(gè)能夠存儲1位數(shù)據(jù)的單位存儲單元包括構(gòu)成一鎖存器結(jié)構(gòu)的4個(gè)晶體管和構(gòu)成一傳輸門的2個(gè)晶體管。在典型的SRAM中,利用鎖存器結(jié)構(gòu)將數(shù)據(jù)存儲在每個(gè)單位存儲單元中,這樣就不需要執(zhí)行刷新操作以保存數(shù)據(jù)。然而,由于一個(gè)SRAM單元包括6個(gè)晶體管,它比具有1個(gè)晶體管和1個(gè)電容的DRAM單元占據(jù)更大的面積。
不同于雙端口SRAM,雙端口DRAM需要定時(shí)刷新其單位存儲單元。
圖1是傳統(tǒng)的雙端口DRAM 10的方框示意圖,其可以被2個(gè)處理器訪問。如圖1所示,雙端口DRAM 10包括4個(gè)存儲體A、B、C和D。第一處理器12可以訪問存儲體A、B和C,第二處理器14可以訪問存儲體C和D。
存儲體C被第一處理器12和第二處理器14共享。這樣,存儲體C中的存儲器單元可以被第一處理器12和第二處理器14獨(dú)立的刷新。
自動刷新命令優(yōu)先于上述所有其他命令,這樣先于其他命令其被施加于DRAM。然而,如果在響應(yīng)于第一處理器12發(fā)布的刷新命令執(zhí)行刷新操作的同時(shí),第二處理器14發(fā)布了刷新命令,則第二處理器14發(fā)布的刷新命令可能直至響應(yīng)于第一處理器12發(fā)布的刷新命令的刷新操作執(zhí)行完才會被執(zhí)行。這種情況下,即使第二處理器14發(fā)布其他命令,該命令直至第二處理器14發(fā)布的刷新命令被執(zhí)行后才能被執(zhí)行。
此外,如果在響應(yīng)于第一處理器12發(fā)布的刷新命令的刷新操作執(zhí)行完成后第二處理器14發(fā)布了刷新命令,則雙端口DRAM 10的功率消耗會由于自動刷新操作的重復(fù)而非預(yù)期地增加。
發(fā)明內(nèi)容
一個(gè)實(shí)施例包括一種多端口存儲器系統(tǒng),該存儲器系統(tǒng)包括一個(gè)共享存儲體、被配置為從多個(gè)處理器接收刷新命令的多個(gè)命令解碼器以及一個(gè)與該共享存儲體(memory bank)和該命令解碼器耦合并被配置為有選擇地將該命令解碼器的刷新命令施加于該共享存儲體的刷新控制器。
另一個(gè)實(shí)施例包括一種多端口存儲器系統(tǒng),該存儲器系統(tǒng)包括多個(gè)處理器以及與該處理器耦合的共享存儲體。該共享存儲體被配置為僅從其中一個(gè)處理器接收刷新命令。
另一個(gè)實(shí)施例包括一種刷新多端口存儲器系統(tǒng)的存儲體的方法,該方法包括接收刷新命令并有選擇地將該刷新命令施加于該存儲體的共享存儲體。
通過參考附圖詳細(xì)描述的各實(shí)施例,上述以及其他特征和優(yōu)點(diǎn)將變得更加明顯圖1為能夠被2個(gè)處理器訪問的傳統(tǒng)雙端口DRAM的方框示意圖;圖2為根據(jù)一實(shí)施例的多端口存儲器系統(tǒng)的方框示意圖;圖3為根據(jù)另一實(shí)施例的多端口存儲器系統(tǒng)的方框示意圖;圖4為根據(jù)再一實(shí)施例的多端口存儲器系統(tǒng)的方框示意圖;圖5為根據(jù)又一實(shí)施例的多端口存儲器系統(tǒng)的方框示意圖;圖6為根據(jù)實(shí)施例說明由圖5中的多端口存儲器系統(tǒng)執(zhí)行的刷新方法的流程圖。
具體實(shí)施例方式
現(xiàn)在將參考附圖更詳細(xì)地描述各實(shí)施例。在附圖中,相同的附圖標(biāo)記代表相同的元件。
圖2為根據(jù)實(shí)施例的多端口存儲器系統(tǒng)20的方框示意圖。參見圖2,多端口存儲器系統(tǒng)20包括存儲體21(A、B、C和D)、第一輸入緩沖器22、第一命令解碼器23、刷新控制器24、第二命令解碼器25和第二輸入緩沖器26,每個(gè)存儲體包括多個(gè)存儲器單元。
假設(shè)存儲體C被第一和第二處理器(未示出)共享。第一輸入緩沖器22被配置為從第一處理器接收第一命令信號和第一數(shù)據(jù),第一命令解碼器23被配置為將該第一命令和數(shù)據(jù)進(jìn)行解碼。第二輸入緩沖器26被配置為從第二處理器接收第二命令信號和第二數(shù)據(jù),第二命令解碼器25被配置為將該第二命令和數(shù)據(jù)進(jìn)行解碼。
刷新控制器24被配置為控制分別從第一命令解碼器23和第二命令解碼器25輸出的第一和第二刷新命令,從而第一和第二刷新命令的其中之一可以被執(zhí)行,另一個(gè)則可以被取消。例如,刷新控制器24可以響應(yīng)于第一刷新命令而控制存儲體C被刷新,同時(shí)取消第二刷新命令。
刷新控制器24可以響應(yīng)于第一刷新命令控制僅被第一處理器訪問的存儲體A和B而被刷新,并響應(yīng)于第二刷新命令控制僅被第二處理器訪問的存儲體D而被刷新。
通過設(shè)置多端口存儲器系統(tǒng)20使得多端口存儲器系統(tǒng)20的共享存儲體僅可以在預(yù)先確定的處理器的控制下被刷新,其結(jié)果是,防止了多端口存儲器系統(tǒng)20的延遲,并防止了多端口存儲器系統(tǒng)20的故障或由于多個(gè)刷新命令之間的沖突而消耗過多功率。
圖3為根據(jù)另一實(shí)施例的多端口存儲器系統(tǒng)30的方框示意圖。參見圖3,多端口存儲器系統(tǒng)30包括多個(gè)存儲體31(A、B、C和D)。假設(shè)存儲體A和B僅能被第一處理器32訪問,存儲體D僅能被第二處理器33訪問,存儲體C被第一處理器32和第二處理器33共享。
第一處理器32和第二處理器33能夠彼此獨(dú)立地訪問存儲體C。換句話說,第一處理器32和第二處理器33能夠分別向存儲體C彼此發(fā)送/接收數(shù)據(jù)和地址信號,并能夠分別彼此向存儲體C施加命令信號。然而,多端口存儲器系統(tǒng)30被設(shè)置為僅第一處理器32能夠向存儲體C施加刷新命令信號,第二處理器33則被阻止向存儲體C施加刷新命令信號。
例如,存儲器的規(guī)格被設(shè)置為僅第一處理器32和第二處理器33的其中之一能夠向共享存儲體施加刷新命令信號。
圖4為根據(jù)另一實(shí)施例的多端口存儲器系統(tǒng)40的方框示意圖。參見圖4,多端口存儲器系統(tǒng)40包括多個(gè)存儲體41(A、B、C和D)、第一輸入緩沖器42、第一命令解碼器43、刷新控制器44、第二命令解碼器45、第二輸入緩沖器46以及比較器47,每個(gè)存儲體包括多個(gè)存儲器單元。
在本實(shí)施例中,在存儲體A、B、C和D中僅存儲體C被第一處理器和第二處理器共享。第一輸入緩沖器42被配置為從第一處理器接收第一命令信號并緩沖該第一命令信號。第一命令解碼器43被配置為將從第一輸入緩沖器42接收的經(jīng)緩沖的第一命令信號進(jìn)行解碼。第二輸入緩沖器46被配置為從第二處理器接收第二命令信號并緩沖該第二命令信號。第二命令解碼器45被配置為將從第二輸入緩沖器46接收的經(jīng)緩沖的第二命令信號進(jìn)行解碼。比較器47被配置為將從第一輸入緩沖器42接收的第一芯片選擇信號/CS和從第二輸入緩沖器46接收的第二芯片選擇信號/CS與一個(gè)模式寄存器代碼例如一個(gè)擴(kuò)展模式寄存器設(shè)置(EMRS)代碼進(jìn)行比較。
如果第一芯片選擇信號/CS與EMRS代碼匹配,則該比較器47被配置為向刷新控制器44輸出第一比較結(jié)果信號,刷新控制器44則被配置為響應(yīng)第一比較結(jié)果信號控制僅響應(yīng)第一命令解碼器43輸出的第一刷新命令而被執(zhí)行的刷新操作。另一方面,如果第二芯片選擇信號/CS與EMRS代碼匹配,則該比較器47被配置為向刷新控制器44輸出第二比較結(jié)果信號,并且刷新控制器44響應(yīng)第二比較結(jié)果信號控制僅響應(yīng)第二命令解碼器45輸出的第二刷新命令而被執(zhí)行的刷新操作。
在本實(shí)施例中,可以響應(yīng)用EMRS代碼表示的第一和第二處理器其中之一所發(fā)布的刷新命令刷新存儲體C。刷新控制器44控制僅能被第一處理器訪問的存儲體A和B,使其響應(yīng)第一命令解碼器43輸出的第一刷新命令被刷新,并控制僅能被第二處理器訪問的存儲體D,使其響應(yīng)第二命令解碼器45輸出的第二刷新命令被刷新。
雖然模式寄存器碼已被描述為發(fā)布刷新命令的決定的一部分,但是其他電路結(jié)構(gòu)也可被用于影響上述決定。例如,為決定發(fā)布刷新命令,熔斷器可以有選擇地?cái)嚅_以設(shè)置一個(gè)代碼。作為選擇,外部生成信號也能夠被利用。多端口存儲器系統(tǒng)的任何電路結(jié)構(gòu)也都能夠被利用。
圖5為根據(jù)另一實(shí)施例的多端口存儲器系統(tǒng)50的方框示意圖。參見圖5,多端口存儲器系統(tǒng)50包括多個(gè)存儲體51(A、B、C和D)、第一輸入緩沖器51、第一命令解碼器52、刷新標(biāo)志生成器53、第二命令解碼器54、第二輸入緩沖器55、第一刷新計(jì)數(shù)器56、刷新控制器57和第二刷新計(jì)數(shù)器58。
在本實(shí)施例中,存儲體A和B僅能被第一處理器訪問,存儲體C被第一處理器和第二處理器共享,存儲體D僅能被第二處理器訪問。
第一輸入緩沖器51被配置為從第一處理器接收第一命令信號并緩沖該第一命令信號。第一命令解碼器52被配置為將從第一輸入緩沖器51接收的經(jīng)緩沖的第一命令信號進(jìn)行解碼。第二輸入緩沖器55被配置為從第二處理器接收第二命令信號并緩沖該第二命令信號。第二命令解碼器54被配置為將從第二輸入緩沖器55接收的經(jīng)緩沖的第二命令信號進(jìn)行解碼。刷新標(biāo)志生成器53被配置為生成一個(gè)具有邏輯高電平的刷新標(biāo)志,并當(dāng)從第一命令解碼器52或第二命令解碼器54接收第一或第二刷新命令信號時(shí)將該刷新標(biāo)志輸出至刷新控制器57。
第一刷新計(jì)數(shù)器56被配置為響應(yīng)第一命令解碼器52輸出的第一刷新命令對刷新的地址進(jìn)行計(jì)數(shù)。第二刷新計(jì)數(shù)器58被配置為響應(yīng)第二命令解碼器54輸出的第二刷新命令對刷新的地址進(jìn)行計(jì)數(shù)。
刷新控制器57被配置為執(zhí)行第一和第二刷新命令中最早施加的命令,并取消另一個(gè)命令,由此在被第一和第二處理器共享的存儲體C上執(zhí)行自動刷新操作。
例如,如果存儲體C響應(yīng)之前輸入刷新控制器57的刷新命令當(dāng)前正被刷新,則刷新控制器57會取消當(dāng)前施加的刷新命令。在這種情況下,刷新控制器57可以通過確定刷新標(biāo)志生成器53是否輸出了具有邏輯高電平的標(biāo)志,確定存儲體C當(dāng)前是否正在被刷新。
當(dāng)?shù)谝缓偷诙⑿旅畹钠渲兄槐惠斎霑r(shí),刷新控制器57可以響應(yīng)之前輸入的刷新命令確定對存儲體C的刷新是否完成。如果響應(yīng)之前輸入的刷新命令的對存儲體C的刷新已完成,則刷新控制器57可以取消當(dāng)前的刷新命令。在這種情況下,刷新控制器57可以通過將第一刷新計(jì)數(shù)器56輸出的第一刷新地址計(jì)數(shù)器值與第二刷新計(jì)數(shù)器58輸出的第二刷新地址計(jì)數(shù)器值相比較,響應(yīng)之前輸入的刷新命令確定對存儲體C的刷新是否完成。
如果第一和第二處理器中的每一個(gè)所發(fā)布的刷新命令為周期刷新命令,則當(dāng)?shù)谝缓偷诙幚砥鞯钠渲兄凰l(fā)布的刷新命令執(zhí)行完成,并且另一個(gè)處理器接著發(fā)布了另一個(gè)刷新命令時(shí),第一和第二刷新計(jì)數(shù)器值相差1。另外,如果第一和第二處理器中的每一個(gè)所發(fā)布的刷新命令為脈沖群刷新命令,則當(dāng)?shù)谝缓偷诙幚砥鞯钠渲兄凰l(fā)布的刷新命令執(zhí)行完成,并且另一個(gè)處理器發(fā)布了另一個(gè)刷新命令時(shí),第一和第二刷新地址計(jì)數(shù)器的值相差大于1。此外,如果第一和第二處理器的其中之一發(fā)布周期刷新命令且另一個(gè)處理器發(fā)布脈沖群(burst)刷新命令,則當(dāng)?shù)谝缓偷诙幚砥鞯钠渲兄凰l(fā)布的刷新命令執(zhí)行完成,并且另一個(gè)處理器接著發(fā)布了另一個(gè)刷新命令時(shí),第一和第二刷新地址計(jì)數(shù)器的值相差大于1。
因此,如果第一和第二刷新地址計(jì)數(shù)器值相等,則刷新控制器57可以執(zhí)行當(dāng)前被施加的刷新命令,如果第一和第二刷新地址計(jì)數(shù)器值相差大于或等于1,則刷新控制器57可以取消當(dāng)前的刷新命令。
圖6為一流程圖,用以說明由圖5中多端口存儲器系統(tǒng)50執(zhí)行的刷新方法的實(shí)施例。參見圖5和6,在操作S61中,一刷新命令被接收。在操作S62中,刷新控制器57檢查刷新標(biāo)志。在操作S65中,如果該刷新標(biāo)志具有邏輯高電平,則刷新控制器57取消所接收的刷新命令。在操作S63中,如果該刷新標(biāo)志具有邏輯低電平,則刷新控制器57分別從第一刷新計(jì)數(shù)器56和第二刷新計(jì)數(shù)器58接收第一刷新地址計(jì)數(shù)器值和第二刷新地址計(jì)數(shù)器值。在操作S64中,刷新控制器57將第一刷新計(jì)數(shù)器值與第二刷新計(jì)數(shù)器值相比較。在操作S66中,如果第一和第二刷新地址計(jì)數(shù)器值相等,則刷新控制器57執(zhí)行所接收的刷新命令。在操作S65中,如果第一和第二刷新地址計(jì)數(shù)器值相差大于或等于1,則刷新控制器57取消所接收的刷新命令。
在本實(shí)施例中,多端口存儲器系統(tǒng)50的第一和第二處理器能夠彼此分別地執(zhí)行共享存儲體的刷新命令。刷新控制器57可以防止多端口存儲器系統(tǒng)50的延遲,還通過執(zhí)行第一和第二刷新命令中最早向刷新控制器57施加的命令,并取消另一個(gè)刷新命令,防止了多端口存儲器系統(tǒng)50由于第一和第二處理器分別發(fā)布的2個(gè)刷新命令之間沖突而產(chǎn)生的故障。另外,刷新控制器57還防止了多端口存儲器系統(tǒng)50由于重復(fù)執(zhí)行刷新操作而消耗過多功率。
根據(jù)一實(shí)施例,有可能防止不同處理器發(fā)布的刷新命令之間相互沖突。從而有可能防止多端口存儲器系統(tǒng)的故障以及由于不同處理器發(fā)布的刷新控制命令而消耗過多功率。
盡管是參考兩個(gè)處理器對刷新操作、命令等進(jìn)行了描述,多于兩個(gè)的處理器也可以被利用。另外,盡管描述了兩個(gè)端口,多于兩個(gè)的端口也可以被利用。例如,四個(gè)處理器可以通過三個(gè)端口訪問存儲器系統(tǒng),其中的兩個(gè)處理器通過單個(gè)端口訪問存儲器系統(tǒng)。
此外,盡管描述了一個(gè)共享存儲體,存儲器系統(tǒng)可以包括多于一個(gè)的共享存儲體。另外,可以通過一個(gè)刷新控制器或多個(gè)刷新控制器控制共享存儲體的刷新操作,其中每個(gè)刷新控制器控制一個(gè)或多個(gè)共享存儲體的刷新。
雖然參考附圖特別地顯示并描述了各實(shí)施例,本領(lǐng)域技術(shù)人員可以理解,只要沒有背離由下列權(quán)利要求所限定的精神以及范圍,可以進(jìn)行各種形式和細(xì)節(jié)的變化。
權(quán)利要求
1.一種多端口存儲器系統(tǒng),包括共享存儲體;和與該共享存儲體耦合的刷新控制器,其被配置為有選擇地將來自多個(gè)處理器的刷新命令施加于該共享存儲體。
2.如權(quán)利要求1所述的多端口存儲器系統(tǒng),其中該刷新控制器被進(jìn)一步配置為取消第一刷新命令。
3.如權(quán)利要求1所述的多端口存儲器系統(tǒng),其中該刷新控制器被進(jìn)一步配置為當(dāng)該刷新控制器正在處理第二刷新命令時(shí)取消第一刷新命令。
4.如權(quán)利要求1所述的多端口存儲器系統(tǒng),進(jìn)一步包括與該刷新控制器耦合的比較器,其被配置為將多個(gè)命令信號與一設(shè)定值進(jìn)行比較,以生成一比較結(jié)果;其中該刷新控制器被配置為響應(yīng)該比較結(jié)果,有選擇地將一刷新命令施加于該共享存儲體。
5.如權(quán)利要求4所述的多端口存儲器系統(tǒng),進(jìn)一步包括多個(gè)命令解碼器,被配置為從多個(gè)處理器接收刷新命令;和多個(gè)輸入緩沖器,每個(gè)輸入緩沖器與相關(guān)聯(lián)的命令解碼器以及比較器相耦合,其被配置為接收相關(guān)聯(lián)的命令信號。
6.如權(quán)利要求4所述的多端口存儲器系統(tǒng),其中該比較器被進(jìn)一步配置為對于每個(gè)命令信號,將該命令信號的芯片選擇信號與一模式寄存器代碼進(jìn)行比較,以生成比較結(jié)果。
7.如權(quán)利要求6所述的多端口存儲器系統(tǒng),其中該刷新控制器被配置為僅施加與匹配該模式寄存器代碼的芯片選擇信號相關(guān)聯(lián)的刷新命令。
8.如權(quán)利要求1所述的多端口存儲器系統(tǒng),進(jìn)一步包括與該刷新控制器耦合的刷新標(biāo)志生成器,其被配置為生成一刷新標(biāo)志,用于指示在該共享存儲體上是否正在執(zhí)行刷新操作;和多個(gè)刷新計(jì)數(shù)器,每個(gè)刷新計(jì)數(shù)器與該刷新控制器耦合,其被配置為響應(yīng)一關(guān)聯(lián)的刷新命令對而刷新的地址進(jìn)行計(jì)數(shù)。
9.如權(quán)利要求8所述的多端口存儲器系統(tǒng),其中該刷新控制器被進(jìn)一步配置為當(dāng)該刷新控制器正在處理第一刷新命令時(shí),響應(yīng)該刷新標(biāo)志而取消第二刷新命令。
10.如權(quán)利要求8所述的多端口存儲器系統(tǒng),其中該刷新控制器被進(jìn)一步配置為響應(yīng)該刷新計(jì)數(shù)器計(jì)數(shù)值的比較結(jié)果,取消一刷新命令。
11.如權(quán)利要求10所述的多端口存儲器系統(tǒng),其中該刷新控制器被進(jìn)一步配置為如果該刷新計(jì)數(shù)器計(jì)數(shù)值的比較結(jié)果指示該刷新計(jì)數(shù)器的計(jì)數(shù)值不相等,則取消一刷新命令。
12.如權(quán)利要求1所述的多端口存儲器系統(tǒng),進(jìn)一步包括多個(gè)命令解碼器,被配置為從多個(gè)處理器接收刷新命令。
13.如權(quán)利要求12所述的多端口存儲器系統(tǒng),進(jìn)一步包括多個(gè)專用存儲體,每個(gè)專用存儲體與一個(gè)命令解碼器相關(guān)聯(lián);其中該刷新控制器與該專用存儲體耦合,并被配置為向每一個(gè)專用存儲體施加來自于關(guān)聯(lián)的命令解碼器的刷新命令。
14.如權(quán)利要求1所述的多端口存儲器系統(tǒng),其中該刷新命令至少包括周期刷新命令和脈沖群刷新命令其中之一。
15.一種多端口存儲器系統(tǒng),包括多個(gè)處理器;和與該處理器耦合的共享存儲體;其中該共享存儲體被配置為僅從一個(gè)處理器接收刷新命令。
16.如權(quán)利要求15所述的多端口存儲器系統(tǒng),進(jìn)一步包括與該處理器和該共享存儲體耦合的刷新控制器,其被配置為僅將其中一個(gè)處理器的刷新命令施加于該共享存儲體。
17.一種刷新多端口存儲器系統(tǒng)中存儲體的方法,包括接收一刷新命令;和有選擇地將該刷新命令施加于該存儲體中的一共享存儲體。
18.如權(quán)利要求17所述的方法,其中有選擇地將該刷新命令施加于該共享存儲體進(jìn)一步包括僅施加從預(yù)定的處理器接收的刷新命令。
19.如權(quán)利要求17所述的方法,其中接收該刷新命令進(jìn)一步包括接收命令信號;和進(jìn)一步包括將該命令信號與一模式寄存器代碼進(jìn)行比較;其中有選擇地將該刷新命令施加于該共享存儲體進(jìn)一步包括響應(yīng)該比較結(jié)果有選擇地將該刷新命令施加于該共享存儲體。
20.如權(quán)利要求17所述的方法,進(jìn)一步包括確定當(dāng)前是否有另一個(gè)刷新命令正在被施加于該共享存儲體;其中有選擇地將該刷新命令施加于該共享存儲體進(jìn)一步包括如果當(dāng)前另一個(gè)刷新命令正在被施加,則取消該刷新命令;和如果當(dāng)前沒有另一個(gè)刷新命令正在被施加,則施加該刷新命令。
21.如權(quán)利要求20所述的方法,其中確定當(dāng)前是否有另一個(gè)刷新命令正在被施加于該共享存儲體進(jìn)一步包括生成指示當(dāng)前另一個(gè)刷新命令是否正在被接收的標(biāo)志;其中有選擇地將該刷新命令施加于該共享存儲體進(jìn)一步包括如果該標(biāo)志指示當(dāng)前另一個(gè)刷新命令正在被接收,則取消該刷新命令;和如果該標(biāo)志指示當(dāng)前沒有正在接收另一個(gè)刷新命令,則施加該刷新命令。
22.如權(quán)利要求17所述的方法,進(jìn)一步包括對于多個(gè)命令解碼器中的每一個(gè),響應(yīng)命令解碼器解碼的刷新命令而對刷新的地址進(jìn)行計(jì)數(shù);其中有選擇地將該刷新命令施加于該共享存儲體進(jìn)一步包括如果該刷新地址的計(jì)數(shù)值不相等,則取消該刷新命令;和如果該刷新地址的計(jì)數(shù)值相等,則施加該刷新命令。
全文摘要
一種多端口存儲器系統(tǒng),包括共享存儲體、被配置為從多個(gè)處理器接收刷新命令的多個(gè)命令解碼器以及與該共享存儲體和該命令解碼器耦合并被配置為有選擇地將來自該命令解碼器的刷新命令施加于該共享存儲體的刷新控制器。
文檔編號G11C11/406GK1913038SQ20061015342
公開日2007年2月14日 申請日期2006年7月25日 優(yōu)先權(quán)日2005年7月25日
發(fā)明者孫漢求, 金世振 申請人:三星電子株式會社