Method for generating digital communication system clock signals & circuitry for performing that method
First Claim
1. A method for phase-locking an output clock to an input signal with input signal transitions between "0" and "1" logic levels, which said input signal transitions each occur between selected ones of symbol periods that occur consecutively at an input frequency, said method comprising the steps of:
- generating an output clock exhibiting transitions between "0" and "1" conditions at an output frequency that is substantially the same as said input frequency;
assigning consecutive transitions of said output clock cyclically to first through mth sets of transitions of said output clock, m being an integer more than one;
controlling the delay of each of said first through mth sets of transitions of said output clock in response to a control signal, for generating first through mth sets of delayed transitions of said output clock;
detecting when the respective delayed transitions of each of said first through mth sets of delayed transitions of said output clock occur at times other than at midpoints of said symbol periods, thus to generate a respective one of m error signal components;
combining all m of said error signal components to generate an error signal; and
lowpass filtering said error signal for generating said control signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A clock generating circuit generates 2n clocks (where n is a positive integer number) each having 1/2n frequency of a maximum baud rate of data bit-stream input and a phase difference of π/n between successive phases thereof, and simultaneously shifts the phases on the clocks ahead or behind until the phases between the clocks and corresponding data bits of the data bit-stream input are locked in quadrature, by comparing the phase of the clock with those of data bit-stream input and adjusting the phases of the clocks.
-
Citations
31 Claims
-
1. A method for phase-locking an output clock to an input signal with input signal transitions between "0" and "1" logic levels, which said input signal transitions each occur between selected ones of symbol periods that occur consecutively at an input frequency, said method comprising the steps of:
-
generating an output clock exhibiting transitions between "0" and "1" conditions at an output frequency that is substantially the same as said input frequency; assigning consecutive transitions of said output clock cyclically to first through mth sets of transitions of said output clock, m being an integer more than one; controlling the delay of each of said first through mth sets of transitions of said output clock in response to a control signal, for generating first through mth sets of delayed transitions of said output clock; detecting when the respective delayed transitions of each of said first through mth sets of delayed transitions of said output clock occur at times other than at midpoints of said symbol periods, thus to generate a respective one of m error signal components; combining all m of said error signal components to generate an error signal; and lowpass filtering said error signal for generating said control signal. - View Dependent Claims (2)
-
-
3. A method for phase-locking an output clock to an input clock with transitions between "0" and "1" logic levels at ones of intervals occurring at an input frequency, said method comprising the steps of:
-
generating an output clock exhibiting transitions between "0" and "1" conditions at an output frequency that is substantially the same as said input frequency; assigning consecutive transitions of said output clock cyclically to first through mth sets of transitions of said output clock, m being an integer more than one; controlling the delay of each of said first through mth sets of transitions of said output clock in response to a control signal, for generating first through mth sets of delayed transitions of said output clock; performing a phase comparison of said delayed transitions of said output clock in each of said first through mth sets thereof with corresponding transitions in said input clock, thus to generate a respective one of m error signal components; combining all m of said error signal components to generate an error signal; and lowpass filtering said error signal for generating said control signal. - View Dependent Claims (4)
-
-
5. A method for phase-locking an output clock to an input clock with transitions between "0" and "1" logic levels at ones of intervals occurring at an input frequency, said method comprising the steps of:
-
generating a multiple-phase output clock exhibiting transitions between "0" and "1" at an output frequency that is the same as said input frequency, said multiple-phase output clock comprising a plurality of component clocks each of a frequency that is a submultiple of said input frequency; controlling the delay of said multiple-phase output clock in response to a control signal, thereby to delay each of said plurality of component clocks in like amount for generating a respective delayed response to each of said component clocks; comparing the phase of said input clock with the phase of each of said respective delayed responses to said component clocks, thus to generate a respective component of an error signal; combining all of said components of said error signal to generate said error signal; and lowpass filtering said error signal for generating said control signal. - View Dependent Claims (6)
-
-
7. A method for phase-locking an output clock to an input clock with transitions between "0" and "1" logic levels at ones of intervals occurring at an input frequency, said method comprising the steps of:
-
generating a multiple-phase output clock exhibiting transitions between "0" and "1" at an output frequency that is the same as said input frequency, said multiple-phase output clock comprising a plurality of component clocks each of a frequency that is a submultiple of said input frequency; controlling the delay of said multiple-phase output clock in response to a control signal, thereby to delay each of said plurality of component clocks in like amount for generating a respective delayed response to each of said component clocks; comparing the phase of said input clock with the phases of said respective delayed responses to each of said component clocks; constructively combining the results of comparing the phase of said input clock with the phases of said respective delayed responses to each of said component clocks, thus to generate an error signal; and lowpass filtering said error signal for generating said control signal. - View Dependent Claims (8)
-
-
9. A method for generating a clock in a digital communication system which said clock is phase-synchronized with symbols in a data input signal, which said symbols occur at a symbol rate, said method for generating a clock comprising steps of:
-
generating 2n clocks each having a predetermined same frequency which is a submultiple of said symbol rate and having phase delay of π
/n between successive ones of said 2n clocks, n being a positive integer;comparing the phasing of each of said 2n clocks respective to said symbols to detect any misphasing therefrom as an error signal component; loop-filtering for supplying a phase control signal in response to said error signal components; and phase controlling for simultaneously shifting the phases of the clocks ahead or behind in response to said phase control signal until the edges of said 2n clocks occur at the midpoints of said symbol periods.
-
-
10. A method for generating a clock in a digital communication system which said clock is phase-synchronized with symbols in a data input signal, said method for generating a clock comprising steps of:
-
generating 2n clocks each having a frequency corresponding to 1/2/n times a maximum baud rate for said data stream input, with a phase delay of π
/n between successive ones of said 2n clocks;comparing the phasing of said 2n clocks respective to said symbols to detect any misphasing therefrom as an error signal; loop-filtering for supplying a phase control signal in response to said error signal; and phase controlling for simultaneously shifting the phases of the clocks ahead or behind in response to said phase control signal until the edges of said 2n clocks occur at the midpoints of said symbol periods.
-
-
11. A clock generating circuit for generating an output clock phase-locked with an input signal with input signal transitions between "0" and "1" logic levels, which said input signal transitions each occur between selected ones of symbol periods that occur consecutively at an input frequency, said clock generating circuit comprising:
-
a clock generator for generating m component clocks of an m-phase output clock, m being an integer greater than one, each of said m component clocks having a frequency (1/m) times said input frequency and having a different respective phase with respect to each other of said component clocks, each of which different respective phases is expressible as a positive multiple less than m of 2π
/m radians;a detector for detecting any misphasing of said m component clocks from midpoints of said symbol periods to generate an error signal; a loop filter for supplying a phase control signal in response to said error signal supplied from said phase detector; and a phase controller responsive to said phase control signal for simultaneously shifting the phases of said m component clocks ahead or behind so as to reduce any misphasing of the edges of said m component clocks respective to said input signal transitions. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A clock generating circuit for generating an output clock phase-locked with an input clock with transitions between "0" and "1" logic levels at ones of intervals occurring at an input frequency, which said input signal transitions each occur between selected ones of symbol periods that occur consecutively at an input frequency, said clock generating circuit comprising:
-
a clock generator for generating m component clocks of an m-phase output clock, m being an even integer that is twice another integer n greater than one, each of said m component clocks exhibiting respective transitions between "0" and "1" logic levels thereof, having a frequency (1/m) times said input frequency, and having a different respective phase with respect to each other of said component clocks, each of which different respective phases is expressible as a positive multiple less than m of 2π
/m radians;a phase detector comparing the phasing of said m component clocks respective to said transitions between "0" and "1" logic levels of said input clock, for detecting any misphasing of said m component clocks from midpoints of said symbol periods to generate an error signal; a loop filter for supplying a phase control signal in response to said error signal supplied from said phase detector; and a phase controller responsive to said phase control signal for simultaneously shifting the phases of said m component clocks ahead or behind so as to reduce any misphasing of the edges of said m component clocks respective to said input clock;
wherein said phase detector comprises;first and second nodes for supplying said error signal in push/pull; third, fourth and fifth nodes; biasing circuitry tending to pull respective potentials at said first node and at said second node in a first direction and tending to pull potential at said fifth node in a second direction opposite to said first direction; means responsive to said input clock being at "0" logic level for selectively clamping said first node to said third node; means responsive to said input clock being at "0" logic level for selectively clamping said second node to said fourth node; means responsive to said input clock being at "1" logic level for selectively clamping said first node to said fourth node; means responsive to said input clock being at "1" logic level for selectively clamping said second node to said third node; and means for alternately clamping said third node and said fourth node to said fifth node, the alternation of said alternate clamping occurring in response to each change in said logic levels of said m component clocks of said m-phase output clock. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A clock generating circuit for generating an output clock phase-locked with an input signal with input signal transitions between "0" and "1" logic levels, which said input signal transitions each occur between selected ones of symbol periods that occur consecutively at an input frequency, said clock generating circuit comprising:
-
a controlled oscillator for generating m component clocks of an m-phase output clock, m being an integer greater than one, each of said m component clocks having a frequency (1/m) times said input frequency and having a different respective phase with respect to each other of said component clocks, each of which different respective phases is expressible as a positive multiple less than m of 2π
/m radians, the phase of each of said m component clocks being adjustable responsive to a control signal received by said controlled oscillator;a detector for detecting any misphasing of said m component clocks from midpoints of said symbol periods to generate an error signal; a loop filter for supplying said control signal in response to said error signal supplied from said phase detector. - View Dependent Claims (23, 24, 25)
-
-
26. A clock generating circuit for generating an output clock phase-locked with an input clock with transitions between "0" and "1" logic levels at ones of intervals occurring at an input frequency, which said input signal transitions each occur between selected ones of symbol periods that occur consecutively at an input frequency, said clock generating circuit comprising:
-
a controlled oscillator for generating m component clocks of an m-phase output clock, m being an integer greater than one, each of said m component clocks exhibiting respective transitions between "0" and "1" logic levels thereof, having a frequency (1/m) times said input frequency, and having a different respective phase with respect to each other of said component clocks, each of which different respective phases is expressible as a positive multiple less than m of 2π
/m radians, the phase of each of said m component clocks being adjustable responsive to a control signal received by said controlled oscillator;a phase detector comparing the phasing of said m component clocks respective to said transitions between "0" and "1" logic levels of said input clock, for detecting any misphasing of said m component clocks from midpoints of said symbol periods to generate an error signal; and a loop filter for supplying a phase control signal in response to said error signal supplied from said phase detector;
wherein said phase detector comprises;first and second nodes for supplying said error signal in push/pull; third, fourth and fifth nodes; biasing circuitry tending to pull respective potentials at said first node and at said second node in a first direction and tending to pull potential at said fifth node in a second direction opposite to said first direction; means responsive to said input clock being at "0" logic level for selectively clamping said first node to said third node; means responsive to said input clock being at "0" logic level for selectively clamping said second node to said fourth node; means responsive to said input clock being at "1" logic level for selectively clamping said first node to said fourth node; means responsive to said input clock being at "1" logic level for selectively clamping said second node to said third node; and means for alternately clamping said third node and said fourth node to said fifth node, the alternation of said alternate clamping occurring in response to each change in said logic levels of said m component clocks of said m-phase output clock. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification