
Universal Serial Bus Interface – On-The-Go Module
21-74
Freescale Semiconductor
Section 21.3.2.3, “Host Controller Structural Parameters Register (HCSPARAMS)”
for usage
information.
21.5.5.1.2
Operational Registers
These additions to the operational registers support the embedded TT:
•
Addition of the TTCTRL register.
•
Addition of a two-bit port speed (PSPD) field to the PORTSC
n
register.
21.5.5.1.3
Discovery
In a standard EHCI controller design, the EHCI host controller driver detects a full-speed (FS) or
low-speed (LS) device by noting if the port enable bit is set after the port reset operation. The port enable
is set only in a standard EHCI controller implementation after the port reset operation and when the host
and device negotiate a high-speed connection (chirp completes successfully).
The module always sets the port enable bit after the port reset operation regardless of the result of the host
device chirp result, and the resulting port speed is indicated by the PORTSC
n
[PSPD] field. Therefore, the
standard EHCI host controller driver requires an alteration to manage directly connected full- and
low-speed devices or hubs. The change is a fundamental one summarized in
.
21.5.5.1.4
Data Structures
The same data structures used for FS/LS transactions though a HS hub are also used for transactions
through the root hub. It is demonstrated here how hub address and endpoint speed fields should be set for
directly attached FS/LS devices and hubs:
1. QH (for direct attach FS/LS) – asynchronous (bulk/control endpoints) periodic (interrupt)
•
Hub address equals 0
•
Transactions to direct attached device/hub.
Table 21-61. Functional Differences Between EHCI and EHCI with Embedded TT
Standard EHCI
EHCI with embedded Transaction Translator
After port enable bit is set following a
connection and reset sequence, the
device/hub is assumed to be HS.
After port enable bit is set following a connection and
reset sequence, the device/hub speed is noted from
PORTSCn.
FS and LS devices are assumed to be
downstream from a HS hub.
Therefore, all port-level control
performs through the hub class to the
nearest hub.
FS and LS device can be downstream from a HS hub or
directly attached. When the FS/LS device is downstream
from a HS hub, port-level control acts using the hub class
through the nearest hub. When a FS/LS device is directly
attached, then port-level control is accomplished using
PORTSCn.
FS and LS devices are assumed to be
downstream from a HS hub with
HubAddr equal to X. [where HubAddr
> 0 and HubAddr is the address of the
hub where the bus transitions from HS
to FS/LS (split target hub)]
FS and LS device can be downstream from a HS hub
with HubAddr equal to X [HubAddr > 0] or directly
attached [where HubAddr equals 0 and HubAddr is the
address of the root hub where the bus transitions from
HS to FS/LS (split target hub is the root hub)]
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...