Flash Array and Control
MPC5510 Microcontroller Family Reference Manual, Rev. 1
Freescale Semiconductor
22-3
Preliminary
22.2.1
Features
The flash has these major features:
•
Software programmable block program/erase restriction control for low-, mid-, and high-address
space
•
Erase of selected block(s)
•
Read page size of 128 bits (4 words)
•
ECC with single-bit correction, double-bit detection
•
Page programming (64-bit granularity)
•
Embedded hardware program and erase algorithm
•
Read while write with multiple partitions
•
Stop mode for low-power stand-by
•
Erase suspend, program suspend and erase-suspended program
•
Automotive flash, which meets automotive endurance and reliability requirements
•
Shadow information stored in non-volatile shadow block
•
Independent program/erase of shadow block
22.2.2
Modes of Operation
There are three main operating modes of flash: user mode, stop mode, and disable mode. These modes are
briefly described in this section.
User mode is the default operating mode of the flash module. In this mode, it is possible to read and write,
program and erase the flash module. In user mode, program and erase operations are initiated by the user,
but controlled by an internal state machine.
Stop mode is a low-power stand-by mode in which only read and write of the MCR register space is
enabled. Stop mode turns off all DC current sources within the flash module.
Disable mode turns off all DC current sources and no reads from or writes to the flash module are allowed.
The FC and registers are not accessible for read and write after they are disabled.
22.3
External Signal Description
Vpp is the only externally visible power supply that is necessary for programming and erasing the flash
array. The other flash supplies are tied to the appropriate supply pads in the package. Refer to
and
Section 2.7, “Detailed External Signal Descriptions
MPC5510 Microcontroller Family Data
Sheet
.