Byte alignment/frame synchronization apparatus

Pulse or digital communications – Synchronizers – Frequency or phase control using synchronizing signal

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C375S368000, C370S513000

Reexamination Certificate

active

06625240

ABSTRACT:

BACKGROUND OF THE INVENTION
The present invention relates to a byte alignment/frame synchronization circuit and, more particularly, to a byte alignment/frame synchronization circuit suitable for processing high-speed data.
In transmitting information from a broadband, ultra-high-speed information network, a circuit may be configured to directly process serial data at a rate of about 622 Mbits/s. Such a circuit is, however, difficult to implement because it requires a complicated manufacturing process and high-speed data processing produces much noise. In general, therefore, a scheme of converting high-speed serial reception data into low-speed parallel data in units of bytes is used. In this case, since the serial-parallel conversion function based on arbitrary section setting cannot detect a correct MSB (Most Significant Bit) and LSB (Least Significant Bit) in data sent in units of bytes from the transmitter, the receiving unit requires a byte alignment function.
A 622-Mbit/s transmitter basically transmits information upon collecting it in units of frames each having a period of 125 &mgr;s. At this time, the transmission circuit inserts a frame sync signal, and the reception circuit extracts the frame sync signal, thereby performing byte alignment for the received data and establishing frame synchronization on the basis of the aligned data.
FIG. 3
shows a byte alignment/frame synchronization apparatus which is used for the 622-Mbit/s transmitter disclosed in Japanese Patent Laid-Open No. 9-181697 (reference 1) to perform byte alignment, frame sync detection, and frame sync error detection. In the 622-Mbit/s transmitter, a frame byte is basically constituted by 12 consecutive A
1
bytes (“111101110”) and 12 consecutive A
2
bytes (“00101000”) in a frame having a period of 125 &mgr;s.
Referring to
FIG. 3
, a data width extension circuit
210
converts eight parallel bits D
1
to D
8
into 16 parallel bits (first to 16th parallel bits) E
1
to E
16
in accordance with a clock (first clock) CK
1
, and outputs them. A byte alignment control circuit
310
generates byte alignment control signals B
1
to B
8
required for byte alignment from the parallel bits E
1
to E
16
in synchronism with the clock CK
1
, and outputs them to a byte alignment circuit
220
.
The byte alignment circuit
220
byte-aligns the parallel bits E
1
to E
16
on the basis of the byte alignment control signals B
1
to B
8
. An A
1
A
1
pattern detection circuit
319
detects two consecutive A
1
bytes from 16 byte-aligned signals G
1
to G
16
output from the byte alignment circuit
220
. An A
2
A
2
pattern detection circuit
329
detects two consecutive A
2
bytes from the 16 byte-aligned signals G
1
to G
16
.
A pattern selection circuit
340
selects an output from the A
1
A
1
pattern detection circuit
319
or A
2
A
2
pattern detection circuit
329
, and outputs it as a signal SELOUT. A consecutive pattern detection circuit
350
detects, on the basis of the signal SELOUT, whether six consecutive A
1
A
1
patterns or six consecutive A
2
A
2
patterns are received, and outputs an A
1
/A
2
consecutive pattern signal
12
A
1
/A
2
.
A frame pulse generating circuit
360
detects, on the basis of the A
1
/A
2
consecutive pattern signal
12
A
1
/A
2
, whether six consecutive A
2
A
2
patterns received in six consecutive A
1
A
1
patterns, and outputs a frame pulse signal FRP. A frame sync detection circuit
370
detects whether the frame pulse signal FRP is consecutively received twice, and generates a frame sync signal FRSYNC.
A frame sync loss detection circuit
390
detects whether the frame sync signal FRSYNC is not consecutively received four times, and generates a frame sync loss signal
00
F. A frame sync error detection circuit
380
detects whether the frame sync loss signal
00
F is maintained for 3 msec, and generates a frame sync error signal LOF.
A frequency-dividing circuit
400
divides the clock CK
1
by two to generate a clock (second clock) CK
2
serving as an operating clock for the pattern selection circuit
340
, consecutive pattern detection circuit
350
, frame pulse generating circuit
360
, frame sync detection circuit
370
, frame sync error detection circuit
380
, and frame sync loss detection circuit
390
.
The above conventional byte alignment control circuit
310
generates the byte alignment control signals B
1
to B
8
required for byte alignment from the 16 parallel bits E
1
to E
16
in synchornism with the clock CK
1
and stores the values of the generated signals in built-in flip-flops every time the frame sync loss detection circuit
390
, consecutive pattern detection circuit
350
, frame pulse generating circuit
360
, and frame sync detection circuit
370
output the frame sync loss signal
00
F, A
1
/A
2
consecutive pattern signal
12
A
1
/A
2
, frame pulse signal FRP, and frame sync signal FRSYNC, respectively.
The detailed arrangement of the byte alignment control circuit
310
that performs the above operation is described in reference 1.
In this case, the A
1
/A
2
consecutive pattern signal
12
A
1
/A
2
, frame pulse signal FRP, and frame sync signal FRSYNC are not generated unless A
1
and A
2
bytes are detected. If frames that are consecutively input first are frames (effective frames) in which A
1
and A
2
bytes are detected, frame synchronization can be quickly established. If they are not effective frames, frame synchronization cannot be established.
In the byte alignment control circuit
310
described above, therefore, it therefore may take one to eight frames until A
1
and A
2
bytes coincide with each other. That is, dummy frame data corresponding to a maximum of seven frames may be received until a necessary frame is received.
FIG. 4
shows cases each indicating how frame synchronization is established by the byte alignment control circuit
310
described above when the first input frame is a dummy frame.
SUMMARY OF THE INVENTION
It is an object of the present invention to realize an alignment/frame synchronization apparatus which can quickly perform frame synchronization.
In order to achieve the above object, according to the present invention, there is provided an alignment/frame synchronization apparatus comprising frequency-dividing means for frequency-dividing a first clock to generate a second clock, data width extension means for extending eight input data into 16 output data E[
1
:
16
] in accordance with the first clock, byte alignment means for generating byte signals E[m:m+7] (m=integers of 1 to 8) from the output signals E[
1
:
16
] from the data width extension means, and byte-aligning the output signals E[
1
:
16
] from the data width extension means on the basis of a byte alignment control signal, control means for outputting byte alignment control signals to the byte alignment means in correspondence with the byte signals [m:m+7] in accordance with detection of A
1
A
1
patterns and A
2
A
2
patterns for the respective byte signals [m:m+7] from the byte alignment means, and outputting an A
1
/A
2
consecutive pattern signal indicating that a predetermined number of A
1
and A
2
frame patterns are consecutively received, frame pulse generating means for generating a frame pulse signal in synchronism with the second clock when an A
2
frame pattern is consecutively received following an A
1
frame pattern on the basis of the A
1
/A
2
consecutive pattern signal output from the control means, frame sync detection means for generating a frame sync signal in synchronism with the second clock when the frame pulse signal output from the frame pulse generating means is consecutively received a first predetermined number of times, frame sync loss detection means for outputting a frame sync loss signal when the frame sync signal output from the frame sync detection means is not consecutively received a second predetermined number of times, and frame sync error detection means for outputting a frame sync error signal in synchronism with the second clock

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Byte alignment/frame synchronization apparatus does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Byte alignment/frame synchronization apparatus, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Byte alignment/frame synchronization apparatus will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3084643

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.