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

    文章

    301

    浏览量

    51668
  • 电磁场
    +关注

    关注

    0

    文章

    786

    浏览量

    47209
  • EMI设计
    +关注

    关注

    0

    文章

    44

    浏览量

    10458
  • PLL电路
    +关注

    关注

    0

    文章

    92

    浏览量

    6389
  • SERDES接口
    +关注

    关注

    0

    文章

    28

    浏览量

    2956

原文标题:协议类:SerDes-PHY

文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    TPMS系统的结构哪些部分组成的?

    TPMS可分为哪几种类型?TPMS系统的结构哪些部分组成的?
    发表于 05-18 06:27

    什么是PHYPHY哪几部分组成的?

    什么是PHYPHY哪几部分组成的?串行解串器、收发器以及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