内容发布更新时间 : 2025/3/5 18:22:30星期一 下面是文章的全部内容请认真阅读。
PCI Express 详细设计
目 录
1 2 3 4
PCI EXPRESS介绍 ....................................................................................................................... 1 PCI EXPRESS参数与接口 ........................................................................................................... 1 实现框图与接口时序 .................................................................................. 错误!未定义书签。 PCI EXPRESS中模块(功能)的原理与实现 ............................................................................. 2 4.1 应用层模块 .................................................................................................................................. 2 4.1.1 模块介绍 ................................................................................................................................ 2
结构、算法(或原理)和实现 ..................................................................................... 3 4.1.3 参数和接口 ............................................................................................................................ 7 4.2 配置信号采样模块 ...................................................................................................................... 7 4.2.1 模块介绍 ................................................................................................................................ 7 4.2.2 结构、算法(或原理)和实现 ............................................................. 错误!未定义书签。 4.2.3 参数和接口 ............................................................................................................................ 8 4.3 PCIE硬核模块 ............................................................................................................................. 8 4.3.1 模块介绍 ................................................................................................................................ 8 4.3.2 结构、算法(或原理)和实现 ............................................................. 错误!未定义书签。 4.3.3 参数和接口 ............................................................................................................................ 9 4.4 LMI配置模块 .............................................................................................................................. 9 4.4.1 模块介绍 ................................................................................................................................ 9 4.4.2 结构、算法(或原理)和实现 .......................................................................................... 10 4.4.3 参数和接口 .......................................................................................................................... 10 4.5 重新配置时钟模块 .................................................................................................................... 10 4.5.1 模块介绍 .............................................................................................................................. 10 4.5.2 结构、算法(或原理)和实现 ............................................................. 错误!未定义书签。 4.5.3 参数和接口 .......................................................................................................................... 10 4.6 兼容性测试模块 ........................................................................................................................ 10 4.6.1 模块介绍 .............................................................................................................................. 10
4.1.2
PCI Express详细设计
1 PCI Express介绍
PCIE设备按照一定的拓扑连接构成总线结构,设备与设备通过协议规定的事务包(TLP)进行通信。PCIE垂直方向可分为应用层、事务层、数据链路层和物理层,协议规定每层实现的功能,每层功能配合实现设备的PCIE数据传输功能。
PCIE硬核的结构图如下图1.1所示:
CBB Test Driveraltpcierd_compliance_test.v
? 应用层模块(altpcierd_example_app_chaining):主要实现PCIE应用层的功能 ? 配置信号采样模块(altpcierd_tl_cfg_sample):将PCIE IP核配置空间的特定
寄存器内容读出来供应用层逻辑使用
? PCIE硬核模块(top_plus):主要实现PCIE协议中物理层、数据链路层和事
务层的功能
? LMI配置模块(altpcierd_cplerr_lmi):PCIE设备检测到TLP传输错误时,向
PC端报告错误,同时更新寄存器
? 重新配置时钟模块(altpcierd_reconfig_clk_pll):实现IP核和其他模块时钟的
配置
? 兼容性测试模块(altpcierd_compliance_test):用于测试系统或设备的互操作
性和一致性(通过按键完成CBB)
2 PCI Express参数与接口
表4-1
PCIE模块接口
Interface Name Direction Description