赞
踩
目录
前期我们讲解了PIO和XAPP1052的原理及代码剖析,本期我们开始讲解XDMA的相关知识及应用。
XDMA其实是Xilinx提供给我们的一个IP核,全程为DMA/Bridge Subsustem for PCI Express IP core,与前面讲解的XAPP1052功能类似,该IP核可以实现通过PCIe链路与PC进行DMA大数据传输,与XAPP1052不同的是该IP核不提供内部实现代码,我们只能去应用它。
相比于XAPP1052,XDMA具有以下特点。
(1)XDMA更加简单灵活,应用者不需要知道内部DMA控制器是怎样实现便可以完成各种各样的项目;
(2)前面讲解过XAPP1052 DMA读请求会出现乱序问题,XDMA我们完全不需要考虑这一点;
(3)XDMA具有完全独立的2个DMA读通道和完全独立的2个DMA写通道,每个通道都可以实现不同种类的数据传输而相互没有任何影响,数据流互相独立。(例如视频采集使用一个通道、AD采集使用一个通道)
(4)XDMA支持散列多块内存的DMA传输,这种方式大大提高了DMA传输效率,而XAPP1052一次只能支持一块连续内存的DMA传输(此处的内存都是针对PC而言的&#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。