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

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

3天內不再提示

SerDes-PHY結構是由哪些部分組成的?差分傳輸的優勢有哪些?

ruikundianzi ? 來源:IC技術交流 ? 2023-08-16 17:19 ? 次閱讀

一、SerDes-PHY結構:

SerDes是串化(Serializer)和解串(Deserializer)的簡稱,下圖給出了PHY的簡圖。發送端發送并行數據,時鐘由ref_clk經過PLL鎖相環振出的時鐘提供,經過差分對信號傳輸至接收端,通過CDR恢復時鐘并解串數據。

1a867684-3c15-11ee-9e74-dac502259ad0.png

二、差分傳輸的優勢

高速通信普遍采用差分信號傳輸,通過P/N信號間的電平差傳輸數據,差分對由于相位相反可以抵消相互間的串擾,同時抗干擾能力強,兩者間的電平差可以抵消傳輸過程中的噪聲影響。

發送頻率過快,如數字信號的上升沿和下降沿,可能會產生大量EMI。單端和差分信號都會產生EMI,但差分對中的兩個信號會產生大小相等但極性相反的電磁場。差分對導體之間緊密接觸(如雙絞線),確保差分信號發射在很大程度上相互抵消。

1aaaaf04-3c15-11ee-9e74-dac502259ad0.png

差分信號利用D+/D-間的差值發送數據,相比較單端信號,電壓擺幅減半,同時提高信噪比,電壓降低進一步減小了功耗和EMI效應。此外相比較單端信號通過地回流,差分對極性相反,無需通過地回流,這使得電源系統更加獨立。

