Balanced code with opportunistically reduced transitions
AssigneeSun Microsystems, Inc.
InventorsRonald Ho, Danny Cohen, Robert J. Drost
Life of this patent
Estimating the term…
Abstract
Embodiments of an encoding circuit to communicate a sequence of words are described. This encoding circuit includes an encoding module that is configured to receive a first sequence of words and to generate a DC-balanced second sequence of words based on the first sequence of words, where communicating the second sequence of words consumes less energy than communicating a third sequence of words that includes words in the first sequence of words alternating with words in the inverse of the first sequence of words. In addition, the second sequence of words includes substantially twice as many words as the first sequence of words.
Claims20
An encoding circuit to communicate a sequence of words, comprising an encoding module, wherein the encoding module is configured to receive a first sequence of words and to generate a second sequence of words based on the first sequence of words;
- wherein communicating the second sequence of words consumes less energy than communicating a third sequence of words that includes words in the first sequence of words alternating with words in the inverse of the first sequence of words;
- wherein the second sequence of words includes substantially twice as many words as the first sequence of words;
- and
- wherein the second sequence of words is DC-balanced.
An integrated circuit to communicate a sequence of words, comprising an encoding module, wherein the encoding module is configured to receive a first sequence of words and to generate a second sequence of words;
- wherein communicating the second sequence of words consumes less energy than communicating a third sequence of words that includes words in the first sequence of words alternating with words in the inverse of the first sequence of words;
- wherein the second sequence of words includes substantially twice as many words as the first sequence of words;
- and
- wherein the second sequence of words is DC-balanced.
A method for communicating a sequence of words, comprising:
- receiving a first sequence of words;
- generating a second sequence of words based on the first sequence of words, wherein communicating the second sequence of words consumes less energy than communicating a third sequence of words that includes words in the first sequence of words alternating with words in the inverse of the first sequence of words, wherein the second sequence of words includes substantially twice as many words as the first sequence of words, and wherein the second sequence of words is DC-balanced.
Dependencies are inferred from the claim text.