C8051F340/1/2/3/4/5/6/7

16. Universal Serial Bus Controller (USB0)

C8051F340/1/2/3/4/5/6/7 devices include a complete Full/Low Speed USB function for USB peripheral implementations*. The USB Function Controller (USB0) consists of a Serial Interface Engine (SIE), USB Transceiver (including matching resistors and configurable pull-up resistors), 1k FIFO block, and clock recovery mechanism for crystal-less operation. No external components are required. The USB Function Controller and Transceiver is Universal Serial Bus Specification 2.0 compliant.

D+

D-

Transceiver

VDD

Data

Transfer

Control

Serial Interface Engine (SIE)

Endpoint0

 

 

 

 

IN/OUT

 

 

 

 

 

 

 

 

 

 

 

 

USB

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Control,

 

 

 

Endpoint1

 

 

 

 

 

 

Status, and

 

 

 

 

Endpoint2

 

Interrupt

 

 

 

 

Endpoint3

 

Registers

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CIP-51 Core

IN

OUT

USB FIFOs

(1k RAM)

Figure 16.1. USB0 Block Diagram

Important Note: This document assumes a comprehensive understanding of the USB Protocol. Terms and abbreviations used in this document are defined in the USB Specifi- cation. We encourage you to review the latest version of the USB Specification before pro- ceeding.

*Note: The C8051F340/1/2/3/4/5/6/7 cannot be used as a USB Host device.

Rev. 0.5

163

Page 163
Image 163
Silicon Laboratories C8051F343, C8051F347, C8051F346, C8051F341 Universal Serial Bus Controller USB0, USB0 Block Diagram