色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

FPGA如何發出高速串行信號

FPGA技術江湖 ? 來源:郝旭帥電子設計團隊 ? 2024-08-05 11:12 ? 次閱讀

歡迎各位朋友關注“郝旭帥電子設計團隊”公眾號,本公眾號會定時更新相關技術類資料、軟件等等,感興趣的朋友可以瀏覽一下本公眾號的其他“模塊”,希望各位朋友都能在本公眾號獲得一些自己想要的“東西”。

本篇主要討論FPGA如何發出高速串行信號

高速串行通信的“高速”一般比較高,基本至少都會上G。如果利用FPGA內部的LUT、觸發器和普通IO是無法滿足這樣高的輸入輸出速率的。

例:假設線速度需要跑到1G,那么我們FPGA內部邏輯就需要跑到1GHz,才可以對外發出1G的bit流(即使采用DDR的方式發出,也需要內部500MHz)。這么高的頻率,FPGA內部一般是無法達到的。

那么FPGA是如何實現這種高速輸出和輸入的呢?

FPGA內部除了LUT、觸發器和IOB以外,廠商還在FPGA內部加入了很多可配置的硬核電路,高速收發器就是其中之一(并不是所有的FPGA都有)。

那么這個高速收發器的電路怎么理解呢?

可以先這么認為,對于輸出來說它就是一個升頻降位寬的電路。

dcdd74b0-4bac-11ef-b8af-92fbcf53809c.png

注:輸出不一定有時鐘輸出

例:輸入時鐘125MHz,數據并行10bit;經過高速發送器后,可以變為輸出速率為1.25GHz,數據為串行1bit;

此時FPGA內部只需要運行再一個相對較低的頻率,進行并行處理數據即可。

對于輸入來說它就是一個降頻增位寬的電路。

dcfb1bc8-4bac-11ef-b8af-92fbcf53809c.png

注:輸入不一定有時鐘輸入

例:輸入時鐘1.25GHz,數據串行1bit;經過高速接收器后,可以變為輸入速率為125MHz,數據為并行10bit;

此時FPGA內部只需要運行再一個相對較低的頻率,進行并行處理數據即可。

下面簡單介紹一下FPGA內部的高速收發器(主要以Xilinx的A7 FPGA為例,其他的“大概”大同小異)。

FPGA內部的高速收發器一般稱為GT(GT的意思是Gigabyte Transceiver),速度根據器件的不同能夠支持的速率也不相同。在Xilinx 7系列的FPGA中,按支持的最高線速率排序,GTP是最低的,GTZ是最高的。GTP被用于A7系列,GTZ被用于少數V7系列。從K7到V7,最常見的是GTX和GTH。GTH的最高線速率比GTX稍微高一點點。

下圖是Xilinx A7 FPGA內部的高速收發器(GTP)。

dd1da3dc-4bac-11ef-b8af-92fbcf53809c.png

GTP對外的管腳也不是普通的IO,必須得是專門的IO(單獨的bank)。

下圖為A7 FPGA 的支持GTP的bank(一般稱為MGT:Multi-Gigabit Transceiver bank)。

dd305554-4bac-11ef-b8af-92fbcf53809c.png

上述的電路圖中有四路收發器(一發一收稱為1路收發器,收發都是差分信號)。四路收發器被稱為一個 Quad GT。

dd53135a-4bac-11ef-b8af-92fbcf53809c.png

每一路的收發器的內部如下:

發送器:

dd884ffc-4bac-11ef-b8af-92fbcf53809c.png

接收器:

dda18c60-4bac-11ef-b8af-92fbcf53809c.png

在分析發送器和接收器之前,我們先了解幾個名詞。

PMA:

PMA是物理介質子層(Physical Medium Attachment),它負責管理電氣、時鐘和定時等物理層面的信號特性。PMA還處理高速數據傳輸所需的時序控制和信號重建,并確保信號能夠正確地傳輸到遠端接收器。

PCS:

