![NXP Semiconductors MPC5605BK Скачать руководство пользователя страница 880](http://html.mh-extra.com/html/nxp-semiconductors/mpc5605bk/mpc5605bk_reference-manual_1721852880.webp)
Chapter 30 Flash Memory
MPC5606BK Microcontroller Reference Manual, Rev. 2
880
Freescale Semiconductor
30.8
Functional description
The platform flash memory controller interfaces between the AHB system bus and the flash memory
arrays.
The platform flash memory controller generates read and write enables, the flash memory array address,
write size, and write data as inputs to the flash memory array. The platform flash memory controller
captures read data from the flash memory array interface and drives it onto the AHB. As many as four
pages of data (128-bit width) from bank0 are buffered by the platform flash memory controller. Lines may
be prefetched in advance of being requested by the AHB interface, allowing single-cycle (zero AHB
wait-states) read data responses on buffer hits.
Several prefetch control algorithms are available for controlling page read buffer fills. Prefetch triggering
may be restricted to instruction accesses only, data accesses only, or may be unrestricted. Prefetch
triggering may also be controlled on a per-master basis.
Buffers may also be selectively enabled or disabled for allocation by instruction and data prefetch. See
Section 30.7.2.2.1, Platform Flash Configuration Register 0 (PFCR0)
Flash Configuration Register 1 (PFCR1)
Access protections may be applied on a per-master basis for both reads and writes to support security and
privilege mechanisms. See
Section 30.7.2.2.3, Platform Flash Access Protection Register (PFAPR)
.
Throughout this discussion, bkn_ is used as a prefix to refer to two signals, each for each bank: bk0_ and
bk1_. Also, the nomenclature B
x
_P
y
_RegName is used to reference a program-visible register field
associated with bank “x” and port “y”.
30.8.1
Access protections
The platform flash memory controller provides programmable configurable access protections for both
read and write cycles from masters via the PFlash Access Protection Register (PFAPR). It allows
restriction of read and write requests on a per-master basis. This functionality is described in
Section 30.7.2.2.3, Platform Flash Access Protection Register (PFAPR)
. Detection of a protection
violation results in an error response from the platform flash memory controller on the AHB transfer.
30.8.2
Read cycles – Buffer miss
Read cycles from the flash memory array are initiated by the platform flash memory controller. The
platform flash memory controller then waits for the programmed number of read wait-states before
Table 30-64. NVPFAPR field descriptions
Field
Description
M2PFD
See
.
M0PFD
See
.
M2AP
.
M0AP
.
Содержание 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...