
1999 Microchip Technology Inc.
DS40182C-page 11
PIC16CE62X
4.0
MEMORY ORGANIZATION
4.1
Program Memory Organization
The PIC16CE62X has a 13-bit program counter capa-
ble of addressing an 8K x 14 program memory space.
Only the first 512 x 14 (0000h - 01FFh) for the
PIC16CE623, 1K x 14 (0000h - 03FFh) for the
PIC16CE624 and 2K x 14 (0000h - 07FFh) for the
PIC16CE625 are physically implemented. Accessing a
location
above
these
boundaries
will
cause
a
wrap-around
within
the
first
512
x
14
space
(PIC16CE623) or 1K x 14 space (PIC16CE624) or 2K
x 14 space (PIC16CE625). The reset vector is at 0000h
FIGURE 4-1:
PROGRAM MEMORY MAP
AND STACK FOR THE
PIC16CE623
PC<12:0>
13
000h
0004
0005
01FFh
0200h
1FFFh
Stack Level 1
Stack Level 8
Reset Vector
Interrupt Vector
On-chip Program
Memory
CALL, RETURN
RETFIE, RETLW
Stack Level 2
FIGURE 4-2:
PROGRAM MEMORY MAP
AND STACK FOR THE
PIC16CE624
FIGURE 4-3:
PROGRAM MEMORY MAP
AND STACK FOR THE
PIC16CE625
PC<12:0>
13
000h
0004
0005
03FFh
0400h
1FFFh
Stack Level 1
Stack Level 8
Reset Vector
Interrupt Vector
On-chip Program
Memory
CALL, RETURN
RETFIE, RETLW
Stack Level 2
PC<12:0>
13
000h
0004
0005
07FFh
0800h
1FFFh
Stack Level 1
Stack Level 8
Reset Vector
Interrupt Vector
On-chip Program
Memory
CALL, RETURN
RETFIE, RETLW
Stack Level 2