三、AC Coupling(交流耦合

1acfa264-3c15-11ee-9e74-dac502259ad0.png

發送端和接收端通過電容進行耦合,因為不同板卡的共模電壓不同,AC耦合可以使tx/rx都工作在自己的電壓范圍內。AC耦合帶來的問題是,當發送端碼流一直為0或1時會出現DC Wander的情況,電壓幅值會走低,因此發送端應避免該情況出現(8b/10b編碼原因)。

1ae14f78-3c15-11ee-9e74-dac502259ad0.png

四、時鐘數據恢復電路(CDR)

差分信號只發送數據,沒有時鐘,接收端通過CDR電路從碼流中恢復時鐘,本質上是個PLL鎖相環電路,排除連續N個0或1的極端情況外,CDR可以一直保持鎖定狀態,這也是采用8b/10b(連續碼流不能超過5個0或1)編碼的原因。

1b490064-3c15-11ee-9e74-dac502259ad0.png

五、8b/10b編碼

8b/10b編碼顧名思義就是8bit數據編碼為10bit數據。對于連續的碼流,為了保證DC Balance,0和1的數量要盡可能一致,如果0的數量比1多,則極性為負(-),反之極性為正(+)。8bit數據共有256種情況,10bit數據共有1024種情況,每個8bit根據不同極性有2個10bit數據與之對應,然而如果0和1數量一致,則只對應1個10bit數據,總而言之,用不到512個10bit碼型,這有利于糾錯。K碼是控制碼字,D碼是數據碼字,8bit數據中3bit為一組,5bit為一組,然后編為4bit和6bit,Dxx.x表示數據,Kxx.x表示K碼。

1b828e42-3c15-11ee-9e74-dac502259ad0.png

編碼過程中,極性是時時刻刻改變的,本次碼字極性為0則下次碼字就要極性為1,以此循環往復以保持0/1數量一致。如果碼字極性為中(0/1數量一致),則極性保持不變。

1bdb6d00-3c15-11ee-9e74-dac502259ad0.png

如果只有一條lane,則低字節(bit0)先發送,如果有四條lane,則數據并行發送

單lane發送的情況:

1c4138f6-3c15-11ee-9e74-dac502259ad0.png

4條lane發送的情況:

1c665cd0-3c15-11ee-9e74-dac502259ad0.png

8b/10b編碼會報出兩種類型的錯誤:

1、碼字錯誤,即接收到的碼字不在編碼范圍內;

2、極性錯誤,即接收碼字極性沒有按照正負交替出現;

六、擾碼

8b/10b保證了0和1的平衡,為什么需要擾碼呢?如果MAC層數據流發送相同的pattern呢?PCS中即使做了8b/10b發送數據依舊為周期短脈沖,這時信號能量集中在固定頻點,EMI效應嚴重。為了避免這種情況就需要增加擾碼。

擾碼就是LFSR,偽隨機噪聲,LFSR位數越多,循環一次所需時間越長,這樣就避免了周期短脈沖。LFSR與發送數據異或,在接收端再做一次異或恢復。

PCIE gen1/2(2.5G/5.0G)中使用16位LFSR:

G(X)=X16+X5+X4+X3+1

LFST的時鐘速率是數據的8倍,即每循環8次與數據做一次異或:

1c8a1cce-3c15-11ee-9e74-dac502259ad0.png

七、參考時鐘

PCIE要求發送端和接收端PHY的參考時鐘100MHz偏差在±300ppm(gen1-4),±100ppm(gen5)。

PHY參考時鐘有四種情況:

1cb318cc-3c15-11ee-9e74-dac502259ad0.png

1ce371ca-3c15-11ee-9e74-dac502259ad0.png

1、Common Clock:發送/接收端共用參考時鐘

2、Data Clock:發送端有參考時鐘,接收端完全用CDR恢復的時鐘

3、SRNS:發送/接收端有獨立的參考時鐘,不帶SSC擴頻

4、SRIS:發送/接收端有獨立的參考時鐘,帶有SSC擴頻

這里需要說下SSC擴頻通信,理論上說,發送的0/1持續時間是一樣的,擴頻通信就是讓每個bit的周期變得不一樣,一會變長一會變短,這樣時間頻率上的周期改變使得整體信號的頻域展寬,EMI效應更小。

1d00ad62-3c15-11ee-9e74-dac502259ad0.png

PCIE支持參考時鐘以30kHz-33kHz的變動頻率加入0%到-0.5%的擴頻,即100MHz降到99.5MHz再升到100MHz,這樣的周期性變動為30kHz-33kHz。

1d1851f6-3c15-11ee-9e74-dac502259ad0.png

八、時鐘頻偏容忍

在發送/接收端晶振都存在頻偏的情況下,需要考慮頻偏造成的影響,簡言之就是發送端速率可能超過接收端的,這導致接收端處理不過來,為了解決頻差,PCS中EB(彈性緩存)的功能就體現出來了,發送端每N個碼字中插入SKIP碼,接收端丟棄SKIP無用碼字以糾頻偏。頻差越大,插入SKIP碼的比例越高,有效帶寬越低。





審核編輯:劉清

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

    關注

    2

    文章

    270

    瀏覽量

    51307
  • 電磁場
    +關注

    關注

    0

    文章

    758

    瀏覽量

    46887
  • EMI設計
    +關注

    關注

    0

    文章

    44

    瀏覽量

    10404
  • PLL電路
    +關注

    關注

    0

    文章

    91

    瀏覽量

    6315
  • SERDES接口
    +關注

    關注

    0

    文章

    28

    瀏覽量

    2883

原文標題:協議類:SerDes-PHY

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    TPMS系統的結構哪些部分組成的?

    TPMS可分為哪幾種類型?TPMS系統的結構哪些部分組成的?
    發表于 05-18 06:27

    什么是PHY?PHY哪幾部分組成的?

    什么是PHY?PHY哪幾部分組成的?串行解串器、收發器以及PHY之間的區別在哪里?
    發表于 05-24 07:02

    Bluetooth LE模塊的結構哪些部分組成的?

    Bluetooth LE LSI的內部結構是怎樣構成的?Bluetooth LE模塊的結構哪些部分組成的?
    發表于 05-24 07:07

    VME的特點是什么?VME的結構哪些部分組成的?

    VME的特點是什么?VME的結構哪些部分組成的?VME總線哪些種類?
    發表于 05-27 07:00

    金屬電阻器其結構哪些部分組成的?

    電壓偏差是指什么?什么叫叫穩恒直流?金屬電阻器其結構哪些部分組成的?
    發表于 07-09 07:11

    半導體芯片內部結構哪些部分組成

    半導體是什么?芯片又是什么?半導體芯片是什么?半導體芯片內部結構哪些部分組成的?
    發表于 07-29 09:18

    三極管的結構哪些部分組成

    三極管的工作原理是什么?三極管的結構哪些部分組成的?三極管的三種組態分別是什么?
    發表于 08-05 07:06

    直流電機的結構哪些部分組成

    直流電機的結構哪些部分組成
    發表于 08-31 08:12

    STM32F4的存儲結構哪些部分組成

    STM32F4的存儲結構哪些部分組成的?STM32 Flash的主要特性哪些?
    發表于 09-27 08:32

    ARM的體系結構哪些部分組成

    ARM的體系結構哪些部分組成的?ARM的編程模式哪幾種?為什么要劃分這幾種編程模式呢?
    發表于 10-21 06:23

    51單片機系統的結構哪些部分組成

    什么是單片機?51單片機系統的結構哪些部分組成的?
    發表于 10-22 07:57

    單片機的內部結構哪些部分組成

    單片機是什么?單片機可分為哪幾類?單片機的內部結構哪些部分組成的?
    發表于 10-29 07:48

    USB驅動結構哪些部分組成

    USB驅動結構哪些部分組成的?USB OTG_FS接口的通用特性哪些呢?
    發表于 11-01 08:03

    高壓清洗機的結構哪些部分組成

    什么是高壓清洗機?高壓清洗機的工作原理是什么?高壓清洗機的結構哪些部分組成的?
    發表于 11-05 08:08

    openBLT系統結構及框架是哪幾部分組成的?

    openBLT系統結構及框架是哪幾部分組成的?
    發表于 02-11 07:36
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>