RM新时代网站-首页

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

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

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

通道綁定原理_Xilinx Serdes通道綁定channel bonding方法

Hx ? 作者:工程師陳翠 ? 2018-06-26 09:14 ? 次閱讀

1、通道綁定原理

通道綁定只支持8b10b編碼協(xié)議,通道綁定利用內(nèi)部的FIFO來抵消通道間的延時差,原理如下圖

通道綁定原理_Xilinx Serdes通道綁定channel bonding方法

master channel 和slave channel都有特定的字節(jié),可以是K碼。當(dāng)master 檢測到K碼時,進(jìn)行一個計數(shù),slave檢測到K碼同樣會計數(shù)。等master 計數(shù)到sequence max_skew時,通過移動指針消除前面的延時。

2、通道間的級聯(lián)

下面是兩個級聯(lián)的例子

通道綁定原理_Xilinx Serdes通道綁定channel bonding方法

其中的level是為了滿足時序,在master和slave間加入的流水線級數(shù)。(如果全部直接相連的話,會因?yàn)?a target="_blank">收發(fā)器之間離得太遠(yuǎn)而無法滿足時序要求)??梢钥闯鯾ondlevel是在收到CB信號后等幾級流水延遲才開始進(jìn)行通道綁定。

3、FIFO內(nèi)數(shù)據(jù)流動

通道綁定原理_Xilinx Serdes通道綁定channel bonding方法

sequence max_skew的作用,可以防止slave通道延遲的情況。注意max_skew根據(jù)通道間的時延設(shè)置盡量大一點(diǎn),但不要超過最近兩個通道綁定K碼的一半。(這樣就分不清到底是哪一次綁定了)

4、IP核設(shè)置

由于使用的是K碼,不會和數(shù)據(jù)沖突,所以sequence length設(shè)置為1就行了。如果不使用K碼,sequence length最好設(shè)置為4,這樣有64bit的序列,和數(shù)據(jù)重復(fù)的概率很小很小。下面的時鐘糾正就是這樣設(shè)置的。

通道綁定原理_Xilinx Serdes通道綁定channel bonding方法

5、上板調(diào)試

最后生成好bit實(shí)驗(yàn),通道綁定成功。

通道綁定原理_Xilinx Serdes通道綁定channel bonding方法

可以看到,comma碼和通道綁定的K碼都是對齊的,并且comma碼是用的組合commaNP碼即tx_data=0x0504BCBC–》tx_isk=11,然后comma碼用的K28.1即0x3C,tx_isk=01。實(shí)驗(yàn)成功

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

    關(guān)注

    3

    文章

    387

    瀏覽量

    43620
