仅对英特尔可见 — GUID: lbl1465406915879
Ixiasoft
仅对英特尔可见 — GUID: lbl1465406915879
Ixiasoft
6.1.12.1. MSI和传统中断
信号 |
方向 |
说明 |
---|---|---|
app_msi_req | Input |
Application Layer MSI请求。置位时会基于MSI配置寄存器值以及app_msi_tc和app_msi_num输入端口生成一个MSI posted write TLP。当app_msi_ack接受此请求时置位。 |
app_msi_ack | Output |
IP core接受app_msi_req请求。置位一个周期来接受Application Layer的MSI中断请求。app_msi_req请求一旦接收到此信号就会置低。 |
app_msi_tc[2:0] | Input |
Application Layer MSI流量类别。此信号表明用于发送MSI的流量类别(不同于INTX中断, 所有的流量类别都可以用于发送MSI)。 |
app_msi_num[3:0] | Input |
Application Layer的MSI数量。应用程序使用app_msi_num总线来指示基本消息数据与要发送的MSI之间的偏移。当使能多个消息模式时,它将设置MSI Data寄存器的低五位。只有MSI Message Control寄存器使能的比特才适用。 |
app_int[3:0] | Input | 应用程序使用此信号来生成传统中断(legacy interrupt)。一个从低到高的转换请求INTx_Assert消息。IP core向上游发送INTx_Assert。一个从高到低的转换请求 INTx_Deassert消息。作为响应,IP core向上游发送INTx_Deassert。 bit 0对应function 0,bit 1对应function 1,以此类推。 |
int_status[10:0] H-Tile int_status[7:0] L-Tile |
Output | Int_status[3:0]信号将传统中断驱动到应用中。int_status[10:4]信号提供其他中断的状态。以下信号定义为:
|
app_int_sts[3:0] | Input |
控制传统中断。app_int_sts的置位会导致Assert_INTx message TLP的生成并向上游发送。app_int_sts的置低会导致Deassert_INTx message TLP的生成并向上游发送。 当使能多个PF时,bit 0对应PF0,bit 1对应PF1,以此类推。 |
int_status_common[2:0] | Output |
指定以下寄存器的中断状态。置位时,表明中断处于挂起状态:
|
app_msi_func_num[1:0] | Input | 指定请求MSI传输的功能编号。 |
app_err_func_num[1:0] | Input | 指定置位app_err_valid信号的功能编号。 |