精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

關于利用IBERT核對GTX收發器板級測試的原理與過程詳解

Hx ? 來源: MYMINIEYE ? 作者:徐子榮 ? 2021-05-02 22:10 ? 次閱讀

一、概述

IBERT(集成誤碼率測試儀)是xilinx為7系列FPGA GTX收發器設計的,用于評估和監控GTX收發器。IBERT包括在FPGA邏輯中實現的模式生成器和檢查器,以及對端口的訪問和GTX收發器的動態重新配置端口屬性,還包括通信邏輯,以允許設計在運行時通過JTAG進行訪問。

IBERT工具用于對Xilinx FPGA芯片的高速串行收發器進行板級硬件測試。通過IBERT可以獲取誤碼率,觀察眼圖,調節串行收發器的參數,從而有助于判斷可能存在的問題,便于驗證硬件的穩定性和信號完整性。

二、測試原理

GTX接收和發送方向均由PMA和PCS兩部分組成,PCS提供豐富的物理編碼層特性,如8b10b編碼、時鐘校準等功能,PMA部分為模擬電路,提供高性能的串行接口特性,如預加重、均衡等功能。GTX同時還提供動態配置接口,用于動態的修改GTX的配置。

100061666-121948-01.png

IBERT 工具的環回模式有近端PCS環回測試(路徑①),數據流僅通過近端GTX的PCS部分,可用于驗證近端GTX中PCS收發雙向的設置;近端PMA環回測試(路徑②,數據流通過近端GTX的PCS、PMA,可用于驗證近端GTX收發雙向的設置;遠端PMA環回測試(路徑③),數據流通過近端GTX的PCS和PMA,遠端的GTX的PMA部分,通過兩個GTX之間的物理連線,驗證兩個GTX之間物理聯系的可靠性,以及驗證兩個GTX的PMA部分設置的正確性;遠端PCS環回測試(路徑④)驗證近端收發器和遠端收發器的通信狀況;以及None無環回模式即通過外部連接發送和接收。

遠端PCS或PMA環回測試時板卡下載IBERT核生成的bit文件,通過兩個通道上的Tx和Rx接口互相連接,其中一個通道上的模式設置為Far_End_PMA或Far_End_PCS模式,另一個通道設置為默認的None模式并監測誤碼率。

Vivado中IBERT默認模式為None模式,收發器通過外部連線由外部環回進行自收自發而實現。可將同一組收發器的TX和RX進行短接,在RX接收端接收TX發送的數據后,通過比對發送和接收的數據,從而得出接收端誤碼的統計值。

三、測試過程

1、器件支持速率說明

GTP , GTX , GTH都是串行收發器,區別在速率不一樣,在不同的器件中叫的名字不同而已,由于在vivado創建工程時選擇對應的器件型號,使用IBERT時會自動根據器件型號檢查所選的線速是否在器件支持的線速范圍以內。

在示例中使用器件型號為xc7z030ffg676-2,在數據手冊中根據7系列-2的速度等級和FF封裝可查到該器件GTX的數據率范圍為0.5~10.3125G,因此在測試的過程測試速率應在此范圍內。(參考文檔DS182)

100061666-121949-02.png

2、IBERT IP核配置

(1)首先打開vivado,新建工程后從IP Catalog找到IBERT并雙擊打開;

100061666-121950-03.png

(2)IBERT測試協議選擇Custom1,GTX參考時鐘選擇頻率為125MHz,在配置的過程中,Refclk可選的頻率是由LineRate決定,由于在板卡上Refclk已固定為125MHz,因此測試所選擇的線速應支持125MHz的參考時鐘。(以4G線速為例)

100061666-121951-04.png

(3)在開發板中,差分時鐘與MGTREFCLK0112連接,因此參考時鐘選擇MGTREFCLK0112。

100061666-121952-05.png

(4)將GTX輸入的125MHz的時鐘同時作為IBERT內部邏輯的工作時鐘,這樣就可以不使用額外的外部時鐘。

100061666-121953-06.png

(5)配置結束后點擊OK

100061666-121954-07.png

(6)完成配置后,右擊打開exampledesign工程

100061666-121955-08.png

(7)打開exampledesign工程后,經過Synthese、Implementation,生成bit文件即可進行燒錄。

3、測試

(1)近端PCS或PMA環回測試(Near-End PCS/PMA loopback)

無需外部連線,燒錄成功后,在Serial I/O Links窗口創建連接,將同1個GTX中同一個通道的TX和RX建立link。(也可以選擇auto-detectlinks)

100061666-121956-09.png

100061666-121957-10.png

建立link后,若鏈路中連續五個數據傳輸成功,則認為鏈路連通,否則為未連通。在serial I/O link最右端的loopback mode選擇近端PCS(或PMA)環回模式,在改變模式時可能會出現誤碼,需要點擊reset重新監測。

100061666-121958-11.png

經過一段時間測試, Errors的數值一直為0,表明測試過程中沒有出現誤碼,說明板級層面的GTX硬件工作穩定。

100061666-121959-12.png

眼圖可以更直觀的觀察GTX的信號完整性,右鍵所連接的link,選擇create scan,便可以生成眼圖。

100061666-121961-14.png

100061666-121962-15.png

在Serial I/O link窗口中,errors為誤碼個數,BER為誤碼率,在reset之后,errors和BER會恢復為0重新統計,通常在改變其他的參數后可能會出現少量的誤碼,此時需要reset后重新統計誤碼。TX Pre-Cursor和TX Post-Cursor為預加重和后加重,TX Diff Swing為擺幅,RX Pattern和TX Pattern為輸入、輸出數據類型,提供不同位寬的偽隨機碼、慢時鐘(101010……)和快時鐘(11111111110000000000……),需要注意的是輸入和輸出的數據類型應設置為同一種類型,Loopback Mode為環回模式,默認為None無環回模式,Near-End PCS為近端PCS環回模式,Near-End PMA為近端PMA環回模式,Far-End PCS為遠端PCS環回模式,Far-End PMA為遠端PMA環回模式。若信號傳輸質量不夠理想,可以通過在serial I/O link的參數設置進行調整,再重新掃描眼圖查看是否有改善。

為了測試GTX四個通道的誤碼率,創建多個links,對四個通道都進行近端環回測試

100061666-121963-16.png

(2)遠端PMA環回測試(Far-End PMA loopback)

在一個板卡上燒錄ibert生成的bit文件,將其中兩個通道的Tx和Rx接口互連,一個通道設置為Far-EndPMA模式,另一個通道設置為None模式并監測誤碼情況和眼圖。

100061666-121964-17.png

創建對應連接的link并查看誤碼率和眼圖

100061666-121965-18.png

100061666-121966-19.png

(3)遠端PCS環回測試(Far-End PCS loopback)

在一個板卡上燒錄ibert生成的bit文件,將其中兩個通道的Tx和Rx接口互連,一個通道設置為Far-End PCS模式,另一個通道設置為None模式并監測誤碼情況和眼圖。

100061666-121967-20.png

創建對應連接的link并查看誤碼率和眼圖

100061666-121968-21.png

100061666-121969-22.png

(4)None模式的測試方式

板卡下載IBERT核生成的bit文件,然后將同一通道的Tx與Rx接口連接起來,環回模式設置為None,實現自發自收。

100061666-121970-23.png

100061666-121971-24.png

四、總結

通過環回和開環方式的誤碼率測試,可判斷出存在的問題以及測試出板卡實際支持的速率。IBERT可在運行過程中設置高速串行收發通道的各項參數,并提供了多種環回模式及多種測試激勵源,并可通過自動掃描測試,確定收發的最佳參數。可以滿足硬件測試時對高速串行收發通道信號測試的大部分需求,在故障定位等場合均可使用。
編輯:lyn

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21667

    瀏覽量

    601845
  • 收發器
    +關注

    關注

    10

    文章

    3397

    瀏覽量

    105864
  • 檢查器
    +關注

    關注

    0

    文章

    16

    瀏覽量

    3484
收藏 人收藏

    評論

    相關推薦

    【米爾-Xilinx XC7A100T FPGA開發試用】+03.SFP光口測試(zmj)

    。 為了方便用戶使用,vivado中提供了一個IBERT(Integrated Bit Error Ratio Tester)的測試工具用于對Xilinx FPGA芯片的高速串行收發器進行板
    發表于 11-12 16:54

    航天30krad隔離式CAN串行收發器電路

    電子發燒友網站提供《航天30krad隔離式CAN串行收發器電路.pdf》資料免費下載
    發表于 09-20 10:00 ?1次下載
    航天<b class='flag-5'>級</b>30krad隔離式CAN串行<b class='flag-5'>收發器</b>電路

    光纖收發器pwr是什么意思

    光纖收發器是一種將電信號轉換為光信號或將光信號轉換為電信號的設備,廣泛應用于通信、網絡、監控等領域。在光纖收發器的參數中,PWR是一個非常重要的指標,它代表了光纖收發器的功耗。 PWR的含義 PWR
    的頭像 發表于 08-23 10:30 ?1046次閱讀

    光纖收發器怎么判斷好壞

    光纖收發器是一種將電信號轉換為光信號或將光信號轉換為電信號的設備,廣泛應用于通信網絡、數據中心、工業自動化等領域。在實際使用過程中,我們經常需要判斷光纖收發器的好壞,以確保通信系統的穩定運行。 一
    的頭像 發表于 08-23 09:58 ?834次閱讀

    光纖收發器怎么區分發射端和接收端

    光纖收發器是一種將電信號轉換為光信號,或者將光信號轉換為電信號的設備,廣泛應用于通信、網絡、安防等領域。在光纖收發器的使用過程中,正確區分發射端和接收端是非常重要的。 一、光纖收發器
    的頭像 發表于 08-23 09:43 ?1665次閱讀

    帶18位收發器和寄存的掃描測試設備數據表

    電子發燒友網站提供《帶18位收發器和寄存的掃描測試設備數據表.pdf》資料免費下載
    發表于 05-30 10:06 ?0次下載
    帶18位<b class='flag-5'>收發器</b>和寄存<b class='flag-5'>器</b>的掃描<b class='flag-5'>測試</b>設備數據表

    收發器的主要作用與種類詳解

    收發器,作為通信系統中的關鍵組成部分,其主要作用是實現信號的發送和接收。隨著通信技術的不斷發展,收發器的種類也日益豐富,滿足了不同場景下的通信需求。本文將對收發器的主要作用和種類進行詳細介紹,旨在幫助讀者更好地理解和應用
    的頭像 發表于 05-22 17:05 ?2110次閱讀

    AMD自適應計算加速平臺之GTYP收發器誤碼率測試IBERT實驗(6)

    實驗VIvado工程為“ibert_test”,目錄中還有一個“ibert_ex”,是生成的測試工程。
    的頭像 發表于 04-12 16:22 ?1714次閱讀
    AMD自適應計算加速平臺之GTYP<b class='flag-5'>收發器</b>誤碼率<b class='flag-5'>測試</b><b class='flag-5'>IBERT</b>實驗(6)

    工業光纖收發器和商業光纖收發器有什么區別呢?

    工業光纖收發器和商業光纖收發器有什么區別呢?在什么情況下該選擇工業光纖收發器呢? 工業
    的頭像 發表于 12-27 15:02 ?974次閱讀

    光模塊和光纖收發器的區別 光模塊可以和光纖收發器連接嗎?

    光模塊和光纖收發器的區別 光模塊可以和光纖收發器連接嗎?有什么注意事項? 光模塊和光纖收發器是光通信系統中的兩個重要組件,它們在傳輸光信號的過程中扮演著不可或缺的角色。雖然它們都用于發
    的頭像 發表于 12-27 11:13 ?2176次閱讀

    光纖收發器ab端如何區分 光纖收發器a與b可隨便放嗎

    光纖收發器的ab端應該是發射端(a端)和接收端(b端。關于收發器分發射端與接收端的原因在于,收發器在使用時需把信號進行雙向傳輸,通常是成對使用,根據連接光纖的芯數可分為單纖
    發表于 12-07 14:42 ?1.9w次閱讀

    什么是單纖收發器,什么是雙纖收發器呢?他們有什么區別?

    將詳細闡述這兩種光模塊的特點和區別。 首先,單纖收發器(Single-Fiber Transceiver)是一種利用單根光纖進行雙向傳輸的光模塊。它能夠同時進行光信號的發送和接收,通過不同的波長或頻率將信號進行區分。單纖收發器
    的頭像 發表于 12-07 10:09 ?2114次閱讀

    光纖收發器一定要成對用嗎?光纖收發器怎么連?

    光纖收發器一定要成對用嗎?光纖收發器怎么連? 光纖收發器一定要成對使用嗎? 光纖收發器是用于將電信號轉換成光信號,并在光纖之間進行傳輸的裝置。一般情況下,光纖通信系統中需要同時使用一對
    的頭像 發表于 12-07 10:09 ?5010次閱讀

    利用射頻收發器模塊從探針無線傳輸數據的解決方案

    電子發燒友網站提供《利用射頻收發器模塊從探針無線傳輸數據的解決方案.pdf》資料免費下載
    發表于 11-28 09:54 ?0次下載
    <b class='flag-5'>利用</b>射頻<b class='flag-5'>收發器</b>模塊從探針無線傳輸數據的解決方案

    光纖收發器怎么分ab端 光纖收發器ab端的區別 光纖收發器ab端放哪里

    光纖收發器怎么分ab端 光纖收發器ab端的區別 光纖收發器ab端放哪里 光纖收發器的ab端有什么講究? 光纖收發器是一種光電傳輸設備,常用于
    的頭像 發表于 11-27 17:08 ?1.8w次閱讀