PCIe中断机制介绍(MSI)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

PCIe 中断机制介绍(MSI)

前面的文章中介绍过,MSI 本质上是一种Memory Write,和PCIe 总线中的Message 概念半毛钱关系都没有。并且,MSI 的Data Payload 也是固定的,始终为1DW。

由于MSI 也是从PCI 总线继承而来的,因此MSI 相关的寄存器也存在于

配置空间中的PCI 兼容部分(前256 个字节)。如下图所示,MSI 有四种类型:

其中Capability ID 的值是只读的,05h 表示支持MSI 功能。

Next Capability Pointer 也是只读的,其用于查找下一个MSI 的位置,00h 则表示到达Linked List 的最后了。

Message Control Register 用于确定MSI 的格式与支持的功能等信息,如下图所示:

具体描述如下:

相关文档
最新文档