仅对英特尔可见 — GUID: nik1410905615225
Ixiasoft
仅对英特尔可见 — GUID: nik1410905615225
Ixiasoft
8.4. Read DMA和Write DMA描述符格式
读和写描述符分别储存于 PCIe* 系统存储器的不同描述符列表中。每个列表最多可储存128个描述符。每个描述符8 DWORD,或32字节。Read DMA和Write DMA描述符列表开始于Read Status and Descriptor Base和Write Status and Descriptor Base地址寄存器中编程地址偏移0x200字节。
编程RD_DMA_LAST_PTR或WR_DMA_LAST_PTR寄存器会触发Read或Write Descriptor Controller描述符列表读取处理。因而,写这些寄存器必须是设置DMA传送过程中的最后一步。
地址偏移 |
寄存器名称 | 描述 |
---|---|---|
0x00 |
RD_LOW_SRC_ADDR | 读DMA源地址的低DWORD。为Read Data Mover指定在 PCIe* 系统存储器中取回数据的地址。 |
0x04 |
RD_HIGH_SRC_ADDR | 读DMA源地址的高DWORD。为Read Data Mover指定在 PCIe* 系统存储器中取回数据的地址。 |
0X08 |
RD_CTRL_LOW_DEST_ADDR | 读DMA目的地址的低DWORD。为Read Data Mover指定在Avalon-MM域中写数据的地址。 |
0x0C |
RD_CTRL_HIGH_DEST_ADDR | 读DMA目的地址的高DWORD。为Read Data Mover指定在Avalon-MM域中写数据的地址。 |
0x10 | CONTROL | 指定以下信息:
|
0x14 - 0x1C | 保留 | N/A |
地址偏移 |
寄存器名称 | 描述 |
---|---|---|
0x00 |
WR_LOW_SRC_ADDR | 写DMA源地址的低DWORD。为Write Data Mover在 Avalon® MM域中指定取回数据的地址。 |
0x04 |
WR_HIGH_SRC_ADDR | 写DMA源地址的高DWORD。为Write Data Mover在 Avalon® MM域中指定取回数据的地址。 |
0x08 |
WR_CTRL_LOW_DEST_ADDR | Write Data Mover目的地址的低DWORD。为Write DMA在 PCIe* 系统存储器中指定写数据的地址。 |
0x0C |
WR_CTRL_HIGH_DEST_ADDR | 写DMA目的地址的高DWORD。在Write Data Mover写数据的 PCIe* 系统存储器中指定地址。 |
0x10 | CONTROL | 指定以下信息:
|
0x14 - 0x1C | 保留 | N/A |