
Paragraph
Number
Page
Number
 MOTOROLA
iv
TABLE OF CONTENTS
M68HC11
REFERENCE MANUAL
Section 3
CONFIGURATION AND MODES OF OPERATION
3.1  Hardware Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1.1  Hardware Mode Select Pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.1.2  Mode Control Bits in the HPRIO Register  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
3.2  EEPROM-Based CONFIG Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.2.1  Operation of CONFIG Mechanism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
3.2.2  The CONFIG Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
3.3  Protected Control Register Bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.3.1  RAM and I/O Mapping Register (INIT) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
3.3.2  Protected Control Bits in the TMSK2 Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
3.3.3  Protected Control Bits in the OPTION Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
3.4  Normal MCU Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3.4.1  Normal Single-Chip Mode  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3.4.2  Normal Expanded Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
3.5  Special MCU Operating Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
3.5.1  Testing Functions Control Register (TEST1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
3.5.2  Test-Related Control Bits in the BAUD Register  . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3.5.3  Special Test Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
3.5.4  Special Bootstrap Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
3.5.4.1  Loading Programs in Bootstrap Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
3.5.4.2  Executing User Programs in Bootstrap Mode  . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
3.5.4.3  Using Interrupts in Bootstrap Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17
3.5.4.4  Bootloader Firmware Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
3.6  Test and Bootstrap Mode Applications  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Section 4
ON-CHIP MEMORY
4.1  ROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
4.2  RAM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
4.2.1  Remapping Using the INIT Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
4.2.2  RAM Standby . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
4.3  EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.3.1  Logical and Physical Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
4.3.2  Basic Operation of the EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
4.3.3  Systems Operating below 2-MHz Bus Speed (E Clock). . . . . . . . . . . . . . . . . . . . . . . 4-9
4.3.4  EEPROM Programming Register (PPROG). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
4.3.5  Programming/Erasing Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
4.3.5.1  Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
4.3.5.2  Bulk Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
4.3.5.3  Row Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
4.3.5.4  Byte Erase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
4.3.5.5  CONFIG Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
4.3.6  Optional EEPROM Security Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
4.4  EEPROM Application Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.4.1  Conditions and Practices to Avoid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16
4.4.2  Using EEPROM to Select Product Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-18
4.4.3  Using EEPROM for Setpoint and Calibration Information  . . . . . . . . . . . . . . . . . . . . 4-18
4.4.4  Using EEPROM during Product Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4.4.5  Logging Data  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-19
4.4.6  Self-Adjusting Systems using EEPROM  . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
4.4.7  Software Methods to Extend Life Expectancy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-21