L-tile和H-tile Avalon® 存储器映射 Intel® FPGA IP PCI Express* 用户指南

ID 683667
日期 11/11/2021
Public
文档目录

6.1.1.1.1. Read Data Mover

Read Data模块发送存储器读TLP。并把完成数据通过高吞吐量Read Master端口写入外部Avalon-MM接口。此data mover处理IP核从DMA Descriptor Controller接收的描述符。

注: Read Data Mover的Completion TLP限制为一个数据有效负载最多256字节。

Read DMA Avalon-MM Master接口执行以下功能:

1. 为Descriptor Controller提供Descriptor Table(描述符列表)

Read Data Mover发送 PCIe* 系统存储器读请求以从 PCIe* 系统存储器获取描述符列表。随后该模块使用此Avalon-MM接口将返回的描述符条目写入Descriptor Controller FIFO。

2. 将数据写入位于Avalon-MM Space的存储器

在DMA Read完成从 PCIe* 系统存储器源地址中获取数据后,Read Data Mover模块通过此接口将数据写入Avalon-MM地址空间中的目的地址。

表 29.  Read DMA 256-Bit Avalon-MM主接口

信号名称

方向

描述

rd_dma_write_o

输出

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

rd_dma_address_o[63:0]

输出

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

rd_dma_write_data_o[255:0]

输出

待写入Avalon-MM地址空间的读完成数据。

rd_dma_burst_count_o[4:0]

输出

以256位字指定突发计数。此总线中的5个位用于256-bit接口.

rd_dma_byte_enable_o[31:0]

输出

指定有效DWORD。

rd_dma_wait_request_i

输入

置位后,表示存储器尚未准备接收数据。

图 39. Read DMA Avalon-MM Master将数据写入FPGA存储器