Flash Memory
MPC5606S Microcontroller Reference Manual, Rev. 7
Freescale Semiconductor
639
17.4.1.3
Modes of operation
The PFLASH2P_LCA module does not support any special modes of operation. Its operation is driven
from the AMBA-AHB memory references it receives from the platform’s bus masters. Its configuration is
defined by the setting of its programming model registers, physically located as part of the flash array
modules.
17.4.2
External signal descriptions
The PFLASH2P_LCA does not directly interface with any external signals. As shown in
and
, its primary internal interfaces include two input connections from AMBA-AHB crossbar (or
memory protection unit) slave ports and output connections with up to three banks (2 code and 1 data) of
flash memory, each containing one or more instantiations of the low-cost flash array. Additionally, the
operating configuration for the PFLASH2P_LCA is defined by the contents of certain bank0 array0
registers which are inputs to the module.
A summary of the major PFLASH2p_LCA internal connections is shown in
.
17.4.3
Memory map and register definition
There are two memory maps associated with the PFLASH2P_LCA: one for the flash memory space and
another for the program-visible control and configuration registers. The flash memory space is accessed
via the AMBA-AHB ports while the program-visible registers are accessed via the slave peripheral bus.
Details on both memory spaces are provided in
.
There are no program-visible registers that physically reside inside the PFLASH2P_LCA. Rather, the
PFLASH2P_LCA receives control and configuration information from the flash array controller(s) to
determine the operating configuration. These are part of the flash array’s configuration registers mapped
into its slave peripheral (IPS) address space but are described here.
17.4.3.1
Memory map
First, consider the flash memory space accessed via transactions from the PFLASH2P_LCA’s AHB ports.
To support the three separate flash memory banks, the PFLASH2P_LCA controller uses address bits 23
and 19 (
haddr[23, 19]
) to steer the access to the appropriate memory bank. The address decode allocates
two 4 Mbyte spaces for bank0 and bank2 and an 8 Mbyte space for bank1. In addition to the actual flash
memory regions, there are shadow and test sectors included in the system memory map. The
Table 17-61. PFLASH2P_LCA Module Connections
PFLASH2P_LCA Connection
Description
Input p0
Processor Core
Input p1
Non-core Masters
Output b0
Bank0, Code Flash
Output b1
Bank1, Data Flash
Output b2
Bank2, Code Flash
Содержание MPC5602S
Страница 76: ...Overview MPC5606S Microcontroller Reference Manual Rev 7 74 Freescale Semiconductor...
Страница 82: ...Memory Map MPC5606S Microcontroller Reference Manual Rev 7 80 Freescale Semiconductor...
Страница 112: ...Signal Description MPC5606S Microcontroller Reference Manual Rev 7 110 Freescale Semiconductor...
Страница 166: ...Analog to Digital Converter ADC MPC5606S Microcontroller Reference Manual Rev 7 164 Freescale Semiconductor...
Страница 182: ...Boot Assist Module BAM MPC5606S Microcontroller Reference Manual Rev 7 180 Freescale Semiconductor...
Страница 234: ...Clock Description MPC5606S Microcontroller Reference Manual Rev 7 232 Freescale Semiconductor...
Страница 286: ...Crossbar Switch XBAR MPC5606S Microcontroller Reference Manual Rev 7 284 Freescale Semiconductor...
Страница 470: ...e200z0h Core MPC5606S Microcontroller Reference Manual Rev 7 468 Freescale Semiconductor...
Страница 524: ...Enhanced Direct Memory Access eDMA MPC5606S Microcontroller Reference Manual Rev 7 522 Freescale Semiconductor...
Страница 546: ...Error Correction Status Module ECSM MPC5606S Microcontroller Reference Manual Rev 7 544 Freescale Semiconductor...
Страница 669: ...Flash Memory MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 667...
Страница 670: ...Flash Memory MPC5606S Microcontroller Reference Manual Rev 7 668 Freescale Semiconductor...
Страница 716: ...FlexCAN MPC5606S Microcontroller Reference Manual Rev 7 714 Freescale Semiconductor...
Страница 882: ...LIN Controller LINFlex MPC5606S Microcontroller Reference Manual Rev 7 880 Freescale Semiconductor...
Страница 901: ...Memory Protection Unit MPU MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 899...
Страница 902: ...Memory Protection Unit MPU MPC5606S Microcontroller Reference Manual Rev 7 900 Freescale Semiconductor...
Страница 955: ...Mode Entry Module MC_ME MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 953...
Страница 956: ...Mode Entry Module MC_ME MPC5606S Microcontroller Reference Manual Rev 7 954 Freescale Semiconductor...
Страница 1072: ...Quad Serial Peripheral Interface QuadSPI MPC5606S Microcontroller Reference Manual Rev 7 1070 Freescale Semiconductor...
Страница 1096: ...Reset Generation Module MC_RGM MPC5606S Microcontroller Reference Manual Rev 7 1094 Freescale Semiconductor...
Страница 1106: ...Real Time Clock RTC API MPC5606S Microcontroller Reference Manual Rev 7 1104 Freescale Semiconductor...
Страница 1186: ...Stepper Stall Detect SSD MPC5606S Microcontroller Reference Manual Rev 7 1184 Freescale Semiconductor...
Страница 1213: ...System Integration Unit Lite SIUL MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 1211...
Страница 1214: ...System Integration Unit Lite SIUL MPC5606S Microcontroller Reference Manual Rev 7 1212 Freescale Semiconductor...
Страница 1238: ...Voltage Regulators and Power Supplies MPC5606S Microcontroller Reference Manual Rev 7 1236 Freescale Semiconductor...
Страница 1252: ...Wakeup Unit WKPU MPC5606S Microcontroller Reference Manual Rev 7 1250 Freescale Semiconductor...
Страница 1258: ...Registers Under Protection MPC5606S Microcontroller Reference Manual Rev 7 1256 Freescale Semiconductor...
Страница 1323: ...Register Map MPC5606S Microcontroller Reference Manual Rev 7 Freescale Semiconductor 1321...
Страница 1324: ...Register Map MPC5606S Microcontroller Reference Manual Rev 7 1322 Freescale Semiconductor...