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

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

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

FPGA收發(fā)器的接收鏈路詳解

FPGA十年老鳥 ? 來源:FPGA十年老鳥 ? 2024-10-27 16:19 ? 次閱讀

一、前言

接下來我們將隨著接收部分的信號(hào)流,來看看接收通道中依次進(jìn)行了一些什么處理。筆者從用戶手冊摘錄出了一些主要的處理模塊,包括FPGA接收接口模塊(FPGA RXInterface)、8B10B解碼模塊(8B10B Decoder)、接收變速箱模塊(RX Gearbox)、碼型檢測器模塊(PRBS Generator)、接收彈性緩沖器模塊(Rx Elastic Buffer)、逗點(diǎn)檢測及對齊模塊(Comma Detect And Align)、極性模塊(Polarity)等,如下圖所示,這些模塊是接收鏈路中最常用的模塊,如果讀者對其他模塊感興趣可以查閱用戶手冊。

f6bdea88-9407-11ef-a511-92fbcf53809c.png

二、極性反轉(zhuǎn)功能

同發(fā)送鏈路一樣,接收鏈路也包含一個(gè)極性反轉(zhuǎn)功能,如果PCB上的RXP和RXN差分走線不小心弄反,GTX/GTH收發(fā)器RX接收到的差分?jǐn)?shù)據(jù)就會(huì)顛倒。 GTX/GTH 收發(fā)器 RX 允許在 SIPO 之后對 PCS 中的并行字節(jié)進(jìn)行反轉(zhuǎn),以抵消差分對上的反向極性。

與極性反轉(zhuǎn)相關(guān)的端口如下表所示。

f6d0df8a-9407-11ef-a511-92fbcf53809c.png

三、PRBS檢查器

與發(fā)送通道碼型發(fā)生器相反,GTX/GTH 接收器包括一個(gè)內(nèi)置 PRBS 檢查器,可以檢查發(fā)送端發(fā)送過來的四種PRBS碼型,用于測試通道的信號(hào)完整性,包含一個(gè)錯(cuò)誤計(jì)數(shù)器,用于誤碼統(tǒng)計(jì)。功能框圖如下圖所示。

f6e2c15a-9407-11ef-a511-92fbcf53809c.png

與PRBS檢查器相關(guān)的端口如下表所示。

f6ee284c-9407-11ef-a511-92fbcf53809c.png

注意,無法通過端口來獲取PRBS錯(cuò)誤計(jì)數(shù)器RX_PRBS_ERR_CNT,只能通過DRP接口來獲取。

四、字節(jié)和字對齊

1、字節(jié)對齊

如果接收串行數(shù)據(jù)進(jìn)行了8B10B編碼,串行數(shù)據(jù)必須與符號(hào)邊界對齊才能用作并行數(shù)據(jù)。為了使對齊成為可能,發(fā)射器發(fā)送可識(shí)別的序列,通常稱為逗點(diǎn)(comma)。接收器在傳入數(shù)據(jù)中搜索逗點(diǎn)。當(dāng)它找到逗點(diǎn)時(shí),它將逗點(diǎn)移動(dòng)到字節(jié)邊界,以便接收到的并行字與發(fā)送的并行字匹配。

例如很多協(xié)議都是使用K28.5作為逗點(diǎn)字節(jié),由于8B10B編碼的特性,在滑動(dòng)的串行數(shù)據(jù)中不會(huì)存在其他數(shù)據(jù)被誤認(rèn)為是K28.5的情況。K28.5的編碼前的字節(jié)是8’hbc,編碼后負(fù)極性(K28.5-)時(shí)為0011111010,正極性(K28.5+)時(shí)為1100000101。因此只需要在串行序列中滑動(dòng)過程中找到了K28.5-或者K28.5+序列時(shí),即可認(rèn)為是找到了字邊界。如下圖所示,當(dāng)找到了逗點(diǎn)符號(hào)K28.5之后,也就確認(rèn)了數(shù)據(jù)邊界,則接下來的數(shù)據(jù)也就能正常的識(shí)別出來了。

f6fc40ee-9407-11ef-a511-92fbcf53809c.png

2、字邊界對齊

盡管解決了字節(jié)對齊的問題,但用戶數(shù)據(jù)輸出端口并不是單字節(jié)的,只可能是2字節(jié)、4字節(jié)或者8字節(jié)的。字邊界對齊功能可以將逗點(diǎn)符號(hào)放置于用戶數(shù)據(jù)的首位以及中間可預(yù)見性的位置上,簡化用戶設(shè)計(jì)。

