Method and apparatus to reduce serial bus transmission power
AssigneeIntel Corporation
InventorsWee Hoo Cheah, Chun Hung Pang, Kuan Loon Tan
Life of this patent
Estimating the term…
Abstract
In some embodiments, a serial bus interface circuit includes at least two serial ports, a memory to store a relationship between serial bus addresses and the at least two serial ports, and a controller to control access to the at least two serial ports. The controller may be configured to receive an access request for a serial bus address, determine a first port of the at least two serial ports corresponding to the serial bus address using the relationships stored in the memory, and disable a second port of the at least two serial ports. Other embodiments are disclosed and claimed.
Claims9
A serial bus interface circuit, comprising:
- at least two serial ports;
- a memory to store a relationship between serial bus addresses and the at least two serial ports;
- and
- a controller to control access to the at least two serial ports, wherein the controller is configured to:
- receive an access request for a serial bus address;
- determine a first port of the at least two serial ports corresponding to the serial bus address using the relationships stored in the memory;
- and
- disable a second port of the at least two serial ports,
- wherein the memory comprises a lookup table, the controller is configured to lookup the first port in the lookup table based on the serial bus address, and the controller comprises one or more of:
- a host controller, wherein a direct access memory (DMA) engine has access to the lookup table;
- and
- a hub controller, wherein a hub state machine has access to the lookup table.
A method of operating a serial bus interface, comprising:
- providing at least two serial ports;
- storing a relationship between serial bus addresses and the at least two serial ports in a lookup table in a memory;
- receiving an access request for a serial bus address;
- determining a first port of the at least two serial ports corresponding to the serial bus address based on the stored relationships including looking up the first port in the lookup table based on the serial bus address, wherein the lookup table is accessed from one or more of:
- a direct access memory (DMA) engine on a host device;
- and
- a hub state machine on a hub device;
- and
- disabling a second port of the at least two serial ports.
An electronic system, comprising:
- a processor;
- memory coupled to the processor;
- and
- a universal serial bus (USB) interface circuit including:
- at least two USB ports;
- a local memory to store a relationship between serial bus addresses and the at least two USB ports;
- and
- a controller to control access to the at least two USB ports, wherein the controller is configured to:
- receive an access request for a serial bus address;
- determine a first USB port of the at least two USB ports corresponding to the serial bus address using the relationships stored in the local memory;
- and
- disable a second USB port of the at least two USB ports,
- wherein the local memory comprises a lookup table, the controller is configured to lookup the first USB port in the lookup table based on the serial bus address, and the controller comprises one or more of:
- a host controller, wherein a direct access memory (DMA) engine has access to the lookup table;
- and
- a hub controller, wherein a hub state machine has access to the lookup table.
Dependencies are inferred from the claim text.