Power-optimized frame synchronization for multiple usb controllers with non-uniform frame rates
AssigneeIntel Corporation
InventorsMichael N. Derr, Darren L. Abramson, Bryan C. Doucette, Karthi R. Vadivelu
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and system to synchronize multiple host controllers with non-uniform frame rates. The apparatus includes a first host controller, a second host controller, and logic. The first host controller is configured to access memory at a first frame rate. The second host controller is configured to access the memory at a second frame rate which is different from the first frame rate. The logic is coupled to the first and second host controllers to synchronize the memory accesses of the first and second host controllers at a common frame rate. Other embodiments are described.
Claims25
An apparatus, comprising:
- a first universal serial bus (USB) host controller to access memory at a first frame rate;
- a second USB host controller to access the memory at a second frame rate which is different from the first frame rate;
- and
- logic coupled to the first and second USB host controllers to synchronize the memory accesses of the first and second USB host controllers at a common frame rate.
A system, comprising:
- an input/output (I/O) controller hub to synchronize a first USB host controller and a second USB host controller at a common frame rate, wherein the first USB host controller has a first frame rate and the second USB host controller has a second frame rate;
- and
- a volatile memory device coupled to the I/O controller hub to store a first register bit associated with the first USB host controller and a second register bit associated with the second USB host controller.
A method, comprising:
- facilitating a plurality of memory accesses of a first USB host controller at a first frame rate;
- and
- synchronizing a plurality of memory accesses of a second USB host controller with the plurality of memory accesses of the first USB host controller, wherein the first frame rate is different from an unsynchronized frame rate of the second host controller.
An apparatus, comprising:
- means for implementing a plurality of memory accesses of a plurality of USB host controllers, wherein the plurality of USB host controllers are operable to access memory at two or more frame rates in an unsynchronized computing environment;
- and
- means for synchronizing the plurality of memory accesses of the plurality of USB host controllers at a common frame rate.
A machine readable medium storing instructions, which when executed by the machine, to cause the machine to perform the following operations, comprising:
- implement a plurality of memory accesses of a plurality of USB host controllers, wherein the plurality of USB host controllers are operable to access memory at two or more frame rates in an unsynchronized computing environment;
- and
- synchronize the plurality of memory accesses of the plurality of USB host controllers at a common frame rate.
Dependencies are inferred from the claim text.