0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于IBERT的GTX數(shù)據(jù)傳輸測試

CHANBAEK ? 來源:FPGA Zone ? 作者:FPGA Zone ? 2023-08-31 11:45 ? 次閱讀

概述

本文介紹一個FPGA開源項目:基于IBERT的GTX數(shù)據(jù)傳輸測試。IBERT是指誤碼率測試,在Vivado軟件中,IBERT 7 Series GTX IP核可用于對 Xilinx FPGA芯片的高速串行收發(fā)器(GTX)通信情況進行板上測試。利用該IP核可以得到 GTX通信誤碼率,同時結(jié)合眼圖,有助于我們FPGA硬件的GTX通信穩(wěn)定性進行驗證。

該項目對GTX收發(fā)器進行外部自回環(huán)數(shù)據(jù)傳輸,也就是將同一對收發(fā)器的收發(fā)端口短接,通過對比收發(fā)的特定格式數(shù)據(jù)流得到誤碼率。文章未尾有該項目Vivado工程源碼獲取方式,希望小伙伴們點贊、分享、投個幣支持一下~

硬件平臺

軟件平臺 :Vivado 2017.4;

硬件平臺 :XC7A35TFTG256-1;

IBERT參數(shù)配置

千兆速率配置

千兆速率測試應(yīng)該選擇千兆以太網(wǎng) gigabit ethernet 測試協(xié)議;

該工程只測試SFP+接口的2組GTX,因此GTX Quad選擇 1 ;

GTX參考時鐘選擇 125****MHZ

圖片

本工程采用的FPGA板卡,與SFP+連接的GTX位于BANK12,所以選擇QUAD_112 使能 千兆以太網(wǎng) 協(xié)議;

125MHZ差分晶振與REFCLK1連接,因此參考時鐘選擇 MGTREFCLK1 112

用戶時鐘源選擇其中一個通道即可;

圖片

IBERT內(nèi)部邏輯工作時鐘選擇GTX輸入的 125Mhz 時鐘即可,當(dāng)然也可以采用外部時鐘;

圖片

萬兆速率配置

萬兆速率測試選擇的協(xié)議為萬兆以太網(wǎng) tenGBASE-R ,參考時鐘選擇 156.25MHZ ;

其余設(shè)置與千兆速率一致;

圖片

由于SFP+接口位于BANK 12,所以在 QUAD_112 使能 萬兆以太網(wǎng)協(xié)議

參考時鐘選擇 MGTREFCLK0 112 ;

圖片

同樣,將GTX輸入的 156.25MHZ 時鐘作為IBERT工作時鐘即可,不需要提供額外的外部時鐘;

圖片

功能測試

該Vivado工程基于Xilinx 提供的IBERT IP核對GTX光通信進行了干兆以太網(wǎng)以及萬光以太網(wǎng)兩種速率下的測試,通過分析誤碼率以及眼圖情況驗證FPGA板卡GTX通信的穩(wěn)定性。

千兆速率測試

點擊 Serial I/O Links 窗口 Reset 按鈕,對IBERT進行復(fù)位,可以看到Errors為0,表示誤碼率為0,GTX硬件工作穩(wěn)定;

同時,也可以修改測試數(shù)據(jù)類型,例如PRBS 23-bit等,但要讓收發(fā)數(shù)據(jù)類型一致,然后點擊Reset進行復(fù)位;

另外,還可以通過眼圖觀察GTX信號完整性,千兆速率眼圖如下圖所示:

圖片

萬兆速率測試

誤碼率測試操作步驟和千兆一致,得到的眼圖和千兆速率測試有所不同,如下圖所示。萬兆速率下的眼圖藍色區(qū)域面積比千兆小,主要原因是萬兆速率下,信號頻率更高,在傳輸過程中損耗更大,上下沿變得更加平緩。

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21624

    瀏覽量

    601245
  • 收發(fā)器
    +關(guān)注

    關(guān)注

    10

    文章

    3371

    瀏覽量

    105792
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    1794

    瀏覽量

    64412
  • Xilinx
    +關(guān)注

    關(guān)注

    71

    文章

    2155

    瀏覽量

    120853
  • GTX
    GTX
    +關(guān)注

    關(guān)注

    0

    文章

    35

    瀏覽量

    10885
