XAUI v12.3 Product Guide
131
PG053 April 6, 2016
Appendix C:
Debugging Designs
Monitoring the XAUI Core with Vivado Design Suite Debug
Feature
• XGMII signals and signals between XAUI core and the transceiver can be added to
monitor data transmitted and received. See
for a list of signal
names.
• Status signals added to check status of link:
status_vector[7:0]
and
debug[5:0]
.
Optional signals to monitor the transceivers, listed in
, are available by
checking this option in the configuration of the core.
• To interpret control codes in on the XGMII interface or the interface to the transceiver,
see
and
• An Idle (0x07) on the XGMII interface is encoded to be a randomized sequence of /K/
(Sync), /R/ (Skip), /A/(Align) codes on the XAUI interface. For more information on this
encoding, see the IEEE 802.3-2012 specification (section 48.2.4.2) for more details.
Problems with Data Reception or Transmission
Problems with data reception or transmission can be caused by a wide range of factors.
Following is a flow diagram of steps to debug the issue. Each of the steps are discussed in
more detail in the following sections.
Table C
‐
1:
XGMII Control Codes
TXC
TXD
Description
0
0x00 through 0xF
Normal data transmission
1
0x07
Idle
1
0x9C
Sequence
1
0xFB
Start
1
0xFD
Terminate
1
0xFE
Error
Table C
‐
2:
XAUI Control Codes
Codegroup
8-bit value
Description
Dxx.y
0xXX
Normal data transmission
K28.5
0xBC
/K/ (Sync)
K28.0
0x1C
/R/ (Skip)
K28.3
0x7C
/A/ (Align)
K28.4
0x9C
/Q/ (Sequence)
K27.7
0xFB
/S/ (Start)
K29.7
0xFD
/T/ (Terminate)
K30.7
0xFE
/E/ (Error)