Datasheet

PIC12F508/509/16F505
DS41236B-page 12 Preliminary © 2005 Microchip Technology Inc.
FIGURE 3-2: PIC16F505 BLOCK DIAGRAM
Device Reset
Timer
Power-on
Reset
Watchdog
Timer
Flash
Program
Memory
12
Data Bus
8
12
Program
Bus
Instruction Reg
Program Counter
RAM
File
Registers
Direct Addr
5
RAM Addr
9
Addr MUX
Indirect
Addr
FSR Reg
Status Reg
MUX
ALU
W Reg
Instruction
Decode &
Control
Timing
Generation
OSC1/CLKIN
OSC2/CLKOUT
MCLR
VDD, VSS
Timer0
PORTB
8
8
RB4/OSC2/CLKOUT
RB3/MCLR/VPP
RB2
RB1/ICSPDAT
RB0/ICSPCLK
5-7
3
RB5/OSC1/CLKIN
Stack 1
Stack 2
1K x 12
7
2
b
y
t
e
s
Internal RC
OSC
PORTC
RC4
RC3
RC2
RC1
RC0
RC5/T0CKI