IP Library Granted Patent US 7,321,628
Granted Patent B2
US 7,321,628 · App. 10/674,859 · Granted Jan 22, 2008

Data transmission system with reduced power consumption

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,321,628
App. No.
10/674,859
Granted
Jan 22, 2008
Kind
B2
Abstract

System and method for reducing power consumption and noise in a transmission system with an asymmetrically terminated transmission line. A preferred embodiment comprises encoding data words to reduce the number of times a given state appears in a code word. The preferred embodiment comprises counting the number of times a given state appears in a data word. If the count is greater than half of the total number of bits in the data word, then the data word is inverted and a weight bit can be set to the given state. If the count is less than (or equal to) half of the total number of bits, then the data word may be unchanged and the weight bit can be set to the inverse of the given state. The code word can be generated by appending the weight bit to the data word.

Claims (28)

1. A circuit comprising:

an encoder coupled to a data input, the encoder containing circuitry to convert data words from the data input into code words with a minimized number of occurrences of a given state; and

a transmitter coupled to the encoder, the transmitter containing circuitry to inject the code words onto a transmission line, wherein the transmission line is asymmetrically terminated.

2. The circuit of claim 1 , wherein the code word is one bit longer than the data word.

3. The circuit of claim 1 , wherein the encoder comprises:

a weight calculator coupled to the data input, the weight calculator containing circuitry to determine a count of the number of times the given state appears in a data word and to compute a weight bit based on the count; and

a plurality of logic blocks coupled to the data input and the weight calculator, wherein each logic block is coupled to a single bit of the data input and the weight bit computed by the weight calculator, the logic block to combine the inputs to produce a bit of the code word.

4. The circuit of claim 3 , wherein the logic block is implemented as an exclusive-nor (XNOR) logic gate.

5. The circuit of claim 3 , wherein there is one logic block for each bit in the data word.

6. The circuit of claim 3 , wherein the weight calculator comprises:

a first hierarchy of M switches, wherein M is less than the number of bits in the data word, wherein each switch is controlled by a bit of the data word, a switch to route an input to an output depending on the value of the bit controlling it;

a second hierarchy of switches, wherein for each switch in the first hierarchy of switches, there is a pair of switches in the second hierarchy of switches, wherein each pair of switches is controlled by a bit of the data word; and

a logic block coupled to the second hierarchy of switches, the logic block containing circuitry to compute the weight bit.

7. The circuit of claim 6 , wherein one half of the data bits in the data word is coupled to the switches in the first hierarchy of switches and the remaining data bits in the data word are coupled to the pairs of switches in the second hierarchy of switches.

8. The circuit of claim 7 , wherein if a data bit is used to control a switch in the first hierarchy of switches, then the data bit is not used to control a pair of switches in the second hierarchy of switches.

9. The circuit of claim 6 , wherein an input to the switches in the first hierarchy of switches is a low voltage potential.

10. The circuit of claim 6 , wherein each switch is a one input to two output switch, and wherein the inputs to a pair of switches in the second hierarchy of switches are the two outputs of a switch from the first hierarchy of switches.

11. The circuit of claim 6 , wherein a switch can be implemented as a one-input to two-output multiplexer.

12. The circuit of claim 1 , wherein the transmission line is pulled to a voltage potential.

13. The circuit of claim 12 , wherein the transmission line is pulled to a high voltage potential and the given state is a low voltage potential.

14. The circuit of claim 12 , wherein the transmission line is pulled to a low voltage potential and the given state is a high voltage potential.

15. A transmission system comprising:

an encoder coupled to a data input, the encoder containing circuitry to convert data words from the data input into code words with a minimized number of occurrences of a given state;

a transmitter coupled to the encoder, the transmitter containing circuitry to inject the code words onto a transmission line, wherein the transmission line is asymmetrically terminated;

a receiver coupled to the transmission line, the receiver containing circuitry to receive code words from the transmission line; and

a decoder coupled to the receiver, the decoder containing circuitry to convert code words into data words.

16. The transmission system of claim 15 , wherein each code word comprises a code block and a weight bit, and wherein the decoder comprises a plurality of logic blocks coupled to the receiver, wherein each logic block is coupled to a single bit of the code block and the weight bit, the logic block to combine the inputs to produce a bit of the data word.

17. The transmission system of claim 16 , wherein the logic block can be implemented as an exclusive-nor (XNOR) logic gate.

Assignments (6)
LICENSE Recorded Jun 23, 2023
From: SAMSUNG ELECTRONICS CO., LTD.
To: INTELLECTUAL KEYSTONE TECHNOLOGY LLC
Reel/Frame 064444/0863 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2015
From: INFINEON TECHNOLOGIES AG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 036776/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2015
From: QIMONDA AG
To: INFINEON TECHNOLOGIES AG
Reel/Frame 035623/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2010
From: INFINEON TECHNOLOGIES AG
To: QIMONDA AG
Reel/Frame 023768/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2004
From: INFINEON TECHNOLOGIES NORTH AMERICA CORP.
To: INFINEON TECHNOLOGIES AG
Reel/Frame 015090/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2003
From: KIEHL, OLIVER
To: INFINEON TECHNOLOGIES NORTH AMERICA CORP.
Reel/Frame 014574/0202 →