IP Library Granted Patent US 7,145,483
Granted Patent B2
US 7,145,483 · App. 10/730,443 · Granted Dec 5, 2006

Chip to chip interface for encoding data and clock signals

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,145,483
App. No.
10/730,443
Granted
Dec 5, 2006
Kind
B2
Abstract

A chip to chip interface comprises a driver configured to receive a data signal and provide an output signal at a first level in response to receiving an odd number of consecutive logic highs in the data signal, at a second level in response to receiving an odd number of consecutive logic lows in the data signal, at a third level in response to receiving an even number of consecutive logic highs in the data signal and at a fourth level in response to receiving an even number of consecutive logic lows in the data signal.

Claims (38)

1. A chip to chip interface comprising:

a driver configured to receive a data signal and provide an output signal at a first level in response to receiving an odd number of consecutive logic highs in the data signal, at a second level in response to receiving an odd number of consecutive logic lows in the data signal, at a third level in response to receiving an even number of consecutive logic highs in the data signal and at a fourth level in response to receiving an even number of consecutive logic lows in the data signal.

2. The chip to chip interface of claim 1 , comprising a receiver configured to receive the output signal and provide a clock signal and data from the data signal.

3. The chip to chip interface of claim 2 , wherein the receiver is configured to provide the data as even data and odd data.

4. The chip to chip interface of claim 2 , wherein the clock signal is a 500 MHz clock signal and the data signal is a 1 GHz double data rate data signal.

5. The chip to chip interface of claim 1 , comprising a receiver configured to compare the output signal to four reference levels to provide data from the data signal.

6. The chip to chip interface of claim 1 , comprising a receiver configured to compare the output signal to four reference levels to provide a clock signal.

7. The chip to chip interface of claim 1 , wherein the fourth level is less than the second level that is less than the first level that is less than the third level.

8. The chip to chip interface of claim 1 , comprising a receiver configured to toggle a data clock signal in response to each transition in the output signal.

9. The chip to chip interface of claim 8 , wherein the data clock signal latches data from the data signal.

10. The chip to chip interface of claim 1 , wherein the data signal is a double data rate data signal.

11. A chip to chip interface comprising:

a driver configured to encode a data signal and a clock signal into an encoded signal by driving the encoded signal to a first reference level at a first edge of the clock signal in response to a logic low to a logic high transition in the data signal, driving the encoded signal to a second reference level at a second edge of the clock signal in response to a logic high to a logic low transition in the data signal, driving the encoded signal to a third reference level at a third edge of the clock signal in response to no change in the data signal if the encoded signal was at the first reference level, and driving the encoded signal to a fourth reference level at a fourth edge of the clock signal in response to no change in the data signal if the encoded signal was at the second reference level; and

a receiver configured to receive the encoded signal.

12. The chip to chip interface of claim 11 , wherein the driver is configured to drive the encoded signal to the first reference level at a fifth edge of the clock signal in response to no change in the data signal if the encoded signal was at the third reference level.

13. The chip to chip interface of claim 11 , wherein the driver is configured to drive the encoded signal to the second reference level at a fifth edge of the clock signal in response to no change in the data signal if the encoded signal was at the fourth reference level.

14. The chip to chip interface of claim 11 , wherein the second reference level is less than the first reference level, and the third reference level is greater than the first reference level, and the fourth reference level is less than the second reference level.

15. A chip to chip interface comprising:

means for providing an encoded signal comprising a clock signal and a double data rate data signal on a single signal path; and

means for decoding the encoded signal to recreate the clock signal and obtain data from the double data rate data signal,

wherein the means for providing an encoded signal comprises means for providing the encoded signal at a first level in response to a change in the double data rate data signal from a low level to a high level, at a second level in response to a change in the double data rate data signal from a high level to a low level, at a third reference level in response to consecutive high levels in the double data rate data signal, and at a fourth reference level in response to consecutive low levels in the double data rate data signal.

16. A chip to chip interface comprising:

means for providing an encoded signal comprising a clock signal and a double data rate data signal on a single signal path; and

means for decoding the encoded signal to recreate the clock signal and obtain data from the double data rate data signal,

wherein the means for decoding the encoded signal comprises means for toggling a data clock signal at each transition of the encoded signal.

17. A method of passing data and a clock signal between chips comprising:

driving a signal to a first level at a first edge of the clock signal to indicate a change in a data stream from a logic low to a logic high;

driving the signal to a second level at a second edge of the clock signal to indicate a change in the data stream from a logic high to a logic low;

driving the signal to a third reference level at a third edge of the clock signal to indicate consecutive logic highs in the data stream; and

driving the signal to a fourth reference level at a fourth edge of the clock signal to indicate consecutive logic lows in the data stream.

18. The method of claim 17 , comprising:

driving the signal alternately between the first level and the third level at consecutive edges of the clock signal to indicate more than two consecutive logic highs in the data stream; and

driving the signal alternately between the second level and the fourth level at consecutive edges of the clock signal to indicate more than two consecutive logic lows in the data stream.

19. The method of claim 17 , comprising:

comparing the signal to a plurality of reference levels to determine the data stream.

20. The method of claim 19 , wherein the plurality of reference levels comprises four reference levels.

21. The method of claim 19 , comprising:

toggling a data clock signal at each transition of the signal.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 19, 2015
From: INFINEON TECHNOLOGIES AG
To: POLARIS INNOVATIONS LIMITED
Reel/Frame 036888/0745 →
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 15, 2010
From: INFINEON TECHNOLOGIES AG
To: QIMONDA AG
Reel/Frame 023853/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2004
From: INFINEON TECHNOLOGIES NORTH AMERICA CORP.
To: INFINEON TECHNOLOGIES AG
Reel/Frame 014896/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2003
From: WALKER, ROBERT
To: INFINEON TECHNOLOGIES NORTH AMERICA CORP.
Reel/Frame 014779/0207 →