← Back to Patent Explorer
US5212716A Expired / Lapsed US ⏱️ 0.0 years remaining

Data edge phase sorting circuits

Assignee: International Business Machines Corp
•
Filing: 1991-02-05
•
Granted: 1993-05-18
•
Expires: 2011-02-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Data edge phase sorting circuits for communication systems and information and data processing systems employing digital phase locked logic circuits. The sorting circuits phase sort edge transitions of a serial data stream relative to a local clock signal. The local clock signal is coupled to a delay line having a plurality of serially connected delay elements, each of which outputs a delay clock of different phase. The sorting circuit includes an extraction circuit coupled to receive the serial data stream for detecting edge transitions in the serial stream and outputting a pulse of predefined duration in response to each detected transition. Coupled to the extraction circuit output is a non-sequential logic circuit, which is also coupled to the local clock through the delay line. The non-sequential logic circuit combines the outputted extraction circuit pulse and the plurality of delay clocks for sorting the pulse relative to the delay clocks. Specific embodiments for the extraction circuit and non-sequential logic circuitry are depicted and described herein.

Inventors

  • 👤 Frank D. Ferraiolo
  • 👤 John E. Gersbach
  • 👤 Ilya I. Novof

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 09:05
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/02; H04L7/033; H04L7/0337; H04L7/0338; H03; H03L; H03L7/00; H03L7/06; H03L7/08; H03L7/081; H03L7/0812; H03L7/0814

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 132 words
A circuit for phase sorting an edge transition of a serial data stream relative to a local clock signal, said local clock signal being coupled to a delay line having a plurality of serially connected delay elements, each of said delay elements outputting a delay clock of different phase, said transition sorting circuit comprising: an extraction circuit coupled to receive said serial data stream for detecting said edge transition in the serial stream and outputting a data edge detect pulse of predetermined length in response thereto; and nonsequential logic circuitry coupled to the output of said extraction circuit and to the local clock through said delay line, said nonsequential logic circuitry receiving said outputted extraction circuit pulse and said plurality of delay clocks for sorting said pulse relative to said delay clocks.
Claim 2
Dependent Claim 132 words
A circuit for phase sorting an edge transition of a serial data stream relative to a local clock signal, said local clock signal being coupled to a delay line having a plurality of serially connected delay elements, each of said delay elements outputting a delay clock of different phase, said transition sorting circuit comprising: an extraction circuit coupled to receive said serial data stream for detecting said edge transition in the serial stream and outputting a data edge detect pulse of predetermined length in response thereto; and nonsequential logic circuitry coupled to the output of said extraction circuit and to the local clock through said delay line, said nonsequential logic circuitry receiving said outputted extraction circuit pulse and said plurality of delay clocks for sorting said pulse relative to said delay clocks.
Claim 3
Dependent Claim 40 words
The transition sorting circuit of claim 1, wherein said serial data stream includes a plurality of edge transitions definitive of clock signals and data signals and wherein said transition sorting circuit sorts a plurality of said data stream edge transitions.
Claim 4
Dependent Claim 47 words
The transition sorting circuit of claim 2, wherein said extraction circuit detects at least one of rising edge type transitions and falling edge type transitions of the serial data stream and outputs a data edge detect pulse of predetermined length in response to each detected edge transition.
Claim 5
Dependent Claim 46 words
The transition sorting circuit of claim 3, wherein said extraction circuit detects both of said rising edge type transitions and said falling edge type transitions of the serial stream and outputs a data edge detect pulse of predetermined length in response to each detected edge transition.
Claim 6
Dependent Claim 45 words
The transition sorting circuit of claim 3, wherein each said data edge detect pulse of predetermined length output from said extraction circuit is of a predefined duration Q, duration Q being less than the length of the delay of each said delay line delay element.
Claim 7
Dependent Claim 32 words
The transition sorting circuit of claim 5, wherein each of said delay line delay elements has a delay length D and wherein said duration Q is approximately one-half said delay length D.
Claim 8
Dependent Claim 124 words
The transition sorting circuit of claim 2, wherein said extraction circuit detects rising edge transitions of the serial data stream and outputs a data edge detect pulse of predetermined length in response to each detected transition, said extraction circuit further comprising: a delay element having a delay length Q; and an A not B logic circuit having an A input and a B input, the A input to said A not B logic circuit and an input to said delay element each being coupled to receive the serial data stream, the output of said delay element being coupled to the B input of said A not B logic circuit, an output pulse from said A not B logic comprising said data edge detect pulse.
Claim 9
Dependent Claim 124 words
The transition sorting circuit of claim 2, wherein said extraction circuit detects falling edge transitions of the serial stream and outputs a data edge detect pulse of predetermined length in response to each detected transition, said extraction circuit further comprising: a delay element having a delay length Q; and an A not B logic circuit having an A input and a B input, the B input to said A not B logic circuit and an input to said delay element each being coupled to receive the serial data stream, the output of said delay element being coupled to the A input of said A not B logic circuit, an output pulse from said A not B logic circuit comprising said data edge detect pulse.
Claim 10
Dependent Claim 122 words
The transition sorting circuit of claim 2, wherein said extraction circuit detects both rising edge transitions and falling edge transitions of the serial data stream and outputs a dta edge detect pulse of predetermined length in response to each detected transition, said extraction circuit further comprising: a delay element having a delay length Q; and an exclusive-OR logic circuit having a first input and a second input, the first input to said exclusive-OR logic circuit and an input to said delay element each being coupled to receive the serial data stream, an output of said delay element being coupled to the second input of said exclusive-OR logic circuit, an output pulse from said exclusive-OR logic circuit comprising said data edge detect pulse.
Claim 11
Dependent Claim 17 words
The transition sorting circuit of claim 2, wherein said nonsequential logic circuitry further comprises combinational logic circuitry.
Claim 12
Dependent Claim 18 words
The transition sorting circuitry of claim 10, wherein said combinational logic circuitry further comprises individual combinational circuit cells.
Claim 13
Dependent Claim 166 words
The transition sorting circuit of claim 11, wherein said delay line includes n serially connected delay elements which output f(0), f(1) . . . f(n-1) & f(n) delay clocks of different phase, and wherein said combinational logic circuitry comprises n substantially identical combinational logic circuit cells and the mth combinational circuit cell comprises: an AND gate having a first input and a second input, the first input to said AND gate being coupled to receive said extraction circuit output data edge detect pulse; and an A not B logic circuit, said A not B logic circuit having a first input and a second input, the first input of said A not B logic circuit being coupled to receive the f(m-1) delay clock and the second input to said A not B logic circuit being coupled to receive the f(m) delay clock, wherein m=1,2 . . . n, an output of said A not B logic circuit being coupled to the second input of said AND gate.
Claim 14
Dependent Claim 49 words
The transition sorting circuit of claim 12, wherein said A not B logic circuit includes an A input and a B input, said A input comprising said first input to said A not B logic circuit and said B input comprising said second input to said AnB logic circuit.
Claim 15
Dependent Claim 163 words
A circuit for phase sorting an edge transition of a serial data stream relative to a local clock signal, said transition sorting circuit comprising: an extraction circuit coupled to receive said serial data stream for detecting said edge transition in the serial stream and outputting a dta edge detect pulse of predetermined length in response thereto; a delay line having an input coupled to receive the local clock signal, said delay line having a plurality of serially connected delay elements, each of said delay elements outputting a delay clock of different phase; and nonsequential logic circuitry coupled to the output of said extraction circuit and to said local clock through said delay line, said nonsequential logic circuitry combining said data edge detect pulse and said plurality of delay clocks for sorting said data edge detect pulse relative to said delay clocks, said nonsequential logic circuitry outputting a signal pulse representative of the location of said edge transition relative to the local clock signal.
Claim 16
Dependent Claim 163 words
A circuit for phase sorting an edge transition of a serial data stream relative to a local clock signal, said transition sorting circuit comprising: an extraction circuit coupled to receive said serial data stream for detecting said edge transition in the serial stream and outputting a dta edge detect pulse of predetermined length in response thereto; a delay line having an input coupled to receive the local clock signal, said delay line having a plurality of serially connected delay elements, each of said delay elements outputting a delay clock of different phase; and nonsequential logic circuitry coupled to the output of said extraction circuit and to said local clock through said delay line, said nonsequential logic circuitry combining said data edge detect pulse and said plurality of delay clocks for sorting said data edge detect pulse relative to said delay clocks, said nonsequential logic circuitry outputting a signal pulse representative of the location of said edge transition relative to the local clock signal.
Claim 17
Dependent Claim 38 words
The transition sorting circuit of claim 14, wherein said serial data stream includes edge transitions definitive of clock signals and data signals and wherein said transition sorting circuit sorts a plurality of edge transitions of said data stream.
Claim 18
Dependent Claim 47 words
The transition sorting circuit of claim 15, wherein said extraction circuit detects at least one of rising edge type transitions and falling edge type transitions of the serial dta stream and outputs a data edge detect pulse of predetermined length in response to each detected edge transition.
Claim 19
Dependent Claim 43 words
The transition sorting circuit of claim 16, wherein each output data edge detect pulse of predetermined length of said extraction circuit has a duration Q, duration Q being less than the length of the delay of each of said delay line delay elements.
Claim 20
Dependent Claim 17 words
The transition sorting circuit of claim 17, wherein said nonsequential logic circuitry further comprises combinational logic circuitry.
Claim 21
Dependent Claim 19 words
The transition sorting circuitry of claim 17, wherein said combinational logic circuitry further comprises n combinational logic circuit cells.
Claim 22
Dependent Claim 169 words
The transition sorting circuit of claim 19, wherein said delay line includes n serially connected delay elements which output f(0), f(1) . . . f(n-1) & f(n) delay clocks of different phase, and wherein each of said n combinational logic circuit cells is substantially identical and the mth combinational logic circuit cell comprises: an AND gate having a first input and a second input, the first input to said AND gate being coupled to receive said extraction circuit output data edge detect pulse of predetermined length; and an A not B logic circuit, said A not B logic circuit having an A input and a B input, the A input to said A not B logic circuit being coupled to receive the f(m-1) delay clock and the B input to said A not B logic circuit being coupled to receive the f(m) delay clock, wherein m=1,2 . . . n, an output of said A not B logic circuit being coupled to the second input of said AND gate.

References Cited (Backward Citations)

US4746872A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-05-17 1996-11-16 1997-05-18 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-05-17 2000-11-16 2001-05-18 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-05-17 2004-11-16 2005-05-18 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag