SLWU087E november   2013  – june 2023

 

  1.   1
  2.   High Speed Data Converter Pro GUI
  3.   Trademarks
  4. Introduction
  5. Software Start up
    1. 2.1 Installation Instructions
    2. 2.2 USB Interface and Drivers
    3. 2.3 Device ini Files
  6. User Interface
    1. 3.1 Toolbar
      1. 3.1.1 File Options
        1. 3.1.1.1 User Profiles
        2. 3.1.1.2 Resize Window
      2. 3.1.2 Instrument Options
        1. 3.1.2.1 TSW14J56 and High Speed Data Converter (HSDC) Pro Eye Quality Analysis
        2. 3.1.2.2 IO Delay
        3. 3.1.2.3 JESD204B Error Injection
        4. 3.1.2.4 FPGA Registers Write Read
      3. 3.1.3 Data Capture Option
        1. 3.1.3.1 Capture Option
        2. 3.1.3.2 Trigger Option
        3. 3.1.3.3 Using Multiple TSW14xxx and ADC EVM’s for Simultaneous Capture using Trigger Option
          1. 3.1.3.3.1 Hardware Setup
          2. 3.1.3.3.2 Setting up the Slave Board
          3. 3.1.3.3.3 Setting up the Master Board
          4. 3.1.3.3.4 Read Captured Memory from the Slave Board
      4. 3.1.4 Test Options
        1. 3.1.4.1  Notch Frequency Bins
        2. 3.1.4.2  2 Channel Display and Cursor Lock
        3. 3.1.4.3  Analysis Window Markers
        4. 3.1.4.4  X-Scale in Time
        5. 3.1.4.5  Y-Scale in Voltage
        6. 3.1.4.6  Other Frequency Options
        7. 3.1.4.7  NSD Marker
        8. 3.1.4.8  Phase Plot
        9. 3.1.4.9  Phase in Degree
        10. 3.1.4.10 Histogram
        11. 3.1.4.11 Disable User Popups
        12. 3.1.4.12 HSDC Pro Lite Version
      5. 3.1.5 Help
    2. 3.2 Status Windows
    3. 3.3 Mode Selection
    4. 3.4 Device Selection
    5. 3.5 Skip Configuration
    6. 3.6 Capture Button (ADC Mode Only)
    7. 3.7 Test Selection (ADC Mode only)
      1. 3.7.1 Single Tone FFT
        1. 3.7.1.1 Parameter Controls
        2. 3.7.1.2 ADC Captured Data Display Pane
        3. 3.7.1.3 FFT Power Spectrum
        4. 3.7.1.4 Overlay Unwrap Waveform
        5. 3.7.1.5 Single Tone FFT Statistics
      2. 3.7.2 Multi Channel Display
      3. 3.7.3 Unit Selection
      4. 3.7.4 Time Domain
      5. 3.7.5 Two Tone
      6. 3.7.6 Channel Power
    8. 3.8 DAC Display Panel (DAC Mode only)
      1. 3.8.1 Send Button (DAC Mode Only)
      2. 3.8.2 Load File to Transfer into TSW14xxx Button
      3. 3.8.3 Parameter Controls
    9. 3.9 I/Q Multi-Tone Generator
  7. ADC Data Capture Software Operation
    1. 4.1 Testing a TSW1400 EVM with an ADS5281 EVM
    2. 4.2 Testing a TSW1400EVM with an ADS62P49EVM (CMOS Interface)
  8. TSW1400 Pattern Generator Operation
    1. 5.1 Testing a TSW1400 EVM with a DAC3152 EVM
    2. 5.2 Loading DAC Firmware
    3. 5.3 Configuring TSW1400 for Pattern Generation
    4. 5.4 Testing a TSW1400 EVM with a DAC5688EVM (CMOS Interface)
  9. TSW14J58 Functional Description
    1. 6.1 Testing the TSW14J58 EVM with an ADC12DJ3200 EVM
  10. TSW14J57 Functional Description
    1. 7.1 Testing the TSW14J57 EVM with an ADC34J45 EVM
  11. TSW14J56 Functional Description
    1. 8.1 Testing the TSW14J56 EVM with an ADC34J45 EVM
  12. TSW14J50 Functional Description
    1. 9.1 Device Selection
  13. 10TSW14J10 Functional Description
    1. 10.1 DAC and ADC GUI Configuration File Changes When Using a Xilinx Development Platform
    2. 10.2 DAC38J84EVM GUI Setup Example
  14.   A Signal Processing in High Speed Data Converter Pro
    1.     A.1 Introduction
    2.     A.2 FFT Calculation from Time Domain Data
      1.      A.2.1 FFT Window Correction Factor
    3.     A.3 FFT Filtering
    4.     A.4 Single Tone Parameters
      1.      A.4.1 Number of Neighboring Bins for each FFT Window
    5.     A.5 Fundamental Power
      1.      A.5.1 Harmonic Distortions
      2.      A.5.2 SNR
      3.      A.5.3 SFDR
      4.      A.5.4 THD
      5.      A.5.5 SINAD
      6.      A.5.6 ENOB
      7.      A.5.7 Next Spur
    6.     A.6 Two Tone Parameters
    7.     A.7 Average FFT Calculation
    8.     A.8 NSD Calculation
  15.   B History Notes
  16.   C Revision History

USB Interface and Drivers

