亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

動(dòng)態(tài)存儲(chǔ)器的刷新端口的制作方法

文檔序號(hào):6761713閱讀:175來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):動(dòng)態(tài)存儲(chǔ)器的刷新端口的制作方法
技術(shù)領(lǐng)域
本發(fā)明的揭示內(nèi)容涉及存儲(chǔ)器、存儲(chǔ)控制器、具有存儲(chǔ)控制器的器件和存儲(chǔ)系統(tǒng)。
背景技術(shù)
傳統(tǒng)上使用單晶體管存儲(chǔ)器,比如動(dòng)態(tài)隨機(jī)存儲(chǔ)器(DRAM),因?yàn)楹茈y打破單一單元存儲(chǔ)器可以提供的密度。電容儲(chǔ)存電荷(或電荷缺失)以表示存儲(chǔ)狀態(tài)。但是,這種類(lèi)型的存儲(chǔ)器件的顯著的缺陷是儲(chǔ)存狀態(tài)信息的電容器件超過(guò)一定時(shí)間會(huì)丟失電荷。因此,如果存儲(chǔ)器的電容部分上的電荷不周期性刷新,信息就會(huì)丟失。
刷新周期包括,讀動(dòng)態(tài)存儲(chǔ)器的一部分,比如一行,然后將數(shù)據(jù)寫(xiě)回存儲(chǔ)器的這一部分。周期性并足夠頻繁地執(zhí)行這一操作以避免因?yàn)殡娙萁Y(jié)構(gòu)中的電荷衰減導(dǎo)致的任何數(shù)據(jù)丟失。因?yàn)閬?lái)自存儲(chǔ)器被刷新部分的數(shù)據(jù)必須讀出,至少在單端口存儲(chǔ)器中,一般不可能在刷新周期訪(fǎng)問(wèn)動(dòng)態(tài)存儲(chǔ)器的某些部分。換言之,刷新周期一般至少阻止對(duì)存儲(chǔ)器件的某些區(qū)域的訪(fǎng)問(wèn)。因此,智能存儲(chǔ)控制器經(jīng)??刂扑⑿轮芷?,使得它們可以安排好,從而不會(huì)干擾更多的對(duì)時(shí)間有較高要求的系統(tǒng)存儲(chǔ)器訪(fǎng)問(wèn)。
現(xiàn)有的存儲(chǔ)控制器通常采用和用來(lái)傳輸存儲(chǔ)器訪(fǎng)問(wèn)命令的相同接口或相同的接口部分,以傳輸刷新命令或刷新行識(shí)別信息。另外,某些存儲(chǔ)器提供自刷新功能,存儲(chǔ)器通過(guò)此功能自動(dòng)刷新動(dòng)態(tài)單元。自刷新一般用于在存儲(chǔ)控制器關(guān)閉且/或不訪(fǎng)問(wèn)存儲(chǔ)器件的低能耗期間,以保持?jǐn)?shù)據(jù)。但是自刷新在特殊時(shí)段不允許存儲(chǔ)控制器保持對(duì)存儲(chǔ)器中正在刷新的部分的控制。
某些存儲(chǔ)器件也執(zhí)行隱蔽刷新。隱蔽刷新是由存儲(chǔ)器件執(zhí)行的刷新,不由存儲(chǔ)控制器發(fā)出信號(hào)來(lái)執(zhí)行刷新。這種隱蔽刷新會(huì)影響時(shí)序,因?yàn)榇鎯?chǔ)器件不知道來(lái)自存儲(chǔ)控制器的訪(fǎng)問(wèn)請(qǐng)求,而使存儲(chǔ)控制器和刷新之間的沖突成為可能。這樣,由刷新引起的滿(mǎn)足存儲(chǔ)器請(qǐng)求的延遲會(huì)在某些情況下發(fā)生。


