Datasheet PIC16F8X: PIC16F83, PIC16F84, PIC16CR83, PIC16CR84 (Microchip) - 8

ManufacturerMicrochip
Description18-pin Flash/EEPROM 8-Bit Microcontrollers
Pages / Page128 / 8 — PIC16F8X. FIGURE 3-1:. PIC16F8X BLOCK DIAGRAM
File Format / SizePDF / 1.8 Mb
Document LanguageEnglish

PIC16F8X. FIGURE 3-1:. PIC16F8X BLOCK DIAGRAM

PIC16F8X FIGURE 3-1: PIC16F8X BLOCK DIAGRAM

Model Line for this Datasheet

Text Version of Document

link to page 8 link to page 9
PIC16F8X
PIC16CXX devices contain an 8-bit ALU and working The W register is an 8-bit working register used for ALU register. The ALU is a general purpose arithmetic unit. operations. It is not an addressable register. It performs arithmetic and Boolean functions between Depending on the instruction executed, the ALU may data in the working register and any register file. affect the values of the Carry (C), Digit Carry (DC), and The ALU is 8-bits wide and capable of addition, Zero (Z) bits in the STATUS register. The C and DC bits subtraction, shift and logical operations. Unless operate as a borrow and digit borrow out bit, otherwise mentioned, arithmetic operations are two's respectively, in subtraction. See the SUBLW and SUBWF complement in nature. In two-operand instructions, instructions for examples. typically one operand is the working register A simplified block diagram for the PIC16F8X is shown (W register), and the other operand is a file register or in Figure 3-1, its corresponding pin description is an immediate constant. In single operand instructions, shown in Table 3-1. the operand is either the W register or a file register.
FIGURE 3-1: PIC16F8X BLOCK DIAGRAM
13 Data Bus 8 Flash/ROM Program Counter EEPROM Data Memory Program Memory PIC16F83/CR83 RAM EEPROM 512 x 14 File Registers 8 Level Stack EEDATA Data Memory PIC16F84/CR84 (13-bit) PIC16F83/CR83 64 x 8 1K x 14 36 x 8 PIC16F84/CR84 68 x 8 Program Bus 14 7 RAM Addr EEADR Addr Mux Instruction reg 5 Direct Addr 7 Indirect TMR0 Addr FSR reg RA4/T0CKI STATUS reg 8 MUX Power-up Timer I/O Ports 8 Instruction Oscillator Decode & Start-up Timer Control ALU Power-on RA3:RA0 Reset Timing Watchdog W reg RB7:RB1 Generation Timer RB0/INT OSC2/CLKOUT MCLR VDD, VSS OSC1/CLKIN DS30430D-page 8  1996-2013 Microchip Technology Inc.