采用檢錯(cuò)編碼的事務(wù)的存儲(chǔ)器設(shè)備的定時(shí)優(yōu)化的制作方法
【專利摘要】系統(tǒng)、方法和裝置旨在優(yōu)化在主機(jī)和存儲(chǔ)器設(shè)備之間連續(xù)事務(wù)的周轉(zhuǎn)定時(shí)。主機(jī)包括構(gòu)造幀邏輯,構(gòu)造幀邏輯生成包括多個(gè)數(shù)據(jù)位以及附在數(shù)據(jù)位結(jié)束處的錯(cuò)誤位校驗(yàn)和的寫入幀。主機(jī)還包括配置成容許所述寫入幀至存儲(chǔ)器設(shè)備的傳遞的總線架構(gòu)以及定義周轉(zhuǎn)時(shí)間開始于緊隨寫入幀的數(shù)據(jù)位的傳遞之后的時(shí)刻的邏輯。周轉(zhuǎn)時(shí)間測(cè)量隨后的寫入幀要被傳遞時(shí)的時(shí)間延遲。以這種方式,優(yōu)化周轉(zhuǎn)時(shí)間以實(shí)現(xiàn)連續(xù)數(shù)據(jù)操作的更早啟動(dòng),從而減少連續(xù)緊接的事務(wù)的總等待時(shí)間。
【專利說明】采用檢錯(cuò)編碼的事務(wù)的存儲(chǔ)器設(shè)備的定時(shí)優(yōu)化
【技術(shù)領(lǐng)域】
[0001]本公開的實(shí)施例一般涉及集成電路的領(lǐng)域,并且更具體地涉及用于在具有共享錯(cuò)誤位碼的普通幀中的數(shù)據(jù)的傳遞中優(yōu)化錯(cuò)誤位校驗(yàn)和定時(shí)的系統(tǒng)、方法和裝置。
【背景技術(shù)】
[0002]隨著電子和計(jì)算設(shè)備發(fā)展到提供更多功能性并且處理更多內(nèi)容,傳遞信息至關(guān)聯(lián)存儲(chǔ)器系統(tǒng)的速率持續(xù)增加。除了這些更快的傳遞速率,還要求通過檢錯(cuò)實(shí)現(xiàn)的數(shù)據(jù)完整性以及數(shù)據(jù)安全性。
[0003]但是,提供數(shù)據(jù)完整性和錯(cuò)誤保護(hù)的傳統(tǒng)方法還會(huì)影響存儲(chǔ)器處理效率并且危害總體系統(tǒng)性能。
【專利附圖】
【附圖說明】
[0004]在附圖的各圖中以舉例的方式并不以限制的方式示出本公開的實(shí)施例,附圖中類似的參考標(biāo)號(hào)指代相似的元件。
[0005]圖1按照本公開的一個(gè)實(shí)施例,描繪示出計(jì)算系統(tǒng)的所選方面的高級(jí)框圖。
[0006]圖2按照本公開的一個(gè)實(shí)施例,描繪寫入數(shù)據(jù)幀格式。
[0007]圖3按照本公開的一個(gè)實(shí)施例,描繪用于優(yōu)化連續(xù)事務(wù)的周轉(zhuǎn)定時(shí)的高級(jí)事務(wù)周期方案。
[0008]圖4按照本公開的一個(gè)實(shí)施例,描繪示出連續(xù)事務(wù)的已優(yōu)化的周轉(zhuǎn)定時(shí)的定時(shí)圖。
[0009]圖5按照本公開的一個(gè)實(shí)施例,描繪用于優(yōu)化連續(xù)事務(wù)的周轉(zhuǎn)定時(shí)的過程的功能流程圖。
【具體實(shí)施方式】
[0010]本公開的實(shí)施例一般針對(duì)用于優(yōu)化在主機(jī)和存儲(chǔ)器設(shè)備之間連續(xù)事務(wù)的周轉(zhuǎn)定時(shí)的系統(tǒng)、方法和裝置。主機(jī)包括用于生成寫入幀的構(gòu)造幀邏輯,寫入幀包括多個(gè)數(shù)據(jù)位以及附在數(shù)據(jù)位的結(jié)束處的錯(cuò)誤位校驗(yàn)和。主機(jī)還包括容許寫入幀至存儲(chǔ)器設(shè)備的傳遞的總線架構(gòu),以及定義周轉(zhuǎn)時(shí)間開始于緊隨寫入幀的數(shù)據(jù)位的傳遞之后的時(shí)刻的邏輯。周轉(zhuǎn)時(shí)間測(cè)量隨后的寫入幀將要被傳遞時(shí)的時(shí)間延遲。以這種方式,優(yōu)化周轉(zhuǎn)時(shí)間以實(shí)現(xiàn)連續(xù)數(shù)據(jù)操作的更早啟動(dòng),從而減少連續(xù)緊接的事務(wù)的總等待時(shí)間。
[0011]轉(zhuǎn)向附圖,圖1是按照本公開的一個(gè)實(shí)施例示出所實(shí)現(xiàn)的計(jì)算系統(tǒng)的所選方面的高級(jí)框圖。系統(tǒng)100可以表示可包括具有自更新模式的存儲(chǔ)器設(shè)備的許多電子和/或計(jì)算設(shè)備中的任一個(gè)。這些電子和/或計(jì)算設(shè)備可以包括服務(wù)器、臺(tái)式機(jī)、膝上型電腦、移動(dòng)設(shè)備、智能電話、游戲設(shè)備、平板計(jì)算機(jī)、聯(lián)網(wǎng)設(shè)備等。在所示實(shí)施例中,系統(tǒng)100包括主機(jī)110(例如,存儲(chǔ)器控制器)和存儲(chǔ)器設(shè)備120(例如,DRAM)。在備選實(shí)施例中,系統(tǒng)100可以包括更多元件,更少元件和/或不同的元件。此外,雖然系統(tǒng)100可以被描繪為包含分立的元件,但是會(huì)理解,這些元件可以集成在一個(gè)平臺(tái)上。
[0012]互連101將主機(jī)110與存儲(chǔ)器設(shè)備120相鏈接。在一些實(shí)施例中,互連101 (至少部分)是點(diǎn)對(duì)點(diǎn)互連。在其它實(shí)施例中,互連101 (至少部分)是多站式總線。在一些實(shí)施例中,互連101至少部分遵從定義雙倍數(shù)據(jù)速率總線(例如,DDRl、DDR2、DDR3、DDR4等等)的標(biāo)準(zhǔn)和/或規(guī)范中的一個(gè)或多個(gè)。在所示實(shí)施例中,互連101包括命令/地址通道102以及數(shù)據(jù)(或DQ)通道104。在其它實(shí)施例中,互連101可以包括更多元件、更少元件和/或不同的元件。
[0013]命令/地址(C/A)通道102提供用于發(fā)送命令和地址到存儲(chǔ)器設(shè)備120的多個(gè)通道。DQ通道104提供雙向讀/寫數(shù)據(jù)總線。在備選實(shí)施例中,DQ通道104可以是單向的。為了易于描述,參考X8數(shù)據(jù)寬度的存儲(chǔ)器設(shè)備描述本公開的實(shí)施例。但是,要理解,本公開的實(shí)施例可以包括諸如X4、X 16、X32等其它設(shè)備數(shù)據(jù)寬度。
[0014]主機(jī)110控制至存儲(chǔ)器設(shè)備120和從存儲(chǔ)器設(shè)備120的數(shù)據(jù)的傳遞。在一些實(shí)施例中,主機(jī)110作為一個(gè)或多個(gè)處理器集成在相同的管芯上。在其它實(shí)施例中,主機(jī)110是計(jì)算系統(tǒng)的芯片組的一部分。主機(jī)110可以使用各種命令來控制數(shù)據(jù)的傳遞。例如,用于全寫的命令編碼可以定義為“W”。在一些實(shí)施例中,主機(jī)110支持用于部分寫的命令(例如,Wm),其中使用一個(gè)或多個(gè)數(shù)據(jù)屏蔽位屏蔽至少一些寫入數(shù)據(jù)。
[0015]主機(jī)110包括諸如例如錯(cuò)誤校驗(yàn)和(CRC)邏輯112、構(gòu)造幀邏輯114以及使能/禁止邏輯116之類的檢錯(cuò)能力及其它。CRC邏輯112使主機(jī)110能夠支持帶內(nèi)CRC機(jī)制。例如,CRC邏輯112使主機(jī)110能夠生成在一個(gè)或多個(gè)數(shù)據(jù)幀中(例如,通過DQ通道104)傳遞的CRC校驗(yàn)和。在一些實(shí)施例中,可以生成CRC校驗(yàn)和以用于部分寫入幀。CRC校驗(yàn)和可以保護(hù)寫入幀中的(至少一些)數(shù)據(jù)位以及(至少一些)數(shù)據(jù)屏蔽位。在一些實(shí)施例中,在普通幀中(例如,通過DQ通道104)傳遞數(shù)據(jù)位、數(shù)據(jù)屏蔽位以及對(duì)應(yīng)校驗(yàn)和。
[0016]在一些實(shí)施例中,能夠有選擇地使能或者禁止保護(hù)數(shù)據(jù)幀的CRC的使用。例如,在所示實(shí)施例中,主機(jī)110包括使能/禁止邏輯116以有選擇地使能或者禁止CRC的使用。在一些實(shí)施例中,使能/禁止邏輯116可以包括一個(gè)或多個(gè)寄存器位(例如,模式寄存器組或MRS 位)。
[0017]主機(jī)110還可以包括構(gòu)造幀邏輯114。構(gòu)造幀邏輯114包括組裝將要傳遞至存儲(chǔ)器設(shè)備120的幀的邏輯。類似地,邏輯114還可以包括拆分從存儲(chǔ)器設(shè)備120接收的幀的邏輯。在一些實(shí)施例中,構(gòu)造幀邏輯114能夠組裝不止一種類型的數(shù)據(jù)幀(例如,數(shù)據(jù)幀106AU06B 和 106C)。
[0018]存儲(chǔ)器設(shè)備120 (至少部分)提供用于系統(tǒng)100的主系統(tǒng)存儲(chǔ)器。在一些實(shí)施例中,存儲(chǔ)器設(shè)備120包含DRAM設(shè)備(例如,DDRl、DDR2、DDR3、DDR4等)。存儲(chǔ)器設(shè)備120包括錯(cuò)誤校驗(yàn)和(CRC)邏輯122、構(gòu)造幀邏輯124以及使能/禁止邏輯126。在一些實(shí)施例中,CRC邏輯122使存儲(chǔ)器設(shè)備120能夠支持帶內(nèi)CRC機(jī)制(例如,在DQ線104上)。術(shù)語(yǔ)“帶內(nèi)CRC機(jī)制”指支持CRC(或其它錯(cuò)誤位方案)而不增加額外的管腳。CRC邏輯122可以包括CRC生成邏輯以基于接收的數(shù)據(jù)幀生成本地校驗(yàn)和??梢詫⒈镜匦r?yàn)和與幀中傳達(dá)的校驗(yàn)和進(jìn)行比較以確定是否存在任何傳送錯(cuò)誤。當(dāng)傳送錯(cuò)誤發(fā)生時(shí),存儲(chǔ)器設(shè)備120可以用信號(hào)通知主機(jī)110。
[0019]構(gòu)造幀邏輯124包括組裝從主機(jī)110傳遞的幀的邏輯。邏輯124還可以包括拆分從主機(jī)110接收的幀的邏輯。在一些實(shí)施例中,構(gòu)造幀邏輯124能夠組裝不止一種類型的數(shù)據(jù)幀(例如,數(shù)據(jù)幀106) ο
[0020]如上面所指出,在一些實(shí)施例中,能夠有選擇地使能或者禁止保護(hù)數(shù)據(jù)幀的CRC的使用。例如,在所示實(shí)施例中,存儲(chǔ)器設(shè)備120包括使能/禁止邏輯126以有選擇地使能或者禁止CRC的使用。在一些實(shí)施例中,使能/禁止邏輯126可以包括一個(gè)或多個(gè)寄存器位(例如,模式寄存器組或MRS位)。
[0021]在很多實(shí)施例中,將CRC使能,使得帶內(nèi)CRC字節(jié)被提供以確保針對(duì)傳送錯(cuò)誤的保護(hù)。同樣地,圖2按照本公開的一個(gè)實(shí)施例示出具有CRC字節(jié)的X8寫入數(shù)據(jù)幀200的所選方面。具體地說,寫入數(shù)據(jù)幀200表示正在寫入存儲(chǔ)器的數(shù)據(jù)幀。寫入數(shù)據(jù)幀200包含十個(gè)單位間隔(UI)格式,其中帶內(nèi)CRC校驗(yàn)和字節(jié)附在幀的結(jié)束處。在所示實(shí)施例中,前八個(gè)Π傳達(dá)寫入數(shù)據(jù)字節(jié)(例如,UI O到Π 7),而Π 8傳達(dá)CRC字節(jié)并且不使用Π 9,從而Π 9包含全“I”。在一些實(shí)施例中,前八個(gè)UI (例如,Π O到Π 7)傳達(dá)寫入數(shù)據(jù)字節(jié),Π 8傳達(dá)CRC字節(jié),并且Π 9傳達(dá)數(shù)據(jù)屏蔽字節(jié)。在任何情況下,將要傳遞的寫入數(shù)據(jù)幀200包含10個(gè)H。
[0022]在包含寫入數(shù)據(jù)幀200的10個(gè)UI的一些實(shí)現(xiàn)中,只有表示寫入數(shù)據(jù)的前八個(gè)UI (例如,UI O-UI 7)被處理以存取、復(fù)制和/或存儲(chǔ)數(shù)據(jù)至/從DRAM存儲(chǔ)器設(shè)備核。換言之,寫入數(shù)據(jù)幀200的表示CRC校驗(yàn)和字節(jié)的最后2個(gè)UI (例如,UI 8和UI 9)將不被傳遞至DRAM核。這是由于校驗(yàn)和過程被并行執(zhí)行并且不要求存取或傳遞至DRAM核,在校驗(yàn)和過程中將寫入數(shù)據(jù)幀200的2個(gè)CRC UI與本地CRC校驗(yàn)和數(shù)據(jù)進(jìn)行比較以確定任何傳送錯(cuò)誤。
[0023]但是,即使DRAM存儲(chǔ)器設(shè)備沒有使用最后2個(gè)CRC UI,事務(wù)定時(shí)周期,即處理寫入操作并且計(jì)及周轉(zhuǎn)延遲和解決等待時(shí)間所花費(fèi)的時(shí)間,可以基于全部10個(gè)UI寫入數(shù)據(jù)幀200。例如,對(duì)于CRC使能情形,在處理多個(gè)緊接的寫-到-讀和/或?qū)?到-寫的事務(wù)中,雖然DRAM設(shè)備沒有使用包含CRC校驗(yàn)和字節(jié)的最后兩個(gè)Π,但是用于啟動(dòng)緊接的連續(xù)事務(wù)的定時(shí)可以基于10個(gè)Π寫入數(shù)據(jù)幀。
[0024]應(yīng)當(dāng)理解,基于DRAM存儲(chǔ)器設(shè)備未使用的Π的事務(wù)定時(shí)可以降低處理效率并且影響總體系統(tǒng)性能。為此,圖3按照本公開的各種實(shí)施例描繪事務(wù)周期方案300。事務(wù)方案300通過定義連續(xù)事務(wù)的周轉(zhuǎn)定時(shí)緊接處理寫入數(shù)據(jù)之后開始而不考慮處理CRC字節(jié)所花費(fèi)的時(shí)間,表示更統(tǒng)一和有效率的事務(wù)定時(shí)周期而不管是否使能CRC。
[0025]具體來說,按照本公開的各種實(shí)施例,事務(wù)方案300標(biāo)識(shí)時(shí)鐘周期(例如,Cl O-CI5),時(shí)鐘周期指示執(zhí)行各種事務(wù)所花費(fèi)的時(shí)間。例如,圖3描繪用于如下項(xiàng)的事務(wù)定時(shí):(a)不同的DRAM存儲(chǔ)體組之間的寫-到-讀事務(wù)(tWTR_S) ;(b)用于相同的DRAM存儲(chǔ)體組的寫-到-讀事務(wù)(tWTR_L);以及(c)寫入恢復(fù)(tWR)。與上面所公開的非限制性實(shí)施例一致,為了理解,事務(wù)方案300采用包含10個(gè)Π格式的具有CRC字節(jié)的X 8寫入數(shù)據(jù)幀200,其中8個(gè)Π傳達(dá)寫入數(shù)據(jù),并且最后2個(gè)UI傳達(dá)CRC字節(jié)或者傳達(dá)一個(gè)CRC字節(jié)和一個(gè)偽字節(jié)(即,全“I”)。此外,事務(wù)周期方案300反映雙倍數(shù)據(jù)速率(DDR)總線接口,其中對(duì)于每個(gè)時(shí)鐘周期Cl的上升沿和下降沿都執(zhí)行操作(即,雙泵激總線),使得在每個(gè)時(shí)鐘周期Cl期間處理兩個(gè)Π。
[0026]如圖3所示,所指出的事務(wù)中任一個(gè)的執(zhí)行包括共同的初始寫入等待時(shí)間段(tffL),tffL可以持續(xù)一個(gè)或多個(gè)時(shí)鐘周期(例如,Cl 1-j) ο tffL 一般反映在主機(jī)110 (例如,存儲(chǔ)器控制器)提供寫入數(shù)據(jù)之前的時(shí)間流逝。
[0027]在初始tWL時(shí)段之后,對(duì)于包含不同DRAM存儲(chǔ)體組之間的寫-到-讀操作的事務(wù)(WTR_S),8個(gè)Π寫入數(shù)據(jù)經(jīng)過4個(gè)時(shí)鐘周期(例如,Cl O-CI 3)被處理,而2個(gè)Π CRC(包括偽字節(jié))在時(shí)鐘周期Cl 4中被處理。但是,不是規(guī)定用于(不同的DRAM存儲(chǔ)體組之間的)隨后的寫-到-讀操作的周轉(zhuǎn)時(shí)間tWTR_S開始于時(shí)鐘周期Cl 5的開頭(S卩,在Cl 4中處理2個(gè)Π CRC之后),而是定義周轉(zhuǎn)時(shí)間開始于Cl 4的開頭(即,在處理了 8個(gè)Π寫入數(shù)據(jù)之后)。
[0028]沿著類似思路,對(duì)于相同的DRAM存儲(chǔ)體組的寫-到-讀操作(WTR_L),8個(gè)Π寫入數(shù)據(jù)被示出將經(jīng)過4個(gè)時(shí)鐘周期(例如,Cl O-CI 3)被處理,而2個(gè)Π CRC被示出將在時(shí)鐘周期Cl 4中被處理。再次,用于接下來的寫-到-讀操作(對(duì)于相同的DRAM存儲(chǔ)體組)的周轉(zhuǎn)時(shí)間tWTR_L(與Cl 5的開頭相對(duì)比)開始于Cl 4的開頭。如圖3所描繪,對(duì)于寫入恢復(fù)定時(shí)(tWR)同樣如此。
[0029]這樣做,事務(wù)周期方案300通過將周轉(zhuǎn)定時(shí)提前一個(gè)時(shí)鐘周期,利用在處理2個(gè)ΠCRC期間沒有DRAM核參與。這使主機(jī)110(例如,存儲(chǔ)器控制器)能夠提前一個(gè)時(shí)鐘周期啟動(dòng)下一個(gè)連續(xù)的事務(wù)。同樣地,事務(wù)周期方案300提供優(yōu)化的周轉(zhuǎn)時(shí)間段以及連續(xù)數(shù)據(jù)操作的更早啟動(dòng),從而減少諸如順序?qū)懭搿⒆x取以及寫入恢復(fù)操作之類的緊接的事務(wù)的總等待時(shí)間。
[0030]圖4按照本公開的各種實(shí)施例示出定時(shí)圖400。與上述事務(wù)周期方案300 —致,定時(shí)圖400提供用于X8寫入數(shù)據(jù)幀200的操作的更細(xì)節(jié)的表示,X8寫入數(shù)據(jù)幀200具有表達(dá)數(shù)據(jù)的8個(gè)Π以及表達(dá)CRC字節(jié)(或者一個(gè)CRC字節(jié)和一個(gè)偽字節(jié))的最后2個(gè)U1會(huì)理解的是,定時(shí)圖400可以應(yīng)用于其它格式,諸如,例如X4寫入數(shù)據(jù)幀。
[0031]具體來說,定時(shí)圖400指示在時(shí)刻T8發(fā)出寫入命令。在九個(gè)時(shí)鐘間隔的寫入等待時(shí)間tWL之后,由主機(jī)100(例如,存儲(chǔ)器控制器)在時(shí)刻T17提供寫入數(shù)據(jù)。如圖4所示,用于10個(gè)Π幀的處理持續(xù)5個(gè)時(shí)鐘周期,就是說,從T17到T22。但是,用于寫-到-讀tWTR和寫入恢復(fù)tWR的周轉(zhuǎn)時(shí)間開始于在時(shí)刻T21在4個(gè)時(shí)鐘周期的結(jié)束處。這說明與等待直到處理了全部10個(gè)UI數(shù)據(jù)幀200之后相對(duì)比,用于tWTR和tWR的周轉(zhuǎn)時(shí)間被定義成在處理了數(shù)據(jù)的8個(gè)Π之后開始。因而,主機(jī)110(例如,存儲(chǔ)器控制器)能夠提前一個(gè)時(shí)鐘周期觸發(fā)或啟動(dòng)接下來的緊接的事務(wù)。
[0032]為此,圖5按照本公開的各種實(shí)施例示出過程500,過程500是示出用于優(yōu)化周轉(zhuǎn)定時(shí)的方法的所選方面的流程圖。在框502,過程500提供寫入幀的生成。如上面所指出,主機(jī)110(例如,存儲(chǔ)器控制器)包括提供命令和對(duì)應(yīng)地址信息以及數(shù)據(jù)至存儲(chǔ)器設(shè)備120的邏輯。主機(jī)110還包括生成錯(cuò)誤位校驗(yàn)和(例如,CRC校驗(yàn)和)的錯(cuò)誤校驗(yàn)和(CRC)邏輯112以及將數(shù)據(jù)位和錯(cuò)誤位校驗(yàn)和組裝到幀中的構(gòu)造幀邏輯114,該幀將被傳遞至存儲(chǔ)器設(shè)備120。
[0033]在框504,經(jīng)由數(shù)據(jù)總線將數(shù)據(jù)幀傳遞至存儲(chǔ)器設(shè)備120。傳遞之后,在框506,定義周轉(zhuǎn)時(shí)間的開頭開始于緊接已傳遞數(shù)據(jù)位之后的時(shí)刻。就是說,周轉(zhuǎn)時(shí)間提前了與傳遞CRC校驗(yàn)和所花費(fèi)的時(shí)間對(duì)應(yīng)的時(shí)間間隔(例如,一個(gè)或兩個(gè)時(shí)鐘周期)。
[0034]在框508,主機(jī)110采用所定義的更早的周轉(zhuǎn)時(shí)間以觸發(fā)連續(xù)緊接的寫入幀的傳遞。因而,過程500提供優(yōu)化的周轉(zhuǎn)時(shí)間段以及連續(xù)數(shù)據(jù)操作的更早啟動(dòng),從而減少諸如順序?qū)懭搿⒆x取以及寫入恢復(fù)操作之類的緊接的事務(wù)的總等待時(shí)間。
[0035]將理解的是,還可以將本公開的實(shí)施例的元件作為用于存儲(chǔ)機(jī)器可執(zhí)行指令的機(jī)器可讀介質(zhì)來提供。機(jī)器可讀介質(zhì)可以包括,但不限于,閃存、光盤、壓縮盤只讀存儲(chǔ)器(CD-ROM)、數(shù)字通用/視頻盤(DVD) ROM、隨機(jī)存取存儲(chǔ)器(RAM)、可擦除可編程只讀存儲(chǔ)器(EPROM)、電子可擦除可編程只讀存儲(chǔ)器(EEPROM)、磁或光卡、傳播介質(zhì)或者適合于存儲(chǔ)電子指令的其它類型的機(jī)器可讀介質(zhì)。例如,本公開的實(shí)施例可以作為計(jì)算機(jī)程序下載,可以經(jīng)由通信鏈路(例如,調(diào)制解調(diào)器或網(wǎng)絡(luò)連接)經(jīng)由載波或其它傳播介質(zhì)中實(shí)施的數(shù)據(jù)信號(hào)從遠(yuǎn)程計(jì)算機(jī)(例如,服務(wù)器)將該計(jì)算機(jī)程序傳遞至請(qǐng)求計(jì)算機(jī)(例如,客戶端)。
[0036]在上面的描述中,使用某些術(shù)語(yǔ)來描述本公開的實(shí)施例。例如,術(shù)語(yǔ)“邏輯”表示執(zhí)行一個(gè)或多個(gè)功能的硬件、固件、軟件(或其任意組合)。例如,“硬件”的例子包括,但不限于,集成電路、有限狀態(tài)機(jī)或者甚至組合邏輯。集成電路可以采用諸如微處理器、專用集成電路、數(shù)字信號(hào)處理器、微控制器等等之類的處理器的形式。
[0037]應(yīng)當(dāng)理解,本說明書通篇對(duì)于“一個(gè)實(shí)施例”或者“實(shí)施例”的引用意味著:結(jié)合該實(shí)施例所描述的具體特征、結(jié)構(gòu)或者特性包括在本公開的至少一個(gè)實(shí)施例中。因此,強(qiáng)調(diào)和應(yīng)理解的是,在本說明書的各個(gè)部分中對(duì)于“實(shí)施例”或者“一個(gè)實(shí)施例”或者“備選實(shí)施例”的兩個(gè)或更多引用不一定全部指代相同的實(shí)施例。另外,具體特征、結(jié)構(gòu)或者特性可適當(dāng)?shù)亟M合于本公開的一個(gè)或多個(gè)實(shí)施例中。
[0038]類似地,應(yīng)當(dāng)理解,在本公開的實(shí)施例的前面的描述中,為了簡(jiǎn)化幫助理解各種創(chuàng)造性方面的一個(gè)或多個(gè)的公開,有時(shí)將各種特征一起組合在單個(gè)的實(shí)施例、圖形或其描述中。但是,這種公開方法不要解釋為反映以下意圖:所要求保護(hù)的主題需要與每個(gè)權(quán)利要求中清楚記載的特征相比更多的特征。而是,正如以下的權(quán)利要求所反映的,創(chuàng)造性方面在于少于單個(gè)前面所公開的實(shí)施例的所有特征。因此,伴隨詳細(xì)描述的權(quán)利要求在此清楚地結(jié)合于這個(gè)詳細(xì)描述中。
【權(quán)利要求】
1.一種集成電路,包括: 構(gòu)造幀邏輯,所述構(gòu)造幀邏輯配置成生成寫入幀,所述寫入幀包括多個(gè)數(shù)據(jù)位以及附在所述數(shù)據(jù)位的結(jié)束處的錯(cuò)誤位校驗(yàn)和; 總線架構(gòu),所述總線架構(gòu)配置成容許所述寫入幀至存儲(chǔ)器設(shè)備的傳遞; 邏輯,所述邏輯配置成定義周轉(zhuǎn)時(shí)間開始于緊隨所述寫入幀的所述數(shù)據(jù)位的傳遞之后的時(shí)刻,所述周轉(zhuǎn)時(shí)間測(cè)量隨后的寫入幀被傳遞時(shí)的時(shí)間延遲。
2.如權(quán)利要求1所述的集成電路,其中,所述存儲(chǔ)器設(shè)備包含X8動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備。
3.如權(quán)利要求1所述的集成電路,其中,所述存儲(chǔ)器設(shè)備包含X4動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備。
4.如權(quán)利要求1所述的集成電路,其中,所述錯(cuò)誤位校驗(yàn)和包含循環(huán)冗余碼(CRC)校驗(yàn)和。
5.如權(quán)利要求1所述的集成電路,其中,所述寫入幀包含十個(gè)單位間隔格式,其中所述數(shù)據(jù)位占據(jù)八個(gè)單位間隔并且所述錯(cuò)誤位校驗(yàn)和包含兩個(gè)單位間隔。
6.如權(quán)利要求5所述的集成電路,其中,所述兩個(gè)單位間隔錯(cuò)誤位校驗(yàn)和包括包含所述錯(cuò)誤位校驗(yàn)和的一個(gè)單位間隔以及包含偽信息的一個(gè)單位間隔。
7.如權(quán)利要求1所述的集成電路,其中,所述周轉(zhuǎn)時(shí)間的開始被應(yīng)用到寫入恢復(fù)操作。
8.一種方法,包括: 生成寫入幀,所述寫入幀包括多個(gè)數(shù)據(jù)位以及附在所述數(shù)據(jù)位的結(jié)束處的錯(cuò)誤位校驗(yàn)和; 將所述寫入幀傳遞至存儲(chǔ)器設(shè)備;以及 定義周轉(zhuǎn)時(shí)間開始于緊隨所述數(shù)據(jù)位的傳遞之后的時(shí)刻,所述周轉(zhuǎn)時(shí)間測(cè)量隨后的寫入幀被傳遞時(shí)的時(shí)間延遲。
9.如權(quán)利要求8所述的方法,其中,所述存儲(chǔ)器設(shè)備包含X8動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備。
10.如權(quán)利要求8所述的方法,其中,所述存儲(chǔ)器設(shè)備包含X4動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備。
11.如權(quán)利要求8所述的方法,其中,所述錯(cuò)誤位校驗(yàn)和包含循環(huán)冗余碼(CRC)校驗(yàn)和。
12.如權(quán)利要求8所述的方法,其中,所述寫入幀包含十個(gè)單位間隔格式,其中所述數(shù)據(jù)位占據(jù)八個(gè)單位間隔并且所述錯(cuò)誤位校驗(yàn)和包含兩個(gè)單位間隔。
13.如權(quán)利要求12所述的方法,其中,所述兩個(gè)單位間隔錯(cuò)誤位校驗(yàn)和包括包含所述錯(cuò)誤位校驗(yàn)和的一個(gè)單位間隔以及包含偽信息的一個(gè)單位間隔。
14.如權(quán)利要求8所述的方法,其中,所述周轉(zhuǎn)時(shí)間的開始被應(yīng)用到寫入恢復(fù)操作。
15.—種系統(tǒng),包括: 主機(jī),所述主機(jī)包括: 構(gòu)造幀邏輯,所述構(gòu)造幀邏輯配置成生成寫入幀,所述寫入幀包括多個(gè)數(shù)據(jù)位以及附在所述數(shù)據(jù)位的結(jié)束處的錯(cuò)誤位校驗(yàn)和; 總線架構(gòu),所述總線架構(gòu)配置成容許所述寫入幀至存儲(chǔ)器設(shè)備的傳遞; 邏輯,所述邏輯配置成定義周轉(zhuǎn)時(shí)間開始于緊隨所述寫入幀的所述數(shù)據(jù)位的傳遞之后的時(shí)刻,所述周轉(zhuǎn)時(shí)間測(cè)量隨后的寫入幀被傳遞時(shí)的時(shí)間延遲;以及經(jīng)由所述總線架構(gòu)耦合到所述主機(jī)的所述存儲(chǔ)器設(shè)備。
16.如權(quán)利要求15所述的系統(tǒng),其中,所述存儲(chǔ)器設(shè)備包含X8動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備。
17.如權(quán)利要求15所述的系統(tǒng),其中,所述存儲(chǔ)器設(shè)備包含X4動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)設(shè)備。
18.如權(quán)利要求15所述的系統(tǒng),其中,所述錯(cuò)誤位校驗(yàn)和包含循環(huán)冗余碼(CRC)校驗(yàn)和。
19.如權(quán)利要求15所述的系統(tǒng),其中,所述寫入幀包含十個(gè)單位間隔格式,其中所述數(shù)據(jù)位占據(jù)八個(gè)單位間隔并且所述錯(cuò)誤位校驗(yàn)和包含兩個(gè)單位間隔。
20.如權(quán)利要求15所述的系統(tǒng),其中,所述周轉(zhuǎn)時(shí)間的開始被應(yīng)用到寫入恢復(fù)操作。
【文檔編號(hào)】G11C7/10GK104471645SQ201280071929
【公開日】2015年3月25日 申請(qǐng)日期:2012年3月26日 優(yōu)先權(quán)日:2012年3月26日
【發(fā)明者】庫(kù)爾吉特·辛格·貝恩斯 申請(qǐng)人:英特爾公司