PCI(Peripheral Component Interconnect)局部总线是微型计算机中处理器、存储器与外围控制部件、扩展卡之间的互连接口,由于其速度快、可靠性高、成本低、兼容性好等特点,在各种计算机总线标准占有重要地位,基于PCI标准的接口设计已经成为相关项目开发中的一个重要的选择。 目前,现场可编程门阵列FPGA(Field Programmable Gates)得到了广泛应用。由于其具有规模大,开发过程投资小,可反复编程,且支持软硬件协同设计等特点,因此已逐步成为复杂数字硬件电路设计的首选。 PCI接口的开发有多种方法,主要有两种:一是使用专用接口芯片,二是使用可编程逻辑器件,如FPGA。本论文基于成本和实际需要的考虑,采用第二种方法进行设计。 本论文采用自上而下(Top-To-Down)和模块化的设计方法,使用FPGA和硬件描述语言(VHDL和Verilog HDL)设计了一个PCI接口核,并通过自行设计的试验板对其进行验证。为使设计准确可靠,在具体模块的设计中广泛采用流水线技术和状态机的方法。 论文最终设计完成了一个33M32位的PCI主从接口,并把它作为以NIOSⅡ为核心的SOPC片内外设,与通用计算机成功进行了通讯。 论文对PCI接口进行了功能仿真,仿真结果和PCI协议的要求一致,表明本论文设计正确。把设计下载进FPGA芯片EP2C8Q208C7之后,论文给出了使用SIGNALTAPⅡ观察到的信号实际波形,波形显示PCI接口能够满足本设计中系统的需要。本文最后还给出试验板的具体设计步骤及驱动程序的安装。
上传时间: 2013-07-28
上传用户:372825274
·【内容简介】 PCI(周边器件互连)是当今个人计算机的主流总线结构,用于周边设备与计算机中央处理器之间的快速通信.本书是对PCI总线规范的全面详细的指南,在美国已连续修订4版,印刷十余次. 本书详细解释了PCI的原理与操作,包括命令,读写传送,存储器与I/O寻址,错误检测与处理,中断,配置交易与寄存器等.
标签: PCI
上传时间: 2013-07-20
上传用户:uuuuuuu
基于FPGA的PCI接口设计的源代码以及其仿真测试文件
上传时间: 2013-08-05
上传用户:lou45566
pci pci转local bus总线的应用,使用IPcore\r\nalter器件
上传时间: 2013-08-07
上传用户:ggwz258
TMS320C6X EVM板CPLD-PCI接口控制部分TMS320C6X EVM板CPLD-PCI接口控制部分
上传时间: 2013-08-11
上传用户:英雄
PLX 公司 PLX9054 pci target controller local bus interface vhdl programe
标签: controller PLX target 9054
上传时间: 2013-08-12
上传用户:Jerry_Chow
fpga开发pci的verilog,不可多得的源代码。
上传时间: 2013-08-15
上传用户:myworkpost
一个实现cpld实现简单pci接口的文章,思路比较清晰,可以看看参考。
上传时间: 2013-08-16
上传用户:leesuper
PCI Arbitor by VHDL
上传时间: 2013-08-18
上传用户:h886166
基于FPGA的PCI接口源代码及Testbenc
上传时间: 2013-08-20
上传用户:sun_pro12580