1.12 Peripheral Identifiers

Table 1-4.  Peripheral Identifiers
Instance ID Instance Name Security (3) TZ Security Management GIC SPI Interrupt Clock Domain PMC Clock Control Generic Clock (GCLK) Instance Description
Max GCLK Freq. (MHz) CPUPLLCK SYSPLLCK DDRPLLCK GPUPLLCK BAUDPLLCK AUDIOPLLCK ETHPLLCK LVDSPLLCK USBPLLCK MCK1 MAINCK TD_SLCK MD_SLCK
0DWDTASSWMCK0Dual Watchdog Timer, Secure World
1DWDTNSNSWMCK0Dual Watchdog Timer, Non–secure World
2DWDTASNSW_ALARMMCK0Dual Watchdog Timer, Non–secure World Alarm
3SCKCASMCK0Slow Clock Controller
4SHDWCASXMCK0Shutdown Controller
5RSTCASXMCK0Reset Controller
6RTCASXMCK0Real–Time Clock
7RTTASXMCK0Real–Time Timer
8CHIPIDPSTZPMMCK0Chip Identifier
9PMCASXMCK0Power Management Controller
10PIOAPSPIOAXMCK0XFor PIO 0 to 31
11PIOBPSPIOBXMCK0For PIO 32 to 63
12PIOCPSPIOCXMCK0For PIO 64 to 95
13PIODPSPIODXMCK0For PIO 96 to 127
14PIOEPSPIOEXMCK0For PIO 128 to 141
15PUFPSTZPMXMCK0XPUFSRAM
16SECUMODASXMCK0Security Module
17SECURAMASXMCK0Secret RAM
18SFRPSTZPMMCK7XSpecial Function Register
19SFRBUASMCK0Special Function Register in Backup zone
20HSMCPSMATRIX + TZPMXMCK5XStatic Memory Controller – NAND Flash Controller
21XDMAC0PSXDMAC0XMCK6XDMA 0, mem to periph, 32 channels
22XDMAC1PSXDMAC1XMCK6XDMA 1, mem to periph, 32 channels
23XDMAC2PSXDMAC2XMCK1(4)XDMA 2, mem to mem, 8 channels
24ACCPSTZPMXMCK7XAnalog Comparator Controller
25ADCPSTZPMXGCLK(1)100XXXXXXAnalog–to–Digital Converter
26AESPSTZPMXMCK6XAdvanced Encryption Standard
27TZAESBASCASTZPMMCK8XTrustZone Advanced Encryption Standard Bridge – Address Space Controlller
28ARMPSMMUGCLK50XXXXXXCortex–A7 Core 0. Generic timer clock
29ASRCPSTZPMXMCK9X200XXXXXAsynchronous Sample Rate Converter
30CPKCCPSTZPMXMCK0XClassic Public Key Cryptography Controller
31DDR3PHYPSTZC + TZPMMCK2DDR/LPDDR Physical Interface
32UDDRCPSTZC + TZPMMCK2XUniversal DDR Memory Controller
33EICPSTZPMMCK7XExternal Interrupt Controller
34FLEXCOM0PSTZPMXMCK7X34XXXXXFLEXCOM0. Max Generic Clock Frequency = FPCLOCK/3
35FLEXCOM1PSTZPMXMCK7X34XXXXXFLEXCOM1. Max Generic Clock Frequency = FPCLOCK/3
36FLEXCOM2PSTZPMXMCK7X34XXXXXFLEXCOM2. Max Generic Clock Frequency = FPCLOCK/3
37FLEXCOM3PSTZPMXMCK7X34XXXXXFLEXCOM3. Max Generic Clock Frequency = FPCLOCK/3
38FLEXCOM4PSTZPMXMCK8X34XXXXXFLEXCOM4. Max Generic Clock Frequency = FPCLOCK/3
39FLEXCOM5PSTZPMXMCK8X34XXXXXFLEXCOM5. Max Generic Clock Frequency = FPCLOCK/3
40FLEXCOM6PSTZPMXMCK8X34XXXXXFLEXCOM6. Max Generic Clock Frequency = FPCLOCK/3
41FLEXCOM7PSTZPMXMCK8X34XXXXXFLEXCOM7. Max Generic Clock Frequency = FPCLOCK/3
42FLEXCOM8PSTZPMXMCK9X34XXXXXFLEXCOM8. Max Generic Clock Frequency = FPCLOCK/3
43FLEXCOM9PSTZPMXMCK9X34XXXXXFLEXCOM9. Max Generic Clock Frequency = FPCLOCK/3
44FLEXCOM10PSTZPMXMCK9X34XXXXXFLEXCOM10. Max Generic Clock Frequency = FPCLOCK/3
45GPU2DCPSTZPMXMCK3X533XXXXXGraphic Processor Unit 2D Composer
46GMAC0PSTZPMXMCK6/MCK1(2)X125XXXXGigabit Ethernet MAC + TSN support
47GMAC1PSTZPMXMCK6/MCK1(2)X125XXXXGigabit Ethernet MAC + TSN support
48RESERVEDReserved
49GMAC0PSsame as GMAC0TSUMCK1400XXXXXXXGigabit Ethernet MAC – Timestamp Unit Generic Clock
50GMAC1PSsame as GMAC1TSUMCK1400XXXXXXXGigabit Ethernet MAC – Timestamp Unit Generic Clock
51NICGPV0ASMCK6XNIC400 Global Programmer's View instance 0
52NICGPV1ASMCK3(4)XNIC400 Global Programmer's View instance 1
53ICMPSTZPMXMCK5XIntegrity Check Monitor
54I2SMCC0PSTZPMXMCK9X100XXXXXInter–IC Sound Controller 0
55I2SMCC1PSTZPMXMCK9X100XXXXXInter–IC Sound Controller 1
56LCDCPSTZPMXMCK3(4)X90XXXXLCD controller
57MATRIXASXMCK5/MCK5XAHB Matrix
58MCAN0PSTZPMINT0MCK5X80XXXXXHost CAN 0
59MCAN1PSTZPMINT0MCK5X80XXXXXHost CAN 1
60MCAN2PSTZPMINT0MCK5X80XXXXXHost CAN 2
61MCAN3PSTZPMINT0MCK5X80XXXXXHost CAN 3
62MCAN4PSTZPMINT0MCK5X80XXXXXHost CAN 4
63OTPCPSTZPMXMCK0One Time Programmable Memory Controller
64PDMC0PSTZPMXMCK9X80XXXXXPulse Density Modulation Interface Controller 0
65PDMC1PSTZPMXMCK9X80XXXXXPulse Density Modulation Interface Controller 1
66PIT64B0PSTZPMXMCK7X34XXXXXXX64–bit Periodic Interval Timer 0
67PIT64B1PSTZPMXMCK7X34XXXXXXX64–bit Periodic Interval Timer 1
68PIT64B2PSTZPMXMCK7X34XXXXXXX64–bit Periodic Interval Timer 2
69PIT64B3PSTZPMXMCK8X34XXXXXXX64–bit Periodic Interval Timer 3
70PIT64B4PSTZPMXMCK8X34XXXXXXX64–bit Periodic Interval Timer 4
71PIT64B5PSTZPMXMCK8X34XXXXXXX64–bit Periodic Interval Timer 5
72PWMPSTZPMXMCK7XPulse Width Modulation
73QSPI0PSMATRIX + TZPMXMCK5/MCK5X400XXXXXXQuad IO Serial Peripheral Interface 0
74QSPI1PSMATRIX + TZPMXMCK5/MCK5X266XXXXXXQuad IO Serial Peripheral Interface 1
75SDMMC0PSTZPMXMCK1(4)X208XXXXXXUltra High Speed SD Host Controller 0 (e.MMC 5.1)
76SDMMC1PSTZPMXMCK1(4)X208XXXXXXUltra High Speed SD Host Controller 1 (e.MMC 4.51)
77SDMMC2PSTZPMXMCK1(4)X208XXXXXXUltra High Speed SD Host Controller 2 (e.MMC 4.51)
78SHAPSTZPMXMCK6XSecure Hash Algorithm
79SPDIFRXPSTZPMXMCK9X150XXXXXSony/Philips Digital Interface RX
80SPDIFTXPSTZPMXMCK9X25XXXXXSony/Philips Digital Interface TX
81SSC0PSTZPMXMCK7XSynchronous Serial Interface 0
82SSC1PSTZPMXMCK8XSynchronous Serial Interface 1
83TC0PSTZPMCHANNEL0MCK8X34XXXXXXX32–bit Timer Counter 0 Channel 0. Max Generic Clock Frequency = FPCLOCK/3
84TC0PSsame as channel0CHANNEL1MCK8X32–bit Timer Counter 0 Channel 1
85TC0PSsame as channel0CHANNEL2MCK8X32–bit Timer Counter 0 Channel 2
86TC1PSTZPMCHANNEL0MCK5X67XXXXXXX32–bit Timer Counter 1 Channel 1. Max Generic Clock Frequency = FPCLOCK/3
87TC1PSsame as channel0CHANNEL1MCK5X32–bit Timer Counter 1 Channel 1
88TC1PSsame as channel0CHANNEL2MCK5X32–bit Timer Counter 1 Channel 2
89TCPCAPSTZPMXMCK5X0.033XXXUSB Type–C Port Controller A
90TCPCBPSTZPMXMCK5X0.033XXXUSB Type–C Port Controller B
91TDESPSTZPMXMCK6XTriple Data Encryption Standard
92TRNGPSTZPMXMCK6XTrue Random Number Generator
93TZAESBPSTZPMNSMCK5XTrustZone Advanced Encryption Standard Bridge Non–Secure (Clocks and Interrupt)
94TZAESBASNS_SINTMCK5TrustZone Advanced Encryption Standard Bridge Non–Secure (Interrupt only)
95TZAESBPSTZPMSMCK5TrustZone Advanced Encryption Standard Bridge Secure (Interrupt only)
96TZAESBASS_SINTMCK5TrustZone Advanced Encryption Standard Bridge Secure (Interrupt only)
97TZCASASXMCK6TrustZone Address Space Controller (TZC400)
98TZPMASASMCK0TrustZone Peripheral Manager
99UDPHSAPSMATRIX + TZPMXMCK5XUSB Device High Speed A
100UDPHSBPSMATRIX + TZPMXMCK5XUSB Device High Speed B
101UHPHSPSMATRIX + TZPMXMCK5XUSB Host Controller High Speed
102RESERVEDReserved
103DSIPSTZPMXMCK3(4)X27XXXXXDisplay Serial Interface Host interrupt and MIPI D-PHY clock
104LVDSCPSTZPMMCK3(4)XDisplay Serial Interface between LCDC and LVDS interface. Instance includes LVDSC and LVDSPHY
105I3CCPSTZPMXMCK8X125XXXXXXXI3C Controller
106RESERVEDReserved
107ARMPSMMUnPMUIRQPerformance Monitoring Unit
108ARMPSMMUnAXIERRIRQAXI Transaction Error
109XDMAC0PSXDMAC0SINTDMA0, mem to periph, 32 channels, Secure Interrupt
110XDMAC1PSXDMAC1SINTDMA1, mem to periph, 32 channels, Secure Interrupt
111XDMAC2PSXDMAC2SINTDMA2, mem to mem, 8 channels, Secure Interrupt
112AESPSsame as AESSINTAdvanced Encryption Standard, Secure Interrupt
113ICMPSsame as ICMSINTIntegrity Check Monitor, Secure Interrupt
114MCAN0PSsame as MCAN0INT1MCAN0 Interrupt1
115MCAN1PSsame as MCAN1INT1MCAN1 Interrupt1
116MCAN2PSsame as MCAN2INT1MCAN2 Interrupt1
117MCAN3PSsame as MCAN3INT1MCAN3 Interrupt1
118MCAN4PSsame as MCAN4INT1MCAN4 Interrupt1
119PIOAPSsame as PIOASINTFor PIO 0 to 31, Secure Interrupt
120PIOBPSsame as PIOBSINTFor PIO 32 to 63, Secure Interrupt
121PIOCPSsame as PIOCSINTFor PIO 64 to 95, Secure Interrupt
122PIODPSsame as PIODSINTFor PIO 96 to 127, Secure Interrupt
123PIOEPSsame as PIOESINTFor PIO 128 to 141, Secure Interrupt
124RESERVEDReserved
125RESERVEDReserved
126RESERVEDReserved
127RESERVEDReserved
128RESERVEDReserved
129RESERVEDReserved
130SDMMC0PSsame as SDMMC0TIMERUltra High Speed SD Host Controller 0 (e.MMC 5.1) Timer interrupt
131SDMMC1PSsame as SDMMC1TIMERUltra High Speed SD Host Controller 1 (e.MMC 4.51) Timer interrupt
132SDMMC2PSsame as SDMMC2TIMERUltra High Speed SD Host controller 2 (e.MMC 4.51) Timer interrupt
133SHAPSsame as SHASINTSecure Hash Algorithm, Secure Interrupt
134RESERVEDReserved
135RESERVEDReserved
136RESERVEDReserved
137RESERVEDReserved
138RESERVEDReserved
139RESERVEDReserved
140TDESPSsame as TDESSINTTriple Data Encryption Standard, Secure Interrupt
141TRNGPSsame as TRNGSINTTrue Random Number Generator, Secure Interrupt
142EICPSsame as EICEXT_IRQ0External Interrupt ID0
143EICPSsame as EICEXT_IRQ1External Interrupt ID1
144GMAC0PSsame as GMAC0Q1GMAC0 Queue 1 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 1
145GMAC0PSsame as GMAC0Q2GMAC0 Queue 2 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 2
146GMAC0PSsame as GMAC0Q3GMAC0 Queue 3 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 3
147GMAC0PSsame as GMAC0Q4GMAC0 Queue 4 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 4
148GMAC0PSsame as GMAC0Q5GMAC0 Queue 5 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 5
149GMAC0PSsame as GMAC0EMACGMAC0: Express MAC
150GMAC0PSsame as GMAC0MMSLGMAC0: MAC Merge Sublayer
151GMAC1PSsame as GMAC1Q1GMAC1 Queue 1 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 1
152GMAC1PSsame as GMAC1Q2GMAC1 Queue 2 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 2
153GMAC1PSsame as GMAC1Q3GMAC1 Queue 3 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 3
154GMAC1PSsame as GMAC1Q4GMAC1 Queue 4 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 4
155GMAC1PSsame as GMAC1Q5GMAC1 Queue 5 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 5
156GMAC1PSsame as GMAC1EMACGMAC1: Express MAC
157GMAC1PSsame as GMAC1MMSLGMAC1: MAC Merge Sublayer
Warning: GCLK must be started before accessing registers.
Note:
  1. Select GCLK input as MD_SLCK or TD_SLCK.
  2. Both domain clocks must be enabled for the peripheral to work properly.
  3. AS: Always Secure, PS: Programmable Secure, NS: Never Secure.
  4. For proper operation, enable the MCK6 domain clock in addition to the peripheral domain clock.