PCS是物理編碼子層(Physical Coding Sublayer),它處理數據信號的編碼和解碼,以及錯誤檢測和校正。PCS負責將邏輯上的數據流轉換為物理層面上的數字信號,并通過使用8b/10b編碼或128b/130b編碼等技術來確保數據傳輸的可靠性和正確性。

發送器和接收器都是由PCS和PMA組成。相對簡化理解:PMA就是發送端并轉串,就是接收端串轉并。

那么此時我們就可以利用PMA來完成高速串行輸入輸出。那么PCS有什么作用呢?

在高速串行通信中,為了能夠使信號完整的發送到發送方、能夠使接收方可以進行CDR,需要對發送的數據進行編碼(如果不明白可以查看本公眾號文章“高速遠距離通信之bit同步和字節同步”)。除了基本的編碼外,我們還需要一些通信協議(PCIE、SATA等等)、多通道對齊等一些功能。此時PCS將可以為我們完成一部分。

在使用GT資源時,我們只需要將原碼(可能附帶一些協議規則)發送給PCS,PCS經過調整后,發送給PMA,PMA就會將數據發送到FPGA外部;外部高速信號進入PMA,PMA將數據交付給PCS,PCS經過調整交付為FPGA內部。此時就完成了高速數據的輸入和輸出的過程。

當然是用起來還是有一定的難度,后續慢慢的介紹相關內容。

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

    關注

    1629

    文章

    21750

    瀏覽量

    604108
  • 觸發器
    +關注

    關注

    14

    文章

    2000

    瀏覽量

    61208
  • 串行信號
    +關注

    關注

    0

    文章

    26

    瀏覽量

    8513

原文標題:FPGA如何發出高速串行信號

