PIC18FXX20
REGISTER 4-1:
CONFIG3L CONFIGURATION BYTE
R/P-1
WAIT
U-0
—
U-0
—
U-0
—
U-0
—
U-0
—
R/P-1
PM1
R/P-1
PM0
bit 7
bit 0
bit 7
WAIT: External Bus Data Wait Enable bit
1= Wait selections unavailable, device will not wait
0= Wait programmed by WAIT1 and WAIT0 bits of MEMCOM register (MEMCOM<5:4>)
Unimplemented: Read as '0'
PM1:PM0: Processor Data Memory Mode Select bits
bit 6-2
bit 1-0
11= Microcontroller mode
10= Microprocessor mode
01= Microcontroller with Boot Block mode
00= Extended Microcontroller mode
Legend:
R = Readable bit
- n = Value after erase
P = Programmable bit U = Unimplemented bit, read as ‘0’
‘1’ = Bit is set ‘0’ = Bit is cleared x = Bit is unknown
FIGURE 4-2:
MEMORY MAPS FOR PIC18F8X20 PROGRAM MEMORY MODES
Microprocessor
with Boot Block
Mode (MPBB)
Extended
Microprocessor
Mode (MP)
Microcontroller
Mode (MC)
Microcontroller
Mode (EMC)
000000h
000000h
000000h
000000h
On-Chip
Program
On-Chip
On-Chip
On-Chip
Program
Program
Memory
Program
(No
Memory
Memory
Memory
access)
Boot
Boot+1
Boundary
Boundary
Boundary+1
Boundary+1
External
Program
Memory
Reads
‘0’s
External
Program
Memory
External
Program
Memory
1FFFFFh
1FFFFFh
1FFFFFh
1FFFFFh
External
Memory
External On-Chip
Memory FLASH
External
Memory
On-Chip
FLASH
On-Chip
FLASH
On-Chip
FLASH
Boundary Values for Microprocessor with Boot Block, Microcontroller and Extended Microcontroller modes(1)
Available
Device
Boot
Boot+1
Boundary
Boundary+1
Memory Mode(s)
PIC18F6520
PIC18F6620
PIC18F6720
PIC18F8520
PIC18F8620
PIC18F8720
0007FFh
0001FFh
0001FFh
0007FFh
0001FFh
0001FFh
000800h
000200h
000200h
000800h
000200h
000200h
007FFFh
00FFFFh
01FFFFh
007FFFh
00FFFFh
01FFFFh
008000h
010000h
020000h
008000h
010000h
020000h
MC
MC
MC
MP, MPBB, MC, EMC
MP, MPBB, MC, EMC
MP, MPBB, MC, EMC
Note 1: PIC18F6X20 devices are included here for completeness, to show the boundaries of their boot blocks and program memory spaces.
2003 Microchip Technology Inc.
Advance Information
DS39609A-page 41