Advance Information MC68HC908MR16/MC68HC908MR32 — Rev. 4.0
58 FLASH Memory MOTOROLA
FLASH Memory
4.3 Functional Description
The FLASH memory is an array of 32,256 bytes with an additional
46 bytes of user vectors and one byte of block protection.
NOTE: An erased bit reads as a logic 1 and a programmed bit reads as a logic 0.
Program and erase operations are facilitated through control bits in a
memory mapped register. Details for these operations appear later in
this section.
Memory in the FLASH array is organized into two rows per page. The
page size is 128 bytes per page. The minimum erase page size is
128 bytes. Programming is performed on a row basis, 64 bytes at a time.
The address ranges for the user memory and vectors are:
$8000–$FDFF, user memory
$FF7E, block protect register (FLBPR)
$FE08, FLASH control register (FLCR)
$FFDC–$FFFF, reserved for user-defined interrupt and reset
vectors
Programming tools are available from Motorola. Contact a local Motorola
representative for more information.
NOTE: A security feature prevents viewing of the FLASH contents.(1)
1. No security feature is absolutely secure. However, Motorola’s strategy is to make reading or
copying the FLASH difficult for unauthorized users.