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

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

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

關(guān)于高速串行收發(fā)器的重要概念和注意事項(xiàng)

麻辣軟硬件 ? 來(lái)源:CSDN技術(shù)社區(qū) ? 作者:kuangxin_0 ? 2021-08-10 09:12 ? 次閱讀

此篇文章深入淺出介紹了關(guān)于高速串行收發(fā)器的幾個(gè)重要概念和注意事項(xiàng),為方便知識(shí)點(diǎn)復(fù)習(xí)總結(jié)和后續(xù)查閱特此轉(zhuǎn)載,原文標(biāo)題及鏈接為:xilinx 高速收發(fā)器Serdes深入研究 - CSDN博客 https://blog.csdn.net/u010161493/article/details/77688024

一、為什么要用Serdes

傳統(tǒng)的源同步傳輸,時(shí)鐘和數(shù)據(jù)分離。在速率比較低時(shí)(《1000M),沒(méi)有問(wèn)題。

在速率越來(lái)越高時(shí),這樣會(huì)有問(wèn)題

由于傳輸線的時(shí)延不一致和抖動(dòng)存在,接收端不能正確的采樣數(shù)據(jù),對(duì)不準(zhǔn)眼圖中點(diǎn)。然后就想到了從數(shù)據(jù)里面恢復(fù)出時(shí)鐘去采樣數(shù)據(jù),即CDR

這樣就不存在延遲不一致的情況,有輕微的抖動(dòng)也不會(huì)影響采樣(恢復(fù)的時(shí)鐘會(huì)隨著數(shù)據(jù)一起抖動(dòng))。

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

1 提供足夠的跳變來(lái)恢復(fù)時(shí)鐘

這樣還有問(wèn)題,收發(fā)兩端必須共地,但往往很難實(shí)現(xiàn)。

于是采樣差分信號(hào)傳輸,為了防止共模電壓在接收端導(dǎo)致電流過(guò)大,使用電流驅(qū)動(dòng)模式??吹浇邮斩擞?a href="http://www.wenjunhu.com/tags/電容/" target="_blank">電容進(jìn)行交流耦合,隔直流。這樣又帶來(lái)一個(gè)問(wèn)題,需要DC平衡。所以有了下面另一個(gè)原因。

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

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

3 run length,0和1連續(xù)出現(xiàn)的最大長(zhǎng)度

AGC自動(dòng)增益控制需要交流分量才能實(shí)現(xiàn)放大

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

4 comma碼,K碼

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

三 、8b10b編碼

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

其中K28.1,K28.5,K28.7可以作為分隔碼,也叫comma碼,用于接收端在串行的數(shù)據(jù)流中找到字節(jié)邊界。常用的K28.5即0xBC。因?yàn)檎鬏數(shù)臄?shù)據(jù)也可能有0xBC,怎么區(qū)分呢?是有一根單獨(dú)的控制線,tx_is_K在傳輸K碼時(shí)拉高,在傳數(shù)據(jù)時(shí)拉低,去控制8b10b的編碼模塊到底是編碼成數(shù)據(jù)還是控制K碼。

四、Xilinx Serdes的幾個(gè)細(xì)節(jié)

1.COMMA碼使用

K28.5,0xBC,+0101_111100,-1010_000011; 為檢測(cè)字節(jié)分割。 使用其它K碼,作為幀開始,幀結(jié)束,時(shí)鐘修正和數(shù)據(jù)對(duì)齊。

2.多字節(jié)處理

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

也可以選擇發(fā)送組合的comma碼,就是把NP的comma拼接起來(lái)發(fā)送,這樣接收端就檢測(cè)16bit的雙字邊界。也可以避免上面的情況出現(xiàn)。發(fā)送的時(shí)候0xBCBC-》2’b11

注意:decode valid comma only不要選,因?yàn)檫€可能發(fā)送其他的K碼用于控制。反正8b10b是用的收發(fā)器硬核的資源,不用白不用。

3、環(huán)回設(shè)置:

1.“000”:正常模式

2.“001”:近端PCS環(huán)回

3.“010”:近端PMA環(huán)回

4.“100”:遠(yuǎn)端PMA環(huán)回

5.“110”:遠(yuǎn)端PCS環(huán)回

注意Xilinx例化的example的文件中配置的環(huán)回是預(yù)留環(huán)回接口的意思,仍然需要另外手動(dòng)配置。

4、fsm_down狀態(tài)機(jī)

在Monitor Data_Valid模塊,是用的frame_check的正確的信號(hào),校驗(yàn)失敗會(huì)導(dǎo)致復(fù)位GTrxreset。可以不用這個(gè)反饋,直接置1。需要手動(dòng)改一下。

編輯:jq

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

    關(guān)注

    10

    文章

    3441

    瀏覽量

    106118
  • 高速串行
    +關(guān)注

    關(guān)注

    2

    文章

    22

    瀏覽量

    11338
  • PCS
    PCS
    +關(guān)注

    關(guān)注

    1

    文章

    142

    瀏覽量

    14709

