
Universal Serial Bus Interface – On-The-Go Module
Freescale Semiconductor
21-73
21.5.4.1.2
Error Interrupts
Error interrupts are least frequent and should be placed last in the interrupt service routine.
21.5.5
Deviations from the EHCI Specifications
The host mode operation of the USB host and OTG modules is nearly EHCI-compatible with a few minor
differences. For the most part, the modules conform to the data structures and operations described in
Section 3, “Data Structures,” and Section 4, “Operational Model,” in the EHCI specification. The
particulars of the deviations occur in the following areas:
•
Embedded transaction translator (USB host and OTG modules)—Allows direct attachment of FS
and LS devices in host mode without the need for a companion controller.
•
Device operation (USB OTG module only)—In host mode, the device operational registers are
generally disabled; therefore, device mode is mostly transparent when in host mode. However,
there are a couple exceptions documented in the following sections.
•
Embedded design interface—The modules do not have a PCI Interface and therefore the PCI
configuration registers described in the EHCI specification are not applicable.
For the purposes of the USB OTG implementing a dual-role host/device controller with support for OTG
applications, it is necessary to deviate from the EHCI specification. Device and OTG operation are not
specified in the EHCI specification, and thus the implementation supported in the USB OTG module is
proprietary.
21.5.5.1
Embedded Transaction Translator Function
The USB host mode supports directly connected full- and low-speed devices without requiring a
companion controller by including the capabilities of a USB 2.0 high-speed hub transaction translator.
Although there is no separate transaction translator block in the system, the transaction translator function
normally associated with a high-speed hub is implemented within the DMA and protocol engine blocks.
The embedded transaction translator function is an extension to EHCI interface, but makes use of the
standard data structures and operational models existing in the EHCI specification to support full- and
low-speed devices.
21.5.5.1.1
Capability Registers
These additions to the capability registers support the embedded Transaction translator function:
•
N_TT added to HSCPARAMS - Host Controller Structural Parameters
•
N_PTT added to HSCPARAMS - Host Controller Structural Parameters
Table 21-60. Error Interrupt Events
Interrupt
Action
USB Error Interrupt.
This error is redundant because it combines USB interrupt and an error status in the dTD.
The DCD more aptly manages packet-level errors by checking the dTD status field upon
receipt of USB interrupt (w/ EPCOMPLETE).
System Error
Unrecoverable error. Immediate reset of module; free transfers buffers in progress and
restart the DCD.
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...