用于 PCI Express* 的 英特尔® FPGA R-tile Avalon® Streaming IP用户指南

ID 683501
日期 6/26/2023
Public
文档目录

4.3.3.2. MSI

MSI中断是通过单个双字Memory Write TLP在PCI Express链路上发出的信号。用户应用程序通过 Avalon® -ST接口发布MSI请求(MWr),并且使用MSI接口更新配置空间寄存器。

注: 仅Ports 0和1支持MSI。
表 64.  MSI接口信号
信号名称 方向 描述 EP/RP/BP 时钟域
pX_msi_pnd_func_i[2:0] 输入 对MSI capability结构中Pending Bits寄存器的功能数的选择。 EP/BP slow_clk
pX_msi_pnd_addr_i[1:0] 输入 MSI Capability Structure中Pending Bits Register的字节选择。例如,如果msi_pnd_addr_i[1:0] = 00,Pending Bits寄存器的位[7:0]将更新为msi_pnd_byte_i[7:0]。如果msi_pnd_addr_i[1:0] = 01,Pending Bits寄存器的位[15:8]将更新为msi_pnd_byte_i[7:0] EP/BP slow_clk
pX_msi_pnd_byte_i[7:0] 输入 指示该函数有待处理的关联消息。 EP slow_clk
pX_msi_pnd_ready_o 输出

值0指示该端点可能正在为另一条消息提供服务,并且无法立即为该master提供服务。

新的MSI事件应保持到msi_pnd_ready_o = 1。

EP/BP slow_clk