ALIGN_COMMA_WORD屬性用于定義字對齊邊界,同時(shí)也與RX_DATA_WIDTH屬性和RX_INT_DATAWIDTH屬性有關(guān),具體配置以及對應(yīng)的字邊界對齊情況如下表所示。

f7182ad4-9407-11ef-a511-92fbcf53809c.png

3、對齊控制

在進(jìn)行字節(jié)對齊和字對齊操作之前,需要設(shè)置好相關(guān)的屬性,主要相關(guān)屬性如下表所示

f721cb02-9407-11ef-a511-92fbcf53809c.png

設(shè)定好字節(jié)對齊和字對齊屬性后,通過相關(guān)端口來進(jìn)行控制,主要端口如下表所示。

f725b442-9407-11ef-a511-92fbcf53809c.png

我們假設(shè)某個(gè)協(xié)議需要檢測一個(gè)單字節(jié)逗點(diǎn),且無論是檢測到了該逗點(diǎn)正負(fù)極性都認(rèn)為是對齊。則對齊操作流程如下:

(1)、啟用逗點(diǎn)對齊模塊,例化GTXE2_CHANNEL原語時(shí),RXCOMMADETEN端口可以恒定為1。

(2)、將RXPCOMMAALIGNEN和RXMCOMMAALIGNEN端口同時(shí)置為1,激活對PCOMMA和MCOMMA的檢測,任何匹配的comma模式與最近的邊界重新對齊,comma對齊后,RXBYTEISALIGNED信號(hào)置為高。

(3)、此時(shí)可以將RXENMCOMMAALIGN和RXENPCOMMAALIGN置為0,關(guān)閉comma對齊功能,使comma對齊模塊保持當(dāng)前對齊位置。

(4)、后續(xù)始終保持字節(jié)位置不變,直到重新將RXPCOMMAALIGNEN和RXMCOMMAALIGNEN端口置為1,才會(huì)再次開啟逗點(diǎn)檢測。

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

    關(guān)注

    1624

    文章

    21575

    瀏覽量

    600758
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2631

    瀏覽量

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

    關(guān)注

    10

    文章

    3355

    瀏覽量

    105748
  • 接口模塊
    +關(guān)注

    關(guān)注

    0

    文章

    29

    瀏覽量

    10916

原文標(biāo)題:Xilinx 7系列FPGA收發(fā)器——11、接收鏈路的碼型發(fā)生器、極性反轉(zhuǎn)、字節(jié)和字對齊等

