Avalon® 存储器映射(Avalon-MM) Intel® Stratix® 10 Hard IP+用于 PCI Express* 解决方案用户手册

ID 683527
日期 9/30/2019
Public
文档目录

7.1.1.1.3. 中断

中断生成后,由来自Write Data Mover和Read Data Mover Status Avalon® -ST Source接口的状态字中的2个应用程序指定位(bits [13:12])控制。

表 62.  中断控制
Bit [13] Bit [12] 操作
1 1 Interrupt always(始终中断)
1 0 Interrupt if error(错误时中断)
0 1 No interrupt(无中断)
0 0 No interrupt and drop status word(无中断和撤销状态字) (例如,设置不将其写入WS或RS状态队列)

DMA Controller接收来自Data Mover的状态字后,立即决定是否撤销状态字以及是否生成中断。请求生成中断时,相 应RI或WI寄存器一定使能中断,DMA Controller生成中断。具体为使用该寄存器中提供的MSI地址和消息数据,通过排队立即写入相应中断控制寄存器中指定的Write Data Mover描述符队列。您需要确保如随时生成中断,目标Write Data Mover描述符队列中始终有可用空间。通过将优先队列仅用于MSI,可轻松实现此要求。

在DMA Controller创建以生成MSI中断的立即写描述符中,将中断控制位设置为“No interrupt and drop status word”,可避免中断无限循环。