SPC582B50E3CD00X
SPC582B50E3CD00X
SPC582B50x
32-bit Power Architecture® microcontroller for automotive ASIL-B
applications
Datasheet - production data
Table of contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.1 Document overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Device feature summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Feature overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.2 Absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Operating conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.3.1 Power domains and power up/down sequencing . . . . . . . . . . . . . . . . . 16
3.4 Electromagnetic emission characteristics . . . . . . . . . . . . . . . . . . . . . . . . 18
3.5 Electrostatic discharge (ESD) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.6 Temperature profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
3.7 Device consumption . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
3.8 I/O pad specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.8.1 I/O input DC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
3.8.2 I/O output DC characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
3.8.3 I/O pad current specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.9 Reset pad (PORST) electrical characteristics . . . . . . . . . . . . . . . . . . . . . 34
3.10 PLLs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.10.1 PLL0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
3.10.2 PLL1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
3.11 Oscillators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.11.1 Crystal oscillator 40 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
3.11.2 RC oscillator 16 MHz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3.11.3 Low power RC oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
3.12 ADC system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.12.1 ADC input description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
4 Package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
4.1 eTQFP64 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
4.2 eTQFP100 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
4.3 eTQFP144 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.4 Package thermal characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.4.1 eTQFP64 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.4.2 eTQFP100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
4.4.3 General notes for specifications at maximum junction temperature . . . 91
5 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
6 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
1 Introduction
1.2 Description
The SPC582Bxx microcontroller is the entry member of a new family of devices
superseding the SPC582Bx family.
SPC582Bxx is built on the legacy of the SPC5x products, while introducing new features to
answer the future requirements like the ASIL-B classification, high number of ISO CAN-FD
channels, and provide significant power and performance improvement (MIPS per mW).
SPC58 family 40 nm
Number of Cores 1
Single Precision Floating Point Yes
SIMD No
VLE Yes
MPU Yes
CRC Channels 2x4
Software Watchdog Timer (SWT) 1
Core Nexus Class 3+
4 x SCU
Event Processor
4 x PMC
Run control Module Yes
System SRAM 96 KB (including 64 KB of standby RAM)
Flash 1088 KB (1024 code flash + 64 KB data flash)
Flash fetch accelerator 2 x 4 x 256-bit
DMA channels 16
DMA Nexus Class 3
LINFlexD 6
MCAN (ISO CAN-FD) 7
DSPI 4
I2C 1
8 PIT channels
System Timers 4 AUTOSAR® (STM)
RTC/API
eMIOS 32 channels
BCTU 32 channels
Interrupt controller 1 x 151 sources
ADC (SAR) One 12-bit, up to 27 channels
Self Test Controller Yes
PLL Dual PLL with FM
Integrated linear voltage regulator Yes
integrated switch mode voltage
No
regulator
External Power Supplies 5 V, 3.3 V
Stop Mode
Low Power Modes HALT Mode
Standby Mode
INTC
SWT IAC
e200 z215n3 – 80 MHz
single issue Nexus3p
Main Core
DMA CHMUX
VLE EFPU2
Nexus Data
BIU with E2E ECC
Trace
Decorated Storage Access
M2
AHB_M4
AHB_M6 AHB_M5 M0 M1
Cross Bar Switch (XBAR) AMBA 2.0 v6 AHB – 32 bit
System Memory Protection Unit
S5 S4 S2 S0 S1
BCTU_0 PBRIDGE_2
eMIOS_0 XBAR_1
SAR_ADC_12bit_B0 SMPU_1
I2C_0 XBIC_1
DSPI_0, 2 PCM_0
LINFLEX_0, 2, 10 PFLASH_1
CAN_SUB_0_MESSAGE_RAM INTC_1
CAN_SUB_0_M_CAN_0..3 SWT_2
CCCU STM_2
DTS eDMA_1
JDC PRAM_2
STCU TDM_0
JTAGM
MEMU
IMA
CRC_0
PBRIDGE_2 – Peripheral Cluster 2
DMAMUX_0
PIT_0
RTC/API
WKPU
MC_PCU
PMC_DIG
MC_RGM
RCOSC_DIG
RC1024K_DIG DSPI_1, 3 PBRIDGE_1
OSC_DIG LINFlex_1, 7, 15
PLL_DIG CAN_SUB_1_MESSAGE_RAM
CMU_0_PLL0_XOSC_IRCOSC CAN_SUB_1_M_CAN_1..3
PBRIDGE_1 – Peripheral Cluster 1
MC_CGM FCCU
MC_ME CRC_1
SIUL2 CMU_1_CORE_XBAR
FLASH_0 CMU_2_HPBM
PASS CMU_3_PBRIDGE
SSCM CMU_6_SARADC
CMU_11_FBRIDGE
CMU_12_EMIOS
CMU_14_PFBRIDGE
Note: In this diagram, ON-platform modules are shown in orange color and OFF-platform modules
are shown in blue color.
Seven modular controller area network (MCAN) modules, all supporting flexible data
rate (ISO CAN-FD)
Nexus development interface (NDI) per IEEE-ISTO 5001-2003 standard, with some
support for 2010 standard
Device and board test support per Joint Test Action Group (JTAG) (IEEE 1149.1 and
IEEE 1149.7), 2-pin JTAG interface
On-chip voltage regulator controller manages the supply voltage down to 1.2 V for core
logic
Self-test capability
3 Electrical characteristics
3.1 Introduction
The present document contains the target Electrical Specification for the 40 nm family 32-bit
MCU SPC582Bxx products.
In the tables where the device logic provides signals with their respective timing
characteristics, the symbol “CC” (Controller Characteristics) is included in the “Symbol”
column.
In the tables where the external system must provide signals with their respective timing
characteristics to the device, the symbol “SR” (System Requirement) is included in the
“Symbol” column.
The electrical parameters shown in this document are guaranteed by various methods. To
give the customer a better understanding, the classifications listed in Table 3 are used and
the parameters are tagged accordingly in the tables where appropriate.
P Those parameters are guaranteed during production testing on each individual device.
C Those parameters are achieved by the design characterization by measuring a statistically
relevant sample size across process variations.
T Those parameters are achieved by design validation on a small sample size from typical
devices.
D Those parameters are derived mainly from simulations.
Core voltage
VDD_LV SR D operating life — –0.3 — 1.4 V
range(1)
VDD_HV_IO_MAIN
VDD_HV_IO_FLEX I/O supply
SR D — –0.3 — 6.0 V
VDD_HV_OSC voltage(2)
VDD_HV_FLA
ADC ground Reference to
VSS_HV_ADV SR D –0.3 — 0.3 V
voltage digital ground
ADC Supply Reference to
VDD_HV_ADV SR D –0.3 — 6.0 V
voltage VSS_HV_ADV
SAR ADC
VSS_HV_ADR_S SR D ground — –0.3 — 0.3 V
reference
SAR ADC
Reference to
VDD_HV_ADR_S SR D voltage –0.3 — 6.0 V
VSS_HV_ADR_S
reference
VSS_HV_ADR_S
VSS-VSS_HV_ADR_S SR D differential — –0.3 — 0.3 V
voltage
VSS_HV_ADV
VSS-VSS_HV_ADV SR D differential — –0.3 — 0.3 V
voltage
— –0.3 — 6.0
Relative to Vss –0.3 — —
I/O input voltage
VIN SR D V
range(3) (4) Relative to
VDD_HV_IO and — — 0.3
VDD_HV_ADV
Digital Input pad
TTRIN SR D — — — 1 ms
transition time(5)
Maximum DC
injection current
IINJ SR T for each — –5 — 5 mA
analog/digital
PAD(6)
Maximum non-
operating
TSTG SR T Storage — –55 — 125 °C
temperature
range
Maximum non
operating
TPAS SR C temperature — –55 — 150(7) °C
during passive
lifetime
Maximum
No supply; storage
storage time,
temperature in
TSTORAGE SR — assembled part — — 20 years
range –40 °C to
programmed in
60 °C
ECU
Maximum solder
TSDR SR T temperature Pb- — — — 260 °C
free packaged(8)
Moisture
MSL SR T sensitivity — — — 3 —
level(9)
Typical range for
X-rays source
Maximum
during
TXRAY dose SR T cumulated — — 1 grey
inspection:80 ÷
XRAY dose
130 KV; 20 ÷
50 A
1. VDD_LV: allowed 1.335 V - 1.400 V for 60 seconds cumulative time at the given temperature profile. Remaining time allowed
1.260 V - 1.335 V for 10 hours cumulative time at the given temperature profile. Remaining time as defined in Section 3.3:
Operating conditions.
2. VDD_HV: allowed 5.5 V – 6.0 V for 60 seconds cumulative time at the given temperature profile, for 10 hours cumulative
time with the device in reset at the given temperature profile. Remaining time as defined in Section 3.3: Operating
conditions.
3. The maximum input voltage on an I/O pin tracks with the associated I/O supply maximum. For the injection current
condition on a pin, the voltage will be equal to the supply plus the voltage drop across the internal ESD diode from I/O pin
to supply. The diode voltage varies greatly across process and temperature, but a value of 0.3 V can be used for nominal
calculations.
4. Relative value can be exceeded if design measures are taken to ensure injection current limitation (parameter IINJ).
5. This limitation applies to pads with digital input buffer enabled. If the digital input buffer is disabled, there are no maximum
limits to the transition time.
6. The limits for the sum of all normal and injected currents on all pads within the same supply segment can be found in
Section 3.8.3: I/O pad current specifications.
7. 175°C are allowed for limited time. Mission profile with passive lifetime temperature >150°C have to be evaluated by ST to
confirm that are granted by product qualification.
8. Solder profile per IPC/JEDEC J-STD-020D.
9. Moisture sensitivity per JDEC test method A112.
1. The ranges in this table are design targets and actual data may vary in the given range.
2. Core voltage as measured on device pin to guarantee published silicon performance.
3. Core voltage can exceed 1.26 V with the limitations provided in Section 3.2: Absolute maximum ratings, provided that
HVD134_C monitor reset is disabled.
4. 1.260 V - 1.290 V range allowed periodically for supply with sinusoidal shape and average supply value below or equal to
1.236 V at the given temperature profile.
5. Full device lifetime. I/O and analog input specifications are only valid if the injection current on adjacent pins is within these
limits. See Section 3.2: Absolute maximum ratings for maximum input current for reliability requirements.
6. The I/O pins on the device are clamped to the I/O supply rails for ESD protection. When the voltage of the input pins is
above the supply rail, current will be injected through the clamp diode to the supply rails. For external RC network
calculation, assume typical 0.3 V drop across the active diode. The diode voltage drop varies with temperature.
7. The limits for the sum of all normal and injected currents on all pads within the same supply segment can be found in
Section 3.8.3: I/O pad current specifications.
8. Positive and negative Dynamic current injection pulses are allowed up to this limit. I/O and ADC specifications are not
granted. See the dedicated chapters for the different specification limits. See the Absolute Maximum Ratings table for
maximum input current for reliability requirements. Refer to the following pulses definitions: Pulse1 (ISO 7637-2:2011),
Pulse 2a(ISO 7637-2:2011 5.6.2), Pulse 3a (ISO 7637-2:2011 5.6.3), Pulse 3b (ISO 7637-2:2011 5.6.3).
VDD_HV_IO_MAIN
VDD_LV VDD_HV_FLA VDD_HV_ADV VDD_HV_ADR
VDD_HV_OSC
VDD_HV_IO_MAIN ok ok ok
VDD_HV_FLA
VDD_HV_OSC(1)
Supply1
During power-up, all functional terminals are maintained in a known state as described in
the device pinout IO definition excel file.
2. The leakage considered is the sum of core logic and RAM memories. The contribution of analog modules is not considered,
and they are computed in the dynamic IDD_LV and IDD_HV parameters.
3. IDD_LKG (leakage current) and IDD_LV (dynamic current) are reported as separate parameters, to give an indication of the
consumption contributors. The tests used in validation, characterization and production are verifying that the total
consumption (leakage+dynamic) is lower or equal to the sum of the maximum values provided (IDD_LKG+IDD_LV). The
two parameters, measured separately, may exceed the maximum reported for each, depending on the operative conditions
and the software profile used.
4. Use case: 1 x e200Z2 @80 MHz, all IPs clock enabled, Flash access with prefetch disabled, Flash consumption includes
parallel read and program/erase, 1xSARADC in continuous conversion, DMA continuously triggered by ADC conversion, 4
DSPI / 3 CAN / 2 LINFlex transmitting, RTC and STM running, 1xEMIOS running (12 channels in OPWMT mode), FIRC,
SIRC, FXOSC, PLL0-1 running. The switching activity estimated for dynamic consumption does not include I/O toggling,
which is highly dependent on the application. Details of the software configuration are separately. The total device
consumption is IDD_LV + IDD_HV + IDD_LKG for the selected temperature.
5. Gateway use case: One core running at 80 MHz, DMA, PLL, FLASH read only 25%, 7xCAN, 1xSARADC.
6. Flash in Low Power. Sysclk at 80 MHz, PLL0_PHI at 80 MHz, XTAL at 8 MHz, FIRC 16 MHz ON, RCOSC1M off. FlexCAN:
instances: 0, 1, 2, 3, 4, 5, 6 ON (configured but no reception or transmission), ADC ON (continuously converting). All others
IPs clock-gated.
7. Sysclk = RC16 MHz, RC16 MHz ON, RC1 MHz ON, PLL OFF. All possible peripherals off and clock gated. Flash in power
down mode.
8. STANDBY mode: device configured for minimum consumption, RC16 MHz off, RC1 MHz on.
Weak configuration Provides a good compromise between transition time and low electromagnetic emission.
Medium configuration Provides transition fast enough for the serial communication channels with controlled
current to reduce electromagnetic emission.
Strong configuration Provides fast transition speed; used for fast interface.
Very strong Provides maximum speed and controlled symmetric behavior for rise and fall transition.
configuration Used for fast interface requiring fine control of rising/falling edge jitter.
Input only pads These low input leakage pads are associated with the ADC channels.
Standby pads Some pads are active during Standby. Low Power Pads input buffer can only be
configured in TTL mode. When the pads are in Standby mode, the Pad-Keeper feature is
activated: if the pad status is high, the weak pull-up resistor is automatically enabled; if
the pad status is low, the weak pull-down resistor is automatically enabled.
Note: Each I/O pin on the device supports specific drive configurations. See the signal description
table in the device reference manual for the available drive configurations for each I/O pin.
PMC_DIG_VSIO register has to be configured to select the voltage level (3.3 V or 5.0 V) for
each IO segment.
Logic level is configurable in running mode while it is TTL not-configurable in STANDBY for
LP (low power) pads, so if a LP pad is used to wakeup from STANDBY, it should be
configured as TTL also in running mode in order to prevent device wrong behavior in
STANDBY.
VIN
VDD
VIH
VHYS
VIL
VINTERNAL
(SIUL register)
TTL
CMOS
COMMON
CP1 CC D Pad — — — 10 pF
capacitance
Vdrift CC D Input Vil/Vih In a 1 ms period, with a — — 100 mV
temperature temperature variation
drift <30 °C
WFI SR C Wakeup input — — — 20 ns
filtered pulse(1)
WNFI SR C Wakeup input — 400 — — ns
not filtered
pulse(1)
1. In the range from WFI (max) to WNFI (min), pulses can be filtered or not filtered, according to operating temperature and
voltage. Refer to the device pinout IO definition excel file for the list of pins supporting the wakeup filter feature.
Note: When the device enters into standby mode, the LP pads have the input buffer switched-on.
As a consequence, if the pad input voltage VIN is VSS<VIN<VDD_HV, an additional
consumption can be measured in the VDD_HV domain. The highest consumption can be
seen around mid-range (VIN ~=VDD_HV/2), 2-3mA depending on process, voltage and
temperature.
This situation may occur if the PAD is used as a ADC input channel, and VSS<VIN<VDD_HV.
The applications should ensure that LP pads are always set to VDD_HV or VSS, to avoid
the extra consumption. Please refer to the device pinout IO definition excel file to identify the
low-power pads which also have an ADC function.
VINTERNAL
(SIUL register)
VHYS
Vout tSKEW20-80
90%
80%
20%
10%
tR20-80
tF20-80
tR10-90
tF10-90
CL = 50 pF — — 1 MHz
VDD = 5.0 V ± 10%
VDD = 3.3 V ± 10%
tTR_W CC T Transition time CL = 25 pF 25 — 120 ns
output pin VDD = 5.0 V + 10%
weak VDD = 3.3 V + 10%
configuration,
10%-90% CL = 50 pF 50 — 240 ns
VDD = 5.0 V ± 10%
VDD = 3.3 V ± 10%
tSKEW_W CC T Difference — — — 25 %
between rise
and fall time,
90%-10%
IDCMAX_W CC D Maximum DC VDD = 5.0 V ± 10% — — 0.5 mA
current VDD = 3.3 V ± 10%
Average consumption(2)
Dynamic consumption(3)
IDYN_SEG SR D Sum of all the dynamic and DC VDD = 5.0 V ± 10% — — 195 mA
I/O current within a supply
VDD = 3.3 V ± 10% — — 150
segment
IDYN_W CC D Dynamic I/O current for WEAK CL = 25 pF, VDD = 5.0 V ± — — 16.7 mA
configuration 10%
CL = 50 pF, VDD = 5.0 V ± — — 16.8
10%
CL = 25 pF, VDD = 3.3 V ± — — 12.9
10%
CL = 50 pF, VDD = 3.3 V ± — — 12.9
10%
IDYN_M CC D Dynamic I/O current for CL = 25 pF, VDD = 5.0 V ± — — 18.2 mA
MEDIUM configuration 10%
CL = 50 pF, VDD = 5.0 V ± — — 18.4
10%
CL = 25 pF, VDD = 3.3 V ± — — 14.3
10%
CL = 50 pF, VDD = 3.3 V ± — — 16.4
10%
IDYN_S CC D Dynamic I/O current for CL = 25 pF, VDD = 5.0 V ± — — 57 mA
STRONG configuration 10%
CL = 50 pF, VDD = 5.0 V ± — — 63.5
10%
CL = 25 pF, VDD = 3.3 V ± — — 31
10%
CL = 50 pF, VDD = 3.3 V ± — — 33.5
10%
VDD
VDDMIN
VDD_POR
PORST
VIH
VIL
VPORST
VDD
VIH
VHYS
VIL
internal
reset
filtered by
filtered by filtered by unknown reset
hysteresis lowpass filter lowpass filter state device under hardware reset
WFRST WFRST
WNFRST
1 2 3a 3b 3c
3.10 PLLs
Two phase-locked loop (PLL) modules are implemented to generate system and auxiliary
clocks on the device.
Figure 7 depicts the integration of the two PLLs. Please, refer to device Reference Manual
for more detailed schematic.
IRCOSC PLL0_PHI
PLL0 PLL0_PHI1
XOSC
PLL1_PHI
PLL1
3.10.1 PLL0
Table 19. PLL0 electrical characteristics
Value
Symbol C Parameter Conditions Unit
Min Typ Max
3.10.2 PLL1
PLL1 is a frequency modulated PLL with Spread Spectrum Clock Generation (SSCG)
support.
3.11 Oscillators
VDD
Channel
Sampling
Selection
RSW1 RAD
CP1 CP2 CS
The above figure can be used as approximation circuitry for external filtering definition.
6. IADCREFH and IADCREFL are independent from ADC clock frequency. It depends on conversion rate: consumption is driven
by the transfer of charge between internal capacitances during the conversion.
7. Current parameter values are for a single ADC.
8. TUE and DNL are granted with injection current within the range defined in Table 24, for parameters classified as T and D.
SPC582Bxx — — — X — — X
1. Standby regulator is automatically activated when the device enters standby mode.
&)/$
&%9
9''B+9B)/$
9''B+9B,2
966
&( 9''B+9B,2
&/9Q
966
966B+9B$'9 9''B+9B$'9
&$'&
Common Components
VMREG CC P Main regulator output voltage Power-up, before 1.13 1.21 1.29 V
trimming, no load
CC P After trimming, 1.09 1.19 1.26
maximum load
IDDMREG CC T Main regulator current provided to — — — 85 mA
VDD_LV domain
VSBY CC P Standby regulator output voltage After trimming, 0.92 0.98 1.19 V
maximum load
IDDSBY CC T Standby regulator current — — 0.984 5 mA
provided to VDD_LV domain
VDD_xxx
VHVD
VLVD
TVMFILTER TVMFILTER
HVD TRIGGER
(INTERNAL)
TVMFILTER TVMFILTER
LVD TRIGGER
(INTERNAL)
PowerOn Reset HV
VPOR200_C CC P VDD_HV_IO_MAIN — 1.80 2.02 2.40 V
Minimum Voltage Detectors HV
VMVD270_C CC P VDD_HV_IO_MAIN — 2.71 2.76 2.80 V
VMVD270_F CC P VDD_HV_FLA — 2.71 2.76 2.80 V
VMVD270_SBY CC P VDD_HV_IO_MAIN (in Standby) — 2.68 2.76 2.84 V
Low Voltage Detectors HV
VLVD290_C CC P VDD_HV_IO_MAIN — 2.89 2.94 2.99 V
VLVD290_F CC P VDD_HV_FLA — 2.89 2.94 2.99 V
VLVD290_AS CC P VDD_HV_ADV (ADCSAR pad) — 2.89 2.94 2.99 V
VLVD400_AS CC P VDD_HV_ADV (ADCSAR pad) — 4.15 4.23 4.31 V
VLVD400_IM CC P VDD_HV_IO_MAIN — 4.15 4.23 4.31 V
3.14 Flash
The following table shows the Wait State configuration.
2 80
1 54
0 27
Lifetime
Initial max
Symbol Characteristics(1)(2) Typical max(5) Unit
Typ(3) C end of C
All
25 °C life(4) < 1 K < 250 K
(6) temp C
(7) cycles cycles
Lifetime
Initial max
Symbol Characteristics (1)(2) Typical max(5) Unit
Typ(3) C end of C
All
25 °C life(4) < 1 K < 250 K
(6) temp C
(7) cycles cycles
Lifetime
Initial max
Symbol Characteristics (1)(2) Typical max(5) Unit
Typ(3) C end of C
All
25 °C life(4) < 1 K < 250 K
(6) temp C
(7) cycles cycles
All the Flash operations require the presence of the system clock for internal
synchronization. About 50 synchronization cycles are needed: this means that the timings of
the previous table can be longer if a low frequency system clock is used.
tDR1k Minimum data retention Blocks with 0 - 1,000 P/E cycles 25 — — — Years
Minimum data retention Blocks with 1,001 - 10,000 P/E
tDR10k 20 — — — Years
cycles
Minimum data retention Blocks with 10,001 - 100,000 P/E
tDR100k 15 — — — Years
cycles
Minimum data retention Blocks with 100,001 - 250,000 P/E
tDR250k 10 — — — Years
cycles
1. Program and erase cycles supported across specified temperature specs.
2. It is recommended that the application enables the core chace memory.
3. 10K cycles on 4-256 KB blocks is not intended for production. Reduced reliability and degraded erase time are possible.
3.15 AC Specifications
All AC timing specifications are valid up to 150 °C, except where explicitly noted.
TCK
2
3 2
1 3
TCK
TMS, TDI
7 8
TDO
TCK
10
JCOMP
TCK
11 13
Output
Signals
12
Output
Signals
14
15
Input
Signals
MCKO
6
MDO
MSEO Output Data Valid
EVTO
TCK
EVTI
EVTO 9
TCK
EVTI
EVTO 9 7 7
8 8
TCK
11
13
12
14
TMS, TDI
15
16
TDO
IRQ
1 2
D_CLKOUT
IRQ
1 2
CMOS (Master Full duplex – Classic timing (Table 38) DSPI_0, DSPI_1, 10
mode) DSPI_2, DSPI_3,
Full duplex – Modified timing (Table 39) DSPI_0, DSPI_1, 10
DSPI_2, DSPI_3,
Output only mode (SCK/SOUT/PCS) (Table 38 and DSPI_0, DSPI_1, 10
Table 39) DSPI_2, DSPI_3,
Output only mode TSB mode (SCK/SOUT/PCS) DSPI_0, DSPI_1, 10
DSPI_2, DSPI_3,
CMOS (Slave mode Full duplex) (Table 40) — 10
1. Each DSPI module can be configured to use different pins for the interface. Please see the device pinout IO definition excel
file for the available combinations. It is not possible to reach the maximum performance with every possible combination of
pins.
2. Maximum usable frequency can be achieved if used with fastest configuration of the highest drive pads.
3. Maximum usable frequency does not take into account external device propagation delay.
3.15.2.1 DSPI master mode full duplex timing with CMOS pads
Table 38. DSPI CMOS master classic timing (full duplex and output only)
MTFE = 0, CPHA = 0 or 1(1)
Condition Value(2)
# Symbol C Characteristic Unit
Pad drive(3) Load (CL) Min Max
Table 38. DSPI CMOS master classic timing (full duplex and output only)
MTFE = 0, CPHA = 0 or 1(1) (continued)
Condition Value(2)
# Symbol C Characteristic Unit
Pad drive(3) Load (CL) Min Max
Table 38. DSPI CMOS master classic timing (full duplex and output only)
MTFE = 0, CPHA = 0 or 1(1) (continued)
Condition Value(2)
# Symbol C Characteristic Unit
Pad drive(3) Load (CL) Min Max
tCSC tASC
PCSx
tSDC tSCK
SCK Output
(CPOL = 0)
tSDC
SCK Output
(CPOL = 1)
tSUI
tHI
tSUO tHO
3&6[
6&.2XWSXW
&32/
6&.2XWSXW
&3 2/
W68, W+,
W682 W+2
tPCSC tPASC
PCSS
PCSx
Table 39. DSPI CMOS master modified timing (full duplex and output only)
MTFE = 1, CPHA = 0 or 1(1)
Condition Value(2)
# Symbol C Characteristic Unit
Pad drive(3) Load (CL) Min Max
Table 39. DSPI CMOS master modified timing (full duplex and output only)
MTFE = 1, CPHA = 0 or 1(1) (continued)
Condition Value(2)
# Symbol C Characteristic Unit
Pad drive(3) Load (CL) Min Max
Table 39. DSPI CMOS master modified timing (full duplex and output only)
MTFE = 1, CPHA = 0 or 1(1) (continued)
Condition Value(2)
# Symbol C Characteristic Unit
Pad drive(3) Load (CL) Min Max
10. P is the number of clock cycles added to delay the DSPI input sample point and is software programmable using DSPI_
MCR[SMPL_PT]. The value must be 0, 1 or 2. If the baud rate divide ratio is /2 or /3, this value is automatically set to 1.
11. SOUT Data Valid and Data hold are independent of load capacitance if SCK and SOUT load capacitances are the same
value.
tCSC tASC
PCSx
tSDC tSCK
SCK Output
(CPOL = 0)
tSDC
SCK Output
(CPOL = 1)
tSUI
tHI
tSUO tHO
PCSx
SCK Output
(CPOL = 0)
SCK Output
(CPOL = 1)
tSUO tHO
tPCSC tPASC
PCSS
PCSx
Table 40. DSPI CMOS slave timing — full duplex — normal and modified transfer formats
(MTFE = 0/1)
Condition
# Symbol C Characteristic Min Max Unit
Pad Drive Load
Figure 27. DSPI slave mode — modified transfer format timing (MFTE = 0/1) CPHA = 0
tASC
tCSC
SS
tSCK
SCK Input
(CPOL = 1)
tA tSUO tHO
tDIS
tSUI tHI
Figure 28. DSPI slave mode — modified transfer format timing (MFTE = 0/1) CPHA = 1
SS
SCK Input
(CPOL = 0)
SCK Input
(CPOL = 1)
tSUO
tA
tHO tDIS
tSUI
tHI
2 5
SCL
6 8
4
1 3
7
SDA
4 Package information
10. Dimensions D3 and E3 show the minimum solderable area, defined as the portion of exposed pad which is guaranteed to
be free from resin flashes/bleeds, bordered by internal edge of inner groove.
10. Dimensions D3 and E3 show the minimum solderable area, defined as the portion of exposed pad which is guaranteed to
be free from resin flashes/bleeds, bordered by internal edge of inner groove.
11. L dimension is measured at gauge plane at 0.25 above the seating plane.
12. Dimensioning and tolerancing schemes conform to ASME Y14.5M-1994.
13. Tolerance.
A — — 1.20 — — 0.047
A1 0.05 — 0.15 0.002 — 0.006
A2 0.95 1.00 1.05 0.037 0.039 0.041
b 0.17 0.22 0.27 0.007 0.009 0.011
c 0.09 — 0.20 0.004 — 0.008
D 21.80 22.00 22.20 0.858 0.866 0.874
D1 19.80 20.00 20.20 0.780 0.787 0.795
(2)
D2 5.1 6.5 6.77 — — 0.262
D3 — 17.50 — — 0.689 —
E 21.80 22.00 22.20 0.858 0.866 0.874
E1 19.80 20.00 20.20 0.780 0.787 0.795
E2 5.1 6.5 6.77 — — 0.262
E3(2) — 17.50 — — 0.689 —
e — 0.50 — — 0.020 —
(3)
L 0.45 0.60 0.75 0.018 0.024 0.030
L1 — 1.00 — — 0.039 —
k 0.0° 3.5° 7.0° 0.0° 3.5° 7.0°
(4)
ccc 0.08 0.003
1. Values in inches are converted from millimeters (mm) and rounded to four decimal digits.
2. The size of exposed pad is variable depending of leadframe design pad size.
3. L dimension is measured at gauge plane at 0.25 above the seating plane.
4. Tolerance.
4.4.1 eTQFP64
RJA CC D Junction-to-Ambient, Natural Convection(2) Four layer board (2s2p) 43.9 °C/W
(3)
RJB CC D Junction-to-board — 23.8 °C/W
RJCtop CC D Junction-to-case top(4) — 28.9 °C/W
RJCbottom CC D Junction-to-case bottom(5) — 12.8 °C/W
JT CC D Junction-to-package top(6) Natural convection 11.5 °C/W
1. Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board)
temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal
resistance.
2. Per JEDEC JESD51-6 with the board (JESD51-7) horizontal.
3. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured
on the top surface of the board near the package.
4. Thermal resistance between the die and the case top surface as measured by the cold plate method (MIL SPEC-883
Method 1012.1).
5. Thermal resistance between the die and the exposed pad ground on the bottom of the package based on simulation
without any interface resistance.
6. Thermal characterization parameter indicating the temperature difference between package top and the junction
temperature per JEDEC JESD51-2.
4.4.2 eTQFP100
Table 50. Thermal characteristics for 100 exposed pad eTQFP package(1)
Symbol C Parameter Conditions Value Unit
(2)
RJA CC D Junction-to-Ambient, Natural Convection Four layer board (2s2p) 43.3 °C/W
RJB CC D Junction-to-board(3) — 26.1 °C/W
(4)
RJCtop CC D Junction-to-case top — 27 °C/W
(5)
RJCbottom CC D Junction-to-case bottom — 12.6 °C/W
JT CC D Junction-to-package top(6) Natural convection 11.4 °C/W
1. Junction temperature is a function of die size, on-chip power dissipation, package thermal resistance, mounting site (board)
temperature, ambient temperature, air flow, power dissipation of other components on the board, and board thermal
resistance.
2. Per JEDEC JESD51-6 with the board (JESD51-7) horizontal.
3. Thermal resistance between the die and the printed circuit board per JEDEC JESD51-8. Board temperature is measured
on the top surface of the board near the package.
4. Thermal resistance between the die and the case top surface as measured by the cold plate method (MIL SPEC-883
Method 1012.1).
5. Thermal resistance between the die and the exposed pad ground on the bottom of the package based on simulation
without any interface resistance.
6. Thermal characterization parameter indicating the temperature difference between package top and the junction
temperature per JEDEC JESD51-2.
Equation 1
TJ = TA + (RJA * PD)
where:
TA = ambient temperature for the package (°C)
RJA = junction-to-ambient thermal resistance (°C/W)
PD = power dissipation in the package (W)
The thermal resistance values used are based on the JEDEC JESD51 series of standards
to provide consistent values for estimations and comparisons. The differences between the
values determined for the single-layer (1s) board compared to a four-layer board that has
two signal layers, a power and a ground plane (2s2p), demonstrate that the effective
thermal resistance is not a constant. The thermal resistance depends on the:
Construction of the application board (number of planes)
Effective size of the board which cools the component
Quality of the thermal and electrical connections to the planes
Power dissipated by adjacent components
Connect all the ground and power balls to the respective planes with one via per ball. Using
fewer vias to connect the package to the planes reduces the thermal performance. Thinner
planes also reduce the thermal performance. When the clearance between the vias leaves
the planes virtually disconnected, the thermal performance is also greatly reduced.
As a general rule, the value obtained on a single-layer board is within the normal range for
the tightly packed printed circuit board. The value obtained on a board with the internal
planes is usually within the normal range if the application board has:
One oz. (35 micron nominal thickness) internal planes
Components are well separated
Overall power dissipation on the board is less than 0.02 W/cm2
The thermal performance of any component depends on the power dissipation of the
surrounding components. In addition, the ambient temperature varies widely within the
application. For many natural convection and especially closed box applications, the board
temperature at the perimeter (edge) of the package is approximately the same as the local
air temperature near the device. Specifying the local ambient conditions explicitly as the
board temperature provides a more precise description of the local ambient conditions that
determine the temperature of the device.
At a known board temperature, the junction temperature is estimated using the following
equation:
Equation 2
TJ = TB + (RJB * PD)
where:
TB = board temperature for the package perimeter (°C)
RJB = junction-to-board thermal resistance (°C/W) per JESD51-8
PD = power dissipation in the package (W)
When the heat loss from the package case to the air does not factor into the calculation, the
junction temperature is predictable if the application board is similar to the thermal test
condition, with the component soldered to a board with internal planes.
The thermal resistance is expressed as the sum of a junction-to-case thermal resistance
plus a case-to-ambient thermal resistance:
Equation 3
RJA = RJC + RCA
where:
RJA = junction-to-ambient thermal resistance (°C/W)
RJC = junction-to-case thermal resistance (°C/W)
RCA = case to ambient thermal resistance (°C/W)
RJC is device related and is not affected by other factors. The thermal environment can be
controlled to change the case-to-ambient thermal resistance, RCA. For example, change
the air flow around the device, add a heat sink, change the mounting arrangement on the
printed circuit board, or change the thermal dissipation on the printed circuit board
surrounding the device. This description is most useful for packages with heat sinks where
90% of the heat flow is through the case to heat sink to ambient. For most packages, a
better model is required.
A more accurate two-resistor thermal model can be constructed from the junction-to-board
thermal resistance and the junction-to-case thermal resistance. The junction-to-case
thermal resistance describes when using a heat sink or where a substantial amount of heat
is dissipated from the top of the package. The junction-to-board thermal resistance
describes the thermal performance when most of the heat is conducted to the printed circuit
board. This model can be used to generate simple estimations and for computational fluid
dynamics (CFD) thermal models. More accurate compact Flotherm models can be
generated upon request.
To determine the junction temperature of the device in the application on a prototype board,
use the thermal characterization parameter (JT) to determine the junction temperature by
measuring the temperature at the top center of the package case using the following
equation:
Equation 4
TJ = TT + (JT x PD)
where:
TT = thermocouple temperature on top of the package (°C)
JT = thermal characterization parameter (°C/W)
PD = power dissipation in the package (W)
The thermal characterization parameter is measured in compliance with the JESD51-2
specification using a 40-gauge type T thermocouple epoxied to the top center of the
package case. Position the thermocouple so that the thermocouple junction rests on the
package. Place a small amount of epoxy on the thermocouple junction and approximately 1
mm of wire extending from the junction. Place the thermocouple wire flat against the
package case to avoid measurement errors caused by the cooling effects of the
thermocouple wire.
When board temperature is perfectly defined below the device, it is possible to use the
thermal characterization parameter (JPB) to determine the junction temperature by
measuring the temperature at the bottom center of the package case (exposed pad) using
the following equation:
Equation 5
TJ = TB + (JPB x PD)
where:
TT = thermocouple temperature on bottom of the package (°C)
JT = thermal characterization parameter (°C/W)
PD = power dissipation in the package (W)
5 Ordering information
Y = Tray
X = Tape and Reel (pin 1 top right)
0 = 1st version
1 = 2nd version
0 = 3x standard CAN
D = 3x ISO CAN FD
G = 7x standard CAN
H = 7x ISO CAN FD
A = 48 MHz at 105 oC
B = 64 MHz at 105 oC
C = 80 MHz at 105 oC
K = 48 MHz at 125 oC
L = 64 MHz at 125 oC
M = 80 MHz at 125 oC
E3 = eTQFP100
E1 = eTQFP64
60 = 1 MB
54 = 768 KB
50 = 512 KB
B = SPC582Bx family
Note: eTQFP144 package (SPC582B60E5-ENG) is available for emulation purpose only (with NEXUS port I/O).
16 16 16 0 0x00FC0000 0x00FC3FFF
16 16 16 0 0x00FC4000 0x00FC7FFF
16 16 16 0 0x00FC8000 0x00FCBFFF
16 16 16 0 0x00FCC000 0x00FCFFFF
32 32 32 0 0x00FD0000 0x00FD7FFF
32 32 32 0 0x00FD8000 0x00FDFFFF
64 64 64 0 0x00FE0000 0x00FEFFFF
64 64 64 0 0x00FF0000 0x00FFFFFF
128 128 128 0 0x01000000 0x0101FFFF
128 128 128 0 0x01020000 0x0103FFFF
128 128 NA 0 0x01040000 0x0105FFFF
128 128 NA 0 0x01060000 0x0107FFFF
128 NA NA 0 0x01080000 0x0109FFFF
128 NA NA 0 0x010A0000 0x010BFFFF
PRAMC_2
8 8 8 0x400A8000 0x400A9FFF
(STBY)
PRAMC_2
24 24 24 0x400AA000 0x400AFFFF
(STBY)
PRAMC_2
32 32 32 0x400B0000 0x400B7FFF
(STBY)
16 16 NA PRAMC_2 0x400B8000 0x400BBFFF
16 NA NA PRAMC_2 0x400BC000 0x400BFFFF
1. Total KRAM (SRAM).
6 Revision history
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on
ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or
the design of Purchasers’ products.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.