LPC546xx
NXP Semiconductors
32-bit ARM Cortex-M4 microcontroller
21. Contents
1
General description. . . . . . . . . . . . . . . . . . . . . . 1
7.16.1
7.17
7.17.1
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
Serial peripherals. . . . . . . . . . . . . . . . . . . . . . 68
Full-speed USB Host/Device interface (USB0) . .
68
2
Features and benefits . . . . . . . . . . . . . . . . . . . . 1
Ordering information. . . . . . . . . . . . . . . . . . . . . 5
Ordering options. . . . . . . . . . . . . . . . . . . . . . . . 6
Marking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3
3.1
4
7.17.1.1 USB0 device controller . . . . . . . . . . . . . . . . . 68
7.17.1.2 USB0 host controller . . . . . . . . . . . . . . . . . . . 69
7.17.2
5
High-speed USB Host/Device interface (USB1) .
69
6
6.1
6.2
6.2.1
6.2.2
Pinning information. . . . . . . . . . . . . . . . . . . . . 11
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 13
Termination of unused pins. . . . . . . . . . . . . . . 53
Pin states in different power modes . . . . . . . . 54
7.17.2.1 USB1 device controller . . . . . . . . . . . . . . . . . 69
7.17.2.2 USB1 host controller . . . . . . . . . . . . . . . . . . . 69
7.17.3
7.17.3.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.17.4 SPI Flash Interface (SPIFI) . . . . . . . . . . . . . . 70
7.17.4.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
7.17.5 CAN Flexible Data (CAN FD) interface . . . . . 71
7.17.5.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.17.6 DMIC subsystem . . . . . . . . . . . . . . . . . . . . . . 71
7.17.6.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.17.7 Smart card interface. . . . . . . . . . . . . . . . . . . . 71
7.17.7.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.17.8 Flexcomm Interface serial communication. . . 71
7.17.8.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.17.8.2 SPI serial I/O controller . . . . . . . . . . . . . . . . . 72
7.17.8.3 I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . 72
7.17.8.4 USART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.17.8.5 I2S-bus interface . . . . . . . . . . . . . . . . . . . . . . 73
Ethernet AVB . . . . . . . . . . . . . . . . . . . . . . . . . 70
7
Functional description . . . . . . . . . . . . . . . . . . 55
Architectural overview . . . . . . . . . . . . . . . . . . 55
ARM Cortex-M4 processor . . . . . . . . . . . . . . . 55
ARM Cortex-M4 integrated Floating Point Unit
(FPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Memory Protection Unit (MPU). . . . . . . . . . . . 55
Nested Vectored Interrupt Controller (NVIC) for
Cortex-M4. . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 56
System Tick timer (SysTick) . . . . . . . . . . . . . . 56
On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 56
On-chip flash . . . . . . . . . . . . . . . . . . . . . . . . . 56
On-chip ROM . . . . . . . . . . . . . . . . . . . . . . . . . 56
EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Memory mapping . . . . . . . . . . . . . . . . . . . . . . 57
System control . . . . . . . . . . . . . . . . . . . . . . . . 60
Clock sources. . . . . . . . . . . . . . . . . . . . . . . . . 60
7.1
7.2
7.3
7.4
7.5
7.5.1
7.5.2
7.6
7.7
7.8
7.9
7.18
7.18.1
Digital peripheral . . . . . . . . . . . . . . . . . . . . . . 74
LCD controller . . . . . . . . . . . . . . . . . . . . . . . . 74
7.10
7.11
7.12
7.12.1
7.18.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.18.2 SD/MMC card interface . . . . . . . . . . . . . . . . . 75
7.18.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.18.3 External memory controller . . . . . . . . . . . . . . 75
7.18.3.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
7.18.4 DMA controller . . . . . . . . . . . . . . . . . . . . . . . . 77
7.18.4.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.12.1.1 Free Running Oscillator (FRO). . . . . . . . . . . . 60
7.12.1.2 Watchdog oscillator (WDOSC) . . . . . . . . . . . . 60
7.12.1.3 Crystal oscillator . . . . . . . . . . . . . . . . . . . . . . . 61
7.12.2
7.12.3
7.12.4
7.12.5
7.12.6
7.12.7
7.13
System PLL (PLL0) . . . . . . . . . . . . . . . . . . . . 61
USB PLL (PLL1). . . . . . . . . . . . . . . . . . . . . . . 61
Audio PLL (PLL2) . . . . . . . . . . . . . . . . . . . . . . 61
Clock Generation . . . . . . . . . . . . . . . . . . . . . . 62
Brownout detection. . . . . . . . . . . . . . . . . . . . . 63
Safety . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
Code security (enhanced Code Read Protection -
eCRP). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Power control . . . . . . . . . . . . . . . . . . . . . . . . . 64
Sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Deep-sleep mode . . . . . . . . . . . . . . . . . . . . . . 64
Deep power-down mode . . . . . . . . . . . . . . . . 65
General Purpose I/O (GPIO) . . . . . . . . . . . . . 67
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
Pin interrupt/pattern engine . . . . . . . . . . . . . . 67
7.19
7.19.1
Counter/timers . . . . . . . . . . . . . . . . . . . . . . . . 77
General-purpose 32-bit timers/external event
counter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.19.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.19.2 SCTimer/PWM . . . . . . . . . . . . . . . . . . . . . . . . 78
7.19.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
7.19.3 Windowed WatchDog Timer (WWDT) . . . . . . 79
7.19.3.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.14
7.14.1
7.14.2
7.14.3
7.15
7.15.1
7.16
7.19.4
7.19.5
Real Time Clock (RTC) timer. . . . . . . . . . . . . 79
Multi-Rate Timer (MRT) . . . . . . . . . . . . . . . . . 79
7.19.5.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
7.19.6 Repetitive Interrupt Timer (RIT) . . . . . . . . . . . 80
7.19.6.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
continued >>
LPC546xx
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2018. All rights reserved.
Product data sheet
Rev. 2.5 — 20 June 2018
168 of 169