128 KByte Flash Module (S12FTMRC128K1V1)
Table 13-17. P-Flash Protection Function
FPOPEN
FPHDIS
FPLDIS
Function(1)
No P-Flash Protection
1
1
1
1
0
0
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
0
1
0
Protected Low Range
Protected High Range
Protected High and Low Ranges
Full P-Flash Memory Protected
Unprotected Low Range
Unprotected High Range
Unprotected High and Low Ranges
1. For range sizes, refer to Table 13-18 and Table 13-19.
Table 13-18. P-Flash Protection Higher Address Range
FPHS[1:0]
Global Address Range
Protected Size
00
01
10
11
0x3_F800–0x3_FFFF
0x3_F000–0x3_FFFF
0x3_E000–0x3_FFFF
0x3_C000–0x3_FFFF
2 Kbytes
4 Kbytes
8 Kbytes
16 Kbytes
Table 13-19. P-Flash Protection Lower Address Range
FPLS[1:0]
Global Address Range
Protected Size
00
01
10
11
0x3_8000–0x3_83FF
0x3_8000–0x3_87FF
0x3_8000–0x3_8FFF
0x3_8000–0x3_9FFF
1 Kbyte
2 Kbytes
4 Kbytes
8 Kbytes
All possible P-Flash protection scenarios are shown in Figure 13-14. Although the protection scheme is
loaded from the Flash memory at global address 0x3_FF0C during the reset sequence, it can be changed
by the user. The P-Flash protection scheme can be used by applications requiring reprogramming in single
chip mode while providing as much protection as possible if reprogramming is not required.
S12P-Family Reference Manual, Rev. 1.13
442
Freescale Semiconductor