© Koninklijke Philips Electronics N.V. 2005. All rights reserved.
User manual
Rev. 03 — 7 June 2005
132 of 139
Philips Semiconductors
UM10119
P89LPC938 User manual
19.19 Boot Vector register
19.20 Boot status register
Table 120: Effects of Security Bits
EDISx
SPEDISx
MOVCDISx
Effects on Programming
0
0
0
None.
0
0
1
Security violation flag set for sector CRC calculation for the specific sector.
Security violation flag set for global CRC calculation if any MOVCDISx bit is set.
Cycle aborted. Memory contents unchanged. CRC invalid. Program/erase
commands will not result in a security violation.
0
1
x
Security violation flag set for program commands or an erase page command.
Cycle aborted. Memory contents unchanged. Sector erase and global erase are
allowed.
1
x
x
Security violation flag set for program commands or an erase page command.
Cycle aborted. Memory contents unchanged. Global erase is allowed.
Table 121: Boot Vector (BOOTVEC) bit allocation
Bit
7
6
5
4
3
2
1
0
Symbol
-
-
-
BOOTV4
BOOTV3
BOOTV2
BOOTV1
BOOTV0
Factory default
value
0
0
0
1
1
1
1
1
Table 122: Boot Vector (BOOTVEC) bit description
Bit Symbol
Description
0:4 BOOTV[0:4]
Boot vector. If the Boot Vector is selected as the reset address, the P89LPC938 will start execution at an
address comprised of 00h in the lower eight bits and this BOOTVEC as the upper eight bits after a reset.
5:7 -
reserved
Table 123: Boot Status (BOOTSTAT) bit allocation
Bit
7
6
5
4
3
2
1
0
Symbol
DCCP
CWP
AWP
-
-
-
--
BSB
Factory default
value
0
0
0
0
0
0
0
1
Table 124: Boot Status (BOOTSTAT) bit description
Bit Symbol
Description
0
BSB
Boot Status Bit. If programmed to logic 1, the P89LPC938 will always start execution at an address
comprised of 00H in the lower eight bits and BOOTVEC as the upper bits after a reset. (See
).
1:4 -
reserved