仅对英特尔可见 — GUID: nik1410905615225
Ixiasoft
5.11.3. 读DMA和写DMA描述符列表格式
主机存储器中,读,写描述符储存在各自的描述符列表。每个列表最多储存128个描述符。每个描述符为8 dword, 或者32bytes。读DMA和写DMA描述符列表开始于RC Read Descriptor Base和RC Write Descriptor Base地址寄存器中编程地址的0x200字节偏移处。
注: 因为DMA描述符控制器使用FIFO储存描述符列表条目,所以一旦DMA描述符控制器开始描述符列表中的指定传输,就不可将它重新编程。
地址偏移 |
寄存器名称 | 说明 |
---|---|---|
0x00 |
RD_RC_LOW_SRC_ADDR | 读DMA源地址的下dword。在读DMA取回数据的根复合存储器中指定地址。 |
0x04 |
RD_RC_HIGH_SRC_ADDR | 读DMA源地址的上dword。在读DMA取回数据的根复合存储器中指定地址。 |
0x08 |
RD_CTLR_LOW_DEST_ADDR | 在读DMA写数据的Avalon-MM域中指定地址。 |
0x0C |
RD_CTRL_HIGH_DEST_ADDR | 读DMA目的地址的上dword。在读DMA写数据的Avalon-MM域中指定地址。 |
0x10 | CONTROL | 指定以下信息:
|
0x14 - 0x1C | 保留 | N/A |
地址偏移 |
寄存器名称 | 说明 |
---|---|---|
0x00 |
WR_RC_LOW_SRC_ADDR | 写DMA源地址的下dword。在写DMA取回数据的Avalon-MM域中指定地址。 |
0x04 |
WR_RC_HIGH_SRC_ADDR | 写DMA源地址的上dword。在写DMA取回数据的Avalon-MM域中指定地址。 |
0x08 |
WR_CTLR_LOW_DEST_ADDR | 写DMA目的地址的下dword。在写DMA写数据的根复合存储器中指定地址。 |
0x0C |
WR_CTRL_HIGH_DEST_ADDR | 写DMA目的地址的上dword。在写DMA写数据的根复合存储器中指定地址。 |
0x10 | CONTROL | 指定以下信息:
|
0x14 - 0x1C | 保留 | N/A |