2.7.18 Comma Detect And 8B/10B Decoding; 2.7.19 Channel Initialization And Synchronization; Receive Data Controls - Texas Instruments TLK3134 Data Manual

4-channel multi-rate transceiver
Hide thumbs Also See for TLK3134:
Table of Contents

Advertisement

TLK3134
SLLS838F – MAY 2007 – REVISED DECEMBER 2009
DATA BUS
(TXD[x: x-7]
OR RXD[x: x-7])
FF

2.7.18 Comma Detect and 8B/10B Decoding

When parallel data is clocked into a parallel to serial converter, the byte boundary that was associated
with the parallel data is lost in the serialization of the data. When the serial data is received and converted
to parallel format again, a method is needed to be able to recognize the byte boundary again. Generally
this is accomplished through the use of a synchronization pattern. This is a unique pattern of 1's and 0's
that either cannot occur as part of valid data or is a pattern that repeats at defined intervals. 8B/10B
encoding contains a character called the comma (b'0011111 or b'1100000) which is used by the comma
detect circuit to align the received serial data back to its original byte boundary. The channel
synchronization block detects the comma pattern found in the K28.5 character, generating a
synchronization signal aligning the data to their 10-bit boundaries for decoding. It then converts the data
back into 8-bit data. It is important to note that the comma can be either a (b'0011111) or the inverse
(b'1100000) depending on the running disparity. The TLK3134 decoder will detect both patterns.
The reception of K-characters is reported by the assertion of receive control pin, RXC(3:0) for the
corresponding byte on the XGMII receive bus. When a code word error or running disparity error is
detected in the decoded data received on a serial link, the receive control pin is asserted and an 0xFE is
placed on the receive data bus for that channel, as shown in
Normal Data
Normal K-character
Code word error or running disparity error

2.7.19 Channel Initialization and Synchronization

The TLK3134 has a synchronization state machine which is responsible for handling link initialization and
synchronization for each channel. The initialization and synchronization state diagram is provided in
Figure
2-22. The status of any channel can be monitored by reading MDIO register 4/5.24.3:0.
36
Detailed Description
Table 2-16. Valid XGMII Channel Encodings (continued)
TXC(3:0)
OR
RXC(3:0)
1
Reserved
Table 2-17. Receive Data Controls
EVENT
Submit Documentation Feedback
Product Folder Link(s):
DESCRIPTION
Table
2-17.
RECEIVE DATA BUS
RXD[x:x–7]
XX
Valid K-code
FE
Copyright © 2007–2009, Texas Instruments Incorporated
TLK3134
www.ti.com
RXC(3:0)
0
1
1

Advertisement

Table of Contents
loading

Table of Contents