CDR3 Flash (UC3F) EEPROM
MPC561/MPC563 Reference Manual, Rev. 1.2
21-8
Freescale Semiconductor
21.2.1.3
UC3F EEPROM Extended Configuration Register (UC3FMCRE)
The UC3FMCRE is an extended module configuration register used for configuring the small block
functions. In addition, 16 bits of the UC3FMCRE are used to provide a source for module identification.
16:23
DATA
Data space. The DATA bits are write protected by LOCK and CSC. Writes to DATA have no effect
if LOCK = 0 or CSC = 1. The DATA bits may be read whenever the registers are enabled.
Each array block of the UC3F EEPROM may be mapped into data or data and instruction address
space. When array block M is mapped into data address space (DATA[M] = 1), only data accesses
will be allowed. When array block M is mapped into both Data and Instruction address space
(DATA[M] = 0), both data and instruction accesses will be allowed.
The DATA bits are not actually used in the UC3F EEPROM module but are used by the BIU to
determine access restrictions to UC3F array on a blockwise basis. The block addresses are
decoded in the BIU to determine which array block is selected, and the selected block’s DATA bit
is compared with the address space attributes to determine validity of an array access.
When the small block function is enabled, the enabled small block portion of an array block is not
controlled by the DATA bit corresponding to the array block containing that small block. This
particular small block is controlled by the appropriate SBDATA bit while the remainder of that array
block is controlled by its DATA bit.
0 array block M is placed in both data and instruction address spaces
1 array block M is placed in data address space
24:31
PROTECT Block protect. Each array block of the UC3F EEPROM can be individually protected from program
or erase operation. The contents of array block M are protected from program or erase by setting
PROTECT[M] = 1. The UC3F will perform all program and erase interlocks and complete the
program or erase sequence, but the program and erase voltages are not applied to locations within
the protected array block(s), blocks whose corresponding PROTECT bit is set to 1. By setting
PROTECT[M] = 0, array block M is enabled for program and erase operation, and its contents may
be altered by programming or erasing.
When the small block function is enabled, the enabled small block portion of an array block is not
controlled by the PROTECT bit corresponding to the array block containing that small block. This
particular small block is controlled by the appropriate SBPROTECT bit while the remainder of that
array block is controlled by its PROTECT bit.
0 array block M is unprotected
1 array block M is protected
1
Note that the LOCK bit is in a different bit location on the MPC563 than in the MPC555. It was at bit 0 of CMFMCR.
Table 21-3. UC3FMCR Bit Descriptions (continued)
Bits
Name
Description
Summary of Contents for MPC561
Page 84: ...MPC561 MPC563 Reference Manual Rev 1 2 lxxxiv Freescale Semiconductor...
Page 144: ...Signal Descriptions MPC561 MPC563 Reference Manual Rev 1 2 2 46 Freescale Semiconductor...
Page 206: ...Central Processing Unit MPC561 MPC563 Reference Manual Rev 1 2 3 62 Freescale Semiconductor...
Page 302: ...Reset MPC561 MPC563 Reference Manual Rev 1 2 7 14 Freescale Semiconductor...
Page 854: ...Time Processor Unit 3 MPC561 MPC563 Reference Manual Rev 1 2 19 24 Freescale Semiconductor...
Page 968: ...Development Support MPC561 MPC563 Reference Manual Rev 1 2 23 54 Freescale Semiconductor...
Page 1144: ...Internal Memory Map MPC561 MPC563 Reference Manual Rev 1 2 B 34 Freescale Semiconductor...
Page 1212: ...TPU3 ROM Functions MPC561 MPC563 Reference Manual Rev 1 2 D 60 Freescale Semiconductor...
Page 1216: ...Memory Access Timing MPC561 MPC563 Reference Manual Rev 1 2 E 4 Freescale Semiconductor...