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

ID 683501
日期 3/28/2022
Public

本文档可提供新的版本。客户应 单击此处 前往查看最新版本。

文档目录

4.4.3.2. MSI

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

注: 当R-tile Avalon® Streaming Intel® FPGA IP for PCI Express* 以4x4拓扑结构配置时,仅port 0和port 1中支持Per-Vector Masking (PVM)功能。有关PVM功能的其他详细信息,请参阅 PCI Express* Base Specification Revision 5.0中的第6.1.4小节。
表 60.  MSI接口信号
信号名称 方向 描述 EP/RP/BP 时钟域
pX_msi_pnd_func_i[2:0] Input 对MSI capability结构中Pending Bits寄存器的功能数的选择。 EP/BP slow_clk
pX_msi_pnd_addr_i[1:0] Input 对MSI Capability Structure中Pending Bits寄存器的字节选择。例如,如果msi_pnd_addr_i[1:0] = 00,Pending Bits寄存器的bits [7:0]将更新为msi_pnd_byte_i[7:0]。如果msi_pnd_addr_i[1:0] = 01,Pending Bits寄存器的bits [15:8]将更新为msi_pnd_byte_i[7:0] EP/BP slow_clk
pX_msi_pnd_byte_i[7:0] Input 指示该功能有一条挂起的关联消息。 EP slow_clk
pX_msi_pnd_ready_o Output

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

应发起新的MSI事件,直到msi_pnd_ready_o = 1。

EP/BP slow_clk