USER_INTERRUPT (0x094) - 4.0 简体中文

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

Document ID
PG302
Release Date
2022-05-20
Version
4.0 简体中文
表 1. 用户中断 (0x094)
默认 访问类型 字段 描述
[31:20] 0 不适用   保留
[19:12] 0 RW usr_irq_in_fun 用户中断功能编号
[11:9] 0 不适用   保留
[8:4] 0 RW usr_irq_in_vec 用户中断矢量编号
[3:1] 0 不适用   保留
[0] 0 RW usr_irq 用户中断。当该位进行置位时,设计示例会生成用户中断。

要生成用户中断,请执行以下操作:

  1. 在位 [19:12] 中写入功能编号。对应于生成 usr_irq_in_fnc 用户中断的功能。
  2. 在位 [8:4] 中写入 MSI-X 矢量编号。对应于为 usr_irq_in_vec 用户中断设置的 MSI-X 表中的条目。
  3. 对位 [0] 写入 1 即可生成用户中断。从 DMA 生成 usr_irq_out_ack 后,该位会将自身清零。

上述三个步骤都是同时完成的,只需一次写入。

用户中断时序图如下所示:

图 1. 中断