Datasheet
2013 Microchip Technology Inc. DS22331A-page 67
MCP19111
11.0 MEMORY ORGANIZATION
There are two types of memory in the MCP19111:
• Program Memory
• Data Memory
- Special Function Registers (SFRs)
- General Purpose RAM
11.1 Program Memory Organization
The MCP19111 has a 13-bit program counter capable
of addressing an 8K x 14 program memory space. Only
the first 4K x 14 (0000h-0FFFh) is physically
implemented. Addressing a location above this
boundary will cause a wrap-around within the first
4K x 14 space. The Reset vector is at 0000h and the
interrupt vector is at 0004h (see Figure 11-1). The width
of the program memory bus (instruction word) is
14-bits. Since all instructions are a single word, the
MCP19111 has space for 4K of instructions.
FIGURE 11-1: PROGRAM MEMORY MAP
AND STACK FOR
MCP19111
Unimplemented
PC<12:0>
13
0000h
0004h
0005h
0FFFh
1FFFh
Stack Level 1
Stack Level 8
Reset Vector
Interrupt Vector
On-Chip Program
Memory
CALL, RETURN
RETFIE, RETLW
1000h
User IDs
(1)
Device ID (hardcoded)
(1)
Config Word
(1)
2000h
2005h
2006h
2007h
200Ah
207Fh
20FFh
2003h
2004h
ICD Instruction
(1)
Manufacturing Codes
(1)
Note 1: Not code protected.
Shadows 000-FFFh
2008h
Reserved for
Manufacturing & Test
(1)
2080h
Calibration Words
(1)
200Bh
208Fh
2090h
Shadows 2000-20FFh
2100h
3FFFh
Reserved