![Intel IXP45X Скачать руководство пользователя страница 411](http://html1.mh-extra.com/html/intel/ixp45x/ixp45x_developers-manual_2073092411.webp)
Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
August 2006
Developer’s Manual
Order Number: 306262--, Revision: 004US
411
USB 2.0 Host Controller—Intel
®
IXP45X and Intel
®
IXP46X Product Line of Network Processors
9.14.2
Port Routing and Control
A USB 2.0 Host controller is comprised of one high-speed host controller, which
implements the EHCI programming interface and 0 to N USB 1.1 companion host
controllers. Companion host controllers (cHCs) may be implementations of either
Universal or Open host controller specifications. This configuration is used to deliver the
required full USB 2.0-defined port capability; e.g. Low-, Full-, and High-speed
capability for every port.
“Example USB 2.0 Host Controller Port Routing Block
illustrates a simple block diagram of the port routing logic and
its relationship to the high-speed and companion host controllers within a USB 2.0 Host
controller.
There is one transceiver per physical port and each host controller module has its own
port status and control registers. The EHCI controller has port status and control
registers for every port. Each companion host controller has only the port control and
status registers it is required to operate. Each transceiver can be controlled by either
the EHCI host controller or one companion host controller. Routing logic lies between
the transceiver and the port status and control registers.
The port routing logic is controlled from signals originating in the EHCI host controller.
The EHCI host controller has a global routing policy control field and per-port ownership
control fields. The Configured Flag (CF) bit (defined in
Section 9.12.8, “BURSTSIZE” on
) is the global routing policy control. At power-on or reset, the default routing
policy is to the companion controllers (if they exist). If the system does not include a
driver for the EHCI host controller and the host controller includes Companion
Controllers, then the ports will still work in Full- and Low-speed mode (assuming the
system includes a driver for the companion controllers). In general, when the EHCI
owns the ports, the companion host controllers' port registers do not see a connect
indication from the transceiver. Similarly, when a companion host controller owns a
port, the EHCI controller's port registers do not see a connect indication from the
transceiver. The details on the rules for the port routing logic are described in the
Figure 52.
Example USB 2.0 Host Controller Port Routing Block Diagram
B4470-01
Companion
USB 1.1 HC
1
High-Speed
(ehci) HC
Data
Port Reg
Data
Port Reg
Transceiver
Port Routing
Logic
Port
Owner
USB 2.0 Host Controller
Port 1