
MOTOROLA
3-2
MC68HC05X16
Rev. 1
MEMORY AND REGISTERS
3
Figure 3-1
Memory map of the MC68HC05X16
User
Vectors
Port B data register
Port C data register
Port D input data register
Port A data direction register
Port B data direction register
Port C data direction register
E/EEPROM/ECLK control register
Port A data register
$0000
$0001
$0002
$0003
$0004
$0005
$0006
$0007
$0008
$0009
$000A
$000B
$000C
$000D
$000E
$000F
$0010
$0011
$0012
$0013
$0014
$0015
$0016
$0017
$0018
$0019
$001A
$001B
$001C
$001D
$001E
$001F
Compare low register 2
A/D data register
A/D status/control register
Pulse length modulation A
Pulse length modulation B
Mscellaneous register
SCI baud rate register
SCI control register 1
SCI control register 2
SCI status register
SCI data register
Timer control register
Timer status register
Capture high register 1
Capture low register 1
Compare high register 1
Compare low register 1
Counter high register
Counter low register
Alternate counter high register
Alternate counter low register
Capture high register 2
Capture low register 2
Compare high register 2
$0100
Options register
Reserved
Registers
$3FFE–F
$3FF6–7
$3FF8–9
$3FFA–B
$3FFC–D
$0000
I/O
(32 bytes)
$0020
$00C0
$0100
$0101
$3FF0–1
$3FF2–3
$3FF4–5
Stack
RAMI
(176 bytes)
$0250
$0200
$3DFE
$3E00
$003E
$0050
Bootstrap ROMI
(80 bytes)
ROM
(15102 bytes)
Bootstrap ROMII
(498 bytes)
$0300
OPTR (1 byte)
Non protected (31 bytes)
Protected (224 bytes)
EEPROM
(256 bytes)
$0120
MC68HC05X16
SCI
Timer overflow
Timer output compare 1& 2
Timer input capture 1& 2
WOI, External IRQ
SWI
Reset/power-on reset
RAMII
176 bytes
MCAN
registers
CIRQ
MCAN
control registers
10 bytes
MCAN
transmt buffer
10 bytes
MCAN
receive buffer
10 bytes
Ports
7 bytes
EEPROM/ECLK
control
1 byte
PLMsystem
2 bytes
A/D
converter
2 bytes
Mscellaneous
1 byte
SCI
5 bytes
Timer
14 bytes
$3DFE
Mask options register