SPC563Mxx Device overview
Doc ID 13850 Rev 6 25/48
drives the RSTOUT pin. Communication between the SIU and the e200z335 CPU core is
via the crossbar switch. The SIU provides the following features:
System configuration
MCU reset configuration via external pins
Pad configuration control for each pad
Pad configuration control for virtual I/O via DSPI serialization
System reset monitoring and generation
Power-on reset support
Reset status register provides last reset source to software
Glitch detection on reset input
Software controlled reset assertion
External interrupt
11 interrupt requests
Rising or falling edge event detection
Programmable digital filter for glitch rejection
Critical Interrupt request
Non-Maskable Interrupt request
GPIO
GPIO function on 80 I/O pins
Virtual GPIO on 64 I/O pins via DSPI serialization (requires external
deserialization device)
Dedicated input and output registers for setting each GPIO and Virtual GPIO pin
Internal multiplexing
Allows serial and parallel chaining of DSPIs
Allows flexible selection of eQADC trigger inputs
Allows selection of interrupt requests between external pins and DSPI
3.3.8 ECSM
The error correction status module provides status information regarding platform memory
errors reported by error-correcting codes.
3.3.9 Flash
Devices in the SPC563Mxx family provide up to 1.5 MB of programmable, non-volatile, flash
memory. The non-volatile memory (NVM) can be used for instruction and/or data storage.
The flash module includes a Fetch Accelerator, that optimizes the performance of the flash
array to match the CPU architecture and provides single cycle random access to the flash
@ 80 MHz. The flash module interfaces the system bus to a dedicated flash memory array
controller. For CPU ‘loads’, DMA transfers and CPU instruction fetch, it supports a 64-bit
data bus width at the system bus port, and a 128-bit read data interface to flash memory.
The module contains a four-entry, 128-bit prefetch buffer and a prefetch controller which
prefetches sequential lines of data from the flash array into the buffer. Prefetch buffer hits
allow no-wait responses. Normal flash array accesses are registered and are forwarded to
the system bus on the following cycle, incurring three wait-states. Prefetch operations may
be automatically controlled, and are restricted to instruction fetch.
Device overview SPC563Mxx
26/48 Doc ID 13850 Rev 6
The Flash memory provides the following features:
Supports a 64-bit data bus for instruction fetch, CPU loads and DMA access. Byte,
halfword, word and doubleword reads are supported. Only aligned word and
doubleword writes are supported.
Fetch accelerator
Architected to optimize the performance of the flash with the CPU to provide single
cycle random access to the flash up to 80 MHz system clock speed
Configurable read buffering and line prefetch support
Four line read buffers (128 bits wide) and a prefetch controller
Hardware and software configurable read and write access protections on a per-master
basis
Interface to the Flash array controller is pipelined with a depth of one, allowing
overlapped accesses to proceed in parallel for interleaved or pipelined Flash array
designs
Configurable access timing allowing use in a wide range of system frequencies
Multiple-mapping support and mapping-based block access timing (0-31 additional
cycles) allowing use for emulation of other memory types
Software programmable block program/erase restriction control
Erase of selected block(s)
Read page size of 128 bits (four words)
ECC with single-bit correction, double-bit detection
Program page size of 64 bits (two words)
ECC single-bit error corrections are visible to software
Minimum program size is two consecutive 32-bit words, aligned on a 0-modulo-8 byte
address, due to ECC
Embedded hardware program and erase algorithm
Erase suspend
Shadow information stored in non-volatile shadow block
Independent program/erase of the shadow block
3.3.10 SRAM
The SPC563Mxx SRAM module provides a general-purpose up to 94 KB memory block.
The SRAM controller includes these features:
Supports read/write accesses mapped to the SRAM memory from any master
32 KB or 24 KB block powered by separate supply for standby operation
Byte, halfword, word and doubleword addressable
ECC performs single-bit correction, double-bit detection on 32-bit data element
3.3.11 BAM
The BAM (Boot Assist Module) is a block of read-only memory that is programmed once by
ST and is identical for all SPC563Mxx MCUs. The BAM program is executed every time the
SPC563Mxx Device overview
Doc ID 13850 Rev 6 27/48
MCU is powered-on or reset in normal mode. The BAM supports different modes of booting.
They are:
Booting from internal Flash memory
Serial boot loading (A program is downloaded into RAM via eSCI or the FlexCAN and
then executed)
Booting from external memory on calibration bus
The BAM also reads the reset configuration half word (RCHW) from internal flash memory
and configures the SPC563Mxx hardware accordingly. The BAM provides the following
features:
Sets up MMU to cover all resources and mapping all physical address to logical
addresses with minimum address translation
Sets up the MMU to allow user boot code to execute as either Power Architecture code
(default) or as VLE code
Detection of user boot code
Automatic switch to serial boot mode if internal flash is blank or invalid
Supports user programmable 64-bit password protection for serial boot mode
Supports serial bootloading via FlexCAN bus and eSCI using fixed baudrate protocol
Supports serial bootloading via FlexCAN bus and eSCI with auto baud rate sensing
Supports serial bootloading of either Power Architecture code (default) or VLE code
Supports booting from calibration bus interface
Supports censorship protection for internal Flash memory
Provides an option to enable the core watchdog timer
Provides an option to disable the system watchdog timer
3.3.12 eMIOS
The eMIOS (Enhanced Modular Input Output System) module provides the functionality to
generate or measuretime events. The channels on this module provide a range of operating
modes including the capability to perform dual input capture or dual output compare as well
as PWM output.

SPC563M64L5COBR

Mfr. #:
Manufacturer:
STMicroelectronics
Description:
32-bit Microcontrollers - MCU 32-bit Pwr Architect MCU Auto PwrTrainApp
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union