SPC56EC70L7:32-bit Power Architecture MCU for Automotive Body and Gateway Applications

The 32-bit SPC564Bxx and SPC56ECxx automotive microcontrollers are a family of System-on-Chip (SoC) devices designed to be central to the development of the next wave of central vehicle body controller, high end gateway, smart junction box, front module and combined body controller and gateway applications.

The SPC564Bxx and SPC56ECxx family is one of a series of next-generation automotive microcontrollers based on the Power Architecture‚ architecture and designed specifically for embedded automotive applications. This document describes the features of the SPC564Bxx and SPC56ECxx family and highlights important electrical and physical characteristics of the devices.

The advanced and cost-efficient host processor core of the SPC564Bxx and SPC56ECxx automotive controller family complies with the Power Architecture embedded category, which is 100 percent user-mode compatible with the original Power Architecture user instruction set architecture (UISA). It operates at speeds of up to 120 MHz and offers high performance processing optimized for low power consumption. It capitalizes on the available development infrastructure of current Power Architecture devices and are supported with software drivers, operating systems and configuration code to assist with user implementations.

Key Features

  • e200z4d, 32-bit Power Architecture®
    • up to 120MHz and 200MIPs operation
  • e200z0h, 32-bit Power Architecture
    • up to 80MHz and 75MIPs operation
  • Memory
    • Up to 3MByte on-chip Flash with ECC
    • Up to 256KByte on-chip SRAM with ECC
    • 64KByte on-chip Data Flash with ECC
    • 16-entry memory protection unit (MPU)
    • User selectable Memory BIST
  • Interrupts
    • 255 interrupt sources with 16 priority levels
    • Up to 54 ext. IRQ including 30 wake-up
  • GPIOs: from 147 (QFP176) to 199 (BGA256)
  • System timer units
    • 8-ch. 32-bit periodic interrupt timer (PIT)
    • 4-channel 32-bit system timer (STM)
    • Safety System Watchdog Timer (SWT)
    • Real-time clock timer (RTC/API)
  • eMIOS, 16-bit counter timed I/O units
    • Up to 64 channels with PWM/MC/IC/OC
  • Two ADC (10-bit and 12-bit)
    • Up to 62 channels extendable to 90 ch.
    • Multiple Analog Watchdog
  • Dedicated diagnostic features for lighting
    • Advanced shifted PWM generation
    • ADC conversion synchronized on PWM
  • Communication interfaces
    • Up to 6 FlexCAN with 64 buffers each
    • Up to 10 LINFlex/UART channels
    • Up to 8 buffered DSPI channels
    • I2 C interface
    • One FleyRay (dual-ch.) with 128 buffers
    • Fast Ethernet Controller
  • Cryptographic Services Engine (CSE)
    • AES-128 en/decryption, CMAC auth.
    • Secured device boot mode
  • 32-ch. eDMA with multiple request sources
  • Clock generation
    • 4 to 40 MHz main oscillator
    • 16 MHz internal RC oscillator
    • Software-controlled FMPLL
    • 128 kHz internal RC oscillator
    • 32 kHz auxiliary oscillator
    • Clock Monitoring Unit (CMU)
  • Low power capabilities
    • Ultra low power STANDBY
    • CAN Sampler to store CAN ID in STBY
    • Fast wake-up and execute from RAM
  • Exhaustive debugging capability
    • Nexus 3+ interface on LBGA256 only
    • Nexus 1 on all devices
  • Voltage supply
    • Single 5 V or 3.3 V supply
    • On-chip Vreg with external ballast transitor
  • Operating temperature range -40 to 125 °C
