在IBERT測試中需要注意的有以下兩個要點:
1.System Clock的選擇
在UI配置Clock Settings中有對System Clock的選擇,所謂“System Clock”查手冊理解為該IP core工作所需時鐘,跟GT口沒有直接關(guān)系,主要用于測試所需通信以及其他的邏輯。可以用外部引入的時鐘,也可以用GT口的REFCLK。當system clock 大于100MHz時,內(nèi)部會生成MMCM以滿足約束要求,所以我理解的是IP core內(nèi)部時鐘需要100MHz。
2.有關(guān)Loopback Mode
把IBERT example的bit燒入待測試的板子,并且建立測link以后,最重要的操作就是選擇Loopback Mode,它有五種選擇:分別為none 、near-end-pma、near-end-pcs、far-end-pma、far-end-pcs。下面就梳理一下其工作機制。
常見的測試方式無非就兩種:1.測試一個GT口;2.兩個GT口互測;對于我的項目來說,物理上是基于SFP光模塊的高速網(wǎng)口。下面來說明一下這兩種情況
結(jié)合GT口的內(nèi)部框圖來說明不同Links下的配置以及測試的結(jié)果。
2.1 1個GT口自測
對于1個GT口的自測,比較容易理解,即TX GTs和RX GTs同屬一條lane的TX和RX,比如X0Y4/TX和X0Y4/RX,對應(yīng)外部連接則是將光纖跳線兩頭分別插入同一光口的收發(fā)端。
此時,loopback選擇none、Near-End PMA和Near-End PCS的路徑如上圖所示,也比較好理解。None即沒有內(nèi)部loopback路徑,依靠光口和光纖跳線完成數(shù)據(jù)的回環(huán)。對于一個口的自測,完成這三種mode的測試就夠了,那如何理解Far-End PMA和Far-End PCS呢?在GT User Guide中有這樣一張圖和描述如下:
我對這段說明簡單的理解就是:Near-End loopback是將發(fā)送數(shù)據(jù)環(huán)進接收端(自測),F(xiàn)ar-End loopback則是將接收數(shù)據(jù)環(huán)入發(fā)射(作為對端互測)。所以Far-End loopback在互測時才用到。(我是這么理解的,不知道對不對)。
2.2 2個GT口互測
兩個GT口互測,對應(yīng)外部連接則是將兩個SFP光模塊互聯(lián),一個發(fā)對應(yīng)另一個的收,所以要建兩個Links。這里有引申出我到現(xiàn)在都沒有很好理解的“有關(guān)Links的問題”,物理光纖上肯定是1個TX對另一個的RX,那么直接理解的話建立links應(yīng)該是:X0Y4/TX和X0Y5/RX、X0Y5/TX和X0Y4/RX這兩條links,但實際上互測回環(huán),應(yīng)該是X0Y4/TX和X0Y4/RX、X0Y5/TX和X0Y5/RX這兩條links(誰能解釋一下)。先接受這個結(jié)論吧,看看互測方式。
結(jié)合2.1的引用,那么一個GT口應(yīng)該將數(shù)據(jù)發(fā)送出去(不回環(huán)),另一個GT口將接收到的數(shù)據(jù)再回環(huán)發(fā)出去(3、4路徑),那么一條link的loopback mode設(shè)置成none,另一條則設(shè)置為Far-End mode。
PS:后來咨詢了一下,實際上create links只是起一個標識作用,選什么都不影響背后真正的物理連接方式。其實又引申一個問題,如果選X0Y4/TX和X0Y5/RX這樣的link,最終測出的結(jié)果是哪個GT的呢?以RX端所在的GT為準嗎?anyway,不得而知。
以上。
?免責聲明:本文為網(wǎng)絡(luò)轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳播相關(guān)技術(shù)知識,版權(quán)歸原作者所有,如涉及侵權(quán),請聯(lián)系小編刪除(聯(lián)系郵箱:service@eetrend.com )。
審核編輯:符乾江
-
測試
+關(guān)注
關(guān)注
8文章
5174瀏覽量
126484 -
光模塊
+關(guān)注
關(guān)注
76文章
1240瀏覽量
58893
發(fā)布評論請先 登錄
相關(guān)推薦
評論