在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

高速接口7系列收發(fā)器GTP介紹

FPGA設計論壇 ? 來源:FPGA設計論壇 ? 2025-01-24 11:53 ? 次閱讀

1. 前言

最近在做以太網(wǎng)相關的東西,其中一個其中想要使用MAC通過光電轉換模塊來完成數(shù)據(jù)的收發(fā)。在Artix7系列FPGA當中,有GTP這個高速收發(fā)器。我手上的板子上的核心芯片是ZYNQ7015,這是一個帶一個QUAD的ZYNQ FPGA,上面的收發(fā)器是GTP。對于其他稍微高端一點的ZYNQ上帶有收發(fā)器應該是GTH/GTX的。但是,只是實現(xiàn)一個千兆網(wǎng),使用GTP應該是足夠了。因此需要了解收發(fā)器的使用。
??

2. UG482

2.1 整體結構

因為手上的ZYNQ芯片帶有的收發(fā)器是GTP,因此需要參考的手冊是ug482,對于GTH/GTX則需要參考ug476。其實GTP和GTX/GTH還是比較相似的,GTP內部的結構和GTX/GTH稍有不同。

663cf8ec-da06-11ef-9310-92fbcf53809c.png

上面的圖是手冊上給出的100T內部的收發(fā)器分布圖,可以看到對于Artix7系列FPGA的收發(fā)器,其是分布在上下兩側的,這與GTX/GTH單列放置是一個區(qū)別。

下圖是每個QUAD內部的結構:一個QUAD中包含4個channel和一個COMMON。GTPE2_COMMON 中包含兩個PLL(PLL0/PLL1),使用到收發(fā)器時,COMMON原語必須被例化。每個CHANNEL中都包含一個接收器和一個發(fā)送器。

664a706c-da06-11ef-9310-92fbcf53809c.png


??下圖是收發(fā)器每個CHANNEL中的結構:TX/RX都包含兩部分,其中PCS是物理編碼層,PMA是物理媒介層。

66551daa-da06-11ef-9310-92fbcf53809c.png

2.2參考時鐘

GTP中的參考時鐘選項和GTX/GTH中略有不同,在GTH/GTX中,支持南北方向的時鐘路由,在GTP當中支持東西方向的時鐘路由。
??一個QUAD中包含4個GTPE2_CHANNEL原語,一個GTPE2_COMMON 原語,兩個外部參考時鐘引腳以及專用參考時鐘的路由。
??在A7系列FPGA當中,位于上半部分的收發(fā)器可以進行時鐘的共享,位于下半部分的收發(fā)器可以進行時鐘的共享。
在下圖中,COMMON原語的時鐘輸入可以有以下幾種:兩個參考時鐘,來自另一個QUAD的參考時鐘

6660824e-da06-11ef-9310-92fbcf53809c.png

2.2.1COMMON參考時鐘

GTP COMMON中時鐘的選擇:common中的每一個PLL時鐘來源都包含7個分別為:一個用于測試的時鐘,兩個外部參考時鐘,兩個東向參考時鐘,兩個西向參考時鐘,通過PLL0/1REFCLKSEL 來選擇具體使用到的時鐘參考源。

666aecfc-da06-11ef-9310-92fbcf53809c.png

2.2.2 CHANNEL 參考時鐘

GTP CHANNEL的端口具體可以分為,用于選擇RX/TX的參考時鐘和數(shù)據(jù)的參考時鐘,參考時鐘可以來自PLL,也可以來自PLL的參考時鐘。

6672d822-da06-11ef-9310-92fbcf53809c.png


??下圖是包含了各種情況的時鐘路由方式

6682e01e-da06-11ef-9310-92fbcf53809c.png


??值得說明的是,這些端口和選項,在GTP的向導這個IP中,都不用可以去記,在向導里面只需設置就可以,IP會自動生成這些邏輯。

668b0a00-da06-11ef-9310-92fbcf53809c.png

3 發(fā)送器TX

3.1 TX interface

&esmp;TX interface 簡單來說,就是位于FPGA邏輯側和收發(fā)器發(fā)送這一側的端口。從這里開始收發(fā)器會將FPGA中想要發(fā)送的數(shù)據(jù)進行發(fā)送。這里是收發(fā)器發(fā)送數(shù)據(jù)的第一步。TX Interface 是與用于邏輯聯(lián)系最緊密的一個模塊,該模塊決定了FPGA側數(shù)據(jù)的位寬和收發(fā)器傳輸?shù)木€速率,并且該模塊還與數(shù)據(jù)的編碼有關。

3.1.1 數(shù)據(jù)位寬

