![Freescale Semiconductor MCF54455 Reference Manual Download Page 208](http://html1.mh-extra.com/html/freescale-semiconductor/mcf54455/mcf54455_reference-manual_2330541208.webp)
Freescale Semiconductor
10-1
Chapter 10
Universal Serial Bus Interface – On-The-Go Module
10.1
Introduction
This chapter describes the universal serial bus (USB) interface, which implements many industry
standards. However, it is beyond the scope of this document to document the intricacies of these standards.
Instead, you should refer to the governing specifications. Readers of this chapter are assumed to be fluent
in the operation and requirements of a USB network.
Visit the USB Implementers Forum web page at
http://www.usb.org/developers/docs
for:
•
Universal Serial Bus Specification, Revision 2.0
•
On-The-Go Supplement to the USB 2.0 Specification, Revision 1.0a
Visit the Intel USB specifications web page at
http://www.intel.com/technology/usb/spec.htm
•
Enhanced Host Controller Interface Specification for Universal Serial Bus, Revision 1.0
Visit the ULPI web page at
for:
•
UTMI+ Specification, Revision 1.0
•
UTMI Low Pin Interface (ULPI) Specification, Revision 1.0
10.1.1
Overview
The USB On-The-Go (OTG) module is a USB 2.0-compliant serial interface engine for implementing a
USB interface. The registers and data structures are based on the
Enhanced Host Controller Interface
Specification for Universal Serial Bus
(EHCI) from Intel Corporation. The USB OTG module can act as
a host, a device, or an On-The-Go negotiable host/device on the USB bus.
The USB 2.0 OTG module interfaces to the processor’s ColdFire core. The USB controller is
programmable to support host, or device operations under firmware control. Full-speed (FS) and
low-speed (LS) applications are supported by the integrated on-chip transceiver. The ULPI interface
option supports high-speed (HS) applications. The processor’s on-chip PLL provides all necessary clocks
to the USB controller, including a system interface clock and a 60 MHz clock. For special applications,
pin access (via USBCLKIN) is provided for an external 60 MHz reference clock.
The USB controller provides control and status signals to interface with external USB OTG and USB host
power devices. Use these control and status signals on the chip interface and the I
2
C bus to communicate
with external USB On-The-Go and USB host power devices.
USB-host modules must supply 500 mA with a 5 V supply on its downstream port (referred to as VBUS);
however, the USB OTG standard provides a minimum 8 mA VBUS supply requirement. Optionally, the
OTG module may supply up to 500 mA to the USB-connected devices. If the connected device attempts
Summary of Contents for MCF54455
Page 33: ...xxviii Freescale Semiconductor ...
Page 67: ...Freescale Semiconductor 1 ...
Page 125: ...Freescale Semiconductor 1 ...
Page 145: ...Enhanced Multiply Accumulate Unit EMAC 5 21 Freescale Semiconductor ...
Page 173: ...Cache 6 28 Freescale Semiconductor ...
Page 179: ...Static RAM SRAM 7 6 Freescale Semiconductor ...
Page 207: ...Power Management 9 16 Freescale Semiconductor ...
Page 323: ...Reset Controller Module 13 8 Freescale Semiconductor ...
Page 389: ...Pin Multiplexing and Control 16 44 Freescale Semiconductor ...
Page 575: ...PCI Bus Controller 22 58 Freescale Semiconductor ...
Page 600: ...Advanced Technology Attachment ATA Freescale Semiconductor 23 25 ...
Page 601: ...Freescale Semiconductor 1 ...
Page 842: ...I2 C Interface Freescale Semiconductor 33 16 ...
Page 843: ...Freescale Semiconductor 1 ...
Page 921: ...Revision History A 6 Freescale Semiconductor ...