
Freescale Semiconductor
20-1
Chapter 20
Universal Serial Bus Interface – Host Module
This chapter describes the universal serial bus (USB) host module, which implements many industry
standards. However, it is beyond the scope of this document to document the intricacies of these standards.
Instead, it is left to the reader to refer to the governing specifications. Readers of this chapter are assumed
to be fluent in the operation and requirements of a USB network.
The following documents are available from the USB Implementers Forum web page at
http://www.usb.org/developers/docs
:
•
Universal Serial Bus Specification, Revision 2.0
The following documents are available from the Intel USB Specifications web page at
http://www.intel.com/technology/usb/spec.htm
:
•
Enhanced Host Controller Interface (EHCI) Specification for Universal Serial Bus, Revision 1.0
20.1
Introduction
The processor implements two USB modules: a host module and an On-The-Go (OTG) module. The host
module is used with a full-speed/low-speed on-chip transceiver or . Whereas, the OTG module can be used
with the on-chip transceiver or with an external ULPI transceiver. For more details on the USB OTG
module, refer to
Chapter 21, “Universal Serial Bus Interface – On-The-Go Module.”
USB host modules must supply 500 mA with a 5 V supply on its downstream port (referred to as VBUS).
If the connected device attempts to draw more than the allocated amount of current, the USB host must
disable the port and remove power. This processor provides pins for control and status to an external IC
capable of managing the VBUS downstream supply.
Register and data structure interfaces conform to the EHCI specification from Intel Corporation, with
enhancements to support the embedded environment. The USB controller contains its own DMA (direct
memory access) engines that reduce interrupt load on the application processor, and thereby reduce total
system bus bandwidth dedicated to servicing the USB interface requirements. The USB controller includes
logic to support USB’s low-power suspend features, and for suspended devices to request remote wakeup
from the host.
This USB host controller hides all direct interaction with the protocol, but some knowledge of the USB is
required to properly configure the device for operation on the local bus and on the USB. This document
covers programming requirements, and additional information may be found in the USB specification.
MCF5329 Reference Manual, Rev 3
Содержание MCF5329
Страница 106: ...ColdFire Core 3 32 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 126: ...Enhanced Multiply Accumulate Unit EMAC 4 20 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 148: ...Cache 5 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 154: ...Static RAM SRAM 6 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 184: ...Power Management 8 18 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 204: ...Reset Controller Module 10 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 220: ...System Control Module SCM 11 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 228: ...Crossbar Switch XBS 12 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 268: ...General Purpose I O Module 13 40 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 392: ...SDRAM Controller SDRAMC 18 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 436: ...Fast Ethernet Controller FEC 19 44 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 564: ...Liquid Crystal Display Controller LCDC 22 44 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 594: ...FlexCAN 23 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 678: ...Pulse Width Modulation PWM Module 26 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 684: ...Watchdog Timer Module 27 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 692: ...Programmable Interrupt Timers PIT0 PIT3 28 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 704: ...DMA Timers DTIM0 DTIM3 29 12 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 720: ...Queued Serial Peripheral Interface QSPI 30 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 754: ...UART Modules 31 34 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 770: ...I2 C Interface 32 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 790: ...Message Digest Hardware Accelerator MDHA 33 20 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 866: ...Debug Module 36 50 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Страница 902: ...Register Memory Map Quick Reference A 26 Freescale Semiconductor MCF5329 Reference Manual Rev 3...