Overview
The SPC560B60L5B6E0X is a 32-bit system-on-chip (SoC) microcontroller from STMicroelectronics, designed for automotive body electronics applications. It features the advanced e200z0h host processor core, which complies with Power Architecture technology and includes the Variable Length Encoding (VLE) Auxiliary Processor Unit (APU). This microcontroller operates at speeds of up to 64 MHz, offering high performance processing with optimized low power consumption. It is part of an expanding family of automotive-focused products, leveraging the existing development infrastructure of current Power Architecture devices and supported by software drivers, operating systems, and configuration code.
Key Specifications
Specification | Details |
---|---|
CPU | High performance 64 MHz e200z0h CPU, 32-bit Power Architecture technology, up to 60 DMIPs operation |
Memory | Up to 1.5 MB on-chip Code Flash with ECC, 64 KB on-chip Data Flash with ECC, up to 96 KB on-chip SRAM with ECC |
Interrupts | 16 priority levels, Non-maskable interrupt (NMI), up to 51 external interrupts lines including 27 wake-up lines |
GPIOs | 77 (LQFP100), 121 (LQFP144), and 149 (LQFP176) |
Timer Units | 8-channel 32-bit periodic interrupt timer, 4-channel 32-bit system timer, System watchdog timer, Real-time clock timer |
ADC | One 10-bit and one 12-bit ADC with up to 53 channels, extendable to 81 channels |
Communications Interfaces | Up to 6 FlexCAN (2.0B active) with 64 message buffers each, up to 10 LINFlex/UART channels, up to 6 buffered DSPI channels, I2C interface |
Clock Generation | 4 to 16 MHz fast external crystal oscillator, 32 kHz slow external crystal oscillator, 16 MHz fast internal RC oscillator, 128 kHz slow internal RC oscillator for low-power modes |
Low-Power Capabilities | Several low-power mode configurations, ultra-low-power standby with RTC and communication, fast wakeup schemes |
Voltage Supply | Single 5 V or 3.3 V supply, on-chip voltage regulator, external ballast resistor support |
Package | LQFP100, LQFP144, and LQFP176 packages; LBGA208 package for Nexus2+ |
Operating Temperature Range | -40 to 125 °C |
Key Features
- High performance 64 MHz e200z0h CPU with 32-bit Power Architecture technology and Variable Length Encoding (VLE)
- Up to 1.5 MB on-chip Code Flash, 64 KB on-chip Data Flash, and up to 96 KB on-chip SRAM, all with ECC
- 16 priority levels for interrupts, Non-maskable interrupt (NMI), and up to 51 external interrupts lines including 27 wake-up lines
- 16-channel eDMA linked to PITs, DSPI, ADCs, eMIOS, LINFlex, and I2C
- GPIOs: 77 (LQFP100), 121 (LQFP144), and 149 (LQFP176)
- Timer units including 8-channel 32-bit periodic interrupt timer, 4-channel 32-bit system timer, System watchdog timer, and Real-time clock timer
- eMIOS, 16-bit counter timed I/O units with up to 64 channels with PWM/MC/IC/OC
- One 10-bit and one 12-bit ADC with up to 53 channels, extendable to 81 channels
- Cross triggering unit (CTU) and dedicated diagnostic module for lighting
- Advanced PWM generation, time-triggered diagnostics, and PWM-synchronized ADC measurements
- On-chip CAN/UART bootstrap loader
- Communications interfaces including FlexCAN, LINFlex/UART, DSPI, and I2C
- Low-power capabilities with several low-power mode configurations and ultra-low-power standby
- Exhaustive debugging capability with Nexus 2+ interface on LBGA208 package and Nexus 1 on all packages
Applications
The SPC560B60L5B6E0X microcontroller is designed for various automotive body electronics applications, including but not limited to:
- Body control modules
- Lighting control systems
- Infotainment systems
- Safety and security systems
- Driver assistance systems
- Other automotive electronic control units (ECUs)
Q & A
- What is the maximum operating frequency of the SPC560B60L5B6E0X microcontroller?
The maximum operating frequency is up to 64 MHz.
- What type of CPU does the SPC560B60L5B6E0X use?
The microcontroller uses a 32-bit e200z0h CPU based on Power Architecture technology.
- How much on-chip memory does the SPC560B60L5B6E0X have?
The microcontroller has up to 1.5 MB on-chip Code Flash, 64 KB on-chip Data Flash, and up to 96 KB on-chip SRAM, all with ECC.
- What are the key interrupt features of the SPC560B60L5B6E0X?
The microcontroller has 16 priority levels for interrupts, a Non-maskable interrupt (NMI), and up to 51 external interrupts lines including 27 wake-up lines.
- What types of communication interfaces are available on the SPC560B60L5B6E0X?
The microcontroller includes up to 6 FlexCAN (2.0B active), up to 10 LINFlex/UART channels, up to 6 buffered DSPI channels, and an I2C interface.
- What are the low-power capabilities of the SPC560B60L5B6E0X?
The microcontroller features several low-power mode configurations, ultra-low-power standby with RTC and communication, and fast wakeup schemes.
- What is the operating temperature range of the SPC560B60L5B6E0X?
The operating temperature range is -40 to 125 °C.
- What packages are available for the SPC560B60L5B6E0X?
The microcontroller is available in LQFP100, LQFP144, and LQFP176 packages, as well as the LBGA208 package for Nexus2+.
- Does the SPC560B60L5B6E0X support debugging interfaces?
- What voltage supply options are available for the SPC560B60L5B6E0X?
The microcontroller can operate with a single 5 V or 3.3 V supply and includes an on-chip voltage regulator and external ballast resistor support.
- What are some typical applications for the SPC560B60L5B6E0X?
The microcontroller is designed for various automotive body electronics applications such as body control modules, lighting control systems, infotainment systems, safety and security systems, and driver assistance systems.