PIC16CR58A Microchip Technology, PIC16CR58A Datasheet - Page 15

no-image

PIC16CR58A

Manufacturer Part Number
PIC16CR58A
Description
ROM-Based 8-Bit CMOS Microcontroller Series
Manufacturer
Microchip Technology
Datasheets

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16CR58A-04/P042
Manufacturer:
MOTOROLA
Quantity:
80
4.0
PIC16C5X memory is organized into program memory
and data memory. For devices with more than 512
bytes of program memory, a paging scheme is used.
Program memory pages are accessed using one or
two STATUS register bits. For devices with a data
memory register file of more than 32 registers, a
banking scheme is used. Data memory banks are
accessed using the File Selection Register (FSR).
4.1
The PIC16C52 has a 9-bit Program Counter (PC)
capable of addressing a 384 x 12 program memory
space (Figure 4-1). The PIC16C54s, PIC16CR54s and
PIC16C55s have a 9-bit Program Counter (PC)
capable of addressing a 512 x 12 program memory
space (Figure 4-2). The PIC16C56s and PIC16CR56s
have a 10-bit Program Counter (PC) capable of
addressing a 1K x 12 program memor y space
(Figure 4-3). The PIC16CR57s, PIC16C58s and
PIC16CR58s have an 11-bit Program Counter capable
of addressing a 2K x 12 program memory space
(Figure 4-4). Accessing a location above the physically
implemented address will cause a wraparound.
The reset vector for the PIC16C52 is at 17Fh. A NOP
at the reset vector location will cause a restart at
location 000h. The reset vector for the PIC16C54s,
PIC16CR54s and PIC16C55s is at 1FFh. The reset
vector for the PIC16C56s and PIC16CR56s is at
3 F F h . T h e r e s e t v e c t o r fo r t h e P I C 1 6 C 5 7 s ,
PIC16CR57s, PIC16C58s, and PIC16CR58s is at
7FFh.
FIGURE 4-1:
1998 Microchip Technology Inc.
CALL, RETLW
MEMORY ORGANIZATION
Program Memory Organization
PIC16C52 PROGRAM
MEMORY MAP AND STACK
On-chip Program
Stack Level 1
Stack Level 2
Reset Vector
PC<8:0>
Memory
9
000h
17Fh
Preliminary
FIGURE 4-2:
FIGURE 4-3:
CALL, RETLW
CALL, RETLW
PIC16C54s/CR54s/C55s
PROGRAM MEMORY MAP
AND STACK
PIC16C56s/CR56s
PROGRAM MEMORY MAP
AND STACK
Memory (Page 0)
On-chip Program
On-chip Program
Memory (Page 1)
Stack Level 1
Stack Level 2
Stack Level 1
Stack Level 2
Reset Vector
Reset Vector
Program
PC<8:0>
On-chip
PC<9:0>
Memory
PIC16C5X
10
9
DS30453B-page 15
000h
0FFh
100h
1FFh
000h
0FFh
100h
1FFh
200h
2FFh
300h
3FFh

Related parts for PIC16CR58A