ZHCAE42
June 2024
AM6442
1
摘要
商标
1
缩写
2
引言
2.1
外设组件快速互连
2.1.1
PCIe 通信的元件
2.1.1.1
根复合体
2.1.1.2
中继器
2.1.1.3
端点
2.1.2
信号
2.1.2.1
PERST
2.1.2.2
WAKE 和 CLKREQ
2.1.2.3
REFCLK
2.1.3
PCIe 常见用途
2.1.4
PCIe 聚合吞吐量
2.2
AM64x 和 AM243x 上的 PCIe 特性
3
x86 作为 RC,AM64x 作为 EP
3.1
硬件环境
3.2
软件环境
3.2.1
构建应用程序
3.2.2
用法
4
测试设置
4.1
适用于 LINUX 和 WIN 的通用设置
4.2
Linux 驱动程序(VFIO)
4.2.1
先决条件
4.2.2
构建
4.2.3
部署
4.3
测试应用程序使用情况
4.4
LINUX PC 的设置步骤
4.4.1
UART 控制台输出
4.5
MSI 示例
4.6
Windows PC 的设置步骤
4.6.1
先决条件
4.6.2
构建
4.6.3
部署
5
PCIe 测试规范
5.1
标识和配置功能
5.1.1
测试用例
5.2
基准时钟功能
5.3
入站 ATU 和 BAR 功能
5.4
出站 ATU 功能
5.5
MSI 功能
5.6
下行中断功能
5.7
器件电源管理状态功能
5.8
功能级复位机制
5.9
传统中断机制
5.10
MSI-X 功能
5.11
热复位机制
6
Windows 示例驱动程序验证
7
参考资料
1
缩写
PCIe
外设组件快速互连
PCI-SIG
PCI 特别兴趣小组
EP
端点
RC
根复合体
SSC
展频
BIOS
基本输入输出软件
CCS
Code Composer Studio
TI
德州仪器 (TI)
BAR
基址寄存器
MSI
报文信号中断
MSI-X
报文信号中断 X
SBL
辅助引导加载程序
VFIO
虚拟功能 I/O
IOMMU
I/O 存储器管理单元
ATU
地址转换单元
FLR
功能级复位