![](http://datasheet.mmic.net.cn/260000/PM5372-BI_datasheet_15944830/PM5372-BI_49.png)
TSE Transmission Switch Element Datasheet
Released
Proprietary and Confidential to PMC-Sierra, Inc., and for its Customers’ Internal Use
Document ID: PMC-1991258, Issue 7
49
Code
Group
Name
Curr. RD-
abcdei fghj
Curr. RD+
abcdei fghj
Signal Description
Disparity
Violation
Allowed
justification event
K.28.4-
001111 0010
-
High-order path AIS
Yes
K28.6
001111 0110
110000 1001
High-order path J1 frame alignment
No
K27.7-
110110 1000
Low order path frame alignment #1
Yes
K27.7+
001001 0111
Low order path frame alignment #2
Yes
K28.7-
001111 1000
Low order path frame alignment #3
Yes
K28.7+
110000 0111
Low order path frame alignment #4
Yes
K29.7-
101110 1000
Low order path frame alignment #5
Yes
K29.7+
010001 0111
Low order path frame alignment #6
Yes
K30.7-
011110 1000
Low order path frame alignment #7
Yes
K30.7+
100001 0111
Low order path frame alignment #8
Yes
K23.7
111010 1000
000101 0111
Non low-order path payload overhead
bytes (RSOH, MSOH, POH, R, V1, V2, V3,
V4)
No
K.28.4+
-
110000 1101
Low-order path AIS
Yes
Microprocessor access to the R8FA allows the control and monitoring of its activities. Character
and frame alignment status can be forced and monitored. 8B/10B line code violations are
monitored in a performance monitor counter. LCV propagation is software configurable. LCVs
are either mapped to a valid characters (D12.3) or forced to an LCV on the transmit link. FIFO
errors due to improper RJ0DLY setting can also be monitored. The R8FA also provides reset,
enable and test control over its associated DRU and RXLV analog blocks.
9.2.1
Character Alignment
The character alignment sub-block locates character boundaries in the incoming 8B/10B data
stream. The aligner logic may be in one of two states, SYNC state and HUNT state. It uses the
8B/10B J0 frame alignment control character (K28.5+, K28.5-) used to encode the SONET/SDH
J0 byte to locate character boundaries and to enter the SYNC state. It monitors the receive data
stream for line code violations (LCV). An LCV is declared when the running disparity of the
receive data is not consistent with the previous character or the data is not one of the characters
defined in IEEE std. 802.3.
The character alignment sub-block recognizes an extended set of 8B/10B control characters. The
character decode block permits running disparity violations for these specific codes (as shown in
Table 2): K28.0-, K28.0+, K28.4-, K28.4+, K27.7-, K27.7+, K 28.7-, K28.7+, K29.7-, K29.7+,
K30.7-, K30.7+.
Excessive LCVs are used to transition the character alignment logic to the HUNT state.