收藏 人收藏

    評論

    相關(guān)推薦

    Serial RapidIO接口DMA數(shù)據(jù)傳輸

    ,數(shù)據(jù)傳輸流方向:光纖/RocketIO GTP/GTX--> DDR2/DDR3內(nèi)存 --> Serial RapidIO Master DMA Write --> DSP
    發(fā)表于 08-23 13:27

    怎么實現(xiàn)基于FPGA的具有流量控制機制的高速串行數(shù)據(jù)傳輸系統(tǒng)設(shè)計?

    本文介紹了基于Xilinx Virtex-6 FPGA的高速串行數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn),系統(tǒng)包含AXI DMA和GTX串行收發(fā)器,系統(tǒng)增加了流量控制機制來保證高速數(shù)據(jù)傳輸的可靠性。最后進行了仿真
    發(fā)表于 05-25 06:45

    利用 IBERT 進行 GTX 信號眼圖測試 精選資料分享

    利用 IBERT 進行 GTX 信號眼圖測試8.5.4.1 概述Vivado中提供了1種IBERT工具用于對Xilinx FPGA芯片的高速串行收發(fā)器進行板級硬件
    發(fā)表于 07-20 07:28

    DMA進行數(shù)據(jù)傳輸和CPU進行數(shù)據(jù)傳輸的疑問

    求大佬解答,本人正在學(xué)習(xí)STM32單片機中DMA直接數(shù)據(jù)存儲部分的內(nèi)容 看了DMA簡介后,也上手過實例代碼,但是沒有實際的項目經(jīng)驗,所以有以下疑問: DMA外設(shè)在進行數(shù)據(jù)傳輸的操作,是否也是需要經(jīng)過
    發(fā)表于 05-25 17:18

    利用IBERT核對GTX收發(fā)器板級測試

    Serial I/O Links窗口創(chuàng)建連接,將同1個GTX中同一個通道的TX和RX建立link。(也可以選擇auto-detectlinks) 建立link后,若鏈路中連續(xù)五個數(shù)據(jù)傳輸成功,則認(rèn)為
    發(fā)表于 06-21 11:23

    數(shù)據(jù)傳輸

    通信工程叢書--數(shù)據(jù)傳輸 這資料還是不錯的,可供參考學(xué)習(xí)哦!
    發(fā)表于 03-25 00:53 ?29次下載

    數(shù)據(jù)傳輸介質(zhì)

    2.5  數(shù)據(jù)傳輸介質(zhì)      傳輸介質(zhì)是通信網(wǎng)絡(luò)中連接計算機的具體物理設(shè)備和數(shù)據(jù)傳輸物理通路。傳輸介質(zhì)的特性包括物理描述
    發(fā)表于 06-27 21:47 ?0次下載

    IDE數(shù)據(jù)傳輸模式

    IDE數(shù)據(jù)傳輸模式 隨著技術(shù)的發(fā)展,產(chǎn)品對數(shù)據(jù)傳輸速度要求的提高,IDE接口硬盤的數(shù)
    發(fā)表于 12-25 14:58 ?398次閱讀

    Modem數(shù)據(jù)傳輸標(biāo)準(zhǔn)

     Modem數(shù)據(jù)傳輸標(biāo)準(zhǔn) 數(shù)據(jù)傳輸標(biāo)準(zhǔn)是指MODEM的
    發(fā)表于 12-28 13:29 ?1002次閱讀

    RAID卡的數(shù)據(jù)傳輸速度

    RAID卡的數(shù)據(jù)傳輸速度              數(shù)據(jù)傳輸速度是指硬盤接口的傳輸速度。比如ATA100接口硬盤的
    發(fā)表于 01-09 10:47 ?2033次閱讀

    基于USB2.0的紅外數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn)

    基于USB2.0的紅外數(shù)據(jù)傳輸系統(tǒng)的設(shè)計與實現(xiàn) 摘要:針對有線傳輸的缺點或不足,為避免經(jīng)常插拔接口造成測試儀器損壞,設(shè)計基于USB2.0的紅外數(shù)據(jù)傳輸系統(tǒng)。詳細論
    發(fā)表于 03-13 09:56 ?1590次閱讀
    基于USB2.0的紅外<b class='flag-5'>數(shù)據(jù)傳輸</b>系統(tǒng)的設(shè)計與實現(xiàn)

    數(shù)據(jù)傳輸,數(shù)據(jù)傳輸的工作方式有哪些?

    數(shù)據(jù)傳輸,數(shù)據(jù)傳輸的工作方式有哪些? 將數(shù)據(jù)從一個地方傳輸到另一個地方的方法多得令人難以置信。 數(shù)
    發(fā)表于 03-18 14:41 ?6010次閱讀

    數(shù)據(jù)傳輸速率是什么意思

    數(shù)據(jù)傳輸速率是什么意思 數(shù)據(jù)傳輸速率是通過信道每秒可傳輸的數(shù)字信息量的量度。數(shù)據(jù)傳輸速率也稱為吞吐率。數(shù)據(jù)傳輸速率由很
    發(fā)表于 03-18 14:45 ?4985次閱讀

    DMA數(shù)據(jù)傳輸(源代碼分享)

    手頭項目也需要加入DMA數(shù)據(jù)傳輸,以最大限度地提升CPU效率,于是測試了一下XMEGA的DMA模塊,把一塊內(nèi)存中的數(shù)據(jù)DMA傳輸到另外一塊內(nèi)存,DMA
    的頭像 發(fā)表于 04-27 09:22 ?9084次閱讀

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是什么

    網(wǎng)絡(luò)數(shù)據(jù)傳輸速率的單位是 bps(bit per second) ,即比特每秒,也可以表示為b/s或bit/s。它表示的是每秒鐘傳輸的二進制數(shù)的位數(shù)。比特(bit)是計算機中數(shù)據(jù)量的單位,也是信息論
    的頭像 發(fā)表于 10-12 10:20 ?783次閱讀