PIC16F8X
FIGURE 3-1: PIC16F8X BLOCK DIAGRAM
Data Bus
13
8
Program Counter
Flash/ROM
Program
Memory
EEPROM Data Memory
PIC16F83/CR83
512 x 14
PIC16F84/CR84
1K x 14
RAM
EEPROM
File Registers
8 Level Stack
(13-bit)
EEDATA
Data Memory
64 x 8
PIC16F83/CR83
36 x 8
PIC16F84/CR84
68 x 8
Program
Bus
14
7
RAM Addr
EEADR
Addr Mux
Instruction reg
TMR0
7
Indirect
Addr
Direct Addr
5
FSR reg
RA4/T0CKI
STATUS reg
MUX
8
Power-up
Timer
I/O Ports
8
Instruction
Decode &
Control
Oscillator
Start-up Timer
ALU
Power-on
Reset
RA3:RA0
RB7:RB1
Watchdog
Timer
Timing
Generation
W reg
RB0/INT
MCLR
OSC2/CLKOUT
OSC1/CLKIN
VDD, VSS
DS30430C-page 8
1998 Microchip Technology Inc.