Architecture | www.ti.com |
2 Architecture
2.1USB1 Module Clock and Reset
The USB1 module requires that several different clocks are present before it can be accessed:
1.Internal system bus clocks for accesses by the ARM or DSP (Device SYSCLK2 and SYSCLK4)
2.Local bus clock to the USB Host controller (derived from SYSCLK4)
3.USB bus side
2.1.1Internal System Bus Clocks Needed by the USB1 Module
The internal system bus clocks SYSCLK2 and SYSCLK4 are normally configured during the device reset process; as the device PLL controller is initialized. The USB host controller operates in the SYSCLK4 domain but SYSCLK2 since most of the device level bus infrastructure operates on the SYSCLK2 domain. Normally one or both of the host CPU clock domains (SYSCLK6 for the ARM and SYSCLK1 for the DSP) will be enabled as well.
2.1.2USB1 Module Local Bus Clock and Local Reset
The USB Host Controller actually operates from a local (gated) version of SYSCLK4. This allows the module be put into a low power state when not in use. The module also has its own local reset that is asserted during a device level reset and remains asserted until released by software. Additionally software can at any time assert a hardware reset on the USB Host Controller individually, causing it to reinitialize without affecting any of the other peripherals on the device.
Both the local clock and local reset of the USB Host Controller are under the control of the device level Power Sleep Controller 1 (PSC1) module. This module controls many local power sleep controller modules, and local power sleep controller 2 (LPSC2) of PSC1 controls the USB OHCI Host Controller.
2.1.3USB1 Module Bus 48-MHz Reference Clock
This device includes an integrated USB 1.1 Phy for the OHCI Host Controller's Root Hub (Port 0). This Phy requires a
∙Use the reference clock generated by the USB0 module integrated
∙Provide the 48 MHz clock externally, on the USB_REFCLKIN pin.
For details on device level configuration of the
The USB host controller completes its reset after the host controller clock is transitioned from disabled to enabled and the host controller reset is removed. After system software turns on the clock to the USB host controller and removes it from reset, it is necessary to wait until the USB host controller internal reset completes. To ensure that the USB host controller has completely reset, system software must wait until reads of both the HCREVISION register and the HCHCCA register return their correct reset default values.
8 | Universal Serial Bus OHCI Host Controller |
|
Submit Documentation Feedback