SPC560P50L5:32-bit Power Architecture MCU for Automotive Chassis and Safety Applications

This 32-bit system-on-chip (SoC) automotive microcontroller family is the latest achievement in integrated automotive application controllers. It belongs to an expanding range of automotive-focused products designed to address chassis applications—specifically, electrical hydraulic power steering (EHPS) and electric power steering (EPS)—as well as airbag applications.

Key Features

  • 64 MHz, single issue, 32-bit CPU core complex (e200z0h)
    • Compliant with Power Architecture® embedded category
    • Variable Length Encoding (VLE)
  • Memory organization
    • Up to 512 KB on-chip code flash memory with ECC and erase/program controller
    • Additional 64 (4 × 16) KB on-chip data flash memory with ECC for EEPROM emulation
    • Up to 40 KB on-chip SRAM with ECC
  • Fail safe protection
    • Programmable watchdog timer
    • Non-maskable interrupt
    • Fault collection unit
  • Nexus L2+ interface
  • Interrupts
    • 16-channel eDMA controller
    • 16 priority level controller
  • General purpose I/Os individually programmable as input, output or special function
  • 2 general purpose eTimer units
    • 6 timers each with up/down count capabilities
    • 16-bit resolution, cascadable counters
    • Quadrature decode with rotation direction flag
    • Double buffer input capture and output compare
  • Communications interfaces
    • 2 LINFlex channels (LIN 2.1)
    • 4 DSPI channels with automatic chip select generation
    • 1 FlexCAN interface (2.0B Active) with 32 message objects
    • 1 safety port based on FlexCAN with 32 message objects and up to 7.5 Mbit/s capability; usable as second CAN when not used as safety port
    • 1 FlexRay™ module (V2.1) with selectable dual or single channel support, 32 message objects and up to 10 Mbit/s (512 KB device only)
  • Two 10-bit analog-to-digital converters (ADC)
    • 2 × 11 input channels, + 4 shared channels
    • Conversion time < 1 μs including sampling time at full precision
    • Programmable ADC Cross Triggering Unit (CTU)
    • 4 analog watchdogs with interrupt capability
  • On-chip CAN/UART bootstrap loader with Boot Assist Module (BAM)
  • 1 FlexPWM unit: 8 complementary or independent outputs with ADC synchronization signals