GTP包含2字節(jié)的內部數(shù)據(jù)通道,TX 部分的Interface 的數(shù)據(jù)位寬通過TX_DATA_WIDTH 屬性來配置。當8B/10B編碼被使能的時候,TX_DATA_WIDTH必須被配置為20bit/bit。當不使能8B/10B編碼的時候,TX_DATA_WIDTH 可以被配置為16,20,32,40。
??當不使用8B/10B編碼的時候,必須使用TXCHARDISPMODE & TXCHARDISPVAL 來對位寬進行擴充,擴充位寬的方法是每1byte用戶數(shù)據(jù)需要1bit 的TXCHARDISPMODE和 1bit 的TXCHARDISPVAL來對數(shù)據(jù)進行擴充。如圖中的Table 3-2 所示。

6691bc10-da06-11ef-9310-92fbcf53809c.png

3.1.2 用戶時鐘

FPGA TX接口包含兩個并行時鐘:TXUSRCLK和TXUSRCLK2。TXUSRCLK是GTP內部PCS部分的內部時鐘,TXUSRCLK所需要的速率取決于GTPE2_CHANNEL原語內部的數(shù)據(jù)路徑寬度和TX 的線速率。

669c7498-da06-11ef-9310-92fbcf53809c.png


??TXUSRCLK2是所有進入到GTP TX接口的信號的主要的同步時鐘。進入到TXUSRCLK的大多數(shù)數(shù)據(jù)在TXUSRCLK的上升沿進行采樣。TXUSRCLK2和TXUSRCLK具有固定的頻率關系。根據(jù)TX_DATA_WIDTH的值來確定:

66a761a0-da06-11ef-9310-92fbcf53809c.png


??從上面的圖中可以看出,TXUSRCLK2的時鐘頻率在不同的模式下可以為TXUSRCLK或者TXUSRCLK的一半,TXUSRCLK 和TXUSRCLK2一般都是由TX接口上的TXOUTCLK來生成的。下面的兩幅圖中,可以看到TXUSRCLK和TXUSRCLK在不同模式下的生成的示意圖。

66af4528-da06-11ef-9310-92fbcf53809c.png

66bd9bdc-da06-11ef-9310-92fbcf53809c.png


??在這之中,TXUSRCLK2一般都是給到用戶側邏輯來使用的,也就是說,用戶在使用GTP發(fā)送數(shù)據(jù)時,一般都使用TXUSRCLK2來進行發(fā)送。

3.1.3 具體例子

下圖中設置了線速率為5GT,參考時鐘時根據(jù)開發(fā)板上的參考時鐘來指定的。

66c9402c-da06-11ef-9310-92fbcf53809c.png

在使用IP來配置端口將數(shù)據(jù)位寬設置為16bit,收發(fā)器發(fā)送通道內部的數(shù)據(jù)位寬為20bit??梢杂删€速率計算出發(fā)送時鐘TXUSRCLK = 5Gbps/20bit = 250MHz。因為用戶數(shù)據(jù)位寬為16bit,是2byte mode,因此TXUSRCLK2 的頻率也為250MHz

66d35d1e-da06-11ef-9310-92fbcf53809c.png

66da2dc4-da06-11ef-9310-92fbcf53809c.png

3.2 8B/10B編碼器

8B/10B編碼器也是我認位在TX 通道中比較重要的一個模塊。因為在該模塊下,有一個比較重要的概念叫做
K Characters(K 字符),由于這些字符的添加,使得在數(shù)據(jù)傳輸?shù)倪^程中,進行數(shù)據(jù)對齊提供了便利。
??在8B/10B編碼器當中,還需要注意的是字節(jié)排序的順序。當然如果使能了8B/10B編碼,那么這個順序就不用太關系,但是沒有使用8B/10B編碼也就是使用了8B/10B bypass這個模式,需要注意填充的字符1bit 的TXCHARDISPMODE和 1bit 的TXCHARDISPVAL在一個10bit數(shù)據(jù)中的位置。
?? 對于K 字符,在發(fā)送通道中是使用TXCHARISK[3:0]這個信號來指示的,通過拉高對應的bit位,來表示內部數(shù)據(jù)的哪一bit是K字符,不拉高的就是用戶數(shù)據(jù)。

66e83d06-da06-11ef-9310-92fbcf53809c.png

3.3 TX其他模塊

66f3b956-da06-11ef-9310-92fbcf53809c.png


??TX的其他模塊,離用戶邏輯較遠,我在實驗的時候沒有太關心。簡單來說:

