您好,欢迎访问三七文档
PCIe总线技术概览PCIe总线是PCI总线的一种实现方式,从逻辑上来说他还是PCI总线,他的大部分的概念来源于PCI总线,因此我们要从PCI总线讲起。目录PCIE总线板卡实现3PCIE总线各层2PCI总线概述1PCI技术概览PCIE总线信号PCIe总线架构PCIe总线各层PCIe总线物理层和链路层PCIe总线事务层PCI总线信号1txnx,txpx(x为1,2,3,4………….)2rxnx,rxpx(x为1,2,3,4………….)3REFCLK+和REFCLK-信号4PERST#信号5WAKE#信号6SMCLK和SMDAT信号7JTAG信号8PRSNT1#和PRSNT2#信号PCIe总线带宽PCIe总线架构PCIe总线架构Intel体系中的PCIe体系架构PCIe总线层次结构PCIe总线层次结构TLPDLLPPLPsoftwarePCIe总线采集卡实现模式PCIe三种实现模式PCIe各层封装•各层叠加关系各层包结构概览PCIe总线物理层差分的好处:1共模抑制比高,抗干扰能力强;2有效抑制信号传递带来的EMI干扰,极性相反;对外界的辐射相互抵消,因此产生的噪声也是最小的。3逻辑状态定位准确,不受工艺和环境的影响;4带宽较高,可以跑在较高的时钟频率上,40G的差分信号已经问世。•作用:接收链路层的东西并发送到物理线路上,接收物理线路上的东西转发给链路层。•差分信号与单端信号:单端信号地平面是电流回路,差分信号地平面也是重要的回路,之间也是电流回路。因此在设计时候要注意差分信号的地平面也是很重要的。不要出现不连续的地平面或者没有参考地平面。物理层结构分为逻辑子层和电气子层•逻辑子层的组成•lane0lanentxbufBytestrippingscrambler8/10bencoder并串转换scrambler8/10bencoder并串转换Start/end/idlePCIe数据链路层•数据链路层的主要职责就是确保数据包可靠、正确传输。它的任务是确保数据包的完整性,并在数据包中添加序列号和发送冗余校验码到处理层。大多数数据包是由处理层发起的,基于信任,数据流控制协议确保数据包只在终端缓存空闲时传输。排队了所有数据的重试,使得信道带宽浪费现象得到有效地约束。但数据链路层在信号中断时自动重新传输数据包。TLPSNTLPLCRCReplayBufferDLLPACK/NAKPCIe事务层PCIe事务层Type0存储器访问2IO访问4,5配置空间访问6完成报文谢谢!
本文标题:PCIe总线基础
链接地址:https://www.777doc.com/doc-3699612 .html