26.11.2012 Views

Beyond Bits VII - Freescale Semiconductor

Beyond Bits VII - Freescale Semiconductor

Beyond Bits VII - Freescale Semiconductor

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!