PIC16C71X
4.0
4.1
MEMORY ORGANIZATION
Program Memory Organization
FIGURE 4-2:
PIC16C71/711 PROGRAM
MEMORY MAP AND STACK
PC<12:0>
The PIC16C71X 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:
Device
PIC16C710
PIC16C71
PIC16C711
PIC16C715
Program
Memory
512 x 14
1K x 14
1K x 14
2K x 14
Address Range
0000h-01FFh
0000h-03FFh
0000h-03FFh
0000h-07FFh
CALL, RETURN
RETFIE, RETLW
13
Stack Level 1
Stack Level 8
Reset Vector
User Memory
Space
0000h
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.
Interrupt Vector
On-chip Program
Memory
0004h
0005h
03FFh
0400h
FIGURE 4-1:
PIC16C710 PROGRAM
MEMORY MAP AND STACK
PC<12:0>
1FFFh
CALL, RETURN
RETFIE, RETLW
13
FIGURE 4-3:
PIC16C715 PROGRAM
MEMORY MAP AND STACK
PC<12:0>
Stack Level 1
CALL, RETURN
RETFIE, RETLW
Stack Level 8
Reset Vector
User Memory
Space
13
0000h
Stack Level 1
Stack Level 8
Interrupt Vector
On-chip Program
Memory
0004h
0005h
01FFh
0200h
Interrupt Vector
1FFFh
On-chip Program
Memory
07FFh
0800h
0004h
0005h
Reset Vector
0000h
1FFFh
©
1997 Microchip Technology Inc.
DS30272A-page 11