DMA/Bridge Subsystem for PCI Express v4.1
一、XDMA概述
- XDMA构成
- 描述符
- 直接访问用户逻辑(非DMA)
- 使用注意事项
- MSI-X模式用户中断
二、XDMA subsystem 可配置功能 - BARs配置
- AXI4-Lite Master
- AXI4-Lite Slave接口
三、中断概述 - Legacy Interrupts
- MSI和MSI-X中断
四、DMA操作 - AXI MM接口的初始化setup流程:
- AXI-MM接口的H2C传输流程
- AXI-MM接口的C2H传输流程
- Descriptor详解
- 位宽和地址对齐
- Length Granularity
- 奇偶校验
五、端口定义 - XDMA全局端口
- PCIe接口
- H2C AXI4-ST接口
- C2H AXI4-ST接口
- AXI4-MM读地址接口
- AXI4-MM读数据接口
- AXI4-MM写地址接口
- AXI4-MM写数据接口
- AXI4-MM写响应接口
- AXI4-MM Master Bypass 接口
- 配置AXI4-Lite Write Master 接口
- 配置AXI4-Lite Read Master 接口
- 配置AXI4-Lite Write Slaver 接口
- 配置AXI4-Lite Read Slaver 接口
- 中断接口
- 通道channel的状态接口
- 外部配置接口
- 配置管理接口
- Descriptor Bypass模式
六、寄存器空间 - PCIe to DMA Address Format
- H2C Channel Registers (target == 0x0)
- C2H Channel Registers (target == 0x1)
- IRQ Block Registers (target == 0x2)
- Config Block Registers (0x3)
- H2C SGDMA Registers (0x4)
- C2H SGDMA Registers (0x5)
- SGDMA Common Registers (0x6)
- MSI-X Vector Table and PBA (0x8)
七、时钟和复位信号设计注意事项 - 时钟
- 复位
八、设计指南 - 配置和生成XDMA
- 约束设计
- 仿真
a. AXI-MM模式
b. AXI-ST模式
九、Example设计 - AXI4-MM默认的Example设计
- AXI4-ST默认的Example设计
- VIVADO Example设计流程
- 自动生成Example设计
十、Test Bench - AXI4-MM接口仿真流程
- AXI4-ST接口仿真流程
- 仿真Update
- Test case任务
十一、应用软件开发 - Linux 设备驱动
- 下载
- 中断处理
- 驱动Example H2C的流程
- 驱动Example C2H的流程
完整的文档链接如下:https://download.csdn.net/download/weixin_43354598/84369369