本發(fā)明通過(guò)舉例說(shuō)明,不局限于附圖中的圖。
圖1示出系統(tǒng)的一個(gè)實(shí)施例,系統(tǒng)包括處理器和各含有刷新端口的存儲(chǔ)器件。
圖2示出存儲(chǔ)控制器的一個(gè)實(shí)施例,存儲(chǔ)控制器和含有刷新端口的存儲(chǔ)器件相互作用。
圖3示出基于一個(gè)實(shí)施例的存儲(chǔ)控制器和存儲(chǔ)器件的操作流程圖。
圖4示出采用刷新端口的DRAM的一個(gè)實(shí)施例。
圖5示出基于一個(gè)實(shí)施例的一例操作集的時(shí)序圖。
具體實(shí)施例方式
以下說(shuō)明闡述了用于動(dòng)態(tài)存儲(chǔ)器的刷新端口的實(shí)施例。在以下說(shuō)明中,列出許多詳盡的細(xì)節(jié),比如存儲(chǔ)器類(lèi)型,存儲(chǔ)器等待時(shí)間,和信號(hào)以及時(shí)鐘名,以提供對(duì)本發(fā)明的更加透徹的理解。但可以理解的是,本領(lǐng)域熟練的人可以不用這些詳盡細(xì)節(jié)就實(shí)現(xiàn)本發(fā)明。另外,沒(méi)有詳細(xì)示出某些公知的結(jié)構(gòu)、電路等等以免不必要地模糊本發(fā)明。
在多個(gè)實(shí)施例中,將揭示多個(gè)刷新端口。存儲(chǔ)控制器或包含存儲(chǔ)控制器的器件可采用刷新端口以將刷新命令輸出到動(dòng)態(tài)存儲(chǔ)器。相應(yīng)地,存儲(chǔ)器可采用刷新端口作為輸入以接收這些命令。采用刷新端口可有利于將這些刷新請(qǐng)求從數(shù)據(jù)傳輸端口分離。
圖1示出采用動(dòng)態(tài)存儲(chǔ)器的系統(tǒng)的一個(gè)實(shí)施例。在圖1的實(shí)施例中,處理器100包含存儲(chǔ)控制器110,存儲(chǔ)控制器110和含有存儲(chǔ)器陣列152的存儲(chǔ)器件150通信。處理器可以是通用處理器或者專(zhuān)用處理器,比如圖形處理器、網(wǎng)絡(luò)處理器、或其他已知類(lèi)型,或其他可用的處理器。在其他實(shí)施例中,存儲(chǔ)控制器可以是不同的或者單獨(dú)的器件的一部分,比如芯存儲(chǔ)體集或橋式元件。存儲(chǔ)器件150可以是任一類(lèi)型的要求刷新或得益于刷新的存儲(chǔ)器。例如,大多數(shù)DRAM采用刷新。
存儲(chǔ)控制器110包含數(shù)據(jù)傳輸端口120和刷新端口130。數(shù)據(jù)傳輸端口耦聯(lián)一條或多條導(dǎo)線(xiàn)125(比如電導(dǎo)線(xiàn)或光導(dǎo)線(xiàn))。導(dǎo)線(xiàn)125耦聯(lián)在存儲(chǔ)器件150上的數(shù)據(jù)傳輸端口160。存儲(chǔ)控制器也包含刷新端口130。刷新端口耦聯(lián)一條或多條導(dǎo)線(xiàn)135,且這些導(dǎo)線(xiàn)耦聯(lián)在存儲(chǔ)器件150上的刷新端口170。通常,數(shù)據(jù)傳輸端口處理命令、地址和數(shù)據(jù),命令、地址和數(shù)據(jù)形成存儲(chǔ)器請(qǐng)求和相應(yīng)數(shù)據(jù)的傳統(tǒng)交換。其中,數(shù)據(jù)傳輸端口可包括行和列地址信號(hào)接口。
如在本揭示使用那樣中,端口一詞可用于描述輸入或輸出接口。該接口可包括一個(gè)或多個(gè)信號(hào)接口。例如,接口可以是將諸如集成電路的器件連接到信號(hào)線(xiàn)的引出線(xiàn)或球或其他互連。在某些實(shí)施例中,端口可以是專(zhuān)用端口。在此討論的刷新端口在通常運(yùn)行中是用于發(fā)送或接收刷新信號(hào)的端口,它不用于傳達(dá)傳統(tǒng)存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求,傳統(tǒng)存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求傳輸數(shù)據(jù)方框出入特定的器件。如果刷新端口基本上專(zhuān)用于執(zhí)行刷新相關(guān)的功能,那么它可以是專(zhuān)用刷新端口。
作為比較,數(shù)據(jù)傳輸端口是用于傳達(dá)傳統(tǒng)存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求的接口,傳統(tǒng)存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求傳輸數(shù)據(jù)方框出入存儲(chǔ)器件。不同類(lèi)型和大小的存儲(chǔ)器的請(qǐng)求可以經(jīng)由數(shù)據(jù)傳輸接口加以處理。數(shù)據(jù)傳輸接口可包括地址信號(hào)接口、數(shù)據(jù)信號(hào)接口、命令信號(hào)接口,等等。這些接口可以是單個(gè)且專(zhuān)用的或多路復(fù)用的。在某些實(shí)施例中,地址和命令可以多路復(fù)用的,在其他實(shí)施例中,地址、數(shù)據(jù)和命令可以全部多路復(fù)用的。本領(lǐng)域的熟練人員可以意識(shí)到許多不同類(lèi)型用于傳輸存儲(chǔ)器訪(fǎng)問(wèn)請(qǐng)求的已知或其他可用的接口都可用作數(shù)據(jù)傳輸接口。
在一個(gè)實(shí)施例中,刷新端口從數(shù)據(jù)傳輸端口分離,單獨(dú)處理刷新請(qǐng)求(命令),從而避免消耗數(shù)據(jù)傳輸端口的帶寬。隨著動(dòng)態(tài)存儲(chǔ)器密度進(jìn)一步增加,刷新存儲(chǔ)器的開(kāi)銷(xiāo)突出地增加了。這是因?yàn)檩^大存儲(chǔ)器一般含有更多行,而每行一般獨(dú)立刷新,因此增加了需要刷新的次數(shù)。隨著刷新開(kāi)銷(xiāo)增加,若采用傳統(tǒng)的通過(guò)數(shù)據(jù)傳輸接口傳送刷新命令的技術(shù),在數(shù)據(jù)傳輸接口控制這些刷新所需要的開(kāi)銷(xiāo)量也增加了。因此,刷新端口的某些實(shí)施例會(huì)隨著存儲(chǔ)密度的增加變得越來(lái)越有價(jià)值。
例如,如果256M的DRAM含有8存儲(chǔ)體的存儲(chǔ)器和16K行,那么在該部分的刷新周期內(nèi)需要16,834次刷新。如果刷新間隔是10納秒,刷新周期是8毫秒,那么開(kāi)銷(xiāo)增加到多至16%。隨著DRAM存儲(chǔ)密度增加,高開(kāi)銷(xiāo)的問(wèn)題只會(huì)惡化。
在一個(gè)實(shí)施例中,刷新端口包括用于指定部分信號(hào)的端口和用于刷新信號(hào)的端口。在其他實(shí)施例中,這些信息可以經(jīng)由單個(gè)接口或共享接口傳送。該指定部分信號(hào)在確認(rèn)刷新信號(hào)時(shí),至少部分地識(shí)別存儲(chǔ)器待刷新的部分。例如,此存儲(chǔ)指定信號(hào)可以指定待刷新的行。因?yàn)樵S多動(dòng)態(tài)存儲(chǔ)器都有諸如計(jì)數(shù)器的邏輯線(xiàn)路以輔助刷新進(jìn)程,來(lái)自動(dòng)態(tài)存儲(chǔ)器的信息可以同該指定部分信號(hào)結(jié)合,以更精確地確定應(yīng)該刷新存儲(chǔ)器的那部分。另一例子是多存儲(chǔ)體存儲(chǔ)器,指定部分信號(hào)可指定存儲(chǔ)體號(hào),而存儲(chǔ)器內(nèi)部的計(jì)數(shù)器可以指定該存儲(chǔ)體內(nèi)待刷新的行。
例如,在圖2的實(shí)施例中,存儲(chǔ)控制器200和存儲(chǔ)器件250通信,存儲(chǔ)器件250包括存儲(chǔ)器陣列252,存儲(chǔ)器陣列252含有N個(gè)存儲(chǔ)體,從254-1到存儲(chǔ)體254-N。一般,N是2的指數(shù)冪,但這不是必須的。該存儲(chǔ)控制器包括刷新端口230,刷新端口230提供由刷新控制邏輯線(xiàn)路220產(chǎn)生的刷新命令。刷新命令經(jīng)由一條或多條導(dǎo)線(xiàn)235傳送到存儲(chǔ)器件250的刷新端口270。另外,本實(shí)施例提供了一組刷新計(jì)數(shù)器275-1到275-N,對(duì)應(yīng)于存儲(chǔ)體254-1到254-N。
來(lái)自刷新控制邏輯線(xiàn)路的刷新命令220可包括存儲(chǔ)體號(hào)和刷新信號(hào)。在某些情況下,提供專(zhuān)用刷新接口和指示接口的一組專(zhuān)用存儲(chǔ)體號(hào),而通信導(dǎo)線(xiàn)將刷新信號(hào)和存儲(chǔ)體號(hào)耦聯(lián)到存儲(chǔ)器件。存儲(chǔ)體號(hào)指示存儲(chǔ)器件哪個(gè)存儲(chǔ)體該刷新,存儲(chǔ)器件響應(yīng)刷新信號(hào)來(lái)刷新該存儲(chǔ)體。本領(lǐng)域的熟練人員可以理解的是,在其他實(shí)施例中,可以采用不同的信號(hào)協(xié)議。例如,指定部分信號(hào),例如存儲(chǔ)體號(hào)的傳輸,其自身可作為刷新該部分的觸發(fā)。
在另一個(gè)可選擇的實(shí)施例中,存儲(chǔ)體指示接口可以和傳統(tǒng)數(shù)據(jù)傳輸信號(hào)共享。可以在用于數(shù)據(jù)訪(fǎng)問(wèn)請(qǐng)求的存儲(chǔ)體號(hào)之間提供用于刷新的存儲(chǔ)體號(hào)。刷新信號(hào)可以單獨(dú)提供。這樣,通過(guò)擁有一個(gè)端口以及和其他接口共享一部分仍可得到擁有專(zhuān)用端口的某些好處。
在一個(gè)實(shí)施例中,刷新信號(hào)(或等同的觸發(fā))引起對(duì)特定存儲(chǔ)體的刷新,然后調(diào)整對(duì)應(yīng)該存儲(chǔ)體的刷新計(jì)數(shù)器。例如,刷新計(jì)數(shù)器可以增量或減量。這樣,當(dāng)刷新進(jìn)行到特定的存儲(chǔ)體,整個(gè)存儲(chǔ)體最終得到刷新。并且因?yàn)樗⑿掠?jì)數(shù)儲(chǔ)存在本地,所以需要從存儲(chǔ)控制器200傳輸?shù)酱鎯?chǔ)器件250的信息較少。如果其他訪(fǎng)問(wèn)方式可以為特定類(lèi)型的存儲(chǔ)器或者是特殊配置提供有利條件,則可以采用其他刷新行的方式。
在一個(gè)實(shí)施例中,存儲(chǔ)控制器200和存儲(chǔ)器件經(jīng)由數(shù)據(jù)傳輸端口210和260交換存儲(chǔ)器請(qǐng)求和數(shù)據(jù)。一組導(dǎo)線(xiàn)225在相應(yīng)端口210和260之間傳送反映數(shù)據(jù)和請(qǐng)求的信號(hào)。存儲(chǔ)控制器200可根據(jù)存儲(chǔ)器請(qǐng)求邏輯線(xiàn)路215安排請(qǐng)求。請(qǐng)求可以經(jīng)由附加的導(dǎo)線(xiàn)或者連接存儲(chǔ)控制器200和其他器件的導(dǎo)線(xiàn)接收,或可以通過(guò)器件的處理邏輯線(xiàn)路產(chǎn)生,該器件包含存儲(chǔ)控制器200。在這一實(shí)施例中,因?yàn)榇鎯?chǔ)控制邏輯線(xiàn)路包括存儲(chǔ)器請(qǐng)求邏輯線(xiàn)路215和刷新控制邏輯線(xiàn)路220,所以存儲(chǔ)控制器200可以智能地安排刷新以減少對(duì)存儲(chǔ)器請(qǐng)求的干擾。
例如,存儲(chǔ)控制器200可以避免在發(fā)生對(duì)存儲(chǔ)體1的存儲(chǔ)器請(qǐng)求的同時(shí)安排對(duì)存儲(chǔ)體1的刷新。這樣,不同的存儲(chǔ)體可以同時(shí)讀(或?qū)?和刷新。有些存儲(chǔ)器可以允許多存儲(chǔ)體讀(寫(xiě))或多存儲(chǔ)體刷新,但構(gòu)思還是一樣的。存儲(chǔ)控制器200可以試圖最優(yōu)化刷新和存儲(chǔ)器請(qǐng)求的混頻。這種經(jīng)由不用消耗存儲(chǔ)器請(qǐng)求和數(shù)據(jù)帶寬的專(zhuān)用端口單獨(dú)傳輸刷新的能力,可以有助于進(jìn)一步增加存儲(chǔ)器和控制器的有效帶寬。
為了提供高存儲(chǔ)器訪(fǎng)問(wèn)帶寬,當(dāng)刷新和存儲(chǔ)器請(qǐng)求發(fā)生沖突時(shí),存儲(chǔ)控制器200通常寧愿選用對(duì)特定存儲(chǔ)體的存儲(chǔ)器請(qǐng)求。因此,在存儲(chǔ)利用高的期間,刷新控制邏輯線(xiàn)路220可能有些急需訪(fǎng)問(wèn)存儲(chǔ)器陣列252。在某些情況下,存儲(chǔ)器件可能是動(dòng)態(tài)存儲(chǔ)器,如果動(dòng)態(tài)存儲(chǔ)器在一定的時(shí)期內(nèi)沒(méi)有刷新,會(huì)丟失數(shù)據(jù),而這種丟失經(jīng)常被認(rèn)為是不可接受的。因此,刷新控制邏輯線(xiàn)路220可能包括一個(gè)或多個(gè)定時(shí)監(jiān)控器。這種定時(shí)監(jiān)控器跟蹤消耗在刷新存儲(chǔ)器內(nèi)的一組行的刷新中的時(shí)間。如果消耗在刷新存儲(chǔ)器內(nèi)的一組行的刷新中的時(shí)間太多,那么因來(lái)自存儲(chǔ)器請(qǐng)求邏輯線(xiàn)路215的存儲(chǔ)器請(qǐng)求而對(duì)該組行的訪(fǎng)問(wèn),可能受到禁止,以允許對(duì)被忽視的該組行的刷新請(qǐng)求增加混頻。
例如,圖2中的實(shí)例每個(gè)存儲(chǔ)體包括一個(gè)刷新定時(shí)監(jiān)控器,RTS 222-1到222-N。刷新定時(shí)監(jiān)控器跟蹤消耗在刷新存儲(chǔ)器件250相應(yīng)存儲(chǔ)體254-1到245-N上的時(shí)間。當(dāng)特定的存儲(chǔ)體得到不足的刷新時(shí),刷新定時(shí)監(jiān)控器會(huì)和存儲(chǔ)器請(qǐng)求邏輯線(xiàn)路215通信,以禁止對(duì)該存儲(chǔ)體的訪(fǎng)問(wèn),從而允許更多的刷新。例如,存儲(chǔ)器請(qǐng)求邏輯線(xiàn)路215不需要暫停對(duì)特定存儲(chǔ)體的所以請(qǐng)求,而是可能節(jié)止或稍許減少在一定時(shí)間內(nèi)的這種訪(fǎng)問(wèn)。根據(jù)對(duì)刷新需要的苛刻程度,可以采用不同的和/或分級(jí)的減量。另外,存儲(chǔ)器請(qǐng)求邏輯線(xiàn)路215不必禁止所有訪(fǎng)問(wèn),而是可以支持不與對(duì)需要刷新的那個(gè)存儲(chǔ)體的刷新相沖突的其他存儲(chǔ)體。
圖3以流程圖示出通過(guò)例如基于一個(gè)實(shí)施例的存儲(chǔ)控制器(可以是集成的或分立的)和存儲(chǔ)器件執(zhí)行的操作。如方框380所示,存儲(chǔ)控制器對(duì)存儲(chǔ)器件提供存儲(chǔ)器訪(fǎng)問(wèn)命令。存儲(chǔ)器訪(fǎng)問(wèn)命令一般對(duì)存儲(chǔ)器件的存儲(chǔ)器陣列請(qǐng)求數(shù)據(jù)的讀或?qū)?。存?chǔ)器件接收存儲(chǔ)器訪(fǎng)問(wèn)命令,如方框390所示。
另外,如方框382所示,存儲(chǔ)控制器經(jīng)由它的刷新端口發(fā)出刷新命令。在某些實(shí)施例中,該刷新命令可以和存儲(chǔ)器訪(fǎng)問(wèn)命令同時(shí)(即在同一時(shí)鐘周期)發(fā)出,但在其他實(shí)施例中這些命令在某些時(shí)間或全部時(shí)間可能關(guān)聯(lián)或可能不關(guān)聯(lián)。存儲(chǔ)器件經(jīng)由它的刷新端口接收刷新命令,如方框392所示。
作為對(duì)接收到刷新命令的響應(yīng),存儲(chǔ)器件執(zhí)行刷新操作,如方框394所示。在某些實(shí)施例中,刷新操作可能針對(duì)一行,該行部分地由存儲(chǔ)器中的刷新計(jì)數(shù)器指定,且部分地由作為刷新命令的一部分傳送的存儲(chǔ)體號(hào)指定,如對(duì)圖2的討論所述。在其他實(shí)施例中,待刷新的部分可用其他方式指定。正在刷新的某些或全部部分可以由存儲(chǔ)控制器指定,但是指定一部分的方法可以根據(jù)存儲(chǔ)器件的結(jié)構(gòu)和/或架構(gòu)改變。
如果存儲(chǔ)器件是含有刷新計(jì)數(shù)器的存儲(chǔ)器件,那么該存儲(chǔ)器件可以調(diào)整它的刷新計(jì)數(shù)器,如方框396所示。在諸如圖2的實(shí)施例中,各個(gè)存儲(chǔ)體可以包含刷新計(jì)數(shù)器,因此存儲(chǔ)器件可以調(diào)整(比如增量或減量)用于特定存儲(chǔ)體的刷新計(jì)數(shù)器。
在存儲(chǔ)控制器一邊,方框384至388中的事件不必及時(shí)和存儲(chǔ)器件中的事件相關(guān)聯(lián)。但是,刷新命令發(fā)出后,存儲(chǔ)控制器更新它的內(nèi)部計(jì)數(shù)器、定時(shí)器等等,以跟蹤刷新活動(dòng)。尤其是存儲(chǔ)控制器跟蹤刷新度是否完成。該度一般指示在一定時(shí)間內(nèi)是否產(chǎn)生足夠的刷新次數(shù),報(bào)告增加刷新的混頻以避免數(shù)據(jù)丟失是否穩(wěn)妥。如果達(dá)到了該度,那么刷新活動(dòng)照常繼續(xù),而存儲(chǔ)控制器返回方框380。反之,如果尚未達(dá)到該度,那么存儲(chǔ)器訪(fǎng)問(wèn)命令受到禁止,如方框388所示。
例如,如圖3的實(shí)施例所示,刷新活動(dòng)可以在提供另一個(gè)存儲(chǔ)器請(qǐng)求之前執(zhí)行。但是,存儲(chǔ)控制器可以擁有相當(dāng)復(fù)雜的安排能力,且有可能偏于刷新,或另外支持刷新(或支持存儲(chǔ)器請(qǐng)求)。在任何情況下,可以執(zhí)行某種禁止以支持刷新。這種禁止可以是漸進(jìn)的,隨著對(duì)刷新的需要越迫切,更強(qiáng)地偏向刷新。這種禁止也可以只用于存儲(chǔ)器的特定存儲(chǔ)體,或其他組的存儲(chǔ)器行,從而允許迅速地訪(fǎng)問(wèn)其他行。
圖4示出一種系統(tǒng)的一個(gè)實(shí)施例,該系統(tǒng)包括處理器400,處理器400采用了含有刷新端口的DRAM高速緩存。處理器400可以是很多類(lèi)處理器的任意一類(lèi)。例如,處理器400可以是可用作多種用途,比如桌面電腦,便攜式電腦,服務(wù)器,嵌入式等計(jì)算機(jī)的通用處理器。處理器400也可以是專(zhuān)用處理器,例如網(wǎng)絡(luò)處理器、通信處理器、圖形處理器、數(shù)字信號(hào)處理器,或其他得益于高速緩存的任一類(lèi)型的專(zhuān)用處理器。
在圖4所示的實(shí)施例中,處理器400包括處理器芯存儲(chǔ)體400和存儲(chǔ)器件450與455,還有將這些存儲(chǔ)器件連接到處理器芯存儲(chǔ)體400的總線(xiàn)。在圖4所示的實(shí)施例中,數(shù)據(jù)總線(xiàn)460和命令與地址總線(xiàn)440將存儲(chǔ)器件450耦聯(lián)到處理器芯存儲(chǔ)體410。同樣,數(shù)據(jù)總線(xiàn)465和命令與地址總線(xiàn)440將存儲(chǔ)器件455耦聯(lián)到處理器芯存儲(chǔ)體410。另外,處理器芯存儲(chǔ)體410包括高速緩存控制電路430、集成標(biāo)志RAM435,以及刷新控制邏輯線(xiàn)路432。高速緩存控制電路430、集成標(biāo)志RAM435、、刷新控制邏輯線(xiàn)路432、兩個(gè)存儲(chǔ)器件450與455,以及互連總線(xiàn)共同組成N級(jí)高速緩存的存儲(chǔ)器425。在其他實(shí)施例中,可以采用更多或更少的存儲(chǔ)器件。另外,各個(gè)存儲(chǔ)器件可以有它們各自的地址與命令總線(xiàn),且在不同實(shí)施例中這些總線(xiàn)可以是或可以不是多路復(fù)用。
在圖4所示的實(shí)施例中,存儲(chǔ)器件450與455每個(gè)包括刷新端口,分別是刷新端口451和456。在某些情況下,這兩個(gè)(或更多)存儲(chǔ)器件可以相似地尋址(也就是說(shuō),相同的存儲(chǔ)體,行等分別被打開(kāi),且各提供一部分?jǐn)?shù)據(jù)存儲(chǔ)體)。因此,多個(gè)刷新端口,例如刷新端口451和456可以通過(guò)導(dǎo)線(xiàn)433耦聯(lián)到刷新控制邏輯線(xiàn)路432,且得到相似的控制。換言之,在刷新控制器的控制下,通過(guò)發(fā)送相同的信號(hào)到不同的存儲(chǔ)器件,刷新各個(gè)存儲(chǔ)器件中的相同行。在其他實(shí)施例中,不同的存儲(chǔ)器件可以含有獨(dú)立且不同的刷新命令。
在圖4所示的實(shí)施例中,處理器芯存儲(chǔ)體410也包括一級(jí)高速緩存415、核心405以及地址譯碼邏輯線(xiàn)路420。核心405代表任意能夠執(zhí)行指令,包括產(chǎn)生訪(fǎng)問(wèn)存儲(chǔ)器的指令的執(zhí)行核心。核心405響應(yīng)產(chǎn)生訪(fǎng)問(wèn)存儲(chǔ)器的指令,將包含地址的存儲(chǔ)器請(qǐng)求輸出到地址譯碼邏輯線(xiàn)路420。地址譯碼邏輯線(xiàn)路420可以執(zhí)行常規(guī)的分頁(yè)、分段和/或其他已知的或另外的可用的地址譯碼功能。另外,請(qǐng)求傳送到一級(jí)高速緩存415。在不同實(shí)施例中,一級(jí)高速緩存415可以用譯碼過(guò)或者未譯碼的地址工作。在某些實(shí)施例中,測(cè)試在一級(jí)高速緩存415是否發(fā)生高速緩存命中可以是將存儲(chǔ)器請(qǐng)求轉(zhuǎn)送下級(jí)高速緩存的前提。在其他實(shí)施例中,多級(jí)高速緩存訪(fǎng)問(wèn)可以在低級(jí)高速緩存命中或不命中確定之前啟動(dòng)。
在任意一種情況下,如果發(fā)生低級(jí)高速緩存不命中,存儲(chǔ)器請(qǐng)求在某時(shí)刻轉(zhuǎn)送到N級(jí)高速緩存425。若低級(jí)高速緩存命中,在一些實(shí)施例中,存儲(chǔ)器請(qǐng)求轉(zhuǎn)送到N級(jí)高速緩存然后中止。假定在N級(jí)高速緩存425中即將執(zhí)行高速緩存查找,那么高速緩存控制電路430從地址譯碼邏輯線(xiàn)路420接收譯碼過(guò)的地址,并開(kāi)始將該地址傳送到存儲(chǔ)器件。如果命令和地址總線(xiàn)440立即可用,那么可以在命令和地址總線(xiàn)440上驅(qū)動(dòng)來(lái)自該請(qǐng)求的地址的一部分。但是如果命令和地址總線(xiàn)440正在使用,那么可以強(qiáng)制高速緩存控制電路430對(duì)請(qǐng)求排隊(duì)。在任意一種情況下,高速緩存控制電路430通過(guò)分發(fā)從地址譯碼邏輯線(xiàn)路420接收到的譯碼過(guò)的地址的第一部分(到總線(xiàn)或隊(duì)列),啟動(dòng)對(duì)其傳送。在本實(shí)施例中,在啟動(dòng)傳送第一部分地址的那一刻,地址的余下部分是未知的,因?yàn)闃?biāo)志查找尚未完成。事實(shí)上,還不知道請(qǐng)求的存儲(chǔ)器位置是否暫存在高速緩存425中,因?yàn)闃?biāo)志查找也一般指示命中或不命中是否發(fā)生。
高速緩存控制電路430也根據(jù)從地址譯碼邏輯電路420接收到的地址,啟動(dòng)標(biāo)志查找。這樣,在本實(shí)施例中,直到至少開(kāi)始將第一部分地址傳輸?shù)酱鎯?chǔ)器件之后,來(lái)自集成標(biāo)志RAM 435的路徑信息才有效。該路徑信息在命令與地址總線(xiàn)440上在隨后周期被驅(qū)動(dòng)。這樣,通過(guò)先傳輸行信息再傳輸列信息(其指示標(biāo)志查找的結(jié)果),可以有利地屏蔽查找等待時(shí)間。
圖4中的實(shí)施例中的總線(xiàn)440可以是多路復(fù)用總線(xiàn),其中可以采用多個(gè)周期以傳輸所需的地址,以從存儲(chǔ)器陣列中特別請(qǐng)求特定大小的入口(entry)。例如,可以先在總線(xiàn)上傳輸行地址部分和命令,然后可以在總線(xiàn)的至少一些相同位上傳輸列地址,以選擇高速緩存線(xiàn)或其他數(shù)據(jù)單元??梢圆捎酶?,更少,或不同的多路復(fù)用結(jié)構(gòu);但是,相對(duì)于整個(gè)地址的其他位(比如列位),多路復(fù)用地址與命令總線(xiàn)通常以串行方式傳輸整個(gè)地址的至少某些位(比如行位)。在某些實(shí)施例中,命令含有單獨(dú)的命令線(xiàn)且命令可以是或可以不是多路復(fù)用。在某些實(shí)施例中,命令可以和地址或部分地址多路復(fù)用。如前面提及的,某些實(shí)施例也可以完全不使用多路復(fù)用總線(xiàn)。
圖4示出的系統(tǒng)包括存儲(chǔ)控制器490,存儲(chǔ)控制器490經(jīng)由存儲(chǔ)總線(xiàn)492將處理器400耦聯(lián)到主存儲(chǔ)器495。主存儲(chǔ)器可以?xún)?chǔ)存保持在各級(jí)高速緩存里的存儲(chǔ)器位置,以及尚未暫存在各級(jí)高速緩存的任一級(jí)里的存儲(chǔ)器位置。通常,響應(yīng)在N級(jí)高速緩存中的不命中而訪(fǎng)問(wèn)主存儲(chǔ)器495,在本實(shí)施例中,N級(jí)高速緩存是最高級(jí)高速緩存,緊緊耦聯(lián)到處理器,并(或)作為處理器的一部分。用于主存儲(chǔ)器的特定類(lèi)型的存儲(chǔ)或儲(chǔ)存技術(shù)可以改變,且主存儲(chǔ)器也包括各級(jí)的分級(jí)儲(chǔ)存(比如,DRAM存儲(chǔ)器、磁盤(pán)等等)。另外,在某些實(shí)例中,存儲(chǔ)控制器490也可以和處理器集成在一起。
最后,圖4的系統(tǒng)包括網(wǎng)絡(luò)接口邏輯線(xiàn)路499。該網(wǎng)絡(luò)接口邏輯線(xiàn)路允許該系統(tǒng)以及處理器400與其他器件經(jīng)由任一類(lèi)型的網(wǎng)絡(luò)進(jìn)行通信。例如,網(wǎng)絡(luò)接口邏輯線(xiàn)路可提供到局域網(wǎng)、無(wú)線(xiàn)網(wǎng)、廣域網(wǎng)等等的接口。網(wǎng)絡(luò)接口邏輯線(xiàn)路499也可包括或替代地包括調(diào)制或編碼用于模擬、數(shù)字或光傳輸信號(hào)的通信邏輯線(xiàn)路。在某些實(shí)例中,網(wǎng)絡(luò)接口邏輯線(xiàn)路499可以經(jīng)由一個(gè)或多個(gè)橋或其他元件間接耦聯(lián)到處理器。
圖5示出一例如圖4所示的存儲(chǔ)控制器和存儲(chǔ)器件之間的一系列事務(wù)處理。在該實(shí)施例中,數(shù)據(jù)傳輸接口示為具有單獨(dú)的命令總線(xiàn)(CMD)、地址總線(xiàn)以及數(shù)據(jù)總線(xiàn)。例如,圖4的總線(xiàn)440可以包括地址和命令導(dǎo)線(xiàn),而數(shù)據(jù)總線(xiàn)460和465可以包括數(shù)據(jù)導(dǎo)線(xiàn)。在其他實(shí)施例中,這些總線(xiàn)可以多路復(fù)用為各種程度。命令時(shí)鐘(CLK)提供參考,盡管在其他實(shí)施例中,可能采用其他計(jì)時(shí)方案或異步傳輸。同時(shí),在該實(shí)施例中,各個(gè)存儲(chǔ)器件含有8個(gè)存儲(chǔ)體,所以采用3個(gè)刷新存儲(chǔ)體地址信號(hào)(BA〔2:0〕)以對(duì)存儲(chǔ)體號(hào)編碼。
在圖5的例中,在時(shí)鐘周期0,在命令總線(xiàn)上驅(qū)動(dòng)激活命令(ACT)。在地址總線(xiàn)上驅(qū)動(dòng)存儲(chǔ)體和行信號(hào),且在這種情況下,指示存儲(chǔ)體0、存儲(chǔ)體1和行0。在該實(shí)施例中,單個(gè)命令打開(kāi)2頁(yè)(即2存儲(chǔ)體,每存儲(chǔ)體各一行),因?yàn)楦咚倬彺婢€(xiàn)儲(chǔ)存在兩存儲(chǔ)體中。同時(shí)(即在同一CMDCLK周期),在刷新端口的刷新信號(hào)線(xiàn)上驅(qū)動(dòng)刷新信號(hào)(在本例中高態(tài)有效)。另外,在刷新端口的存儲(chǔ)體線(xiàn)上驅(qū)動(dòng)刷新存儲(chǔ)體號(hào),在本例中是存儲(chǔ)體4。存儲(chǔ)體4不干擾響應(yīng)讀命令打開(kāi)的兩存儲(chǔ)體(存儲(chǔ)體0和1)。
在時(shí)鐘周期0的活動(dòng)后緊跟3個(gè)不操作(NOP)周期。在時(shí)鐘周期4,用存儲(chǔ)體、行和列信息(存儲(chǔ)體0、行0、列0)在地址總線(xiàn)上驅(qū)動(dòng)讀命令。此時(shí),經(jīng)由刷新端口驅(qū)動(dòng)第二個(gè)刷新操作。這樣,驅(qū)動(dòng)另一有效的刷新信號(hào),且經(jīng)由刷新端口驅(qū)動(dòng)刷新存儲(chǔ)體號(hào)(存儲(chǔ)體5)。如果對(duì)同一個(gè)存儲(chǔ)體(即存儲(chǔ)體4)還需要刷新,則需要更長(zhǎng)的延時(shí),因?yàn)榇鎯?chǔ)器件可能在這種訪(fǎng)問(wèn)之間指定所需的延時(shí)。
在時(shí)鐘周期5和6,命令總線(xiàn)上不驅(qū)動(dòng)操作。在時(shí)鐘周期7,再次在命令總線(xiàn)給出激活命令,而地址總線(xiàn)指示存儲(chǔ)體2、存儲(chǔ)體3和行1。在時(shí)鐘周期8,在命令總線(xiàn)驅(qū)動(dòng)讀信號(hào),而在地址總線(xiàn)上驅(qū)動(dòng)存儲(chǔ)體1、行0和列0。同時(shí)在時(shí)鐘周期8,驅(qū)動(dòng)另一個(gè)刷新信號(hào),該刷新信號(hào)指示存儲(chǔ)體6。
在時(shí)鐘周期9到11,不驅(qū)動(dòng)操作,但對(duì)應(yīng)于第一次讀請(qǐng)求(存儲(chǔ)體0、行0、列0)的數(shù)據(jù)在時(shí)鐘周期11開(kāi)始返回。在所示例子中,數(shù)據(jù)以雙重泵激的方式提供,每個(gè)時(shí)鐘周期傳送2數(shù)據(jù)項(xiàng)。在本例中,在時(shí)鐘周期11到14傳送數(shù)據(jù)。
在時(shí)鐘周期12期間,驅(qū)動(dòng)另一讀命令,并在地址總線(xiàn)上驅(qū)動(dòng)指示存儲(chǔ)體2、行1、列3的信號(hào)。另外,經(jīng)由刷新端口驅(qū)動(dòng)另一個(gè)刷新信號(hào)和另一個(gè)刷新存儲(chǔ)體號(hào)(存儲(chǔ)體7)。在時(shí)鐘周期13和14期間,在命令總線(xiàn)不驅(qū)動(dòng)命令。但是,在時(shí)鐘周期15,來(lái)自第二次讀命令(存儲(chǔ)體1、行0、列0)的數(shù)據(jù)開(kāi)始出現(xiàn)在數(shù)據(jù)總線(xiàn)上。在時(shí)鐘周期15到18期間,驅(qū)動(dòng)第二次讀命令的數(shù)據(jù)。
在時(shí)鐘周期18期間,驅(qū)動(dòng)另一讀命令,并在地址總線(xiàn)上驅(qū)動(dòng)存儲(chǔ)體3、行1、列3。另外,經(jīng)由刷新端口驅(qū)動(dòng)另一個(gè)刷新信號(hào)和另一個(gè)刷新存儲(chǔ)體號(hào)(存儲(chǔ)體4)。再次選擇存儲(chǔ)體4,以避免干擾待讀的事務(wù)處理。此后,在本例中,在命令總線(xiàn)上不再出現(xiàn)命令,但在時(shí)鐘周期20出現(xiàn)附加的對(duì)存儲(chǔ)體5的刷新。并且,在時(shí)鐘周期19到26,來(lái)自第三次讀(存儲(chǔ)體2、行1、列3)和第四次讀(存儲(chǔ)體3、行1、列3)的數(shù)據(jù)放在數(shù)據(jù)總線(xiàn)上。在一個(gè)實(shí)施例中,高速緩存線(xiàn)被分開(kāi)橫跨各個(gè)存儲(chǔ)器件的兩存儲(chǔ)體。因此,在時(shí)鐘周期11到26,提供用于兩條高速緩存線(xiàn)的數(shù)據(jù)。
應(yīng)該理解成,上述命令和時(shí)序關(guān)系僅以例示方式給出。考慮到許多不同配置的存儲(chǔ)器件,多種不同的時(shí)序方案目前是可能使用的或者在本領(lǐng)域熟練人員力所能及的范圍內(nèi)。但是,通過(guò)采用刷新端口可在各種存儲(chǔ)器中獲得好處。
此外,一個(gè)設(shè)計(jì)要經(jīng)由許多階段,從創(chuàng)造到仿真到制造。代表設(shè)計(jì)的數(shù)據(jù)可以以很多方式表示該設(shè)計(jì)。首先,如在仿真中有用的,硬件可以采用硬件描述語(yǔ)言或其他功能描述語(yǔ)言表示。另外,在設(shè)計(jì)過(guò)程的某些階段,可能產(chǎn)生帶有邏輯線(xiàn)路和/或晶體管門(mén)的電路級(jí)模型。此外,大多數(shù)設(shè)計(jì)在某個(gè)階段,達(dá)到表示硬件模型中多種器件的物理布局的數(shù)據(jù)的水平。在采用傳統(tǒng)半導(dǎo)體制造技術(shù)的情況下,表示硬件模型的數(shù)據(jù)可以是對(duì)用于產(chǎn)生集成電路掩膜在不同掩膜層上指定多種特征存在或不存在的數(shù)據(jù)。在設(shè)計(jì)的任一表示方式中,數(shù)據(jù)可以任何形式的機(jī)器可讀媒介存儲(chǔ)。經(jīng)調(diào)制或其他被產(chǎn)生來(lái)傳輸這種信號(hào)的光波或電波、存儲(chǔ)器、或磁存儲(chǔ)器或光存儲(chǔ)器,比如磁盤(pán),都可以是機(jī)器可讀媒介。這些媒介任意一種可以“承載”或“表示”設(shè)計(jì)或軟件信息。當(dāng)傳輸表示或承載代碼或設(shè)計(jì)的電子載波,達(dá)到執(zhí)行電信號(hào)的復(fù)制、緩沖或再傳輸?shù)某潭葧r(shí),完成新的復(fù)制。這樣,通信提供者或網(wǎng)絡(luò)提供者可以進(jìn)行包含本發(fā)明技術(shù)的物體(載波)的復(fù)制。
這樣,揭示了用于動(dòng)態(tài)存儲(chǔ)器的刷新端口的技術(shù)。盡管在附圖中描述和示出了某些示意性的實(shí)施例,但可以理解的是,這些實(shí)施例僅僅是例示性,并不是對(duì)這寬廣發(fā)明的限制,且因?yàn)樵谘芯勘窘沂竞?,本領(lǐng)域一般熟練人員可以做出多種其他修改,所以本發(fā)明不局限于示出和描述的具體結(jié)構(gòu)和構(gòu)造。在一個(gè)如本領(lǐng)域這樣的發(fā)展迅速并且進(jìn)步不易預(yù)見(jiàn)的領(lǐng)域中,揭示的實(shí)施例應(yīng)當(dāng)通過(guò)促進(jìn)技術(shù)進(jìn)步,以便在不違背本揭示原則或所附權(quán)利要求書(shū)的范圍前提下,在結(jié)構(gòu)和細(xì)節(jié)上可容易進(jìn)行修改。
權(quán)利要求
1.一種動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)的刷新端口。
2.如權(quán)利要求1所述DRAM刷新端口,其特征在于,所述DRAM刷新端口是專(zhuān)用于執(zhí)行刷新相關(guān)功能的專(zhuān)用端口。
3.如權(quán)利要求1所述DRAM刷新端口,其特征在于,DRAM刷新端口包括多個(gè)指示部分接口;刷新命令接口。
4.如權(quán)利要求3所述DRAM刷新端口,其特征在于,DRAM刷新端口是輸入端口,還包括經(jīng)由多個(gè)指示部分接口接收指示存儲(chǔ)體信號(hào)的邏輯線(xiàn)路;從刷新命令接口接收刷新命令的邏輯線(xiàn)路。
5.如權(quán)利要求3所述DRAM刷新端口,其特征在于,DRAM刷新端口是輸出端口,還包括在多個(gè)指示部分接口上驅(qū)動(dòng)指示存儲(chǔ)體信號(hào)的邏輯線(xiàn)路;在刷新命令接口上驅(qū)動(dòng)刷新信號(hào)的邏輯線(xiàn)路。
6.如權(quán)利要求3所述DRAM刷新端口,其特征在于,所述多個(gè)指定部分接口包括多個(gè)存儲(chǔ)體號(hào)接口,以通過(guò)指定多個(gè)存儲(chǔ)體中的一存儲(chǔ)體來(lái)指定進(jìn)行刷新的行,其中行號(hào)自動(dòng)產(chǎn)生。
7.一種裝置,包括存儲(chǔ)器陣列;接收包括指定部分信號(hào)的刷新命令的刷新命令接口。響應(yīng)所述刷新指令,刷新由指定部分信號(hào)指定的所述存儲(chǔ)器陣列的一個(gè)部分的刷新邏輯線(xiàn)路;接收數(shù)據(jù)傳輸命令,并傳輸存儲(chǔ)數(shù)據(jù)出入該裝置的多個(gè)數(shù)據(jù)傳輸接口。
8.如權(quán)利要求7所述這種裝置,其特征在于,所述刷新命令接口包括多個(gè)指定部分接口,以接收所述指定部分信號(hào),該指定部分信號(hào)指定存儲(chǔ)器中待刷新的部分;接收刷新信號(hào)的刷新接口。
9.如權(quán)利要求8所述這種裝置,其特征在于,所述存儲(chǔ)器陣列包括多個(gè)存儲(chǔ)體,還包括多個(gè)存儲(chǔ)體刷新計(jì)數(shù)器,多個(gè)存儲(chǔ)體刷新計(jì)數(shù)器的其中一個(gè)與所述多個(gè)存儲(chǔ)體的一存儲(chǔ)體相關(guān)聯(lián),其中所述指定部分信號(hào)指定一個(gè)存儲(chǔ)體,且和該存儲(chǔ)體關(guān)聯(lián)的刷新計(jì)數(shù)器指定在該存儲(chǔ)體中的一行
10.如權(quán)利要求9所述這種裝置,其特征在于,刷新邏輯線(xiàn)路響應(yīng)刷新信號(hào),刷新由指定部分信號(hào)指定的存儲(chǔ)體中的行,并改變和該存儲(chǔ)體關(guān)聯(lián)的刷新計(jì)數(shù)器的刷新計(jì)數(shù)值。
11.如權(quán)利要求10所述這種裝置,其特征在于,刷新邏輯線(xiàn)路響應(yīng)刷新信號(hào)增量或減量刷新計(jì)數(shù)器。
12.如權(quán)利要求7所述這種裝置,其特征在于,多個(gè)數(shù)據(jù)傳輸接口包括多個(gè)數(shù)據(jù)接口和多個(gè)地址接口。
13.一種裝置,包括多個(gè)用于輸出數(shù)據(jù)傳輸請(qǐng)求并傳輸存儲(chǔ)數(shù)據(jù)出入該裝置的數(shù)據(jù)傳輸接口;刷新命令接口;用于經(jīng)由刷新命令接口來(lái)輸出刷新信號(hào)和指定部分信號(hào)的刷新控制邏輯線(xiàn)路。
14.如權(quán)利要求13所述這種裝置,其特征在于,還包括處理器部分,以執(zhí)行多個(gè)程序指令,并啟動(dòng)經(jīng)由多個(gè)數(shù)據(jù)傳輸接口待傳送的多個(gè)存儲(chǔ)器請(qǐng)求。
15.如權(quán)利要求14所述這種裝置,其特征在于,還包括高速緩存控制部分,所述高速緩存控制部分耦聯(lián)處理器部分,還耦聯(lián)多個(gè)數(shù)據(jù)傳輸接口,以在高速緩存訪(fǎng)問(wèn)多個(gè)數(shù)據(jù)傳輸接口時(shí)產(chǎn)生多個(gè)存儲(chǔ)器請(qǐng)求。
16.如權(quán)利要求15所述這種裝置,其特征在于,所述指定部分信號(hào)包括指定存儲(chǔ)體信號(hào)。
17.如權(quán)利要求13所述這種裝置,其特征在于,所述指定部分信號(hào)還包括指定存儲(chǔ)體信號(hào)。
18.如權(quán)利要求17所述這種裝置,其特征在于,還包括刷新計(jì)數(shù)邏輯線(xiàn)路,所述刷新計(jì)數(shù)邏輯線(xiàn)路用于跟蹤刷新活動(dòng)并在未滿(mǎn)足刷新度時(shí)禁止在所述多個(gè)數(shù)據(jù)傳輸接口活動(dòng)。
19.如權(quán)利要求17所述這種裝置,其特征在于,所述裝置包括集成處理器和存儲(chǔ)控制器。
20.如權(quán)利要求13所述這種裝置,其特征在于,所述裝置包括承載在機(jī)器可讀的媒介中的機(jī)器可讀的數(shù)據(jù)。
21.如權(quán)利要求13所述這種裝置,其特征在于,所述裝置包括一個(gè)或多個(gè)硬件、軟件和固件。
22.一種方法,其特征在于,包括經(jīng)由命令接口提供定義為存儲(chǔ)器請(qǐng)求的命令;經(jīng)由刷新端口對(duì)存儲(chǔ)器陣列提供指定待刷新部分的刷新命令。
23.如權(quán)利要求22所述這種方法,其特征在于,提供刷新命令,還包括認(rèn)定刷新信號(hào);提供多個(gè)指定部分信號(hào)。
24.如權(quán)利要求23所述這種方法還包括跟蹤刷新活動(dòng);如果未滿(mǎn)足刷新度,響應(yīng)所述跟蹤而禁止存儲(chǔ)器請(qǐng)求。
25.如權(quán)利要求23所述這種方法,其特征在于,所述刷新端口是與所述命令接口相分離的專(zhuān)用刷新端口。
26.如權(quán)利要求25所述這種方法,其特征在于,所述多個(gè)指示部分信號(hào)包括多個(gè)指定存儲(chǔ)體信號(hào)。
27.如權(quán)利要求26所述這種方法,其特征在于,還包括提供定義存儲(chǔ)訪(fǎng)問(wèn)的命令并提供刷新命令,二者在一個(gè)時(shí)鐘周期內(nèi)至少部分地被執(zhí)行。
28.一種方法,其特征在于,包括經(jīng)由命令接口接收存儲(chǔ)訪(fǎng)問(wèn)命令;經(jīng)由刷新接口接收刷新命令;響應(yīng)刷新命令,而刷新由刷新命令指定的存儲(chǔ)器行。
29.如權(quán)利要求28所述這種方法,其特征在于,刷新命令包括存儲(chǔ)體號(hào)信號(hào)和刷新信號(hào),還包括響應(yīng)刷新信號(hào),刷新由刷新命令的存儲(chǔ)體號(hào)信號(hào)指定的行以及行計(jì)數(shù)器。
30.如權(quán)利要求28所述這種方法,其特征在于,還包括響應(yīng)刷新命令,增量刷新計(jì)數(shù)器。
31.一種系統(tǒng),包括第一個(gè)器件,包含存儲(chǔ)器請(qǐng)求接口和刷新端口;包括存儲(chǔ)器陣列的存儲(chǔ)器件,該存儲(chǔ)器件耦聯(lián)第一個(gè)器件,該存儲(chǔ)器陣列有與刷新輸出端口耦聯(lián)的刷新輸入端口,該存儲(chǔ)器件用于響應(yīng)至少部分地由刷新命令指定的刷新命令而刷新經(jīng)由刷新輸出端口和刷新輸入端口從第一個(gè)器件接收的存儲(chǔ)單元。
32.如權(quán)利要求31所述這種系統(tǒng),其特征在于,所述第一個(gè)器件包括處理器或芯存儲(chǔ)體集器件。
33.如權(quán)利要求31所述這種系統(tǒng),其特征在于,所述第一個(gè)器件用于產(chǎn)生刷新信號(hào),該刷新信號(hào)經(jīng)由刷新輸出端口和刷新輸入端口傳輸?shù)酱鎯?chǔ)器件。
34.如權(quán)利要求33所述這種系統(tǒng),其特征在于,所述第一個(gè)器件用于產(chǎn)生多個(gè)指定部分信號(hào),所述指定部分信號(hào)通過(guò)刷新輸出端口和刷新輸入端口傳輸?shù)酱鎯?chǔ)器件。
35.如權(quán)利要求34所述這種系統(tǒng),其特征在于,所述第一個(gè)器件是處理器,包括高速緩存控制器以和所述存儲(chǔ)器件通信,其中所述存儲(chǔ)器件被所述高速緩存控制器當(dāng)做高速緩存存儲(chǔ)器。
36.如權(quán)利要求35所述這種系統(tǒng),其特征在于,所述多個(gè)指定部分信號(hào)包括多個(gè)指定存儲(chǔ)體信號(hào)。
37.如權(quán)利要求34所述這種系統(tǒng),其特征在于,所述存儲(chǔ)器件還包括多個(gè)存儲(chǔ)存儲(chǔ)體,其中每個(gè)存儲(chǔ)體具有一關(guān)聯(lián)的行計(jì)數(shù)器,其中所述存儲(chǔ)器件響應(yīng)刷新信號(hào)刷新由多個(gè)指定存儲(chǔ)體信號(hào)指定的存儲(chǔ)體中的行,并調(diào)整關(guān)聯(lián)的行計(jì)數(shù)器。
38.如權(quán)利要求37所述這種系統(tǒng),其特征在于,所述第一個(gè)器件還包括刷新定時(shí)監(jiān)控器,刷新定時(shí)監(jiān)控器包括多個(gè)定時(shí)器,每個(gè)定時(shí)器和多個(gè)存儲(chǔ)存儲(chǔ)體中的一存儲(chǔ)體相關(guān)聯(lián),其中刷新定時(shí)監(jiān)控器用于在當(dāng)所述多個(gè)定時(shí)器中的一個(gè)指示可能的刷新短缺時(shí),減少對(duì)存儲(chǔ)存儲(chǔ)體的訪(fǎng)問(wèn)。
39.如權(quán)利要求31所述這種系統(tǒng),其特征在于,還包括網(wǎng)絡(luò)接口。
全文摘要
用于動(dòng)態(tài)存儲(chǔ)器(150)和存儲(chǔ)控制器(110)的刷新端口(170)。在一個(gè)實(shí)施例中,裝置包括存儲(chǔ)器(160)和用于接收刷新命令的刷新命令接口(170),刷新命令包括一個(gè)指示部分信號(hào)。刷新邏輯線(xiàn)路至少部分地通過(guò)指定部分信號(hào),對(duì)存儲(chǔ)器陣列的指定部分執(zhí)行刷新。數(shù)據(jù)傳輸接口接收數(shù)據(jù)傳輸命令,并將存儲(chǔ)內(nèi)容送入和送出這一裝置。另一個(gè)裝置(100)包括刷新控制邏輯線(xiàn)路,經(jīng)由刷新命令接口輸出刷新信號(hào)和指示部分信號(hào)。
文檔編號(hào)G11C11/406GK1732536SQ200380107694
公開(kāi)日2006年2月8日 申請(qǐng)日期2003年12月10日 優(yōu)先權(quán)日2002年12月31日
發(fā)明者K·貝恩斯 申請(qǐng)人:英特爾公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1