原文標(biāo)題:xilinx 高速收發(fā)器Serdes深入研究

文章出處:【微信號(hào):VOSDeveloper,微信公眾號(hào):麻辣軟硬件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    AN20-儀表低通濾波的應(yīng)用注意事項(xiàng)

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

    漏電保護(hù)的正確使用和注意事項(xiàng)

    漏電保護(hù)作為電氣安全防護(hù)系統(tǒng)中的重要組成部分,其正確使用和注意事項(xiàng)對(duì)于保障人身安全、防止電氣火災(zāi)等具有重要意義。
    的頭像 發(fā)表于 09-06 15:09 ?6055次閱讀

    關(guān)于降壓轉(zhuǎn)換中啟動(dòng)電阻的設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《關(guān)于降壓轉(zhuǎn)換中啟動(dòng)電阻的設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-06 11:29 ?0次下載
    <b class='flag-5'>關(guān)于</b>降壓轉(zhuǎn)換<b class='flag-5'>器</b>中啟動(dòng)電阻<b class='flag-5'>器</b>的設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    請(qǐng)問(wèn)高速運(yùn)放的layout一般有什么注意事項(xiàng)呢?

    高速運(yùn)放的layout一般有什么注意事項(xiàng)
    發(fā)表于 08-27 08:22

    光纖收發(fā)器的使用方法和注意事項(xiàng)

    光纖收發(fā)器作為光纖通信系統(tǒng)中的關(guān)鍵設(shè)備,其正確的使用方法和注意事項(xiàng)對(duì)于確保網(wǎng)絡(luò)傳輸?shù)姆€(wěn)定性和可靠性至關(guān)重要。光纖收發(fā)器作為光纖通信系統(tǒng)中的關(guān)鍵設(shè)備,其正確的使用方法和
    的頭像 發(fā)表于 08-26 15:20 ?1100次閱讀

    先進(jìn)FPGA的電源設(shè)計(jì)注意事項(xiàng)(電源設(shè)計(jì)121)

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

    FPGA高速收發(fā)器的特點(diǎn)和應(yīng)用

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

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

    422收發(fā)器的基本概念和特點(diǎn)。作為一種串行通信器件,422收發(fā)器遵循RS-422標(biāo)準(zhǔn),能夠?qū)崿F(xiàn)長(zhǎng)距離、高速率的數(shù)據(jù)傳輸。相比于其他
    的頭像 發(fā)表于 05-29 15:39 ?646次閱讀

    FPGA的高速接口應(yīng)用注意事項(xiàng)

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

    高速串行信號(hào)測(cè)試時(shí)注意事項(xiàng)有哪些

    隨著信息技術(shù)的飛速發(fā)展,高速串行信號(hào)傳輸技術(shù)已成為現(xiàn)代通信領(lǐng)域的核心。然而,由于高速串行信號(hào)具有高頻、高速、高帶寬等特點(diǎn),其測(cè)試過(guò)程也面臨著
    的頭像 發(fā)表于 05-16 16:55 ?489次閱讀

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

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

    鉗形電流表的使用方法和注意事項(xiàng)

    鉗形電流表,作為電氣測(cè)量和測(cè)試的重要工具,其使用方法和注意事項(xiàng)對(duì)于保障測(cè)量結(jié)果的準(zhǔn)確性和操作人員的安全至關(guān)重要。本文將從鉗形電流表的使用方法和注意事項(xiàng)兩個(gè)方面進(jìn)行詳細(xì)闡述,以期為讀者提
    的頭像 發(fā)表于 05-14 16:14 ?3607次閱讀

    FMD LINK 使用注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《FMD LINK 使用注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 05-06 10:11 ?0次下載

    詳細(xì)介紹變頻假負(fù)載的原理、應(yīng)用和注意事項(xiàng)

    在變頻的應(yīng)用中,假負(fù)載是一種重要的輔助設(shè)備,主要用于測(cè)試和保護(hù)變頻模塊。本文將詳細(xì)介紹變頻假負(fù)載的原理、應(yīng)用和注意事項(xiàng)。
    的頭像 發(fā)表于 01-25 09:09 ?2660次閱讀
    詳細(xì)介紹變頻<b class='flag-5'>器</b>假負(fù)載的原理、應(yīng)用和<b class='flag-5'>注意事項(xiàng)</b>

    浪涌抑制的應(yīng)用及注意事項(xiàng)?

    浪涌抑制的應(yīng)用及注意事項(xiàng)?|深圳比創(chuàng)達(dá)電子
    的頭像 發(fā)表于 01-19 09:55 ?782次閱讀
    浪涌抑制<b class='flag-5'>器</b>的應(yīng)用及<b class='flag-5'>注意事項(xiàng)</b>?