基于直接數(shù)字合成技術(shù)的高速串行信號(hào)接收端容限測(cè)
主要介紹串行信號(hào)的特性、傳統(tǒng)數(shù)字信號(hào)源實(shí)現(xiàn)串行信號(hào)接收端容限測(cè)試的方法及其局限、直接合成信號(hào)源的實(shí)現(xiàn)方法及其優(yōu)勢(shì),以及模擬信號(hào)源直接合成的方式在目前比較流行的串行標(biāo)準(zhǔn)中如SATA、Display Port、HDMI等的實(shí)際應(yīng)用
引言
在系統(tǒng)或者芯片的驗(yàn)證過(guò)程中,使用高速串行信號(hào)標(biāo)準(zhǔn)的芯片的接收端測(cè)試都需要激勵(lì)信號(hào)源,一直以來(lái),設(shè)計(jì)人員幾乎完全依賴數(shù)字信號(hào)發(fā)生器,為串行測(cè)試生成二進(jìn)制信號(hào)。他們?cè)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/數(shù)字">數(shù)字信號(hào)中運(yùn)用輸入信號(hào)的幅度調(diào)節(jié)、注入抖動(dòng)、相位偏移調(diào)節(jié)等手段來(lái)進(jìn)行比較惡劣的工作環(huán)境的模擬,以考驗(yàn)接收端的接收容限。但是,信號(hào)源領(lǐng)域中的新技術(shù)正在改變這一切,直接合成工具可以幫助設(shè)計(jì)人員創(chuàng)建現(xiàn)實(shí)程度更高的信號(hào),并極大地減少?gòu)?fù)雜的測(cè)試設(shè)置和多種設(shè)備共用可能引入的測(cè)量誤差。
直接數(shù)字合成方式產(chǎn)生信號(hào)的意義
串行信號(hào)完全由簡(jiǎn)單的二進(jìn)制數(shù)1和0組成。為什么要使用直接數(shù)字合成模擬波形來(lái)表示數(shù)字?jǐn)?shù)據(jù)呢?這是因?yàn)樵跀?shù)字信號(hào)中隱含的是模擬事件。書(shū)本上理想的數(shù)字信號(hào)的零上升時(shí)間和完美的“平頂”都是虛擬的,實(shí)際的工作環(huán)境具有噪聲、串?dāng)_、反射、電源變化和其他缺點(diǎn),每個(gè)缺點(diǎn)都會(huì)給信號(hào)帶來(lái)影響。直接合成信號(hào)源的優(yōu)點(diǎn)是能夠完全“模仿”實(shí)際信號(hào)的模擬特點(diǎn),可以任意控制信號(hào)的上升時(shí)間、脈沖形狀、延遲、畸變、抖動(dòng)變化規(guī)律等,這正是嚴(yán)格的串行總線測(cè)試所需的操作。泰克的AWG7000就是使用直接數(shù)字合成的方式產(chǎn)生信號(hào)的任意波形發(fā)生器,可以生成一個(gè)測(cè)試信號(hào),擁有所需的全部時(shí)序、幅度和失真特點(diǎn),而不是像一般的數(shù)字信號(hào)源那樣先生成一個(gè)“干凈”的理想信號(hào),然后再通過(guò)各種組合去劣化信號(hào)來(lái)模擬真實(shí)環(huán)境。
實(shí)際工作環(huán)境中高速串行信號(hào)的模擬特性
由于傳輸介質(zhì)的衰減以及反射會(huì)導(dǎo)致信號(hào)不同程度的劣化,具體表現(xiàn)為抖動(dòng)的增大,信號(hào)幅度的衰減等。在實(shí)際工作環(huán)境中,隨著信號(hào)速率的提高,傳輸介質(zhì)對(duì)信號(hào)的影響越來(lái)越明顯,信號(hào)一般會(huì)隨信號(hào)速率和傳輸路徑長(zhǎng)度成比例劣化。在大規(guī)模的工程化生產(chǎn)制造過(guò)程中,可能會(huì)犧牲PCB、連接器、線纜的性能來(lái)?yè)Q取成本的優(yōu)勢(shì),這就更增加了接收端的容限要求。
由于時(shí)鐘芯片的抖動(dòng)影響,電源平面的波動(dòng)干擾,以及串行信號(hào)周邊低頻但高能量的信號(hào)的串?dāng)_,這些都會(huì)導(dǎo)致串行信號(hào)發(fā)生時(shí)序上的變化,這種變化表現(xiàn)為信號(hào)邊沿的抖動(dòng)有規(guī)律的跟隨著干擾信號(hào)的變化而變化;或者為了減少EMI的輻射,特意在時(shí)鐘信號(hào)上疊加一個(gè)低頻的調(diào)制,使信號(hào)的頻率隨著調(diào)制信號(hào)而有規(guī)律的升高或降低,頻譜擴(kuò)散在相對(duì)寬的頻率范圍內(nèi),而降低頻譜的尖峰值,一般稱為SSC(擴(kuò)頻時(shí)鐘)。
為了減少傳輸介質(zhì)的衰減而造成的波形的畸變和ISI的抖動(dòng)成分的增加,提高傳輸過(guò)程中的信號(hào)完整性。業(yè)界普遍使用了去加重(de-emphasis)的技術(shù),以補(bǔ)償傳輸線對(duì)高頻分量的衰減,改善接收機(jī)輸入上的信號(hào)保真度。但必須在設(shè)計(jì)階段全面評(píng)估串行設(shè)備對(duì)去加重的響應(yīng)。在調(diào)試過(guò)程中可以根據(jù)實(shí)際的情況,調(diào)節(jié)去加重的比例以獲得最好的傳輸效果。
傳統(tǒng)數(shù)字信號(hào)源對(duì)串行信號(hào)特性進(jìn)行模擬的方法
一般的數(shù)字信號(hào)源能夠?qū)Ρ容^單一的規(guī)律性變化的數(shù)字信號(hào)進(jìn)行模擬,如信號(hào)中含有隨機(jī)噪聲,或者信號(hào)的抖動(dòng)以單一的正弦規(guī)律或者三角波規(guī)律變化的情況??梢杂枚鄠€(gè)儀器混合注入不同特性的抖動(dòng)和噪聲實(shí)現(xiàn)。但如果信號(hào)的劣化是不規(guī)則的或者以比較復(fù)雜的規(guī)律變化的,如在正弦抖動(dòng)中含有電源或者其他高能量信號(hào)干擾引起的抖動(dòng),數(shù)字信號(hào)源就難以進(jìn)行模擬了。
圖1 數(shù)字信號(hào)源實(shí)現(xiàn)“去加重”特性信號(hào)的方法
對(duì)于串行信號(hào)標(biāo)準(zhǔn)中常用的“去加重”特性的實(shí)現(xiàn),數(shù)字信號(hào)源則需要使用多通道以及Power Combiner電源組合器進(jìn)行復(fù)雜的連接來(lái)實(shí)現(xiàn),而且要精確控制多個(gè)通道的相位關(guān)系,否則得到的信號(hào)會(huì)與預(yù)期大相徑庭,原理如圖1所示,將CH1相對(duì)于CH2延遲一個(gè)比特位(UI),然后將兩個(gè)通道相減,就可以得到圖1去加重的信號(hào)。
使用直接數(shù)字合成原理的AWG(任意波形發(fā)生器)如何對(duì)串行信號(hào)進(jìn)行模擬
直接合成是一種基于采樣的技術(shù)。直接合成信號(hào)源 (AWG)從樣點(diǎn)中創(chuàng)建模擬波形,在帶寬和采樣率能達(dá)到的范圍內(nèi),AWG存儲(chǔ)器中的樣點(diǎn)基本上可以定義任何波形,這些樣點(diǎn)可以從示波器采集的實(shí)際波形中獲得,也可以采用公式或者算法去任意定義。
圖2 直接數(shù)字合成信號(hào)源對(duì)串行信號(hào)的模擬方法
直接合成信號(hào)源除了能夠合成含任何抖動(dòng)規(guī)律或者噪聲的信號(hào),建立隨機(jī)抖動(dòng)和確定性抖動(dòng)的影響模型,以定量方式和定性方式改變施加的效應(yīng)外,還能模擬信號(hào)在傳輸時(shí)由于特定介質(zhì)的不同特性導(dǎo)致的衰減、反射、串?dāng)_等信號(hào)的畸變。而且不需要使用復(fù)雜的外部設(shè)備去注入抖動(dòng)或者噪聲,所有的信號(hào)特性都在儀器的處理器和存儲(chǔ)器中合成,所以連接非常簡(jiǎn)便,同時(shí)可以減少儀器之間互聯(lián)可能引起的錯(cuò)誤或者不確定性,如圖2所示。
對(duì)于合成信號(hào)的速率、抖動(dòng)注入的頻率和幅度、噪聲的幅度以及信號(hào)的上升時(shí)間,均可以通過(guò)泰克的SerialXpress軟件方便快捷的進(jìn)行定義,并可以實(shí)時(shí)模擬實(shí)現(xiàn)效果,如圖3所示。
圖3 使用SerialXpress軟件對(duì)串行信號(hào)特性進(jìn)行定義
對(duì)于去加重信號(hào)的直接合成方法完全不同于數(shù)字信號(hào)源,但得到的結(jié)果確完全相同。AWG存儲(chǔ)的信號(hào)已經(jīng)包含“去加重”特性,因此不需要生成及外部組合兩條數(shù)據(jù)流,以得到合成信號(hào)。如圖4中單一通道的輸出就可以實(shí)現(xiàn)。而且“去加重”的比例如-3.5dB、-6dB等可以根據(jù)需要任意的調(diào)節(jié)。
圖4 直接數(shù)字合成信號(hào)源對(duì)串行信號(hào)的“去加重”特性的模擬方法
直接合成信號(hào)源(AWG)在目前流行的串行總線一致性測(cè)試中的應(yīng)用
1 SATA總線的一致性測(cè)試
目前SATA Workgroup已經(jīng)發(fā)布了發(fā)送端、線纜以及接收端的一致性測(cè)試規(guī)范和實(shí)現(xiàn)方法。SATA的接收端抖動(dòng)容限一致性測(cè)試要求DUT進(jìn)入回環(huán)模式。在設(shè)備處于這種模式時(shí),由測(cè)試儀器(信號(hào)源)發(fā)送含抖動(dòng)的信號(hào)給DUT的接收端,然后DUT的發(fā)送端就會(huì)對(duì)已經(jīng)收到的信號(hào)做出正確的響應(yīng),最后由錯(cuò)誤幀檢測(cè)器(Frame error detector)去檢測(cè)DUT的發(fā)送端響應(yīng)輸出的數(shù)據(jù)是否正確,或者可以逐步調(diào)大信號(hào)源注入的抖動(dòng)幅度,直到Frame error detector檢測(cè)到錯(cuò)誤幀出現(xiàn),此時(shí)獲得的抖動(dòng)幅度就是接收端的抖動(dòng)容限值。傳統(tǒng)上需要外部PC上運(yùn)行專門的應(yīng)用軟件來(lái)強(qiáng)迫DUT進(jìn)入回環(huán)模式。遺憾的是,一旦斷開(kāi)信號(hào)源以后,大多數(shù)收發(fā)機(jī)就會(huì)自動(dòng)退出回環(huán)模式,返回正常操作,因此無(wú)法再繼續(xù)進(jìn)行測(cè)試。應(yīng)對(duì)這一挑戰(zhàn)的常用解決方案是通過(guò)功率合成器向DUT 輸送BIST-L 命令,如圖5所示。通過(guò)在測(cè)試電路中使用電源組合器,數(shù)據(jù)發(fā)生器可以在環(huán)回模式激活時(shí),開(kāi)始把測(cè)試數(shù)據(jù)發(fā)送到DUT,而不要求斷開(kāi)連接。功率合成器是一種可行的解決方案,但有它的缺點(diǎn)。很明顯,它提高了復(fù)雜度,增加了連接錯(cuò)誤、電氣接觸不良及出現(xiàn)其他機(jī)械問(wèn)題的機(jī)會(huì);它還需要校準(zhǔn)所有輸入源,保證正確引入抖動(dòng)成分。最重要的是,功率合成器會(huì)使數(shù)據(jù)信號(hào)電壓衰減高達(dá)50%。
圖5 數(shù)字信號(hào)源實(shí)現(xiàn)SATA接收端抖動(dòng)容限測(cè)試的方法
如果采用AWG直接合成的方法,儀器可以代替PC發(fā)送回環(huán)指令。它不需要功率合成器或運(yùn)行BIST-FIS軟件的PC。圖6是基于AWG的抖動(dòng)容限測(cè)試系統(tǒng):一臺(tái)儀器生成輸入信號(hào),一臺(tái)儀器讀取輸出。通過(guò)SATA的測(cè)試配置可以看出,通過(guò)AWG采用直接數(shù)字合成方法構(gòu)建測(cè)試環(huán)境非常簡(jiǎn)單和方便。
圖6 直接數(shù)字合成信號(hào)源實(shí)現(xiàn)SATA抖動(dòng)容限測(cè)試方法
2 DisplayPort 總線的一致性測(cè)試
在Display Port Compliance Test Specification Version1的接收端抖動(dòng)容限測(cè)試中,要求信號(hào)源提供包含不同的抖動(dòng)頻率、抖動(dòng)幅度以及抖動(dòng)成分的信號(hào),輸入到Sink的接收端,然后看Sink的誤碼率來(lái)考驗(yàn)接收端的性能,這對(duì)于傳統(tǒng)的數(shù)字信號(hào)源是一個(gè)挑戰(zhàn),請(qǐng)看圖7中的傳統(tǒng)數(shù)字信號(hào)源的解決方案,為了合成復(fù)雜的抖動(dòng)成分,需要額外的增加一個(gè)噪聲信號(hào)發(fā)生器和矢量信號(hào)發(fā)生器,而且兩者還需要用Power Divider合成起來(lái)去給數(shù)字信號(hào)源注入抖動(dòng),整個(gè)測(cè)試環(huán)境的構(gòu)建十分復(fù)雜。而圖8的使用直接合成信號(hào)源實(shí)現(xiàn)方法的獨(dú)特優(yōu)勢(shì)在于它只需按一個(gè)鍵,就可以輸出合成的信號(hào),這些信號(hào)包含正弦、ISI、Rj、Pj抖動(dòng)、預(yù)加重、平衡、跳變時(shí)間和幅度控制,連接簡(jiǎn)便而且測(cè)試的一致性和可重復(fù)性均很高。
圖7 傳統(tǒng)數(shù)字信號(hào)源實(shí)現(xiàn)DisplayPort接收端抖動(dòng)容限測(cè)試的方法
圖8 AWG采用直接數(shù)字合成信號(hào)源實(shí)現(xiàn)DisplayPort抖動(dòng)容限測(cè)試的方法
3 HDMI的一致性測(cè)試
在HDMI 的CTS1.3b的規(guī)范中,要求在Sink的抖動(dòng)容限測(cè)試中除了加入兩種頻率的抖動(dòng)外,還需要加入TTC(transition time converter)以及Cable emulator以保證信號(hào)的上升時(shí)間以及抖動(dòng)成分符合規(guī)范要求。數(shù)字信號(hào)源使用如圖9所示的方式來(lái)實(shí)現(xiàn)。
圖9 數(shù)字信號(hào)源實(shí)現(xiàn)HDMI接收端抖動(dòng)容限測(cè)試的方法
對(duì)于TTC,要求不同的測(cè)試頻率加入不同的TTC,分別為:74.25MHz/450ps、148.5MHz/220ps、165MHz/200ps、222.75MHz/150ps、340MHz/60ps。對(duì)于Cable emulator,同樣要求在不同的測(cè)試頻率使用5種不同特性的cable emulator。
根據(jù)規(guī)范對(duì)于Sink的測(cè)試,需要測(cè)試其在不同的時(shí)鐘頻率下的性能。這可能會(huì)導(dǎo)致在測(cè)試過(guò)程中頻繁的更換不同的TTC和Cable emulator。除了花費(fèi)大量的時(shí)間外還可能會(huì)導(dǎo)致頻繁的改變連接引起的信號(hào)接觸不良等因素造成的測(cè)試差異。另外由于Cable emulator和TTC價(jià)格昂貴,需要額外支出大筆費(fèi)用。采用直接合成信號(hào)的方式產(chǎn)生信號(hào),TTC和Cable emulator的特性均可以采用AWG來(lái)進(jìn)行模擬。同樣如圖8所示,無(wú)論是測(cè)試DisplayPort還是HDMI,都可以方便通過(guò)AWG配合直接數(shù)字合成的方法在配置簡(jiǎn)單的情況下,方便地產(chǎn)生各種高速串行信號(hào)。
結(jié)論
直接數(shù)字合成的方式能任意的創(chuàng)建各種標(biāo)準(zhǔn)高速串行信號(hào),使產(chǎn)生信號(hào)擁有一致性測(cè)量、極限測(cè)試和調(diào)試所需的全部特點(diǎn),包括多電平信號(hào)、簡(jiǎn)單的SSC時(shí)鐘調(diào)制、復(fù)雜的抖動(dòng)和信號(hào)失真。這種技術(shù)可以在極大的簡(jiǎn)化測(cè)試連接的同時(shí)實(shí)現(xiàn)很好的測(cè)試一致性和可重復(fù)性。在未來(lái)的各種高速串行數(shù)據(jù)的信號(hào)完整性測(cè)試過(guò)程中,這種信號(hào)合成方法正為越來(lái)越多的串行信號(hào)測(cè)試標(biāo)準(zhǔn)委員會(huì)所采納。
評(píng)論