基于FPGA的从PCI IP软核设计

来源 :云南大学 | 被引量 : 0次 | 上传用户:w1352688
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
PCI(Peripheral Component Interconnect)总线是由Intel公司开发的一种高性能、低成本的计算机局部总线。随着PCI总线的广泛应用,PCI接口控制器己经成为各种计算机系统很重要的功能模块电路。但是,由于总线规范定义了严格的电气特性和时序要求,PCI总线接口电路的设计方法也就成为超大规模集成电路设计部门所面临的挑战性课题。 本设计来源于云南大学信息学院计算机系统结构实验室承接的云南省教育厅科学研究基金项目(项目编号6Y0046D):“基于CPID的数字系统设计关键技术研究”。 本设计根据:PCI总线规范2.3,在Quartus II开发环境下,利用VHDL硬件描述语言设计了基于FPGA的32位/33MHz的PCI接口控制器的IP软核,从而在一片FPGA芯片上实现了快速高效的从PCI接口控制器的控制逻辑。测试结果正确,在Altera公司的ACEX1K系列芯片的EP1K30QC208-2芯片上调试运行良好。 本论文专门针对IP软核的设计方法,首先根据EDA和FPGA的自顶向下的设计方法,分析了从PCI IP软核的模块功能结构划分以及时序要求,以达到IP核的可复用性。然后主要考虑PCI状态机转化为VHDL代码完成对模块功能的代码设计和测试平台的编写。最后对各个模块的集成以及整体IP软核的测试,主要通过时序仿真分析延时的影响,通过输入输出的测试数据向量分析以达到功能仿真要求。 本设计的主要内容集中于从PCI总线的规范分析、状态机设计和模块功能代码设计。重点分析了从PCI的配置空间、读写时序以及中断方式,在状态机设计时重点考虑了非法状态的软着陆以及代码设计时断言的设计技巧,这些设计技巧对其他大型接口电路的设计有直接的实际意义。 基于FPGA设计的从PCI IP软核,可以很方便的进行移植和扩展,嵌入到数字系统中作为通信接口,这样可以大大缩短数字电路的开发时间,减少PCB的面积,提高整个系统的性能,即使印刷电路板PCB完成后,也可以通过FPGA的在线可重构性,随时修改设计而不必要改动硬件设计。并且通过研究IP标准和设计方法,对以后的计算机体系结构的研究具有一定的现实意义。
其他文献
信息技术的日新月异使得各个领域的数据量激增,在此背景下诞生的知识发现和数据挖掘给人们提供了一种新的认识数据、理解数据的智能手段。序列模式发现是其中的一个重要研究
近年来,随着软件复用技术的发展,基于构件开发作为一种软件复用的有效的方法学,得到了广泛的关注和发展。   多语种构件库设计与实现是多语种软件技术支撑平台的开发与应用的
本课题研究的内容是嵌入式IP-PBX中的网络流量控制相关问题研究。近年来,随着统一通信概念的提出和推广,嵌入式IP-PBX产品已经日渐成熟,开始在企业中部署和应用。嵌入式IP-PB
类人型机器人是根据人类的行为机制设计而成的,它适合于在人类生活的环境下活动。所以,近年来对两足机器人的研究,已引起了世界各国机器人专家的重视。可是,类人型机器人能够产生
以Artifact为中心的业务流程管理是BPM技术发展的一个新的趋势。在这一趋势下,一种以Artifact为中心的业务过程模型——ArtiFlow应运而生。该模型的出现,将BPM与SOA很好地融
门户网站把各种应用系统、数据资源集成起来,以统一的界面为用户提供综合信息的访问入口。作为基于表示层的信息集成框架,门户中间件是构建门户网站的支撑平台。然而,实践表明,单
射频识别(Radio Frequency Identification,RFID)技术是20世纪90年代开始兴起并逐渐走向成熟的一种自动识别技术。它具有高速移动物体识别、多目标识别和非接触识别等特点,显示
WS-BPEL(Web Service Business Process Execution Language,简称BPEL)是Web服务规范族中服务复合层的重要标准。BPEL支持通过对Web服务的编制(Orchestration)来构建业务流程,
目前,三维地质建模及其应用已经渗透到多个学科,并在地质问题研究、油气藏勘探、地理信息系统、矿业工程、岩土工程、地球物理等领域取得了一定的成果。许多国家和地区的政府及
随着计算语言学、语料库语言学以及计算词典学等领域的发展,大规模语料库在英美等国成为词典编纂的前提和主要工具。在词典编纂的过程中,人们需要对语料库中的词汇使用实例进行