| 文档版本 | 开发工具 | 测试平台 | 工程名字 | 日期 | 作者 | 备注 |
|---|---|---|---|---|---|---|
| V1.0 | ise14.7 | DBF板 | Day2/PCIETest1 | 2016.03.31 | lutianfei | none |
- 参考资料:
- Spartan 6 PCIE_V2.4 真教程(二)
- 菜鸟5小时速成FPGA_PCIE设计高手教程.pdf
- v6_pcie_ug517.pdf
- PCI+EXPRESS体系结构导读.pdf
- xapp1052.pdf
(一) 常见接口速度

(二)事务处理层协议理解
2.1 事物层空间说明
- 1、
PCI配置空间:主要用于向系统提供设备自身的基本信息,并接受系统对设备全局状态的控制和查询。 - 2、
I/O空间:主要包括设备的控制寄存器和状态寄存器,一般用于控制和查询设备的工作状态以及少量数据的交换。 - 3、
存储器空间:主要包括内存、显存、扩展ROM、设备缓冲区等,一般用于存放大量数据和进行数据块交换。 - 4、
消息空间: 传递消息的时间信号机制空间。
2.2 配置空间概述
- PCI设备只有在系统软件初始化配置空间之后,才能够被其他主设备访问。当PCI设备的配置空间被初值化之后,该设备在当前的PCI总线树上将拥有一个独立的PCI总线地址空间,即
BAR(Base Address Register)寄存器所描述的空间。
2.2.1 配置空间寄存器说明

- Vendor ID : 代表PCI设备的生产厂商
- Device ID : 代表PCI厂商所生成的具体设备
- Revision ID : 记录PCI设备的版本号,可以看成Device ID寄存器的扩展。
- Class Code :供系统软件识别当前PCI设备的分类。
- Base Class Code : 将PCI设备分类为显卡、网卡、PCI桥等设备
- Sub Class Code : 对这些设备进一步细分
- Interface : 编程接口
- Header Type:有8位,其中
- 第7位:为1表示PCI设备为多功能设备,为0表示单功能设备。
- 第6~0位:

最低0.47元/天 解锁文章
926





