Arria 10 Avalon-MM DMA接口PCIe解决方案用户指南

ID 683425
日期 10/31/2016
Public
文档目录

当DMA模块完成了一个描述符指令处理时, 就通过下列接口将DMA状态返回到描述符控制器。

从读DMA引擎到描述符控制器的读DMA状态接口

信号名称

方向

说明

RdAstTxData_o[31:0]

输出

驱动状态信息到描述符控制器组件。请参阅下列DMA Status Bus列表了解更多信息。

RdAstTxValid_o

输出

置位后,表示数据有效。

从Write DMA引擎到描述符控制器的Write DMA状态接口

信号名称

方向

说明

WrAstTxData_o[31:0]

输出

驱动状态信息到描述符控制器组件。请参阅下列DMA Status Bus列表了解更多关于该总线的信息。

WrAstTxValid_o

输出

置位后,表示数据有效。

DMA描述符格式

Bits

名称

说明

[31:0]

Source Low Address

DMA源地址的低阶32 bits。此地址边界必须32 bits对齐,从而2个最次重要位的值为2'b00。对于读DMA模块,源地址是PCIe域地址。而写DMA模块的源地址是Avalon-MM域地址。

[63:32]

Source High Address

源地址的高阶32 bits。

[95:64]

Destination Low Address

DMA目的地址的低阶32 bits。此地址边界必须32 bits对齐,从而2个最低有效位的值为2'b00。对于读DMA模块,目的地址是Avalon-MM域地址。而写DMA模块的目的地址是PCIe域地址。

[127:96]

Destination High Address

目的地址的高阶32位。

[145:128]

DMA Length

以dwords指定DMA长度。此长度必须大于0。最大长度为1 MB到4 bytes。

[153:146]

DMA Descriptor ID

最多指定128个描述符。

[158:154]

Reserved

[159] Immediate Write 设置为1'b1时,Write DMA引擎运行一次Immediate WriteImmediate Write 提供发送Write TLP上游的快速机制。描述符存储32-bit负载,以替代描述符的Source Low Address域。