The HSDC Pro GUI will first attempt to connect to the EVM USB interface. If the GUI identifies a valid board serial number, a pop-up will open displaying this value, as shown in Figure 2-1. The serial number also has an EVM type number attached to it. This indicates to the GUI which TSW14xxx board is presently connected to the host PC. It is possible to connect several TSW14xxx EVMs to one host PC but the GUI can only connect to one at a time. If multiple boards are connected to the PC, the pop-up displays all of the serial numbers found. It is then up to the user to select which board the GUI is associated.

GUID-20210330-CA0I-ZKT3-XP8C-LBHVHRMG74BG-low.pngFigure 2-1 TSW14xxx EVM Serial Number

Port Number in the above pop up is used to launch the TSW Controller App in the specified port number or to connect to an already opened instance. TSW Controller App gets installed along with HSDC Pro from version 6.0 onwards. TSW14J59 EVM communication with HSDC Pro happens through this app. This app is launched in a hidden state by default. To unhide the tool change TSW_Controller Hidden value to FALSE in TSW_Controller Details.ini, located in C:\Program Files\Texas Instruments\High Speed Data Converter Pro.

Click on “OK” to connect the GUI to the board. Now the GUI prompts the user as shown in Figure 2-2 to select the type of EVM that is to be tested with the TSW14xx EVM (either ADC, DAC, or AFE) from the Supported Device list. Select an option to proceed further.

GUID-20230426-SS0I-DBFD-HSKF-NGGM0SJB8WKB-low.pngFigure 2-2 Select Device

After connecting to the board, if the FPGA firmware version read by the GUI does not match the firmware to be used as determined by the device selected (see Device Selection for more info on device selection), the following message appears as shown in Figure 2-3. This message also appears after power up as the FPGA is not programmed.

GUID-20210330-CA0I-0CTN-WTQH-5SLRJVFNDKWW-low.pngFigure 2-3 Firmware Does Not Match the Device Selected

Click on “OK”. The Top level GUI now opens and appears as shown in Figure 2-4.

GUID-20210330-CA0I-7BCC-K6R4-V4W8J2GGK3NR-low.pngFigure 2-4 TSW14xxx EVM GUI Top Level

After the software has established a connection, if the message “No Board Connected” opens, double check the USB cable connections and that power is present. If the cable connections appear fine, try establishing a connection by clicking on the “Instrument Options” tab at the top left of the GUI and select “Connect to the Board” (see Figure 2-5). If this does not help, disconnect the USB cable from the board then reconnect it, click on the "Instrument Options" tab, then select "Connect to the Board". If this still does not correct the issue, check the status of the host USB port.

GUID-20210330-CA0I-59TR-9G7T-LQSZ770MVTG4-low.pngFigure 2-5 Connecting GUI to EVM

When the software has been installed and the USB cable has been connected to a TSW1400EVM and the PC, the USB serial converter should be located in the Hardware Device Manager under the Universal Serial Bus controllers as shown in Figure 2-6. This is a quad device which is why there is an A, B, C, and D USB Serial Converter shown. When the USB cable is removed, these four will no longer be visible in the Device Manager. If the drivers are present in the Device Manager window and the software still does not connect, cycle power to the board and repeat the steps above.

If the GUI starts up but freezes before it brings up the "Connected to Board" dialog, or takes an unusually long time for other actions to occur, it is possible the USB being used from the host PC is operating at USB 1.0 speeds. A common indication of this is when the status bar on the bottom left of the screen keeps reading "Disable all Controls" upon loading the software without ever going to the "Connect Board Dialog". The GUI is designed to run at USB 3.0 speeds and some computers have USB 1.0 ports on the front panel and 2.0 or 3.0 on the back panel. Using the 3.0 ports on the back of the PC if at all possible is recommended.

The .exe file installs the FTDI drivers during software installation. If after connecting the USB cable and Windows lists the board as an "unknown device", this could be caused by corrupted FTDI drivers being installed on the computer. This happens in cases where the same computer has been used to interface with previous products that used FTDI drivers. In this case, users are advised to download and install a utility from FTDI at:

http://www.ftdichip.com/Support/Utilities/CDMUninstaller_v1.4.zip

The help file for using this utility is found at:

http://www.ftdichip.com/Support/Utilities/CDM_Uninst_GUI_Readme.html

Use the following hex values to uninstall previous versions of the ftdi drivers:

Vendor ID (VID): 0403

Product ID (PID): 6010

After removing the drivers for this PID and VID, users are advised to re-connect the TSW14xxx USB cable and check if the TSW14xxx ports get listed properly in Device Manager.

For the TSW14J5x, the .exe file installs the Cypress USB 3.0 drivers during software installation. The USB 3.0 driver, called "Cypress FX3 USB StreamerExample Device", is located in the Hardware Device Manager under the Universal Serial Bus controllers as shown in Figure 2-7.

If Windows lists the board as an "unknown device" after connecting the USB cable, this may be caused by the Cypress USB 3.0 not booting properly from the flash device. Press the USB reset switch SW11 (SW5 on J57), and try to reconnect the GUI. If this does not work, cycle the board power.

GUID-C5CF8195-77DD-4875-AAA8-0D776BF42606-low.pngFigure 2-6 Hardware Device Manager
GUID-F44E54FE-E6A8-42BB-951F-17B12274EA1A-low.pngFigure 2-7 Cypress FX3 USB Streamer Example Device in USB Controllers