Product Specifications
DescriptionVersionSize
DS5835: 32-bit Power Architecture® based MCU with 576 KB Flash memory and 40 KB SRAM for automotive chassis and safety applications9.0982 KB
DB0477: 32-bit Power Architecture™ based MCU for chassis & safety applications6.0333 KB
Application Notes
DescriptionVersionSize
AN4245: Analyzing flash accesses with Lauterbach Trace325.0556 KB
AN4276: ECC management on SPC560x2.1546 KB
AN4194: Flash Programming for SPC560xx,RPC560xx, SPC56APxx, RPC56APxx and SPC563M64xx devices3.0128 KB
AN4035: Flash programming through Nexus/JTAG3.0576 KB
AN4738: Getting started tutorial for SPC560P50xx1.04 MB
AN4218: Hardware design guideline power supply and voltage measurement3.01 MB
AN3190: LQFP144 pinout compatibility analysis SPC560Px / SPC56EL602.0567 KB
AN3334: SPC560P50/SPC56AP60 HW/SW comparison3.1215 KB
AN4057: SPC560Pxx, SPC56APxx, RPC56APxx power up HW guideline3.0126 KB
AN2871: SPC560Pxx/SPC56APxx HW design guideline3.1313 KB
AN4417: SPC564Axx/RPC564Axx/SPC56ELxx/RPC56ELxx devices Exception handling and single/double bit error3.0265 KB
AN3423: Shrinking the AUTOSAR OS: code size and performance optimizations2.087 KB
AN4405: Transition from SPC560P50x to SPC570S50x2.0836 KB
Technical Notes & Articles
DescriptionVersionSize
TN0912: TVDD ratings for SPC560P44Lx,SPC560P50Lx microcontrollers datasheet addendum2.049 KB
User Manuals
DescriptionVersionSize
UM1965: SPC5xx Flasher1.0207 KB
UM1627: Standard software driver for C90LC Flash2.3949 KB
UM0438: Variable-Length Encoding (VLE) extension -programming interface manual1.3421 KB
UM1885: uFlasher1.01 MB
UM1886: uTester1.02 MB
Reference Manuals
DescriptionVersionSize
RM0022: 32-bit MCU family built on the Power Architecture® embedded category for automotive chassis and safety electronics applications8.036 MB
RM0004: Programmer's reference manual for Book E processors2.024 MB
Errata Sheets
DescriptionVersionSize
ES0142: SPC560P50/SPC560P44 device errata JTAG_ID = 0x5AE2_10413.0300 KB
ES0215: SPC560P50/SPC560P44 device errata JTAG_ID = 0x6AE2_10413.0866 KB
Presentations
DescriptionVersionSize
SPC5 32-bit microcontroller Series featuring Power Architecture2 MB
SPC5 Family Overview October 20152 MB
SPC56 Family Overview May 20152 MB
Brochures
DescriptionVersionSize
All you need to drive SPC56 32-bit power architecture MCUs1.01 MB
Driving innovation2.1348 KB
Smart selectors
Part NumberManufacturerDescription
SEL-SPC5Smart Selector for Micro 32bit Power Architecture products
Hardware Development Tools
Part NumberManufacturerDescription
PLSUAD2PROPLS Development ToolsUniversal Access Device 2Pro
PLSUAD3PLUSPLS Development ToolsUniversal Access Device 3+
SPC5-CONNECTSTProgrammable interface for PC communication to automotive target systems.
SPC5-UDESTKSTUSB/JTAG debugger for SPC5 MCUs with software license included (by PLS)
Software Development Tools
Part NumberManufacturerDescription
ASH/ETECAsh WareETEC C Compiler Toolkit
ASH/ETPUAsh WareETPU/ETPU2 Development Kit
BYTE/eTPUByte CrafteTPU_C Code Development System
DSPA/SWSUITEdSPACEControl Desk NG products
ETAS/INCAETASINCA software products
HITECIDESPC56HighTec EDV-SystemePower Architecture Development Platform
MULTISPC56GreenHills SoftwareMULTI IDE
PLSUDEPLS Development ToolsDebug and emulator platform with Multi-core debugging for SPC5 Power Architecture MCU's by PLS development tools
SPC5-HTCOMP-NLTLHighTec EDV-SystemeHighTec GNU "C" compiler support
SPC5-STUDIOSTCode Generator, Quick resources configurator and Eclipse development environment for SPC5 MCUs
SPC5-UDEDEBGSTPLS JTAG debugger software full license or license renewal
TraceSPC56ViewLauterbachLauterbach Trace 32
WIND-WORKBENCHWind RiverWind River Workbench
WIND/COMPILERWind RiverWind River Diab Compiler
WinIDEASPC56iSYSTEMwinIDEA IDE
MCUs Embedded Software
Part NumberManufacturerDescription
SPC5-CRYP-LIBSoftware Cryptography Library for SPC5 MCUs
SPC56xMBP-FLASHSTFlash drivers for SPC56 M, B, C, D and P lines
STSW-SPC56002FWSTLIN Drivers Libraries for SPC56 Microcontrollers
STSW-SPC56AS003STSPC56 P Line MCAL for Autosar 4.0
Product Evaluation Tools
Part NumberManufacturerDescription
SPC560PADPT144SSTDaughter/adapter board for SPC560 series 512KB/1MB devices in QFP144 package
SPC56P-DiscoverySTDiscovery Kit for SPC56 P line - with SPC560P50L5 MCU
Sample & Buy
Part NumberPacking TypeCPU Clock Frequency (MHz) (max)FLASH Size (kB) (Data)Features setOperating Temperature (°C) (min)Operating Temperature (°C) (max)Unit Price (US$) *QuantityECCN (EU)ECCN (US)Country of Origin
SPC560P50L5CEFAYTray6464--401254.851000NEC3A991A2MALTA
SPC560P50L5BEAAYTray6464--40125--NEC3A991A2MALTA
SPC560P50L5CEFARTape And Reel6464--401254.851000NEC3A991A2MALTA
SPC560P50L5BEFBYTray6464--40125--NEC3A991A2MALTA
SPC560P50L5BEABRTape And Reel6464--40125--NEC3A991A2MALTA
SPC560P50L5BEABYTray6464--40125--NEC3A991A2MALTA
SPC560P50L5CEFBYTray6464--401254.851000NEC3A991A2MALTA
SPC560P50L5CEFBRTape And Reel6464--401254.851000NEC3A991A2MALTA
SPC560P50L5BEFARTape And Reel6464--40125--NEC3A991A2MALTA
SPC560P50L5BEAARTape And Reel6464--40125--NEC3A991A2MALTA
SPC560P50L5BEFAYTray6464--40125--NEC3A991A2MALTA
SPC560P50L5BEFBRTape And Reel6464--40125--NEC3A991A2MALTA
Quality & Reliability
Part NumberPackageGradeRoHS Compliance GradeMaterial Declaration**
SPC560P50L5CEFAYLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5BEAAYLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5CEFARLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5BEFBYLQFP 144 20x20x1.4AutomotiveEcopack2
SPC560P50L5BEABRLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5BEABYLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5CEFBYLQFP 144 20x20x1.4AutomotiveEcopack2
SPC560P50L5CEFBRLQFP 144 20x20x1.4AutomotiveEcopack2
SPC560P50L5BEFARLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5BEAARLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5BEFAYLQFP 144 20x20x1.4AutomotiveEcopack2ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf
SPC560P50L5BEFBRLQFP 144 20x20x1.4AutomotiveEcopack2
32-bit Power Architecture® based MCU with 576 KB Flash memory and 40 KB SRAM for automotive chassis and safety applications SPC560P44L5
circuit_diagram_14723_thumbnail.png SPC560P44L5
32-bit Power Architecture™ based MCU for chassis & safety applications SPC560P44L5
Analyzing flash accesses with Lauterbach Trace32 RPC56EL70L5
ECC management on SPC560x RPC560B64L7
Flash Programming for SPC560xx,RPC560xx, SPC56APxx, RPC56APxx and SPC563M64xx devices RPC560B64L7
Flash programming through Nexus/JTAG SPC560B64A100S
Getting started tutorial for SPC560P50xx SPC560P50L5
Hardware design guideline power supply and voltage measurement RPC56EL70L5
LQFP144 pinout compatibility analysis SPC560Px / SPC56EL60 SPC56EL60L3
SPC560P50/SPC56AP60 HW/SW comparison SPC56AP60L3
SPC560Pxx, SPC56APxx, RPC56APxx power up HW guideline SPC560PADPT100S
SPC560Pxx/SPC56APxx HW design guideline SPC56AP54L5
SPC564Axx/RPC564Axx/SPC56ELxx/RPC56ELxx devices Exception handling and single/double bit error RPC56EL70L5
Shrinking the AUTOSAR OS: code size and performance optimizations SPC560B40L5
Transition from SPC560P50x to SPC570S50x SPC560P50L5
TVDD ratings for SPC560P44Lx,SPC560P50Lx microcontrollers datasheet addendum SPC560P44L5
SPC5xx Flasher SPC56EC74B3
Standard software driver for C90LC Flash SPC56XMBP-FLASH
Variable-Length Encoding (VLE) extension -programming interface manual RPC56EL70L5
uFlasher SPC56EC74B3
uTester SPC56EC74B3
32-bit MCU family built on the Power Architecture® embedded category for automotive chassis and safety electronics applications SPC560P44L5
Programmer's reference manual for Book E processors RPC560B64L7
SPC560P50/SPC560P44 device errata JTAG_ID = 0x5AE2_1041 SPC560P44L5
SPC560P50/SPC560P44 device errata JTAG_ID = 0x6AE2_1041 SPC560P44L5
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A041 SPC56EC74B3
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A041 SPC56EC74B3
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A041 SPC56EC74B3
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A041 SPC56EC74B3
SPC56EL70xx,SPC564L70xx devices errata JTAG_ID = 0X0AEA_9041 SPC56EL70L3
ipc-wspc-1752a_md_b91a-fp50beq_signed.pdf SPC560P50L5