
MT90520
Data Sheet
72
Zarlink Semiconductor Inc.
Based on the ITU-T I.363.1 standard, the Correction/Detection state machine is capable of analyzing a byte of data.
It can then correct a single-bit error in the data or detect (but not correct) a two-bit error. A single-bit error is
classified as the occurrence of either: (i) a parity error or (ii) a CRC error AND a parity error. An uncorrectable error
occurs if a CRC error is detected without a corresponding parity error.
A brief description of the functionality is outlined below.
1. The state machine examines the AAL1 byte and checks for CRC and parity errors, based on hard-wired values
contained within the MT90520. The state machine then outputs two pieces of information for use by the Fast SN
Processing state machine: a validity indicator and a sequence number. The validity signal indicates whether or
not the received byte was determined to be valid (i.e., it was either correct upon arrival, or was corrected by the
Correction/Detection state machine). The sequence number is that which was determined by the Correction/
Detection machine to be the intended sequence number.
2. The type of error-processing which is performed depends upon the current state of the standardized state
machine, either Correction or Detection:
Note *
- When an errored SN cannot be corrected, the Correction/Detection state machine outputs the SN of the
input byte, uncorrected.
3. The most significant bit of the resulting sequence number
(i.e., the CSI bit) may be processed further by the
SRTS clock recovery sub-module (see Section ) or, in the SDT case, by the pointer-processing sub-module (see
“Pointer Processing” on page 80). The 3 least significant bits are
transmitted to the Fast Sequence Number Pro-
cessing state machine as the current cell’s sequence number.
4. At the end of cell processing, two pieces of information related to the Correction/Detection state machine are
updated in the Reassembly Control Structure for the VC: the next state of this state machine (either Correction
or Detection) and the AAL1 Header Errors field.
CRC
Error
Parity
Error
Correctable
Resulting SN
Valid
AAL1 Header
Error
Next State
No
No
Yes
Yes
No
Yes
No
Yes
correct - no need
Yes
No
Yes
SN of input byte
SN of input byte
don’t care
*
corrected SN
Yes
Yes
No
Yes
+0
+1
+1
+1
Correction
Detection
Detection
Detection
Table 13 - Operation of Correction/Detection State Machine in Correction State
CRC
Error
Parity
Error
Correctable
Resulting SN
Valid
AAL1 Header
Error
Next State
No
No
Yes
Yes
No
Yes
No
Yes
correct - no need
No
No
No
SN of input byte
don’t care
*
don’t care
*
don’t care
*
Yes
No
No
No
+0
+1
+1
+1
Correction
Detection
Detection
Detection
Table 14 - Operation of Correction/Detection State Machine in Detection State