Datasheet

1997-2013 Microchip Technology Inc. DS30234E-page 19
PIC16C6X
4.0 MEMORY ORGANIZATION
4.1 Program Memory Organization
The PIC16C6X family has a 13-bit program counter
capable of addressing an 8K x 14 program memory
space. The amount of program memory available to
each device is listed below:
For those devices with less than 8K program memory,
accessing a location above the physically implemented
address will cause a wraparound.
The reset vector is at 0000h and the interrupt vector is
at 0004h.
FIGURE 4-1: PIC16C61 PROGRAM
MEMORY MAP AND STACK
Applicable Devices
61 62 62A R62 63 R63 64 64A R64 65 65A R65 66 67
Device
Program
Memory
Address Range
PIC16C61 1K x 14 0000h-03FFh
PIC16C62 2K x 14 0000h-07FFh
PIC16C62A 2K x 14 0000h-07FFh
PIC16CR62 2K x 14 0000h-07FFh
PIC16C63 4K x 14 0000h-0FFFh
PIC16CR63 4K x 14 0000h-0FFFh
PIC16C64 2K x 14 0000h-07FFh
PIC16C64A 2K x 14 0000h-07FFh
PIC16CR64 2K x 14 0000h-07FFh
PIC16C65 4K x 14 0000h-0FFFh
PIC16C65A 4K x 14 0000h-0FFFh
PIC16CR65 4K x 14 0000h-0FFFh
PIC16C66 8K x 14 0000h-1FFFh
PIC16C67 8K x 14 0000h-1FFFh
PC<12:0>
Stack Level 1
Stack Level 8
User Memory
Space
CALL, RETURN
RETFIE, RETLW
13
0000h
0004h
1FFFh
03FFh
0400h
On-chip Program
Memory
0005h
Reset Vector
Peripheral Interrupt Vector
FIGURE 4-2: PIC16C62/62A/R62/64/64A/
R64 PROGRAM MEMORY
MAP AND STACK
FIGURE 4-3: PIC16C63/R63/65/65A/R65
PROGRAM MEMORY MAP
AND STACK
PC<12:0>
Stack Level 1
Stack Level 8
User Memory
Space
CALL, RETURN
RETFIE, RETLW
13
0000h
0004h
1FFFh
07FFh
0800h
On-chip Program
Memory
0005h
Reset Vector
Peripheral Interrupt Vector
PC<12:0>
Stack Level 1
Stack Level 8
User Memory
Space
CALL, RETURN
RETFIE, RETLW
13
0000h
0004h
1FFFh
07FFh
0FFFh
0800h
1000h
On-chip Program
Memory (Page 0)
On-chip Program
Memory (Page 1)
0005h
Reset Vector
Peripheral Interrupt Vector