内部模式写回和中断(AXI MM 和 H2C ST) - 5.0 简体中文

QDMA Subsystem for PCI Express 产品指南 (PG302)

Document ID
PG302
Release Date
2023-10-18
Version
5.0 简体中文

状态写回和/或中断是由硬件根据队列上下文自动生成的。当 wbi_intvl_en 置位时,写回/中断将根据寄存器 QDMA_GLBL_DSC_CFG (0x250) bits[2:0] 中选定的时间间隔来发送。由于中断缓慢,在间隔模式下,中断可能会迟到或跳过时间间隔。如果 wbi_chk 上下文位已置位,那么当描述符引擎检测到当前 PIDX 的最后一个描述符已经完成时,将发送写回/中断。建议针对所有内部模式操作,都应对 wbi_chk 位进行置位,包括启用间隔模式时。在软件对 irq_arm 位完成置位之后,才会生成中断。发送中断后,硬件会将 irq_arm 位清零。如果在 irq_arm 位未置位时需要中断,则中断将置于待处理状态,直至 irq_arm 位完成置位为止。

描述符完成定义如下:如描述符数据传输已完成并且其写入数据在 AXI(对应 AXI MM 为 H2C bresp,对应 ST 则为 Valid/Ready)上已得到确认,或者已被 PCIe 控制器的传输事务层接受并用于发射 (C2H MM),即表示描述符完成。