English
Language : 

PIC16LF877A-I Datasheet, PDF (9/234 Pages) Microchip Technology – 28/40/44-Pin Enhanced Flash Microcontrollers
FIGURE 1-2:
PIC16F874A/877A BLOCK DIAGRAM
Flash
Program
Memory
Program
Bus
14
Instruction reg
13
Program Counter
Data Bus
8
8 Level Stack
(13-bit)
RAM
File
Registers
RAM Addr(1)
9
Addr MUX
Direct Addr 7
Indirect
8 Addr
FSR reg
Status reg
8
Instruction
Decode &
Control
OSC1/CLKI
OSC2/CLKO
Timing
Generation
Power-up
Timer
Oscillator
Start-up Timer
Power-on
Reset
Watchdog
Timer
Brown-out
Reset
In-Circuit
Debugger
Low-Voltage
Programming
3
MUX
ALU
8
W reg
MCLR VDD, VSS
PIC16F87XA
PORTA
PORTB
PORTC
PORTD
PORTE
RA0/AN0
RA1/AN1
RA2/AN2/VREF-/CVREF
RA3/AN3/VREF+
RA4/T0CKI/C1OUT
RA5/AN4/SS/C2OUT
RB0/INT
RB1
RB2
RB3/PGM
RB4
RB5
RB6/PGC
RB7/PGD
RC0/T1OSO/T1CKI
RC1/T1OSI/CCP2
RC2/CCP1
RC3/SCK/SCL
RC4/SDI/SDA
RC5/SDO
RC6/TX/CK
RC7/RX/DT
RD0/PSP0
RD1/PSP1
RD2/PSP2
RD3/PSP3
RD4/PSP4
RD5/PSP5
RD6/PSP6
RD7/PSP7
RE0/RD/AN5
RE1/WR/AN6
RE2/CS/AN7
Timer0
Timer1
Timer2
10-bit A/D
Parallel
Slave Port
Data EEPROM
CCP1,2
Synchronous
Serial Port
Device
PIC16F874A
PIC16F877A
Program Flash
4K words
8K words
USART
Comparator
Voltage
Reference
Data Memory
192 Bytes
368 Bytes
Data EEPROM
128 Bytes
256 Bytes
Note 1: Higher order bits are from the Status register.
 2003 Microchip Technology Inc.
DS39582B-page 7