Overview
The SPC58EC80E7G0C0X microcontroller, produced by STMicroelectronics, is part of the SPC584Cx and SPC58ECx family. This family supersedes the SPC564Cx and SPC56ECx family, introducing new features and significant improvements in power and performance. The device is designed to provide a substantial reduction in cost per feature and enhanced throughput, making it a powerful and efficient choice for automotive applications. It features two e200z420 processor cores and one e200z0 core embedded in the Hardware Security Module (HSM), ensuring high performance and robust security.
Key Specifications
Specification | Value |
---|---|
Part Number | SPC58EC80E7G0C0X |
Operating Temperature (°C) (min) | -40 |
CPU Clock Frequency (MHz) (max) | 180 |
Program Memory Size | 4 MB (4096 KB code flash + 128 KB data flash) |
Data RAM Size | 384 KB |
Data Bus Width | 32 bit |
ADC Resolution | 10 bit, 4 x 12 bit |
Number of Cores | 2 (e200z420) + 1 (e200z0 in HSM) |
Local RAM | 2x 64 KB |
Cache | 8 KB Instruction, 4 KB Data per core |
Interrupt Controller | 1 (INTC) |
DMA Channels | 64 eDMA channels |
Key Features
- High Performance CPU: Dual e200z420 cores with a maximum clock frequency of 180 MHz, supporting Variable Length Encoding (VLE) and single-precision floating point operations.
- Memory: 4 MB program memory (4096 KB code flash + 128 KB data flash), 384 KB on-chip general-purpose SRAM, and 176 KB HSM dedicated flash memory.
- Security: Hardware Security Module (HSM) with HW cryptographic co-processor and comprehensive ASIL-B safety concept compliant with ISO 26262.
- Communication Interfaces: 18 LINFlexD modules, 8 DSPI modules, 8 MCAN interfaces with ISO CAN-FD support, dual-channel FlexRay controller, and one Ethernet controller 10/100 Mbps.
- Analog-to-Digital Converters: Three independent fast 12-bit SAR analog converters, one supervisor 12-bit SAR analog converter, and one 10-bit SAR analog converter with STDBY mode support.
- Low Power Capabilities: Versatile low power modes, ultra low power standby with RTC, Smart Wake-up Unit for contact monitoring, and fast wakeup schemes.
- Development Tools: Nexus development interface (NDI) per IEEE-ISTO 5001-2003 standard, and Boot assist Flash (BAF) for factory programming.
Applications
The SPC58EC80E7G0C0X microcontroller is primarily designed for automotive applications, particularly in areas requiring high performance, robust security, and compliance with automotive safety standards such as ASIL-B of ISO 26262. It is suitable for use in advanced driver-assistance systems (ADAS), engine control units, transmission control units, and other safety-critical automotive systems.
Q & A
- What is the maximum CPU clock frequency of the SPC58EC80E7G0C0X microcontroller?
The maximum CPU clock frequency is 180 MHz.
- How many processor cores does the SPC58EC80E7G0C0X have?
The device has two e200z420 processor cores and one e200z0 core embedded in the Hardware Security Module.
- What is the total amount of on-chip flash memory?
The device has 4 MB of on-chip flash memory, which includes 4096 KB of code flash and 128 KB of data flash.
- What are the key safety features of the SPC58EC80E7G0C0X?
The device features a comprehensive ASIL-B safety concept, including a Hardware Security Module (HSM), Memory Error Management Unit (MEMU), and Failure Collection and Reaction Unit (FCCU).
- What communication interfaces are available on the SPC58EC80E7G0C0X?
The device includes 18 LINFlexD modules, 8 DSPI modules, 8 MCAN interfaces with ISO CAN-FD support, a dual-channel FlexRay controller, and one Ethernet controller 10/100 Mbps.
- Does the SPC58EC80E7G0C0X support low power modes?
Yes, the device supports versatile low power modes, ultra low power standby with RTC, and fast wakeup schemes.
- What is the operating temperature range of the SPC58EC80E7G0C0X?
The operating temperature range is from -40°C to 150°C.
- Is the SPC58EC80E7G0C0X AEC-Q100 qualified?
Yes, the device is AEC-Q100 qualified.
- What development tools are supported by the SPC58EC80E7G0C0X?
The device supports the Nexus development interface (NDI) and Boot assist Flash (BAF) for factory programming.
- What are the key applications for the SPC58EC80E7G0C0X microcontroller?
The device is primarily used in automotive applications, including ADAS, engine control units, transmission control units, and other safety-critical systems.