仅对英特尔可见 — GUID: son1523318150897
Ixiasoft
7.1.1.1.4. 使用DMA Controller
启动单个DMA传送,仅需要将格式正确的描述符写入某个DMA Controller描述符队列(WDN,WDP,RDN或RDP)。
要启动一系列DMA传送,可在Read Data Mover能够访问的存储位置中准备一个描述符列表,且每个描述符填充为512比特。然后,可将单个描述符写入DMA Controller的优先描述符队列(RDP)寄存器以启动DMA传送。通过这些传送将描述符从PCI存储器中的源地址移动到所需的描述符队列寄存器。
要在完成描述符处理后发送MSI中断,就必须在写入描述符之前以所需MSI地址和消息对DMA Controller的WI或RI寄存器进行编程。