CA2069092C

Method of and circuit for synchronizing data

Abstract

Asynchronous DS-1 data is byte synchronized and converted to the SONET VT1.5 format by storing the DS-1 data in astore (20) from which it is read in dependence upon a gapped clock signal (40) which is produced by gapping a first gapped clocksignal (48) with a ratio of 208/193, which is the ratio of VT SPE bits per frame to DS-1 bits per frame. The first gapped clock sig-nal is produced by gapping a VT1.5 synchronous clock signal (46). A frequency difference between the first gapped clock signaland the asynchronous data rate, multiplied in a frequency multiplier (26) by the ratio of 208/193, is monitored by comparing thecounts of modulo-208 counters (84, 86), and, independence upon the monitored frequency difference, the gapping of the syn-chronous clock signal is controlled to achieve positive or negative stuffing and hence to compensate for the frequency difference.

CA2069092C, drawing sheet 1
Sheet 1 of 4

Term

Term ended

Expired 7 May 2011, 15.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

13 claims: 4 independent, 9 dependent

  1. 1
    WHAT IS CLAIMED IS:1. A method of synchronizing data comprising the steps of storing data in a store at a first, asynchronous, rate and gapping a clock signal at a second, synchronous, rate greater than the first rate to produce a first gapped clock signal, characterized bv the steps of: gapping (32) the first gapped clock signal (48) with a predetermined ratio to produce a second gapped clock signal (40);reading data from the store (20) in dependence upon the second gapped clock signal;monitoring (28) a frequency difference between the first gapped clock signal and the first rate multiplied (26) by the predetermined ratio;and in dependence upon the monitored frequency difference, controlling (30) the gapping ( 100) of the clock signal (46) at the second rate to compensate for the frequency difference.
  2. 5
    A method as claimed in any of claims 1 to 4 wherein the step of monitoring comprises counting (84) pulses of the first gapped clock signal, counting (86) pulses at the first rate multiplied by the predetermined ratio, and comparing (88) a difference between the counted pulses with at least one threshold value.
  3. 6
    A method as claimed in any of claims 1 to 4 wherein the step of gapping the clock signal at the second rate comprises suppressing selected pulses of the clock signal, and the step of controlling the gapping comprises selectively suppressing additional pulses or inhibiting the suppression of selected pulses of the clock signal.
  4. 8
    A synchronizing circuit comprising a data store, means for storing asynchronous data in the store, and first gapping means for gapping a synchronous clock signal to produce a first gapped clock signal, characterized bv further comprising:second gapping means (32) for gapping the first gapped clock signal (48) with a predetermined ratio to produce a second gapped clock signal (40);WO 91/18457 PCT/CA91/00152 2063092 means (20,40) for reading data from the store (20) in dependence upon the second gapped clock signal;monitoring means (26, 28) for monitoring a frequency difference between the fust gapped clock signal and the asynchronous data rate multiplied by the predetermined ratio;and control means (30) responsive to the monitoring means for controlling the first gapping means (100) to compensate for the frequency difference.