
PCIe BASE 2.0规范之物理层(中文版)
5星
- 浏览量: 0
- 大小:None
- 文件类型:DOCX
简介:
本资料详细介绍PCIe BASE 2.0规范中的物理层特性,适合工程师和技术人员阅读,帮助理解并应用相关技术标准。
PCI Express (PCIe) 2.0 BASE SPEC的物理层规范定义了PCIe设备间高速数据传输的基础标准,并详细阐述了物理层结构、编码方式、数据传输机制以及加扰技术。
该规范中的物理层由逻辑子层和电气子层构成。逻辑子层负责将来自数据链路层的信息转化为适合电气子层的格式,以实现发送和接收功能。具体来说,它对发出的数据进行编码,并对接收到的数据进行解码后传递给上一层。逻辑子层通过状态和控制寄存器接口或对等函数与电气子层通信,并直接管理物理层的各项操作。
8b10b编码是PCIe 2.0中的关键技术之一,用于确保数据传输的完整性。它将每个8位的数据字符分解为3个比特和5个比特,并映射到4位码群和6位码群中形成一个包含控制信息的10位符号进行串行传输。在发送接收过程中,这些符号按照特定顺序排列于lane(通道)上。
K码是8b10b编码中的特殊字符集,用于link管理、DLLPS(Data Link Layer Protocol Sequences)和TLPS(Transaction Layer Packet Sequences)。它们遵循同样的10位编码规则,并且在传输过程中保持正确的disparity以确保数据准确性。接收端通过特定的解码规则识别并处理这些K码。
组帧机制使用Ordered Sets和TLP(Transaction Layer Packets)与DLLP(Data Link Layer Packets)来完成,开始时用K28.2和K27.2作为标志符,并以4K29.7表示结束。传输过程中遵循严格的lane顺序规则并规定了空闲数据的发送接收。
为提高多lane链接抗干扰能力,在传输前进行加扰处理并在接收端解扰,通过线性反馈移位寄存器(LFSRs)实现。除了某些特定符号外,所有D码都需要经过这一过程以确保信号完整性和质量;K码则不受此影响。在配置阶段完成后可关闭该功能但在环回模式下不可使用。
综上所述,PCIe 2.0 BASE SPEC的物理层规范涵盖了从编码、传输到错误检测和纠正等各个环节,保障了高速且可靠的通信性能,在设计PCIe系统时至关重要。
全部评论 (0)


