没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
内容概要:本文详细解释了PCIE(Peripheral Component Interconnect Express)参考时钟的同源与非同源架构区别,以及在不同架构下的工作原理。PCIE采用差分信号同步传输方式,但其时钟是嵌入在数据流中的,通过CDR(Clock and Data Recovery)技术提取。同时,PCIE控制器内部会使用一个100MHz参考时钟来辅助操作。文章还探讨了接收端使用弹性缓冲(Elastic Buffer)机制来应对时钟域差异的方法,以及在PCIE不同版本中时钟架构的不同选择和要求。 适用人群:硬件工程师、PCIE协议开发者和设计者。 使用场景及目标:本文可以帮助读者理解PCIE时钟的生成和处理方式,掌握不同参考时钟架构的特点及其应用场景,以便在实际项目中进行合理的设计选择。 其他说明:文中提及的弹性缓冲机制及其对时钟差异的补偿能力,有助于解决实际应用中因时钟不匹配导致的问题。此外,还强调了不同版本PCIE标准对于参考时钟的要求。
资源推荐
资源详情
资源评论





























PCIE 信号属于差分信号,也是同步传输方式,但是没有专门的同步时钟!
我们在设计电路时,通常会提供一组 100MHz 差分时钟给后端设备,这并不是所
谓的同步时钟。PCIE 的时钟是嵌入到差分信号中的,PCIE 总线在训练之初会完
成一个 bit lock,在这个过程中链路上会传输一段 0 和 1 间隔序列,即是连续的
高低电平,就是用来给 Receiver 提取时钟的。Receiver 提取到时钟后,才能够
继续捕获一位一位的数据,也就是做 bit 的识别,再往后则是做多个 bit 的识别,
即序列识别。在 PCIE Transmitter 里会进行编码操作,这个编码即是让 0 和 1
的数量更加均衡,以防止总线时钟丢失。另外,总线处于空闲状态时,也会持续
传输时钟对齐码流,以防止时钟丢失,突然有数据过来的时候无法识别。
100MHz 时钟是提供给 PCIE controller 内部电路运行使用,称为参考时钟,
100MHz 时钟输入 controller 后,经内部 PLL 进行倍频再分给各部分电路使用。
PCIE 总线在不断升级,PLL 倍频的最大值也在不断提升,当然 controller 内部
的机制根据每个厂家具体情况而不同。既然 100MHz 时钟不是用来同步差分信号,
而是用于 controller 内部的,那么 PCIE 总线两端的设备也是可以独立使用
100MHz 时钟源的,这种架构称之为独立时钟架构。
既然 PCIE Receiver 接受的数据是基于总线上恢复的时钟(使用 CDR 恢复的
时钟),那么和 100MHz 参考时钟有什么关系(Tranmitter 负责按照时钟节拍将
数据打出去即可),为什么要对 100MHz 时钟进行限制?这两个时钟有什么关系?
这里涉及到 Receiver 内部的工作机制,其中有一个部件叫做 Elastic
Buffer——弹性缓冲,这个部件的作用即是将按照 Clock and Data Recovery
(CDR)恢复时钟采样得到的数据继续向后面电路传输时,进行一个过渡。因为
后面电路所采用的时钟就不是 CDR 恢复的时钟了,而是 Receiver 使用 100MHz 参
考时钟进行倍频而得到的时钟。这里存在 2 个时钟,数据需要从一个时钟域传输
到另一个时钟域,虽然前后的时钟被处理到了同一个频率,由于各种不可控因素
会存在很小的频率差异和相位差异,弹性缓冲是一个先进先出的缓冲空间,数据
从一端进,然后按照进来的顺序再从另一端出。入口和出口的差异使用 SKP 序列
进行处理。
SKP 序列是 PCIE 总线专门用于补偿时钟差异的特殊序列,这个序列不传输
有效数据信息,简单来说是用来占位置的。SKP 序列会在总线上定期插入数据序
资源评论



fengkuangzhe4
- 粉丝: 4
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 移动互联网业务宽带卫星支撑网络的规划和设计.docx
- 在 Android 设备上运用 TFLite 模型运行 YOLOv5 目标检测
- 全面预算信息化平台建设浅析.doc
- 计算机应用技术基础作业参考答案.doc
- 基于全局与局部残差图像预测的红外目标检测方法
- 外贸建站-营销型网站建设59335.doc
- 小学计算机精品优秀教案.doc
- EXCEL最简单设置工程量计算式带文字标注的EXCEL计算表.doc
- 四层电梯PLC控制系统设计方案62523.doc
- 小型企业网络设计方案.doc
- JavaEEJsp图书管理完整技术文档.doc
- 基于Logistic模型的网贷违约风险预测研究.docx
- 图书仓库管理系统数据库设计方案与实现.doc
- 大小球分拣传送机械PLC控制梯形图的设计与调试.doc
- PyTorch 版 NanoDet 精简项目:支持图片、视频及摄像头实时目标检测
- 职业技能实训信息化运作与管理.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
