吴忠躺衫网络科技有限公司

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

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

3天內不再提示

關于高速串行收發器的重要概念和注意事項

麻辣軟硬件 ? 來源:CSDN技術社區 ? 作者:kuangxin_0 ? 2021-08-10 09:12 ? 次閱讀

此篇文章深入淺出介紹了關于高速串行收發器的幾個重要概念和注意事項,為方便知識點復習總結和后續查閱特此轉載,原文標題及鏈接為:xilinx 高速收發器Serdes深入研究 - CSDN博客 https://blog.csdn.net/u010161493/article/details/77688024

一、為什么要用Serdes

傳統的源同步傳輸,時鐘和數據分離。在速率比較低時(《1000M),沒有問題。

在速率越來越高時,這樣會有問題

由于傳輸線的時延不一致和抖動存在,接收端不能正確的采樣數據,對不準眼圖中點。然后就想到了從數據里面恢復出時鐘去采樣數據,即CDR

這樣就不存在延遲不一致的情況,有輕微的抖動也不會影響采樣(恢復的時鐘會隨著數據一起抖動)。

二 、為什么要用8b10b,64b66b?

1 提供足夠的跳變來恢復時鐘

這樣還有問題,收發兩端必須共地,但往往很難實現。

于是采樣差分信號傳輸,為了防止共模電壓在接收端導致電流過大,使用電流驅動模式。看到接收端有電容進行交流耦合,隔直流。這樣又帶來一個問題,需要DC平衡。所以有了下面另一個原因。

2 DC平衡,即0和1的數量要相等。

78fbe888-f870-11eb-9bcf-12bb97331649.png

3 run length,0和1連續出現的最大長度

AGC自動增益控制需要交流分量才能實現放大

796174a0-f870-11eb-9bcf-12bb97331649.png

4 comma碼,K碼

在serdes上面的高速串行流在接收端需要重新串并轉化成多字并行,怎么找到字的邊界進行對齊呢?這就需要一個特殊的序列,這就是comma碼。 傳輸過程中需要的一些控制,最好不要和數據沖突了,這就是K碼。基于以上四個原因,就有了8b10b,64b66b的出現。

三 、8b10b編碼

8b10b編碼一句話概括起來就是把8bit的數據變成10bit的數據,其中所有1或0的個數不會超過6個,并且連續的1或0的個數不會超過4個。這樣原本1024的漢明空間編碼后就大大減小了。其中有256個data碼和12K碼控制碼。這樣數據和控制碼不會重合。

其中K28.1,K28.5,K28.7可以作為分隔碼,也叫comma碼,用于接收端在串行的數據流中找到字節邊界。常用的K28.5即0xBC。因為正常傳輸的數據也可能有0xBC,怎么區分呢?是有一根單獨的控制線,tx_is_K在傳輸K碼時拉高,在傳數據時拉低,去控制8b10b的編碼模塊到底是編碼成數據還是控制K碼。

四、Xilinx Serdes的幾個細節

1.COMMA碼使用

K28.5,0xBC,+0101_111100,-1010_000011; 為檢測字節分割。 使用其它K碼,作為幀開始,幀結束,時鐘修正和數據對齊。

2.多字節處理

在數據率比較高的時候,外部位寬可能是2字(16位)或者4字(32位)。這是如果收發雙方不約定好在高低哪個字發送comma碼,這時是可以檢測字邊界,但接收端就會出現高低字節翻轉的情況。在任意對于單COMMA的數據對齊,選擇偶數字節對齊。發送的時候 0x5ABC-》2’b01。

也可以選擇發送組合的comma碼,就是把NP的comma拼接起來發送,這樣接收端就檢測16bit的雙字邊界。也可以避免上面的情況出現。發送的時候0xBCBC-》2’b11

注意:decode valid comma only不要選,因為還可能發送其他的K碼用于控制。反正8b10b是用的收發器硬核的資源,不用白不用。

3、環回設置:

1.“000”:正常模式

2.“001”:近端PCS環回

3.“010”:近端PMA環回

4.“100”:遠端PMA環回

5.“110”:遠端PCS環回

注意Xilinx例化的example的文件中配置的環回是預留環回接口的意思,仍然需要另外手動配置。

4、fsm_down狀態機

在Monitor Data_Valid模塊,是用的frame_check的正確的信號,校驗失敗會導致復位GTrxreset。可以不用這個反饋,直接置1。需要手動改一下。

編輯:jq

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

    關注

    10

    文章

    3454

    瀏覽量

    106248
  • 高速串行
    +關注

    關注

    2

    文章

    22

    瀏覽量

    11345
  • PCS
    PCS
    +關注

    關注

    1

    文章

    142

    瀏覽量

    14762

原文標題:xilinx 高速收發器Serdes深入研究

