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

Block Diagram - NXP Semiconductors LPC550x/S0x Microcontrollers
Paskelbta: 2020-11-04 | Atnaujinta: 2024-11-05