首页 | 本学科首页   官方微博 | 高级检索  
     

基于FPGA的PCI接口DMA传输的设计与实现
引用本文:单天昌,陆达. 基于FPGA的PCI接口DMA传输的设计与实现[J]. 微机发展, 2010, 0(4): 215-219
作者姓名:单天昌  陆达
作者单位:厦门大学信息科学与技术学院;
基金项目:国家863项目(2003AA755024)
摘    要:PCI总线是高速同步总线,支持单字段传输和突发传输,突发传输中,写一次地址,传输多个数据段。DMA技术是一种由DMA控制器控制的存储器与外部设备或存储器之间大数据量传输的方法,具有传输速度高,CPU额外开销小的优点。介绍了一种使用FPGA在32位PCI接口内实现DMA块模式传输的设计方法,硬件部分基于Xilinx Virtex—II Pro^TM芯片,通过一个OPB—PCI总线桥实现了Power PC与主机问的FCI接口通信,不仅实现了PCI的突发式传输,发挥了PCI总线的高性能,而且将CPU从繁杂的I/O事务中解放出来,解决了原有通信系统中采用中断方式传输的瓶颈,使得PCI接口卡与主机间传输效率得到明显改善。

关 键 词:FPGA  DMA  PCI总线  FIFO  突发式传输  OPB—PCI桥

Design and Realization of DMA Transfers in PCI Interface Based on FPGA
SHAN Tian-chang,LU Da. Design and Realization of DMA Transfers in PCI Interface Based on FPGA[J]. Microcomputer Development, 2010, 0(4): 215-219
Authors:SHAN Tian-chang  LU Da
Affiliation:SHAN Tian-chang,LU Da(School of Info.Sci.& Tech.,Xiamen University,Xiamen 361005,China)
Abstract:PCI Bus is a kind of synchronous and high performance bus,supporting burst or single-cycle mode.A burst transfer is one consisting of a single address phase followed by two or more data phases.Direct memory access(DMA) is a means of having a peripheral device control a processor's memory bus directly.DMA permits the peripheral to transfer data directly to or from memory without having each byte(or word) handled by the processor.Thus DMA enables more efficient use of interrupts,increases data throughput,and ...
Keywords:FPGA  DMA  PCI bus  FIFO  burst transfer  OPB-PCI bridge  
本文献已被 CNKI 维普 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号