M68HC16 Z SERIES
OVERVIEW
USER’S MANUAL
3-21
Figure 3-12 MC68HC16Z2/Z3 Combined Program and Data Space Map
HC16 Z2/Z3 MEM MAP (C)
RESET AND EXCEPTION
VECTORS
BANK 0
$000000
$FFFFFF
RESET — INITIAL ZK, SK, AND PK
RESET — INITIAL PC
RESET — INITIAL SP
RESET — INITIAL IZ (DIRECT PAGE)
BKPT (BREAKPOINT)
BERR (BUS ERROR)
SWI (SOFTWARE INTERRUPT)
ILLEGAL INSTRUCTION
DIVISION BY ZERO
UNASSIGNED, RESERVED
UNINITIALIZED INTERRUPT
UNASSIGNED, RESERVED
LEVEL 1 INTERRUPT AUTOVECTOR
LEVEL 2 INTERRUPT AUTOVECTOR
LEVEL 3 INTERRUPT AUTOVECTOR
LEVEL 4 INTERRUPT AUTOVECTOR
LEVEL 5 INTERRUPT AUTOVECTOR
LEVEL 6 INTERRUPT AUTOVECTOR
LEVEL 7 INTERRUPT AUTOVECTOR
SPURIOUS INTERRUPT
UNASSIGNED, RESERVED
USER-DEFINED INTERRUPTS
0000
0002
0004
0006
0008
000A
000C
000E
0010
0012–001C
001E
0020
0022
0024
0026
0028
002A
002C
002E
0030
0032–006E
0070–01FE
VECTOR
ADDRESS
0
4
5
6
7
8
9–E
F
10
11
12
13
14
15
16
17
18
19–37
38–FF
VECTOR
NUMBER
TYPE OF
EXCEPTION
$0001FE
$000000
INTERNAL REGISTERS
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
BANK 9
BANK 10
BANK 11
BANK 12
BANK 13
BANK 14
BANK 15
$020000
$030000
$040000
$050000
$060000
$070000
$F80000
$F90000
$FA0000
$FB0000
$FC0000
$FD0000
$FE0000
$FF0000
$010000
PROGRAM
AND DATA
SPACE
$YFF700
$YFF73F
$YFF900
$YFF93F
$YFFA00
$YFFA7F
SIM
$YFFB00
$YFFB07
$YFFC00
$YFFDFF
ADC
GPT
SRAM
(CONTROL)
QSM
$YFF820
$YFF83F
$080000
UNDEFINED
1
UNDEFINED
512 KBYTE
512 KBYTE
$F7FFFF
$07FFFF
NOTE:
1. THE ADDRESSES DISPLAYED IN THIS MEMORY MAP ARE THE FULL 24-BIT IMB ADDRESSES. THE CPU16
ADDRESS BUS IS 20 BITS WIDE, AND CPU16 ADDRESS LINE 19 DRIVES IMB ADDRESS LINES [23:20]. THE
BLOCK OF ADDRESSES FROM $080000 TO $F7FFFF MARKED AS UNDEFINED WILL NEVER APPEAR ON THE
IMB. MEMORY BANKS 0 TO 15 APPEAR FULLY CONTIGUOUS IN THE CPU16’S FLAT 20-BIT ADDRESS SPACE.
THE CPU16 NEED ONLY GENERATE A 20-BIT EFFECTIVE ADDRESS TO ACCESS ANY LOCATION IN THIS RANGE.
ROM
(CONTROL)
F
re
e
sc
a
le
S
e
m
ic
o
n
d
u
c
to
r,
I
Freescale Semiconductor, Inc.
For More Information On This Product,
Go to: www.freescale.com
n
c
.
..