论文摘要
为了满足外围设备之间、外围设备与主机之间高速数据传输,Intel公司于1991年提出PCI(Peripheral Component Interconnect)总线的概念,即周边器件互连。因为PCI总线具有极高的数据传输率,所以在数字图形、图像和语音处理以及高速数据采集和处理等方面得到了广泛的应用。本论文首先对PCI总线协议做了比较深刻的分析,从设计要求和PCI总线规范入手,采用TOP-DOWN设计方法完成了PCI总线接口从设备控制器FPGA设计的功能定义:包括功能规范、性能要求、系统环境、接口定义和功能描述。其次从简化设计、方便布局的角度考虑,完成了系统的模块划分。并结合设计利用SDRAM控制器来验证PCI接口电路的性能。然后通过PCI总线接口控制器的仿真、综合及硬件验证的描述介绍了用于FPGA功能验证的硬件电路系统的设计,验证系统方案的选择,并描述了PCI总线接口控制器的布局布线结果以及硬件验证的电路设计和调试方法。通过编写测试激励程序完成了功能仿真,以及布局布线后的时序仿真,并设计了PCB实验板进行测试,证明所实现的PCI接口控制器完成了要求的功能。最后,介绍了利用驱动程序开发工具DDK软件进行软件设计与开发的过程。完成系统设计及模块划分后,使用硬件描述语言(VHDL)描述系统,并验证设计的正确性。
论文目录
摘要Abstract第一章 引言1.1 课题的背景和研究意义1.2 计算机总线技术和应用1.2.1 总线的基本概念1.2.2 PCI 总线的发展1.3 论文涉及的关键技术1.3.1 EDA 技术及其优点1.3.2 Top-Down 的设计方法1.3.3 VHDL 语言编程技术1.3.4 FPGA 和CPLD 技术1.4 论文研究内容第二章 PCI 局部总线规范2.1 PCI 总线的系统结构2.2 PCI 总线的应用2.3 PCI 总线的特点2.3.1 衡量总线好坏的性能指标2.3.2 PCI 总线的优点2.4 PCI 总线信号定义2.5 PCI 总线基本操作2.6 PCI 总线基本操作时序2.6.1 总线读操作时序2.6.2 总线写操作时序2.6.3 配置空间读操作时序2.6.4 配置空间写操作时序2.7 小结第三章 PCI 总线接口逻辑的设计3.1 PCI 总线接口控制器的特性3.2 PCI 接口控制器设计方案讨论及可行性分析3.2.1 采用专用芯片设计3.2.2 采用可编程逻辑器件设计3.3 接口设计的简化3.4 PCI总线的传输过程3.5 PCI 总线接口控制器的设计3.5.1 地址锁存及数据分离、命令锁存及字节选择信号分离3.5.2 地址译码及命令译码3.5.3 地址产生电路3.5.4 总线配置模块电路3.5.5 PCI 从设备状态机设计3.6 SDRAM 控制器的设计3.7 小结第四章 PCI 总线接口控制器的仿真、综合及硬件系统设计4.1 方案选择与系统概述4.2 设计中使用的主要芯片4.3 PCI 总线接口控制器的仿真4.4 PCI 总线接口控制器的综合与实现4.5 PCI 总线接口控制器的硬件设计与验证4.5.1 系统板设计4.5.2 PCI 接口卡设计4.5.3 硬件验证的电路设计4.5.4 硬件验证的调试方法4.6 小结第五章 驱动程序设计和板卡验证5.1 驱动程序的设计5.2 驱动程序的安装5.3 板卡的硬件测试5.3.1 调试步骤5.3.2 调试过程中的经验教训5.4 小结结束语参考文献致谢在校期间研究成果
相关论文文献
标签:局部总线论文; 设计方法论文; 现场可编程门阵列论文; 实验板论文; 控制器论文;