UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
20 of 1269
NXP Semiconductors
UM10503
Chapter 3: LPC43xx Memory mapping
3.3.4 On-chip EEPROM
The LPC435x/3x/2x/1x parts with flash also include a 16 kB EEPROM. The EEPROM is
divided into 128 pages. The last EEPROM page is protected.
3.3.5 Memory retention in the Power-down modes
In Deep-sleep mode, all SRAM content is retained. At wake-up the system can restart
immediately.
In Power-down mode, only the top 8 kB of the SRAM block starting at 0x1008 0000 is
retained - that is 8 kB of SRAM located at 0x1009 0000. All other SRAM content is lost.
Common practice is to store the stack and other variables that need to be retained in this
8 kB memory space as well as code to restart the rest of the system.
In Deep power-down mode, no SRAM content is retained. Variables that need to be
retained in deep power down can be stored in the 256-byte register file located in the RTC
domain at 0x4004 1000.
3.3.6 Memory Protection Unit (MPU)
The MPU is a integral part of the ARM Cortex-M4 for memory protection and supported by
all LPC43xx parts. The processor supports the standard ARMv7 Protected Memory
System Architecture model. The MPU provides full support for:
•
protection regions
•
overlapping protection regions, with ascending region priority (7 = highest priority, 0 =
lowest priority)
•
access permissions
•
exporting memory attributes to the system
MPU mismatches and permission violations invoke the programmable-priority
MemManage fault handler. See the
ARMv7-M Architecture Reference Manual
for more
information.
The access permission bits, TEX, C, B, AP, and XN, of the Region Access Control
Register control access to the corresponding memory region. If an access is made to an
area of memory without the required permissions, a permission fault is raised. For more
information, see the
ARMv7-M Architecture Reference Manual
.
The MPU is used to enforce privilege rules, to separate processes, and to enforce access
rules. For details on how to use the MPU and for the register description refer to the A
RM
Cortex-M4 Technical Reference Manual
.
LPC4353
yes
no
no
yes
no
no
LPC4337
yes
yes
yes
yes
yes
yes
LPC4333
yes
no
no
yes
no
no
Table 11.
LPC435x/3x/2x/1x Flash configuration
Part
Flash bank A
256 kB
Flash bank A
128 kB
Flash bank A
128 kB
Flash bank B
256 kB
Flash bank B
128 kB
Flash bank B
128 kB
0x1A00 0000
0x1A04 000
0x1A0 6000
0x1B00 0000
0x1B04 000
0x1B0 6000