IntervalZero RTX64 4.x 帮助文档

⌘K
  1. 主页
  2. 文档
  3. IntervalZero RTX64 4.x 帮助...
  4. 管理 PCI/PCIe 设备
  5. 配置中断和资源

配置中断和资源

RTX64 支持三种类型的设备中断:

  • 基于线路的中断 (Line-based)
  • 消息信号中断 (MSI)
  • 消息信号中断 – 扩展 (MSI-X)

当设备使用基于线路的中断时,它必须获取独占的中断请求资源(IRQ:interrupt request resource)。RTX64 控制的设备无法与 Windows 设备共享其 IRQ。RTX64 即插即用驱动从 Windows 即插即用管理器请求 RTX64 设备的 IRQ 和 I/O 端口资源。管理员可以在 Windows 设备管理器中指定每个设备的 IRQ。用户可以选择禁用 I/O 端口分配,使用基于线路的中断 (IRQ),请求分配特定 IRQ,以及在选定 RTX64 PCI/PCIe 设备的属性页面,与其他 RTX64 设备共享请求的 IRQ。更多信息,参阅修改 RTX64 PCI/PCIe 设备属性(Modifying RTX64 PCI/PCIe Device Properties)

支持 MSI/MSI-X 的设备(以下称为“支持 MSI 的设备”)可能需要也可能不需要 IRQ。这取决于关联的 RTSS 应用程序是否使用基于线路的中断。

如果 RTSS 应用程序使用基于消息的中断(message-based interrupts)连接到支持 MSI 的设备,则不需要 IRQ。如果应用程序要使用基于线路的中断(line-based interrupts)连接到支持 MSI 的设备,则该设备必须具有 IRQ。

基于消息的中断始终可用于支持 MSI 的设备,并且无需配置。如果要为支持 MSI 的设备配置基于线路的中断,则某些 RTSS 应用程序可以通过基于线路的中断连接到设备,而其他应用程序则使用基于消息的中断。通过选定的 RTX64 PCI/PCIe 设备的属性页面,配置基于线路的中断。更多信息,参阅修改 RTX64 PCI/PCIe 设备属性(Modifying RTX64 PCI/PCIe Device Properties)。即使配置了两种类型的中断,进程也无法同时使用基于消息和基于行的中断连接设备。如果多个应用程序同时连接到支持 MSI 的设备,则它们必须全部使用相同的中断类型。

当将设备转换为 RTX64 时,如果 RTX64 PnP 驱动程序确定设备支持 MSI,则默认行为是不获取 IRQ,以便为其他设备节省基于线路的资源。可以通过设备属性对话框中的 RTX64 属性页面覆盖默认行为。