Apparatus and methods employing variable clock gating hysteresis for a communications port
AssigneeQUALCOMM Incorporated
InventorRichard Gerard Hofmann
Life of this patent
Estimating the term…
Abstract
An apparatus includes a communications port configured to communicate over a bus responsive to a clock signal and a clock signal generation circuit configured to generate the clock signal and to vary a gating hysteresis of the clock signal responsive to a control input, such as a communications transaction of the port. The clock signal generation circuit may be configured to vary the gating hysteresis of the clock signal based on an attribute of the transaction, such as an address of the transaction and/or a payload communicated in the transaction.
Claims22
An apparatus, comprising:
- a communications port configured to communicate, in response to a clock signal, over a bus;
- and
- a clock signal generation circuit configured to generate the clock signal and to vary, in response to an address of a communications transaction of the communications port, a delay of the clock signal.
An apparatus, comprising:
- a routing fabric circuit comprising a plurality of ports configured to communicate, according to associated clock signals, with nodes external to the routing fabric circuit;
- and
- a control circuit configured to generate the associated clock signals and to vary a delay of a clock signal in the associated clock signals in response to an address of a communications transaction via a port in the plurality of ports.
A non-transitory computer-readable media having computer instructions embodied therein executable by a data processing system to produce fabrication instructions configured to fabricate an integrated circuit that includes:
- a communications port configured to communicate, in response to a clock signal, over a bus;
- and
- a clock signal generation circuit configured to generate the clock signal and to vary, in response to an address of a communications transaction of the communications port, a delay of the clock signal.
A non-transitory computer-readable media having computer instructions embodied therein executable by a data processing system to produce fabrication instructions configured to fabricate an integrated circuit that includes:
- a routing fabric circuit comprising a plurality of ports configured to communicate with nodes external to the routing fabric circuit according to associated clock signals;
- and
- a control circuit configured to generate the associated clock signals and to vary a delay of a clock signal in the associated clock signals in response to an address of a communications transaction on a port in the plurality of ports.
An apparatus, comprising:
- a communications port configured to communicate, in response to a clock signal;
- means for generating the clock signal;
- and
- means for varying, in response to an address of a communications transaction of the communications port, a delay of the clock signal.
A method of operating a communications port, the method comprising varying, in response to an address of a communications transaction via the communications port, a delay of a clock signal of the communications port.
A method of operating a routing fabric circuit including a plurality of ports configured to communicate with respective nodes external to the routing fabric circuit, the method comprising:
- storing a plurality of values representing respective time delays;
- conducting a communications transaction via at least one port in the plurality of ports;
- selecting, based on an address of the communications transaction, one of the plurality of stored values;
- and
- delaying, based on the selected stored value, gating of a respective clock signal of the at least one port in the plurality of ports.
An apparatus, comprising:
- a routing fabric circuit including a plurality of ports configured to communicate with respective nodes external to the routing fabric circuit;
- means for storing a plurality of values representing respective time delays;
- means for conducting a communications transaction via at least one port in the plurality of ports;
- means for selecting, based on an address of the communications transaction, one of the plurality of stored values;
- and
- means for delaying, based on the selected stored value, gating of a respective clock signal of at least one port in the plurality of ports.
Dependencies are inferred from the claim text.