模塊 作用
Gearbox 傳輸速率控制,GTP支持不同類型的編碼 (8B/10B, 64B/66B, 64B/67B)
使用這些編碼的時候,由于在用戶數(shù)據(jù)中插入數(shù)據(jù)后,數(shù)據(jù)需要在多個周期才能完整地傳輸。
因此需要速率控制來達到調節(jié)地作用
TxBuffer 根據(jù)字面意思,就是一個Buffer,用于進行時鐘域轉換的,保證數(shù)據(jù)和時鐘的對齊關系
TxbufferBypass 不經(jīng)過buffer也能使數(shù)據(jù)和時鐘對齊,通過直接對時鐘進行相位校正的方式
TX Pattern Generator 產(chǎn)生偽隨機數(shù),來對收發(fā)器進行測試驗證時使用
TX Polarity Control 收發(fā)對的極性控制,感覺就是方便PCB布線,極性反了還可以補救
TX Fabric Clock Output Control 收發(fā)器TX內部也能產(chǎn)生時鐘,前面介紹的TXOUCLK就是在收發(fā)器內部產(chǎn)生的

剩下的還有PCIE和SATA使用的一些資源,可以通過使用這些端口來完成PCIE和SATA協(xié)議的實現(xiàn)。

4 接收器RX

RX 與 TX就像是一個逆過程,RX實現(xiàn)的功能與TX基本相反,也就是RX完成數(shù)據(jù)接收,負責串行轉并行并對串行數(shù)據(jù)進行解碼,得到用戶數(shù)據(jù)。我也只介紹其中我覺得比較重要的模塊。

67015c14-da06-11ef-9310-92fbcf53809c.png

4.1 CDR模塊

高速串行接口在傳輸數(shù)據(jù)時,高速數(shù)據(jù)中包含了時鐘信息,因此可以通過一定的方式,將時鐘信息從串行數(shù)據(jù)中恢復出來。CDR模塊所完成的功能就是恢復出串行時鐘。在最終的用戶接收模塊中,可以看到接收模塊用戶側時鐘來源可以是TX模塊,也可以是由CDR模塊恢復出來的時鐘。

670cb852-da06-11ef-9310-92fbcf53809c.png

4.2 字節(jié)對齊模塊

串行數(shù)據(jù)必須經(jīng)過對齊后才能轉換成并行數(shù)據(jù)給用戶使用。為了能夠識別這些編解,就需要使用到前面在TX模塊中介紹到的K Characters(K 字符),這些字符也被叫做comma。接收器在輸入數(shù)據(jù)中搜索comma。當找到comma時,它將comma移至字節(jié)邊界,以便接收到的并行字與發(fā)送的并行字匹配。

6717fb90-da06-11ef-9310-92fbcf53809c.png


??只有接收到了comma后,數(shù)據(jù)才會被對齊,然后就可以按照10bit,10bit來排列數(shù)據(jù),供解碼模塊使用,最終得到用戶數(shù)據(jù)。
??在字節(jié)對齊模塊,常用的用于對齊的字符有K28.3,K28.5。在UG482的附錄里面也給出了K字符表。在設置IP的時候,就可以選擇comma來確定用于對齊的comma。

671fcd70-da06-11ef-9310-92fbcf53809c.png

672e7f96-da06-11ef-9310-92fbcf53809c.png


??其他模塊基本就是TX模塊的逆過程。

4 官方demo驗證

4.1 示例IP配置

接下來就使用官方的demo來驗證以下 收發(fā)器向導IP的功能。
首先配置出一個IP:

GT Selection
選擇收發(fā)器類型,選擇GTP,包含共享邏輯到IP中,這樣用戶就不用去考慮收發(fā)器的復位初始化和參數(shù)配置這些事情了。

67396f32-da06-11ef-9310-92fbcf53809c.png

LineRate Refclk選擇

6744c9ea-da06-11ef-9310-92fbcf53809c.png

編解碼和用戶時鐘

674cb81c-da06-11ef-9310-92fbcf53809c.png

其他選項默認即可。

4.2 打開示例工程

點擊open IP example design就可以打開示例工程。

6754531a-da06-11ef-9310-92fbcf53809c.png

4.2.1 發(fā)送模塊

可以看到示例工程比較簡單,一個產(chǎn)生數(shù)據(jù)的模塊用于從ROM中讀出數(shù)據(jù),ROM中的數(shù)據(jù)是包含碼字的遞增數(shù)。

6762ada2-da06-11ef-9310-92fbcf53809c.png


其實這個示例工程中的ROM的數(shù)據(jù)一開始難以理解,弄個80bit位寬的的rom,最后實際上有用的只有16bit數(shù)據(jù)加上2bit的comma指示信號。

676a4cc4-da06-11ef-9310-92fbcf53809c.png

