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
D+
D-
Transceiver
VDD
Data
Transfer
Control
Serial Interface Engine (SIE)
Endpoint0
|
|
|
| IN/OUT |
|
|
|
|
|
|
|
|
|
|
|
| USB |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| Control, |
|
|
| Endpoint1 |
| ||||
|
|
|
|
| Status, and | |||
|
|
|
| Endpoint2 |
| Interrupt | ||
|
|
|
| Endpoint3 |
| Registers | ||
|
|
|
|
|
| |||
|
|
|
|
|
|
|
|
|
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 |