文章出處:【微信號:HXSLH1010101010,微信公眾號:FPGA技術江湖】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于FPGA的通用高速串行互連協議設計

    基于FPGA的通用高速串行互連協議設計基于FPGA的通用高速串行互連協議設計
    發表于 08-11 15:46

    求助FPGA高速串行收發器,輸出12.5Gbps的信號要用什么電平 ...

    求助FPGA高速串行收發器,輸出12.5Gbps的信號要用什么電平輸出28.5Gbps的信號要用什么電平?
    發表于 11-10 09:12

    基于DSP和FPGA高速串行通信系統設計

    基于DSP和FPGA高速串行通信系統設計
    發表于 03-16 15:47

    誰介紹一款FPGA串行高速2711串行接口芯片

    誰介紹一款FPGA串行高速2711串行接口芯片
    發表于 05-25 10:41

    輕松實現高速串行I/O (FPGA應用設計者指南)

    輕松實現高速串行I/OFPGA應用設計者指南輸入/輸出(I/O)在計算機和工業應用中一直扮演著關鍵角色。但是,隨著信號處理越來越復雜,I/O通信會變得不可靠。在早期的并行I/O總線中,
    發表于 01-02 12:12

    基于FPGA串行接收模塊的設計

    為了使計算機能夠通過串口控制FPGA 的輸出信號,筆者根據異步串行通信的原理,設計了簡便易行的FPGA 串行通信接口系統,并應用VHDL 語
    發表于 09-24 15:52 ?18次下載

    高速FPGA系統的信號完整性測試和分析

    隨著FPGA器件的速度和容量日益提高,各種高速的并行和串行接口都廣泛應用在FPGA上,其中典型的高速串行
    發表于 01-02 11:12 ?30次下載

    基于FPGA高速串行傳輸接口研究與實現

    摘 要:介紹了FPGA最新一代器件Virtex25上的高速串行收發器RocketIO。基于ML505開發平臺構建了一個高速串行數據傳輸系統,
    發表于 09-22 08:41 ?44次下載

    基于FPGA的通用高速串行互連協議設計

    基于FPGA的通用高速串行互連協議設計。
    發表于 05-11 09:46 ?18次下載

    通過FPGA實現多種主流高速串行交換模塊研究設計

    隨著FPGA應用范圍的不斷擴大以及對速度需求的不斷提升,集成高速串行模塊的FPGA已經應用于市場。以Xilinx的Virtex5系列為代表的集成GTPRocketIO模塊的
    發表于 07-20 11:42 ?1673次閱讀
    通過<b class='flag-5'>FPGA</b>實現多種主流<b class='flag-5'>高速</b><b class='flag-5'>串行</b>交換模塊研究設計

    介紹使用IBERT調試FPGA芯片高速串行接口性能的步驟

    隨著高速數字系統的發展,高速串行數據被廣泛使用,內嵌高速串行接口的FPGA也得到大量應用,相應的
    發表于 07-10 10:11 ?6052次閱讀
    介紹使用IBERT調試<b class='flag-5'>FPGA</b>芯片<b class='flag-5'>高速</b><b class='flag-5'>串行</b>接口性能的步驟

    如何設計實現Xilinx FPGA高速串行接口

    在數字系統互連設計中,高速串行/O技術取代傳統的并行/O技術成為當前發展的趨勢。與傳統并行丨/技術相比,串行方案提供了更大的帶寬、更遠的距離、更低的成本和更高的擴展能力,克服了并行l/O設計存在的缺陷在實際設計應用中,采用現場可
    發表于 08-24 17:28 ?15次下載
    如何設計實現Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>高速</b><b class='flag-5'>串行</b>接口

    高速串行板(HSDB)/(HSC-ADC-FPGA)

    高速串行板(HSDB)/(HSC-ADC-FPGA)
    發表于 04-15 20:06 ?10次下載
    <b class='flag-5'>高速</b>反<b class='flag-5'>串行</b>板(HSDB)/(HSC-ADC-<b class='flag-5'>FPGA</b>)

    高速串行信號測試時注意事項有哪些

    隨著信息技術的飛速發展,高速串行信號傳輸技術已成為現代通信領域的核心。然而,由于高速串行信號具有
    的頭像 發表于 05-16 16:55 ?473次閱讀

    深度解析高速串行信號的誤碼測試|線上講堂

    2024年6月25日周二19:00-20:30中星聯華科技將舉辦《深度解析高速串行信號的誤碼測試》“碼”上行動系列線上講堂。將深入講解當前高速信號
    的頭像 發表于 06-17 08:32 ?455次閱讀
    深度解析<b class='flag-5'>高速</b><b class='flag-5'>串行</b><b class='flag-5'>信號</b>的誤碼測試|線上講堂
    主站蜘蛛池模板: 亚洲精品嫩草研究院久久| 欧美午夜a级精美理论片| 男生J桶进女人P又色又爽又黄| 亚州中文字幕| 抽插内射高潮呻吟V杜V| 欧美三级在线完整版免费| 97免费在线视频| 老司机福利在 线影院| 中文字幕国产在线观看| 久久香蕉国产线看观看精品| 亚洲最大在线视频| 精品一区二区三区高清免费观看| 亚洲国产精品日本无码网站| 国产美女视频一区二区二三区| 无码精品AV久久久奶水| 国产精品成人影院| 无限资源在线完整高清观看1| 国产精彩视频在线| 校草让我脱了内裤给全班看 | 午夜理论片日本中文在线| 丰满五十老女人性视频| 乌克兰16~18sex| 狠狠国产欧美在线视频| 野花香在线观看免费观看大全动漫| 精选国产AV精选一区二区三区| 在线免费看a| 欧美一区二区视频在线观看| 大胸美女裸身色诱网站| 午夜看片a福利在线观看| 激情床戏视频片段有叫声| 中文字幕一区久久久久| 全黄h全肉细节全文| 国产精品久久久久久影院| 亚洲乱码国产乱码精品精98| 久久视频这里只精品6国产| cntv官网| 亚洲黄视频在线观看| 蜜臀AV熟女人妻中文字幕| 插我一区二区在线观看| 侮辱丰满美丽的人妻| 久青草国产在线视频|