User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 229
UG585 (v1.11) September 27, 2016
Chapter 7: Interrupts
For an interrupt of level sensitivity type, the requesting source must provide a mechanism for the
interrupt handler to clear the interrupt after the interrupt has been acknowledged. This requirement
applies to any IRQF2P[n] (from PL) with a high level sensitivity type.
For an interrupt of rising edge sensitivity, the requesting source must provide a pulse wide enough
for the GIC to catch. This is normally at least 2 CPU_2x3x periods. This requirement applies to any
IRQF2P[n] (from PL) with a rising edge sensitivity type.
The ICDICFR2 through ICDICFR5 registers configure the interrupt types of all the SPIs. Each interrupt
has a 2-bit field, which specifies sensitivity type and handling model.
The SPI interrupts are listed in Table 7-4.
Table 7-4: PS and PL Shared Peripheral Interrupts (SPI)
Source Interrupt Name IRQ ID#
Status Bits
(mpcore Registers)
Required Type PS-PL Signal Name I/O
APU
CPU 1, 0 (L2, TLB, BTAC) 33:32 spi_status_0[1:0] Rising edge ~ ~
L2 Cache 34 spi_status_0[2] High level ~ ~
OCM 35 spi_status_0[3] High level ~ ~
Reserved ~ 36 spi_status_0[3] ~ ~ ~
PMU PMU [1,0] 38, 37 spi_status_0[6:5] High level ~ ~
XADC XADC 39 spi_status_0[7] High level ~ ~
DevC DevC 40 spi_status_0[8] High level ~ ~
SWDT SWDT 41 spi_status_0[9] Rising edge ~ ~
Timer TTC 0 44:42 spi_status_0[12:10] High level ~ ~
DMAC
DMAC Abort 45 spi_status_0[13] High level IRQP2F[28] Output
DMAC [3:0] 49:46 spi_status_0[17:14] High level IRQP2F[23:20] Output
Memory
SMC 50 spi_status_0[18] High level IRQP2F[19] Output
Quad SPI 51 spi_status_0[19] High level IRQP2F[18] Output
Reserved ~
~~
Always driven
Low
IRQP2F[17]
Output
IOP
GPIO 52 spi_status_0[20] High level IRQP2F[16] Output
USB 0 53 spi_status_0[21] High level IRQP2F[15] Output
Ethernet 0 54 spi_status_0[22] High level IRQP2F[14] Output
Ethernet 0 Wake-up 55 spi_status_0[23] Rising edge IRQP2F[13] Output
SDIO 0 56 spi_status_0[24] High level IRQP2F[12] Output
I2C 0 57 spi_status_0[25] High level IRQP2F[11] Output
SPI 0 58 spi_status_0[26] High level IRQP2F[10] Output
UART 0 59 spi_status_0[27] High level IRQP2F[9] Output
CAN 0 60 spi_status_0[28] High level IRQP2F[8] Output