Beyond Bits VII - Freescale Semiconductor
Beyond Bits VII - Freescale Semiconductor
Beyond Bits VII - Freescale Semiconductor
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Back to Table of Contents<br />
USB Subsystem<br />
Flexible USB connectivity with integrated PHY<br />
The USB subsystem in Vybrid devices<br />
is comprised of several blocks<br />
that together provide flexible USB<br />
functionality. The USB subsystem<br />
includes:<br />
• Dual USB On-The-Go (OTG)<br />
2.0 compliant controller (specific<br />
controller depends on the device).<br />
Options are: High-Speed (HS), Full-<br />
Speed (FS) and Low-Speed (LS)<br />
• Dual on-chip HS USB PHY<br />
• USB regulator<br />
USB Controller<br />
The USB controller is a USB<br />
2.0-compliant serial interface engine<br />
for implementing a USB interface. The<br />
USB controller provides USB host<br />
and device communications along<br />
with support for OTG operation. The<br />
controller supports HS, (480 Mbps),<br />
FS (12 Mbps) and LS (1.5 Mbps)<br />
data transfer rates. The registers and<br />
data structures are based on the<br />
enhanced host controller interface<br />
specification (EHCI) for USB standard.<br />
The USB OTG module can act as a<br />
host or device. The USB controller<br />
is programmable to support host or<br />
device operations under firmware<br />
control. On-chip HS PHY is used<br />
for the 60 MHz clock source to the<br />
controller. The USB controller provides<br />
control and status signals to interface<br />
with external USB OTG and USB<br />
host power devices. Customers can<br />
use these control and status signals<br />
on the chip interface and the I 2 C bus<br />
to communicate with external USB<br />
On-The-Go and USB host power<br />
devices. USB host modules must<br />
supply 500 mA with a 5V supply<br />
on its downstream port (referred to<br />
freescale.com/Vybrid<br />
USB OTG/HOST PHY Architecture<br />
BIAS<br />
PLL<br />
Common<br />
Block<br />
OTG<br />
as VBUS), however, the USB OTG<br />
standard provides a minimum 8 mA<br />
VBUS supply requirement. If the<br />
connected device attempts to draw<br />
more than the allocated amount of<br />
current, the USB host must disable the<br />
port and remove power. USB VBUS is<br />
not provided on-chip. The Vybrid SoC<br />
provides pins for control and status to<br />
an external IC capable of managing<br />
the VBUS downstream supply.<br />
<strong>Beyond</strong> <strong>Bits</strong> Vybrid Edition<br />
HS/FS/LS<br />
Receivers<br />
Squelch/<br />
Disconnect<br />
Clock<br />
Buffers<br />
Receiver<br />
Transmitter<br />
Local Bias<br />
D+/D- Pull-up/<br />
Pull-down Logic<br />
HS/FS/LS<br />
Transmitters<br />
Single-Ended<br />
Receivers<br />
Analog Block<br />
HS/FS/LS<br />
Receivers<br />
Squelch/<br />
Disconnect<br />
Clock<br />
Buffers<br />
Receiver<br />
Transmitter<br />
Local Bias<br />
D+/D- Pull-up/<br />
Pull-down Logic<br />
HS/FS/LS<br />
Transmitters<br />
Single-Ended<br />
Receivers<br />
Analog Block<br />
Test<br />
Interface<br />
HS DLL<br />
Elasticity<br />
Buffer<br />
FS DPLL<br />
HS<br />
FS<br />
Transceiver<br />
MUX<br />
Test<br />
Interface<br />
HS DLL<br />
Elasticity<br />
Buffer<br />
FS DPLL<br />
HS<br />
FS<br />
Transceiver<br />
MUX<br />
SYNC<br />
Detector<br />
MUX<br />
FS/LS<br />
NRZI<br />
Decoder<br />
NRZI<br />
Encoder<br />
Bit<br />
Unstuffer<br />
Receive<br />
State<br />
Machine<br />
Transmit<br />
State<br />
Machine<br />
Bit<br />
Stuffer<br />
USB 1.1<br />
Transceiver<br />
FS/LS<br />
Digital Block<br />
SYNC<br />
Detector<br />
MUX<br />
FS/LS<br />
NRZI<br />
Decoder<br />
NRZI<br />
Encoder<br />
Bit<br />
Unstuffer<br />
Receive<br />
State<br />
Machine<br />
Transmit<br />
State<br />
Machine<br />
Bit<br />
Stuffer<br />
USB 1.1<br />
Transceiver<br />
FS/LS<br />
Digital Block<br />
Rx Shift<br />
and Hold<br />
Control<br />
Logic<br />
Tx Shift<br />
and Hold<br />
Rx Shift<br />
and Hold<br />
Control<br />
Logic<br />
Tx Shift<br />
and Hold<br />
For OTG operations, external circuitry<br />
is required to manage the host<br />
negotiation protocol (HNP) and session<br />
request protocol (SRP). External ICs<br />
that are capable of providing the OTG<br />
VBUS with support for HNP and SRP,<br />
as well as support for programmable<br />
pull-up and pull-down resistors on the<br />
USB DP and DM lines, are available<br />
from various manufacturers.<br />
33