使用Pinpoint?觸發(fā)驗(yàn)證高速串行總線設(shè)計(jì)
信標(biāo)寬度違規(guī)觸發(fā)
通過發(fā)出一個(gè)由專用包頭和可變長(zhǎng)度數(shù)據(jù)塊組成的“信標(biāo)”信號(hào),基于標(biāo)準(zhǔn)的串行通信設(shè)備通常會(huì)表明其在通信通道中的存在狀態(tài)。在設(shè)備加電遇到錯(cuò)誤條件時(shí),信標(biāo)信號(hào)中會(huì)包含額外的信息,并持續(xù)更長(zhǎng)的時(shí)間。過去,在可變長(zhǎng)度的信標(biāo)信號(hào)超出限定寬度時(shí),是不可能觸發(fā)示波器的。
通過Pinpoint觸發(fā)及全功能A和B事件定義,這個(gè)問題得到解決。通過在K28.5字符中的寬度為五個(gè)1或五個(gè)0 時(shí)觸發(fā)示波器,A 事件用來檢測(cè)信標(biāo)信號(hào)包頭分組中的K28.5逗號(hào)。觸發(fā)釋抑設(shè)成大于信標(biāo)信號(hào)寬度,這樣只在信標(biāo)信號(hào)開始時(shí)才發(fā)生A 觸發(fā)事件。
通過使用超時(shí)觸發(fā)檢測(cè)信號(hào)的空閑狀態(tài),B事件指明信標(biāo)信號(hào)的末尾。信標(biāo)寬度違規(guī)時(shí)間窗口起點(diǎn)由觸發(fā)延遲時(shí)間終點(diǎn)定義,觸發(fā)延遲時(shí)間是信標(biāo)寬度指標(biāo)。信標(biāo)寬度違規(guī)時(shí)間窗口終點(diǎn)由復(fù)位超時(shí)來定義。通過這種觸發(fā)設(shè)置,將只在違規(guī)時(shí)間窗口內(nèi)發(fā)生信標(biāo)信號(hào)終點(diǎn)時(shí),示波器才會(huì)觸發(fā)。圖3明了沒有滿足最低3.0 ms指標(biāo)的信標(biāo)信號(hào)。
圖3 信標(biāo)寬度違規(guī)觸發(fā)。
8b/10b協(xié)議觸發(fā)和解碼
可以使用總線解碼和觸發(fā)功能,從采集的波形、高速串行信號(hào)中自動(dòng)解碼8b/10b 數(shù)據(jù),如圖4底部所示。另外,示波器顯示屏上還提供了一個(gè)解碼的符號(hào)列表,可以簡(jiǎn)便地驗(yàn)證數(shù)字?jǐn)?shù)據(jù)及其模擬表示。8b/10b 觸發(fā)和解碼功能可以處理高達(dá)30 Gb/sec 的任何8b/10b 數(shù)據(jù)碼型,因?yàn)?0000系列示波器為更高的數(shù)據(jù)速率提供了正確的帶寬設(shè)置。
70000系列示波器擁有這種總線觸發(fā)和解碼功能,可以設(shè)置成在8b/10b 數(shù)據(jù)的任意四個(gè)符號(hào)(40 位)上觸發(fā)采集,它可以觸發(fā)特定包頭或數(shù)據(jù)包,支持總線的十六進(jìn)制和二進(jìn)制格式。這是一種基于串行器/ 解串器(SerDes)的觸發(fā),也可以實(shí)時(shí)對(duì)奇偶性錯(cuò)誤和字符錯(cuò)誤作出反應(yīng)。
圖4.8b/10b 串行總線觸發(fā)和解碼。
觸發(fā)限定抖動(dòng)分析
大多數(shù)串行傳輸標(biāo)準(zhǔn)要求萬億分之一或更好的BER(誤碼率)。在工程速記中,這稱為10-12 位??梢允褂肈POJET?抖動(dòng)、定時(shí)和分析軟件對(duì)定時(shí)、幅度和抖動(dòng)行為進(jìn)行串行測(cè)量驗(yàn)證。
這套工具是DSA70000系列的標(biāo)配功能,這一功能位于Analysis 菜單中。DPO7000 和MSO/DPO70000 系列可以選配這一功能。DPOJET 軟件使用“頻譜”方法,估算10-12 BER 時(shí)的總抖動(dòng)。
DPOJET軟件可以在任意碼型或重復(fù)碼型上執(zhí)行分析。行業(yè)小組開發(fā)出信號(hào)完整性測(cè)量使用的測(cè)試碼型,以標(biāo)準(zhǔn)化測(cè)量方法,使用最壞情況場(chǎng)景測(cè)試被測(cè)設(shè)備極限。通常情況下,最好在波形的某個(gè)部分執(zhí)行抖動(dòng)測(cè)量。觸發(fā)限定是實(shí)現(xiàn)這一程序的關(guān)鍵。
評(píng)論