PIC16C64X & PIC16C66X
FIGURE 3-1:
PIC16C641/642 BLOCK DIAGRAM
PIC16C641 has 2K x 14 Program Memory and 128 x 8 RAM
PIC16C642 has 4K x 14 Program Memory and 176 x 8 RAM
13
Program Counter
EPROM
Program
Memory
8 Level Stack
(13-bit)
RAM
File
Registers
9
Addr MUX
8
Direct Addr
7
Indirect
Addr
Timer0
-
+
Data Bus
8
Voltage
Reference
Comparator
RA0/AN0
-
+
RA1/AN1
RA2/AN2/V
REF
RA3/AN3
Program
Bus
14
Instruction reg
RAM Bank
Select
FSR reg
STATUS reg
RA4/T0CKI
3
Power-up
Timer
Instruction
Decode &
Control
Timing
Generation
OSC1/CLKIN
OSC2/CLKOUT
Oscillator
Start-up Timer
Power-on
Reset
Watchdog
Timer
Brown-out
Reset
Parity Error
Reset
PORTB
RB0/INT
RB1
RB2
RB3
RB4
RB5
RB6
RB7
PORTC
RC0
RC1
RC2
RC3
RC4
RC5
RC6
RC7
RA5
ALU
MUX
PORTA
W reg
MCLR
V
DD
, V
SS
DS30559A-page 10
Preliminary
漏
1996 Microchip Technology Inc.