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

Clock extraction and data regeneration logic for multiple speed data communications systems

Assignee: International Business Machines Corp
•
Filing: 1992-11-20
•
Granted: 1994-12-06
•
Expires: 2012-11-20
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Clock extraction and data regeneration logic is provided for a multiple rate digital data communications system such as a local area network (LAN). The logic is implemented in adapters which connect stations in the LAN to other stations in the LAN via transmission media such as wire or fiber optic cable. The clock extraction and data regeneration logic is adapted to quickly recognize the speed at which the token ring is operating, thereby preventing a station on the ring from sending data onto the ring at a rate which does not match the operating frequency of the ring. The logic also performs, at multiple speeds of operation, clock extraction and data reconstruction of a signal received from another station in the ring.

Inventors

  • 👤 John E. Gersbach
  • 👤 Ilya I. Novof
  • 👤 Joseph K. Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 13:22
CPC Classifications
H; H04; H04L; H04L7/00; H04L7/02; H04L7/033; H04L7/0337; H04L12/00; H04L12/28; H04L12/42; H04L12/422

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 175 words
A clock extraction and data regeneration circuit for a multiple rate digital data communications system, comprising: a programmable frequency clock phase generator for outputting (i) a local clock signal operating at one of a selected number of frequencies corresponding to those at which the multiple rate digital data communications system operates and (ii) a plurality of phase-delayed clock signals each oscillating at the same frequency as that of said local clock signal, each of said phase-delayed clock signals being incrementally shifted in phase from said local clock signal by a distinct time period; logic for receiving said plurality of phase-delayed clock signals, detecting the rate at which the multiple rate digital data communications system is operating based on an analysis of said plurality of phase-delayed clock signals, and outputting a control signal based on the detected rate which directs said programmable frequency clock phase generator to output said local clock signal at the detected rate; and sampling circuitry for regenerating a received data signal operating at the detected rate, and outputting a regenerated data signal.
Claim 2
Dependent Claim 175 words
A clock extraction and data regeneration circuit for a multiple rate digital data communications system, comprising: a programmable frequency clock phase generator for outputting (i) a local clock signal operating at one of a selected number of frequencies corresponding to those at which the multiple rate digital data communications system operates and (ii) a plurality of phase-delayed clock signals each oscillating at the same frequency as that of said local clock signal, each of said phase-delayed clock signals being incrementally shifted in phase from said local clock signal by a distinct time period; logic for receiving said plurality of phase-delayed clock signals, detecting the rate at which the multiple rate digital data communications system is operating based on an analysis of said plurality of phase-delayed clock signals, and outputting a control signal based on the detected rate which directs said programmable frequency clock phase generator to output said local clock signal at the detected rate; and sampling circuitry for regenerating a received data signal operating at the detected rate, and outputting a regenerated data signal.
Claim 3
Dependent Claim 153 words
The circuit of claim 1, wherein said logic for determining the detected rate at which the multiple rate digital data communications system is operating comprises (i) a data edge sorting circuit for receiving each of said plurality of phase-delayed clock signals and said received data signal, said sorting circuit defining a number of time intervals in each cycle of said local clock signal equal to the number of said plurality of phase-delayed clock signals, said sorting circuit being responsive to said received data signal to sort positive-going and negative-going transitions therein into the time intervals during which said transitions occur, and (ii) a plurality of counters each of which counts a number of said transitions occurring in a selected time interval; and wherein said logic for controlling said programmable frequency clock phase generator comprises data speed recognition logic for receiving the outputs of said plurality of counters and for outputting said control signal.
Claim 4
Dependent Claim 59 words
The circuit of claim 2, wherein said regeneration circuitry includes (i) a multiplexer for receiving said plurality of phase-delayed clock signals and outputting a recovered clock signal which most closely approximates the phase of the received data signal and (ii) a latch for receiving said recovered clock signal and said received data signal and outputting a recovered data signal.
Claim 5
Dependent Claim 21 words
The circuit of claim 2, wherein said multiple rate digital data communications system is a local area network of interconnected stations.
Claim 6
Dependent Claim 30 words
The circuit of claim 4, wherein said clock extraction and data regeneration circuit is implemented in adapter devices which interface each of said interconnected stations to said local area network.
Claim 7
Dependent Claim 16 words
The circuit of claim 5, wherein said local area network is an IBM® token ring network.
Claim 8
Dependent Claim 27 words
The circuit of claim 5, wherein said selected number of frequencies at which the multiple rate digital data communications system operates include 4 Mbits/sec and 16 Mbits/sec.
Claim 9
Dependent Claim 63 words
The circuit of claim 2, wherein said frequency of said local clock signal defines a period T, said period T being divided into a number n time intervals, and wherein said plurality of phase-delayed clock signals equals a number n phase-delayed clock signals, each of said n phase-delayed clock signals being successively phase-shifted in time from said local clock signal by T/n .
Claim 10
Dependent Claim 40 words
The circuit of claim 8, wherein said data speed recognition logic reads count values of said plurality of counters at predetermined intervals, analyzes the frequency distribution history of counts in said counters, and outputs said control signal in response thereto.
Claim 11
Independent Claim 150 words
A method of determining the speed at which a multiple rate digital data communications system operates, comprising the steps of: outputting (i) a local clock signal operating at one of a selected-number of frequencies corresponding to those at which the multiple rate digital data communications system operates and (ii) a plurality of phase-delayed clock signals each oscillating at the same frequency as that of said local clock signal, each of said phase-delayed clock signals being incrementally shifted in phase from said local clock signal by a distinct time period; receiving said plurality of phase-delayed clock signals and detecting the rate at which the multiple rate digital data communications system is operating based on an analysis of said plurality of phase-delayed clock signals; and outputting a control signal based on the detected rate which directs said programmable frequency clock phase generator to output said local clock signal at said detected rate.
Claim 12
Independent Claim 150 words
A method of determining the speed at which a multiple rate digital data communications system operates, comprising the steps of: outputting (i) a local clock signal operating at one of a selected-number of frequencies corresponding to those at which the multiple rate digital data communications system operates and (ii) a plurality of phase-delayed clock signals each oscillating at the same frequency as that of said local clock signal, each of said phase-delayed clock signals being incrementally shifted in phase from said local clock signal by a distinct time period; receiving said plurality of phase-delayed clock signals and detecting the rate at which the multiple rate digital data communications system is operating based on an analysis of said plurality of phase-delayed clock signals; and outputting a control signal based on the detected rate which directs said programmable frequency clock phase generator to output said local clock signal at said detected rate.
Claim 13
Dependent Claim 36 words
The method of claim 10, further comprising the step of regenerating a received data signal operating at said detected rate which has been degraded with respect to its phase in relation to said local clock signal.
Claim 14
Dependent Claim 104 words
The method of claim 10, wherein said step of determining the detected rate at which the multiple rate digital data communications system is operating comprises the steps of (i) receiving each of said plurality of phase-delayed clock signals and said received data signal, (ii) defining a number of time intervals in each cycle of said local clock signal equal to the number of said plurality of phase-delayed clock signals, (iii) sorting positive-going and negative-going transitions in said received data signal into the time intervals during which said transitions occur, and (iv) counting the number of said transitions occurring in each of said time intervals.
Claim 15
Dependent Claim 56 words
The method of claim 11, wherein said regenerating step comprises the steps of (i) receiving said plurality of phase-delayed clock signals and outputting a recovered clock signal which most closely approximates the phase of the received data signal and (ii) receiving said recovered clock signal and said received data signal and outputting a recovered data signal.
Claim 16
Dependent Claim 21 words
The method of claim 12, wherein said multiple rate digital data communications system is a local area network of interconnected stations.
Claim 17
Dependent Claim 16 words
The method of claim 14, wherein said local area network is an IBM® token ring network.
Claim 18
Dependent Claim 27 words
The method of claim 15, wherein said selected number of frequencies at which the multiple rate digital data communications system operates include 4 Mbits/sec and 16 Mbits/sec.
Claim 19
Dependent Claim 62 words
The method of claim 12, wherein said frequency of said local clock signal defines a period T, said period T being divided into a number n time intervals, and wherein said plurality of phase-delayed clock signals equals a number n phase-delayed clock signals, each of said n phase-delayed clock signals being successively phase-shifted in time from said local clock signal by T/n.

References Cited (Backward Citations)

US3336534A Cited
US3358240A Cited
US3484555A Cited
US3810235A Cited
US4137505A Cited
US4012598A Cited
US4584695A Cited
US4841551A Cited
US4773085A Cited
US4977582A Cited
US5077529A Cited
US5245637A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-12-05 1998-06-06 1998-12-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-12-05 2002-06-06 2002-12-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-12-05 2006-06-06 2006-12-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag