Chapter 1 Introduction
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
49
•
Critical fault events trigger 2 external pins (user selected signal protocol) that can be used
externally to reset the device and/or other circuitry (for example, a safety relay)
•
Faults are latched into a register
1.6.16
System integration unit – Lite (SIUL)
The MPC5602P SIUL controls MCU pad configuration, external interrupt, general purpose I/O (GPIO),
and internal peripheral multiplexing.
The pad configuration block controls the static electrical characteristics of I/O pins. The GPIO block
provides uniform and discrete input/output control of the I/O pins of the MCU.
The SIUL provides the following features:
•
Centralized general purpose input output (GPIO) control of up to 49 input/output pins and 16
analog input-only pads (package dependent)
•
All GPIO pins can be independently configured to support pull-up, pull-down, or no pull
•
Reading and writing to GPIO supported both as individual pins and 16-bit wide ports
•
All peripheral pins, except ADC channels, can be alternatively configured as both general purpose
input or output pins
•
ADC channels support alternative configuration as general purpose inputs
•
Direct readback of the pin value is supported on all pins through the SIUL
•
Configurable digital input filter that can be applied to some general purpose input pins for noise
elimination
•
Up to 4 internal functions can be multiplexed onto 1 pin
1.6.17
Boot and censorship
Different booting modes are available in the MPC5602P: booting from internal flash memory and booting
via a serial link.
The default booting scheme uses the internal flash memory (an internal pull-down resistor is used to select
this mode). Optionally, the user can boot via FlexCAN or LINFlex (using the boot assist module software).
A censorship scheme is provided to protect the content of the flash memory and offer increased security
for the entire device.
A password mechanism is designed to grant the legitimate user access to the non-volatile memory.
1.6.17.1
Boot assist module (BAM)
The BAM is a block of read-only memory that is programmed once and is identical for all MPC560xP
devices that are based on the e200z0h core. The BAM program is executed every time the device is
powered on if the alternate boot mode has been selected by the user.
The BAM provides the following features:
•
Serial bootloading via FlexCAN or LINFlex