文章出處:【微信號(hào):FPGA十年老鳥,微信公眾號(hào):FPGA十年老鳥】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    使用外部本振(LO)時(shí)對ADRV9009 收發(fā)器測量解決方案

    ADRV9009是ADI收發(fā)器產(chǎn)品線的新產(chǎn)品。收發(fā)器架構(gòu)如圖2所示。該芯片使用直接變頻架構(gòu),將發(fā)射和接收雙通道收發(fā)
    的頭像 發(fā)表于 12-11 12:09 ?7775次閱讀

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

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

    EM4094 集成收發(fā)器芯片

    EM4094是一個(gè)集成的收發(fā)器芯片,它可用于構(gòu)建RFID讀卡的模擬前端模塊。該芯片的數(shù)據(jù)傳輸及接收允許傳送和解碼任何通信協(xié)議,因此EM
    發(fā)表于 12-22 11:00

    CC110L TI超值系列收發(fā)器

    CC110L TI超值系列收發(fā)器CC110L是一款成本優(yōu)化的sub-1 GHz RF接收器,適用于300-348MHz、387-464MHz、799-928MHz頻段,該電路基于受歡迎的CC1101 RF收發(fā)器,而且RF性能特征
    發(fā)表于 03-23 16:46

    關(guān)于FPGA如何連接CAN收發(fā)器

    我之前在CSDN上查到的資料都顯示FPGA需要連接一個(gè)獨(dú)立CAN控制,如SJA1000再去連CAN收發(fā)器。請問我能直接把FPGA的引腳直接連在CAN
    發(fā)表于 10-10 09:25

    用于Si4455 868 MHz RF收發(fā)器的EZRadio雙向開發(fā)套件

    4455C-868-PDK,用于Si4455 868-MHz RF收發(fā)器的EZRadio雙向開發(fā)套件。它描述了EZRadio產(chǎn)品系列的開發(fā)套件。每個(gè)套件包含兩個(gè)基于無線主板(WMB)的RF節(jié)點(diǎn),支持使用不同EZRadio I
    發(fā)表于 05-22 15:09

    FPGA高速收發(fā)器的設(shè)計(jì)原則有哪些?

    FPGA高速收發(fā)器設(shè)計(jì)原則高速FPGA設(shè)計(jì)收發(fā)器選擇需要考慮的因素
    發(fā)表于 04-09 06:53

    冗余收發(fā)器RS-232 -提供±40V過壓保護(hù)

    冗余收發(fā)器RS-232 ,提供±40V 過壓保護(hù):并行 RS-232 收發(fā)器能夠在對安全性要求苛刻的應(yīng)用中提供雙重可靠保證。但是,這種冗余收發(fā)器
    發(fā)表于 10-01 22:13 ?54次下載

    FPGA高速收發(fā)器設(shè)計(jì)原則

    FPGA高速收發(fā)器設(shè)計(jì)原則 高速收發(fā)器(SERDES)的運(yùn)用范圍十分廣泛, 包括通訊、計(jì)算機(jī)、工業(yè)和儲(chǔ)存,以及必須在芯片與
    發(fā)表于 04-07 22:26 ?1039次閱讀

    基于SERDES收發(fā)器和CPRI的電信系統(tǒng)低延遲變化設(shè)計(jì)

      本文討論利用帶嵌入式SERDES收發(fā)器和CPRIIP內(nèi)核的低成本FPGA,來實(shí)現(xiàn)電信
    發(fā)表于 10-09 16:48 ?1271次閱讀
    基于SERDES<b class='flag-5'>收發(fā)器</b>和CPRI的電信系統(tǒng)低延遲變化設(shè)計(jì)

    Xilinx推出UltraScale FPGA收發(fā)器設(shè)計(jì)

    了解如何在您的 ?UltraScale? FPGA? 設(shè)計(jì)中部署串行收發(fā)器。了解并利用串行收發(fā)器模塊的特性,如 ?8B/10B? 和 ?64B/66B? 編碼、通道綁定、時(shí)鐘校正和逗點(diǎn)檢測。其它專題
    發(fā)表于 02-09 08:04 ?379次閱讀

    比較 Xilinx? Virtex?-7FPGA GTH收發(fā)器和Altera Stratix V GX收發(fā)器的均衡能力

    設(shè)計(jì)人員呼吁提升10G+ 芯片到芯片和背板性能, 依賴接收機(jī)均衡來補(bǔ)償信號(hào)失真。觀看視頻, 并排比較 Xilinx? Virtex?-7 FPGA GTH 收發(fā)器 和 Altera Stratix V GX
    的頭像 發(fā)表于 05-23 15:47 ?4280次閱讀
    比較 Xilinx? Virtex?-7<b class='flag-5'>FPGA</b> GTH<b class='flag-5'>收發(fā)器</b>和Altera Stratix V GX<b class='flag-5'>收發(fā)器</b>的均衡能力

    Virtex UltraScale+ FPGA收發(fā)器的演示

    該視頻演示了具有32.75G背板功能的Virtex?UltraScale+?FPGA,功率優(yōu)化的收發(fā)器。 該收發(fā)器具有同類最佳的發(fā)送抖動(dòng)和第三代客戶驗(yàn)證的自適應(yīng)接收器均衡功能....
    的頭像 發(fā)表于 11-28 06:39 ?2361次閱讀

    IO設(shè)備收發(fā)器CECE4503數(shù)據(jù)手冊

    電子發(fā)燒友網(wǎng)站提供《IO設(shè)備收發(fā)器CECE4503數(shù)據(jù)手冊.pdf》資料免費(fèi)下載
    發(fā)表于 01-14 11:16 ?0次下載
    IO<b class='flag-5'>鏈</b><b class='flag-5'>路</b>設(shè)備<b class='flag-5'>收發(fā)器</b>CECE4503數(shù)據(jù)手冊

    收發(fā)器的主要作用與種類詳解

    收發(fā)器,作為通信系統(tǒng)中的關(guān)鍵組成部分,其主要作用是實(shí)現(xiàn)信號(hào)的發(fā)送和接收。隨著通信技術(shù)的不斷發(fā)展,收發(fā)器的種類也日益豐富,滿足了不同場景下的通信需求。本文將對收發(fā)器的主要作用和種類進(jìn)行詳
    的頭像 發(fā)表于 05-22 17:05 ?1782次閱讀