4.2.2 接收校驗模塊

接收校驗模塊主要是實現(xiàn),對數(shù)據(jù)的接收和進行校驗,在該模塊中需要去檢測comma,通過comma來完成數(shù)據(jù)的對齊。

4.2.3 下載驗證

對示例工程進行簡單的更改后,綜合,然后下載到FPGA當中,通過ila來觀察得到的結果。由于手上沒有光纖,因此使用兩個板子來進行驗證,一個板子發(fā)給另一個板子。

發(fā)送模塊

67752b80-da06-11ef-9310-92fbcf53809c.png


?可以看到,在發(fā)送模塊,進行數(shù)據(jù)的發(fā)送,其中發(fā)送的數(shù)據(jù)是00~1e的遞增數(shù)據(jù),需要注意的是第二個數(shù)據(jù)0x02bc,其中0xbc是一個K28.5 comma

67807d8c-da06-11ef-9310-92fbcf53809c.png

4.2.4 接收模塊

接收模塊中負責接收數(shù)據(jù),接收到0xbc的時候,說明檢測到K28.5,之后就要進行數(shù)據(jù)的對齊。

67884274-da06-11ef-9310-92fbcf53809c.png


可以看到使用K28.5 能夠實現(xiàn)數(shù)據(jù)收發(fā)的對齊,那么在自己實現(xiàn)一個小協(xié)議的時候,就可以根據(jù)使用K28.5來進行突發(fā)的數(shù)據(jù)傳輸。

原文鏈接:

https://tencentcloud.csdn.net/678a26e4edd0904849a68949.html

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

    關注

    10

    文章

    3454

    瀏覽量

    106196
  • 高速接口
    +關注

    關注

    1

    文章

    45

    瀏覽量

    14804

