欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通過漂移跟蹤對通信通道的定期校準的制作方法

文檔序號:7633647閱讀:249來源:國知局
專利名稱:通過漂移跟蹤對通信通道的定期校準的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及對系統(tǒng)中通信通道參數(shù)的校準,這些系統(tǒng)包括其中兩
個(或更多)部件經(jīng)由互連鏈路進行通信的均步(mesochronous )系 統(tǒng);而且本發(fā)明涉及為了解決與這樣的參數(shù)有關(guān)的條件在通信通道的 操作期間的漂移而需要的校準。
背景技術(shù)
在均步通信通道中,通常參考時鐘將頻率和相位信息提供給在鏈 路任一端的兩個部件。 一個部件上的發(fā)送器和另一部件上的接收器各 自連接到鏈路。發(fā)送器和接收器在相對于參考時鐘具有任意(但是固 定)相位關(guān)系的不同時鐘域中操作。發(fā)送器與接收器之間的相位關(guān)系 選擇為使得由從發(fā)送器傳遞到接收器的信號波前所見到的傳播延遲 將對用于信號發(fā)送率的定時預(yù)算不起作用。取而代之的是,信號發(fā)送 率主要通過發(fā)送器的驅(qū)動窗和接收器的采樣窗來確定。信號發(fā)送率也 將受到各種第二階效應(yīng)影響。這一系統(tǒng)以均步方式來鐘控,使部件鎖 定到相對于參考時鐘的具體相位,而且使每個鏈路的驅(qū)動定時點和采 樣定時點固定到將信號發(fā)送率最大化的相位值。
這些固定相位值可以以多種方式來確定。邊帶鏈路可以伴隨一個 或多個數(shù)據(jù)鏈路,允許相位信息在發(fā)送器與接收器之間傳遞。作為備 選,初始化過程可以在系統(tǒng)首次凈皮供能時來加以調(diào)用,并且通過設(shè)置 發(fā)送器驅(qū)動定時點、如下執(zhí)行校準序列和調(diào)整接收器采樣定時點直至
列包括將一個或多個校準模式跨越實際鏈:傳遞到接收器。 一旦每個 鏈路的驅(qū)動定時點和采樣定時點已經(jīng)固定,就允許系統(tǒng)開始正常操作。用來在初始化時建立恰當相位值的校準序列被設(shè)計為在通信鏈路 上的眾多操作條件以及眾多環(huán)境條件之上提供可靠結(jié)果。為了提供可 靠結(jié)果,校準序列傳遞包括許多數(shù)據(jù)的一個或多個校準模式,而且占 用很長時間。
校準序列使用具有長代碼或許多代碼的模式,這些代碼設(shè)計為來 查找用于該校準的參數(shù)主體(比如上面討論的驅(qū)動定時點和采樣定時 點)的傳遞區(qū)域的情況最壞的前邊緣和情況最壞的后邊緣。邊緣值是 許多系統(tǒng)參數(shù)和封裝參數(shù)的函數(shù),該系統(tǒng)參數(shù)例如包括硅處理變動, 該封裝參數(shù)則比如串擾、終端電阻準確度、系統(tǒng)板阻抗、模塊阻抗、 跡線長度、連接器位置等等。除這些變量的不確定性之外,為了產(chǎn)生 情況最壞的符號間干擾或共振而必需的模式可能很長和難以預(yù)測。為 了應(yīng)對哪些模式將生成情況最壞的傳遞區(qū)域的前邊緣或后邊緣這一 不確定性,許多系統(tǒng)對于校準序列使用強力方式,使用具有很長校準 模式的序列。例如, 一種強力方式是基于使用由長、相當隨機的模式
構(gòu)成的偽隨才幾比特序列PRBS來試圖確定傳遞區(qū)i或。其他系統(tǒng)利用許 多初始化模式,這些模式長達數(shù)百比特以呈現(xiàn)針對給定配置的情況最 壞的模式而且試圖覆蓋所有可能的條件。
如果校準序列運行不頻繁,則長、復(fù)雜模式的使用通常是可以的。 例如,如果算法僅在初始系統(tǒng)啟動期間運行,刺校準模式的長度通常 并不關(guān)4建。然而,在正常操作期間,系統(tǒng)條件將改變。環(huán)境溫度、部 件溫度、供給電壓和參考電壓將從它們的初始值漂移。擴頻時鐘系統(tǒng) 也有意地改變時鐘頻率以滿足發(fā)射標準。隨著條件漂移,發(fā)送器和接 收器的最佳定時點以及其他參數(shù)將改變。
盡管校準序列能夠定期地運行以對漂移進行調(diào)整,但是序列中所 用算法和模式的長度和復(fù)雜度妨礙系統(tǒng)的關(guān)鍵任務(wù)操作。首先,具有 長或許多代碼的模式的長校準序列要求存儲器、對輸入/輸出電路和互 連的訪問以及處理資源以便完成校準序列。在這 一 重新校準時間期 間,系統(tǒng)無法為應(yīng)用所用。這就產(chǎn)生至少兩個嚴重的問題。第一,一 般性能會降低。第二,許多應(yīng)用在沒有低于或高于運行它們的流數(shù)據(jù) 的情況下僅能夠容許最小的等待時間增加。
希望提供用以補償條件漂移的技術(shù)而且提供對于用以允許這些 技術(shù)得以利用的系統(tǒng)和部件設(shè)計的改進。

發(fā)明內(nèi)容
本發(fā)明利用了如下發(fā)現(xiàn)例如由溫度變化引起的定時、電壓或其 他通信通道參數(shù)的長期漂移能夠在很大程度上獨立于用來計算參數(shù) 操作值的校準模式。換句話說,特定參數(shù)的漂移能夠在不使用如下模 式時加以跟蹤,這些模式是基于為了確定用于參數(shù)的最佳操作值而要 求的長和/或許多代碼。更確切地說,更為簡單的校準序列能夠應(yīng)用來 對特定參數(shù)在設(shè)備操作期間的漂移進行跟蹤。用來跟蹤參數(shù)漂移的更 為簡單的校準序列與更為窮舉的初始校準序列相比利用更少的通信 通道資源(也就是,它占據(jù)鏈路、發(fā)送器和接收器的時間更短)?;?于源于更為簡單校準序列之使用的計算的參數(shù)變化被用來調(diào)整曾使 用更為窮舉的初始序列來創(chuàng)建的操作值。這里,操作值是在通信通道 的正常操作期間通常使用的參數(shù)的值或值的函數(shù)。
因此,本發(fā)明提供一種用于校準通信通道的參數(shù)的操作值的系統(tǒng) 和方法,該系統(tǒng)和方法在高效地考慮到了該通道的特性的漂移的同時 允許優(yōu)化該參數(shù)的操作值。 一種用于校準通信通道的方法,該通信通 道包括具有發(fā)送器的第一部件、具有接收器的第二部件以及連接該第 一部件和第二部件的通信鏈路,該通信通道具有操作值通過校準來確
定的參數(shù),包括建立用于該通信通道的參數(shù)的操作值;以及時常執(zhí)
行漂移校準序列以確定用于該通信通道的參數(shù)的漂移值,其中漂移校
準序列包括與用以建立該操作值的算法不同的算法;以及響應(yīng)該漂移
值來更新該操作值。在本發(fā)明的實施例中,該操作值是通過執(zhí)行第一 校準序列以設(shè)置通信通道的參數(shù)的操作值來建立的,以及其中該漂移 校準序列與該第一校準序列相比,利用了該通信通道的較少資源。比 如在系統(tǒng)的初始化時執(zhí)行第一校準序列以建立操作值,該第一校準序 列利用了設(shè)計者設(shè)計為窮舉的算法,使得能夠針對將該系統(tǒng)設(shè)計為操
作于其中的多數(shù)條件而確定適當?shù)牟僮髦?。?zhí)行第二校準序列以確定 參數(shù)中的漂移值,而且響應(yīng)該漂移值來更新該4乘作值。該第二校準序 列在通信通道的正常操作期間時常執(zhí)行,而且與該第 一 校準序列相 比,利用了該通信通道的較少資源。在一個實施例,用于對操作值進 行測量的第一校準序列利用了比如如下數(shù)據(jù)集的長校準模式,該數(shù)據(jù)
集包括具有多于200個比特的一個或多個代碼、大于30個字節(jié)的代 碼和以具有2N-1比特長度的偽隨機比特序列為基礎(chǔ)的代碼,其中N 等于或大于7。該第二校準序列利用了短校準模式,比如少于130個 比特的固定代碼,比如少于或等于16個字節(jié),例如像長為2字節(jié)那 樣短。因此在本發(fā)明的實施例中,該第一校準序列利用許多相對短的 代碼或者相對短的和更長的代碼的組合,而該第二校準序列使用 一個 短代碼或者幾個短代碼,其中該第二序列中所用比特的總數(shù)本質(zhì)上少 于該第一序列中所用比特的總數(shù)。
在一些實施例中,校準序列包括多個校準周期。校準周期包括邏 輯地使用軟件或者物理地使用開關(guān)將正常信號源與發(fā)送器去連接而 且在其位置提供校準模式。校準模式是使用第一部件上的發(fā)送器在鏈 路上發(fā)送的。在發(fā)送校準模式之后,正常信號源重新連接到發(fā)送器。 校準模式是使用第二部件上的接收器從通信鏈路接收的。接收的校準 模式是通過將它與預(yù)期校準模式作比較來分析的。該比較指示了接收 的校準模式中的錯誤數(shù)目,該錯誤數(shù)目用來指示在校準序列期間使用 的參數(shù)值是否允許通信通道的成功操作。通信通道的參數(shù)的校準值或 者先前建立的參數(shù)的漂移是響應(yīng)對接收的一個或多個校準模式的分 析來確定的。 .
本發(fā)明的 一些實施例包括一種以如上面討論的第 一和第二校準 序列為基礎(chǔ)的校準方法,其中所述第二校準序列包括
將該參數(shù)調(diào)整到第 一 邊緣值;
使用該第一部件上的發(fā)送器在該通信鏈路上發(fā)送校準模式; 使用該第二部件上的接收器在該通信.鏈路上接收該校準模式; 確定該接收的校準模式是否指示了滿足新的邊緣值,如果不滿足
則返回到調(diào)整以反復(fù)地執(zhí)行下 一 校準周期,而如果滿足新的邊緣值貝'J
保存指示該第一邊緣值的漂移的數(shù)據(jù);以及然后 將該參數(shù)調(diào)整到第二邊緣值;
使用該第一部件上的發(fā)送器在該通信鏈路上發(fā)送校準模式; 使用該第二部件上的接收器在該通信鏈路上接收該校準模式; 確定該接收的校準模式是否指示了滿足新的邊緣值,如果不滿足
則返回到調(diào)整以反復(fù)地執(zhí)行下 一校準周期,而如果滿足新的邊緣值則
保存指示該第二邊緣值的漂移的數(shù)據(jù);以及
響應(yīng)該第 一 和第二邊緣值的漂移的函數(shù)來確定用于該參數(shù)的漂移。
在本發(fā)明的 一些實施例中,第二校準序列僅測量第 一和第二邊緣 值中的一個值或者與操作值有關(guān)的其他值,而且響應(yīng)該一個測量值的 函數(shù)來確定用于該參數(shù)的漂移。
根據(jù)本發(fā)明 一 些實施例的方法包括
執(zhí)行第一校準序列;
該第一校準序列包括反復(fù)地調(diào)整第一邊緣參數(shù)的值;使用該第 一部件上的發(fā)送器發(fā)送長校準模式;使用該第二部件上的接收器接收 該長校準模式;以及分析該接收的長校準模式以確定用于該第 一邊緣 參數(shù)的值;
該第一校準序列也包括反復(fù)地調(diào)整第二邊緣參數(shù)的值;使用該 第一部件上的發(fā)送器發(fā)送長校準模式;使用該第二部件上的接收器接 收該長校準模式;以及分析該接收的長校準模式以確定用于該第二邊 緣參數(shù)的值;以及
作為該第 一校準序列的結(jié)果,基于該第 一邊緣參數(shù)和第二邊緣參 數(shù)的函數(shù)來確定用于該參數(shù)的所述操作值;
執(zhí)行第二校準序列;
該笫二校準序列包括反復(fù)地調(diào)整第一邊緣參數(shù)的值;使用該第 一部件上的發(fā)送器發(fā)送短校準模式;使用該第二部件上的接收器接收 該短校準模式;以及分析該接收的短校準模式以確定用于該第一邊緣 值的值;以及
該第二校準序列也包括反復(fù)地調(diào)整第二邊緣參數(shù)的值;使用該 第一部件上的發(fā)送器發(fā)送短校準模式;使用該第二部件上的接收器接 收該短校準模式;以及分析該接收的短校準模式以確定用于該第二邊 緣值的值;以及
作為該第二校準序列的結(jié)果,基于該第 一邊緣參數(shù)和第二邊緣參 數(shù)的函數(shù)來確定該用于該參數(shù)的所述漂移;以及
基于所述漂移更新所述操作值,其中該長校準模式具有至少30個 字節(jié)的長度,而該短校準模式具有16個字節(jié)或更少的長度。
本發(fā)明的其他方面和優(yōu)點能夠在審閱隨后的附圖、詳細描述和權(quán) 利要求時得以領(lǐng)會。


