Overview
The SPC564A80L7CFAR is a 32-bit microcontroller from STMicroelectronics, designed specifically for embedded applications in the automotive sector. It is part of the SPC564A80 series, which combines a scalable range of e200 cores with innovative peripheral sets optimized for engine management, chassis, safety, body control, and advanced driver assistance systems.
Key Specifications
Specification | Details |
---|---|
Processor Core | 150 MHz e200z4 Power Architecture® core |
Instruction Set | Variable length instruction encoding (VLE), superscalar architecture with 2 execution units |
Memory | 4 MB on-chip flash memory with ECC and Read While Write (RWW), 192 KB on-chip RAM with standby functionality and ECC |
Cache | 8 KB instruction cache (with line locking), configurable as 2- or 4-way |
eTPU Code and Data RAM | 14 + 3 KB |
Crossbar Switch | 5 × 4 crossbar switch (XBAR) |
Memory Management Unit (MMU) | 24-entry MMU |
External Bus Interface (EBI) | Slave and master port |
Interrupt Controller | Configurable interrupt controller with NMI |
DMA Channels | 64-channel DMA |
Serial Channels | 3 × eSCI, 3 × DSPI (2 with downstream Micro Second Channel [MSC]), 3 × FlexCAN with 64 messages each, 1 × FlexRay module (V2.1) up to 10 Mbit/s |
Analog-to-Digital Converters | 2 enhanced queued analog-to-digital converters (eQADCs) |
Package | 176-LQFP |
Power Supply | 5 V single supply with external ballast, multiple external supply: 5 V, 3.3 V, and 1.2 V |
General Purpose I/O Lines | Up to 120 |
Power Reduction Modes | Slow, stop, and standby modes |
Key Features
- e200z4 Core: Built on Power Architecture technology, featuring variable length instruction encoding (VLE) and a superscalar architecture with 2 execution units.
- Memory and Cache: 4 MB on-chip flash memory with ECC and Read While Write (RWW), 192 KB on-chip RAM, and an 8 KB instruction cache.
- Fail Safe Protection: Includes a 16-entry Memory Protection Unit (MPU), CRC unit with 3 sub-modules, and a junction temperature sensor.
- Serial Channels: Supports 3 eSCI, 3 DSPI, 3 FlexCAN, and 1 FlexRay module.
- Analog-to-Digital Converters: Features 2 enhanced queued analog-to-digital converters (eQADCs).
- Bootloader and Development Tools: On-chip CAN/SCI/FlexRay Bootstrap loader with Boot Assist Module (BAM), Nexus Class 3+ for core and Class 1 for eTPU, JTAG (5-pin), and Development Trigger Semaphore (DTS).
- Clock Generation: On-chip 4–40 MHz main oscillator and on-chip FMPLL (frequency-modulated phase-locked loop).
- Power Management: Flexible supply scheme with power reduction modes (slow, stop, and standby).
Applications
The SPC564A80L7CFAR microcontroller is designed for various automotive applications, including:
- Engine management
- Chassis control
- Safety systems
- Body control
- Advanced driver assistance systems (ADAS)
Q & A
- What is the core architecture of the SPC564A80L7CFAR?
The SPC564A80L7CFAR features a 150 MHz e200z4 Power Architecture® core.
- How much on-chip flash memory does the SPC564A80L7CFAR have?
The microcontroller has 4 MB of on-chip flash memory with ECC and Read While Write (RWW) capability.
- What types of serial channels are supported by the SPC564A80L7CFAR?
The microcontroller supports 3 eSCI, 3 DSPI, 3 FlexCAN, and 1 FlexRay module.
- Does the SPC564A80L7CFAR have any power reduction modes?
Yes, it has slow, stop, and standby power reduction modes.
- What is the package type of the SPC564A80L7CFAR?
The microcontroller is packaged in a 176-LQFP.
- What are the key features of the eTPU in the SPC564A80L7CFAR?
The eTPU2 (second generation eTPU) supports various automotive control functions and has Nexus Class 1 support.
- How many general purpose I/O lines does the SPC564A80L7CFAR have?
The microcontroller has up to 120 general purpose I/O lines.
- What is the purpose of the Boot Assist Module (BAM) in the SPC564A80L7CFAR?
The BAM is part of the on-chip CAN/SCI/FlexRay Bootstrap loader, assisting in the boot process of the microcontroller.
- Does the SPC564A80L7CFAR support any specific automotive communication protocols?
Yes, it supports FlexRay (V2.1) up to 10 Mbit/s, CAN, and SCI protocols.
- What are the main applications of the SPC564A80L7CFAR?
The microcontroller is primarily used in engine management, chassis control, safety systems, body control, and advanced driver assistance systems.