高速信號的山川大海,眼圖模板的五彩斑斕!

發(fā)布時(shí)間:2022-10-24 18:02    發(fā)布者:eechina
關(guān)鍵詞: 高速信號 , 眼圖
作者:蘇水金

當你利用示波器觀(guān)測波形時(shí),阿拉斯加的鱈魚(yú)正躍出水面;當你debug電路時(shí),南太平洋的海鷗正掠過(guò)海岸;當你測試眼圖模板時(shí),地球的極圈夜空正五彩斑斕。

總有一些波形會(huì )有畸變,總有一些電路會(huì )有bug,總有一些眼圖會(huì )壓模板。高速信號的質(zhì)量,需要測試眼圖模板;那些電路中看不到的bug,都終將在眼圖模板中得到體現。



為什么要測眼圖模板?

如何評定高速串行系統的性能?在高速串行系統中,主要通過(guò)眼圖測試。眼圖是把連續的比特流按照某一特定的時(shí)鐘,分割為單獨的比特,而后疊加而形成的圖形,類(lèi)似一個(gè)張開(kāi)的眼睛,故得名眼圖(Eye-diagram)。眼圖是高速串行信號的宏觀(guān)信號質(zhì)量的整體體現,在眼圖中可以直接反映出串行信號的幅度、抖動(dòng)特性等。



評估一個(gè)眼圖的好和壞,通常利用一些常見(jiàn)的指標來(lái)衡量,比如眼高,眼寬,抖動(dòng),占空比等。為了簡(jiǎn)單而又直觀(guān)地判斷眼圖的指標是否符合規范的要求,將規范指標的要求編寫(xiě)成一個(gè)眼圖模板,然后利用示波器來(lái)調用這個(gè)模板,這樣就可以直觀(guān)看到眼圖是否有碰到模板。如果眼圖沒(méi)有碰到模板區域,表示眼圖符合規范要求,結果是Pass;同樣如果有碰到模板區域,結果是Fail,需要工程師對電路進(jìn)行整改,改進(jìn)信號質(zhì)量到Pass。



眼圖模板測試是一種評估高速串行信號質(zhì)量的手段。示波器的抖動(dòng)眼圖分析軟件都內置了業(yè)界主流高速串行信號的眼圖模板,例如PCIE、USB、SATA、SAS、DisplayPort、HDMI、Ethernet、Fibre Channel等。但是有些情況可能無(wú)法直接套用示波器內置的標準模板,例如被測信號是新出標準定義的,或者實(shí)際測試點(diǎn)和標準要求的測試點(diǎn)不一致等情況,這就需要示波器調用自定義的眼圖模板完成測試。

眼圖模板定義解讀

眼圖模板有絕對模板和相對模板,電信號的眼圖測試一般使用絕對模板,光信號的眼圖測試一般使用相對模板。今天將介紹電信號的眼圖模板測試,即自定義絕對模板的編寫(xiě)和調用。

1.        眼圖模板的Segment解讀

眼圖模板一般由上、中、下三部分組成,我們把最上邊的稱(chēng)為Segment1,簡(jiǎn)稱(chēng)SEG1,一般為長(cháng)方形;中間部分的稱(chēng)為Segment2,簡(jiǎn)稱(chēng)SEG2,一般為菱形或六邊形;最下邊的稱(chēng)為Segment3,簡(jiǎn)稱(chēng)SEG3,一般是長(cháng)方形。



2.        眼圖模板的坐標解讀

SEG1,SEG2,SEG3分別代表模板從上到下的三塊陰影區域,即使有時(shí)候不需要SEG1和SEG3,也要定義SEG1和SEG3,否則會(huì )影響模板縮放,SEG1和SEG3的v1=v2,v3=v4,t1=t4,t2=t3,t1=-t2。如果SEG2是菱形的話(huà),v1=v3,v2=-v4,t2=t4,t1=-t3。

各拐角在模板中按逆時(shí)針順序分布,各SEG的t1,v1為左下角的坐標,t為水平坐標,v為垂直坐標。



如何編寫(xiě)自定義眼圖模板

眼圖模板根據芯片電氣特性規格定義的,下面是某個(gè)高速串行信號標準的眼圖模板定義規范指標,通過(guò)模板規范指標,可以推導出了眼圖模板的t和y的參數,用記事本編輯,然后存為.msk模板文件,最后利用DPOJET導入使用。



1.        打開(kāi)txt文本文件

假如被測信號的速率是3.125Gbps,一個(gè)UI就是3.125Gbps的倒數,即1UI=320ps,碼型是NRZ。BITR為信號速率3.125e9;WID為BITR倒數320e-12;打開(kāi)一個(gè)空白txt文本文件,然后再空白輸入如下:

:MASK:USER:WID 320e-12;
:MASK:USER:BITR 3.125e9;
:MASK:USER:SERIALTRIG NRZ;

2.        編寫(xiě)Segment1的坐標

