基于FPGA PCI 目标接口控制器设计与实现.docVIP

基于FPGA PCI 目标接口控制器设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. .    本文档下载自HYPERLINK 360文档中心,更多免费文档请访问网址  HYPERLINK /doc/info-9d2c6384ec3a87c24028c427.html /doc/info-9d2c6384ec3a87c24028c427.html 基于FPGA的PCI目标接口控制器的设计与实现 第25卷第lo期 计算机工程与设计 2004年10月 :!!:!!望:;:! 呈呈竺!!三坠型呈些矍呈!呈竺矍墼竺 中图分类号:TP311 呈!!:!!竺 文献标识码:A 文章蝙号:1000—7024(2004)10-1816—04 基于FPGA的PCI目标接lZl控制器的设计与实现 席振元 (华北科技学院计算机系,河北三河065201) 摘要:给出了一种基于FPGA实现PCI总线目标模块接口控制器的设计方案,用时序状态机来实现总线访问操作复杂的时序。给出了PCI总线配置空间的设计以及PCI接口控制器中时序状态机的实现。模式设计在xilinxFo岫dation环境下通过VHDL源程序进行仿真、逻辑综合后下载到Xilinx公司生产的两万门的FPGA.XCS20内,效果令人满意。关键词:PCI总线;目标接口控制器;现场可编程门阵列 DesignandrealizationforinterfaceofPCIbased XIZhen-yuan on FPGA (DepartmentofComputer,HuabeiCollegeofScience,Sanhe065201,China) Abstract:APCItargetinterfacecontmolMrdesignwithFPGAisproposed.Andtherealizationofthecomplicationoftheaccesssequence to theBUSinterfacecontrollerisexpressedbysequence statemachine Thedesign ofthePCIbusintheinterspacedordonnence,and therealizationofthesequence statemachineinthePCIinterfacecontrollerisgiven.Throughsimulationsontheplatformxilinxfoundation ona usingVHDL,ageneralstate‘machinemodelisevaluatedbasedKeywords:PCIbus;targetinterfacecontroller;FPGA productofxilinx20000gatesFPGAandgets a goodeffect. 1引言 泛,典型代表是FPGA和CPLD。采用可编程逻辑器件来设计PCI总线接口最大的好处是比较灵活,并包容用户逻辑于一片可编程芯片之内,既可以减少电路面积,也可以有选择性地使用PCI接口功能,而不造成逻辑资源浪费,给用户逻辑设计以更大的空阃,更可以在验证成功后将含PC/接口和用户逻辑的可编程芯片定制为ASIC,可使大批量生产的PCI总线产品显著地降低成本。正是出于这样的市场应用前景,FPGA生产厂商如XiLinx、AMD、Altera等都推出了各自的PCI设计模块。 用户可把它们生产的标准的PCICore和用户逻辑做在一片FPGA上,同时,用户也无法对PCI核进行修改以求留出更多的逻辑资源。连接到PCI总线上的设备分为主控设备和目标设备两类。 PCI支持多主控设备,采用地址和数据复用的总线结构,大大减少了信号数量,目标设各最少只需47个信号,主控设备最少只需49个信号。本设计实现的是一个与目标设备的接口。 本设计采用的FPGA芯片为Xilinx公司生产Spartan系列的XCS20—4,TQFP封装,144个引脚,有两万门,400个CLB(可构造逻辑块)。 对FPGA的设计全部采用VHDL语言作为设计输入,PCI接口逻辑全部都设计在这片FPGA里面,并为用户逻辑预留了足够的空间。 PCI总线作为一种同步的独立于处理器的高性能局部总线,已广泛应用于PC、工作站及其它许多封闭式和开放式系统中。 PCI总线基于反射波信号方式实现,时钟通常是33MHZ,最高可达66MHZ,数据宽度可以是32位或64位。32位的同步总线提供132MB/s的数据吞吐量,总线也可扩展至64位宽,使数据吞吐量增倍。PCI支持猝发模式,一个猝发传送由一个地址段和一个或多个数据段组成。PCI总线有着良好的扩展性,可通过PCI.PCI桥路进行扩展。PCI支持自动配置,真正实现“即插即用”功能。PCI总线的优点给予总线接口电路新的内容与设计方法。 PCI总线规范十分复杂,其

文档评论(0)

***** + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档