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
0DWDTAS–SWMCK0–––––––––––––––Dual Watchdog Timer, Secure World
1DWDTNS–NSWMCK0–––––––––––––––Dual Watchdog Timer, Non–secure World
2DWDTAS–NSW_ALARMMCK0–––––––––––––––Dual Watchdog Timer, Non–secure World Alarm
3SCKCAS––MCK0–––––––––––––––Slow Clock Controller
4SHDWCAS–XMCK0–––––––––––––––Shutdown Controller
5RSTCAS–XMCK0–––––––––––––––Reset Controller
6RTCAS–XMCK0–––––––––––––––Real–Time Clock
7RTTAS–XMCK0–––––––––––––––Real–Time Timer
8CHIPIDPSTZPM–MCK0–––––––––––––––Chip Identifier
9PMCAS–XMCK0–––––––––––––––Power Management Controller
10PIOAPSPIOAXMCK0X––––––––––––––For PIO 0 to 31
11PIOBPSPIOBXMCK0–––––––––––––––For PIO 32 to 63
12PIOCPSPIOCXMCK0–––––––––––––––For PIO 64 to 95
13PIODPSPIODXMCK0–––––––––––––––For PIO 96 to 127
14PIOEPSPIOEXMCK0–––––––––––––––For PIO 128 to 141
15PUFPSTZPMXMCK0X––––––––––––––PUFSRAM
16SECUMODAS–XMCK0–––––––––––––––Security Module
17SECURAMAS–XMCK0–––––––––––––––Secret RAM
18SFRPSTZPM–MCK7X––––––––––––––Special Function Register
19SFRBUAS––MCK0–––––––––––––––Special Function Register in Backup zone
20HSMCPSMATRIX + TZPMXMCK5X––––––––––––––Static Memory Controller – NAND Flash Controller
21XDMAC0PSXDMAC0XMCK6X––––––––––––––DMA 0, mem to periph, 32 channels
22XDMAC1PSXDMAC1XMCK6X––––––––––––––DMA 1, mem to periph, 32 channels
23XDMAC2PSXDMAC2XMCK1(4)X––––––––––––––DMA 2, mem to mem, 8 channels
24ACCPSTZPMXMCK7X––––––––––––––Analog Comparator Controller
25ADCPSTZPMXGCLK(1)–100––––XX–––XXXXAnalog–to–Digital Converter
26AESPSTZPMXMCK6X––––––––––––––Advanced Encryption Standard
27TZAESBASCASTZPM–MCK8X––––––––––––––TrustZone Advanced Encryption Standard Bridge – Address Space Controlller
28ARMPSMMU–GCLK–50––X––X–––XXXXCortex–A7 Core 0. Generic timer clock
29ASRCPSTZPMXMCK9X200–––––X–––XXXXAsynchronous Sample Rate Converter
30CPKCCPSTZPMXMCK0X––––––––––––––Classic Public Key Cryptography Controller
31DDR3PHYPSTZC + TZPM–MCK2–––––––––––––––DDR/LPDDR Physical Interface
32UDDRCPSTZC + TZPM–MCK2X––––––––––––––Universal DDR Memory Controller
33EICPSTZPM–MCK7X––––––––––––––External Interrupt Controller
34FLEXCOM0PSTZPMXMCK7X34––––X––––XXXXFLEXCOM0. Max Generic Clock Frequency = FPCLOCK/3
35FLEXCOM1PSTZPMXMCK7X34––––X––––XXXXFLEXCOM1. Max Generic Clock Frequency = FPCLOCK/3
36FLEXCOM2PSTZPMXMCK7X34––––X––––XXXXFLEXCOM2. Max Generic Clock Frequency = FPCLOCK/3
37FLEXCOM3PSTZPMXMCK7X34––––X––––XXXXFLEXCOM3. Max Generic Clock Frequency = FPCLOCK/3
38FLEXCOM4PSTZPMXMCK8X34––––X––––XXXXFLEXCOM4. Max Generic Clock Frequency = FPCLOCK/3
39FLEXCOM5PSTZPMXMCK8X34––––X––––XXXXFLEXCOM5. Max Generic Clock Frequency = FPCLOCK/3
40FLEXCOM6PSTZPMXMCK8X34––––X––––XXXXFLEXCOM6. Max Generic Clock Frequency = FPCLOCK/3
41FLEXCOM7PSTZPMXMCK8X34––––X––––XXXXFLEXCOM7. Max Generic Clock Frequency = FPCLOCK/3
42FLEXCOM8PSTZPMXMCK9X34––––X––––XXXXFLEXCOM8. Max Generic Clock Frequency = FPCLOCK/3
43FLEXCOM9PSTZPMXMCK9X34––––X––––XXXXFLEXCOM9. Max Generic Clock Frequency = FPCLOCK/3
44FLEXCOM10PSTZPMXMCK9X34––––X––––XXXXFLEXCOM10. Max Generic Clock Frequency = FPCLOCK/3
45GPU2DCPSTZPMXMCK3X533–––X–––––XXXXGraphic Processor Unit 2D Composer
46GMAC0PSTZPMXMCK6/MCK1(2)X125––––––X–––XXXGigabit Ethernet MAC + TSN support
47GMAC1PSTZPMXMCK6/MCK1(2)X125––––––X–––XXXGigabit Ethernet MAC + TSN support
48RESERVED–––––––––––––––––––Reserved
49GMAC0PSsame as GMAC0TSUMCK1–400–X–––XX––XXXXGigabit Ethernet MAC – Timestamp Unit Generic Clock
50GMAC1PSsame as GMAC1TSUMCK1–400–X–––XX––XXXXGigabit Ethernet MAC – Timestamp Unit Generic Clock
51NICGPV0AS––MCK6X––––––––––––––NIC400 Global Programmer's View instance 0
52NICGPV1AS––MCK3(4)X––––––––––––––NIC400 Global Programmer's View instance 1
53ICMPSTZPMXMCK5X––––––––––––––Integrity Check Monitor
54I2SMCC0PSTZPMXMCK9X100–––––X–––XXXXInter–IC Sound Controller 0
55I2SMCC1PSTZPMXMCK9X100–––––X–––XXXXInter–IC Sound Controller 1
56LCDCPSTZPMXMCK3(4)X90–––––––––XXXXLCD controller
57MATRIXAS–XMCK5/MCK5X––––––––––––––AHB Matrix
58MCAN0PSTZPMINT0MCK5X80––––––––XXXXXHost CAN 0
59MCAN1PSTZPMINT0MCK5X80––––––––XXXXXHost CAN 1
60MCAN2PSTZPMINT0MCK5X80––––––––XXXXXHost CAN 2
61MCAN3PSTZPMINT0MCK5X80––––––––XXXXXHost CAN 3
62MCAN4PSTZPMINT0MCK5X80––––––––XXXXXHost CAN 4
63OTPCPSTZPMXMCK0–––––––––––––––One Time Programmable Memory Controller
64PDMC0PSTZPMXMCK9X80–––––X–––XXXXPulse Density Modulation Interface Controller 0
65PDMC1PSTZPMXMCK9X80–––––X–––XXXXPulse Density Modulation Interface Controller 1
66PIT64B0PSTZPMXMCK7X34––––XXX––XXXX64–bit Periodic Interval Timer 0
67PIT64B1PSTZPMXMCK7X34––––XXX––XXXX64–bit Periodic Interval Timer 1
68PIT64B2PSTZPMXMCK7X34––––XXX––XXXX64–bit Periodic Interval Timer 2
69PIT64B3PSTZPMXMCK8X34––––XXX––XXXX64–bit Periodic Interval Timer 3
70PIT64B4PSTZPMXMCK8X34––––XXX––XXXX64–bit Periodic Interval Timer 4
71PIT64B5PSTZPMXMCK8X34––––XXX––XXXX64–bit Periodic Interval Timer 5
72PWMPSTZPMXMCK7X––––––––––––––Pulse Width Modulation
73QSPI0PSMATRIX + TZPMXMCK5/MCK5X400–X––X––––XXXXQuad IO Serial Peripheral Interface 0
74QSPI1PSMATRIX + TZPMXMCK5/MCK5X266–X––X––––XXXXQuad IO Serial Peripheral Interface 1
75SDMMC0PSTZPMXMCK1(4)X208––––X–X––XXXXUltra High Speed SD Host Controller 0 (e.MMC 5.1)
76SDMMC1PSTZPMXMCK1(4)X208––––X–X––XXXXUltra High Speed SD Host Controller 1 (e.MMC 4.51)
77SDMMC2PSTZPMXMCK1(4)X208––––X–X––XXXXUltra High Speed SD Host Controller 2 (e.MMC 4.51)
78SHAPSTZPMXMCK6X––––––––––––––Secure Hash Algorithm
79SPDIFRXPSTZPMXMCK9X150–––––X–––XXXXSony/Philips Digital Interface RX
80SPDIFTXPSTZPMXMCK9X25–––––X–––XXXXSony/Philips Digital Interface TX
81SSC0PSTZPMXMCK7X––––––––––––––Synchronous Serial Interface 0
82SSC1PSTZPMXMCK8X––––––––––––––Synchronous Serial Interface 1
83TC0PSTZPMCHANNEL0MCK8X34––––XXX––XXXX32–bit Timer Counter 0 Channel 0. Max Generic Clock Frequency = FPCLOCK/3
84TC0PSsame as channel0CHANNEL1MCK8X––––––––––––––32–bit Timer Counter 0 Channel 1
85TC0PSsame as channel0CHANNEL2MCK8X––––––––––––––32–bit Timer Counter 0 Channel 2
86TC1PSTZPMCHANNEL0MCK5X67––––XXX––XXXX32–bit Timer Counter 1 Channel 1. Max Generic Clock Frequency = FPCLOCK/3
87TC1PSsame as channel0CHANNEL1MCK5X––––––––––––––32–bit Timer Counter 1 Channel 1
88TC1PSsame as channel0CHANNEL2MCK5X––––––––––––––32–bit Timer Counter 1 Channel 2
89TCPCAPSTZPMXMCK5X0.033––––––––––XXXUSB Type–C Port Controller A
90TCPCBPSTZPMXMCK5X0.033––––––––––XXXUSB Type–C Port Controller B
91TDESPSTZPMXMCK6X––––––––––––––Triple Data Encryption Standard
92TRNGPSTZPMXMCK6X––––––––––––––True Random Number Generator
93TZAESBPSTZPMNSMCK5X––––––––––––––TrustZone Advanced Encryption Standard Bridge Non–Secure (Clocks and Interrupt)
94TZAESBAS–NS_SINTMCK5–––––––––––––––TrustZone Advanced Encryption Standard Bridge Non–Secure (Interrupt only)
95TZAESBPSTZPMSMCK5–––––––––––––––TrustZone Advanced Encryption Standard Bridge Secure (Interrupt only)
96TZAESBAS–S_SINTMCK5–––––––––––––––TrustZone Advanced Encryption Standard Bridge Secure (Interrupt only)
97TZCASASXMCK6–––––––––––––––TrustZone Address Space Controller (TZC400)
98TZPMASAS–MCK0–––––––––––––––TrustZone Peripheral Manager
99UDPHSAPSMATRIX + TZPMXMCK5X––––––––––––––USB Device High Speed A
100UDPHSBPSMATRIX + TZPMXMCK5X––––––––––––––USB Device High Speed B
101UHPHSPSMATRIX + TZPMXMCK5X––––––––––––––USB Host Controller High Speed
102RESERVED–––––––––––––––––––Reserved
103DSIPSTZPMXMCK3(4)X27–X–––––––XXXXDisplay Serial Interface Host interrupt and MIPI D-PHY clock
104LVDSCPSTZPM–MCK3(4)X––––––––––––––Display Serial Interface between LCDC and LVDS interface. Instance includes LVDSC and LVDSPHY
105I3CCPSTZPMXMCK8X125––––XXX––XXXXI3C Controller
106RESERVED–––––––––––––––––––Reserved
107ARMPSMMUnPMUIRQ––––––––––––––––Performance Monitoring Unit
108ARMPSMMUnAXIERRIRQ––––––––––––––––AXI Transaction Error
109XDMAC0PSXDMAC0SINT––––––––––––––––DMA0, mem to periph, 32 channels, Secure Interrupt
110XDMAC1PSXDMAC1SINT––––––––––––––––DMA1, mem to periph, 32 channels, Secure Interrupt
111XDMAC2PSXDMAC2SINT––––––––––––––––DMA2, mem to mem, 8 channels, Secure Interrupt
112AESPSsame as AESSINT––––––––––––––––Advanced Encryption Standard, Secure Interrupt
113ICMPSsame as ICMSINT––––––––––––––––Integrity Check Monitor, Secure Interrupt
114MCAN0PSsame as MCAN0INT1––––––––––––––––MCAN0 Interrupt1
115MCAN1PSsame as MCAN1INT1––––––––––––––––MCAN1 Interrupt1
116MCAN2PSsame as MCAN2INT1––––––––––––––––MCAN2 Interrupt1
117MCAN3PSsame as MCAN3INT1––––––––––––––––MCAN3 Interrupt1
118MCAN4PSsame as MCAN4INT1––––––––––––––––MCAN4 Interrupt1
119PIOAPSsame as PIOASINT––––––––––––––––For PIO 0 to 31, Secure Interrupt
120PIOBPSsame as PIOBSINT––––––––––––––––For PIO 32 to 63, Secure Interrupt
121PIOCPSsame as PIOCSINT––––––––––––––––For PIO 64 to 95, Secure Interrupt
122PIODPSsame as PIODSINT––––––––––––––––For PIO 96 to 127, Secure Interrupt
123PIOEPSsame as PIOESINT––––––––––––––––For PIO 128 to 141, Secure Interrupt
124RESERVED–––––––––––––––––––Reserved
125RESERVED–––––––––––––––––––Reserved
126RESERVED–––––––––––––––––––Reserved
127RESERVED–––––––––––––––––––Reserved
128RESERVED–––––––––––––––––––Reserved
129RESERVED–––––––––––––––––––Reserved
130SDMMC0PSsame as SDMMC0TIMER––––––––––––––––Ultra High Speed SD Host Controller 0 (e.MMC 5.1) Timer interrupt
131SDMMC1PSsame as SDMMC1TIMER––––––––––––––––Ultra High Speed SD Host Controller 1 (e.MMC 4.51) Timer interrupt
132SDMMC2PSsame as SDMMC2TIMER––––––––––––––––Ultra High Speed SD Host controller 2 (e.MMC 4.51) Timer interrupt
133SHAPSsame as SHASINT––––––––––––––––Secure Hash Algorithm, Secure Interrupt
134RESERVED–––––––––––––––––––Reserved
135RESERVED–––––––––––––––––––Reserved
136RESERVED–––––––––––––––––––Reserved
137RESERVED–––––––––––––––––––Reserved
138RESERVED–––––––––––––––––––Reserved
139RESERVED–––––––––––––––––––Reserved
140TDESPSsame as TDESSINT––––––––––––––––Triple Data Encryption Standard, Secure Interrupt
141TRNGPSsame as TRNGSINT––––––––––––––––True Random Number Generator, Secure Interrupt
142EICPSsame as EICEXT_IRQ0––––––––––––––––External Interrupt ID0
143EICPSsame as EICEXT_IRQ1––––––––––––––––External Interrupt ID1
144GMAC0PSsame as GMAC0Q1––––––––––––––––GMAC0 Queue 1 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 1
145GMAC0PSsame as GMAC0Q2––––––––––––––––GMAC0 Queue 2 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 2
146GMAC0PSsame as GMAC0Q3––––––––––––––––GMAC0 Queue 3 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 3
147GMAC0PSsame as GMAC0Q4––––––––––––––––GMAC0 Queue 4 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 4
148GMAC0PSsame as GMAC0Q5––––––––––––––––GMAC0 Queue 5 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 5
149GMAC0PSsame as GMAC0EMAC––––––––––––––––GMAC0: Express MAC
150GMAC0PSsame as GMAC0MMSL––––––––––––––––GMAC0: MAC Merge Sublayer
151GMAC1PSsame as GMAC1Q1––––––––––––––––GMAC1 Queue 1 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 1
152GMAC1PSsame as GMAC1Q2––––––––––––––––GMAC1 Queue 2 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 2
153GMAC1PSsame as GMAC1Q3––––––––––––––––GMAC1 Queue 3 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 3
154GMAC1PSsame as GMAC1Q4––––––––––––––––GMAC1 Queue 4 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 4
155GMAC1PSsame as GMAC1Q5––––––––––––––––GMAC1 Queue 5 Interrupt signal toggled on a DMA write to the first word of each DMA data buffer associated with queue 5
156GMAC1PSsame as GMAC1EMAC––––––––––––––––GMAC1: Express MAC
157GMAC1PSsame as GMAC1MMSL––––––––––––––––GMAC1: 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.