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

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

Read DMA模块发送存储器读TLP上游。并把写完成数据通过高吞吐量读主端口写入外部Avalon-MM接口。此端口处理IP内核从DMA描述符控制器接收的描述符。

Read DMA Avalon-MM Master Port接口运行两个功能:

1. 为描述符控制器提供描述符列表

此模块发送存储器读请求以从使用Avalon-ST读接口上游存储器的主存储器中取回描述符列表。 此模块通过Avalon-MM接口把描述符条目写入描述符控制器FIFO。

2.写数据到Avalon-MM空间的存储器中

在DMA读通过普通DMA-Read操作完成从主存储器源地址取回数据后,读DMA模块通过此接口把数据写入Avalon-MM地址空间中的目的地址。

Read DMA 256-Bit Avalon-MM Master接口

信号名称

方向

说明

RdDmaWrite_o

输出

置位后,表示读DMA模块已预备把读完成数据写入Avalon-MM地址空间中的存储器组件。

RdDmaAddress_o[63:0]

输出

Avalon-MM地址空间中,为读完成数据指定写入地址。

RdDmaWriteData_o[127 or 255:0]

输出

要被写入Avalon-MM地址空间的都完成数据。

RdDmaBurstCount_o[4:0] or [5:0]

输出

以128-或256-bit字指定突发计数。此总线中的5-bit用于256-bit接口。6-bit用于128-bit接口。

RdDmaByteEnable_o[15 or 31:0]

输出

指定字(word)中的有效字节。

RdDmaWaitRequest_i

输入

置位后, 表示存储器还未就绪接收数据。

Read DMA Avalon-MM Master写数据到FPGA存储器