Product Specifications
DescriptionVersionSize
DS6828: 32-bit MCU family built on the Power Architecture® for automotive body electronics applications9.02 MB
DB1312: 32-bit MCU family built on the Power Architecture® for automotive body electronics applications3.0264 KB
Application Notes
DescriptionVersionSize
AN4173: 10-bit ADC - Configuration Guide for SPC56xBxx and SPC56xCxx products3.0234 KB
AN4276: ECC management on SPC560x2.1546 KB
AN4035: Flash programming through Nexus/JTAG3.0576 KB
AN3995: Getting started tutorial for SPC564Bxx and SPC56ECxx family2.1366 KB
AN4218: Hardware design guideline power supply and voltage measurement3.01 MB
AN4240: Introduction to the Cryptographic Service Engine (CSE) module for SPC56ECxx and SPC564Bxx devices2.01 MB
AN4498: Lauterbach multicore debugging guide1.0935 KB
AN4231: Standby mode exit from FLASH to RAM configuration settings for SPC564Bxx and SPC56ECxx device family2.1971 KB
Technical Notes & Articles
DescriptionVersionSize
TN0147: SPC56xB/C/Dxx family overview - features comparison3.1179 KB
User Manuals
DescriptionVersionSize
UM1627: Standard software driver for C90LC Flash2.3949 KB
UM0438: Variable-Length Encoding (VLE) extension -programming interface manual1.3421 KB
UM1886: uTester1.02 MB
Reference Manuals
DescriptionVersionSize
RM0004: Programmer's reference manual for Book E processors2.024 MB
RM0070: SPC564Bxx, SPC56ECxx 32-bit MCU family built on the embedded Power Architecture®6.025 MB
RM0020: SPC56xx and RPC56xx DSP function library 23.0655 KB
Errata Sheets
DescriptionVersionSize
ES0190: SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4904111.0383 KB
ES0333: SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A0412.0365 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
SPC58 C-line1.0933 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-SPC56AS005STSPC56 B/C Line MCAL for Autosar 4.0 (e200z4 core and Flash Memory size from 1.5 Mbyte on)
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
SPC56EC70L7C800XTape And Reel12064--40125--5A002A1A5A002A1A-
SPC56EC70L7C9ECYTray12064--40125--5A002A1A5A002A1A-
SPC56EC70L7C800YTray12064--40125--5A002A1A5A002A1A-
Quality & Reliability
Part NumberPackageGradeRoHS Compliance GradeMaterial Declaration**
SPC56EC70L7C800XLQFP 176 24x24x1.4AutomotiveEcopack2
SPC56EC70L7C9ECYLQFP 176 24x24x1.4AutomotiveEcopack2
SPC56EC70L7C800YLQFP 176 24x24x1.4AutomotiveEcopack2
32-bit MCU family built on the Power Architecture® for automotive body electronics applications SPC56EC74B3
32-bit MCU family built on the Power Architecture® for automotive body electronics applications SPC56EC74B3
10-bit ADC - Configuration Guide for SPC56xBxx and SPC56xCxx products SPC56EC74B3
ECC management on SPC560x RPC560B64L7
Flash programming through Nexus/JTAG SPC560B64A100S
Getting started tutorial for SPC564Bxx and SPC56ECxx family SPC56EC74B3
Hardware design guideline power supply and voltage measurement RPC56EL70L5
Introduction to the Cryptographic Service Engine (CSE) module for SPC56ECxx and SPC564Bxx devices SPC56EC74B3
Lauterbach multicore debugging guide SPC56EC74B3
Standby mode exit from FLASH to RAM configuration settings for SPC564Bxx and SPC56ECxx device family SPC56EC74B3
SPC56xB/C/Dxx family overview - features comparison SPC56EC74B3
Standard software driver for C90LC Flash SPC56XMBP-FLASH
Variable-Length Encoding (VLE) extension -programming interface manual RPC56EL70L5
uTester SPC56EC74B3
Programmer's reference manual for Book E processors RPC560B64L7
SPC564Bxx, SPC56ECxx 32-bit MCU family built on the embedded Power Architecture® SPC56EC74B3
SPC56xx and RPC56xx DSP function library 2 RPC56EL70L5
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE49041 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
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A041 SPC56EC74B3
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A041 SPC56EC74B3
SPC564Bxx, SPC56ECxx devices errata JTAG_ID = 0x0AE4A041 SPC56EC74B3