PIC16C63A Microchip Technology, PIC16C63A Datasheet - Page 11

no-image

PIC16C63A

Manufacturer Part Number
PIC16C63A
Description
28/40-Pin 8-Bit CMOS Microcontrollers
Manufacturer
Microchip Technology
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PIC16C63A
Manufacturer:
MICREL/麦瑞
Quantity:
20 000
Part Number:
PIC16C63A-04/SO
Manufacturer:
MICRCHI
Quantity:
1 000
Part Number:
PIC16C63A-04/SO
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16C63A-04/SP
Manufacturer:
Microchip Technology
Quantity:
1 821
Part Number:
PIC16C63A-04/SP
Manufacturer:
MOT
Quantity:
50
Part Number:
PIC16C63A-04/SP
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16C63A-04/SS
Manufacturer:
MICROCHIP
Quantity:
11 246
Part Number:
PIC16C63A-04/SS
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16C63A-04I/SP
Manufacturer:
MICROCHIP/微芯
Quantity:
20 000
Part Number:
PIC16C63A-20
Manufacturer:
PIC
Quantity:
5
Part Number:
PIC16C63A-20/SS
Manufacturer:
IR
Quantity:
500
Part Number:
PIC16C63A/JW
Quantity:
90
2.0
There are two memory blocks in each of these PICmicro
microcontrollers. Each block (Program Memory and
Data Memory) has its own bus so that concurrent
access can occur.
Additional information on device memory may be found
in the PICmicro
(DS33023).
2.1
The PIC16C63A/65B/73B/74B microcontrollers have a
13-bit program counter capable of addressing an 8K x
14 program memory space. Each device has 4K x 14
words of program memory. Accessing a location above
the physically implemented address will cause a wrap-
around.
The reset vector is at 0000h and the interrupt vector is
at 0004h.
FIGURE 2-1:
1998 Microchip Technology Inc.
CALL, RETURN
RETFIE, RETLW
MEMORY ORGANIZATION
Program Memory Organization
On-chip Program
Memory (Page 0)
On-chip Program
Memory (Page 1)
Interrupt Vector
Stack Level 1
Stack Level 8
PROGRAM MEMORY MAP
AND STACK
Reset Vector
PC<12:0>
Mid-Range Reference Manual
13
0000h
0004h
0005h
07FFh
0800h
0FFFh
1000h
1FFFh
PIC16C63A/65B/73B/74B
2.2
The data memory is partitioned into multiple banks
which contain the General Purpose Registers and the
Special Function Registers. Bits RP1 and RP0 are the
bank select bits.
Each bank extends up to 7Fh (128 bytes). The lower
locations of each bank are reserved for the Special
Function Registers. Above the Special Function Regis-
ters are General Purpose Registers, implemented as
static RAM. All implemented banks contain special
function registers. Some “high use” special function
registers from one bank may be mirrored in another
bank for code reduction and quicker access.
2.2.1
The register file can be accessed either directly, or indi-
rectly
(Section 2.5).
Note 1: Maintain this bit clear to ensure upward compati-
RP1
= 00
= 01
= 10
= 11
(1)
through
Data Memory Organization
GENERAL PURPOSE REGISTER FILE
RP0
Bank0
Bank1
Bank2 (not implemented)
Bank3 (not implemented)
bility with future products.
the
(STATUS<6:5>)
File
Select
DS30605A-page 11
Register
FSR

Related parts for PIC16C63A