NXP Semiconductors LPC550x/S0x Microcontrollers
NXP Semiconductors LPC550x/S0x Microcontrollers offer advanced security, making them ideal for industrial, IoT, and general embedded applications. These Arm® Cortex®-M33-based microcontrollers feature a CASPER Crypto engine with up to 256KB on-chip flash and up to 96KB of on-chip SRAM. These microcontrollers also include a PRINCE module for on-the-fly flash encryption/decryption. The series includes many timers, including a code watchdog, CAN FD, five general-purpose timers, an SCTimer/PWM, an RTC/alarm timer, a 24-bit multi-rate timer (MRT), and a windowed watchdog timer (WWDT). Also provided are many flexible serial communication peripherals, a programmable logic unit (PLU), and a 16-bit 2.0 Msamples/sec ADC capable of simultaneous conversions, comparator, and temperature sensors.NXP LPC550x/S0x Microcontrollers provide a security foundation, offering isolation to protect IP and data with TrustZone® technology. The integrated digital signal processing (DSP) instructions simplify the design and software development of digital signal control systems. The LPC550x/S0x modules also support security requirements for secure boot, HASH, AES, RSA, UUID, dynamic encrypt and decrypt, debug authentication, and TBSA compliance.
Features
- Arm Cortex-M33 core (r0p4)
- CASPER Crypto co-processor enabling hardware acceleration
- On-chip memory
- Up to 256KB on-chip flash program memory
- Up to 96KB total SRAM consisting of 16KB SRAM on Code Bus
- PRINCE module for real-time encryption of data
- On-chip ROM bootloader supports
- Booting of images from on-chip flash
- Supports CRC32 image integrity checking
- Supports flash programming through in-system programming (ISP)
- ROM API functions
- Supports booting of images from PRINCE encrypted flash regions
- Support NXP debug authentication protocol
- Supports setting a sealed part to fault analysis mode
- Security
- Arm TrustZone enabled
- AES-256 encryption/decryption engine
- Secure hash algorithm (SHA2) module
- Physical unclonable function (PUF)
- True random number generator (TRNG)
- 128-bit unique device serial number for identification (UUID)
- Secure GPIO
- Code watchdog for detecting code flow integrity
- Clock generation
- Internal free-running oscillator (FRO)
- 32kHz internal free-running oscillator (FRO)
- Internal low-power oscillator (FRO) 1MHz
- Crystal oscillator with 12MHz to 32MHz operating frequency
- Crystal oscillator with 32.768kHz operating frequency
- PLL0 and PLL1
- Clock output function
- Frequency measurement unit
- Power-saving modes and wake-up
- Integrated power management unit (PMU)
- Sleep, deep-sleep with RAM retention reduced power modes
- Configurable wake-up options
- Power-on reset (POR) around 0.8V
- Brown-out detectors (BOD)
- Operating from internal DC-DC converter
- 1.8V to 3.6V single power supply
- JTAG boundary scan supported
- -40°C to +105°C operating temperature range
- HTQFP64 and HVQFN48 packages
Applications
- Industrial and building automation
- Remote IO and sensor nodes
- Elevators and lifts
- Smart lighting and utilities
- Consumer products
- Gaming and PC peripherals
- Vehicle/asset tracking systems
- Cordless power tools and appliances
- Smart homes
- Secure/biometric access control
- Security systems
- Sensor nodes
Block Diagram
Paskelbta: 2020-11-04
| Atnaujinta: 2024-11-05
