C8051F340/1/2/3/4/5/6/7
1.3.Universal Serial Bus Controller
The Universal Serial Bus Controller (USB0) is a USB 2.0 compliant Full or Low Speed function with inte- grated transceiver and endpoint FIFO RAM. A total of eight endpoint pipes are available: a
A 1k Byte block of RAM is used for USB FIFO space. This FIFO space is distributed among
USB0 can be operated as a Full or Low Speed function.
The USB Transceiver is USB 2.0 compliant, and includes
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 1.5. USB Controller Block Diagram
24 | Rev. 0.5 |