收藏 人收藏

    評論

    相關(guān)推薦

    Linux內(nèi)核驅(qū)動與單個PCI設(shè)備的綁定和解綁定

    在Linux內(nèi)核2.6.13-rc3以前,驅(qū)動和設(shè)備之間的綁定和解綁只能通過insmod(modprobe)和rmmod來實(shí)現(xiàn),但是這種實(shí)現(xiàn)方法有一個弊端,就是一旦綁定或者解綁定都是針
    的頭像 發(fā)表于 11-17 17:11 ?1625次閱讀
    Linux內(nèi)核驅(qū)動與單個PCI設(shè)備的<b class='flag-5'>綁定</b>和解<b class='flag-5'>綁定</b>

    EDMA3中的PaRam和channel是怎樣綁定的?

    專家,您好, 請問在EDMA3中,PaRam和channel是怎樣綁定的? 謝謝!
    發(fā)表于 06-19 07:23

    請問通道綁定是導(dǎo)致GTP收發(fā)器數(shù)據(jù)損壞的原因嗎?

    為3時,我感到很困惑。當(dāng)RXCHANBONDSEQ1變高時,我感到很困惑 - 主要是因?yàn)樵谀且稽c(diǎn)上我的RXDATA似乎完全被破壞而且永遠(yuǎn)不會好轉(zhuǎn)。問題1:我認(rèn)為通道綁定是導(dǎo)致數(shù)據(jù)損壞的原因嗎?問題2
    發(fā)表于 08-02 06:59

    可以使用GTH-RX引腳的通道綁定功能為GTH-TX引腳進(jìn)行通道綁定嗎?

    為GTH-RX引腳進(jìn)行通道綁定。但我需要為GTH-TX引腳進(jìn)行通道綁定。所以我的問題是:我可以使用GTH-RX引腳的通道
    發(fā)表于 08-18 10:08

    為什么JESD204內(nèi)核不使用GTX通道綁定功能來對齊通道?

    為什么JESD204內(nèi)核不使用GTX通道綁定功能來對齊通道?我試圖從AD接收數(shù)據(jù),AD使用JESD204B協(xié)議傳輸數(shù)據(jù)。我的計劃是使用GTX核心并自己編寫JESD部分。我的項目需要兩個車道,我在初始
    發(fā)表于 08-18 10:03

    求助,BLE的綁定是由誰發(fā)起的?

    有以下2個問題,請您回復(fù):?BLE的綁定,是由誰發(fā)起的??外圍設(shè)備解除綁定就是擦除綁定信息嗎?Central例程有下面設(shè)置:? // Setup the GAP Bond Manager
    發(fā)表于 10-17 07:56

    請問瑞芯微Rockit MPI,VI與VENC通道綁定之后幀率下降的問題

    幀然而不進(jìn)行綁定的話,VI的幀率與sensor幀率基本相同(30幀)請問如何在VI+VENC通道綁定的情況下實(shí)現(xiàn) 30幀的流暢編碼呢?
    發(fā)表于 10-27 13:45

    Linux系統(tǒng)雙網(wǎng)卡綁定技術(shù)的介紹

    服務(wù)器的網(wǎng)絡(luò)連通狀況直接影響著服務(wù)器的可用性,利用雙網(wǎng)卡(NIC)綁定技術(shù),可以實(shí)現(xiàn)服務(wù)器網(wǎng)卡的失效保護(hù)和負(fù)載均衡,有助于提高網(wǎng)絡(luò)性能,從而保證服務(wù)器的高可用性。 雙網(wǎng)卡綁定技術(shù) 雙網(wǎng)卡綁定就是將
    發(fā)表于 10-20 10:11 ?13次下載
    Linux系統(tǒng)雙網(wǎng)卡<b class='flag-5'>綁定</b>技術(shù)的介紹

    jquery綁定事件的方法

    Query提供了多種綁定事件的方式,每種方式各有其特點(diǎn),明白了它們之間的異同點(diǎn),有助于我們在寫代碼的時候進(jìn)行正確的選擇,從而寫出優(yōu)雅而容易維護(hù)的代碼。下面我們來看下jQuery中綁定事件的方式都有
    發(fā)表于 12-01 16:59 ?2223次閱讀

    SERDES的引腳數(shù)量和通道優(yōu)勢

    SERDES最明顯的優(yōu)勢是具備更少的引腳數(shù)量和線纜/通道數(shù)量。對于早期的SERDES,這意味著數(shù)據(jù)可以通過同軸電纜或光纖發(fā)送。
    的頭像 發(fā)表于 07-22 10:39 ?3391次閱讀

    無縫綁定和非綁定支持

    自動獲取并同步來自任何應(yīng)用程序的綁定數(shù)據(jù)。NET源代碼,包括交錯數(shù)組、任何實(shí)現(xiàn)IListSource或IList的對象,以及任何ADO。NET數(shù)據(jù)集、DataTable、DataView或DataViewManager對象。
    的頭像 發(fā)表于 01-30 15:26 ?452次閱讀

    comboBox控件的數(shù)據(jù)綁定方法是什么

    首先創(chuàng)建數(shù)據(jù)綁定方法,在方法中創(chuàng)建一個string類型的List集合。并將集合賦值給控件的DataSource(數(shù)據(jù)源)完成數(shù)據(jù)綁定。
    的頭像 發(fā)表于 02-22 16:13 ?3456次閱讀
    comboBox控件的數(shù)據(jù)<b class='flag-5'>綁定</b><b class='flag-5'>方法</b>是什么

    教程 5:配對、綁定和安全

    教程 5:配對、綁定和安全
    發(fā)表于 03-15 19:39 ?0次下載
    教程 5:配對、<b class='flag-5'>綁定</b>和安全

    教程 5:配對、綁定和安全

    教程 5:配對、綁定和安全
    發(fā)表于 07-06 18:49 ?0次下載
    教程 5:配對、<b class='flag-5'>綁定</b>和安全

    SERDES關(guān)鍵技術(shù)

    Xilinx公司的許多FPGA已經(jīng)內(nèi)置了一個或多個MGT(Multi-Gigabit Transceiver)收發(fā)器,也叫做SERDES(Multi-Gigabit Serializer/Deserializer)。MGT收發(fā)器內(nèi)部包括高速串并轉(zhuǎn)換電路、時鐘數(shù)據(jù)恢復(fù)電路、
    的頭像 發(fā)表于 07-29 16:47 ?970次閱讀
    <b class='flag-5'>SERDES</b>關(guān)鍵技術(shù)
    RM新时代网站-首页