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

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

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

利用IBERT IP核實(shí)現(xiàn)GTX收發(fā)器硬件誤碼率測(cè)試實(shí)例

明德?lián)P科技01 ? 來(lái)源:明德?lián)P科技01 ? 作者:潘文明 ? 2022-08-14 10:14 ? 次閱讀

作者:潘文明

1.引言

Vivado中提供了1種IBERT工具用于對(duì)Xilinx FPGA芯片的高速串行收發(fā)器進(jìn)行板級(jí)硬件測(cè)試。通過(guò)IBERT我們可以獲取誤碼率,觀察眼圖,調(diào)節(jié)串行收發(fā)器的參數(shù),從而有助于判斷可能存在的問(wèn)題,便于驗(yàn)證硬件的穩(wěn)定性和信號(hào)完整性。本測(cè)試實(shí)例教程使用IBERT工具對(duì)與SFP連接的GTX進(jìn)行5 Gbps速率下的測(cè)試。從誤碼率和眼圖兩個(gè)角度來(lái)驗(yàn)證電路板GTX部分工作的穩(wěn)定性和可靠性。本測(cè)試實(shí)例基于Vivado 2019.1版本開(kāi)發(fā)。

本測(cè)試實(shí)例是在購(gòu)買(mǎi)的明德?lián)P(MDY) K7核心板上進(jìn)行的,這款核心板能夠方便二次開(kāi)發(fā)利用。在FPGA 芯片的HP 端口上掛載了4片DDR3存儲(chǔ)芯片,每片DDR3 容量512 MB 字節(jié),組成64bit 位的數(shù)據(jù)位寬。4個(gè)板對(duì)板連接器擴(kuò)展出了276個(gè)IO,全部IO的電平可以通過(guò)更換核心板上的磁珠來(lái)修改,滿足用戶對(duì)+3.3V、+2.5V、+1.5V電平接口的需求,另外也擴(kuò)展出了16對(duì)高速收發(fā)器GTX接口。供電范圍大,5-12V電壓均可。通過(guò)手冊(cè)了解到同一個(gè)BANK管腳到連接器接口之間走線做了等長(zhǎng)和差分處理。該核心板的結(jié)構(gòu)示意圖如圖1。

pYYBAGL3T2mAXbMFAAbzSi7b7hc409.png

圖1 該核心板結(jié)構(gòu)示意圖

2.測(cè)試原理

IBERT中的BERT是Bit Error Ratio Test的縮寫(xiě),指比特出錯(cuò)概率測(cè)試,簡(jiǎn)而言之就是誤碼率測(cè)試。誤碼率(Bit Error Rate,BER)作為高速數(shù)據(jù)傳輸技術(shù)中的重要指標(biāo),它代表了數(shù)據(jù)傳輸?shù)目煽啃浴?duì)于數(shù)字通信系統(tǒng),BER可以定義為出現(xiàn)錯(cuò)誤碼的估計(jì)概率。這意味著任何通過(guò)系統(tǒng)傳輸?shù)谋忍囟伎赡鼙诲e(cuò)誤地接收。因此,發(fā)送的“1”接收到為“0”,或傳輸為“0”被接收到的為“1”。在實(shí)際測(cè)試中,誤碼率是通過(guò)系統(tǒng)傳輸一定比特的比特?cái)?shù)和計(jì)算接收到的不正確的比特?cái)?shù)來(lái)測(cè)量的。誤碼率是接收到的錯(cuò)誤比特?cái)?shù)與傳輸?shù)目偙忍財(cái)?shù)之比。利用累積分布函數(shù)定義置信系數(shù)SLC(Statistical Level of Confidence):

poYBAGL3T4uAYNIkAAElnek8Em4294.png

式中,N為傳輸中發(fā)生錯(cuò)誤的比特?cái)?shù),n為傳輸?shù)目偟谋忍財(cái)?shù),p = 10-12,通過(guò)置信系數(shù)得到在傳輸n bit后誤碼率為:

poYBAGL3T7KAS3GgAADqIpIp5JM152.png

式中,BER 傳輸n bit發(fā)生錯(cuò)誤概率,ln[.]是自然對(duì)數(shù)。當(dāng)沒(méi)有檢測(cè)到錯(cuò)誤(N = 0)時(shí),式5.7中的第二項(xiàng)等于零,方程的求解得到了很大的簡(jiǎn)化。

