论文部分内容阅读
在当前处理器速度越来越快,外设存储越来越大的情况下,人们对计算机总线性能提出了更高要求。PCI局部总线由于其速度快、可靠性高、成本低、兼容性好等特点,在各种计算机总线标准中占主导地位,采用基于PCI标准的接口设计已成为相关项目开发中的优先选择。同时在芯片设计中采用IP(IntellectualProperty)技术是IC设计发展到SOC时代的必然选择,建立IP库能为以后的设计节省大量的人力,提高设计效率。基于这样的思想,针对PCI接口使用的广泛性,本文讨论了基于FPGA的PCI总线从接口IP核的设计技术。在本论文的研究中,重点分析了PCI总线从接口IP核的设计。对PCI总线协议的分析理解是进行PCI总线从接口IP核设计的前提,而对PCI总线从接口IP核的功能分析和结构化分析是设计的关键。本论文在对PCI总线从接口IP核的功能分析和结构分析的基础上,对PCI总线从接口IP核的整体设计和子模块的划分和实现进行了详细的分析阐述。本论文以功能模块的设计和实现为线索,阐述了PCI总线从接口IP核设计、仿真及综合验证的各个步骤。通过本论文的研究,完成了PCI总线从接口IP核的设计,并且通过编写测试激励程序完成了总线从接口IP核功能仿真,以及布局布线后的时序仿真,并利用Altera的PCI开发板进行了测试,证明所实现的PCI总线从接口IP核完成了要求的功能。然后,论文对设备驱动程序的设计及实现进行了研究。首先,介绍了WINDOWS2000环境下的设备驱动程序技术,包括驱动程序的发展和现状,详细地论述了WINDOWS2000下WDM驱动程序的结构和相应的开发技术。最后,针对Altera的PCI开发板的工作特点,给出了设备驱动程序和应用程序的设计、调试、测试过程。总结本课题的研究工作,与采用PCI专用芯片来实现PCI总线从接口相比,本论文采用FPGA设计的PCI总线从接口IP核具有灵活性,同时PCI总线本身又具有广泛的应用,这都使得本论文的研究具有一定的理论价值和重要的应用意义。