- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CPCI_FPGA.doc
CPCI数据总线接口的设计与实现
顶(0)
2011-07-22 10:44:30 文章来源:c114 我来说两句 (0)
导读: 通过在FPGA中编写Verilog HDL语言控制CPCI协议转换芯片,从而实现与CPCI总线之间的高速通信。实验结果证明,该设计方案工作稳定、传输速度快、数据准确,并可扩展到其他需要通过CPCI总线的嵌入式系统中。
关键字
??总线??CPCI??CPCI协议??DSP??
通过在FPGA中编写Verilog HDL语言控制CPCI协议转换芯片,从而实现与CPCI总线之间的高速通信。实验结果证明,该设计方案工作稳定、传输速度快、数据准确,并可扩展到其他需要通过CPCI总线的嵌入式系统中。
高速数据传输技术是现代信息技术的前沿科技,同时也是整个数据链技术的瓶颈之一,为此技术人员不断地寻找新的方法。CPCI(Compact PCI)总线就是其中一个解决方案。
CPCI总线是当前流行的高速嵌入式计算机总线,目前大多数嵌入式计算机系统的接口最终都要经过CPCI总线与计算机内存进行交互。CPCI的总线规范保证了其具有良好的兼容性和可靠性。
本文设计的系统采用PLX公司生产的CPCI协议转换芯片PCI9054,通过Verilog HDL语言在FPGA中产生相应的控制信号,完成对数据的快速读写,从而实现了与CPCI总线的高速数据通信。
1 系统设计
? 系统主要由PCI9054和FPGA构成,系统结构图以及信号连接如图1所示。通过利用FPGA的可编程性,可实现更多的扩展功能,如与DSP,A/D等不同速率间接高速通信等。协议转换芯片PCI9054的作用就是保证本地数据采集板卡和主CPU板卡之间的数据可以高速准确地传输。
?
2 PCI9054性能分析
PCI9054是由PLX公司生产的一种基于PCI V2.2总线规范的通用接口芯片。它支持单字节方式和突发方式两种传输方式。其总线端支持32位/33MHz传输,本地端可以通过突发方式达到最大132Mbit.s-1的传输速率,并且可以控制改变本地端的总线宽度。
PCI9054可以看做一座建立在CPCI总线和本地用户局部总线之间的桥梁。因为PCI9054具有6个可编程FIFO存储器进行数据缓存,从而保证两者之间数据传输的正确性和实时性。并且PCI9054允许其中任意一端作为主控设备去控制总线,同时另外一端作为目标设备去响应总线。
PCI9054内部具有多个寄存器组,用以对其两端的工作状态和工作方式进行控制。PCI9054对其内部的所有寄存器组和FIFO都行了统一的地址映射,用户可以从两端通过编程访问所有FIFO及寄存器组的每个字节,从而查看两端的工作状态和改变两端的工作方式。
3 PCI9054局部总线的接口设计
整个CPCI接口的设计思路为:FPGA通过桥接芯片PCI9054与CPCI总线连接,其内部使用异步双口RAM来进行高速数据的缓冲,通过使用VerilogHDL语言编程来控制FPGA中的异步双口RAM,以实现系统数据在嵌入式CUP板卡内存与CPCI板卡之间的高速传输。
PCI9054提供了3种物理总线接口:CPCI总线接口、LOCAL总线接口和串行EPROM接口。其中CPCI总线接口协议在嵌入式操作系统中的驱动包已经带有,而串行EEPROM的初始化是由PLX公司的PLXMON软件在嵌入式操作系统中进行在线烧写的,所以本系统设计的重点就是关于LOCAL总线接口的控制和传输,其接口电路示意图如图2所示。
PCI9054与本地总线之间的接口称之为LOCAL BUS,是CPCI总线系统设计中十分重要的一环。PCI9054 LOCAL BUS在系统设计中,其总线直接与Alter公司的EP2S90F78014芯片的数据总线相连,同时通过运用Verilog HDL语言编程来实现对双口RAM控制器的功能。
PCI9054 LOCAL BUS有3种工作模式,分别为M、J和C模式。M模式是专为Motorola公司开发和设计的,而另外两种工作模式就应用的比较广泛。其中J模式因为没有LocaL Master,所以它的地址总线和数据线没有分开,从而增加了开发难度。而在C模式下,PCI9054芯片通过片内的逻辑控制可以将CPCI的局部地址和数据总线分开,从而有效地降低了开发难度,并且能灵活地为本地工作时序提供各种工作方式,所以本系统设计方案选择了LOCAL总线的C工作模式,工作频率为40MHz。
4 局部总线的实现
PCI9054支持主模式、从模式和DMA传输方式,根据本系统设计的需求,采用从模式传输方式,即允许CPCI总线上的主设备访问局部总线上的配置寄存器或内存,支持多种模式传输。如图3所示。
您可能关注的文档
- bec最常考听力的词汇.doc
- BEC最新教师手册PDF版(剑桥大学出版社).doc
- BEC注意事项.doc
- BEC经验1.doc
- BEC考生手册_中级.doc
- BEC考试词汇(整理版).doc
- BEC考试高级写作全真试题.doc
- BEC词根词缀记忆大全.doc
- BEC词汇2.doc
- BEC词汇宝典电子版.doc
- 中国酒类包装防伪技术升级与品牌保护机制构建白皮书.docx
- 2025至2030中国农业投入测试行业调研及市场前景预测评估报告.docx
- 2025至2030中国聚酰亚胺薄膜和胶带行业市场深度研究与战略咨询分析报告.docx
- 2025至2030中国钓具行业发展分析及投资前景与战略规划报告.docx
- 2025至2030中国皮艇行业深度研究及发展前景投资评估分析.docx
- 2025至2030中国道路应急救援行业发展分析及行业市场深度研究与战略咨询分析报告.docx
- 2025至2030中国尼龙衬里手套行业运营态势与投资前景调查研究报告.docx
- 2025至2030中国火焰加热器行业市场深度研究与战略咨询分析报告.docx
- 2025至2030中国企业级可穿戴设备行业调研及市场前景预测评估报告.docx
- 中国量子计算原型机性能突破与产业化应用场景可行性研究.docx
最近下载
- Input Shaping输入整形.PPT VIP
- 【精选】人教版七年级上册道德与法治期中测试卷(含答案).pdf VIP
- 零食市场研究报告.docx VIP
- 《[国规]大学生心理健康教育项目化教程》 项目十 应对挫折 战胜压力.pptx VIP
- (2025最新版)房屋装修合同范本标准版6篇.docx
- (高清版)DG∕TJ 08-023-2022 多层住宅平屋面改坡屋面工程技术标准.docx VIP
- CFG桩软土地基加固处理的方案.doc VIP
- 电力隧道浅埋暗挖法施工技术规程京电科信〔2013〕22号 附件.pdf VIP
- 《中国大陆的史前文化》课件.ppt VIP
- 政府采购品目分类目录(试用).PDF VIP
文档评论(0)