DMA/Bridge Subsystem for PCI Express V4.2

DMA和Bridge是两种模式,

DMA功能通过AXI接口或者AXI Stream接口连接至RTL逻辑。

Bridge(桥接)功能,只适用于UltraScale类器件。

以下将DMA/Bridge Subsystem for PCI Express简称为XDMA。

XDMA最根本的作用是在主机存储器与驻留在FPGA中的存储器之间移动数据。

将数据从主机存储器移动到FPGA存储器上的过程称为主机到卡(Host to Card, H2C)。

相反,将数据从FPGA存储器上移动到主机存储器的过程称为卡到主机(Card to Host, C2H)。

使用XDMA实现卡到主机功能:

Basic选项卡

功能:选择DMA功能;

模式:选择基础模式;

器件、端口类型:只支持Endpoint类型;

PCIe块位置:用于从可用集成块中选择,以生成特定位置的约束文件和管脚分配。

通道宽度:子系统需要选择初始宽度;

最大链路速度:子系统需要选择PCIe Gen速度;

参考时钟频率:默认100mhz,但也支持125mhz和250mhz;

复位源:可选择用户复位或者物理就绪;

AXI地址位宽:当前只支持64bit;

AXI数据位宽:当前选择128bit;

AXI时钟频率:根据通道宽度和链路速度可选择;

DMA接口选项:可选项AXI或AXI Stream;

AXI Lite从接口:可以通过该接口配置少数寄存器?暂时不确定;

相关推荐
hahaha60162 小时前
HLS高层次综合设计技巧--数组
开发语言·嵌入式硬件·算法·fpga开发
NamoAmitabha1283 小时前
直接上手 UVM 例子
fpga开发
cmc10287 小时前
301.modelsim自动仿真
fpga开发
Riwuarua19 小时前
从近似0基础开始FPGA开发 -- part.10 verilog-ethernet开源UDP协议栈工程学习
fpga开发·udp·开源
my_daling1 天前
紫光FPGA远程升级注意事项(关于GTP_CFGCLK原语使用问题)
笔记·学习·fpga开发
Riwuarua2 天前
从近似0基础开始FPGA开发 -- part.11 AXI总线协议与工程应用
fpga开发
自小吃多2 天前
高云 FPGA 添加时序约束笔记
笔记·fpga开发
学习FPGA的电气小兴兴2 天前
基于FPGA的CORDIC旋转模式实现sin和cos运算
fpga开发·信号处理·数字信号处理·verilog·fpga·verilog hdl·cordic
blue_ice .2 天前
DDS原理及简易实现
开发语言·经验分享·笔记·嵌入式硬件·fpga开发
明德扬2 天前
AD9653采集模块怎样连接FPGA底板?从ADC采样到数据处理
学习·fpga开发·fpga