統(tǒng)一數(shù)據(jù)屏蔽、數(shù)據(jù)中毒和數(shù)據(jù)總線反轉(zhuǎn)信令的制作方法
【專利摘要】本文提供一種用于提供和分析統(tǒng)一數(shù)據(jù)信令的方法和系統(tǒng),其包括:設(shè)定或分析單個(gè)指示符信號(hào)的狀態(tài);產(chǎn)生或分析多個(gè)數(shù)據(jù)位的數(shù)據(jù)模式;以及基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的所述模式,用信號(hào)通知或確定數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒。
【專利說(shuō)明】統(tǒng)一數(shù)據(jù)屏蔽、數(shù)據(jù)中毒和數(shù)據(jù)總線反轉(zhuǎn)信令
【技術(shù)領(lǐng)域】
[0001]本發(fā)明大體上是針對(duì)高速存儲(chǔ)器系統(tǒng)。更明確地說(shuō),本發(fā)明是針對(duì)計(jì)算系統(tǒng)內(nèi)的數(shù)據(jù)狀況的改進(jìn)信令。
[0002]發(fā)明背景
[0003]數(shù)據(jù)總線易受串?dāng)_、同時(shí)切換噪聲、符號(hào)間干擾影響,且基于數(shù)據(jù)的狀態(tài)和/或數(shù)據(jù)轉(zhuǎn)變的頻率來(lái)汲取電力。減少這些不利影響且防止不必要的電力消耗的一種方式是對(duì)數(shù)據(jù)進(jìn)行編碼??墒褂玫囊环N特定數(shù)據(jù)編碼形式為數(shù)據(jù)總線反轉(zhuǎn)(DBI)。
[0004]DBI的實(shí)施方案包括發(fā)射器處的編碼電路,其評(píng)定將在數(shù)據(jù)總線上發(fā)射的數(shù)據(jù)位之間的關(guān)系,且接著(基于特定DBI算法)決定其是否將有利于在發(fā)射之前將所述數(shù)據(jù)位中的一些或全部反轉(zhuǎn)。如果數(shù)據(jù)位經(jīng)反轉(zhuǎn),那么還在編碼電路處設(shè)定額外信號(hào)(稱為DBI位),以指示數(shù)據(jù)位經(jīng)反轉(zhuǎn)。通常,需要額外信道,使得可并行于所述數(shù)據(jù)位發(fā)射DBI位,以告知接收電路哪些數(shù)據(jù)位群組已反轉(zhuǎn)。接收器接著結(jié)合解碼電路使用DBI位來(lái)使傳入的數(shù)據(jù)位群組返回到其原始狀態(tài)。
[0005]結(jié)合動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)使用另一形式的狀況信令。DRAM可用于計(jì)算機(jī)系統(tǒng)的主存儲(chǔ)器,且還可在圖形應(yīng)用中使用。DRAM可包括數(shù)據(jù)屏蔽功能,以屏蔽經(jīng)由數(shù)據(jù)輸入和輸出引腳(通常稱為“DQ引腳”)從外部來(lái)源輸入的數(shù)據(jù)。數(shù)據(jù)屏蔽通常以單個(gè)字節(jié)為單位執(zhí)行,且通過(guò)使用數(shù)據(jù)屏蔽位或線來(lái)用信號(hào)通知。舉例來(lái)說(shuō),在具有16個(gè)位的數(shù)據(jù)路徑寬度的同步DRAM的情況下,通常存在從中輸入數(shù)據(jù)屏蔽信號(hào)的兩個(gè)數(shù)據(jù)屏蔽引腳(通常稱為“DQM引腳”)。這些DQM引腳包括下部DQM(LDQM)引腳和上部DQM(UDQM)引腳。LDQM引腳屏蔽經(jīng)由數(shù)據(jù)輸入和輸出引腳DQO到DQ7輸入的數(shù)據(jù),例如16個(gè)位中經(jīng)由16個(gè)數(shù)據(jù)輸入和輸出引腳DQl到DQ15輸入的下部8個(gè)位。UDQM引腳屏蔽上部8個(gè)位,例如經(jīng)由數(shù)據(jù)輸入和輸出引腳DQ8到DQ15輸入的數(shù)據(jù),其中引腳包括用于集成電路(IC)裝置的任何輸入/輸出結(jié)構(gòu),且可包括墊、光學(xué)輸入/輸出結(jié)構(gòu)以及其它常規(guī)輸入/輸出結(jié)構(gòu)。
[0006]因此,IC存儲(chǔ)器裝置可包括多個(gè)引腳或線,其指示數(shù)據(jù)在數(shù)據(jù)總線上的狀況,例如DBI和/或屏蔽。此裝置還可使用單個(gè)控制線來(lái)指示數(shù)據(jù)總線的狀況,但利用多個(gè)時(shí)鐘循環(huán)來(lái)傳達(dá)與所述數(shù)據(jù)相關(guān)聯(lián)的多個(gè)狀況狀態(tài)。
發(fā)明概要
[0007]因此,需要一種用以使用最少數(shù)目的信令線在最少時(shí)間內(nèi)用信號(hào)通知多個(gè)總線狀態(tài)的改進(jìn)方法和系統(tǒng)。
[0008]在一些情況下,所公開的本發(fā)明的實(shí)施方案提供一種產(chǎn)生統(tǒng)一數(shù)據(jù)信令的方法,其包括:設(shè)定單個(gè)指示符信號(hào)的狀態(tài);以及產(chǎn)生多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式。接著,基于所述單個(gè)指示符信號(hào)的狀態(tài)以及所述多個(gè)數(shù)據(jù)位的模式,所述方法用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位、是否曾應(yīng)用屏蔽,或數(shù)據(jù)字節(jié)是否中毒。
[0009]所公開的本發(fā)明的實(shí)施方案提供一種接收統(tǒng)一數(shù)據(jù)信號(hào)的方法,其包括:分析單個(gè)指示符信號(hào)的狀態(tài);以及分析多個(gè)數(shù)據(jù)位的數(shù)據(jù)模式。接著,基于所述單個(gè)指示符信號(hào)的狀態(tài)以及所述多個(gè)數(shù)據(jù)位的模式,所述方法確定數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位、是否曾應(yīng)用屏蔽,或數(shù)據(jù)字節(jié)是否中毒。
[0010]所公開的本發(fā)明的另一實(shí)施方案提供一種系統(tǒng),其包括:存儲(chǔ)器裝置;以及耦合到所述存儲(chǔ)器裝置的處理單元,其設(shè)定單個(gè)指示符信號(hào)的狀態(tài),且產(chǎn)生多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式。接著,基于所述單個(gè)指示符信號(hào)的狀態(tài)以及所述多個(gè)數(shù)據(jù)位的模式,所述系統(tǒng)用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位、是否曾應(yīng)用屏蔽,或數(shù)據(jù)字節(jié)是否中毒。
[0011]所公開的本發(fā)明的又一實(shí)施方案提供一種系統(tǒng),其包括:存儲(chǔ)器裝置;以及耦合到所述存儲(chǔ)器裝置的處理單元,其分析單個(gè)指示符信號(hào)的狀態(tài),且分析多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式。接著,基于所述單個(gè)指示符信號(hào)的狀態(tài)以及所述多個(gè)數(shù)據(jù)位的模式的分析,所述系統(tǒng)確定數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位、是否曾應(yīng)用屏蔽,或數(shù)據(jù)字節(jié)是否中毒。
[0012]所公開的本發(fā)明的額外實(shí)施方案提供一種計(jì)算機(jī)程序產(chǎn)品,其響應(yīng)于計(jì)算裝置的執(zhí)行,致使計(jì)算裝置執(zhí)行包括以下各項(xiàng)的操作:設(shè)定單個(gè)指示符信號(hào)的狀態(tài);以及產(chǎn)生多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式。接著,基于所述單個(gè)指示符信號(hào)的狀態(tài)以及所述多個(gè)數(shù)據(jù)位的模式,用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)是否已應(yīng)用于所述多個(gè)數(shù)據(jù)位、是否曾應(yīng)用屏蔽,或數(shù)據(jù)字節(jié)是否中毒。
[0013]下文參考附圖詳細(xì)描述本發(fā)明的額外特征和優(yōu)點(diǎn),以及本發(fā)明的各種實(shí)施方案的結(jié)構(gòu)和操作。希望本發(fā)明不限于本文所描述的特定實(shí)施方案。僅出于說(shuō)明性目的,本文呈現(xiàn)此些實(shí)施方案?;诒疚乃械慕淌?,相關(guān)領(lǐng)域的技術(shù)人員將明白額外實(shí)施方案。
[0014]附圖簡(jiǎn)述
[0015]并入本文中且形成說(shuō)明書的一部分的【專利附圖】
【附圖說(shuō)明】本發(fā)明,且連同描述一起,進(jìn)一步用來(lái)闡釋本發(fā)明的原理,且使本領(lǐng)域技術(shù)人員能夠制作和使用本發(fā)明。下文參考圖式描述本發(fā)明的各種實(shí)施方案,其中始終使用相同參考標(biāo)號(hào)來(lái)指代相同元件。
[0016]圖1是根據(jù)本發(fā)明實(shí)施方案的存儲(chǔ)器存取系統(tǒng)的說(shuō)明性框圖。
[0017]圖2是根據(jù)本發(fā)明實(shí)施方案的用于在啟用數(shù)據(jù)基礎(chǔ)反轉(zhuǎn)的情況下發(fā)射數(shù)據(jù)的流程圖。
[0018]圖3是根據(jù)本發(fā)明實(shí)施方案的用于在啟用數(shù)據(jù)基礎(chǔ)反轉(zhuǎn)的情況下接收數(shù)據(jù)的流程圖。
[0019]圖4是根據(jù)本發(fā)明實(shí)施方案的用于在啟用數(shù)據(jù)基礎(chǔ)反轉(zhuǎn)和數(shù)據(jù)中毒支持的情況下發(fā)射數(shù)據(jù)的流程圖。
[0020]圖5是根據(jù)本發(fā)明實(shí)施方案的用于在啟用數(shù)據(jù)基礎(chǔ)反轉(zhuǎn)和中毒支持的情況下接收數(shù)據(jù)的流程圖。
[0021]圖6是根據(jù)本發(fā)明實(shí)施方案的用于發(fā)射統(tǒng)一信號(hào)的方法流程圖。
[0022]圖7是根據(jù)本發(fā)明實(shí)施方案的用于接收和分析統(tǒng)一信號(hào)的方法流程圖。
【具體實(shí)施方式】
[0023]在以下詳細(xì)描述中,對(duì)“一個(gè)實(shí)施方案”、“一實(shí)施方案”、“實(shí)施例實(shí)施方案”等的參考指示所描述的實(shí)施方案可包括特定特征、結(jié)構(gòu)或特性,但每個(gè)實(shí)施方案可能不一定包括所述特定特征、結(jié)構(gòu)或特性。此外,此些短語(yǔ)不一定指代同一實(shí)施方案。另外,當(dāng)結(jié)合實(shí)施方案描述而定特征、結(jié)構(gòu)或特性時(shí),提出不管是否明確描述,結(jié)合其它實(shí)施方案影響此特征、結(jié)構(gòu)或特性在本領(lǐng)域技術(shù)人員的知識(shí)內(nèi)。
[0024]術(shù)語(yǔ)“本發(fā)明的實(shí)施方案”不要求本發(fā)明的所有實(shí)施方案均包括所論述的特征、優(yōu)點(diǎn)或操作模式??稍诓幻撾x本發(fā)明的范圍的情況下設(shè)計(jì)替代實(shí)施方案,且可不詳細(xì)描述或可省略本發(fā)明的眾所周知元件,以便不模糊本發(fā)明的相關(guān)細(xì)節(jié)。另外,本文中所使用的術(shù)語(yǔ)是僅用于描述特定實(shí)施方案的目的,且無(wú)意限制本發(fā)明。舉例來(lái)說(shuō),如在本文中所使用,除非上下文另外清楚地指示,否則希望單數(shù)形式“一”和“所述”也包括復(fù)數(shù)形式。將進(jìn)一步理解,術(shù)語(yǔ)“包括”和/或“包括”在用于本文中時(shí)指定所陳述的特征、整數(shù)、步驟、操作、元件和/或組件的存在,但不排除一個(gè)或多個(gè)其它特征、整數(shù)、步驟、操作、元件、組件和/或其群組的存在或添加。
[0025]系統(tǒng)概述
[0026]圖1是根據(jù)本發(fā)明實(shí)施方案的統(tǒng)一信令系統(tǒng)100的說(shuō)明,其包括主機(jī)系統(tǒng)110、存儲(chǔ)系統(tǒng)120以及數(shù)據(jù)/命令總線130 (其包括數(shù)據(jù)總線132-0到132-N,以及指示符線134)、存儲(chǔ)器系統(tǒng)140、控制線145和接口 150。
[0027]存儲(chǔ)器系統(tǒng)140含有高速存儲(chǔ)器,例如堆疊式DRAM或圖形雙數(shù)據(jù)速率存儲(chǔ)器(GDDR),但可含有任何類型的存儲(chǔ)器技術(shù)。在一實(shí)施方案中,存儲(chǔ)器系統(tǒng)140含有用于數(shù)據(jù)總線反轉(zhuǎn)(DBI)的邏輯,如稍后將在本說(shuō)明書中更詳細(xì)地論述。
[0028]主機(jī)系統(tǒng)110可從存儲(chǔ)系統(tǒng)120存取數(shù)據(jù),且執(zhí)行存儲(chǔ)器系統(tǒng)140中的數(shù)據(jù)的讀取和寫入。在一實(shí)施方案中,主機(jī)系統(tǒng)110通過(guò)多個(gè)數(shù)據(jù)線(132-0到132-N)來(lái)存取存儲(chǔ)器系統(tǒng)140。數(shù)據(jù)線132-0到132-N上所運(yùn)載的數(shù)據(jù)也可稱為DQ信號(hào)、DQ字節(jié)或DQ位O到N。主機(jī)系統(tǒng)110還監(jiān)視指示符線134,其基于指示符線134上存在的指示符信號(hào)的狀態(tài),指示數(shù)據(jù)總線132上存在的數(shù)據(jù)的屬性。此屬性包括已反轉(zhuǎn)、屏蔽或中毒的數(shù)據(jù),如將更詳細(xì)地論述。
[0029]通過(guò)控制線145,接口 150控制將如何處理數(shù)據(jù)總線132上的數(shù)據(jù),例如是否啟用數(shù)據(jù)總線反轉(zhuǎn)或數(shù)據(jù)中毒支持?;趤?lái)自接口 150的輸入,存儲(chǔ)器系統(tǒng)140將執(zhí)行各種功能,例如檢查數(shù)據(jù)總線132上的數(shù)據(jù),以在來(lái)自接口 150的輸入指示啟用數(shù)據(jù)總線反轉(zhuǎn)時(shí),確定是否應(yīng)反轉(zhuǎn)數(shù)據(jù)。
[0030]如將進(jìn)一步論述,對(duì)于數(shù)據(jù)總線132上存在的每一 DQ字節(jié),指示符線134上存在一個(gè)指示符信號(hào)。針對(duì)向或來(lái)自存儲(chǔ)器系統(tǒng)140的每一讀取和寫入,連同DQ信號(hào)對(duì)指示符信號(hào)進(jìn)行取樣。對(duì)于給定DQ字節(jié),相關(guān)聯(lián)的DQ字節(jié)中結(jié)合特殊數(shù)據(jù)模式的指示符信號(hào)的狀態(tài)可指定數(shù)據(jù)的三個(gè)特殊特定類別,包括數(shù)據(jù)經(jīng)反轉(zhuǎn)、屏蔽或中毒。
[0031]經(jīng)屏蔽的數(shù)據(jù)
[0032]數(shù)據(jù)屏蔽在向存儲(chǔ)器的寫入存取期間提供字節(jié)粒度數(shù)據(jù)屏蔽。屏蔽抑制了對(duì)存儲(chǔ)器的更新。數(shù)據(jù)屏蔽的使用由接口 150控制,且將關(guān)于數(shù)據(jù)總線反轉(zhuǎn)和中毒進(jìn)一步闡釋。
[0033]數(shù)據(jù)總線反轉(zhuǎn)
[0034]DBI減少切換例如數(shù)據(jù)向和從存儲(chǔ)器系統(tǒng)150的任何給定傳送的狀態(tài)(例如,從低到高)的數(shù)據(jù)信號(hào)的數(shù)目。如果切換狀態(tài)的數(shù)據(jù)信號(hào)的數(shù)目經(jīng)最小化,那么可減少必要電路電力的量。這還改進(jìn)信號(hào)完整性,且通常減少與瞬時(shí)電流汲取(例如di/dt)相關(guān)聯(lián)的問題,且還減少歸因于狀態(tài)改變的噪聲。DBI算法可將狀態(tài)改變的數(shù)目限制為數(shù)據(jù)總線上的數(shù)據(jù)的50%。舉例來(lái)說(shuō),對(duì)于由8個(gè)數(shù)據(jù)位/線組成的DQ字節(jié),DBI的使用可將兩個(gè)連續(xù)8位DQ字節(jié)之間的變化狀態(tài)的數(shù)目限制為最大4個(gè)變化位。
[0035]舉例來(lái)說(shuō),假定啟用數(shù)據(jù)總線反轉(zhuǎn),且第一 DQ字節(jié)具有以下模式:
[0036]01010101
[0037]且第二 DQ字節(jié)具有以下模式:
[0038]10101010。
[0039]在此實(shí)施例中,在數(shù)據(jù)總線反轉(zhuǎn)未啟用的情況下,每個(gè)DQ位的狀態(tài)將改變,導(dǎo)致八次狀態(tài)改變。在啟用數(shù)據(jù)總線反轉(zhuǎn)的情況下,系統(tǒng)(例如系統(tǒng)100)將確定兩個(gè)連續(xù)DQ字節(jié)之間存在四次以上狀態(tài)改變,且將如下反轉(zhuǎn)第二 DQ字節(jié)的模式:
[0040]01010101。
[0041]此反轉(zhuǎn)隨后不產(chǎn)生第一與第二 DQ字節(jié)之間的狀態(tài)改變。然而,為了用信號(hào)通知數(shù)據(jù)已在第二 DQ字節(jié)中反轉(zhuǎn),還必須啟用與第二 DQ字節(jié)相關(guān)聯(lián)的指示符信號(hào),或?qū)⑵潋?qū)動(dòng)至IJ“真”狀態(tài)(在本說(shuō)明書中,真狀態(tài)通常稱為“啟用”、“高”或“1”,但也可界定為活動(dòng)低信號(hào))。因此,每一 DQ字節(jié)還與其自己的指示符信號(hào)相關(guān)聯(lián)。因此,在DQ數(shù)據(jù)的任何讀取或?qū)懭肫陂g,還必須對(duì)指示符信號(hào)進(jìn)行取樣。并且,如本文所使用,DQ字節(jié)不限于任何特定數(shù)目的位。以上實(shí)施例中8個(gè)位的使用僅為實(shí)施例,且不應(yīng)被解釋為任何類型的約束。
[0042]如果接口 150停用DBI,那么將不斷言控制線145上的任何DBI信號(hào)。另外,接口150可經(jīng)配置以支持DB1-dc或DB1-ac模式。
[0043]用于未經(jīng)屏蔽數(shù)據(jù)的DB1-DC
[0044]如果停用DBI,那么在數(shù)據(jù)總線132上發(fā)射數(shù)據(jù),且停用指示符信號(hào),或等效地設(shè)定為O。如果在接口 150上啟用DB1-dc,那么每一循環(huán)檢查數(shù)據(jù)總線132上的每一數(shù)據(jù)信號(hào)群組、DQ字節(jié),以及指示符線134上的指示符信號(hào)。如果將數(shù)據(jù)總線132上的數(shù)據(jù)信號(hào)與指示符線134上的給定指示符信號(hào)的50%或以上驅(qū)動(dòng)為高,那么啟用指示符信號(hào),或驅(qū)動(dòng)為高,且反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。否則,停用指示符線134上的指示符信號(hào),驅(qū)動(dòng)為低,且不反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。舉例來(lái)說(shuō),在DQ字節(jié)由8個(gè)位組成的情況下,當(dāng)DQ位中的五個(gè)為高時(shí),將指示符信號(hào)驅(qū)動(dòng)為高,且反轉(zhuǎn)DQ位,從而產(chǎn)生三個(gè)高DQ位和一個(gè)高指示符信號(hào),總共四個(gè)高信號(hào)。
[0045]用于未經(jīng)屏蔽數(shù)據(jù)的DB1-AC
[0046]如果停用DBI,那么在數(shù)據(jù)總線132上發(fā)射數(shù)據(jù),且停用指示符信號(hào),或等效地設(shè)定為O。如果在接口 150上啟用DB1-ac,那么每一循環(huán)檢查數(shù)據(jù)總線132上的每一數(shù)據(jù)信號(hào)群組、DQ字節(jié),以及指示符線134上的指示符信號(hào)。如果數(shù)據(jù)總線132上的數(shù)據(jù)信號(hào)與指示符線134上的給定指示符信號(hào)的50%或以上將切換,例如DQ位的狀態(tài)將驅(qū)動(dòng)到與先前循環(huán)中所保持的信號(hào)不同的值,那么啟用指示符信號(hào),或?qū)⑵潋?qū)動(dòng)為高,且反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。否則,停用指示符線134上的指示符信號(hào),驅(qū)動(dòng)為低,且不反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。舉例來(lái)說(shuō),在DQ字節(jié)由8個(gè)位組成的情況下,當(dāng)DQ位中的五個(gè)將切換時(shí),將指示符信號(hào)驅(qū)動(dòng)為高,且反轉(zhuǎn)DQ位,從而產(chǎn)生三個(gè)經(jīng)切換DQ位和至多一個(gè)經(jīng)切換指示符信號(hào)(如果先前指示符信號(hào)未啟用),總共切換四個(gè)信號(hào)。
[0047]用于經(jīng)屏蔽數(shù)據(jù)的DB1-DC
[0048]如果停用DBI,那么通過(guò)啟用指示符線134上的指示符信號(hào),例如將指示符信號(hào)設(shè)定為高來(lái)指定經(jīng)屏蔽數(shù)據(jù),且DQ信號(hào)處于不關(guān)心狀態(tài),從而為了電力節(jié)省目的,優(yōu)選保持與先前循環(huán)不變。如果在接口 150上啟用DB1-dc,那么當(dāng)主機(jī)系統(tǒng)110寫入經(jīng)屏蔽的多個(gè)數(shù)據(jù)位(例如,所討論的字節(jié)將不寫入到存儲(chǔ)器)時(shí),使用特殊編碼,其中啟用指示符線134上的指示符信號(hào),設(shè)定為高,且將數(shù)據(jù)總線132上的DQ位設(shè)定為如下:將所述位的第一半設(shè)定為低,且所述位的第二半設(shè)定為高。舉例來(lái)說(shuō),如果DQ字節(jié)中存在八個(gè)位,那么可將模式展示為00001111。對(duì)于任何常規(guī)或未經(jīng)屏蔽數(shù)據(jù)模式,不發(fā)生此編碼。
[0049]用于經(jīng)屏蔽數(shù)據(jù)的DB1-AC
[0050]如果停用DBI,那么通過(guò)啟用指示符線134上的指示符信號(hào),例如將指示符信號(hào)設(shè)定為高來(lái)指定經(jīng)屏蔽數(shù)據(jù),且DQ信號(hào)處于不關(guān)心狀態(tài),從而為了電力節(jié)省目的,優(yōu)選保持與先前循環(huán)不變。如果在接口 150上啟用DB1-ac,那么當(dāng)主機(jī)系統(tǒng)110寫入經(jīng)屏蔽的數(shù)據(jù)字節(jié)(例如,所討論的字節(jié)或多個(gè)數(shù)據(jù)位將不寫入到存儲(chǔ)器)時(shí),使用特殊編碼,其中啟用指示符線134上的指示符信號(hào),設(shè)定為高,且將數(shù)據(jù)總線132上的DQ位設(shè)定為使得所述位的第一半從其先前值切換。舉例來(lái)說(shuō),如果DQ字節(jié)中存在八個(gè)位,那么模式可展示為00001111,其通過(guò)數(shù)據(jù)總線132上的先前DQ數(shù)據(jù)與數(shù)據(jù)總線132上的當(dāng)前DQ數(shù)據(jù)的異或而產(chǎn)生。對(duì)于任何常規(guī)或未經(jīng)屏蔽的數(shù)據(jù)模式,不發(fā)生此編碼。
[0051]數(shù)據(jù)中毒
[0052]數(shù)據(jù)中毒為用于存儲(chǔ)具有不可校正錯(cuò)誤的數(shù)據(jù)的系統(tǒng)級(jí)數(shù)據(jù)完整性機(jī)制。當(dāng)讀回?cái)?shù)據(jù)時(shí),將中毒狀態(tài)返回到主機(jī)系統(tǒng)110,且指示主機(jī)存儲(chǔ)了先前不可靠的數(shù)據(jù)。
[0053]在許多應(yīng)用中,主機(jī)系統(tǒng)110可能維持錯(cuò)誤校正碼(ECC)-受保護(hù)回寫高速緩沖存儲(chǔ)器。在高速緩存線遭受不可校正錯(cuò)誤的情況下,可不檢測(cè)此錯(cuò)誤,直到避開所述高速緩存線為止。此時(shí),數(shù)據(jù)被破壞,但產(chǎn)生或需要此數(shù)據(jù)的過(guò)程可能不再在主機(jī)系統(tǒng)110上執(zhí)行。所要的行為是將被破壞的數(shù)據(jù)驅(qū)逐到存儲(chǔ)器,且存儲(chǔ)此數(shù)據(jù)的“中毒狀態(tài)”。后續(xù)從存儲(chǔ)器讀取此中毒數(shù)據(jù)將用信號(hào)通知請(qǐng)求此數(shù)據(jù)的過(guò)程有錯(cuò)誤。
[0054]在一實(shí)施例中,在支持?jǐn)?shù)據(jù)陣列中的奇偶性的DRAM實(shí)施方案中,標(biāo)記為中毒的數(shù)據(jù)的寫入導(dǎo)致所存儲(chǔ)的奇偶性反轉(zhuǎn)。此行為將對(duì)此數(shù)據(jù)的任何后續(xù)讀取造成不可校正的錯(cuò)誤。
[0055]在另一實(shí)施例中,DRAM實(shí)施方案支持?jǐn)?shù)據(jù)陣列中的ECC,標(biāo)記為中毒的數(shù)據(jù)的寫入導(dǎo)致所產(chǎn)生的ECC位編碼不可校正的錯(cuò)誤。此行為將對(duì)此數(shù)據(jù)的任何后續(xù)讀取造成不可校正的錯(cuò)誤。
[0056]對(duì)整個(gè)受保護(hù)字的未經(jīng)屏蔽寫入可使中毒狀態(tài)復(fù)位,因?yàn)楸黄茐牡臄?shù)據(jù)已被有效
地重寫。
[0057]在數(shù)據(jù)中毒支持啟用的情況下用于未經(jīng)屏蔽數(shù)據(jù)的DBI
[0058]當(dāng)啟用數(shù)據(jù)中毒支持時(shí),用于未經(jīng)屏蔽數(shù)據(jù)的DBI信號(hào)的行為不變。因此,如果停用DBI,那么在數(shù)據(jù)總線132上發(fā)射數(shù)據(jù),且停用指示符信號(hào),或等效地設(shè)定為O。如果在接口 150上啟用DB1-dc,那么每一循環(huán)檢查數(shù)據(jù)總線132上的每一數(shù)據(jù)信號(hào)群組以及指示符線134上的指示符信號(hào)。如果將數(shù)據(jù)總線132上的數(shù)據(jù)信號(hào)與指示符線134上的給定指示符信號(hào)的50%或以上驅(qū)動(dòng)為高,那么啟用指示符信號(hào),或驅(qū)動(dòng)為高,且反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。否則,停用指示符線134上的指示符信號(hào),驅(qū)動(dòng)為低,且不反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。舉例來(lái)說(shuō),在DQ字節(jié)由8個(gè)位組成的情況下,當(dāng)DQ位中的五個(gè)為高時(shí),將指示符信號(hào)驅(qū)動(dòng)為高,且反轉(zhuǎn)DQ位,從而產(chǎn)生三個(gè)高DQ位和一個(gè)高指示符信號(hào),總共四個(gè)高信號(hào)。
[0059]如果停用DBI,那么在數(shù)據(jù)總線132上發(fā)射數(shù)據(jù),且停用指示符信號(hào),或等效地設(shè)定為O。如果在接口 150上啟用DB1-ac,那么每一循環(huán)檢查數(shù)據(jù)總線132上的每一數(shù)據(jù)信號(hào)群組以及指示符線134上的指示符信號(hào)。如果數(shù)據(jù)總線132上的數(shù)據(jù)信號(hào)與指示符線134上的給定指示符信號(hào)的50%或以上將切換,例如DQ位的狀態(tài)將驅(qū)動(dòng)到與先前循環(huán)中所保持的信號(hào)不同的值,那么啟用指示符信號(hào),或?qū)⑵潋?qū)動(dòng)為高,且反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。否則,停用指示符線134上的指示符信號(hào),驅(qū)動(dòng)為低,且不反轉(zhuǎn)數(shù)據(jù)總線132上的相關(guān)聯(lián)數(shù)據(jù)信號(hào)。舉例來(lái)說(shuō),在DQ字節(jié)由8個(gè)位組成的情況下,當(dāng)DQ位中的五個(gè)將切換時(shí),將指示符信號(hào)驅(qū)動(dòng)為高,且反轉(zhuǎn)DQ位,從而產(chǎn)生三個(gè)經(jīng)切換DQ位和至多一個(gè)經(jīng)切換指示符信號(hào)(如果先前指示符信號(hào)未啟用),總共切換四個(gè)信號(hào)。
[0060]在啟用數(shù)據(jù)中毒支持的情況下用于經(jīng)屏蔽數(shù)據(jù)的數(shù)據(jù)總線反轉(zhuǎn)
[0061]當(dāng)啟用數(shù)據(jù)中毒支持時(shí),使用數(shù)據(jù)總線132上的DQ位的編碼來(lái)區(qū)分經(jīng)屏蔽數(shù)據(jù)與中毒數(shù)據(jù)。
[0062]如果啟用DBI,那么當(dāng)指不符線134上的指不符彳目號(hào)啟用、設(shè)定為I且存在DQ位的第一半設(shè)定為低且所述位的第二半設(shè)定為高的數(shù)據(jù)模式時(shí),指定經(jīng)屏蔽數(shù)據(jù)。如果在接口150上啟用DB1-dc,那么當(dāng)主機(jī)系統(tǒng)110寫入經(jīng)屏蔽的數(shù)據(jù)字節(jié)(例如,所討論的字節(jié)或多個(gè)數(shù)據(jù)位將不寫入到存儲(chǔ)器)時(shí),使用特殊編碼,其中啟用指示符線134上的指示符信號(hào),設(shè)定為高,且將數(shù)據(jù)總線132上的DQ位設(shè)定為如下:將所述位的第一半設(shè)定為低,且所述位的第二半設(shè)定為高。舉例來(lái)說(shuō),如果DQ字節(jié)中存在八個(gè)位,那么可將模式展示為00001111。對(duì)于任何常規(guī)或未經(jīng)屏蔽數(shù)據(jù)模式,不發(fā)生此編碼。
[0063]如果在接口 150上啟用DB1-ac,那么當(dāng)主機(jī)系統(tǒng)110寫入經(jīng)屏蔽的數(shù)據(jù)字節(jié)(例如,所討論的字節(jié)或多個(gè)數(shù)據(jù)位將不寫入到存儲(chǔ)器)時(shí),使用特殊編碼,其中啟用指示符線134上的指示符信號(hào),設(shè)定為高,且將數(shù)據(jù)總線132上的DQ位設(shè)定為使得所述位的第一半從其先前值切換。舉例來(lái)說(shuō),如果DQ字節(jié)中存在八個(gè)位,那么模式可展示為00001111,其通過(guò)數(shù)據(jù)總線132上的先前DQ數(shù)據(jù)與數(shù)據(jù)總線132上的當(dāng)前DQ數(shù)據(jù)的異或而產(chǎn)生。對(duì)于任何常規(guī)或未經(jīng)屏蔽的數(shù)據(jù)模式,不發(fā)生此編碼。
[0064]在啟用數(shù)據(jù)中毒支持的情況下用于未經(jīng)屏蔽數(shù)據(jù)的數(shù)據(jù)總線反轉(zhuǎn)
[0065]當(dāng)啟用DBI時(shí),那么當(dāng)指示符線134上的指示符信號(hào)啟用、設(shè)定為高且DQ字節(jié)中存在DQ位的第一半設(shè)定為高且所述位的第二半設(shè)定為低的數(shù)據(jù)模式時(shí),指示中毒數(shù)據(jù)。
[0066]如果在接口 150上啟用DB1-dc,那么當(dāng)主機(jī)系統(tǒng)110寫入中毒數(shù)據(jù)字節(jié)或多個(gè)數(shù)據(jù)位時(shí),使用特殊編碼,其中啟用指示符線134上的指示符信號(hào),設(shè)定為高,且將數(shù)據(jù)總線132上的DQ位設(shè)定為使得所述位的第一半設(shè)定為高,且所述位的第二半設(shè)定為低。如果DQ字節(jié)中存在八個(gè)位,那么可將模式展示為11110000。對(duì)于任何常規(guī)或未經(jīng)屏蔽數(shù)據(jù)模式,不發(fā)生此編碼。
[0067]如果在接口 150上啟用DB1-ac,那么當(dāng)主機(jī)系統(tǒng)110寫入經(jīng)屏蔽的數(shù)據(jù)字節(jié)(例如,所討論的字節(jié)或多個(gè)數(shù)據(jù)位將不寫入到存儲(chǔ)器)時(shí),使用特殊編碼,其中啟用指示符線134上的指示符信號(hào),設(shè)定為高,且將數(shù)據(jù)總線132上的DQ位設(shè)定為使得所述位的第二半從其先前值切換。舉例來(lái)說(shuō),如果DQ字節(jié)中存在八個(gè)位,那么模式可展示為11110000,其通過(guò)數(shù)據(jù)總線132上的先前DQ數(shù)據(jù)與數(shù)據(jù)總線132上的當(dāng)前DQ數(shù)據(jù)的異或而產(chǎn)生。對(duì)于任何常規(guī)或經(jīng)屏蔽的數(shù)據(jù)模式,不發(fā)生此編碼。
[0068]雖然此編碼允許每一字節(jié)可個(gè)別地中毒,但在另一實(shí)施方案中,如果讀取或?qū)懭胫械娜我蛔止?jié)中毒,那么整個(gè)讀取或?qū)懭胧聞?wù)中的數(shù)據(jù)被視為中毒。
[0069]流程圖
[0070]圖2是根據(jù)本發(fā)明實(shí)施方案的用于在啟用數(shù)據(jù)基礎(chǔ)反轉(zhuǎn)的情況下例如通過(guò)存儲(chǔ)器系統(tǒng)140響應(yīng)于讀取命令發(fā)射數(shù)據(jù)的流程圖200。在一實(shí)施方案中,在讀取命令之間,存儲(chǔ)器系統(tǒng)140可使DQ和指示符信號(hào)處于三態(tài),從而有效地保持先前狀態(tài)。在發(fā)出一個(gè)或多個(gè)讀取命令之后,在存儲(chǔ)器系統(tǒng)140發(fā)送寫入命令或進(jìn)入閑置狀態(tài)之前,存儲(chǔ)器系統(tǒng)140將數(shù)據(jù)總線132上的DQ數(shù)據(jù)以及指示符線134上的指示符信號(hào)驅(qū)動(dòng)為低。在一實(shí)施方案中,此將數(shù)據(jù)總線132上的DQ數(shù)據(jù)以及指示符線134上的指示符信號(hào)驅(qū)動(dòng)為低可在兩個(gè)半時(shí)鐘周期內(nèi)發(fā)生,以便確保在任一轉(zhuǎn)變中,八個(gè)數(shù)據(jù)信號(hào)的群組中不超過(guò)五個(gè)數(shù)據(jù)信號(hào)將切換,因此節(jié)約電力且最小化噪聲。 [0071]當(dāng)存儲(chǔ)器系統(tǒng)140正因?qū)懭朊疃?qū)動(dòng)信號(hào)時(shí),DBI行為相似。在寫入命令之間,存儲(chǔ)器系統(tǒng)140將保持DQ和指示符信號(hào)。在發(fā)出一個(gè)或多個(gè)寫入命令之后,在存儲(chǔ)器系統(tǒng)140發(fā)送讀取命令或進(jìn)入閑置狀態(tài)之前,存儲(chǔ)器系統(tǒng)140將在雙時(shí)鐘窗內(nèi)驅(qū)動(dòng)DQ和指示符信號(hào)。
[0072]流程圖200以數(shù)據(jù)突發(fā)開始,從而將先前DQ字節(jié)設(shè)定為低。將下一數(shù)據(jù)DQ字節(jié)與前一 DQ字節(jié)進(jìn)行比較,以對(duì)不同的位的數(shù)目進(jìn)行計(jì)數(shù)。接下來(lái),確定所述數(shù)據(jù)是否已被認(rèn)為經(jīng)屏蔽。如果數(shù)據(jù)被屏蔽,那么啟用指示符信號(hào),將其設(shè)定為高。另外,DQ信號(hào)處于“不關(guān)心”狀態(tài),且將數(shù)據(jù)設(shè)定為使得所述多個(gè)數(shù)據(jù)位的第一半設(shè)定為低,且第二半設(shè)定為高。如果數(shù)據(jù)未經(jīng)屏蔽,那么分析不同位的計(jì)數(shù)。如果計(jì)數(shù)大于DQ字節(jié)中的位的數(shù)目的50%(流程圖使用DQ字節(jié)由八個(gè)位組成的實(shí)施例),那么將指示符信號(hào)設(shè)定為高,且反轉(zhuǎn)嵌套數(shù)據(jù)。如果計(jì)數(shù)小于DQ字節(jié)中的位的數(shù)目的50%,那么將指示符信號(hào)設(shè)定為低,且不反轉(zhuǎn)下一數(shù)據(jù)。
[0073]流程圖通過(guò)檢查突發(fā)是否已結(jié)束而繼續(xù),如果未結(jié)束,那么通過(guò)系統(tǒng)是利用DB1-ac還是DB1-dc的選擇來(lái)重復(fù)所述過(guò)程。如果正使用DBI_ac,那么流程圖通過(guò)對(duì)先前數(shù)據(jù)與接下來(lái)的數(shù)據(jù)之間的不同位的數(shù)目進(jìn)行計(jì)數(shù)而繼續(xù)。如果正使用DB1-dc,那么首先將先前數(shù)據(jù)設(shè)定為低,且接著對(duì)先前數(shù)據(jù)與接下來(lái)的數(shù)據(jù)之間的不同位的數(shù)目進(jìn)行計(jì)數(shù)。
[0074]所述流程圖通過(guò)檢查是否已遇到背靠背讀取而繼續(xù)。如果是,那么所述流程圖通過(guò)檢查是使用DB1-ac還是DB1-dc而繼續(xù),且重復(fù)所述過(guò)程。如果不存在背靠背讀取,那么流程圖結(jié)束。
[0075]圖3是根據(jù)本發(fā)明實(shí)施方案的用于通過(guò)接收器(例如,通過(guò)接收寫入命令的數(shù)據(jù)的存儲(chǔ)器系統(tǒng)140)確定正確數(shù)據(jù)的流程圖300。
[0076]流程圖300以數(shù)據(jù)突發(fā)開始,從而將先前DQ字節(jié)設(shè)定為低。接收并檢查數(shù)據(jù)DQ字節(jié)和相關(guān)聯(lián)的指示符信號(hào)。所述流程圖首先確定指示符信號(hào)是否為高。如果指示符信號(hào)為低,那么不反轉(zhuǎn)接收到的數(shù)據(jù)。
[0077]在一實(shí)施方案中,如果指示符信號(hào)為高,那么將先前接收到的數(shù)據(jù)與當(dāng)前數(shù)據(jù)異或,以確定DQ字節(jié)的第一半是否較低,且將DQ字節(jié)的第二半設(shè)定為高。如果不為高,那么這指示數(shù)據(jù)未經(jīng)屏蔽,但其應(yīng)反轉(zhuǎn)。如果數(shù)據(jù)模式與“經(jīng)屏蔽”模式不匹配,例如在DQ字節(jié)的第一半較低且DQ字節(jié)的第二半較高的情況下,那么數(shù)據(jù)經(jīng)屏蔽。
[0078]在一實(shí)施方案中,指示多個(gè)數(shù)據(jù)位經(jīng)屏蔽的數(shù)據(jù)模式可為任何預(yù)定義模式,而不僅是上文給出的實(shí)施例,其中所述位的第一半為低,且第二半為高。舉例來(lái)說(shuō),所述多個(gè)數(shù)據(jù)位的指示所述位經(jīng)屏蔽的模式可由多個(gè)數(shù)據(jù)位的子集組成,其中將所述子集的至少一半設(shè)定為活動(dòng)狀態(tài)。舉例來(lái)說(shuō),可用信號(hào)通知數(shù)據(jù)屏蔽,其中存在被設(shè)定的某一數(shù)目的位,例如正好設(shè)定四個(gè)位,指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。在另一實(shí)施方案中,例如0000111100001111的模式將指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
[0079]在任一情況下,流程圖中的下一步驟為確定突發(fā)是否已結(jié)束,如果已結(jié)束,那么流程圖也終結(jié)。如果突發(fā)尚未結(jié)束,那么過(guò)程對(duì)下一 DQ字節(jié)繼續(xù)。
[0080]圖4和圖5是還包括產(chǎn)生指示符信號(hào)并結(jié)合DQ字節(jié)分析所述指示符信號(hào)以確定DQ數(shù)據(jù)是否中毒的能力的流程圖。
[0081]圖4是根據(jù)本發(fā)明實(shí)施方案的用于在啟用數(shù)據(jù)中毒支持的情況下例如通過(guò)存儲(chǔ)器系統(tǒng)140響應(yīng)于讀取命令執(zhí)行DBI的流程圖400。在一實(shí)施方案中,在讀取命令之間,存儲(chǔ)器系統(tǒng)140可使DQ和指示符信號(hào)處于三態(tài),從而有效地保持先前狀態(tài)。在發(fā)出一個(gè)或多個(gè)讀取命令之后,在存儲(chǔ)器系統(tǒng)140發(fā)送寫入命令或進(jìn)入閑置狀態(tài)之前,存儲(chǔ)器系統(tǒng)140將數(shù)據(jù)總線132上的DQ數(shù)據(jù)以及指示符線134上的指示符信號(hào)驅(qū)動(dòng)為低。在一實(shí)施方案中,此將數(shù)據(jù)總線132上的DQ數(shù)據(jù)以及指示符線134上的指示符信號(hào)驅(qū)動(dòng)為低可在兩個(gè)半時(shí)鐘周期內(nèi)發(fā)生,以便確保在任一轉(zhuǎn)變中,八個(gè)數(shù)據(jù)信號(hào)的群組中不超過(guò)五個(gè)數(shù)據(jù)信號(hào)將切換,因此節(jié)約電力且最小化噪聲。
[0082]當(dāng)存儲(chǔ)器系統(tǒng)140正因?qū)懭朊疃?qū)動(dòng)信號(hào)時(shí),DBI行為相似。在寫入命令之間,存儲(chǔ)器系統(tǒng)140將保持DQ和指示符信號(hào)。在發(fā)出一個(gè)或多個(gè)寫入命令之后,在存儲(chǔ)器系統(tǒng)140發(fā)送讀取命令或進(jìn)入閑置狀態(tài)之前,存儲(chǔ)器系統(tǒng)140將在雙時(shí)鐘窗內(nèi)驅(qū)動(dòng)DQ和指示符信號(hào)。
[0083]流程圖400以數(shù)據(jù)突發(fā)開始,從而將先前DQ字節(jié)設(shè)定為低。將下一數(shù)據(jù)DQ字節(jié)與前一 DQ字節(jié)進(jìn)行比較,以對(duì)不同的位的數(shù)目進(jìn)行計(jì)數(shù)。接下來(lái),確定所述數(shù)據(jù)是否已被認(rèn)為經(jīng)屏蔽或中毒。如果數(shù)據(jù)未經(jīng)屏蔽或中毒,那么分析不同位的計(jì)數(shù)。如果計(jì)數(shù)大于DQ字節(jié)中的位的數(shù)目的50% (流程圖使用DQ字節(jié)由八個(gè)位組成的實(shí)施例),那么將指示符信號(hào)設(shè)定為高,且反轉(zhuǎn)嵌套數(shù)據(jù)。如果計(jì)數(shù)小于DQ字節(jié)中的位的數(shù)目的50 %,那么將指示符信號(hào)設(shè)定為低,且不反轉(zhuǎn)下一數(shù)據(jù)。
[0084]如果數(shù)據(jù)被屏蔽或中毒,那么啟用指示符信號(hào),將其設(shè)定為高。另外,DQ信號(hào)處于“不關(guān)心”狀態(tài),但根據(jù)將DQ字節(jié)確定為經(jīng)掩蔽還是中毒來(lái)模式化。在一實(shí)施方案中,如果數(shù)據(jù)經(jīng)屏蔽,那么將DQ字節(jié)的第一半設(shè)定為低,且將第二半設(shè)定為高(流程圖說(shuō)明八位實(shí)施例,其中DQ字節(jié)模式將為00001111)。如果數(shù)據(jù)中毒,那么將DQ字節(jié)的第一半設(shè)定為高,且將第二半設(shè)定為低(流程圖說(shuō)明八位實(shí)施例,其中DQ字節(jié)模式將為11110000)。
[0085]如同指示數(shù)據(jù)位經(jīng)屏蔽的模式一樣,可通過(guò)任何預(yù)定義模式來(lái)用信號(hào)通知數(shù)據(jù)中毒,而不僅是上文給出的實(shí)施例,其中所述位的第一半為高,且第二半為低。舉例來(lái)說(shuō),多個(gè)數(shù)據(jù)位的指示所述位中毒的模式可由以下情況組成:所述多個(gè)數(shù)據(jù)位的至少一半設(shè)定為不在所述多個(gè)數(shù)據(jù)位的子集中,其指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。在另一實(shí)施例中,可用信號(hào)通知數(shù)據(jù)中毒,其中存在被設(shè)定的某一數(shù)目的位,例如正好設(shè)定五個(gè)位,指示所述多個(gè)數(shù)據(jù)位中毒。在另一實(shí)施方案中,例如1111000011110000的模式將指示所述多個(gè)數(shù)據(jù)位中毒。
[0086]流程圖通過(guò)檢查突發(fā)是否已結(jié)束而繼續(xù),如果未結(jié)束,那么通過(guò)系統(tǒng)是利用DB1-ac還是DB1-dc的選擇來(lái)重復(fù)所述過(guò)程。如果正使用DBI_ac,那么流程圖通過(guò)對(duì)先前數(shù)據(jù)與接下來(lái)的數(shù)據(jù)之間的不同位的數(shù)目進(jìn)行計(jì)數(shù)而繼續(xù)。如果正使用DB1-dc,那么首先將先前數(shù)據(jù)設(shè)定為低,且接著對(duì)先前數(shù)據(jù)與接下來(lái)的數(shù)據(jù)之間的不同位的數(shù)目進(jìn)行計(jì)數(shù)。
[0087]所述流程圖通過(guò)檢查是否已遇到背靠背讀取而繼續(xù)。如果是,那么所述流程圖通過(guò)檢查是使用DB1-ac還是DB1-dc而繼續(xù),且重復(fù)所述過(guò)程。如果不存在背靠背讀取,那么流程圖結(jié)束。
[0088]圖5是根據(jù)本發(fā)明實(shí)施方案的用于通過(guò)接收器(例如,通過(guò)接收寫入命令的數(shù)據(jù)的存儲(chǔ)器系統(tǒng)140,其中啟用數(shù)據(jù)中毒支持)確定正確數(shù)據(jù)的流程圖500。
[0089]流程圖500以數(shù)據(jù)突發(fā)開始,從而將先前DQ字節(jié)設(shè)定為低。接收并檢查數(shù)據(jù)DQ字節(jié)和相關(guān)聯(lián)的指示符信號(hào)。所述流程圖首先確定指示符信號(hào)是否為高。如果指示符信號(hào)為低,那么不反轉(zhuǎn)接收到的數(shù)據(jù)。
[0090]如果指示符信號(hào)為高,那么將先前接收到的數(shù)據(jù)與當(dāng)前數(shù)據(jù)異或以確定所得數(shù)據(jù)模式。如果DQ字節(jié)的第一半為低,且DQ字節(jié)的第二半設(shè)定為高(圖5的流程圖中用8位DQ字節(jié)來(lái)說(shuō)明,其中模式為00001111)。如果模式匹配,那么其指示DQ字節(jié)經(jīng)屏蔽。
[0091]如果DQ字節(jié)的第一半為高,且DQ字節(jié)的第二半為低(圖5的流程圖中用8位DQ字節(jié)來(lái)說(shuō)明,其中模式為11110000),那么指示為DQ字節(jié)中毒。
[0092]如果模式不與正被屏蔽或中毒的模式匹配,那么應(yīng)反轉(zhuǎn)當(dāng)前數(shù)據(jù)。
[0093]在任一情況下,流程圖中的下一步驟為確定突發(fā)是否已結(jié)束,如果已結(jié)束,那么流程圖也終結(jié)。如果突發(fā)尚未結(jié)束,那么過(guò)程對(duì)下一 DQ字節(jié)繼續(xù)。
[0094]方法
[0095]將相對(duì)于圖1-5中所描述的統(tǒng)一數(shù)據(jù)屏蔽、數(shù)據(jù)中毒和數(shù)據(jù)總線反轉(zhuǎn)信令來(lái)描述根據(jù)實(shí)施方案的方法,而無(wú)限制。
[0096]圖6是用于產(chǎn)生統(tǒng)一信令的示范性方法600的流程圖。為了方便闡釋,相對(duì)于使用圖2-5中所描述的方法的圖1的統(tǒng)一信令系統(tǒng)來(lái)描述方法600,但所述方法的實(shí)施方案不限于此。
[0097]方法600在步驟602處開始,其中設(shè)定單個(gè)指示符信號(hào)的狀態(tài)。如相對(duì)于圖4所論述,將指示符信號(hào)設(shè)定為低,以指示將不反轉(zhuǎn)下一數(shù)據(jù)。將指示符信號(hào)設(shè)定為高,以指示將反轉(zhuǎn)下一數(shù)據(jù),或多個(gè)數(shù)據(jù)位經(jīng)屏蔽或中毒。
[0098]所述方法在步驟604處繼續(xù),其中產(chǎn)生多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式。當(dāng)將指示符信號(hào)設(shè)定為高時(shí),所述方法還依靠多個(gè)數(shù)據(jù)位的模式來(lái)區(qū)分所述多個(gè)數(shù)據(jù)位是經(jīng)屏蔽還是中毒。如果數(shù)據(jù)模式為使得所述多個(gè)數(shù)據(jù)位的第一半設(shè)定為高,且第二半設(shè)定為低,那么將所述多個(gè)數(shù)據(jù)位視為中毒。如果所述多個(gè)數(shù)據(jù)位的第一半設(shè)定為低,且第二半設(shè)定為高,那么將所述多個(gè)數(shù)據(jù)位視為經(jīng)屏蔽。
[0099]所述方法通過(guò)基于所述單個(gè)指示符信號(hào)的狀態(tài)和所述多個(gè)數(shù)據(jù)位的模式用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒而在步驟606處繼續(xù)。此步驟結(jié)合指示符信號(hào)的狀態(tài)對(duì)所述多個(gè)數(shù)據(jù)位的模式進(jìn)行解碼,以指示所述多個(gè)數(shù)據(jù)位的狀況。[0100]圖7是用于接收和分析統(tǒng)一信令的示范性方法700的流程圖。為了方便闡釋,相對(duì)于使用圖2-5中所描述的方法的圖1的統(tǒng)一信令系統(tǒng)來(lái)描述方法700,但所述方法的實(shí)施方案不限于此。
[0101]方法700在步驟702處開始,其中分析單個(gè)指示符信號(hào)的狀態(tài)。如關(guān)于圖4所論述,當(dāng)指示符信號(hào)為低時(shí),不反轉(zhuǎn)下一數(shù)據(jù)。當(dāng)指示符信號(hào)設(shè)定為高時(shí),下一數(shù)據(jù)反轉(zhuǎn)、屏蔽或中毒。
[0102]所述方法在步驟704處繼續(xù),其中分析多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式。當(dāng)將指示符信號(hào)設(shè)定為高時(shí),所述方法還依靠多個(gè)數(shù)據(jù)位的模式來(lái)區(qū)分所述多個(gè)數(shù)據(jù)位是經(jīng)屏蔽還是中毒。如果數(shù)據(jù)模式為使得所述多個(gè)數(shù)據(jù)位的第一半設(shè)定為高,且第二半設(shè)定為低,那么將所述多個(gè)數(shù)據(jù)位視為中毒。如果所述多個(gè)數(shù)據(jù)位的第一半設(shè)定為低,且第二半設(shè)定為高,那么將所述多個(gè)數(shù)據(jù)位視為經(jīng)屏蔽。
[0103]所述方法通過(guò)基于所述單個(gè)指示符信號(hào)的狀態(tài)和所述多個(gè)數(shù)據(jù)位的模式確定數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒而在步驟706處繼續(xù)。此步驟結(jié)合指示符信號(hào)的狀態(tài)對(duì)所述多個(gè)數(shù)據(jù)位的模式進(jìn)行解碼,以指示所述多個(gè)數(shù)據(jù)位的狀況。
[0104]總結(jié)
[0105]如發(fā)明人所預(yù)期,
【發(fā)明內(nèi)容】
和發(fā)明摘要部分可陳述本發(fā)明的一個(gè)或多個(gè)而不是全部示范性實(shí)施方案,且因此,無(wú)意以任何方式限制本發(fā)明和所附權(quán)利要求書。
[0106]上文已在說(shuō)明指定功能及其關(guān)系的實(shí)施的功能建立塊的幫助下描述本文的實(shí)施方案。本文已為了描述的方便任意界定了這些功能建立塊的邊界??蓪⑻娲吔缃缍橹灰付üδ芗捌潢P(guān)系適當(dāng)執(zhí)行即可。
[0107]在不脫離本發(fā)明的一般概念的情況下,特定實(shí)施方案的先前描述將全面揭露本發(fā)明的一般性質(zhì),以致他人可通過(guò)應(yīng)用本領(lǐng)域的技巧內(nèi)的知識(shí)來(lái)容易地修改且/或適應(yīng)各種應(yīng)用此特定實(shí)施方案,而無(wú)過(guò)度的實(shí)驗(yàn)。因此,基于本文所呈現(xiàn)的教示和指導(dǎo),此些適應(yīng)和修改既定在所公開的實(shí)施方案的均等物的意義和范圍內(nèi)。將理解,本文的措辭或術(shù)語(yǔ)是用于描述而不是限制目的,使得本說(shuō)明書的術(shù)語(yǔ)或措辭將由熟練的技術(shù)人員根據(jù)所述教示和指導(dǎo)來(lái)解釋。
[0108]本發(fā)明的廣度和范圍不應(yīng)受上文所述的示范性實(shí)施方案中的任一者限制,而不是應(yīng)僅根據(jù)所附權(quán)利要求書將其均等物來(lái)界定。
【權(quán)利要求】
1.一種提供統(tǒng)一數(shù)據(jù)信令的方法,其包括: 產(chǎn)生多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式;以及 基于單個(gè)指示符信號(hào)的狀態(tài)和所述多個(gè)數(shù)據(jù)位的模式用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒。
2.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的所述模式,用信號(hào)通知所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
3.根據(jù)權(quán)利要求2所述的方法,其中指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽的所述多個(gè)數(shù)據(jù)位的所述模式包括所述多個(gè)數(shù)據(jù)位的子集,其中設(shè)定所述多個(gè)數(shù)據(jù)位的所述子集的至少一半,或從緊接在前的循環(huán)改變狀態(tài)。
4.根據(jù)權(quán)利要求3所述的方法,其進(jìn)一步包括: 用信號(hào)通知所述多個(gè)數(shù)據(jù)位中毒,其包括: 將所述單個(gè)指示符信號(hào)設(shè)定為真狀態(tài),且其中設(shè)定所述多個(gè)數(shù)據(jù)位的至少一半,或從緊接在前的循環(huán)改變狀態(tài),其不在所述多個(gè)數(shù)據(jù)位的所述子集中,指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
5.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位,其包括: 將所述單個(gè)指示符信號(hào)設(shè)定為真狀態(tài),且其中所述多個(gè)數(shù)據(jù)位的所述模式不包括指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽或中毒的模式。
6.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括多個(gè)數(shù)據(jù)位和多個(gè)指示符信號(hào)中的多個(gè),其中每多個(gè)數(shù)據(jù)位與特定指示符信號(hào)相關(guān)聯(lián)。
7.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 將所述單個(gè)指示符信號(hào)設(shè)定為假狀態(tài),其指示數(shù)據(jù)總線反轉(zhuǎn)已停用,且所述多個(gè)數(shù)據(jù)位未經(jīng)屏蔽或中毒。
8.根據(jù)權(quán)利要求1所述的方法,其中指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽或中毒的模式不在任何未經(jīng)屏蔽數(shù)據(jù)模式中出現(xiàn)。
9.根據(jù)權(quán)利要求1所述的方法,其進(jìn)一步包括: 設(shè)定所述單個(gè)指示符信號(hào)的狀態(tài)。
10.一種接收統(tǒng)一數(shù)據(jù)信令的方法,其包括: 分析單個(gè)指示符信號(hào)的狀態(tài); 分析多個(gè)數(shù)據(jù)位的數(shù)據(jù)模式;以及 基于所述單個(gè)指示符信號(hào)的狀態(tài)和所述多個(gè)數(shù)據(jù)位的模式確定數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒。
11.根據(jù)權(quán)利要求10所述的方法,其進(jìn)一步包括: 基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的所述模式,確定所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
12.根據(jù)權(quán)利要求11所述的方法,確定所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽,其中所述多個(gè)數(shù)據(jù)位的子集包括設(shè)定或從緊接在前的循環(huán)改變狀態(tài)的所述多個(gè)數(shù)據(jù)位的所述子集的至少一半。
13.根據(jù)權(quán)利要求12所述的方法,其進(jìn)一步包括:確定所述多個(gè)數(shù)據(jù)位中毒,其包括: 確定所述單個(gè)指示符信號(hào)處于真狀態(tài),且其中 設(shè)定所述多個(gè)數(shù)據(jù)位的至少一半,或從緊接在前的循環(huán)改變狀態(tài),其不在所述多個(gè)數(shù)據(jù)位的所述子集中,指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
14.根據(jù)權(quán)利要求10所述的方法,其進(jìn)一步包括: 確定數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位,其包括: 確定是否將所述單個(gè)指示符信號(hào)設(shè)定為真狀態(tài),且確定所述多個(gè)數(shù)據(jù)位的所述模式是否不包括指示所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽或中毒的模式。
15.根據(jù)權(quán)利要求10所述的方法,其進(jìn)一步包括: 分析是否將所述單個(gè)指示符信號(hào)設(shè)定為假狀態(tài),其指示數(shù)據(jù)總線反轉(zhuǎn)已停用,且所述多個(gè)數(shù)據(jù)位未經(jīng)屏蔽或中毒。
16.根據(jù)權(quán)利要求10所述的方法,其進(jìn)一步包括: 分析所述單個(gè)指示符信號(hào)的狀態(tài)。
17.一種用于提供統(tǒng)一數(shù)據(jù)信令的系統(tǒng),其包括: 存儲(chǔ)器裝置;以及 處理單元,其耦合到所述存儲(chǔ)器裝置,且經(jīng)配置以: 產(chǎn)生多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式;以及 基于單個(gè)指示符信號(hào)的狀態(tài)和所述多個(gè)數(shù)據(jù)位的模式用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中耦合到所述存儲(chǔ)器裝置的所述處理單元進(jìn)一步經(jīng)配置以: 基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的所述模式,用信號(hào)通知所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
19.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述處理單元經(jīng)配置以使用多個(gè)數(shù)據(jù)信號(hào)線和單個(gè)指示符線耦合到所述存儲(chǔ)器裝置,多個(gè)數(shù)據(jù)信號(hào)線和單個(gè)指示符線經(jīng)配置以處理多個(gè)數(shù)據(jù)位和多個(gè)指示符信號(hào)中的多個(gè),其中每多個(gè)數(shù)據(jù)位與特定指示符信號(hào)相關(guān)聯(lián)。
20.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述處理單元經(jīng)配置以將所述單個(gè)指示符信號(hào)設(shè)定為假狀態(tài),其指示數(shù)據(jù)總線反轉(zhuǎn)已停用,且所述多個(gè)數(shù)據(jù)位未經(jīng)屏蔽或中毒。
21.根據(jù)權(quán)利要求17所述的系統(tǒng),其中所述處理單元進(jìn)一步經(jīng)配置以設(shè)定所述單個(gè)指示符信號(hào)的狀態(tài)。
22.一種用于接收統(tǒng)一數(shù)據(jù)信令的系統(tǒng),其包括: 存儲(chǔ)器裝置;以及 處理單元,其耦合到所述存儲(chǔ)器裝置,且經(jīng)配置以: 分析單個(gè)指示符信號(hào)的狀態(tài); 分析多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式;以及 基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的模式確定數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒。
23.根據(jù)權(quán)利要求22所述的系統(tǒng),其中耦合到所述存儲(chǔ)器裝置的所述處理單元進(jìn)一步經(jīng)配置以:基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的所述模式,確定所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
24.根據(jù)權(quán)利要求22所述的系統(tǒng),其中所述處理單元經(jīng)配置以分析是否將所述單個(gè)指示符信號(hào)設(shè)定為假狀態(tài),其指示數(shù)據(jù)總線反轉(zhuǎn)已停用,且所述多個(gè)數(shù)據(jù)位未經(jīng)屏蔽或中毒。
25.一種計(jì)算機(jī)程序產(chǎn)品,其上包括至少一個(gè)非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)媒體編碼指令,其響應(yīng)于由計(jì)算裝置執(zhí)行而致使所述計(jì)算裝置執(zhí)行包括以下各項(xiàng)的操作: 設(shè)定單個(gè)指示符信號(hào)的狀態(tài); 產(chǎn)生多個(gè)數(shù)據(jù)位中的數(shù)據(jù)模式;以及 基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的模式用信號(hào)通知數(shù)據(jù)總線反轉(zhuǎn)已應(yīng)用于所述多個(gè)數(shù)據(jù)位或所述多個(gè)數(shù)據(jù)位中毒。
26.根據(jù)權(quán)利要求25所述的計(jì)算機(jī)程序產(chǎn)品,其進(jìn)一步致使所述計(jì)算裝置執(zhí)行包括以下各項(xiàng)的操作: 基于所述單個(gè)指示符信號(hào)的所述狀態(tài)和所述多個(gè)數(shù)據(jù)位的所述模式,用信號(hào)通知所述多個(gè)數(shù)據(jù)位經(jīng)屏蔽。
【文檔編號(hào)】G06F13/42GK103988192SQ201280061408
【公開日】2014年8月13日 申請(qǐng)日期:2012年12月13日 優(yōu)先權(quán)日:2011年12月14日
【發(fā)明者】詹姆士·奧康納, 亞倫·尼格倫, 安瓦爾·卡謝穆, 沃倫·克魯格, 布賴恩·布萊克 申請(qǐng)人:超威半導(dǎo)體公司