C8051F320/1 Full Speed USB, 16 k ISP FLASH MCU Family Analog Peripherals High Speed 8051 C Core - 10-Bit ADC - Pipelined instruction architecture executes 70% of Up to 200 ksps instructions in 1 or 2 system clocks Up to 17 or 13 external single-ended or differential - Up to 25 MIPS throughput with 25 MHz clock inputs VREF from external pin, internal reference, or VDD - Expanded interrupt handler Built-in temperature sensor Memory External conversion start input - 2304 bytes internal RAM (1k + 256 + 1k USB FIFO) - Two Comparators - 16 kB Flash In-system programmable in 512-byte - Internal Voltage Reference sectors - POR/Brown-Out Detector Digital Peripherals USB Function Controller - 25/21 Port I/O All 5 V tolerant with high sink current - USB specification 2.0 compliant - Hardware enhanced SPI, enhanced UART, and - Full speed (12 Mbps) or low speed (1.5 Mbps) operation SMBus serial ports - Four general purpose 16-bit counter/timers - Integrated clock recovery no external crystal required for full speed or low speed - 16-bit programmable counter array (PCA) with five capture/compare modules - Supports eight flexible endpoints - Real time clock mode using external clock source - 1 kB USB buffer memory and PCA or timer - Integrated transceiver no external resistors required Clock Sources On-Chip Debug - Internal Oscillator: 0.25% accuracy with clock - On-chip debug circuitry facilitates full speed, recovery enabled. Supports all USB and UART non-intrusive in-system debug (no emulator required) modes - Provides breakpoints, single stepping, - External oscillator: Crystal, RC, C, or Clock inspect/modify memory and registers (1 or 2 pin modes) - Superior performance to emulation systems using - Can switch between clock sources on-the-fly ICE-chips, target pods, and sockets useful in power saving strategies Voltage Regulator Input: 4.0 to 5.25 V RoHS Compliant Packages - 32-pin LQFP (C8051F320) - 28-pin QFN (C8051F321) Temperature Range: 40 to +85 C ANALOG DIGITAL I/O PERIPHERALS UART Port 0 SPI + A Port 1 10-bit SMBus M - 200 ksps PCA U + Port 2 ADC Timer 0 X - Timer 1 Port 3 Timer 2 TEMP VREF VREG Timer 3 SENSOR PRECISION INTERNAL USB Controller / OSCILLATOR Transceiver HIGH-SPEED CONTROLLER CORE 16 kB 8051 CPU 2304 B ISP FLASH (25MIPS) SRAM 16 DEBUG POR WDT INTERRUPTS CIRCUITRY Rev. 1.4 8/09 Copyright 2009 by Silicon Laboratories C8051F32x CROSSBARC8051F320/1 2 Rev. 1.4