PMC-Sierra, Inc.
PM5356
S/UNI-622-MAX
DATASHEET
S/UNI-622-MAX
PMC-1980589
ISSUE 5
SATURN USER NETWORK INTERFACE (622-MAX)
Figure 5: Cell Delineation State Diagram
correct HCS
(byte by byte)
HUNT
Incorrect HCS
(cell by cell)
PRESYNC
ALPHA
consecutive
incorrect HCS’s
(cell by cell)
DELTA
SYNC
consecutive
correct HCS’s
(cell by cell)
The values of ALPHA and DELTA determine the robustness of the delineation process. ALPHA
determines the robustness against false misalignments due to bit errors. DELTA determines the
robustness against false delineation in the synchronization process. ALPHA is chosen to be 7
and DELTA is chosen to be 6. These values result in an average time to delineation of 8 µs for
the STS-12c/STM-4-4c rate.
Descrambler
The self-synchronous descrambler operates on the 48 byte cell payload only. The circuitry
43
descrambles the information field using the x + 1 polynomial. The descrambler is disabled for
the duration of the header and HCS fields and may optionally be disabled for the payload.
Cell Filter and HCS Verification
Cells are filtered (or dropped) based on HCS errors and/or a cell header pattern. Cell filtering is
optional and is enabled through the RXCP registers. Cells are passed to the receive FIFO while
the cell delineation state machine is in the SYNC state as described above. When both filtering
and HCS checking are enabled, cells are dropped if uncorrectable HCS errors are detected, or if
the corrected header contents match the pattern contained in the RXCP Match Header Pattern
and RXCP Match Header Mask registers. Idle or unassigned cell filtering is accomplished by
writing the appropriate cell header pattern into the RXCP Match Header Pattern and RXCP Match
Header Mask registers. Idle/Unassigned cells are assumed to contain the all zeros pattern in the
PROPRIETARY AND CONFIDENTIAL TO PMC-SIERRA INC., AND FOR ITS CUSTOMERS’ INTERNAL USE
51