Revision 5.00 Released Data Sheet 117
QT2025PxKD Data Sheet
10Gbps Diagnostic and Test
Features
WIS Test Features
The WIS implements three serial test patterns for
testing the PMA and PMD layers. These include a
square wave test pattern, an unframed PRBS31
pattern, and a framed mixed frequency test pattern.
These patterns are implemented in accordance with
IEEE 802.3-2005 Clause 50.3.8.
WIS Square Wave Test Pattern
When the WIS square wave test pattern is enabled, the
WIS Transmit block will output a continuous square
wave pattern to the PMA. The square wave pattern is
00FFh (8 consecutive 1s followed by 8 consecutive
0s). Transmission is enabled by first setting the
‘transmit test pattern enable’ bit 2.0007h[1] to a 1. Then
the square wave pattern is chosen by setting the ‘test
pattern select’ bit 2.0007h[3] to a 1.
There is no pattern checker feature on the receive path
for the square wave test pattern.
WIS Mixed Frequency Test Pattern
The mixed frequency test pattern consists of a framed
WIS signal with a PRBS23 payload, plus a CID section
(consecutive identical digits). The PRBS23 pattern is
substituted for the payload data that would normally be
sent in the WIS frame. The CID section is selected to
stress the lock range of the receiver circuitry, and is
placed in the Z0 octet locations as these are not
scrambled. The complete Test Signal Structure of the
signal is described in IEEE 802.3 Clause 50.3.8.3.
When transmission of the mixed frequency test pattern
is enabled, the WIS Transmit block will continuously
output the Test Signal Structure to the PMA.
Transmission is enabled by first setting the ‘transmit
test pattern enable’ bit 2.0007h[1] to a 1. Then the
mixed frequency test pattern is chosen by setting the
‘test pattern select’ bit 2.0007h[3] to 0.
When the mixed frequency test pattern is received at
the fiber input, errors are detected using the Line BIP
Error Counter registers 2.0057h and 2.0058h (2.0039h
and 2.003Ah), the Path Block Error Counter Register
2.0059h (2.003Bh) and the Section BIP Error Counter
Register 2.0060h (2.003Ch).
The ‘receive test pattern enable’ bit 2.0007h[2] does
not need to be set to 1 to enable error checking.
Ethernet Packet Generator/Checker
The QT2025 has the ability to generate data packets
for test purposes. There is one such generator in the
TX path and one in the RX path. To complement the
generators, a packet checker is placed in the TX path
and another one in the RX path.
Disabling the Idle Decode Process
The XGXS block of the chip converts the incoming
XAUI signal from a 10 bit-encoded signal to an 8-bit
encoded signal. The chip also decodes all the K28.0,
K28.3 and K28.5 idle codes to the same 8-bit code, /I/
= 0x07h, as specified in IEEE 802.3-2005 Table 48-3.
These idle codes will typically be transmitted to a far-
end SerDes (such as another QT2025). The far-end
SerDes will convert the 8-bit idle codes into 10-bit
encoded K28.0, K28.3 and K28.5 codes, following the
rules specified by the idle randomization process (as
per IEEE 802.3 Clause 48.2.4.2). The original idle code
order will not be preserved.
The XGXS idle decode process can be disabled by
setting MDIO register bit 4.C007h[8] = 1. In this test
mode, the K28.0, K28.3 and K28.5 codes are decoded
to their native 8-bit code as given in IEEE 802.3 Table
49-1 (K28.0 -> 0x1C, K28.3 -> 0x7C, K28.5 -> 0xBC).
There will be no idle codes, 0x07h, generated in the
signal.
When this modified signal is passed through the
receive path of the QT2025, the idle codes will pass
through the chip unmodified. The idle randomization
process will not operate on them. The 8b/10b encoder
will convert them to their original 10-bit code words,
thereby preserving the original order of the signal.
This feature is useful when testing the XAUI interface
using an external pattern generator & error detector
that is not protocol-aware and cannot handle the idle
randomization normally. Note that the receive 8b/10b
encoder process will choose one of two running
disparities, depending on the signal. If the disparity
does not match that expected by the external error
detector, errors will be reported. Therefore, it is
important to check for both possible disparities. For
more information on disparity, consult IEEE-802.3
Clause 36.2.4.4; also review Clause 36.2.4.7.1 for 8b/
10b valid code-groups. For information on disparity as
it relates to CJPAT, consult IEEE 802.3 Clause 48A.5.1.