C8051F020/1/2/3 8K ISP FLASH MCU Family ANALOG PERIPHERALS HIGH SPEED 8051 C CORE - SAR ADC - Pipelined Instruction Architecture Executes 70% of Instruction Set in 1 or 2 System Clocks 12-Bit (C8051F020/1) - Up to 25 MIPS Throughput with 25 MHz Clock 10-Bit (C8051F022/3) - 22 Vectored Interrupt Sources 1 LSB INL MEMORY Programmable Throughput up to 100 ksps - 4352 Bytes Internal Data RAM (4k + 256) Up to 8 External Inputs Programmable as Single-Ended or Differential - 64k Bytes FLASH In-System programmable in 512-byte Programmable Amplifier Gain: 16, 8, 4, 2, 1, 0.5 Sectors Data-Dependent Windowed Interrupt Generator - External 64k Byte Data Memory Interface (programma- ble multiplexed or non-multiplexed modes) Built-in Temperature Sensor ( 3C) DIGITAL PERIPHERALS - 8-bit ADC - 8 Byte-Wide Port I/O (C8051F020/2) 5V tolerant Programmable Throughput up to 500 ksps - 4 Byte-Wide Port I/O (C8051F021/3) 5V tolerant 8 External Inputs 2 Programmable Amplifier Gain: 4, 2, 1, 0.5 - Hardware SMBus (I C Compatible), SPI, and - Two 12-bit DACs Two UART Serial Ports Available Concurrently Can Synchronize Outputs to Timers for Jitter-Free Wave- - Programmable 16-bit Counter/Timer Array with form Generation 5 Capture/Compare Modules - Two Analog Comparators - 5 General Purpose 16-bit Counter/Timers - Voltage Reference - Dedicated Watch-Dog Timer Bi-directional Reset Pin - Precision VDD Monitor/Brown-Out Detector CLOCK SOURCES ON-CHIP JTAG DEBUG & BOUNDARY SCAN - Internal Programmable Oscillator: 2-to-16 MHz - On-Chip Debug Circuitry Facilitates Full- Speed, Non- - External Oscillator: Crystal, RC, C, or Clock Intrusive In-Circuit/In-System Debugging - Real-Time Clock Mode using Timer 3 or PCA - Provides Breakpoints, Single-Stepping, Watchpoints, SUPPLY VOLTAGE .......................... 2.7V TO 3.6V Stack Monitor Inspect/Modify Memory and Registers - Typical Operating Current: 10 mA 20 MHz - Superior Performance to Emulation Systems Using ICE- - Multiple Power Saving Sleep and Shutdown Modes Chips, Target Pods, and Sockets 100-Pin TQFP and 64-Pin TQFP Packages Available - IEEE1149.1 Compliant Boundary Scan Temperature Range: -40C to +85C - Low-Cost, Complete Development Kit ANALOG PERIPHERALS DIGITAL I/O TEMP UART0 Port 0 SENSOR UART1 10/12-bit Port 1 SMBus PGA 100ksps Port 2 SPI Bus ADC VREF PCA Port 3 Timer 0 8-bit Timer 1 Port 4 PGA 500ksps Timer 2 12-Bit ADC Port 5 DAC Timer 3 + + Port 6 Timer 4 - - 12-Bit Port 7 VOLTAGE DAC COMPARATORS 64 pin 100 pin HIGH-SPEED CONTROLLER CORE 8051 CPU 64KB 4352 B JTAG (25MIPS) ISP FLASH SRAM 22 DEBUG CLOCK SANITY INTERRUPTS CIRCUITRY CIRCUIT CONTROL Rev. 1.4 12/03 Copyright 2003 by Silicon Laboratories C8051F020/1/2/3 AMUX AMUX CROSSBAR External Memory InterfaceC8051F020/1/2/3 Notes 2 Rev. 1.4