Cyclone® V SoC Development Kit User Guide

ID 830285
Date 10/07/2024
Public
Document Table of Contents

5.3.7. The HSMC Tab

The HSMC tab allows you to perform loopback tests on the XCVR, LVDS, and CMOS ports.
Note: This tab requires that a bts.ini file with QTS=ON specified at the 1st line reside in the same directory as BoardTestSystem.bat . Removing or renaming this file runs an older version of this tab, which is grayed out by default. See the readme.txt in that same directory for more information.
Figure 14. The HSMC Tab
Attention: You must have the loopback HSMC installed on the HSMC Port A connector for this test to work correctly.

The following sections describe the controls on the HSMC tab.

Start, Stop

The Start and Stop controls at the bottom-right of this tab allow you to start and stop testing for all three ports.

XVCR, LVDS, CMOS

These groups displays the following XCVR, LVDS, and CMOS status information during the loopback test:

  • Data rate: Displays the current XCVR data rate in megabytes per second (MBps).
  • Freq: Displays the data rate frequency in MHz which is equivalent to Mbps.
  • Bits: Displays the number of bits transmitted since clicking Start
  • Inserted errors: Displays the number of errors inserted by clicking Insert Error button.
  • Detected errors: Displays the number of bit errors detected by the error checking circuitry.
  • BER: Displays the bit error rate of the interface.
  • PLL lock: Displays Yes if the SDI PLL is locked.
  • Pattern Sync: Displays Yes if the receiver has detected the input data pattern.
  • Start: Starts the PRBS data test and begins to monitor and update screen with live test results.
  • Stop: Stops the PRBS data test.
  • Insert Error: Inserts an error into a data stream that is detected by the receiver when in loopback using the included video cable.
    With the Insert Error, there are differences among the three ports:
    • XCVR: inserts 4 errors at 1 click due to 4 test control blocks in the design.
    • LVDS: inserts 3 errors at 1 click due to 3 test control blocks in the design.
    • CMOS: inserts 1 error at 1 click.
  • Clear: Clears the Detected errors counter.
  • PMA Setting: Opens the PMA settings window that allows for adjusting the analog transceiver settings, such as output voltage, loopback settings, and equalization.
    The following settings are available for analysis:
    • Serial Loopback: Routes the selected TX output signal back to the RX input signal on-chip to verify operation without using an external loopback board.
    • VOD: Specifies the voltage output (differential) of the transmitter buffer.
    • Pre-emphasis tap
      • Pre: Specifies the amount of pre-emphasis on the pre-tap of the transmitter buffer.
      • First post: Specifies the amount of pre-emphasis on the first post tap of the transmitter buffer.
      • Second post: Specifies the amount of pre-emphasis on the second post tap of the transmitter buffer.
        Attention: Support for this tap is device and software version dependent.
    • Equalizer: Specifies the setting for the receiver equalizer.
    • DC gain: Specifies the DC portion of the receiver equalizer.
  • PRBS: Selects the transmit pattern and sets the receive error detection circuitry to expect the same pattern for use in loopback testing.