IP Library Granted Patent US 7,823,003
Granted Patent B1
US 7,823,003 · App. 11/626,265 · Granted Oct 26, 2010

Voltage referencing clock for source-synchronous multi-level signal buses

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,823,003
App. No.
11/626,265
Granted
Oct 26, 2010
Kind
B1
Abstract

An input circuit is provided for coupling to a source-synchronous multi-level bus carrying data, clock, and complementary clock signals. The clock and complementary clock signals have a less than full voltage swing than the data signal so they can act as reference voltages for the data signal. The circuit includes a first differential receiver having inputs coupled to the data and the clock signals, a second differential receiver having inputs coupled to the data signal and a reference signal, and a third differential receiver having inputs coupled to the data and the complementary clock signals. The circuit further includes first, second, and third flip-flops having data inputs coupled to outputs of the first, the second, and the third differential receivers, and clock inputs coupled to a delayed clock signal generated from the clock and the complementary clock signals. The outputs of the flip-flops determine the level of the data signal.

Claims (46)

1. A method for a source-synchronous multi-level system to use referencing source clocks signals, comprising:

receiving a data signal, a clock signal, and a complementary clock signal from a source-synchronous bus, the data signal being a multi-level signal, the clock signal and the complementary clock signal having a voltage swing less than a full voltage swing of the data signal;

comparing the data signal to the clock signal and generating a first result signal based on said comparing the data signal to the clock signal;

comparing the data signal to a reference signal and generating a second result signal based on said comparing the data signal to the reference signal;

comparing the data signal to the complementary clock signal and generating a third result signal based on said comparing the data signal to the complementary clock signal; and

determining a level of the data signal based on the first, the second, and the third result signals.

2. The method of claim 1 , further comprising:

delaying the clock signal and the complementary clock signal; and

clocking the first, the second, and the third result signals into first, second, and third flip-flops, respectively, using the delayed clock signal.

3. The method of claim 2 , further comprising:

clocking the first, the second, and the third result signal into fourth, fifth, and sixth flip-flops, respectively, using the delayed complementary clock signal.

4. The method of claim 3 , further comprising:

determining first, second, and third data bits in a first half of the data signal from the third, the second, and the first flip-flops, respectively; and

determining first, second, and third data bits in a second half of the data signal from the fourth, the fifth, and the sixth flip-flops, respectively.

5. An input circuit for coupling to a source-synchronous multi-level bus carrying data, clock, and complementary clock signals, the circuit comprising:

a first differential receiver having non-inverted and inverted input terminals coupled to the data and the clock signals, respectively;

a second differential receiver having non-inverted and inverted input terminals coupled to the data signal and a reference signal, respectively;

a third differential receiver having non-inverted and inverted input terminals coupled to the data and the complementary clock signals, respectively; and

wherein the clock signal and the complementary clock signal have a voltage swing less than a full voltage swing of the data signal.

6. The circuit of claim 5 , further comprising:

a fourth differential receiver having non-inverted and inverted input terminals coupled to receive the clock and the complementary clock signals, respectively;

a fifth differential receiver having non-inverted and inverted input terminals coupled to receive the complementary clock and the clock signals, respectively;

a first delay line coupled to an output terminal of the fourth differential receiver;

a second delay line coupled to an output terminal of the fifth differential receiver;

a first flip-flop having:

a data input terminal coupled to an output of the first differential receiver; and

a clock terminal coupled to an output of the first delay line;

a second flip-flop having:

a data input terminal coupled to an output of the second differential receiver; and

a clock terminal coupled to the output of the first delay line; and

a third flip-flop having:

a data input terminal coupled to an output of the third differential receiver; and

a clock input terminal coupled to the output of the first delay line.

7. The circuit of claim 6 , further comprising:

a fourth flip-flop having:

a data input terminal coupled to the output of the first differential receiver; and

a clock terminal coupled to an output of the second delay line;

a fifth flip-flop having:

a data input terminal coupled to the output of the second differential receiver; and

a clock terminal coupled to the output of the second delay line; and

a sixth flip-flop having:

a data input terminal coupled to the output of the third differential receiver; and

a clock input terminal coupled to the output of the second delay line.

8. The circuit of claim 7 , wherein:

the third, the second, and the first flip-flops output first, second, and third data bits in a first half of the data signal, respectively; and

the fourth, the fifth, and the sixth flip-flops output first, second, and third data bits in a second half of the data signal, respectively.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →