PCIE 学习笔记 文档主要包括四个部分:1)Magwizard 中例化模块的说明;2)内部结构;3)结合实际应用介绍应用层接口信号(我们主要帮客户解决这部分的问题,底层软件驱动部分由客户自己开发,Altera 不负责支持);4)学习初期疑问及AE 的解答
PCI Express Compiler 说明 一〉system setting: 1) Pcie core 的类型:软核、硬核
IVGX 和 2AGX 包含硬核 2) PHY type: 选择用不同的器件来实现,可以看到下面支持lane 的数量的不同
3) Port type: Native Endpoint 是比较新的类型,支持MSI 中断消息(推荐类型)
Legacy Endpoint 不支持
Root point 是源端,endpoint 是目的端
4) Xcvr ref_clk: 设置 reclk 的输入时钟,可以在手册中清楚看到,对于不同的器件,输入参考时钟的区别
5) Application Interface: 用于指定 PCI Express 中传输层和应用层的接口,如果用MegaWizard,建议采用Avalon-ST
6) Application clock: 指定应用的接口时钟,在选择硬核和软核时有区别
7) Max rate: Gen1(2
5Gbps), Gen2(5
0Gbps) 8) Test out width: 设置 test_out 的宽度,对于不同的核和 lanes 有不同的设置
9) PCIe reconfig: 重配置硬核只读配置寄存器
二〉PCI register 1) BAR Type:主机以何种形式访问外部设备
BAR 的数量
2) 参考设备管理器中/网络适配器/属性
可以对应这些 ID
MSI 消息中断,windows不支持,在 Vista 或 li