AN1177 STMicroelectronics, AN1177 Datasheet - Page 22

no-image

AN1177

Manufacturer Part Number
AN1177
Description
P51XA-PSD8XX DESIGN GUIDE
Manufacturer
STMicroelectronics
Datasheet
AN1177 - APPLICATION NOTE
Figure 9. Memory Map After Moving the Boot Flash Memory to Data Space
In this final configuration, the P51XA has available:
Each time this P51XA system gets reset or goes through a power-on cycle, the PSD presents the memory
map of Figure 6 to the MCU, and the boot sequence is repeated.
CONCLUSION
These examples are just two of an endless number of ways to configure the Flash PSD for your system.
Concurrent memories with a built-in programmable decoder at the segment level offer excellent flexibility.
Also, as you have seen with the “swap” and “unlock” bits, the page register bits do not have to be used
just for paging through memory. The ability to expand your system does not require any physical connec-
tion changes, as everything is configured internal to the PSD. And finally, the JTAG channel can be used
22/26
16 KBytes main Flash memory in the boot area (00000h-03FFFh)
112 KBytes main Flash memory in Program Space (10000h-2BFFFh)
2 KBytes of SRAM in addition to the SRAM that resides on the P51XA
16 KBytes of boot Flash memory for general data storage (04000h-07FFFh)
16 KBytes of boot Flash memory for boot and IAP loader code (2C000h-2FFFFh).
Not to
Scale
Execute
Here
from
2:FFFF
2:C000
1:C000
F:FFFF
2:8000
2:4000
2:0000
1:8000
1:4000
1:0000
0:4000
0:0000
Main Flash Memory FS6
Main Flash Memory FS5
Main Flash Memory FS3
Main Flash Memory FS1
Main Flash Memory FS0
Main Flash Memory FS4
Main Flash Memory FS2
Main Flash Memory FS7
Program Space
16 KBytes FLASH
16 KBytes FLASH
16 KBytes FLASH
16 KBytes FLASH
16 KBytes FLASH
16 KBytes FLASH
16 KBytes FLASH
16 KBytes FLASH
13 x 64 KBytes
Unmapped
Unmapped
Unmapped
16 KBytes
48 KBytes
VM Register = 0Ch
Not to
Not to
swap = 0
Scale
Scale
F:FFFF
2:FFFF
2:E000
0:8000
0:6000
0:4000
2:C000
0:1900
0:1000
0:1800
0:0000
PSD Control Register (CSIOP)
Optional Boot Flash/EEPROM (csboot1/ees1--8 Kbytes)
Optional Boot Flash/EEPROM (csboot0/ees0--8 Kbytes)
Optional Boot Flash/EEPROM (csboot3/ees3--8 Kbytes)
Optional Boot Flash/EEPROM (csboot2/ees2--8 Kbytes)
80C51XA On-Chip RAM
Optional SRAM (RS0)
256 Bytes to 1 KByte
3 to 3.75 KBytes
13 x 64 KBytes
Data Space
Unmapped
Unmapped
Unmapped
Unmapped
8.75 KBytes
144 KBytes
256 Bytes
2 KBytes
AI03337B

Related parts for AN1177