原文標題:高速接口----7系列收發(fā)器GTP

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    影響光纖收發(fā)器性能的三大因素

    光纖收發(fā)器作為現(xiàn)代通信網(wǎng)絡的重要組成部分,發(fā)揮著關鍵的作用。通過有效地解決連接的臟污或損壞、信號衰減以及過熱等問題,可以很大程度上提升光纖收發(fā)器的穩(wěn)定性和性能,確保網(wǎng)絡的高速、穩(wěn)定運
    的頭像 發(fā)表于 12-06 12:13 ?329次閱讀

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

    MGT (Multi-Gigabit Transceiver)的 BANK,可以通過使用相應 IP在芯片端實現(xiàn) SFP+的物理層。 核心板 FPGA GTP 收發(fā)器接口?持 4 lanes,最大速率
    發(fā)表于 11-12 16:54

    射頻收發(fā)器就是基帶嗎

    射頻收發(fā)器(RF Transceiver)和基帶(Baseband)是無線通信系統(tǒng)中兩個不同的概念,它們在功能和設計上有所區(qū)別。射頻收發(fā)器主要負責無線信號的發(fā)送和接收,而基帶則處理信號的數(shù)字處理部分
    的頭像 發(fā)表于 09-20 11:12 ?449次閱讀

    光纖收發(fā)器pwr是什么意思

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

    光纖收發(fā)器的作用、使用方法及應用

    光纖收發(fā)器是一種將電信號轉換為光信號或將光信號轉換為電信號的設備,廣泛應用于通信網(wǎng)絡中。以下是光纖收發(fā)器介紹: 光纖收發(fā)器的作用 光纖收發(fā)器
    的頭像 發(fā)表于 08-23 09:51 ?2928次閱讀

    光纖收發(fā)器怎么區(qū)分發(fā)射端和接收端

    1.1 光纖收發(fā)器的定義 光纖收發(fā)器是一種光電轉換設備,它將電信號轉換為光信號,通過光纖傳輸,再將光信號轉換為電信號,實現(xiàn)遠距離、高速率的通信。光纖收發(fā)器主要由光發(fā)射模塊、光接收模塊
    的頭像 發(fā)表于 08-23 09:43 ?2669次閱讀

    FPGA高速收發(fā)器的特點和應用

    FPGA(Field Programmable Gate Array,現(xiàn)場可編程門陣列)高速收發(fā)器是現(xiàn)代數(shù)字通信系統(tǒng)中不可或缺的關鍵組件。它們以其高速、靈活和可編程的特性,在多個領域發(fā)揮著重要作用。以下是對FPGA
    的頭像 發(fā)表于 08-05 15:02 ?686次閱讀

    FPGA高速收發(fā)器的來源

    本文主要講解的是FPGA高速收發(fā)器的來源,著重從三個方面解析,可能部分理解會存在有錯誤,想要不一致的可以來評論區(qū)交流哦。
    的頭像 發(fā)表于 07-18 11:13 ?557次閱讀
    FPGA<b class='flag-5'>高速</b><b class='flag-5'>收發(fā)器</b>的來源

    國產(chǎn)SR-422收發(fā)器的作用有哪些?

    國產(chǎn)422收發(fā)器作為一種高性能的串行通信接口器件,在現(xiàn)代通信系統(tǒng)中扮演著至關重要的角色。本文將深入探討國產(chǎn)422收發(fā)器的核心功能,并分析其在現(xiàn)代通信領域中的關鍵作用。 首先,讓我們來了解一下國產(chǎn)
    的頭像 發(fā)表于 05-29 15:39 ?668次閱讀

    汽車CAN收發(fā)器的作用、原理及構成

    隨著汽車電子技術的飛速發(fā)展,汽車CAN收發(fā)器作為汽車電子系統(tǒng)中的重要組成部分,其重要性日益凸顯。汽車CAN收發(fā)器不僅關乎到汽車內部各個模塊之間的通信,還涉及到汽車的安全、性能以及智能化等多個方面。本文將詳細介紹汽車CAN
    的頭像 發(fā)表于 05-24 15:33 ?2128次閱讀

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

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

    高速串行收發(fā)器原理及芯片設計

    隨著信息技術的飛速發(fā)展,高速數(shù)據(jù)傳輸已成為現(xiàn)代通信和數(shù)據(jù)處理系統(tǒng)的核心。高速串行收發(fā)器(High-Speed Serial Transceiver)作為實現(xiàn)高速數(shù)據(jù)傳輸?shù)年P鍵部件,其性
    的頭像 發(fā)表于 05-16 16:54 ?1186次閱讀

    Type-C接口無線2.4G收發(fā)器

    Type-C接口無線收發(fā)器以其高效、穩(wěn)定、便捷的特性,引領著數(shù)據(jù)傳輸技術的新革命。隨著技術的不斷進步和應用場景的不斷拓展,無線收發(fā)器將在未來發(fā)揮更加重要的作用,為人們的生活帶來更多便利和驚喜。
    的頭像 發(fā)表于 04-19 18:00 ?1281次閱讀

    思瑞浦推出高速CAN收發(fā)器TPT133X系列

    半導體領域的領軍企業(yè)思瑞浦3PEAK近日正式發(fā)布了TPT133X系列高速CAN收發(fā)器,該系列產(chǎn)品以其卓越的性能和全面的故障保護功能受到市場的廣泛關注。
    的頭像 發(fā)表于 03-25 10:55 ?821次閱讀

    思瑞浦發(fā)布高速CAN收發(fā)器TPT133X系列

    聚焦高性能模擬芯片和嵌入式處理的半導體供應商思瑞浦3PEAK(股票代碼:688536)正式推出3.3V供電、帶故障保護功能的高速CAN收發(fā)器TPT133X系列產(chǎn)品。
    的頭像 發(fā)表于 03-12 14:56 ?924次閱讀
    思瑞浦發(fā)布<b class='flag-5'>高速</b>CAN<b class='flag-5'>收發(fā)器</b>TPT133X<b class='flag-5'>系列</b>
    主站蜘蛛池模板: 偷窥自拍亚洲色图 | 欧美黑人xxxx猛牲大交 | 久久99精品久久久久久久野外 | 手机看片日韩福利 | 手机看片午夜 | 国产精品视频永久免费播放 | 国产精品免费看久久久久 | 亚洲欧美日韩高清mmm777 | 手机在线电影你懂的 | 国产小视频在线免费 | 欧美激情第一欧美在线 | 在线人成精品免费视频 | 人人草97 | 国产精品免费观看网站 | 国产激烈无遮挡免费床戏视频 | 免费看真人a一级毛片 | 她也啪97在线视频 | 又粗又大又猛又爽免费视频 | 欧日韩视频777888 | 久青草国产在线视频_久青草免 | 天天干天天草天天 | 女人特黄大aaaaaa大片 | 欧美三级欧美一级 | 国产久视频 | 国产成人精品亚洲77美色 | 萌白酱一线天粉嫩喷水在线观看 | 美女视频黄a全部 | 丁香亚洲综合五月天婷婷 | 特黄特色大片免费视频播放 | 69国产视频| 四虎网址在线观看 | 亚洲精品mv在线观看 | 午夜视频国语 | 性xxxxx| 久青草免费视频手机在线观看 | 2021国产精品自在拍在线播放 | 国产人成午夜免费噼啪视频 | 美国色天使| 九色九色九色在线综合888 | 亚洲一级毛片免费看 | 五月天六月丁香 |