Visible to Intel only — GUID: oag1676538420724
Ixiasoft
Visible to Intel only — GUID: oag1676538420724
Ixiasoft
7.1.3.2.1. Interrupt Event
Interrupt level high (‘1’) indicates interrupt assertion whereas interrupt level low (‘0’) indicates interrupt deassertion. Interrupt events Virtual Wires are active high.
IRQ Source (In Slave) | Source Level | IRQ Enable (0=Disable, 1=Enable) | Slave to Master IRQ Virtual Wire (Active High) |
---|---|---|---|
Active High | 0 | 0 | Default. No IRQ VW sent |
0 | 0 -> 1 1 -> 0 |
No IRQ VW sent | |
0 -> 1 | 1 | Assertion. IRQ VW (Level=’1’) sent | |
1 -> 0 | 1 | Deassertion. IRQ VW (Level=’0’) sent | |
1 | 0 -> 1 | Assertion. IRQ VW (Level=’1’) sent | |
1 | 1 -> 0 | Deassertion. IRQ VW (Level=’0’) sent | |
0 -> 1 1 -> 0 |
0 | No IRQ VW sent | |
Active Low | 1 | 0 | Default. No IRQ VW sent |
1 | 0 -> 1 1 -> 0 |
No IRQ VW sent | |
0 -> 1 | 1 | Deassertion. IRQ VW (Level=’0’) sent | |
1 -> 0 | 1 | Assertion. IRQ VW (Level=’1’) sent | |
0 | 0 -> 1 | Assertion. IRQ VW (Level=’1’) sent | |
0 | 1 -> 0 | Deassertion. IRQ VW (Level=’0’) sent | |
0 -> 1 1 -> 0 |
0 | No IRQ VW sent |
Both level-triggered and edge-triggered interrupts are supported.
For level-triggered interrupts, the level of the interrupt line is communicated through the Virtual Wire whenever there is a change to the state of the interrupt line from ‘0’ to ‘1’ or vice versa. The interrupt line allocated must be configured to the agent during initialization. Multiple interrupt sources on the agent can be shared on a single level-triggered interrupt line. The shared interrupt line will not change state until all the pending interrupts are serviced, which will then trigger an interrupt event Virtual Wire by the agent.