English
Language : 

HC4GX15 Datasheet, PDF (421/668 Pages) Altera Corporation – HardCopy IV Device Handbook
Chapter 1: HardCopy IV GX Transceiver Architecture
Functional Modes
1–157
Word Aligner
The word aligner in XAUI functional mode is configured in automatic
synchronization state machine mode. The Quartus II software automatically
configures the synchronization state machine to indicate synchronization when the
receiver receives four /K28.5/ comma code groups without intermediate invalid code
groups. The synchronization state machine implemented in XAUI mode is compliant
to the PCS synchronization state diagram specified in Clause 48 of the IEEE P802.3ae
specification and is shown in Figure 1–125.
Figure 1–125. IEEE 802.3ae PCS Synchronization State Diagram (Note 1)
power_on=TRUE+mr_main_rest=TRUE +
(signal_detectCHANGE=TRUE +
mr_loopback=FALSE +PUDI)
2
3
Note to Figure 1–125:
(1) This figure is from IEEE P802.3ae.
[PUDI * signal_detect=FAIL +
mr_loopback=FALSE] +
PUDI(![/COMMA/])
PUDI(![/|DV|/]
LOSS_OF_SYNC
sync_status ⇐ FAIL
rx_even ⇐ ! rx_even
SUDI
(signal_detect=OK+mr_loopback=TRUE)* *
PUDI([/COMMA/]
COMMA_DETECT_1
rx_even ⇐ TRUE
SUDI
PUDI([/|DV|/]
cgbad
PUDI(![/|DV|/]
ACQUIRE_SYNC_1
rx_even ⇐ ! rx_even
SUDI
PUDI(![/COMMA/]
*∉[/INVALID/]
rx_even=FALSE+PUDI([/COMMA/]
COMMA_DETECT_2
rx_even ⇐ TRUE
SUDI
PUDI([/|DV|/]
cgbad
ACQUIRE_SYNC_2
rx_even ⇐ ! rx_even
SUDI
PUDI(![/COMMA/]
*∉[/INVALID/]
rx_even=FALSE+PUDI([/COMMA/]
PUDI(![/|DV|/]
SYNC_ACQUIRED_2
rx_even ⇐ ! rx_even
SUDI
good_cgs ⇐ 0
cgbad
COMMA_DETECT_3
rx_even ⇐ TRUE
SUDI
cgbad
PUDI([/|DV|/]
cggood
SYNC_ACQUIRED_1
sync_status ⇐ OK
rx_even ⇐ ! rx_even
SUDI
cggood
SYNC_ACQUIRED_2A
rx_even ⇐ ! rx_even
SUDI
good_cgs ⇐ good_cgs + 1
cggood *good_cgs = 3
cgbad
cggood *good_cgs = 3
SYNC_ACQUIRED_3
rx_even ⇐ ! rx_even
SUDI
good_cgs ⇐ 0
cgbad
SYNC_ACQUIRED_4
rx_even ⇐ ! rx_even
SUDI
good_cgs ⇐ 0
cgbad
cggood
SYNC_ACQUIRED_3A
rx_even ⇐ ! rx_even
SUDI
good_cgs ⇐ good_cgs + 1
cggood *good_cgs = 3
cgbad
cggood
2
cggood *good_cgs = 3
SYNC_ACQUIRED_4A
rx_even ⇐ ! rx_even
SUDI
good_cgs ⇐ good_cgs + 1
cggood *good_cgs = 3
cgbad
3 cggood *good_cgs = 3
© June 2009 Altera Corporation
HardCopy IV Device Handbook Volume 3