Signal output improvement using data inversion and/or swapping
AssigneeRambus Inc.
InventorsFrederick A. Ware, John Wilson
Life of this patent
Estimating the term…
Abstract
An intermediate voltage is maintained between a first voltage and a second voltage by conditionally or selectively performing data bus inversion (DBI) and/or data swap operations on a first and second transmit channel. The operations are performed to, in some instances, create a current imbalance between the first and second channel where the intermediate voltage drifts toward a target range or target value between the first voltage and second voltage in response to the created imbalance.
Claims39
A method for maintaining a supply voltage in a stacked communication transmitter comprising one or more first transmitters and one or more second transmitters, the first transmitters corresponding to a first transmit channel and coupled between a first supply voltage and a second supply voltage, the second transmitters corresponding to a second transmit channel and coupled between the second supply voltage and a third supply voltage, said method comprising:
- determining whether a the second supply voltage meets a supply voltage adjustment condition;
- and
- responsive to whether the supply voltage adjustment condition is met, selecting one of a plurality of possible bit transition codings for to-be-transmitted data on at least one of said first transmit channel and said second transmit channel to adjust the second supply voltage.
A multi-channel transmitter, said multi-channel transmitter comprising:
- one or more first transmitters corresponding to a first transmit channel and coupled between a first supply voltage and a second supply voltage;
- one or more second transmitters corresponding to a second transmit channel and coupled between the second supply voltage and a third supply voltage;
- logic for determining whether the second supply voltage meets a supply voltage adjustment condition;
- and
- logic for selecting, responsive to whether the supply voltage adjustment condition is met, one of a plurality of possible bit transition codings for to-be-transmitted data on at least one of said first transmit channel and said second transmit channel to adjust said second supply voltage.
A non-transitory computer-readable medium having stored thereon instructions for a multi-channel transmitter comprising one or more first transmitters and one or more second transmitters, the first transmitters corresponding to a first transmit channel and coupled between a first supply voltage and a second supply voltage, the second transmitters corresponding to a second transmit channel and coupled between the second supply voltage and a third supply voltage, the instructions when executed, direct the multi-channel transmitter to:
- determine whether the second supply voltage meets a supply voltage adjustment condition;
- and
- responsive to whether the supply voltage adjustment condition is met, select one of a plurality of possible bit transition codings for to-be-transmitted data on at least one of said first transmit channel and said second transmit channel to adjust said supply voltage.
A multi-channel receiver, said receiver comprising:
- first receive circuitry corresponding to a first channel;
- second receive circuitry corresponding to a second channel;
- logic for determining whether bits received on at least one of the first channel and the second channel were previously inverted;
- logic for performing an inverse invert operation on bits determined to have been previously inverted;
- logic for determining whether bits received on said first channel were previously swapped with bits received on said second channel;
- and
- logic for performing an inverse swap operation responsive to determining that the bits received on said first channel were previously swapped with bits received on said second channel, the logic performing the inverse swap operation by switching routing of the bits received on said first channel from a first output channel to a second output channel and switching routing of the bits received on said second channel from the second output channel to the first output channel.
Dependencies are inferred from the claim text.