| |||
| Home > System Architecture > Interrupt controllers > Secondary interrupt controller | |||
The SIC is implemented in the CP baseboard PLD and combines interrupts from MMC socket, the UART ring indicator bits, installed logic modules, and a software generated interrupt to the CPPLDINT input of the PIC.
The MMC interrupt on the SIC is generated by the card insertion detect switch and is different from the MMCI interrupts in the PIC generated by the MMCI PrimeCell. See MMC interface.
The secondary controller provides a set of registers to control and handle interrupts. The secondary interrupt control registers are listed in Table 3.7.
Table 3.7. Secondary interrupt register addresses
Address | Name | Type | Size | Function |
|---|---|---|---|---|
| SIC_INT_STATUS | Read | 22 | SIC gated interrupt status |
| SIC_INT_RAWSTAT | Read | 22 | SIC raw interrupt status |
| SIC_INT_ENABLESET | Read/write | 22 | SIC enable set |
| SIC_INT_ENABLECLR | Write | 22 | SIC enable clear |
| SIC_INT_SOFTSET | Read/write | 16 | Software interrupt set |
| SIC_INT_SOFTCLR | Write | 16 | Software interrupt clear |
The secondary interrupt controller bits are described in Table 3.8.