MC68HC912B32MFU8 MOTOROLA [Motorola, Inc], MC68HC912B32MFU8 Datasheet - Page 50

no-image

MC68HC912B32MFU8

Manufacturer Part Number
MC68HC912B32MFU8
Description
16-Bit Microcontroller
Manufacturer
MOTOROLA [Motorola, Inc]
Datasheet
EEPROG — EEPROM Control
BULKP — Bulk Erase Protection
BYTE — Byte and Aligned Word Erase
ROW — Row or Bulk Erase (when BYTE = 0)
ERASE — Erase Control
EELAT — EEPROM Latch Control
EEPGM — Program and Erase Enable
50
MOTOROLA
RESET:
Read anytime. Write anytime if EEPGM = 0 and PROTLCK = 0.
Read anytime. Write anytime if EEPGM = 0.
Read anytime. Write anytime if EEPGM = 0.
BYTE and ROW have no effect when ERASE = 0
If BYTE = 1 and test mode is not enabled, only the location specified by the address written to the pro-
gramming latches will be erased. The operation will be a byte or an aligned word erase depending on
the size of written data.
Read anytime. Write anytime if EEPGM = 0.
Configures the EEPROM for erasure or programming.
When test mode is not enabled and unless BULKP is set, erasure is by byte, aligned word, row or bulk.
Read anytime. Write anytime if EEPGM = 0.
BYTE, ROW, ERASE and EELAT bits can be written simultaneously or in any sequence.
The EEPGM bit can be set only after EELAT has been set. When an attempt is made to set EELAT and
EEPGM simultaneously, EEPGM remains clear but EELAT is set.
The BULKP, BYTE, ROW, ERASE and EELAT bits cannot be changed when EEPGM is set. To com-
plete a program or erase, two successive writes to clear EEPGM and EELAT bits are required before
reading the programmed data. A write to an EEPROM location has no effect when EEPGM is set.
Latched address and data cannot be modified during program or erase.
0 = EEPROM can be bulk erased.
1 = EEPROM is protected from being bulk or row erased.
0 = Bulk or row erase is enabled.
1 = One byte or one aligned word erase only.
0 = Erase entire EEPROM array.
1 = Erase only one 32-byte row.
0 = EEPROM configuration for programming or reading.
1 = EEPROM configuration for erasure.
0 = EEPROM set up for normal reads.
1 = EEPROM address and data bus latches set up for programming or erasing.
0 = Disables program/erase voltage to EEPROM.
1 = Applies program/erase voltage to EEPROM.
BULKP
Bit 7
1
BYTE
0
0
1
1
6
0
0
ROW
0
1
0
1
5
0
0
Table 16 Erase Selection
BYTE
4
0
Bulk erase entire EEPROM array
ROW
Byte or aligned word erase
Byte or aligned word erase
3
0
Row erase 32 bytes
Block Size
ERASE
2
0
EELAT
1
0
MC68HC912B32TS/D
EEPGM
Bit 0
MC68HC912B32
0
$00F3

Related parts for MC68HC912B32MFU8