根據上面的眼圖模板規范指標,注意:規范模板左邊是0UI,最右邊是1UI,中間是0.5UI;但編寫(xiě)模板時(shí)是左邊是-0.5UI,最右邊是0.5UI,中間是0。所以SEG1的t1,v1,t2,v2,t3,v3,t4,v4計算如下:

t1=-0.5UI=-0.5*320e-12=-160e-12;
v1=600mV=600e-3;
t2=0.5UI=0.5*320e-12=160e-12;
v2=600mV=600e-3;
t3=0.5UI=0.5*320e-12=160e-12;
v3=(600+200)mV=800e-3;
t4=-0.5UI=-0.5*320e-12=-160e-12;
v4=(600+200)mV=800e-3;

得到Segment1模板如下:

:MASK:USER:SEG1OINTS -160e-12,600e-3,160e-12,600e-3,160e-12,800e-3,-160e-12,800e-3;




3.        編寫(xiě)Segment2的坐標

根據上面的眼圖模板規范指標,SEG2是六邊形,推導六個(gè)坐標t1,v1,t2,v2,t3,v3,t4,v4,t5,v5,t6,v6計算如下:

t1=-(0.5-0.15)UI=-0.35*320e-12=-112e-12;
v1=0mV=0;
t2=-(0.5-0.4)UI=-0.1*320e-12=-32e-12;
v2=-400mV=-400e-3;
t3=(0.5-0.4)UI=0.1*320e-12=32e-12;
v3=-400mV=-400e-3;
t4=(0.5-0.15)UI=0.35*320e-12=112e-12;
v4=0mV=0;
t5=(0.5-0.4)UI=0.1*320e-12=32e-12;
v5=400mV=400e-3;
t6=-(0.5-0.4)UI=-0.1*320e-12=-32e-12;
v6=400mV=400e-3;

得到SEG2的模板如下:

:MASK:USER:SEG2OINTS -112e-12,0,-32e-12,-400e-3,32e-12,-400e-3,112e-12,0,32e-12,400e-3,-32e-12,400e-3;

4.        編寫(xiě)Segment3的坐標

根據上面的眼圖模板定義規格,SEG3是長(cháng)方形,要推導出四個(gè)坐標,SEG3的t1,v1,t2,v2,t3,v3,t4,v4計算如下:

t1=-0.5UI=-0.5*320e-12=-160e-12;
v1=-(600+200)mV=-800e-3;
t2=0.5UI=0.5*320e-12=160e-12;
v2=-(600+200)mV=-800e-3;
t3=0.5UI=0.5*320e-12=160e-12;
v3=-600mV=-600e-3;
t4=-0.5UI=-0.5*320e-12=-160e-12;
v4=-600mV=-600e-3;

得到Segment2模板如下:

:MASK:USER:SEG3OINTS -160e-12,-800e-3,160e-12,-800e-3,160e-12,-600e-3,-160e-12,-600e-3;

5.        編寫(xiě)模板名稱(chēng)

編寫(xiě)自定義眼圖模板名稱(chēng)如下:

:MASK:AUTOSET:STANDARD SRIO_3.125G_Tx_Mask;

6.        模板文件內容

最終模板文件內容見(jiàn)下圖。



7.        把txt文件后綴名改為msk

保存文件,然后把文件的后綴名改為msk,見(jiàn)下圖。



如何加載自定義眼圖模板

1.        加載自定義眼圖模板步驟

Step1: 點(diǎn)擊analyze→Jitter and Eye Analysis→One Touch jitter進(jìn)行抖動(dòng)眼圖測試,示波器會(huì )自動(dòng)進(jìn)行抖動(dòng)眼圖分析,見(jiàn)下圖。





Step2: 點(diǎn)擊Plot→Clear All,見(jiàn)下圖。




Step3: 點(diǎn)擊Select→Eye→Mask Hits見(jiàn)下圖。



Step4: 點(diǎn)擊Configure→Mask Hits→Bits Config→All Bits→Absolute→Browse,見(jiàn)下圖。



Step5: 打開(kāi)模板文件,見(jiàn)下圖。



Step6: 點(diǎn)擊Recalc進(jìn)行眼圖模板分析,見(jiàn)下圖。



Step7: 點(diǎn)擊Result→Mask Hits查看違規Segment,見(jiàn)下圖。



Step8: 點(diǎn)擊Report→Save As 生成報告,見(jiàn)下圖。





2.        眼圖模板Pass/Fail

模板通常限定了信號不合格區域,如果眼圖與模板相交違規,眼圖軟件會(huì )標注不合格區域,該部分波形跡線(xiàn)將顯示為白色。見(jiàn)下圖。此外示波器將計算違規hits數量,并標出是哪個(gè)Segment違規。



視頻講解在【測試測量加油站】公眾號,前往觀(guān)看。




本文地址:http://selenalain.com/thread-803774-1-1.html     【打印本頁(yè)】

本站部分文章為轉載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀(guān)點(diǎn)和對其真實(shí)性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問(wèn)題,我們將根據著(zhù)作權人的要求,第一時(shí)間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页