基于FPGA的PCI接口设计
目 录
1 绪论 1
1.1课题研究的目的与意义 1
1.2 PCI发展的历史及现状[2] 2
2 FPGA技术概述 6
2.1 FPGA简介 6
2.2 FPGA设计流程 6
2.3 VHDL测试平台简介 9
3 PCI接口模块 12
3.1 PCI设备的配置空间 13
3.1.1 配置空间的组织 14
3.1.2 配置空间的寄存器 15
3.2 内部寄存器组 16
3.2.1状态与控制寄存器 18
3.3 地址译码模块: 20
3.4 奇偶校验 21
3.5设计的仿真验证介绍 22
4 PCI接口的简化设计 23
4.1 PCI信号定义 23
4.2 PCI配置空间的实现 24
4.3 配置空间读写操作仿真 25
4.4 从模式下的目标状态机设计 26
4.5 存储器单周期读写操作仿真 27
4.6 PCI系统的仿真 28
5 总结 30
参考文献 31
致谢 32
1 绪论
PCI(peripheral Component Interconnect) 接口的实现方法主要有以下两种:(1)单独的PCI接口芯片;(2)基于CPLD(Complex Programmable Logical Device)或FPGA((Field Programmable Gate Array)设计PCI接口。
1.1课题研究的目的与意义
是计算机系统中广泛采用的一种技术,任何一个处理器都要与一定数量部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线将会错综复杂,甚至难以实现。为了简化硬件电路设计和系统结构,常用一组线路,配置以适当的接口电路,与各部件和外围设备连接,这样的共用连接线路被称为 。微型计算机系统中广泛采用 结构,其优点是系统成本低、组态灵活、维修方便。采用 标准设计、生产的硬件模块兼容性强,并通过系统 可以方便的组合在一起,以构成满足不同需要的微机系统。计算机 技术包括通道控制功能、使用方法、仲裁方法和传输方式等。任何系统的研制和外围模块的开发,都必须服从一定的 规范, 的结构不同,性能差别很大。计算机 的主要职能是负责计算机各模块间的信息传输,因此,对 性能的衡量,也是围绕着这一职能而定义、测试和比较的, 的传输率是其性能的主要技术指标。另外, 的可操作性、兼容性和性能价格比,也是很重要的技术特征。