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
    +关注

    关注

    15

    文章

    1217

    浏览量

    82437
  • 物理层
    +关注

    关注

    1

    文章

    148

    浏览量

    34286

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

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

收藏 人收藏

    评论

    相关推荐

    分析802.11标准在物理层的定义

    OSI模型中,物理层是对数据处理的最后个阶段。802.11协议将物理层分为“PLCP”和“PMD
    的头像 发表于 11-09 16:22 4798次阅读
    分析802.11标准在<b class='flag-5'>物理层</b>的定义

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

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

    CAN总线不同的物理层

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

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

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

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

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

    WCDMA系统的物理层(FDD)

    WCDMA系统的物理层(FDD):概述;编码技术;物理层的成帧过程;业务复用;扩频与扰码;物理层帧结构; 蜂窝系统的焦点:物理层直接影响无线链路的性能
    发表于 06-14 23:09 16次下载

    物理层的成帧过程

    WCDMA系统的物理层(FDD)物理层的成帧过程1.    传输信道向物理信道的映射    高层的数据通过传输信道映射到
    发表于 02-09 09:10 48次下载

    物理层的作用

    物理层的作用:物理层是提供数据传输的物理媒体,物理层协议是各种网络设备进行互连时必须遵守的最低层协议,目的是在两个网络物理设备之间提供透明的
    发表于 07-22 15:48 6694次阅读

    物理层及其协议

    物理层及其协议 物理层的定义
    发表于 07-22 15:50 1.2w次阅读

    USB3.0的物理层接收的测试方法 (完整版)

    USB3.0的物理层接收的测试方法 (完整版)USB3.0的Receiver测试的两种方法由于
    发表于 10-08 07:58 6640次阅读

    PCIe物理层实现对收发差分对,可以实现全双工的通信方式

    。也就是说,厂商可以根据自己的需要和实际情况,来设计PCIe的物理层。下面将以Mindshare书中的例子来简要的介绍PCIe的物理层逻辑部分,可能会与其他的厂商的设备的物理层
    的头像 发表于 05-31 09:16 1.3w次阅读
    PCIe<b class='flag-5'>物理层</b><b class='flag-5'>实现</b>了<b class='flag-5'>一</b>对收发差分对,可以<b class='flag-5'>实现</b>全双工的通信方式

    PCIe物理层接口定义了物理层中的,媒介物理编码子之间的统接口

    随着高速串行技术的发展,各种串行通信技术的物理层逐渐走向了统,用户甚至可以基于FPGA中的SerDes/PCS完成多种高速串行通信接口的设计。这些通信接口的区别往往只是体现在高层协议(数据链路层与事务等),在
    的头像 发表于 09-07 11:42 8774次阅读
    PCIe<b class='flag-5'>物理层</b>接口定义了<b class='flag-5'>物理层</b>中的,媒介<b class='flag-5'>层</b>和<b class='flag-5'>物理</b>编码子<b class='flag-5'>层</b>之间的统<b class='flag-5'>一</b>接口

    三种不同类型以太网物理层的编码规则和测试分析

    以太网对应OSI七模型的数据链路层和物理层,对应数据链路层的部分又分为逻辑链路控制(LLC)和介质访问控制
    的头像 发表于 08-29 08:01 2.7w次阅读
    三种不同类型以太网<b class='flag-5'>物理层</b>的编码规则和测试分析

    WLAN物理层关键通信技术

    今天继续给大家介绍华为WLAN系列内容,本文主要内容是WLAN物理层关键通信技术。 、WLAN物理层分层 在802.11协议中,将无线网络物理层又细分为PLCP
    发表于 05-19 17:07 0次下载
    WLAN<b class='flag-5'>物理层</b>关键通信技术

    如何搞定通信物理层物理层包含哪些内容?如何落地实现呢?

    通信物理层是通信系统的基础,其任务是将数字信息转换为模拟信号并传输到接收,然后将模拟信号转换回数字信息。
    的头像 发表于 11-20 10:12 1768次阅读
    如何搞定通信<b class='flag-5'>物理层</b>?<b class='flag-5'>物理层</b>包含哪些内容?如何落地<b class='flag-5'>实现</b>呢?