![NXP Semiconductors SAFE ASSURE Qorivva MPC5601P Reference Manual Download Page 45](http://html.mh-extra.com/html/nxp-semiconductors/safe-assure-qorivva-mpc5601p/safe-assure-qorivva-mpc5601p_reference-manual_1721898045.webp)
Chapter 1 Introduction
MPC5602P Microcontroller Reference Manual, Rev. 4
Freescale Semiconductor
45
buffers. Prefetch buffer hits allow no-wait responses. Normal flash memory array accesses are registered
and are forwarded to the system bus on the following cycle, incurring two wait-states.
The flash memory module provides the following features:
•
As much as 320 KB flash memory
— 6 blocks (32 KB + 2×16 KB + 32 KB + 32 KB + 128 KB) code flash memory
— 4 blocks (16 KB + 16 KB + 16 KB + 16 KB) data flash memory
— Full Read-While-Write (RWW) capability between code flash memory and data flash memory
•
Four 128-bit wide prefetch buffers to provide single cycle in-line accesses (prefetch buffers can be
configured to prefetch code or data or both)
•
Typical flash memory access time: no wait-state for buffer hits, 2 wait-states for page buffer miss
at 64 MHz
•
Hardware managed flash memory writes handled by 32-bit RISC Krypton engine
•
Hardware and software configurable read and write access protections on a per-master basis
•
Configurable access timing allowing use in a wide range of system frequencies
•
Multiple-mapping support and mapping-based block access timing (up to 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 sizes
— Code flash memory: 128 bits (4 words)
— Data flash memory: 32 bits (1 word)
•
ECC with single-bit correction, double-bit detection for data integrity
— Code flash memory: 64-bit ECC
— Data flash memory: 32-bit ECC
•
Embedded hardware program and erase algorithm
•
Erase suspend and program abort
•
Censorship protection scheme to prevent flash memory content visibility
•
Hardware support for EEPROM emulation
1.6.5
Static random access memory (SRAM)
The MPC5602P SRAM module provides up to 20 KB of general-purpose memory.
ECC handling is done on a 32-bit boundary and is completely software compatible with MPC55xx family
devices containing an e200z6 core and 64-bit wide ECC.
The SRAM module provides the following features:
•
Supports read/write accesses mapped to the SRAM from any master
•
Up to 20 KB general purpose SRAM
•
Supports byte (8-bit), half word (16-bit), and word (32-bit) writes for optimal use of memory