SPC560P50L3, SPC560P50L5
SPC560P44L3, SPC560P44L5
32-bit Power Architecture™ based MCU
for chassis & safety applications
Data brief
Features
■
Single issue, 32-bit CPU core complex
(e200z0h)
– Compliant with Power Architecture™
embedded category
– Variable Length Encoding (VLE)
Memory
– Up to 512 KB on-chip flash memory, with
ECC, with erase/program controller
– Additional 4 × 16 KB on-chip flash memory
with ECC for EEPROM emulation
– Up to 40 KB on-chip RAM with ECC
Fail-safe protection
– Programmable watchdog timer
– Junction temperature sensor
– Non-maskable interrupt
– Fault collection unit
Nexus L2+ interface
Interrupts
– 16 priority level controller
– 16-channel eDMA controller
General purpose I/Os individually
programmable as input, output or special
function
2 general purpose eTimer units
– 6 timers each with up/down capabilities
– 16-bit resolution, cascadeable 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
■
LQFP100
14 x 14 mm
LQFP144
20 x 20 mm
■
■
– 1 safety port based on FlexCAN with 32
message objects and up to 7.5 Mbit/s
capability; usable as 2
nd
CAN when not
used as safety port
– 1 FlexRay™ module (V2.1) with dual or
single channel, 32 message objects and up
to 10 Mbit/s (512 KB device only)
Two 10-bit analog-to-digital converters (ADC)
– 2 × 13 input 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/FlexRay bootstrap loader
with Boot Assist Module (BAM)
1 FlexPWM unit
– 8 complementary or independent outputs
with ADC synchronization signals
Device summary
Order code
Package
448 Kbyte Flash
576 Kbyte Flash
SPC560P50L5CEFA
SPC560P44L5CEFA
LQFP144
SPC560P50L5CEFB
SPC560P44L5CEFB
SPC560P50L5BEAB
SPC560P44L3CEFA SPC560P50L3CEFA
LQFP100 SPC560P44L3CEFB SPC560P50L3CEFB
SPC560P50L3BEAB
■
■
■
■
■
■
Table 1.
■
September 2013
Doc ID 13950 Rev 6
1/31
www.st.com
1
For further information contact your local STMicroelectronics sales office.
Contents
SPC560P44Lx, SPC560P50Lx
Contents
1
2
3
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Overview of the SPC560Px . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.1
3.2
Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Feature details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
3.2.6
3.2.7
3.2.8
3.2.9
3.2.10
3.2.11
3.2.12
3.2.13
3.2.14
3.2.15
3.2.16
3.2.17
3.2.18
3.2.19
3.2.20
3.2.21
3.2.22
3.2.23
3.2.24
3.2.25
3.2.26
3.2.27
High performance e200z0 core processor . . . . . . . . . . . . . . . . . . . . . . . 11
Crossbar switch (XBAR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Enhanced Direct Memory Access (eDMA) . . . . . . . . . . . . . . . . . . . . . . 12
On-chip flash memory with ECC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
On-chip SRAM with ECC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Interrupt Controller (INTC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
System clocks and clock generation . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Frequency Modulated PLL (FMPLL) . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Main oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Internal RC oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Periodic Interrupt Timer Module (PIT) . . . . . . . . . . . . . . . . . . . . . . . . . . 15
System Timer Module (STM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Software Watchdog Timer (SWT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Fault Collection Unit (FCU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
System Integration Unit (SIU-Lite) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Boot and censorship . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Error Correction Status Module (ECSM) . . . . . . . . . . . . . . . . . . . . . . . . 17
CAN (FlexCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Safety port (FlexCAN) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
FlexRay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Serial communication interface module (LINFlex) . . . . . . . . . . . . . . . . . 19
Deserial Serial Peripheral Interface (DSPI) module . . . . . . . . . . . . . . . . 20
FlexPWM
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
eTimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Analog-to-Digital Converter (ADC) module . . . . . . . . . . . . . . . . . . . . . . 22
Cross Triggering Unit (CTU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Junction temperature sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2/31
Doc ID 13950 Rev 6
SPC560P44Lx, SPC560P50Lx
3.2.28
3.2.29
3.2.30
Contents
Nexus Development Interface (NDI) . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
IEEE 1149.1 JTAG controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
On-chip Voltage Regulator (VREG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
4
Application examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.1
4.2
Electric power steering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Airbag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
5
6
7
Developer environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Doc ID 13950 Rev 6
3/31
List of tables
SPC560P44Lx, SPC560P50Lx
List of tables
Table 1.
Table 2.
Table 3.
Table 4.
Table 5.
Device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
SPC560Px device comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
SPC560Px device configuration differences. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Order codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4/31
Doc ID 13950 Rev 6
SPC560P44Lx, SPC560P50Lx
List of figures
List of figures
Figure 1.
Figure 2.
Figure 3.
Figure 4.
SPC560Px block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Electric power steering application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Airbag application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Commercial product code structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Doc ID 13950 Rev 6
5/31