首先對(duì)明德?lián)PXilinx K7核心板光纖接口進(jìn)行了誤碼率。Vivado中IBERT工具的測(cè)試原理是通過(guò)收發(fā)器由外部回環(huán)進(jìn)行自收自發(fā)而實(shí)現(xiàn)。就是將同一組收發(fā)器的TX和RX進(jìn)行短接,TX發(fā)送端通過(guò)發(fā)送某種特定序列的數(shù)據(jù)流,在RX接收端接收后,通過(guò)比對(duì)發(fā)送和接收的數(shù)據(jù),從而得出接收端誤碼的統(tǒng)計(jì)值。將光模塊插入SFP屏蔽籠內(nèi),然后通過(guò)單根光纖將光模塊的TX和RX短接,便可以通過(guò)IBERT工具對(duì)GTX進(jìn)行測(cè)試。

3.QUAD(GTX BANK)、CHANNEL、GTX間的關(guān)系

首先可以從圖2中看到XC7K325T中共有16個(gè)GTX,每4個(gè)GTX組成一個(gè)Bank,稱為Quad,即XC7K325T芯片共有4個(gè)Quad。

pYYBAGL3T8mAcUvxABUQPst6AZM216.png

圖2 Kintex-7 FPGA(XC7K325T)GTX結(jié)構(gòu)圖

如圖3所示,具體看Quad布局圖,可以看到一個(gè)Quad包含4個(gè)GTX_channel(簡(jiǎn)稱GTX或channel)和一個(gè)QPLL。

pYYBAGL3T9aASc5TABkBWkDAyNY986.png

圖3 Quad布局圖

所以Kintex-7 FPGA(XC7K325T)中quad、channel、GTX相互關(guān)系如圖4所示。1個(gè)Quad中有2個(gè)參考時(shí)鐘(REFCLK0,REFCLK1),根據(jù)板卡設(shè)計(jì)圖可知具體使用REFCLK0還是REFCLK1,參考時(shí)鐘頻率應(yīng)根據(jù)核心板實(shí)際晶振頻率來(lái)選擇。

poYBAGL3T-SANeR4AAoUih_VDLM897.png

圖4 quad、channel、gtx相互關(guān)系

4.測(cè)試結(jié)果

通過(guò)新建IP核工程,為IBERT協(xié)議配置定義界面,IP核有一些預(yù)置的協(xié)議,如收發(fā)器線速率選擇,位寬選擇,收發(fā)器參考時(shí)鐘來(lái)源和頻率等。本設(shè)計(jì)SFP+來(lái)自Quad116,參考時(shí)鐘來(lái)自MGTREFCLK1_116。本設(shè)計(jì)將GTX收發(fā)器參考輸入時(shí)鐘作為其系統(tǒng)時(shí)鐘。之后例化,生成bit流文件,完成FPGA配置文件生成。按照測(cè)試原理,我們將SFP+的光纖模塊的TX和RX短接,如圖5所示。連接好硬件,將bit文件下載到硬件電路板。

poYBAGL3T_iAWOR7ACjw--npIAs170.png

圖5 硬件實(shí)物圖與連接

選擇需要查看眼圖的鏈路,眼圖參數(shù)可以使用默認(rèn)參數(shù),收發(fā)器眼圖測(cè)試結(jié)果如圖6所示。

poYBAGL3UAOAINrXAAJThuvjppo971.png

圖6 測(cè)試收發(fā)器眼圖

利用單根光纖將光模塊輸入輸出短接進(jìn)行回環(huán)測(cè)試,使用IBERT IP核測(cè)試,通過(guò)Xilinx下載器將數(shù)據(jù)讀出?;丨h(huán)測(cè)試序列使用PRBS-31。每2小時(shí)記錄一次數(shù)據(jù),總共測(cè)試48小時(shí)。測(cè)試結(jié)果如圖7所示,橫坐標(biāo)為時(shí)間,連續(xù)運(yùn)行48小時(shí)后,縱坐標(biāo)為誤碼率,光纖通信誤碼率為2 × 10-15,速率穩(wěn)定在5 Gbps,除去編碼開(kāi)銷實(shí)際速率為4 Gbps,滿足一般的速率需求。

poYBAGL3UBKASSltACtYjCUkuPU670.png

圖7 誤碼率測(cè)試

5.總結(jié)

