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

相关推荐
坏孩子的诺亚方舟18 小时前
FPGA神经网络数学基础0
人工智能·神经网络·线性代数·fpga开发
熠速18 小时前
PolarBox高性能实时仿真系统
arm开发·fpga开发·嵌入式实时数据库·硬件在环半实物仿真
南檐巷上学19 小时前
基于Zynq-7020的带有正弦波发生器的8051软核设计
单片机·嵌入式硬件·fpga开发·fpga
思尔芯S2C19 小时前
FPGA原型验证中的内存模型应用:基于DDR5的Linux系统启动与测试
fpga开发·内存模型·ddr4·ddr5·memory model·hbm3·prototyping
hai3152475431 天前
RISC-V CVA6 AXI适配器+DMA桥蜂鸟E203处理器的总线接口单元(BIU)仲裁器
驱动开发·fpga开发·硬件架构·硬件工程·精益工程
高速上的乌龟1 天前
Lattice LFCPNX-100 HSB+Fpga开发详解:2.3 Hololink 顶层模块深度全解析
linux·fpga开发
ALINX技术博客1 天前
【FPGA 开发教程】基于 ALINX FPGA 开发板实现 USB3.2 高速通信(Z7-P+FL2010)
fpga开发·fpga·fmc子卡·usb3.2通信
Ricky05532 天前
搭载实时 FPGA 处理系统的航天器上用于海上监视的超分辨率YOLO目标检测技术(意大利2026年研究)
yolo·目标检测·fpga开发
kaizq2 天前
在线设计模仿平台StepFPGA应用实践
fpga开发·verilog编程·在线设计仿真·小脚丫stepfpga·图形化设计·risc-v_soc·ima-copilot-ds
cjie2212 天前
图像缩放需要哪些参数和端口
计算机视觉·fpga开发