Nova Patents
EP0448074B1

Synchronization circuit for ATM cells

Abstract

This record has no abstract on file.

EP0448074B1, drawing sheet 1
Sheet 1 of 110

Term

Term ended

Expired 20 March 2011, 15.5 years ago.

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

21 claims: 5 independent, 16 dependent

  1. 1
    A synchronization circuit for receiving a fixed bit length cell including a m-bit length header with CRC code and payload, comprising; a shift register unit (21) for receiving an input bit stream (B in ) constituting the fixed length cell stream and for temporarily storing the input bit stream; a unit (22) for performing CRC arithmetic over the input bit stream and for outputting a CRC arithmetic result; and a synchronization detector (23) for detecting synchronization of an input bit stream; the shift register unit (21), having at least an m-bit-stage for storing consecutive m bits, being arranged to shift a received bit of the input bit stream from the first stage to the m-th stage; and the synchronization detector (23) being arranged to receive the CRC arithmetic result from the arithmetic unit (22) and to identify the m-bit length header of the fixed length cell in case the received arithmetic result shows a prescribed value;    characterised in that said unit (22) for performing CRC arithmetic over the input bit stream and for outputting said CRC arithmetic result is an arithmetic unit (22) comprising:- a first CRC arithmetic unit (31) arranged to deem the overflow bits forced out from said shift register as the term of the m-th order to divide the term of the m-th order by a generator polynomial used for the CRC operation, and to output the remainder which is obtained as a first CRC arithmetic operation result;- a second CRC arithmetic unit (32) arranged to receive as input an input bit train divided at the input stages of the shift register, to deem the bit appearing at the divided input bit train side as the term of the 0-th order, and to output as the second CRC arithmetic operation result the term of the 0-th order plus the remainder obtained by dividing the CRC arithmetic operation result obtained just before by the said generator polynomial;and - a subtraction unit (33) arranged to obtain the difference between said first CRC arithmetic operation result and said second CRC arithmetic operation result;said arithmetic unit (22) being arranged to obtain the said CRC arithmetic operation result (C out ) in a time series manner from said difference obtained by said subtraction unit (33) and to output it to the said synchronization detector (23).
  2. 6
    A synchronization circuit for receiving a fixed bit length cell including a m-bit length header with CRC code and payload, comprising; a shift register unit (21) for receiving an input bit stream (B in ) constituting the fixed length cell stream and for temporarily storing the input bit stream; a unit (22) for performing CRC arithmetic over the input bit stream and for outputting a CRC arithmetic result; and a synchronization detector (23) for detecting synchronization of an input bit stream; the shift register unit (21), having at least an m-bit-stage for storing consecutive m bits, being arranged to shift a received bit of the input bit stream from the first stage to the m-th stage; and the synchronization detector (23) being arranged to receive the CRC arithmetic result from the arithmetic unit (22) and to identify the m-bit length header of the fixed length cell in case the received arithmetic result shows a prescribed value;    characterised in that said unit (22) for performing CRC arithmetic over the input bit stream and for outputting said CRC arithmetic unit result is an arithmetic unit (22) comprising:- a third CRC arithmetic unit (41) which is arranged to divide the first bit train, delayed by m bits by the said shift register and deemed a term of an m-th order, by the generator polynomial used for the said CRC operation and to output the remainder obtained as the third CRC arithmetic operation result, - a fourth CRC arithmetic unit (42) arranged to divide a second bit train, deemed to be the same bit train as said first bit train with the same bit train as the bit train stored in the said shift register attached to the bottom portion, by said generator polynomial and to output the remainder obtained as the fourth CRC arithmetic operation result, and - a subtraction unit (43) arranged to obtain a difference between said third CRC arithmetic operation result and said fourth CRC arithmetic operation result;said arithmetic unit (22) being arranged to obtain the said CRC arithmetic operation results (C out ) in a time series manner from said difference obtained by said subtraction unit (43) and to output the same to said synchronization control unit (23).
  3. 11
    A synchronization circuit for receiving a fixed bit length cell including a m-bit length header with CRC code and payload, comprising; a shift register unit (21) for receiving an input bit stream (B in ) constituting the fixed length cell stream and for temporarily storing the input bit stream; a unit (22) for performing CRC arithmetic over the input bit stream and for outputting a CRC arithmetic result; and a synchronization detector (23) for detecting synchronization of an input bit stream; the shift register unit (21), having at least an m-bit-stage for storing consecutive m bits, being arranged to shift a received bit of the input bit stream from the first stage to the m-th stage; and the synchronization detector (23) being arranged to receive the CRC arithmetic result from the arithmetic unit (22) and to identify the m-bit length header of the fixed length cell in case the received arithmetic result shows a prescribed value;    characterised in that said unit for performing CRC arithmetic over the input bit stream and for outputting said CRC arithmetic result is a continuous CRC arithmetic unit (22) comprising:- a wired logic unit (51) which is arranged to receive as input m number of bit outputs (b) from the shift register and to distribute the bit outputs (b) to predetermined bit positions set in advance for the bit outputs (b) among a plurality of bit positions and - a remainder arithmetic unit (52) which is arranged to execute the addition of the bit outputs (b) distributed to each of the plurality of input gates (53) corresponding to the plurality of bit positions and input to each of the input gates (53), to perform an equivalent operation as the said CRC operation on the said input bit train (B in ), and to output said CRC arithmetic operation result (C out ) ;and    said continuous CRC arithmetic unit (22) being arranged to output the said CRC arithmetic operation result (C out ) to the said synchronization detector (23).
  4. 13
    A synchronization circuit for receiving a fixed bit length cell including a m-bit length header with CRC code and payload, comprising; a shift register unit (21) for receiving an input bit stream (B in ) constituting the fixed length cell stream and for temporarily storing the input bit stream; a unit (22) for performing CRC arithmetic over the input U bit stream and for outputting a CRC arithmetic result; and a synchronization detector (23) for detecting synchronization of an input bit stream; the shift register unit (21), having at least an m-bit-stage for storing consecutive m bits, being arranged to shift a received bit of the input bit stream from the first stage to the m-th stage; and the synchronization detector (23) being arranged to receive the CRC arithmetic result from the arithmetic unit (22) and to identify the m-bit length header of the fixed length cell in case the received arithmetic result shows a prescribed value;    characterised in that said unit (22) for performing CRC arithmetic over the input bit stream and for outputting said CRC arithmetic result is an arithmetic unit (22) comprising:- a remainder arithmetic unit (61) which is arranged to receive as input the first stage bit output (D 0 ) and the k-th stage bit output (D 5 ) of the k-stage shift register and the CRC arithmetic operation result (C n-1 ) obtained by the CRC operation just before and to calculate the CRC arithmetic operation result (C n ) and - a delay unit (62) which is arranged to give a delay to the said CRC arithmetic operation result (C n ) output from the remainder arithmetic unit (61) and to return it as the CRC arithmetic operation result (C n-1 ) of the time when obtaining the CRC arithmetic operation result to the remainder arithmetic unit (62);said arithmetic unit (22) being arranged to divide the said CRC arithmetic operation result (C n ) output from the remainder arithmetic unit (61) and to supply it to the said synchronization detector (23).
  5. 21
    A communication system comprising a transmitter and a receiver each having a synchronization circuit as claimed in any preceding claim.