User manual

Table Of Contents
Zynq-7000 AP SoC Technical Reference Manual www.xilinx.com 231
UG585 (v1.11) September 27, 2016
Chapter 7: Interrupts
Table 7-4, PS and PL Shared Peripheral Interrupts (SPI). The sensitivity is programmed using the
ICDICFR [5:2] registers.
Private Peripheral Interrupts (PPI)
Each CPU has its own separate PPI interrupts with fixed functionality; the sensitivity, handling, and
targeting of these interrupts are not programmable. Each interrupt only goes to its own CPU and is
handled by that CPU. The ICDICFR [1] register is read-only and the ICDIPTR [5:2] registers are
essentially reserved.
Software Generated Interrupts (SGI)
The SGI interrupts are always edge sensitive and are generated when software writes the interrupt
number to ICDSGIR register. All of the targeted CPUs defined in the ICDIPTR [23:8] must handle the
interrupt in order to clear it. See Figure 7-4 and Figure 7-5.
X-Ref Target - Figure 7-4
Figure 7-4: Interrupts ICDICFR Register for Sensitivity and Handling
Private Peripheral Interrupts (PPI)
62
63 61 60
Shared Peripheral Interrupts (SPI)
58
59 57 56 5455 53 52 5051 49 48
ICD ICFR 3
78
79 77 76 7475 73 72 7071 69 68 6667 65 64
ICD ICFR 4
x
31
xx92 9091 89 88 8687 85 84 8283 81 80
24 16 8 0
ICD ICFR 5
46
47 45 44 4243 41 40 3839 37 x 3435 33 32
ICD ICFR 2
30
31 29 28
Software Generated Interrupts (SGI)
x
27 x x xxxx xxxx
ICD ICFR 1
14
15 13 12 1011 9 8 6754 2310
ICD ICFR 0
Edge sensitive.
01: High-level active.
11: Rising-edge active.
IRQ
IRQ
Read-only.
0xAAAA AAAA
Read-only.
0x7DC0 0000
01: Low-level active.
11 : Edge sensitive.
IRQ
(IRQ ID #36, 93, 94 and 95 are reserved.)
Private CPU only.
Other bit combinations
are reserved.
1 0
All targeted CPUs must
handle the interrupt
.
Handled by one CPU.
Sensitivity and
CPU handling model:
UG585_c7_04_121613