Datasheet
LPC55S6x All information provided in this document is subject to legal disclaimers. © NXP Semiconductors N.V. 2019. All rights reserved.
Product data sheet Rev. 1.0 — 26 February 2019 122 of 123
NXP Semiconductors
LPC55S6x
32-bit ARM Cortex-M33 microcontroller
20. Contents
1 General description . . . . . . . . . . . . . . . . . . . . . . 1
2 Features and benefits . . . . . . . . . . . . . . . . . . . . 1
3 Ordering information . . . . . . . . . . . . . . . . . . . . . 6
3.1 Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 6
4 Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
5 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 7
6 Pinning information . . . . . . . . . . . . . . . . . . . . . . 8
6.1 Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
6.2 Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 9
6.2.1 Termination of unused pins. . . . . . . . . . . . . . . 36
6.2.2 Pin states in different power modes . . . . . . . . 36
6.2.3 Using Internal DC-DC converter . . . . . . . . . . . 37
7 Functional description . . . . . . . . . . . . . . . . . . 38
7.1 Architectural overview. . . . . . . . . . . . . . . . . . . 38
7.2 Arm Cortex-M33 processor (CPU0)
. . . . . . . . 38
7.3 Arm Cortex-M33 integrated Floating Point Unit
(FPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
7.4 Arm Cortex-M33 co-processor (CPU1). . . . . . 38
7.5 Memory Protection Unit (MPU). . . . . . . . . . . . 38
7.6 Nested Vectored Interrupt Controller (NVIC) for
Cortex-M33 (CPU0) . . . . . . . . . . . . . . . . . . . . 39
7.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.6.2 Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 39
7.7 Nested Vectored Interrupt Controller (NVIC) for
Cortex-M33 (CPU1) . . . . . . . . . . . . . . . . . . . . 39
7.7.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
7.7.2 Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 39
7.8 System Tick timer (SysTick) . . . . . . . . . . . . . . 40
7.9 On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 40
7.10 On-chip flash. . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.11 On-chip ROM . . . . . . . . . . . . . . . . . . . . . . . . . 40
7.12 Protected Flash Region (PFR) . . . . . . . . . . . . 41
7.13 Memory mapping . . . . . . . . . . . . . . . . . . . . . . 41
7.14 AHB multilayer matrix . . . . . . . . . . . . . . . . . . . 41
7.15 Memory Protection Unit (MPU). . . . . . . . . . . . 41
7.16 TrustZone and system mapping on this device 41
7.17 Links to specific memory map descriptions and
tables: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
7.18 Memory map overview . . . . . . . . . . . . . . . . . . 42
7.19 APB peripherals . . . . . . . . . . . . . . . . . . . . . . . 43
7.20 AHB peripherals . . . . . . . . . . . . . . . . . . . . . . . 44
7.21 System control . . . . . . . . . . . . . . . . . . . . . . . . 44
7.21.1 Clock sources . . . . . . . . . . . . . . . . . . . . . . . . . 44
7.21.2 PLL (PLL0 and PLL1) . . . . . . . . . . . . . . . . . . . 45
7.21.3 Clock generation. . . . . . . . . . . . . . . . . . . . . . . 45
7.21.4 Brownout detection . . . . . . . . . . . . . . . . . . . . . 48
7.22 Power control . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.22.1 Sleep mode. . . . . . . . . . . . . . . . . . . . . . . . . . . 49
7.22.2 Deep-sleep mode . . . . . . . . . . . . . . . . . . . . . . 49
7.22.3 Power-down mode . . . . . . . . . . . . . . . . . . . . . 49
7.22.4 Deep power-down mode. . . . . . . . . . . . . . . . . 50
7.23 General Purpose I/O (GPIO) . . . . . . . . . . . . . 50
7.23.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.24 Pin interrupt/pattern engine . . . . . . . . . . . . . . 51
7.24.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
7.25 Communication peripherals . . . . . . . . . . . . . . 51
7.25.1 Full-speed USB Host/Device Interface (USB0) 51
7.25.1.1 USB0 device controller. . . . . . . . . . . . . . . . . . 51
7.25.1.2 USB0 host controller . . . . . . . . . . . . . . . . . . . 52
7.25.2 High-Speed USB Host/Device Interface (USB1) .
52
7.25.2.1 USB1 device controller. . . . . . . . . . . . . . . . . . 52
7.25.2.2 USB1 host controller . . . . . . . . . . . . . . . . . . . 53
7.25.3 Flexcomm Interface serial communication. . . 53
7.25.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.25.3.2 SPI serial I/O (SPIO) controller . . . . . . . . . . . 53
7.25.3.3 I
2
C-bus interface . . . . . . . . . . . . . . . . . . . . . . 53
7.25.3.4 USART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
7.25.3.5 I
2
S-bus interface. . . . . . . . . . . . . . . . . . . . . . . 55
7.25.4 High-speed SPI serial I/O controller. . . . . . . . 56
7.25.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.26 SDIO/MMC interface . . . . . . . . . . . . . . . . . . . 56
7.26.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.27 Standard counter/timers (CT32B0 to 4) . . . . . 56
7.27.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
7.27.2 SCTimer/PWM subsystem . . . . . . . . . . . . . . . 57
7.27.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.27.3 Windowed WatchDog Timer (WWDT) . . . . . . 59
7.27.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.27.4 RTC timer. . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.27.4.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.27.5 Multi-Rate Timer (MRT) . . . . . . . . . . . . . . . . . 60
7.27.5.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.27.6 OS Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.27.6.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.27.7 Micro-tick timer (UTICK). . . . . . . . . . . . . . . . . 60
7.27.7.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.28 Digital peripherals . . . . . . . . . . . . . . . . . . . . . 61
7.28.1 DMA controller . . . . . . . . . . . . . . . . . . . . . . . . 61
7.28.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.28.2 Programmable Logic Unit (PLU) . . . . . . . . . . 61
7.28.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.28.3 CRC engine . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.28.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.29 Analog peripherals . . . . . . . . . . . . . . . . . . . . . 62
7.29.1 16-bit Analog-to-Digital Converter (ADC) . . . . 62
7.29.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
7.29.2 Comparator . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.29.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.29.3 Temperature sensor . . . . . . . . . . . . . . . . . . . . 64
7.30 Security Features . . . . . . . . . . . . . . . . . . . . . . 64
7.30.1 AES engine . . . . . . . . . . . . . . . . . . . . . . . . . . 64
7.30.1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
7.30.2 HASH engine . . . . . . . . . . . . . . . . . . . . . . . . . 64
7.30.2.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.30.3 PUF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.30.3.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
7.30.4 Random Number Generator. . . . . . . . . . . . . . 65
7.30.5 PRINCE On-the-fly encryption/decryption . . . 66
7.30.6 Universally Unique Identifier (UUID) . . . . . . . 66