当DMA模块完成了一个描述符指令处理时, 就通过下列接口将DMA状态返回到描述符控制器。
| 信号名称 |
方向 |
说明 |
|---|---|---|
| RdAstTxData_o[31:0] |
输出 |
驱动状态信息到描述符控制器组件。请参阅下列DMA Status Bus列表了解更多信息。 |
| RdAstTxValid_o |
输出 |
置位后,表示数据有效。 |
| 信号名称 |
方向 |
说明 |
|---|---|---|
| WrAstTxData_o[31:0] |
输出 |
驱动状态信息到描述符控制器组件。请参阅下列DMA Status Bus列表了解更多关于该总线的信息。 |
| WrAstTxValid_o |
输出 |
置位后,表示数据有效。 |
| 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 Write。Immediate Write 提供发送Write TLP上游的快速机制。描述符存储32-bit负载,以替代描述符的Source Low Address域。 |