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