通過(guò)環(huán)回方式的誤碼率測(cè)試,可判斷出存在的問(wèn)題以及測(cè)試出板卡實(shí)際支持的速率。IBERT可在運(yùn)行過(guò)程中設(shè)置高速串行收發(fā)通道的各項(xiàng)參數(shù),并提供了多種環(huán)回模式及多種測(cè)試激勵(lì)源,并可通過(guò)自動(dòng)掃描測(cè)試,確定收發(fā)的最佳參數(shù)。可以滿足硬件測(cè)試時(shí)對(duì)高速串行收發(fā)通道信號(hào)測(cè)試的大部分需求,在故障定位等場(chǎng)合均可使用。

審核編輯:湯梓紅

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

    關(guān)注

    1625

    文章

    21636

    瀏覽量

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

    關(guān)注

    10

    文章

    3374

    瀏覽量

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

    關(guān)注

    0

    文章

    35

    瀏覽量

    10886
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    誤碼率測(cè)試儀的技術(shù)原理和應(yīng)用場(chǎng)景

    。這通常是通過(guò)特定的算法和電路來(lái)實(shí)現(xiàn)的。 誤碼率計(jì)算:誤碼率測(cè)試儀會(huì)將檢測(cè)到的比特錯(cuò)誤數(shù)與接收到的總比特?cái)?shù)進(jìn)行統(tǒng)計(jì)和計(jì)算,得出誤碼率。
    發(fā)表于 10-25 14:05

    #fpga 利用IBERT IP核實(shí)現(xiàn)GTX收發(fā)器硬件誤碼率測(cè)試實(shí)例

    fpga收發(fā)器
    明德?lián)P科技
    發(fā)布于 :2023年09月05日 11:32:14

    利用 IBERT 進(jìn)行 GTX 信號(hào)眼圖測(cè)試 精選資料分享

    利用 IBERT 進(jìn)行 GTX 信號(hào)眼圖測(cè)試8.5.4.1 概述Vivado中提供了1種IBERT工具用于對(duì)Xilinx FPGA芯片的高速
    發(fā)表于 07-20 07:28

    利用IBERT核對(duì)GTX收發(fā)器板級(jí)測(cè)試

    一、概述 IBERT(集成誤碼率測(cè)試儀)是xilinx為7系列FPGA GTX收發(fā)器設(shè)計(jì)的,用于評(píng)估和監(jiān)控
    發(fā)表于 06-21 11:23

    基于FPGA的誤碼率測(cè)試儀的設(shè)計(jì)與實(shí)現(xiàn)

    本文提出了一種使用FPGA 實(shí)現(xiàn)誤碼率測(cè)試的設(shè)計(jì)及實(shí)現(xiàn)方法。該設(shè)計(jì)可通過(guò)FPGA 內(nèi)建的異步串行接口向主控計(jì)算機(jī)傳遞誤碼信息,也可以通過(guò)數(shù)碼
    發(fā)表于 06-26 17:32 ?55次下載

    IP集成式誤碼率測(cè)試IBERT)的主要性能和優(yōu)勢(shì)介紹

    面向 UltraScale? 架構(gòu) GTY 收發(fā)器的可定制 LogiCORE? IP 集成式誤碼率測(cè)試 (
    的頭像 發(fā)表于 07-08 09:58 ?4977次閱讀

    BER誤碼率 影響誤碼率的因素

    A 誤碼率基礎(chǔ) 誤碼率(Bit error rate, BER)是用于評(píng)估傳輸數(shù)字?jǐn)?shù)據(jù)的系統(tǒng)的關(guān)鍵參數(shù)。 適用于誤碼率的系統(tǒng)包括無(wú)線數(shù)據(jù)鏈路,以及光纖數(shù)據(jù)系統(tǒng)、以太網(wǎng)或任何通過(guò)噪聲、干擾和相位抖動(dòng)
    發(fā)表于 03-21 10:15 ?1.6w次閱讀
    BER<b class='flag-5'>誤碼率</b> 影響<b class='flag-5'>誤碼率</b>的因素

    誤碼率是指什么_誤碼率是怎么表示_怎么計(jì)算

     誤碼的產(chǎn)生是由于在信號(hào)傳輸中,衰變改變了信號(hào)的電壓,致使信號(hào)在傳輸中遭到破壞,產(chǎn)生誤碼。噪音、交流電或閃電造成的脈沖、傳輸設(shè)備故障及其他因素都會(huì)導(dǎo)致誤碼 誤碼率(比如傳送的信號(hào)是1,
    的頭像 發(fā)表于 03-08 08:59 ?6.4w次閱讀
    <b class='flag-5'>誤碼率</b>是指什么_<b class='flag-5'>誤碼率</b>是怎么表示_怎么計(jì)算

    virtex-7 GTX的Chipscope集成誤碼率測(cè)試資料說(shuō)明

    用于virtex?-7 FPGA GTX收發(fā)器的Chipscope?Pro ibert核心是可定制的,設(shè)計(jì)用于評(píng)估和監(jiān)控virtex-7 FPGA GTX
    發(fā)表于 02-25 16:43 ?15次下載
    virtex-7 <b class='flag-5'>GTX</b>的Chipscope集成<b class='flag-5'>誤碼率</b><b class='flag-5'>測(cè)試</b>資料說(shuō)明

    用于Kintex-7 FPGA GTX的Chipscope Pro集成誤碼率測(cè)試資料說(shuō)明

    Chipscope?Pro ibert Core for Kintex?-7 FPGA GTX收發(fā)器是可定制的,設(shè)計(jì)用于評(píng)估和監(jiān)控Kintex-7 FPGA GTX
    發(fā)表于 02-26 11:02 ?6次下載
    用于Kintex-7 FPGA <b class='flag-5'>GTX</b>的Chipscope Pro集成<b class='flag-5'>誤碼率</b><b class='flag-5'>測(cè)試</b>資料說(shuō)明

    信道編碼中的誤碼率曲線與編碼增益及編碼設(shè)計(jì)的誤碼率分析

    本文檔的主要內(nèi)容詳細(xì)介紹的是信道編碼中的誤碼率曲線與編碼增益及編碼設(shè)計(jì)的誤碼率分析
    發(fā)表于 06-03 08:00 ?14次下載
    信道編碼中的<b class='flag-5'>誤碼率</b>曲線與編碼增益及編碼設(shè)計(jì)的<b class='flag-5'>誤碼率</b>分析

    關(guān)于利用IBERT核對(duì)GTX收發(fā)器板級(jí)測(cè)試的原理與過(guò)程詳解

    IBERT(集成誤碼率測(cè)試儀)是xilinx為7系列FPGA GTX收發(fā)器設(shè)計(jì)的,用于評(píng)估和監(jiān)控GTX
    的頭像 發(fā)表于 05-02 22:10 ?6378次閱讀
    關(guān)于<b class='flag-5'>利用</b><b class='flag-5'>IBERT</b>核對(duì)<b class='flag-5'>GTX</b><b class='flag-5'>收發(fā)器</b>板級(jí)<b class='flag-5'>測(cè)試</b>的原理與過(guò)程詳解

    關(guān)于ZC706評(píng)估板的IBERT誤碼率測(cè)試和眼圖掃描詳細(xì)分析

    IBERT(Integrated Bit ErrorRatio Tester,集成誤比特率測(cè)試工具),是Xilinx提供用于調(diào)試FPGA高速串行接口比特誤碼率性能的工具,最常用在GT高速串行
    的頭像 發(fā)表于 04-27 16:10 ?7959次閱讀
    關(guān)于ZC706評(píng)估板的<b class='flag-5'>IBERT</b><b class='flag-5'>誤碼率</b><b class='flag-5'>測(cè)試</b>和眼圖掃描詳細(xì)分析

    ZC706評(píng)估板IBERT誤碼率測(cè)試和眼圖掃描

    IBERT(Integrated Bit ErrorRatio Tester,集成誤比特率測(cè)試工具),是Xilinx提供用于調(diào)試FPGA高速串行接口比特誤碼率性能的工具,最常用在GT高速串行
    的頭像 發(fā)表于 06-21 11:29 ?3760次閱讀
    ZC706評(píng)估板<b class='flag-5'>IBERT</b><b class='flag-5'>誤碼率</b><b class='flag-5'>測(cè)試</b>和眼圖掃描

    基于IBERTGTX數(shù)據(jù)傳輸測(cè)試

    的高速串行收發(fā)器GTX)通信情況進(jìn)行板上測(cè)試。利用IP核可以得到 GTX通信
    的頭像 發(fā)表于 08-31 11:45 ?2386次閱讀
    基于<b class='flag-5'>IBERT</b>的<b class='flag-5'>GTX</b>數(shù)據(jù)傳輸<b class='flag-5'>測(cè)試</b>