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从接口:可以通过该接口配置少数寄存器?暂时不确定;

相关推荐
Soari1 天前
Ziggo-CaaS-Switch软件配置: undefined reference to pthread_create
java·开发语言·fpga开发·tsn·zynq·交换机配置
碎碎思1 天前
开源雷达做到20km?一个PLFM雷达项目的FPGA实现拆解
fpga开发
Saniffer_SH1 天前
【市场洞察】一叶知秋 - 从2026年开年Quarch公司PCIe 6.0测试工具销售状况说起
服务器·人工智能·嵌入式硬件·测试工具·fpga开发·自动化·压力测试
何如呢1 天前
FIFO的IP核学习
学习·fpga开发
我爱C编程1 天前
【3.3】FFT变换的FPGA实现整体概述以及模块划分
fpga开发·fft·多级fft·二维分治fft
星华云1 天前
[FPGA] Spartan6 单总线协议 (One-Wire) 读取DS18B20温度传感器
fpga开发·温度传感器·ds18b20·单总线协议·one-wire bus
s09071362 天前
ZYNQ 软硬件协同踩坑日记:PS写BRAM后,PL端连续4个地址读出相同数据的原因与解决办法
fpga开发·zynq·硬件设计
tiger1192 天前
FPGA独立实现LLM推理方案——FlighLLM
fpga开发·llm·fpga·ai推理
fei_sun2 天前
Systemverilog和Verilog区别
fpga开发
史蒂芬_丁2 天前
TI F28P65 使用 ePWM 模块模拟 SPI 时钟的详细方法
单片机·嵌入式硬件·fpga开发