圖1是通過通信通道互連的兩個部件的簡化圖; 圖2是圖示了用于如圖1中所示那樣的通信通道的定時參數(shù)的定 時圖。
圖3圖示了其中發(fā)送器驅(qū)動點和接收器采樣點均可調(diào)整的本發(fā)明 實施例。
圖4圖示了其中僅接收器采樣點可調(diào)整的本發(fā)明實施例。 圖5圖示了其中僅發(fā)送器驅(qū)動點可調(diào)整的本發(fā)明實施例。 圖6是圖示了使用長和短校準模式對通信通道的發(fā)送時鐘參數(shù)
TX的操作值測量和漂移測量的圖。
圖7是圖示了使用長和短校準模式對通信通道的接收時鐘參數(shù)
RX的操作值測量和漂移測量的圖。
圖8是圖示了用于發(fā)送器驅(qū)動點的對于單向鏈路上的發(fā)送器的校
準步驟的流程圖。
圖9圖示了用于校準發(fā)送器驅(qū)動點的反復(fù)步驟的定時。
圖10是圖示了用于采樣點的對于單向鏈路上的接收器的校準步
驟的流程圖。
圖11圖示了用于校準接收器采樣點的反復(fù)步驟的定時。
圖12圖示了其中雙向鏈路的部件上的發(fā)送器驅(qū)動點和接收器采
樣點可調(diào)整的本發(fā)明實施例。
圖13圖示了其中雙向鏈路的部件上的接收器采樣點可調(diào)整的本 發(fā)明實施例。
圖14圖示了其中兩個部件均具有可調(diào)整的發(fā)送器驅(qū)動點的本發(fā)
明實施例。
圖15圖示了其中雙向鏈路上僅一個部件的發(fā)送器驅(qū)動點和接收 器采樣點可調(diào)整的本發(fā)明實施例。
圖16是圖示了用于雙向鏈路的發(fā)送器驅(qū)動點的校準步驟的流程圖。
圖17是圖示了用于雙向鏈路的接收器采樣點的校準步驟的流程圖。
圖18圖示了本發(fā)明的一個實施例,其中雙向鏈路上一個部件的 發(fā)送器驅(qū)動點和接收器采樣點可利用多個參數(shù)集來調(diào)整,而且其中該 雙向鏈路連接到對應(yīng)于該多個參數(shù)集的多個其他部件。
具體實施例方式
參照附圖來提供對于本發(fā)明實施例的詳細描述。 發(fā)送器和接收器定時參數(shù)
圖1示出了與稱作鏈路12的互連介質(zhì)連接的兩個部件10、 11。 一個部件具有發(fā)送器電路13,該電路通常響應(yīng)于內(nèi)部CLKT信號14 上的上升邊緣定時事件來在鏈路12上驅(qū)動符號(比特)。這一連串比 特形成信號DATAT。另一部件11具有接收器電路15,該電路通常響 應(yīng)于內(nèi)部CLKR信號16上的上升邊緣定時事件對鏈路12上的符號(比 特)進4亍采才羊。這一連串比特形成信號DATAR。 DATAT和DATAR 信號是有關(guān)系的;DATAR是DATAT的經(jīng)衰減、時間延遲后的拷貝。 該衰減和時間延遲隨著信號波前沿著鏈路12的互連介質(zhì)傳播而出現(xiàn)。 包括發(fā)送器13、鏈路12和接收器15的通信通道能夠通過多個參數(shù)來
表征,這多個參數(shù)在通道的正常操作期間具有操作值。代表性的通道 參數(shù)包括指定驅(qū)動時間和采樣時間的定時參數(shù)、用于驅(qū)動器和比較 器的電壓電平、比如鏈路端接電阻的電阻值、驅(qū)動器強度、自適應(yīng)均 衡系數(shù)、噪聲消除系數(shù)、比如驅(qū)動器開關(guān)功率或速度的引起信號過沖 和下沖的參數(shù)等。這些參數(shù)受到漂移飛行時間、發(fā)送器輸出延遲、接 收器失匹配、輸入延遲等影響或者對它們有作用。
圖2圖示了用于均步通道的定時參數(shù),包括跡線20上的發(fā)送時 鐘CLKT信號14、跡線21上的發(fā)送器信號DATAT、跡線22上的接 收時鐘CLKR信號16和跡線23上的接收器信號DATAR。也圖示了 發(fā)送器眼24和接收器眼25。
發(fā)送器電路13將不晚于在CLKT的上升邊緣30之后的時間tQ,MAX 開始驅(qū)動一比特(標有"a"),而且將至少在下一上升邊緣31之后的
時間tv,MIN之前繼續(xù)馬區(qū)動它。tQ,MAX和tv,MIN 是發(fā)送器電路13的主要定 時參數(shù)。這兩個值跨越通信通道的操作條件和處理條件全部范圍指 定。結(jié)果,tQ,MAx將大于tV,MIN,而其差將代表發(fā)送器電路13的死時間
或死區(qū)32。發(fā)送器死區(qū)32 (tDEAD,T)是由發(fā)送器電路13所消耗的比 特定時窗(也稱作比特時間或比特窗)的一部分
tDEAD,T = tQ,MAX隱tv,MIN
跳變31周圍的定時窗邊緣能夠定義如下
+ tQ,MAX, 和 t + tv,MlN,
其中t"是比跳變31早一個時鐘周期的跳變30,而t是跳變31。
接收器電路15將不早于在CLKR的上升邊緣35 (或36)之前的 時間ts,!vuN開始對一比特(標有"a")進行采樣,而且將在不晚于在上
升邊緣35之后的時間tH,M!n之前繼續(xù)采樣它。ts,m,n和1h,mw是接收器
電路的主要定時參數(shù)。這兩個值跨越電路的操作條件和處理條件的全
部范圍指定。ts廁N與tH,M!N之和將代表接收器的死時間或死區(qū)37、 38。
接收器死區(qū)37、 38(toEAD,r)是由接收器電路所消耗的比特定時窗(也 稱作比特時間或比特窗)的一部分
tDEAD,R = ts,MIN + tH,MIN
跳變35周圍的定時窗邊緣能夠定義如下
t_ts,MIN, 和
t + tH,MIN, 其中t是跳變35。
在此例中,比特定時窗是 一 個tCYCLE減去tDEAD,T和tDEAD,R的值, 每個值在此例中約為一個tcYCLE的1/3。剩余的1/3tcYCLE將考慮其他不
確定性。這樣的不確定性例如可以包括CLKT和CLKR的上升邊緣位
置的變動。在一些系統(tǒng)中,這一變動可能指定為tDEAD,T和tDEAD,R定義 的 一部分。其他不確定性可以包括跨越互連介質(zhì)的傳播延遲的變動。 單向鏈路備選
圖3示出了與稱作鏈路102的互連介質(zhì)連接的兩個部件100 (發(fā) 送部件)和101 (接收部件)。該鏈路假定為僅在一個方向上(單向) 承載信號,因而一個部件100具有連接到標有"正常路徑,,的信號源 110的發(fā)送器電路103,而一個部件101具有連接到標有"正常路徑" 的目的地111的接收器電路104。呈現(xiàn)有附加電路用以允許在正常系 統(tǒng)操作的周期之間中對驅(qū)動點和采樣點的定期調(diào)整。這些調(diào)整補償了 系統(tǒng)操作條件的變化。
發(fā)送器部件包括標有"模式"的塊105,該塊能夠由模式存儲器、 模式生成電路或者這二者構(gòu)成,而且該塊用作為用于根據(jù)本發(fā)明而使 用的第 一和第二校準序列的發(fā)送校準模式的源。其他實施例中的第一 校準序列由主機軟件跨越"正常"數(shù)據(jù)路徑來提供,而第二校準序 列由發(fā)送器中的"模式"塊來提供,而且反之亦然。 一般來說,模式 源對于第 一 窮舉校準序列和第二漂移校準序列可以相同也可以不同。
在所示實施例中,例如使用邏輯層或物理層交換機來實現(xiàn)的標有 "mux"的多路復(fù)用器塊106使得發(fā)送校準模式集能夠通過發(fā)送器電 路來驅(qū)動到鏈路上。發(fā)送器驅(qū)動點能夠通過標有"調(diào)整"的塊107來 調(diào)整。邊帶通信通道113示出為連接于部件101與部件IOO之間,在 部件101對接收的校準模式的分析結(jié)果通過該通道供給到部件100的
調(diào)整塊107。
接收器部件101包括標有"模式"的塊108,該塊由主機軟件、 模式存儲器或者模式生成電路構(gòu)成,而且該塊用作為預(yù)期模式源。標 有"比較"的塊109使得接收的模式集能夠與預(yù)期模式集作比較,分 析其結(jié)果,而且引起對發(fā)送器或接收器進行調(diào)整。接收器采樣點能夠 由標有"調(diào)整"的塊112來調(diào)整。
圖4示出了與單向鏈路102連接的兩個部件100、 101,在其中圖 3的部件給予相似的標號。在圖4的實施例中,僅能夠調(diào)整接收器采 樣點;發(fā)送器驅(qū)動點在系統(tǒng)操作期間保持固定。因此,在部件100中 沒有調(diào)整塊107,圖4也無需邊帶通信通道113。
圖5示出了與單向鏈3各102連4妾的兩個部件100、 101,在其中圖 3的部件給予相似的標號。在圖5的實施例中,僅能夠調(diào)整發(fā)送器驅(qū) 動點;接收器采樣點在系統(tǒng)操作期間保持固定。因此,在圖5的部件 101中沒有調(diào)整塊112。
一般來說,定期定時校準能夠針對所有三個例子來執(zhí)行,因為條 件漂移所造成的定時變動能夠在發(fā)送器端或接收器端加以補償。實踐 中,將調(diào)整電路僅置于鏈路的一端而不是兩端則更為廉價,因此圖4 或5的系統(tǒng)將具有優(yōu)勢。也應(yīng)當注意到,圖4的系統(tǒng)不需要將信息從 接收器部件101中的"比較,,塊109傳回到發(fā)送器部件100,因此相 對于圖5的系統(tǒng)可能具有實現(xiàn)益處。在實際應(yīng)用中,通常優(yōu)選的是先 校準接收器、然后使用這一設(shè)置來執(zhí)行發(fā)送器校準。突破雞與蛋這一 難題的一種方法是經(jīng)由邊帶接口向通道的兩側(cè)來加載已知的發(fā)送模 式。在兩側(cè)上具有匹配模式,現(xiàn)在就能夠執(zhí)行接收采樣點校準。然后, 在接收器偏移設(shè)置為可靠值之后,能夠執(zhí)行初始發(fā)送驅(qū)動點校準。
圖6是圖示了與使用如上面討論的短校準序列的發(fā)送驅(qū)動定時點 參數(shù)的測量值相比較的使用窮舉校準序列的該相同參數(shù)的測量值的 圖。在圖6中,引起漂移的條件繪于垂直軸上,而參數(shù)的變化繪于水 平軸上。在圖示的例子中,引起漂移的條件是溫度,而被測參數(shù)是發(fā) 送驅(qū)動點的相位TX。如圖所示,窮舉校準序列計算跡線200和201
上的邊緣值TXA和TXB,使得如跡線202上所示的操作值TX能夠 根據(jù)邊緣值來計算。在這一情況下,窮舉校準序列利用長校準模式, 該模式包括具有長度2^1的偽隨機比特序列,其中N至少是7,而且 N在一個實施例中是15。使用長偽隨機比特序列來確定操作值TX和 邊緣值TXA、 TXB的窮舉中心。在圖6中,使用短校準序列來跟蹤 漂移,其中短序列包括簡單的兩字節(jié)代碼或兩字節(jié)(16比特)代碼集, 比如AAAA、 5555或0F0F (十六進制)。如所能看到的,使用短校準 序列來測量的邊緣值TXAS和TXBS繪于跡線203和204上。操作值 TXS,如果簡單地基于針對短校準序列的邊緣值TXAS和TXBS,則 將在跡線205上。然而,如圖6中所示,垂直軸上的條件與沿著水平 軸針對短校準模式的邊緣值TXAS和TXBS之間的關(guān)系和該條件與使 用長校準模式來確定的操作值TX之間的關(guān)系具有相同斜率。如圖6 中所示,如果在校準點Cl處,在TX建立操作值,則使用短模式確 定的TXAS的邊緣值具有由點206代表的值。在校準點C2處,邊緣 值TXAS在水平軸上從點206漂移了 一個漂移值A(chǔ)TXAS。類似地,操 作值TX漂移了一個漂移值A(chǔ)TX。達到對于值TX的跡線202的斜率 與對于值TXAS的跡線203的斜率相同或者與之相關(guān)這一程度,漂移 值A(chǔ)TXAS就能夠直接應(yīng)用于估計漂移ATX并且更新操作值TX而無需 執(zhí)行窮舉校準序列。類似的關(guān)系在圖6的曲線圖中存在于TXAB與 TX之間以及TXS與TX之間。也就是TX的漂移僅是TXAS自身的、 僅是TXBS自身的或者TXAS和TXBS組合的漂移的函數(shù)。因此,通 過使用短校準模式來測量參數(shù)邊緣值中一個或兩個邊緣值的變化,而 且將這些變化應(yīng)用于改變使用長校準模式而計算的操作值,就能夠調(diào) 整對于該參數(shù)的操作中心以利用更少的通信通道資源解決漂移。
圖7是圖示了與使用短校準序列的接收采樣定時點參數(shù)的測量值 相比較的使用窮舉校準序列的該相同參數(shù)的測量值的圖。在圖7中, 引起漂移的條件繪于垂直軸上,而參數(shù)的變化繪于水平軸上。在圖示 的例子中,引起漂移的條件是溫度,而被測參數(shù)是發(fā)送驅(qū)動點的相位 RX。如圖所示,窮舉校準序列計算跡線210和211上的邊緣值RXA
和RXB,使得如跡線212上所示的操作值RX能夠根據(jù)邊緣值來計算。 在這一情況下,窮舉校準序列利用長校準模式,該模式包括具有長度 2N-1的偽隨機比特序列,其中N至少是7,而且N在一個實施例中是 15。使用長偽隨機比特序列來確定操作值RX和邊緣值RXA、 RXB 的窮舉中心。在圖7中,使用短校準序列來跟蹤漂移,其中短序列包 括簡單的兩字節(jié)代碼或兩字節(jié)(16比特)代碼集,比如AAAA、 5555 或0F0F(十六進制)。如所能看到的,使用短校準序列來測量的邊緣 值RXAS和RXBS繪于跡線213和214上。操作值TXS,如果簡單地 基于針對短校準序列的邊緣值RXAS和RXBS,則將在跡線215上。 然而,如圖7中所示,垂直軸上的條件與沿著^^平軸針對短校準模式 的邊緣值RXAS、 RXBS之間的關(guān)系和該條件與使用長校準模式來確 定的操作值RX之間的關(guān)系具有相同斜率。如圖7中所示,如果在校 準點Cl處在RX建立操作值,則使用短模式確定的RXAS的邊緣值 具有由點216代表的值。在校準點C2處,邊緣值RXAS在水平軸上 從點216漂移了一個漂移值A(chǔ)RXAS。類似地,操作值RX漂移了一個 漂移值A(chǔ)RX。達到用于值RX的跡線212的斜率與用于值RXAS的跡 線213的斜率相同或者與之相關(guān)這一程度,漂移值A(chǔ)RXAS就能夠直接 應(yīng)用于估計漂移ARX并且更新操作值RX而無需執(zhí)行窮舉校準序列。 類似的關(guān)系在圖7的曲線圖中存在于RXAB與RX之間以及RXS與 RX之間。也就是RX的漂移僅是RXAS自身的、僅是RXBS自身的 或者RXAS和RXBS組合的漂移的函數(shù)。因此,通過使用短校準模式 來測量參數(shù)邊緣值中 一 個或兩個邊緣值的變化,而且將這些變化應(yīng)用 于改變使用長校準模式而計算的操作值,就能夠調(diào)整對于該參數(shù)的操 作中心以利用更少的通信通道資源解決漂移。
在圖6和圖7的例子中使用短校準模式來測量的邊緣值的漂移和 使用長校準模式的操作值的漂移的函數(shù)是線性或近似線性的。在其他 例子中,該函數(shù)可以更為復(fù)雜,而且/或者使用短模式來測量的值可以 與所示的不同。然而,只要使用短校準模式來測量的值的漂移與使用 長校準模式的操作值的漂移是相關(guān)的,無論這是否事出有因,則使用
短校準模式來測量的值就能夠應(yīng)用于對參數(shù)操作值的調(diào)整。
因此,在系統(tǒng)的啟動或初始化期間,比如通過使用基于長校準模 式的窮舉校準例程,就能夠建立參數(shù)的操作值。然而,漂移所造成的 操作值調(diào)整能夠基于適于確定漂移值的更短校準序列來進行,比如基 于短校準模式的那些序列。更短漂移校準序列能夠時常加以執(zhí)行,比 如在設(shè)置的周期的基礎(chǔ)上、當操作條件的外部監(jiān)視器發(fā)信號時、或者
在:f又決于通信通道的使用的其他條件的時間,而無需利用如對于更為
窮舉的校準例程而需要的那么多的通信通道資源,該更為窮舉的校準 例程利用得不那么頻繁,比如僅用于啟動期間。 用于單向鏈路的發(fā)送器的校準步驟
圖8示出了用于圖5中所示實例系統(tǒng)的校準步驟。
(步驟300 )基于長校準模式或更為窮舉.的例程,在初始化或其 他事件時執(zhí)行第 一校準序列以建立用于發(fā)送驅(qū)動點的操作值。
(步驟301)定期地或者在指示漂移測量到期的事件時,懸置進 行之中的發(fā)送和接收操作。
(步驟302 )在"調(diào)整"塊中將發(fā)送部件的驅(qū)動點從"TX"操作 值(用于正常操作)改變到"TXAS"或"TXBS"邊緣值(用于漂移 校準操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新的驅(qū)動點變 得穩(wěn)定。
(步驟303 )改變發(fā)送部件的"mux"塊,使得"模式"塊輸入被啟用。
(步驟304 )在發(fā)送部件的"模式"塊中創(chuàng)建模式集,而且使用 TXAS或TXBS驅(qū)動點將該模式集發(fā)送到"鏈路"上。
(步驟305 )在接收部件中接收該模式集。注意接收器的采樣點 相對于系統(tǒng)的參考時鐘是固定的而且未經(jīng)調(diào)整。
(步驟306)接收的模式集在"比較"塊中與由接收部件中的"模 式"塊所產(chǎn)生的預(yù)期模式集作比較。兩個模式集將要么匹配要么不匹 配。作為這一比較的結(jié)果(以及可以有其他先前.的比較)將進行通過 或失敗確定。 (步驟307 )作為該通過或失敗確定的結(jié)果,調(diào)整發(fā)送部件中的 "TXAS"或"TXBS"邊緣值。發(fā)送部件中"TX"操作值的漂移通過 調(diào)整的TXAS和TXBS值的函數(shù)來指示?;谠摵瘮?shù)"TX"值也得到 調(diào)整。這一調(diào)整可以僅在包括兩個或更多校準模式的發(fā)送的校準序列 已經(jīng)執(zhí)行之后來進行,以便保證某一可重復(fù)性級別。"低通,,濾波也可 以應(yīng)用于漂移或操作值的須'J量以防止操作值的抖動。
(步驟308 )在發(fā)送部件的"調(diào)整"塊中將發(fā)送器的驅(qū)動點從 "TXAS"或"TXBS"邊緣值(用于校準操作)改變到新的"TX"操 作值(用于正常操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新 的驅(qū)動點變得穩(wěn)定。
(步驟309 )改變發(fā)送部件的"mux"塊使得"正常路徑"輸入被啟用。
(步驟310)恢復(fù)正常發(fā)送和接收操作。
一個實施例中的第 一校準序列是恰如上面關(guān)于步驟301 -310討論 的那樣的反復(fù),不同之處在于用于第一周期的校準模式是長模式,而 用于第二校準序列的校準模式是短模式。例如,具有長度2氣1 (N等
于7或N等于15)的偽隨機比特序列能夠用作為用于第一校準序列 的長校準模式。在另一例中,長校準模式是旨在作為通信通道條件(比 如符號間干擾模式)窮舉集的短模式集。另一方面,短校準模式可以
是簡單的兩字節(jié)代碼或兩個字節(jié)(16比特)代碼集,比如AAAA、 5555 或OFOF (十六進制)。
在 一 些實施例中,窮舉校準序列可以使用與更簡單的校準序列相 同的代碼,但是將更短算法應(yīng)用于計算調(diào)整。例如,可以在測量漂移 時比在測量窮舉操作值時要求更少可重復(fù)性的情況下調(diào)整這些值,或 者在不要求可重復(fù)性的情況下調(diào)整這些值。
用于發(fā)送的反復(fù)步驟的定時
圖9包括由窮舉校準步驟用來確定操作值的定時波形,這些與圖 8中所示用于確定如閨5那樣的系統(tǒng)中的漂移的校準序列相似。這些 定時波形與圖l的那些相似,不同之處在于驅(qū)動點調(diào)整為跨接收器的
采樣窗以便跟蹤發(fā)送器的有效窗的邊緣,而且圖示了一個實例校準過 程。在漂移校準序列期間,圖9的邊緣值(tpHASET(TXA)和tPHASER(TXB)) 由使用短校準序列而確定的相關(guān)值所取代。
發(fā)送部件中的"調(diào)整"塊在存儲器中保持三個值TXA、 TX和 TXB。 TX值是用于正常操作的操作值。TXA和TXB是"邊緣"值, 這些值跟蹤發(fā)送器比特窗的左和右極端。通常,TX值初始是從使用 窮舉校準序列而確定的TXA和TXB值的平均導出的,但是其他關(guān)系 也是可以的。
如上所述,TX值的漂移是通過在使用短模式的校準序列期間確 定的TXAS和TXBS值的函數(shù)來確定的。所用的TXAS和TXBS的函 數(shù)依賴于,與該參數(shù)如何如通過短模式所測量的那樣漂移相比較,它 如何如通過窮舉校準模式所測量的那樣漂移。只要這 一 關(guān)系是相關(guān) 的,則用于測量漂移的短模式技術(shù)就簡明直接。在一些系統(tǒng)中,短模 式測量中的漂移非常接近于長模式測量中的漂移,使得任一確定的漂 移能夠直接應(yīng)用于調(diào)整參數(shù)的操作值。
出于這里所示的窮舉校準序列之目的,發(fā)送部件中的"調(diào)整"塊 在存儲器中保持三個值TXA、 TX和TXB。為了漂移計算也存儲TXAS 和TXBS。 TX值是用于正常操作的操作值。TXA和TXB是"邊緣" 值,這些值跟蹤發(fā)送器比特窗的左和右極端。通常,TX值初始是從 TXA和TXB值的平均導出的,但是其他關(guān)系也是可以的。TXA和TXB 值能夠通過校準操作來維持,這些操作在一些實施例中時常而且定期 中斷正常操作用于窮舉校準序列。然而在本發(fā)明的實施例中,不需要 存儲TXA和TXB以跟蹤漂移。
在圖9中,CLKT的上升邊緣位置相對于固定參考(通常是分配
給所有部件的參考時鐘)具有tpHASET的偏移。
當選擇TX值(示出了 CLKT定時波形的中間跡線401中的tPHASET (Tx))用于操作時,CLKT的上升邊緣402引起包含值"a"的DATAT 窗403得以對準,使得接收部件處的DATAR,信號(未示出,但是在 概念上與DATAT信號交迭)與接收器時鐘對準、成功地接收而且理
想地在接收器眼上居中。
當選擇TXA(示出了 CLKT定時波形的頂部跡線405中的tPHASET (TXA))時,CLKT的上升邊緣被設(shè)置到引起DATAT窗406 (包含"a") 與接收器設(shè)置/保持窗410 (陰影)的右邊緣重疊的時間。ts設(shè)立時間 和tH保持時間圍繞著CLKR上升邊緣, 一起限定了設(shè)置/保持窗410 (不要與圖2的接收器眼混淆),其中DATAR的值對于在給定CLKR 上升邊緣404周圍的可靠采樣必須是穩(wěn)定的。由于DATAT窗和作為 結(jié)果的DATAR窗大于這一設(shè)置/保持窗410,.所以發(fā)送器具有定時余
量。然而,在偏移tpHASET(TXA)處具有發(fā)送時鐘上升邊緣的跡線405
上所示的情況下,對于設(shè)置/保持窗410,所有定時余量都在發(fā)送器眼 的左側(cè)上,在tg定時參數(shù)之后添加了延遲。對于跡線405中的tv定時 參數(shù)實質(zhì)上沒有余量,使得該偏移限定了校準窗的左邊緣。
用于TXA的該校準過程將比較所接收的模式集與預(yù)期模式集, 而且確定它們是否匹配。如果它們匹配(通過),則TXA值將遞減
(tpHASET(TXA)偏移變小,在圖9中將發(fā)送窗406向左移)或者另外加
以調(diào)整,因此相對于接收器窗410而言對于tv定時參數(shù)有更少的余量。
如果它們不匹配(失敗),則TXA值將遞增(tpHASET(TXA)偏移變大,
在圖9中將發(fā)送窗406向右移)或者另外加以調(diào)整,因此對于tv定時 參數(shù)有更大的余量。
如先前提到的,包括兩個或更多校準模式的發(fā)送的序列之結(jié)果可 以在調(diào)整TXA值之前加以累積。這將改進校準過程的可重復(fù)性。例 如,校準模式能夠重復(fù)"N"次,使通過的次數(shù)累積于存儲器單元中。 如果所有N次通過匹配,則TXA值遞減。如果N次通過都不匹配, 則TXA值確定為已經(jīng)達到窗邊緣并且遞增。在另一備選中,在第N 個模式之后,如果少于N/2次(或者一些其他閾值次數(shù))通過則TXA 值能夠遞增,而且如果是N/2或更多次通過則TXA值能夠遞減。
當TXA更新時,TX值也將更新。在此例中,TX值將通過用以 更新TXA的數(shù)量的一半來更新,因為TX是TXA和TXB值的平均。 如果TX相對于TXA和TXB具有不同關(guān)系,則TX更新值將不同。
注意在一些實施例中,TX值將比TXA和TXB值需要略高的精確度 以防止舍入誤差。在備選實施例中,TX值能夠在TXA和TXB值的 通過/失敗結(jié)果已經(jīng)確定之后來更新。在一些情況下,這些結(jié)果可能取 消而且不產(chǎn)生對最佳TX值的變化。在其他情況下,這些結(jié)果可以累 積,而且累積的結(jié)果用來確定對TX設(shè)置的適當調(diào)整。根據(jù)此實施例, 可以不要求TX設(shè)置相對于TXA和TXB設(shè)置具有更高精確度。
當選擇TXB(示出了 CLKT定時波形的底部跡線407中的tPHASER (TXB))用于校準時,CLKT的上升邊緣設(shè)置為引起發(fā)送器有效窗408 (包含"a")的左邊緣與接收器設(shè)置/保持窗410 (陰影)重疊的時間。
在偏移tpHASER(TXB,處具有發(fā)送時鐘上升邊緣的情況下,所有定時余量
都在發(fā)送窗408的右側(cè)上,提供了比tv定時參數(shù)所要求的更大空間。 這意味著對于在窗408的左側(cè)上的tQ定時參數(shù)將實質(zhì)上沒有余量,限 定了校準窗右邊緣。
該校準過程將比較所接收的模式集與預(yù)期模式集,而且確定它們 是否匹配。如果它們匹配(通過),則TXB值將遞增(偏移變大)或 者另外加以調(diào)整,因此對于tQ定時參數(shù)有更少的余量。如果它們不匹 配(失敗),則TXB值將遞減(偏移變小)或者另外加以調(diào)整,因此 對于tq定時參數(shù)有更大的余量。
如先前提到的,兩個或更多校準模式的發(fā)送的結(jié)果可以在調(diào)整 TXB值之前加以累積。例如,模式的發(fā)送能夠重復(fù)"N"次,使通過 的次數(shù)累積于存儲器單元中。在第N個序列之后,如果少于N/2次通 過則TXB值能夠遞減,而且如果是N/2或更多次通過則TXB值能夠 遞增。這將改進校準過程的可重復(fù)性。
當TXB更新時,TX值也將更新。在此例中,TX值將通過用以 更新TXB的數(shù)量的一半來更新,因為TX是TXA和TXB值的平均。 如果TX相對于TXA和TXB具有不同關(guān)系,則TX更新值將不同。 注意如果希望防止舍入誤差則TX值將比TXA和TXB值需要略高的 精確度。
如上面說明的,盡管利用不同的校準模式,可以使用相似的過程
來進行對漂移的確定。
用于單向鏈路的接收器的校準步驟
圖IO針對像圖4的例子那樣的系統(tǒng)示出了為執(zhí)行用于接收器的 定時校準更新而需要的步驟。注意僅步驟(塊502)、(塊507)和(塊 508 )相對于圖8中的步驟是不同的。
(步驟500 )基于旨在窮舉的長校準模式,在初始化或其他事件 時執(zhí)行第 一校準序列以建立用于接收采樣點的操作值"RX"。
(步驟501)定期地或者在指示漂移測量到期的事件時,懸置進 行之中的正常發(fā)送和接收操作。
(步驟502)在"調(diào)整"塊中將接收部件的采樣點從"RX"操作 值(用于正常操作)改變到"RXAS"或"RXBS"邊緣值(用于校準 操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新的采樣點變得穩(wěn) 定。
(步驟503 )改變發(fā)送部件的"mux"塊,使得"模式"塊輸入被啟用。
(步驟504 )在發(fā)送部件的"模式"塊中創(chuàng)建模式集,而且使用 TX驅(qū)動點將該模式集發(fā)送到"鏈路"上。該模式集包括一個或多個短 代碼,例如一個或更多2字節(jié)代碼。
(步驟505 )在接收部件中接收該模式集。
(步驟506)接收的模式集在"比較"塊中與由接收部件中的"模 式"塊所產(chǎn)生的預(yù)期模式集作比較。兩個模式集將要么匹配要么不匹 配。作為這一比較的結(jié)果(以及可以有其他先前的比較)將進行通過 或失敗確定。
(步驟507 )作為該通過或失敗確定的結(jié)果,在接收部件中調(diào)整 "RXAS"或"RXBS"邊緣值。發(fā)送部件中"RX"操作值的漂移通過 調(diào)整的RXAS和RXBS值的函數(shù)來指示。"RX,,值也可以基于該函數(shù) 得到調(diào)整。這一調(diào)整可以僅在這些校準序列中的兩個或更多序列已經(jīng) 執(zhí)行之后來進行,以便保證某一可重復(fù)性級別。
(步驟508 )在接收部件的"調(diào)整"塊中將接收器的采樣點從
"RXAS,,或"RXBS"邊緣值(用于校準操作)改變到"RX"操作值 (用于正常操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新的驅(qū) 動點變得穩(wěn)定。
(步驟509)改變發(fā)送部件的"mux"塊使得"正常路徑,,輸入被啟用。
(步驟510)恢復(fù)正常發(fā)送和接收操作。
一個實施例中的第 一校準序列是恰如上面關(guān)于步驟501 -510討論 的那樣的反復(fù),不同之處在于用于第一周期的校準模式是長模式,而 用于第二校準序列的校準模式是短模式。例如,具有長度2^1(N等 于7或N等于15)的偽隨機比特序列能夠用作為用于第一校準序列 的長校準模式。在另 一例中,長校準模式是旨在作為通信通道條件(比 如符號間干擾模式)窮舉集的短模式集。另一方面,短校準模式可以
是簡單的兩字節(jié)代碼或兩個字節(jié)(16比特)代碼集,比如AAAA、 5555 或OFOF。
用于接收的反復(fù)步驟的定時
圖11示出了用以確定操作值的窮舉校準步驟,這些與圖8中所 示用于在如圖4那樣的系統(tǒng)中確定操作值漂移的校準序列相似。這些 定時波形與圖1的相似,不同之處在于采樣點在比特窗之內(nèi)調(diào)整以便
跟蹤窗邊緣。在漂移校準序列期間,圖11的邊緣值(tpHASET(RXA)和 tpHASER (RXB)
)由使用短校準序列而確定的相關(guān)值所取代。 出于窮舉校準序列之目的,接收部件中的"調(diào)整"塊在存儲器中
保持三個值RXA、 RX和RXB。 RX值是用于正常操作的操作值。 RXA和RXB是"邊緣"值,這些值跟蹤比特窗的左和右極端。RX 值從第一窮舉校準序列導出,而且基于第一校準序列中確定的RXA 和RXB值的平均,但是其他關(guān)系也是可以的。RXAS和RXBS值在 使用短校準模式的第二校準序列中被確定,而且通過定期中斷正常操 作的校準操作來維持。RXAS和RXBS值(或.者其中僅一個值)的變 化被用來確定RX值的漂移。RX值基于該漂移得到更新。
在定時圖中,CLKR的上升邊緣位置相對于固定參考(未示出, 通常是分配給所有部件的參考時鐘)具有tpHASER的偏移。這一偏移是
通過存儲的RXA、 RX和RXB值來確定的。
當選擇RX值(示出了 CLKR定時波形的中間跡線601中的tPHASER (RX))用于在接收數(shù)據(jù)中使用時,CLKR的上升邊緣602近似地在包 含值"a"的DATAR信號的接收器眼中居中。DATAR信號是在發(fā)送 器發(fā)送的在跨越鏈路傳播之后的DATAT信號,而且能夠在概念上被 認為與DATAT是相同的寬度,如圖11中所示..。接收器眼在圖2中示 出。ts設(shè)立時間是必須在DATAR窗603之內(nèi)的時鐘CLKR上升邊緣 之前的最小時間,而tH保持時間是必須在DATAR窗603之內(nèi)的時鐘 CLKR上升邊緣之后的最小時間,它們一起限定了設(shè)置/保持窗604(不 要與圖2的接收器眼混淆),其中DATAR的值對于在給定CLKR上升 邊緣周圍的可靠采樣必須是穩(wěn)定的。由于DATAR信號的有效窗604 大于這一設(shè)置/保持窗604,所以接收器在兩個方向上具有定時余量。
當選擇RXA值(示出了 CLKR定時波形的頂部跡線605中的 tpHASER(RXA))時,CLKR的上升邊緣比包含值"a"的DATAR窗603 的左邊緣(最早時間)大約晚了時間ts。在這一情況下,CLKR上升 邊緣在接收器眼的左邊緣上,而且所有定時余量在設(shè)置/保持窗604的 右側(cè)上,提供了 tH定時參數(shù)所要求的更多空間。這意味著對于ts定時 參數(shù)將實質(zhì)上沒有余量,限定了校準窗左邊緣。
該校準過程將比較所接收的模式集與預(yù)期模式集,而且確定它們 是否匹配。如果它們匹配(通過),則RXA值將遞減(偏移變小)或 者另外加以調(diào)整,因此對于ts定時參數(shù)有更少的余量。如果它們不匹 配(失敗),則RXA值將遞增(偏移變大)或者另外加以調(diào)整,因此 對于ts定時參數(shù)有更大的余量。
如先前提到的,兩個或更多校準模式的發(fā)送和接收的結(jié)果可以在 調(diào)整RXA值之前加以累積。例如,這些模式能夠重復(fù)"N"次,使通 過的次數(shù)累積于存儲器單元中。在第N個序列之后,如果少于N/2次 通過則RXA值能夠遞增,而且如果是N/2或更多次通過則RXA值能 夠遞減。這將改進校準過程的可重復(fù)性。
當RXA更新時,RX值也將更新。在此例中,RX值將通過用以 更新RXA的數(shù)量的一半來更新,因為RX是RXA和RXB值的平均。 如果RX相對于RXA和RXB具有不同關(guān)系,則RX更新值將不同。 注意在一些實施例中,RX值將比RXA和RXB值需要略高的精確度 以防止舍入誤差。在備選實施例中,RX值能夠在RXA和RXB值的 通過/失敗結(jié)果已經(jīng)確定之后來更新。在一些情況下,這些結(jié)果可能取 消而且不產(chǎn)生對最佳RX值的變化。在其他情況下,這些結(jié)果可以累 積,而且累積的結(jié)果用來確定對RX設(shè)置的適當調(diào)整。根據(jù)此實施例, 可以不要求RX設(shè)置相對于RXA和RXB設(shè)置具有更高精確度。
當選擇RXB值(示出了 CLKR定時波形的底部跡線606中的 tpHASER(RXB))時,CLKR的上升邊緣比包含值"a"的DATAR窗603 的右邊緣(最晚時間)大約早了時間tH。在這一情況下,CLKR上升 邊緣在接收器眼的右邊緣上,而且所有定時余量在窗604的左側(cè)上, 提供了 ts定時參數(shù)所要求的更多空間。這意味著對于tH定時參數(shù)將實 質(zhì)上沒有余量,限定了校準窗右邊緣。
該校準過程將比較所接收的模式集與預(yù)期模式集,而且確定它們 是否匹配。如果它們匹配(通過),則RXB值將遞增(偏移變大)或 者另外加以調(diào)整,因此對于tH定時參數(shù)有更少的余量。如果它們不匹 配(失敗),則RXB值將遞減(偏移變小)或者另外加以調(diào)整,因此
對于tH定時參數(shù)有更大的余量。
如先前提到的,兩個或更多校準模式的發(fā)送和接收的結(jié)果可以在 調(diào)整RXB值之前加以累積。例如,該序列能夠重復(fù)"N"次,使通過 的次數(shù)累積于存儲器單元中。在第N個序列之后,如果少于N/2次通 過則RXB值能夠遞減,而且如果是N/2或更多次通過則RXB值能夠 遞增。這將改進校準過程的可重復(fù)性。
當RXB更新時,RX值也將更新。在此例中,RX值將通過用以 更新RXB的數(shù)量的一半來更新,因為RX是RXA和RXB值的平均。 如果RX相對于RXA和RXB具有不同關(guān)系,則RX更新值將不同。 注意如果希望防止舍入誤差則RX值將比RXA和RXB值需要略高的
精確度。
如上面說明的,盡管利用不同的校準模式,但是可以使用相似的 過程來進行對漂移的確定。 雙向鏈路備選
圖12示出了雙向鏈路的例子。在這一情況下,部件A( 700 )和 部件B ( 701 )各自包含連接到鏈路的發(fā)送器和接收器,使得信息可以 從A發(fā)送到B或從B發(fā)送到A??梢詫D3中單向例子的單元加以 復(fù)制(兩個拷貝)以給出圖11中的雙向例子。圖11示出了與稱作鏈 路702的互連介質(zhì)連接的兩個雙向部件700、 701。正常路徑710充當 用于部件700在發(fā)送操作期間正常操作的數(shù)據(jù)信號源。正常路徑731 充當用于部件700在正常接收#:作期間的數(shù)據(jù)信號目的地。類似地, 正常路徑730充當用于部件701在發(fā)送操作期伺正常操作的數(shù)據(jù)信號 源。正常路徑711充當用于部件701在正常接收操作期間的數(shù)據(jù)信號 目的地。
第一雙向部件包括標有"模式"的塊705,該塊能夠由模式存儲 器、模式生成電路或者這二者構(gòu)成,而且該塊用作為用于窮舉校準序 列和用來測量漂移的校準序列這二者的發(fā)送校準模式的源。例如使用 邏輯層或物理層交換機實現(xiàn)的標有"mux"的多路復(fù)用器塊706使得 發(fā)送校準模式集能夠通過發(fā)送器電路703來驅(qū)動到鏈路上。發(fā)送器驅(qū) 動點能夠通過標有"調(diào)整"的塊707來調(diào)整。邊帶通信通道713示出 為連接于部件701與部件700之間,在部件701對接收的校準才莫式的 分析結(jié)果通過該通道供給到部件700的調(diào)整塊707。部件700也具有 對校準接收器724的支持,包括標有"模式".的塊728,該塊能夠由 模式存儲器、模式生成電路或者這二者構(gòu)成,而且該塊用作為用于與 接收模式進行比較的預(yù)期模式的源。標有"比較"的塊729使得接收 的模式集能夠與預(yù)期模式集作比較,而且引起對發(fā)送器或接收器進行 調(diào)整。接收器釆樣點能夠由標有"調(diào)整"的塊732來調(diào)整。
對于:收器i作,能夠由模式存儲器7模式生成電""路或者這二者構(gòu)成
的標有"模式"的塊708被用作為預(yù)期模式源。標有"比較"的塊709 使得接收的模式集能夠與預(yù)期模式集作比較,而且引起對發(fā)送器或接 收器進行調(diào)整。接收器采樣點能夠由標有"諷整"的塊712來調(diào)整。 第二雙向部件701支持發(fā)送操作,具有包括標有"模式"的塊725的 單元,該塊能夠由模式存儲器或模式生成電路構(gòu)成,而且該塊用作為 發(fā)送校準模式源。例如使用邏輯層或物理層交換機來實現(xiàn)的標有 "mux"的多路復(fù)用器塊726使得發(fā)送校準模式集能夠通過發(fā)送器電 路723來驅(qū)動到鏈路上。發(fā)送器驅(qū)動點能夠通過標有"調(diào)整"的塊727 來調(diào)整。邊帶通信通道733示出為連接于部件700與部件701之間, 在部件700對接收的校準模式的分析結(jié)果通過該通道供給到部件701 的調(diào)整塊727。
圖12使得可以對兩個接收采樣點和兩個發(fā)送驅(qū)動點進行調(diào)整。 然而,如果在每個方向上僅有一個可調(diào)整的單元,則將實現(xiàn)可調(diào)整定 時的益處。
圖13的例子(使用與圖12相同的標號)示出了其中僅接收器采 樣點可調(diào)整的例子。因此,圖12的單元707和727未包括在此實施 例中。這等效于圖4中例子的單元的兩個拷貝。
圖14的例子(使用與圖12相同的標號)示出了其中僅發(fā)送器驅(qū) 動點可調(diào)整的例子。因此,圖12的單元712和732未包括在此實施 例中。這等效于圖5中例子的單元的兩個拷貝。
圖15的例子(使用與圖12相同的標號)示出了其中第一雙向部 件700的接收器采樣點和發(fā)送器驅(qū)動點可調(diào)整的例子。因此,單元712、 708、 709、 727、 726、 725未包括在此實施例中。在接收器與"mux" 塊751之間添加了存儲器塊750。 "mux"塊751用來在正常信號源730 與存儲器塊750之間選擇。比較塊752也用于對發(fā)送和接收校準操作 這二者的分析,而且連接到用于發(fā)送器的調(diào)整塊707和用于接收器的 調(diào)整塊732這二者。這一備選是重要的,因為所有調(diào)整信息能夠保持 于一個部件之內(nèi),對于校準過程消除了對邊帶信號的需要。如果部件 701對成本特別地敏感,這一點也可能是益處,因為僅其中一個部件
必須負擔調(diào)整電路的成本。
用于雙向鏈路的發(fā)送器的校準步驟
用于圖12、 13、 14雙向例子的校準步驟將實質(zhì)上雷同于已經(jīng)針 對圖4和圖5中的單向例子而討論過的校準步驟。然而,圖15的雙 向例子中的非對稱將引入一些附加的校準步驟,而且將加以進一步討 論。
圖16包括對于如圖15那樣的系統(tǒng)執(zhí)行定時校準更新而需要的步驟。
(步驟800)基于長校準模式,在初始化或其他事件時執(zhí)行第一 校準序列以建立用于發(fā)送驅(qū)動點的操作值"TX",這些長校準模式旨 在于窮舉性的或者提供可在對于系統(tǒng)的目的條件中使用的結(jié)果。
(步驟801)定期地或者在指示漂移測量到期的事件時,懸置進 行之中的正常發(fā)送和接收操作。
(步驟802)在"調(diào)整"塊中將發(fā)送部件(A)的驅(qū)動點從"TX" 操作值(用于正常操作)改變到"TXAS"或"TXBS,,邊緣值(用于 校準操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新的驅(qū)動點變 得穩(wěn)定。
(步驟803 )改變發(fā)送部件(A)的"mux"塊使得"模式,,塊輸 入^皮啟用。
(步驟804)在發(fā)送部件(A)的"模式"塊中創(chuàng)建模式集,而且 使用TXAS或TXBS驅(qū)動點將該模式集發(fā)送到"鏈路"上。
(步驟805 )在接收部件(B)中接收模式集。注意接收器的采樣 點相對于系統(tǒng)的參考時鐘是固定的而且不可調(diào)整。接收的模式集保持 于部件B中的"存儲器"塊中。
(步驟806)啟用在部件B中連接到"存儲器"塊的"mux"塊 輸入。模式集通過部件B重新發(fā)送到鏈路上。
(步驟807 )模式集由部件B從鏈路接收。
(步驟808 )接收的模式集在"比較"塊中與接收部件(A)中的 "模式"塊所產(chǎn)生的預(yù)期模式集作比較。兩個模式集將要么匹配要么
不匹配。作為這一比較的結(jié)果(以及可以有其他先前的比較)將進行 通過或失敗確定。
(步驟809 )作為該通過或失敗確定的結(jié)果來調(diào)整發(fā)送部件(A) 中的"TXAS"或"TXBS,,邊緣值以確定漂移值。也根據(jù)確定的漂移 值來調(diào)整發(fā)送部件(A)中的"TX,,操作值。這一調(diào)整可以僅在這些
性級別。
(步驟810)在發(fā)送部件(A)的"調(diào)整"塊中將發(fā)送器的驅(qū)動點 從"TXAS,,或"TXBS"邊緣值(用于校準操作)改變到"TX,,操作 值(用于正常操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新的 驅(qū)動點變得穩(wěn)定。
(步驟811)改變發(fā)送部件(A)的"mux"塊使得"正常路徑" 車餘入^皮啟用。
(步驟812)恢復(fù)正常發(fā)送和接收操作。 用于雙向鏈路的接收器的校準步驟
用于圖12、 13、 14雙向例子的校準步驟將實質(zhì)上雷同于已經(jīng)針 對圖4和圖5的單向例子而討論過的校準步驟。然而,圖15的雙向 例子中的非對稱將引入一些附加的校準步驟,而且將加以進一步討 論。
圖17包括對于如圖15那樣的系統(tǒng)執(zhí)行接收器定時校準更新而需 要的步驟。
(步驟900 )基于長校準模式,在初始化或其他事件時執(zhí)行第一 校準序列以建立用于接收采樣點的操作值"RX"。
(步驟901)定期地或者在指示漂移測量到期的事件時,懸置進 行之中的正常發(fā)送和接收操作。
(步驟902 )在"調(diào)整"塊中將接收部件(A)的采樣點從"RX,, 操作值(用于正常操作)改變到"RXAS"或"RXBS"邊緣值(用于 校準操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新的驅(qū)動點變 得穩(wěn)定。
(步驟903 )改變發(fā)送部件(A)的"mux"塊使得"模式,,塊輸
入#:啟用。
(步驟904)在發(fā)送部件(A)的"模式"塊中創(chuàng)建模式集,而且 將該模式集發(fā)送到"鏈路"上。使用了正常發(fā)送驅(qū)動點
(步驟卯5)在接收部件(B)中接收模式集。注意部件(B)中 接收器的采樣點相對于系統(tǒng)的參考時鐘是固定的而且不可調(diào)整。接收 的模式集保持于部件B中的"存儲器"塊中。
(步驟906 )啟用在部件B中連接到"存儲器"塊的"mux"塊 輸入。模式集通過部件B重新發(fā)送到鏈路上。
(步驟907 )模式集由使用RXAS或RXBS值來確定接收器采樣 點的部件A從鏈路接收。
(步驟908 )接收的模式集在"比較"塊中與接收部件(A)中的 "模式"塊所產(chǎn)生的預(yù)期模式集作比較。兩個模式集將要么匹配要么 不匹配。作為這一比較的結(jié)果(以及可以有其他先前的比較)將進行 通過或失敗確定。
(步驟909)作為該通過或失敗確定的結(jié)果來調(diào)整接收部件(A) 中的"RXAS"或"RXBS"邊緣值以確定漂移值。也基于這一漂移值 來調(diào)整接收部件(A)中的"RX"操作值。這一調(diào)整可以僅在這些校 準序列中的兩個或更多已經(jīng)執(zhí)行之后來進行,以便保證某一可重復(fù)性 級別。
(步驟910)在接收部件(A)的"調(diào)整"塊中將接收器的采樣點 從"RXAS"或"RXBS"邊緣值(用于校準操作)改變到"RX,,操作 值(用于正常操作)。在這一步驟可能有必要施加穩(wěn)定延遲以允許新的 驅(qū)動點變得穩(wěn)定。
(步驟911)改變發(fā)送部件(A)的"mux"塊使得"正常路徑" 輸入纟皮啟用。
(步驟912 )恢復(fù)正常發(fā)送和接收操作。
圖18圖示了與圖15相似的例子,不同之處在于圖15的點對點 雙向鏈路由將部件IOOO連接到多個部件1051、 1052的多分支鏈路所
取代。該多分支鏈路配置能夠以其他配置來應(yīng)用。在圖18所示的代
表性例子中,第一雙向部件1000和多個其他雙向部件1051、 1052以 點對多點配置或多點對多點配置與稱作鏈路1002的互連介質(zhì)連接。 正常路徑1010充當用于部件1000在發(fā)送操作期間正常操作的數(shù)據(jù)信 號源。正常路徑1031充當用于部件1000在正常接收操作期間的數(shù)據(jù) 信號目的地。校準操作在此實施例中與正常通信交錯而且重新排序, 如上面所述用以改進通信介質(zhì)的利用率和吞吐量。
第一雙向部件1000包括標有"模式"的塊1005,該塊能夠由模 式存儲器或模式生成電路構(gòu)成,而且該塊用作為發(fā)送校準模式源。例 如使用邏輯層或物理層交換機來實現(xiàn)的標有"mux"的多路復(fù)用器塊 1006使得發(fā)送校準模式集能夠通過發(fā)送器電路1003來驅(qū)動到鏈路上。 發(fā)送器驅(qū)動點能夠通過標有"調(diào)整"的塊1007來調(diào)整。在此實施例 中,調(diào)整塊1007包括用于多個參數(shù)集的存儲器,這些參數(shù)集是依賴 于該發(fā)送正在送達到的鏈路上的其他部件1051、 1052、...之一來應(yīng)用 的。部件1000也具有對校準接收器1024的支持,包括標有"模式" 的塊1028,該塊能夠由模式存儲器或模式生成電路構(gòu)成,而且該塊用 作為用于與接收模式進行比較的預(yù)期模式的源。標有"比較"的塊1029 使得接收的模式集能夠與預(yù)期模式集作比較,而且引起對發(fā)送器或接 收器進行調(diào)整。接收器采樣點能夠由標有"調(diào)整"的塊1032來調(diào)整。 在此實施例中,調(diào)整塊1007包括用于多個參數(shù)集的存儲器,這些參 數(shù)集是依賴于正在從其接收該通信的鏈路上的其他部件1051 、 1052、...之一來應(yīng)用的。在第一部件1000中,比較塊1029用于對發(fā) 送和接收校準操作這二者的分析,而且連接到用于發(fā)送器的調(diào)整塊 1007和用于接收器的調(diào)整塊1032這二者。在圖18的例子中,第一雙 向部件1000的接收器采樣點和發(fā)送器驅(qū)動點是可調(diào)整的。其他部件
1051、 1052、…在此例中實現(xiàn)為如參照圖15描述的那樣沒有調(diào)整資 源,而且這里不加以描述。在備選實施例中,鏈路上的部件1051、
1052、 ...可以具有調(diào)整和校準資源,如上面針對其他實施例所描述的。 上面描述的實施例包含對定時參數(shù)的校準。本發(fā)明的其他實施例 應(yīng)用于對其他通信通道參數(shù)的校準,這些參數(shù)包括用于驅(qū)動器和比較 器的電壓電平、比如鏈路端接電阻的電阻值、驅(qū)動器強度、自適應(yīng)均 衡系數(shù)、噪聲消除系數(shù)、比如驅(qū)動器開關(guān)功率或速度的引起信號過沖 和下沖的參數(shù)等。這些參數(shù)在漂移飛行時間、對于發(fā)送器的輸出延遲、 接收器失匹配和輸入延遲中有所反映。漂移還由于擴頻鐘控而出現(xiàn)。
用于跟蹤漂移的校準序列時常加以執(zhí)行。在本發(fā)明的 一 些實施例 中,用于跟蹤漂移的校準序列是響應(yīng)于定時器或者在感測到可能引起 漂移的條件變化時而啟動的,該條件比如是環(huán)境溫度、部件或印刷電 路板溫度、電源電壓變動、系統(tǒng)狀態(tài)變化(如在低速度與高速度之間 或者在功率操作模式之間的切換)、主機系統(tǒng)或系統(tǒng)管理命令等。用 于校準序列的定時在優(yōu)選系統(tǒng)中是依賴于時間常數(shù)來選擇的,這些時 間常數(shù)是針對可能對正在校準的參數(shù)具有影響的漂移條件而預(yù)期的。
根據(jù)本發(fā)明,提供了在保留正在校準的通信通道的資源同時支持 定期校準以跟蹤漂移的通信系統(tǒng)。本發(fā)明降低了為校準而需要的硬件 和存儲器要求、減少了對跨越通信通道的帶寬.和吞吐量的影響,而且 在使用更少的通信通道資源的同時,維持了正在校準的參數(shù)的操作值 的準確度。跟蹤漂移的校準序列能夠更經(jīng)常地運行,因為開銷比現(xiàn)有 技術(shù)的方案更小。本發(fā)明的技術(shù)也改進了通信通道在改變操作條件中 的整體等待時間特征。
盡管通過參照上面詳述的優(yōu)選實施例和例子公開了本發(fā)明,但是 應(yīng)當理解這些例子旨在于是說明性而不是限制性的。可以預(yù)期,變型 和組合對于本領(lǐng)域技術(shù)人員將是容易想到的,這些變型和組合將在本 發(fā)明的精神之內(nèi)和所附權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種用于校準雙向通信通道的方法,該通信通道包括具有發(fā)送器的第一部件、具有接收器的第二部件以及連接該第一部件和第二部件的通信鏈路,該通信通道具有一個其操作值通過校準來確定的參數(shù);包括建立用于該通信通道的參數(shù)的操作值;以及時常執(zhí)行漂移校準序列以確定用于該通信通道的參數(shù)的漂移值,其中漂移校準序列包括與用以建立該操作值的算法不同的算法;以及響應(yīng)該漂移值來更新該操作值。
2. 根據(jù)權(quán)利要求1的方法,其中所述建立包括執(zhí)行第一校準序列 以設(shè)置該通信通道的所述參數(shù)的所述操作值,以及其中該漂移校準序 列和該第 一校準序列相比利用了該通信通道的較少資源。
3. 根據(jù)權(quán)利要求2的方法,其中該第一校準序列包括在該第一部 件與該第二部件之間交換第 一校準模式,而該漂移校準序列包括在該第 一部件與該第二部件之間交換第二校準模式,其中該第二校準模式 比該第一校準模式更短。
4. 根據(jù)權(quán)利要求3的方法,其中所述第一校準模式包括多于200 個比特的序列,而所述第二校準模式包括具有少于130個比特的序列。
5. 根據(jù)權(quán)利要求3的方法,其中所述第一校準模式包括多于30 個字節(jié)的序列,而所述第二校準模式包括少于或等于16個字節(jié)的序 列。
6. 根據(jù)權(quán)利要求3的方法,其中所述第一校準模式包括多于30 個字節(jié)的序列,而所述第二校準模式包括少于或等于8個字節(jié)的序列。
7. 根據(jù)權(quán)利要求3的方法,其中所述第一校準模式包括具有長度 為2N-1的偽隨機比特序列,其中N等于7或更大,而所述第二校準模 式包括具有少于或等于4個字節(jié)長度的代碼。
8. 根據(jù)權(quán)利要求l的方法,其中所述漂移校準序列包括反復(fù)地 將該參數(shù)調(diào)整到第 一邊緣值; 使用該第一部件上的發(fā)送器在該通信鏈路上發(fā)送校準模式; 使用該第二部件上的接收器在該通信鏈路上接收該校準模式; 確定該接收的校準模式是否指示了滿足新的邊緣值,如果不滿足 則返回到調(diào)整,而如果滿足新的邊緣值則保存指示該第一邊緣值的漂 移的數(shù)據(jù),而且響應(yīng)該笫 一邊緣值的漂移的函數(shù)來確定該漂移值。
9. 根據(jù)權(quán)利要求l的方法,其中所述第二校準序列包括反復(fù)地 將該參數(shù)調(diào)整到第 一 邊緣值;使用該第一部件上的發(fā)送器在該通信鏈路上發(fā)送校準模式; 使用該第二部件上的接收器在該通信鏈路上接收該校準模式; 確定該接收的校準模式是否指示了滿足新的邊緣值,如果不滿足則返回到調(diào)整,而如果滿足新的邊緣值則保存指示該第一邊緣值的漂移的數(shù)據(jù);以及然后將該參數(shù)調(diào)整到第二邊緣值;使用該第一部件上的發(fā)送器在該通信鏈路上發(fā)送校準模式; 使用該第二部件上的接收器在該通信鏈路上接收該校準模式; 確定該接收的校準模式是否指示了滿足新的邊緣值,如果不滿足則返回到調(diào)整,而如果滿足新的邊緣值則保存指示該第二邊緣值的漂移的數(shù)據(jù);以及響應(yīng)該第 一 邊緣值和該第二邊緣值的漂移的函數(shù)來確定該漂移值。
10. 根據(jù)權(quán)利要求1的方法,其中該參數(shù)包括用于該第一部件上 的發(fā)送器的驅(qū)動定時點。
11. 根據(jù)權(quán)利要求1的方法,其中該參數(shù)包括用于該第二部件上 的接收器的接收定時點。
12. —種用于校準通信通道的方法,該通信通道包括具有連接到 信號源的發(fā)送器的第一部件、具有連接到信號目的地的接收器的第二 部件以及連接該第 一部件和第二部件的通信鏈路,該通信通道使用該 第一部件上的發(fā)送器從該信號源發(fā)送數(shù)據(jù)以及使用該第二部件上的接 收器接收數(shù)據(jù),其中該通信通道的參數(shù)設(shè)置為一個操作值;該方法包 括執(zhí)行第一校準序列;該第一校準序列包括反復(fù)地調(diào)整笫一邊緣參數(shù)值;使用該第一 部件上的發(fā)送器發(fā)送長校準模式;使用該第二部件上的接收器接收該 長校準模式;以及分析該接收的長校準模式以確定用于該第一邊緣參 數(shù)的值;該第一校準序列也包括反復(fù)地調(diào)整第二邊緣參數(shù)值;使用該第 一部件上的發(fā)送器發(fā)送長校準模式;使用該第二部件上的接收器接收 該長校準模式;以及分析該接收的長校準模式以確定用于該第二邊緣 參數(shù)的值;以及作為該第 一校準序列的結(jié)果,基于該第 一邊緣參數(shù)和第二邊緣參 數(shù)的值的函數(shù)來確定用于該參數(shù)的所述操作值; 執(zhí)行第二校準序列;該第二校準序列包括反復(fù)地調(diào)整用于漂移校準功能的漂移參考 參數(shù)的值;使用該第一部件上的發(fā)送器發(fā)送短校準模式;使用該第二 部件上的接收器接收該短校準模式;以及分析該接收的短校準模式以 確定用于該漂移參考參數(shù)的值;以及作為該漂移參考參數(shù)的值的結(jié)果,確定用于該參數(shù)的操作值的漂 移值;以及基于所述漂移值更新所述操作值,其中該長校準模式具有至少30 個字節(jié)的長度,而該短校準模式具有16個字節(jié)或更少的長度。
13. 根據(jù)權(quán)利要求12的方法,其中該參數(shù)的操作值是該第一和第 二邊緣值的平均。
14. 根據(jù)權(quán)利要求12的方法,其中該參數(shù)的操作值是該第一和第 二邊緣值的加權(quán)平均。
15. 根據(jù)權(quán)利要求12的方法,其中該參數(shù)包括用于該第一部件上 的發(fā)送器的驅(qū)動定時點。
16. 根據(jù)權(quán)利要求12的方法,其中該參數(shù)包括用.于該第二部件上 的接收器的接收定時點。
17.根據(jù)權(quán)利要求12的方法,其中該長校準模式包括具有長度為 2N-1的偽隨機比特序列,其中N等于7或更大。
18,根據(jù)權(quán)利要求12的方法,其中該短校準模式包括固定代碼。
19. 一種連接到雙向通信通道的裝置,該通道包括具有發(fā)送器的 第一部件、具有接收器的第二部件以及連接該第一部件和第二部件的 通信鏈路,該通信通道具有一個其操作值通過校準來確定的參數(shù);包 括用以建立該參數(shù)的操作值的邏輯;以及用以時常執(zhí)行漂移校準序列以確定用于該參數(shù)的漂移值的邏輯, 其中漂移校準序列包括與用以建立該操作值的算法不同的算法;以及 用以響應(yīng)該漂移值來更新該操作值的邏輯。
20. 根據(jù)權(quán)利要求19的裝置,其中所述用以建立該操作值的邏輯 包括用以執(zhí)行第一校準序列以設(shè)置該通信通道的參數(shù)的操作值的資 源,以及其中該漂移校準序列和該第一校準序列相比,利用了該通信 通道的較少資源。
21. 根據(jù)權(quán)利要求20的裝置,其中該第一校準序列包括在該第一 部件與該第二部件之間交換第一校準模式,而該漂移校準序列包括在 該第 一部件與該第二部件之間交換第二校準模式,其中該第二校準模 式比該第一校準模式更短。
22. 根據(jù)權(quán)利要求21的裝置,其中所述第一校準模式包括多于 200個比特,而該第二校準模式包括少于130個比特。
23. 根據(jù)權(quán)利要求21的裝置,其中所述第一校準模式包括多于 30個字節(jié),而所述第二校準模式包括少于或等于16個字節(jié)。
24. 根據(jù)權(quán)利要求21的裝置,其中所述第一校準模式包括多于 30個字節(jié),而所述第二校準模式包括少于或等于8個字節(jié)。
25. 根據(jù)權(quán)利要求21的裝置,其中所述第一校準模式包括具有 2N-1長度的偽隨機比特序列,其中N等于7或更大,而所述第二校 準模式包括少于或等于4個字節(jié)。
全文摘要
提供了一種方法和系統(tǒng),用于比如在系統(tǒng)的初始化時執(zhí)行利用了旨在窮舉的算法的第一校準序列以建立操作值,而且時常執(zhí)行第二校準序列以測量參數(shù)中的漂移和響應(yīng)該測量的漂移來更新該操作值。該第二校準序列比該第一校準序列利用通信通道的更少資源。在一個實施例中,用于對操作值的測量和收斂的該第一校準序列利用了長校準模式,比如大于30個字節(jié)的代碼或者具有2<sup>N</sup>-1比特長度的偽隨機比特序列,其中N等于或大于7,而該第二校準序列利用了短校準模式,比如少于16個字節(jié)和例如像長為2字節(jié)那樣短的固定代碼。
文檔編號H04L7/04GK101099297SQ200580003249
公開日2008年1月2日 申請日期2005年1月25日 優(yōu)先權(quán)日2004年1月28日
發(fā)明者克雷格·E·哈姆佩爾, 弗雷德里克·A·韋爾, 理查德·E·佩里戈 申請人:拉姆伯斯公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
霞浦县| 雷波县| 泰州市| 灌南县| 武鸣县| 延安市| 襄垣县| 徐汇区| 永胜县| 吉木萨尔县| 即墨市| 双峰县| 阳城县| 漠河县| 潢川县| 永靖县| 元江| 平顶山市| 鱼台县| 梅河口市| 铜鼓县| 从江县| 神农架林区| 平陆县| 右玉县| 荆州市| 浦江县| 富顺县| 平邑县| 平安县| 贵定县| 夹江县| 肇州县| 苏州市| 吉安市| 临汾市| 黄山市| 文水县| 闸北区| 榆树市| 中宁县|