文章出處:【微信號:VOSDeveloper,微信公眾號:麻辣軟硬件】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    AN20-儀表低通濾波的應用注意事項

    電子發燒友網站提供《AN20-儀表低通濾波的應用注意事項.pdf》資料免費下載
    發表于 01-12 11:25 ?0次下載
    AN20-儀表低通濾波<b class='flag-5'>器</b>的應用<b class='flag-5'>注意事項</b>

    基于無線LED的顯示的硬件設計注意事項

    電子發燒友網站提供《基于無線LED的顯示的硬件設計注意事項.pdf》資料免費下載
    發表于 10-09 14:16 ?0次下載
    基于無線LED的顯示<b class='flag-5'>器</b>的硬件設計<b class='flag-5'>注意事項</b>

    繞線電感定制的注意事項

    電子發燒友網站提供《繞線電感定制的注意事項.docx》資料免費下載
    發表于 09-20 11:24 ?0次下載

    漏電保護的正確使用和注意事項

    漏電保護作為電氣安全防護系統中的重要組成部分,其正確使用和注意事項對于保障人身安全、防止電氣火災等具有重要意義。
    的頭像 發表于 09-06 15:09 ?6587次閱讀

    關于降壓轉換中啟動電阻的設計注意事項

    電子發燒友網站提供《關于降壓轉換中啟動電阻的設計注意事項.pdf》資料免費下載
    發表于 09-06 11:29 ?0次下載
    <b class='flag-5'>關于</b>降壓轉換<b class='flag-5'>器</b>中啟動電阻<b class='flag-5'>器</b>的設計<b class='flag-5'>注意事項</b>

    請問高速運放的layout一般有什么注意事項呢?

    高速運放的layout一般有什么注意事項
    發表于 08-27 08:22

    光纖收發器的使用方法和注意事項

    光纖收發器作為光纖通信系統中的關鍵設備,其正確的使用方法和注意事項對于確保網絡傳輸的穩定性和可靠性至關重要。光纖收發器作為光纖通信系統中的關鍵設備,其正確的使用方法和
    的頭像 發表于 08-26 15:20 ?1218次閱讀

    先進FPGA的電源設計注意事項(電源設計121)

    電子發燒友網站提供《先進FPGA的電源設計注意事項(電源設計121).pdf》資料免費下載
    發表于 08-26 09:27 ?0次下載
    先進FPGA的電源設計<b class='flag-5'>注意事項</b>(電源設計<b class='flag-5'>器</b>121)

    FPGA高速收發器的特點和應用

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

    國產SR-422收發器的作用有哪些?

    422收發器的基本概念和特點。作為一種串行通信器件,422收發器遵循RS-422標準,能夠實現長距離、高速率的數據傳輸。相比于其他
    的頭像 發表于 05-29 15:39 ?685次閱讀

    FPGA的高速接口應用注意事項

    FPGA的高速接口應用注意事項主要包括以下幾個方面: 信號完整性與電磁兼容性(EMC) : 在設計FPGA高速接口時,必須充分考慮信號完整性和電磁兼容性。這要求合理的PCB布局、走線策略和屏蔽技術
    發表于 05-27 16:02

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

    隨著信息技術的飛速發展,高速串行信號傳輸技術已成為現代通信領域的核心。然而,由于高速串行信號具有高頻、高速、高帶寬等特點,其測試過程也面臨著
    的頭像 發表于 05-16 16:55 ?507次閱讀

    高速串行收發器原理及芯片設計

    隨著信息技術的飛速發展,高速數據傳輸已成為現代通信和數據處理系統的核心。高速串行收發器(High-Speed Serial Transceiver)作為實現
    的頭像 發表于 05-16 16:54 ?1218次閱讀

    鉗形電流表的使用方法和注意事項

    鉗形電流表,作為電氣測量和測試的重要工具,其使用方法和注意事項對于保障測量結果的準確性和操作人員的安全至關重要。本文將從鉗形電流表的使用方法和注意事項兩個方面進行詳細闡述,以期為讀者提
    的頭像 發表于 05-14 16:14 ?3756次閱讀

    FMD LINK 使用注意事項

    電子發燒友網站提供《FMD LINK 使用注意事項.pdf》資料免費下載
    發表于 05-06 10:11 ?0次下載
    澳门百家乐官网秘积| 百家乐官网桌子| 真人百家乐官网海立方| 在线娱乐场| 大发娱乐城888| 大发888娱乐城官| 大发888亚洲游戏下载| 百家乐官网赢钱公式论| 利博百家乐官网的玩法技巧和规则 | 百家乐是骗人的| 女性做生意的风水| 新葡京百家乐官网的玩法技巧和规则 | 免费百家乐官网倍投软件| 澳门百家乐官网怎么玩| 百家乐如何必胜| 百家乐有赢钱公式吗| 网络百家乐棋牌| 最好百家乐的玩法技巧和规则| 百家乐博娱乐网赌百家乐的玩法技巧和规则 | 玩百家乐最好方法| 百家乐赌博规律| 百家乐娱乐下载| 网上百家乐真钱游戏| 太阳城房价| 棋牌游戏| 百家乐官网玩法有技巧| 太阳城金旭园| 优博地址| 太阳城百家乐官网168| 百家乐官网稳赢秘笈| 百家乐官网娱乐优惠| 百家乐娱乐网站| 菲律宾百家乐赌场娱乐网规则| 大发888游戏平台hg| 安宁市| 百家乐官网玩揽法大全| 百家乐模拟分析程序| 二八杠游戏机| 千亿国际娱乐城| 百家乐官网赌博公司| 百家乐现金网排名|