pci接口dma传输方式的fpga实现

pci接口dma传输方式的fpga实现

ID:34510126

大小:228.08 KB

页数:4页

时间:2019-03-07

pci接口dma传输方式的fpga实现_第1页
pci接口dma传输方式的fpga实现_第2页
pci接口dma传输方式的fpga实现_第3页
pci接口dma传输方式的fpga实现_第4页
资源描述:

《pci接口dma传输方式的fpga实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中国集成电路设计技术CICChinalntegratedCircultPCI接口DMA传输方式的FPGA实现同济大学超大规模集成电路研究所曲红林争辉焦孟草于超摘要:本文介绍了一种使用FPGA进行32位PCI接口芯片设计的方法,并实现了DMA块模式传输方式,既发挥了PCI总线的高性能又不占用CPU处理时间,实现计算机软件处理与机外的硬件处理的并行执行,广泛适用于高速视频处理。引言所设计的高速视频压缩处理系统的框架如图9!"#总线是微型计算机中处理器!存储器与外所示$在视频处理过程中"由于算法复杂同时要保证围控制部件

2、!扩展卡之间的互连接口"其独立于处理实时性"需要将算法的一部分由计算机完成"处理后器的独特设计和高性能!开放性等优势"使其得到迅的数据再送入!:$卡完成算法的剩余部分$为提高速普及和发展#目前!"$总线已成为微型计算机事处理速度"实现软硬件两部分的高速并行"需要将中实上的总线标准"并在嵌入式计算机和工控计算机间数据通过计算机的!:$接口以,-.方式传送给方面具有广泛的应用前景$同时"随着可编程逻辑器机外硬件模块$考虑到系统的集成度及灵活性"我们件%!&’的快速发展"在(!&’上实现!)$接口"来使用%!;.自主开

3、发!:$接口芯片"符合!:$协议降低成本和满足某些特殊要求的做法得到了越来越+<+$广泛的关注$!"$接口的实现方案有两种%!采用专用的!"$接口芯片"可以避免复杂的!"$协议"缩短开发周期"降低开发难度$但系统结构受接口芯片的限制"不能灵活地设计目标系统"且成本较高$"使用可编程逻辑器件(!&’实现$这种方案可以根据整个系统的实际需要仅选择实现!"$协议的某些子集"同时将另外一些重要的功能集成到同一个器件上"这图1高速视频压缩系统框架样就使得所设计的!"$接口具很强的针对性和灵活性"与此同时又可以极大地降低这个

4、系统的成本$我们在设计高速视频压缩系统时"就采用了第二种方法"即采用(!&’来设计简化的*+位!)#接口"同时集成了,-.&,/0123-14506.22177’块模式传输方式"既实现了!)$总线的高速传输"同时又大量减少)!8处理时间"从两方面保证了视频处理的实时性$图2PCI接口芯片框架!!(总第!6期)2004·11·http://www.cicmag.com中国集成电路CIC设计技术ChinalntegratedCircult1芯片构成及功能描述芯片的总体框架如图!所示!芯片由"#$接口模块"%&’控制模

5、块及本地总线接口模块三部分构成!"($接口模块实现了简化的))&*+工作时钟"),位总线宽度的接口功能#支持内存空间及配置空间的读写$还负责遵循"($协议!-,与"($总线通信#实现接口芯片的即插即用!%&.控制模块负责接收计算机的%&.请求#接管总线控制权#以%&.方式将计算机存储器的数据以块方式读出并写到连接本地总线的存储器#%&.结束后发出中断通知计算机#然后释放对总线的控图3PCI接口信号制权!%&.控制模块也以同样的原理实现本地总线到"($总线的%&.传输因此#本文只需对"($总线到本地总线的%&.传输

6、实现方法加以阐述!本地总线接口模块负责根据本地总线的协议#同步%&.控制模块对其操作#因为它的功能实现随具体采用的本地总线的不同而变化#故这里不作详细说明!下面从"($总线信号定义""($接口模块"%&.控制模块三方面具体介绍!图4PCI总线上DMA传输的时序2PCI总线信号定义总线的请求"($的外部设备既可以作为"($总线从设备DE@表示仲裁器允许主设备占用"($总线/012345#实现基本的传送要求6也可以作为"($总线.%FGHIJK时分复用地址!数据信号#在帧信的主设备7&2894:;#访问其他"($总线

7、设备及系统的号有效的第一个时钟为地址信号其他资源!为使此接口芯片可以不通过计算机的LA’&B表示帧信号有效#指明传输的起("<#直接访问计算机的存储器#%&’传输过程中始时间和终止时间将接口芯片设置为&2894:模式#计算机为01234模(MNBFGIJK命令!字节使能信号#在帧信号有式#两者间的接口信号遵从"($协议,-,版!在本设效的第一个时钟为命令信号(&%计中接口芯片是以%&’方式把数据从计算机的存$A%O表示主设备已准备好接受数据储器中读出并写入机外硬件处理模块#因此01234=>%BP0BQ设备选择信

8、号#表示读地址在该&2894:的主要接口信号如图)所示#各信号的含义从设备的地址范围内如下%@A%O表示从设备正把有效数据放在数据总%&’?0@’A@表示从设备请求%&’传输线上ABC表示主设备向仲裁器发出要占用"($0@R"从设备停止请求信号http://www.cicmag.com2004·11·(总第!6期)!"中国集成电路设计技术CICChinalntegrate

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。