
Table of Contents
MC68HC908GR8 Rev 1.0
MOTOROLA
Table of Contents
7
Computer Operating
Properly (COP)
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
I/O Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
COP Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Monitor Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Low-Power Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119
COP Module During Break Mode . . . . . . . . . . . . . . . . . . . . . . . . . . 119
Central Processor
Unit (CPU)
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
CPU registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Arithmetic/logic unit (ALU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Low-power modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
CPU during break interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
Instruction Set Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Opcode Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
Flash Memory
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
FLASH Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
FLASH Page Erase Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
FLASH Mass Erase Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
FLASH Program/Read Operation . . . . . . . . . . . . . . . . . . . . . . . . . . 144
FLASH Block Protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Wait Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
STOP Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
External Interrupt
(IRQ)
Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Functional Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
IRQ1 Pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152
IRQ Module During Break Interrupts . . . . . . . . . . . . . . . . . . . . . . . . 153
IRQ Status and Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 153