轮询模式 - 4.1 简体中文

DMA/Bridge Subsystem for PCI Express 产品指南 (PG195)

Document ID
PG195
Release Date
2023-11-24
Version
4.1 简体中文

每个引擎都能将已完成的描述符计数写回主机存储器。这样驱动程序即可轮询主机存储器以判定何时 DMA 完成,而无需等待中断。

对于给定 DMA 引擎,当 DMA 完成描述符传输并且 ie_descriptor_completedPollmode_wb_enable 均已置位后,就会发生已完成的描述符计数写回操作。报告的已完成描述符计数是从 DMA 启动开始,已完成的描述符总数(而不只是含“Completed”标志的描述符置位)。写回地址由 Pollmode_hi_wb_addrPollmode_lo_wb_addr 寄存器来定义。

表 1. 已完成的描述符计数写回格式
偏移 字段
0x0 Sts_err 7'h0 Compl_descriptor_count[23:0]
表 2. 已完成的描述符计数写回字段
字段 描述
Sts_err 通道状态寄存器内任意错误状态位的按位 OR。
Compl_descriptor_count[23:0] Complete Descriptor Count 寄存器的下 24 位。