Silicon Laboratories

Silicon Laboratories


USB

Targets: Communication & Wired, Computers & Peripherals, Consumer, Industrial, Medical

Silicon Laboratories USB Block Diagram

The USB microcontroller family features an on-board universal serial bus (USB) 2.0 function controller with an integrated transceiver and on-chip clock recovery. No external resistors, crystal, voltage regulator, EEPROM, or other components are required. On-chip resources include a high-speed 48 MIPS 8051 CPU with up to 64-kbytes of Flash, UARTs, SMBus, SPI, timers, counters and PWM generators. On-chip analog features include a multi-channel 10-bit ADC, voltage reference, internal oscillator, comparators and a temperature sensor. Available in 28-pin QFN, 32-pin LQFP or 48-pin TQFP packages, these devices provide a single-chip approach for embedded USB applications.

These compact microcontrollers combine a USB 2.0 function controller with onboard clock extraction eliminating resistors, crystal, voltage regulator, and EEPROM to enable saving board space and reducing overall system cost. The USB microcontrollers include 10-bit ADCs with programmable throughput up to 200 ksps, ±1 LSB INL with no missing codes. These ADCs also feature up to 17 external inputs that can be programmed to operate in single-ended or differential mode. Other analog peripherals include two comparators, built-in temperature sensor and internal voltage reference.

Silicon Laboratories' low-cost development kits provide all the hardware and software needed to design almost any circuit application. Standard contents include a USB to serial debugging adapter, Integrated Development Environment CD, prototyping target PCB, USB cable, and a universal power supply. All USB microcontrollers include on-chip 2-wire debug circuitry that provides nonintrusive, full-speed, in-circuit debugging of the production part installed in the user's end application. Emulators are never required.

Silicon Laboratories' USBXpress Development Software provides a complete host and device software implementation, including Microsoft Windows device drivers. No USB protocol or hardware expertise is required. Instead, a simple, high-level application program interface (API) is used on both the host and USB microcontroller to achieve high-performance USB connectivity. The USBXpress Development Software includes royalty-free, Microsoft-certified device drivers, INF driver installation files, host API library and microcontroller API library. Microsoft Windows 98SE/CE//2000 and Windows XP are supported. The host-side API is compatible with Microsoft Visual C++, Microsoft Visual Basic and Borland Delphi.