《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一步步教你如何進行Xilinx SerDes調試
一步步教你如何進行Xilinx SerDes調試
賽靈思中國SystemIO專家FAE 楊寧
摘要: FPGASERDES的應用需要考慮到板級硬件,SERDES參數和使用,應用協議等方面。由于這種復雜性,SERDES的調試工作對很多工程師來說是一個挑戰。本文將描述SERDES的一般
Abstract:
Key words :

賽靈思中國SystemIO專家FAE 楊寧

 

FPGA SERDES的應用需要考慮到板級硬件,SERDES參數和使用,應用協議等方面。由于這種復雜性,SERDES的調試工作對很多工程師來說是一個挑戰。本文將描述SERDES的一般調試方法,便于工程師準確快速定位和解決問題。

1.       硬件檢測

硬件檢測可以分為原理圖/PCB檢查和板上硬件檢查。這一部分的工作相對簡單,但是很多時候問題是由這些看起來很不起眼的地方導致的。

a)         原理圖/PCB檢查

根據SERDES應用手冊要求檢查原理圖和PCB設計。例如對于Xilinx 7系列GTX/GTH SERDES,可以參考UG476Board Design Guidelines檢查原理圖和PCB設計。

b)         板上硬件檢查

使用示波器/萬用表等儀器設備實際測量板上硬件,確認提供給SERDES的工作環境正常。

                         i.              檢查電源的電壓/精度/紋波/上電順序是否符合數據手冊的要求。例如對于Xilinx 7系列GTX SERDES,需要對照DS182檢查。

                       ii.              檢查SERDES參考時鐘頻率/擺幅是否符合數據手冊的要求,以及參考時鐘的管腳位置是否正確。

                      iii.              物理通道的檢查,例如確認AC耦合電容的容值是否正確,光模塊是否兼容,焊接是否正常。

2.       使用IBERT

IBERT是一個強有力的調試工具,可以用于調整參數設置和確認系統余量,也可以用于故障現象判斷。IBERTCORE generator里產生工程和BIT文件。將BIT文件下載到FPGA后,使用ChipScope Analyzer連接到FPGA上,就會出現IBERTGUI調試界面。

 

a)         檢查PLL是否LOCK,如果沒有,需要檢查時鐘和電源。比如時鐘頻率是否正確,SERDES是否選擇了正確的時鐘源。

b)         SERDESTXRX設為相同的數據pattern,例如PRBS-31。設置SERDESNear-end PMA模式。如果這一步不能工作,檢查TX/RX極性是否反轉;檢查TXUSRCLK/TXUSRCLK2/RXUSRCLK/RXUSRCLK2上的時鐘頻率是否正常。通過這一步保證SERDES內部工作正常。

c)         SERDES設置為Far-end PMAFar-end PCS模式,確認遠端設備的SERDES是否收發正常。通過這一步排除和時鐘OFFSET相關的問題。

d)         如果這些步驟工作正常,但是誤碼率很高,有可能是參數設置有問題。需要通過調整TX/RX的參數設置來解決。也可以通過EYE SCAN功能來得到最佳設置和判斷系統余量。

 

3.       通用的調試步驟

通常會使用一定的調試步驟來定位問題,避免重復工作。一開始,一般不進行整個工程的測試,而是基于SERDESWrappers工程,以方便定位問題。一般可以使用CORE generator里的Transceivers Wizard產生的Example Design。在Core generator里產生Transceivers WizardExample Design后,會輸出源文件和scripts。利用scripts可以直接產生運行結果。Example Design里的數據產生和檢測都是基于BRAM,可以很方便的修改數據。在工程里面,Chipscope VIOs and ILAs必須被加入到工程里面,進行控制和調試分析。

a)         進行Near-end PCS測試。

                         i.              啟動SERDES復位(VIO)。

                       ii.              確認復位結束(VIO)

                      iii.              檢查SERDES狀態信號(VIO)。

                      iv.              使用計數器確認時鐘頻率(VIO)。

b)         進行Near-end PMA測試。

                         i.              確認CDR工作正常,檢測CDR產生的恢復時鐘(VIO)。

                       ii.              Comma alignment8B/10B狀態檢查(ILA)。

c)         正常操作檢測

                         i.              確認clock correction電路狀態(ILA)。

                       ii.              確認Channel bonding電路狀態(ILA)。

                      iii.              鏈路通訊檢查(ILAVIO)。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 国产原创一区二区 | 欧美日韩在线观看免费 | 99视频精品全部在线播放 | 日韩一级片在线免费观看 | 成年人免费在线视频观看 | 亚洲欧美在线一区二区 | 99久久国产综合精品国 | 亚洲欧美视频一区二区三区 | 波多野结衣在线不卡 | 伊人色综合久久天天人手人停 | 国产99视频精品免费观看7 | 一区二区三区中文国产亚洲 | 欧美日韩一区二区三区高清不卡 | 手机在线观看精品国产片 | 国产网址在线观看 | 亚洲精品成人7777在线观看 | 久久综久久美利坚合众国 | 国产99久久亚洲综合精品 | 国产成人综合网在线播放 | 亚洲在线观看网站 | 国内精品久久久久影院免费 | 鲁大师成人精品视频 | 114毛片免费观看网站 | 亚洲欧美偷拍自拍 | 日本japanesevideo黑人 | 欧美日韩国产一区三区 | 国产精品一区亚洲一区天堂 | 欧美hdvideosex4k | 色一伦一情一区二区三区 | 色综合久久久久久888 | 日韩成人免费在线 | 毛片网站在线播放 | 国产精品黄| 亚洲精品成人 | 国产精品综合一区二区三区 | 亚欧视频在线观看 | 午夜香港三级a三级三点 | 国产偷国产偷亚洲高清午夜 | 一本久道久久综合中文字幕 | 欧美大片在线观看成人 | 在线观看中文字幕国产 |