Transmit Eye Diagram Test Procedures (8B/10B Data Eye); Near End Loop-Back (8B/10B Data Eye) - Lattice ORCA ORT42G5 Technical Note

Evaluating with with the high-speed serdes board
Table of Contents

Advertisement

Lattice Semiconductor

Transmit Eye Diagram Test Procedures (8b/10b Data Eye)

1. Connect the system as shown in Figure 4. The scope SMA cables should be connected to the
HDOUTP_Bx and HDOUTN_Bx SMA connectors on the board.
2. Power-up the system
3. Start the clock generator and provide a nominal 155.52 MHz CML reference clock.
4. Download the ort42g5v10ceval.bit bitstream into the ORT42G5.
5. Open Configuration 8b10b.fp1 using the pull-down menu in the ORCAstra application. This will setup the
AC and AD channels in an 8b/10b mode
6. Run the pktAC.fpm macro using the pull-down menu in the ORCAstra application. This macro will enable
channels AC and AD to transmit 8b/10b packets
7. Make sure that SW14-C1 and SW14-C2 are in the "up" position to prevent far end loop-back on channels
AC and AD
8. Observe the 8b/10b encoded data eye on the scope.
Now that the eye is present, the system can be manipulated to improve and/or distort the eye diagram. The
ORCAstra software can be used to change the pre-emphasis settings for the CML output buffer, change the half-
amplitude setting for the CML output buffer, change the half-rate setting for the Tx SERDES channel, or change the
frequency of the incoming reference clock. The Tx SERDES channel can also be powered down using the ORCAs-
tra application.
Note: To obtain a valid eye diagram measurement, both outputs of the CML buffer must be connected to the same
load. A difference in the loading of the P and the N outputs of the CML buffer will degrade the measured data eye.

Near End Loop-Back (8b/10b Data Eye)

In addition to the steps performed above to observe an 8b/10b eye, it is possible to perform an internal loop-back
on either channel AC or AD and verify the 8b/10b packet checker functionality.
In addition to the steps shown under the "Transmit Eye Diagram Test Procedures (8b/10b Data Eye)" section. The
following steps enable checking channel AC for 8b/10b packet in near end loop-back:
1. Check the TESTEN check box for channel AC (or write Data=41, address =30024) in the ORCAstra GUI.
This sets channel AC in internal loop-back while still enabling the data output to observe an eye on AC.
2. Run the pktAC.fpm macro using the pull-down menu in the ORCAstra application. This macro will enable
channels AC and AD to transmit 8b/10b packets and allows checking of 8b/10b packets using channel AC.
3. Observe LED D12-1 (packet errors LED). If this LED is on, then previous packet errors were seen. The
LED needs to be cleared to see if it latches any additional errors. Move SW14-C3 to the "down" position,
then to the "up" position. D12-1 should be cleared by now.
4. If D12-1 is not cleared, then a reset of the resync logic might be required. Check then uncheck the
GSWRST check box for Ax in the ORCAstra GUI. In addition, check then uncheck the FMPU_RESYNC1
check box for AC in the GUI. Repeat step 10.
In addition to the steps shown under the "Transmit Eye Diagram Test Procedures (8b/10b Data Eye)" section, the
following steps enable checking channel AD for 8b/10b packet in near end loop-back:
1. Check the TESTEN check box for channel AD (or write Data=41, address =30034) in the ORCAstra GUI.
This sets channel AD in internal loop-back while still enabling the data output to observe an eye on AD.
2. Run the pktAD.fpm macro using the pull-down menu in the ORCAstra application. This macro will enable
channels AC and AD to transmit 8b/10b packets and allows checking of 8b/10b packets using channel AD
Evaluating the ORCA ORT42G5 with the
High-Speed SERDES Board
5

Advertisement

Table of Contents
loading

Table of Contents