0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

聊一聊接收端物理层逻辑子层的实现细节

SwM2_ChinaAET 来源:未知 作者:李倩 2018-06-03 09:45 次阅读

这一篇文章来继续聊一聊接收端物理层逻辑子层的实现细节。回顾一下之前的那张图片:

其中的一个Lane的具体逻辑如下图所示:

其中,Rx Clock Recovery从输入的串行数据流中提取出Rx Clock。当Rx Clock稳定在Tx Clock的频率上(Rx Clock locked on to the Tx Clock Freq)时,我们就称接收端取得了Bit Lock。

如果链路(Link)处于低功耗状态(比如L0s或者L1)时,接收端此时会失去同步(即Losing Bit Lock)。为了避免物理层认为这是一个错误(异常),发送端会发送一个电气空闲命令集(Electrical Idle Ordered Sets,EIOS)通知接收端,即将进入低功耗状态。此时,接收端会临时关闭(De-gate)其输入。

注:这里的关闭(De-gate)并非是直接关闭输入端口,只是暂时不对输入端口上的数据进行处理。

当发送端需要唤醒链路(Link)时,会首先发送一定数量的FTS Ordered Sets,并重新取得Bit Lock和Symbol Lock。

接收端的链路De-Skew逻辑如下图所示:

Gen1和Gen2的PCIe采用COM字符来进行De-Skew,如果COM没有同事出现在每个Lane上,那么先到达的COM会被延时一会,以实现Lane的同步。很显然,这种机制只能校正比较小的Skew,也就是说Lane-to-Lane的Skew有一个最大值,超出这个最大值,De-Skew也无能为力了。如下表所示:

接收端的8b/10b解码器结构如下图所示:

以下情况,被认为是编码冲突(Code Violation),即该字符在传输过程中发生了错误:

关于解扰码器(Descrambler)和Byte Un-striping都比较简单了,这里就不在详细地介绍了。具体可以参考PCIe Spec的相关内容。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • PCIe
    +关注

    关注

    13

    文章

    1061

    浏览量

    80590
  • 物理层
    +关注

    关注

    1

    文章

    142

    浏览量

    34195

原文标题:【博文连载】PCIe扫盲——物理层逻辑部分基础(三)

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    无线网络物理层借口操作与功能

      无线网络物理层的三种接口操作基本相近。为了实现PLCP功能,802.11标准规范了状态机的使用。  每种状态实现下面的种功能:  载波侦听:判断介质的状态。  传送:发送数据帧的
    发表于 03-07 10:40

    CAN总线不同的物理层

    CAN总线使用不归零(NRZ)的位填充。有两种不同的信令状态:显性(逻辑0)和隐性(逻辑1)。这些信令状态对应于所在物理层(存在几种不同的物理层)的某种电平。模块以线与
    发表于 05-23 07:35

    物理层器件时域和频域分析

    物理层器件时域和频域分析的局限性和精度
    发表于 10-08 14:48

    什么是以太网物理层?Ethernet物理层有哪些功能?

    什么是以太网物理层Ethernet物理层有哪些功能基于MDI,为您的系统选择合适的以太网物理层TI以太网物理层选择流程图
    发表于 03-18 08:07

    USB3.0的物理层发送测试方案,不看肯定后悔

    什么是USB?USB3.0的物理层发送测试方案介绍
    发表于 04-09 06:53

    如何对CAN物理层进行调试?

    本文为您介绍种对CAN物理层进行调试的较好工程方法。我们将介绍基础调试步骤,并说明个CAN物理层应有的性能,以及找出问题的些小技巧。
    发表于 04-19 08:02

    怎样在物理层实现电阻?

    集成电路的设计中常用的电阻器有哪些?怎样在物理层实现电阻?
    发表于 04-21 06:49

    如何对PCIe 3.0接收物理层进行测试?

    如何对PCIe3.0接收物理层进行测试?
    发表于 05-11 06:04

    如何对WiMAX的物理层进行测试?

    如何对WiMAX的物理层进行测试?如何对WiMAX的发射机进行测试?如何对WiMAX的接收机进行测试?
    发表于 05-27 07:20

    ISO11898物理层特性

    390图 30.1.1 ISO11898 物理层特性从该特性可以看出,显性电平对应逻辑 0,CAN_H 和 CAN_L 之差为 2.5V 左右。而隐性平对应逻辑 1,CAN_H 和 CAN_L 之差
    发表于 08-06 07:30

    如何对modbus通讯的物理层进行设置

    Modbus是什么?modbus常用的功能码有哪些?如何对modbus通讯的物理层进行设置?
    发表于 09-02 08:00

    浅析串口通讯协议的物理层和协议

    什么是串口通讯?串口通讯协议物理层的结构是由哪些部分组成的?串口通讯协议的协议的主要标准是什么?
    发表于 10-22 09:30

    串口通讯协议的物理层和协议看完你就懂了

    串口通讯协议的物理层和协议看完你就懂了
    发表于 12-10 06:00

    IIC物理层是由哪些部分组成的

    物理层和协议物理层规定通讯系统中具有机械、电子功能部分的特性,确保原始数据在物理媒体的传输。协议主要规定通讯
    发表于 12-13 08:09

    串口通信的物理层与协议的相关资料推荐

    .串口通信的物理层与协议物理层规定了通讯系统的机械、电子特性(相当于规定了用嘴巴还是肢体交流)协议规定了通讯
    发表于 02-17 07:07