
Universal Serial Bus Interface – On-The-Go Module
21-4
Freescale Semiconductor
•
Suspend mode/low power
— As host, firmware can suspend individual devices or the entire USB and disable chip clocks for
low-power operation.
— Device supports low-power suspend.
— Remote wake-up supported for host and device.
— Integrated with the processor’s doze and stop modes for low power operation.
•
Includes an on-chip full-speed (12 Mbps) and low-speed (1.5 Mbps) transceiver
•
Support for off-chip HS/FS/LS transceiver
— External ULPI transceiver supports high speed (480 Mbps), full speed, and low speed
operation in host mode, and high-speed and full-speed operation in device mode.
— Interface uses 8-bit single-data-rate ULPI data bus.
— ULPI PHY supplies a 60 MHz USB reference clock input to the processor.
21.1.4
Modes of Operation
The USB OTG module has two basic operating modes: host and device. Selection of operating mode is
accomplished via the USBMODE[CM] bit field.
The USB OTG module is configured to use the on-chip FS/LS transceiver by default. The OTG module
also includes an interface to an optional, external high-speed ULPI PHY. For high-speed operation, the
external ULPI transceiver must be used. Selection of the on-chip transceiver versus the ULPI PHY is
accomplished via programming of PORTSC1 register.
NOTE
Due to package limitations, the ULPI interface is not available in all pin
configurations.
Speed selection is auto-detected at connect time via sensing of the DP or DM pull-up resistor on the
connected device using enumeration procedures in the USB network. The USB OTG module provides
these operation modes:
•
USB disabled. In this mode, the USB OTG’s datapath does not accept transactions received on the
USB interface.
•
USB enabled. In this mode, the USB host’s datapath is enabled to accept transactions received on
the USB interface.
•
USB enabled, low-power modes. See
Section 21.1.4.1, “Low-Power Modes,”
for details.
Table 21-1. Endpoint Configurations
Endpoint
Type
FIFO Size
Data Transfer
Comments
0
Bidirectional
Variable
Control
Mandatory
1-3
IN or OUT
Variable
Ctrl, Int, Bulk, or Iso
Optional
MCF5329 Reference Manual, Rev 3
Summary of Contents for MCF5329
Page 106: ...ColdFire Core 3 32 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 148: ...Cache 5 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 154: ...Static RAM SRAM 6 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 184: ...Power Management 8 18 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 204: ...Reset Controller Module 10 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 220: ...System Control Module SCM 11 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 228: ...Crossbar Switch XBS 12 8 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 268: ...General Purpose I O Module 13 40 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 392: ...SDRAM Controller SDRAMC 18 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 436: ...Fast Ethernet Controller FEC 19 44 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 594: ...FlexCAN 23 30 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 678: ...Pulse Width Modulation PWM Module 26 22 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 684: ...Watchdog Timer Module 27 6 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 704: ...DMA Timers DTIM0 DTIM3 29 12 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 754: ...UART Modules 31 34 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 770: ...I2 C Interface 32 16 Freescale Semiconductor MCF5329 Reference Manual Rev 3...
Page 866: ...Debug Module 36 50 Freescale Semiconductor MCF5329 Reference Manual Rev 3...