TLK10002
www.ti.com
SLLSE75 –MAY 2011
Channel Synchronization
The TLK10002 performs channel synchronization per lane as per IEEE802.3-2002 Figure 36–9 Synchronization
state diagram and as shown in the flowchart of Figure 10.
Reset | LOS(Loss of Signal)
Loss Of Sync
(Enable Alignment)
No Comma
Sync Status Not Ok
Comma
Comma Detect 1
(Disable Alignment)
!Comma & !Invalid Decode
Invalid Decode
Invalid Decode
Invalid Decode
Comma
Comma Detect 2
Comma
!Comma & !Invalid Decode
Comma Detect 3
Comma
!Comma & !Invalid Decode
Note:
If HS_CH_SYNC_HYSTERESIS[1:0] (1.11:10)/
LAS_CH_SYNC_HYST_SEL[1:0] (C.11:10) is equal to
2'b00), machine operates as drawn.
A
If HS_CH_SYNC_HYSTERESIS[1:0] (1.11:10)/
LAS_CH_SYNC_HYST_SEL[1:0] (C.11:10) is equal to 2'b01/
2'b10/2'b11, then a transition from all Sync Acquired states
occurs immediately upon detection of 1, 2, or 3 adjacent
invalid code words or disparity errors respectively.
Sync Acquired 1
(Sync Status Ok)
Invalid
Decode
B
Sync Acquired 2
(good cgs = 0)
Sync Acquired 2A
good cgs++
!Invalid Decode &
good_cgs !=3
!Invalid
Decode
!invalid Decode &
good_cgs=3
Invalid
Decode
C
A
Invalid Decode
Sync Acquired 3
(good cgs = 0)
Sync Acquired 3A
good cgs++
!Invalid
Decode
!Invalid Decode &
good_cgs !=3
!invalid Decode &
good_cgs=3
Invalid
Decode
B
Invalid Decode
Sync Acquired 4
(good cgs = 0)
Sync Acquired 4A
good cgs++
!Invalid
Decode
!Invalid Decode &
good_cgs !=3
Invalid
Decode
!invalid Decode &
good_cgs=3
C
Invalid Decode
Figure 10. Channel Synchronization Flowchart
Copyright © 2011, Texas Instruments Incorporated
15