![NXP Semiconductors MPC5605BK Скачать руководство пользователя страница 870](http://html.mh-extra.com/html/nxp-semiconductors/mpc5605bk/mpc5605bk_reference-manual_1721852870.webp)
Chapter 30 Flash Memory
MPC5606BK Microcontroller Reference Manual, Rev. 2
870
Freescale Semiconductor
Throughout this document, several important terms are used to describe the platform flash memory
controller module and its connections. These terms are defined here:
•
Port
— This is used to describe the AMBA-AHB connection(s) into the platform flash memory
controller. From an architectural and programming model viewpoint, the definition supports as
many as two AHB ports, even though this specific controller only supports a single AHB
connection.
•
Bank
— This term is used to describe the attached flash memories. From the platform flash
memory controller’s perspective, there may be one or two attached banks of flash memory. The
code flash memory is required and always attached to bank0. Additionally, there is a data flash
memory attached to bank1. The platform flash memory controller interface supports two separate
connections, one to each memory bank.
•
Array
— Within each memory bank, there is one flash memory array instantiations.
•
Page
— This value defines the number of bits read from the flash memory array in a single access.
For this controller and memory, the page size is 128 bits (16 bytes).
The nomenclature “page buffers and “line buffers” are used interchangeably.
30.7.1.1
Overview
The platform flash memory controller supports a 32-bit data bus width at the AHB port and connections
to 128-bit read data interfaces from two memory banks, where each bank contains one instantiations of the
flash memory array. One flash memory bank is connected to the code flash memory and the other bank is
connected to the optional data flash memory. The memory controller capabilities vary between the two
banks with each bank’s functionality optimized with the typical use cases associated with the attached
flash memory. As an example, the platform flash memory controller logic associated with the code flash
memory bank contains a four-entry page buffer, each entry containing 128 bits of data (1 flash memory
page) plus an associated controller that prefetches sequential lines of data from the flash memory array
into the buffer, while the controller logic associated with the data flash memory bank only supports a
128-bit register that serves as a temporary page holding register and does not support any prefetching.
Prefetch buffer hits from the code flash memory bank support zero-wait AHB data phase responses. AHB
read requests that miss the buffers generate the needed flash memory array access and are forwarded to the
AHB upon completion, typically incurring two wait-states at an operating frequency of 60–64 MHz.
This memory controller is optimized for applications where a cacheless processor core, e.g., the Power
e200z0h, is connected through the platform to on-chip memories, e.g., flash memory and SRAM, where
the processor and platform operate at the same frequency. For these applications, the 2-stage pipeline
AMBA-AHB system bus is effectively mapped directly into stages of the processor’s pipeline and zero
wait-state responses for most memory accesses are critical for providing the required level of system
performance.
30.7.1.2
Features
The following list summarizes the key features of the platform flash memory controller:
•
Dual array interfaces support up to a total of 16 MB of flash memory, partitioned as two separate
8 MB banks
Содержание MPC5605BK
Страница 2: ...This page is intentionally left blank...
Страница 20: ...MPC5606BK Microcontroller Reference Manual Rev 2 20 Freescale Semiconductor...
Страница 103: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 103 Clocks and power...
Страница 104: ...MPC5606BK Microcontroller Reference Manual Rev 2 104 Freescale Semiconductor This page is intentionally left blank...
Страница 243: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 243 Core platform modules...
Страница 244: ...MPC5606BK Microcontroller Reference Manual Rev 2 244 Freescale Semiconductor This page is intentionally left blank...
Страница 395: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 395 Communication modules...
Страница 396: ...MPC5606BK Microcontroller Reference Manual Rev 2 396 Freescale Semiconductor This page is intentionally left blank...
Страница 548: ...Chapter 24 LIN Controller LINFlexD MPC5606BK Microcontroller Reference Manual Rev 2 548 Freescale Semiconductor...
Страница 645: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 643 Timers...
Страница 646: ...MPC5606BK Microcontroller Reference Manual Rev 2 644 Freescale Semiconductor This page is intentionally left blank...
Страница 715: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 713 ADC system...
Страница 716: ...MPC5606BK Microcontroller Reference Manual Rev 2 714 Freescale Semiconductor This page is intentionally left blank...
Страница 787: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 787 Memory...
Страница 788: ...MPC5606BK Microcontroller Reference Manual Rev 2 788 Freescale Semiconductor This page is intentionally left blank...
Страница 893: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 893 Integrity...
Страница 894: ...MPC5606BK Microcontroller Reference Manual Rev 2 894 Freescale Semiconductor This page is intentionally left blank...
Страница 943: ...MPC5606BK Microcontroller Reference Manual Rev 2 Freescale Semiconductor 943 Debug...
Страница 944: ...MPC5606BK Microcontroller Reference Manual Rev 2 944 Freescale Semiconductor This page is intentionally left blank...