基于FPGA的PCI接口DMA传输的设计与实现

被引:18
作者
单天昌
陆达
机构
[1] 厦门大学信息科学与技术学院
关键词
FPGA; DMA; PCI总线; FIFO; 突发式传输; OPB-PCI桥;
D O I
暂无
中图分类号
TP336 [总线、通道];
学科分类号
摘要
PCI总线是高速同步总线,支持单字段传输和突发传输,突发传输中,写一次地址,传输多个数据段。DMA技术是一种由DMA控制器控制的存储器与外部设备或存储器之间大数据量传输的方法,具有传输速度高,CPU额外开销小的优点。介绍了一种使用FPGA在32位PCI接口内实现DMA块模式传输的设计方法,硬件部分基于Xilinx Virtex-Ⅱ ProTM芯片,通过一个OPB-PCI总线桥实现了PowerPC与主机间的PCI接口通信,不仅实现了PCI的突发式传输,发挥了PCI总线的高性能,而且将CPU从繁杂的I/O事务中解放出来,解决了原有通信系统中采用中断方式传输的瓶颈,使得PCI接口卡与主机间传输效率得到明显改善。
引用
收藏
页码:215 / 219
页数:5
相关论文
共 4 条
[1]   基于现场可编程门阵列的高速光纤通信的实现 [J].
闵小平 ;
陆达 ;
洪鸿榕 .
厦门大学学报(自然科学版), 2007, (04) :491-495
[2]   高速通信中基于FPGA的PCI总线接口研究与设计 [J].
吴德铭 ;
陆达 .
计算机应用, 2005, (11) :2717-2719
[3]   基于PCI总线的通用DMA设计 [J].
于超 ;
林争辉 ;
林涛 ;
焦孟草 ;
曲红 .
国外电子测量技术, 2004, (04) :17-19
[4]  
PCI系统结构.[M].(美)TomShanley;(美)DonAnderson著;刘晖等译;.电子工业出版社.2000,