中断模块 - 4.0 简体中文

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

Document ID
PG302
Release Date
2022-05-20
Version
4.0 简体中文

IRQ 模块用于聚合各种来源的中断。中断源是基于队列的中断、用户中断和错误中断。

在 PF 和 VF 上允许基于队列的中断和用户中断,但仅在 PF 上才允许错误中断。如果未启用 SR-IOV,则每个 PF 都可以选择 MSI-X 或 Legacy Interrupts(遗留中断)。启用 SR-IOV 后,所有功能都仅支持 MSI-X 中断。

MSI-X 中断默认启用。主机系统(根联合体)将启用硬件中支持的单一或全部中断类型。如果启用 MSI-X,则 MSI-X 优先。

每个功能最多有 8 个中断可用。为了允许任一给定功能均可使用大量队列并且每个队列都有中断,QDMA Subsystem for PCIe 提供了全新的方法,可用于将来自多个队列的中断聚合到单个中断矢量中。这样原则上全部 2048 个队列都可以映射到单个中断矢量。QDMA 可提供 256 个中断聚合环,可在 256 个可用功能之间灵活分配。