background image

User's Guide

SLLU181 – June 2013

TLK10232 Dual-Channel XAUI/10GBASE-KR Transceiver

with Crosspoint Evaluation Module (EVM) Graphical Users

Interface User’s Guide

This user’s guide describes the usage and construction of the TLK10232 evaluation module (EVM) GUI.
This document provides a basic overview of the different portions of the program.

Contents

1

Introduction

..................................................................................................................

3

2

Getting Started

..............................................................................................................

3

3

High-Level TLK10232 Device Configuration

............................................................................

5

4

Low-Level TLK10232 Device Configuration

...........................................................................

12

5

BER Testing

................................................................................................................

14

6

Latency Testing

............................................................................................................

15

7

High-Speed Link Optimizer Tests

.......................................................................................

16

8

Python Scripting

...........................................................................................................

20

9

GUI Status

..................................................................................................................

23

10

Debug Options

.............................................................................................................

23

11

Troubleshooting

............................................................................................................

24

List of Figures

1

TLK10232 EVM GUI Board 1 Window

...................................................................................

4

2

TLK10232 EVM GUI Hierarchical Selection Window Tree

............................................................

5

3

TLK10232 EVM GUI Software Control of TLK10232 I/O Pins and Main Reset

....................................

6

4

TLK10232 EVM GUI Operating Mode Configuration

...................................................................

7

5

TLK10232 EVM GUI High-Level Review Updates

......................................................................

8

6

TLK10232 EVM GUI High-Level Device Clock and Rate Configuration

.............................................

9

7

TLK10232 EVM GUI High-Level Device Status Windows

...........................................................

10

8

TLK10232 EVM GUI High-Level Device Immediate Action Pushbuttons

..........................................

11

9

TLK10232 EVM GUI High-Level Device Load Script Selection Window

...........................................

12

10

TLK10232 EVM GUI Low-Level Device Configuration

...............................................................

13

11

TLK10232 EVM GUI High-Level BER Testing

.........................................................................

14

12

TLK10232 EVM GUI High-Level Device Latency Testing

............................................................

15

13

TLK10232 EVM GUI High-Speed Link Optimizer Setup

.............................................................

16

14

TLK10232 EVM GUI High-Speed Link Optimizer Setup

.............................................................

17

15

TLK10232 EVM GUI High-Speed Link Optimizer Setup

.............................................................

18

16

TLK10232 EVM GUI High-Speed Link Optimizer Sweep Results Matrix

..........................................

19

17

TLK10232 EVM GUI High-Speed Link Optimizer Test Control Buttons

............................................

20

18

TLK10232 EVM GUI Launching Python Scripting Editor

.............................................................

20

19

TLK10232 EVM GUI Blank Python Scripting Editor

..................................................................

21

20

TLK10232 EVM GUI Python Scripting Editor in Record Mode (Toggles Color)

..................................

21

21

TLK10232 EVM GUI Recorded Script in Python Scripting Editor

...................................................

22

22

TLK10232 EVM GUI Python Shell

......................................................................................

22

23

TLK10232 EVM GUI Status Log Window

..............................................................................

23

1

SLLU181 – June 2013

TLK10232 Dual-Channel XAUI/10GBASE-KR Transceiver with Crosspoint

Evaluation Module (EVM) Graphical Users Interface User’s Guide

Submit Documentation Feedback

Copyright © 2013, Texas Instruments Incorporated

Summary of Contents for TLK10232

Page 1: ...GUI High Level Device Status Windows 10 8 TLK10232 EVM GUI High Level Device Immediate Action Pushbuttons 11 9 TLK10232 EVM GUI High Level Device Load Script Selection Window 12 10 TLK10232 EVM GUI Low Level Device Configuration 13 11 TLK10232 EVM GUI High Level BER Testing 14 12 TLK10232 EVM GUI High Level Device Latency Testing 15 13 TLK10232 EVM GUI High Speed Link Optimizer Setup 16 14 TLK1023...

Page 2: ...esigned to provide reasonable protection against radio frequency interference Operation of this equipment in other environments may cause interference with radio communications in which case the user at their own expense is required to correct this interference 2 TLK10232 Dual Channel XAUI 10GBASE KR Transceiver with Crosspoint SLLU181 June 2013 Evaluation Module EVM Graphical Users Interface User...

Page 3: ...including loops file I O and command prompt user input 2 Getting Started Configure the EVM hardware and connect the USB dongle to the PC before starting the TLK10232 EVM GUI The first time the GUI is started default settings and configuration files are created and saved into the working directory of the PC causing the GUI to take longer than normal to open The TLK10232 EVM implements TI s TCA6424 ...

Page 4: ... EVM GUI Board 1 Window 4 TLK10232 Dual Channel XAUI 10GBASE KR Transceiver with Crosspoint SLLU181 June 2013 Evaluation Module EVM Graphical Users Interface User s Guide Submit Documentation Feedback Copyright 2013 Texas Instruments Incorporated ...

Page 5: ...nd adopts Channel A s settings into the GUI s register configuration array Figure 2 TLK10232 EVM GUI Hierarchical Selection Window Tree Configuration of the external control pins of the TLK10232 device through the GUI is performed through TI s TCA6424 onboard I2 C to GPIO device The TCA6424 is configured to control the high and low settings of the device from USB data sent to the board from the GU...

Page 6: ...wing a main board reset method The Figure 3 TLK10232 EVM GUI Software Control of TLK10232 I O Pins and Main Reset The TLK10232 register settings are configured from the high level device configuration windows of the GUI All of the settings of the TLK10232 can be modified from various portions of this tab broken out and grouped into individual windows according to their function It is recommended t...

Page 7: ...of address 0x23 Figure 4 TLK10232 EVM GUI Operating Mode Configuration When making changes to a particular control field in any of the high level control windows the value is stored into the GUI s register configuration array but is not immediately written to the device When the settings have changed and the settings of the GUI do not match the actual register settings of the EVM device the Requir...

Page 8: ... shaded orange highlighting the changes to be applied to the TLK10232 device To discard the changes in memory and keep the current settings click the Discard Updates button to reset the new value fields with the current values Register values in other windows that are not relevant in the particular operation mode are disabled and become grayed out This allows easy determination as to which registe...

Page 9: ...reference clock is used to how to configure the HS Recovered Byte Clock for the selected channel can also be made from this window Selecting the Others button allows direct control the HS LS PLL multiplier and rate registers Entering the Ref Clock Frequency and HS LS Serial Data Rates displays the Output Clock Frequency calculations for reference even though they do not have any direct register co...

Page 10: ...atus window causes all of the registers associated with that particular window to be read and the results to be displayed Figure 7 TLK10232 EVM GUI High Level Device Status Windows 10 TLK10232 Dual Channel XAUI 10GBASE KR Transceiver with Crosspoint SLLU181 June 2013 Evaluation Module EVM Graphical Users Interface User s Guide Submit Documentation Feedback Copyright 2013 Texas Instruments Incorpor...

Page 11: ...s to the TLK10232 The TLK10232 EVM GUI configures the device based upon a text file script This script can be modified and loaded for any various specific or optimized use case and prevents the GUI from having a single hard coded provisioning sequence By implementing the use of this script the provisioning sequence can be easily modified and adjusted without requiring the creation and deployment o...

Page 12: ...om of the window and the value of each register read and write is displayed in the window The script can be stopped by pressing the Abort button A text file report of the Apply Settings script can be created to log all of the register read write values that occurred during the script execution This report can be useful when determining the values needed to be implemented in an FPGA or other system...

Page 13: ...es a 0 value The HEX value of the register is automatically updated Click the Write Reg button to write the new value to the TLK10232 register Retyping the HEX value directly into the Write Data field also writes the value to the register when the Write Reg button is pressed and the individual bit fields are updated for the specific HEX value If a chosen register has the Write Reg information disa...

Page 14: ...oop to complete before the test is allowed to stop During the AUTO READ test the Current Count of error values are displayed for the current read and any errors are added to the Cumulative Count Reset the Cumulative Count at any time by pressing the Reset Cumulative button under the AUTO READ title If bit errors are present or the user would like to observe how different TX or RX settings affect t...

Page 15: ...rites the test configuration settings to the TLK10232 and reads the latency status register to determine if the test is complete If the test is complete the Latency Measurement Ready LED glows green and the Latency Measurement Count is displayed If the Latency Measurement Ready status bit fails to indicate the measurement is ready and the test is complete then the test will time out after the set ...

Page 16: ...ble that sweep for testing Not selecting irrelevant sweeps uses fewer PC resources Select the No of Parameters from the selection box up to 6 Notice that if less than 6 parameters are selected the extra parameters are disabled and grayed out The board number and channel number are required to ensure the proper board and device s parameters are swept in the two board test setup Once a parameter is ...

Page 17: ...f the particular combinations are unnecessary and uncheck the individual fields to exclude them from the sweep Once those final selections are made pressing the Save button saves the test sweep array to memory and the test is ready to begin Figure 14 TLK10232 EVM GUI High Speed Link Optimizer Setup 17 SLLU181 June 2013 TLK10232 Dual Channel XAUI 10GBASE KR Transceiver with Crosspoint Evaluation Mo...

Page 18: ...High Speed Link Optimizer Setup After loading the desired script press the Run Sweep button to start the test When this button is pressed the GUI takes the first set of parameter values in the configuration array and changes those values in the GUI s register configuration memory The GUI then executes the script responsible for provisioning the TLK10232 device reading the error counters to clear t...

Page 19: ...ta file for further analysis or archiving Pressing the Create Report button writes the data to a csv file Additional parameters that were not swept as part of the test can be included in the report by entering those values in the top right corner of the Link Optimizer window Figure 17 This information is for manual entry only and not linked to the memory array 19 SLLU181 June 2013 TLK10232 Dual Ch...

Page 20: ... entry if the advanced register control not found in the GUI is needed All aspects of the Python programming language supported in Version 2 7 can be implemented to the Python scripts Specifics aspects of the Python programming language are not discussed in this document To open a Python Script Editor to record a macro script click the Script menu option and select the Launch Window option Figure ...

Page 21: ...rom this point forward are logged in the Python Editor window Figure 20 TLK10232 EVM GUI Python Scripting Editor in Record Mode Toggles Color To stop a recording click the Script menu option and select Stop Recording to stop the recording feature and close out the script Restart the recording at any time and additional read write transactions are added to the same script 21 SLLU181 June 2013 TLK10...

Page 22: ...ript or add looping structures by saving those settings and rerunning the module It is recommended that advanced users create small python scripts of commonly used tasks to create a library of macros to enhance their evaluation of the TLK10232 device and reduce their test time Figure 21 TLK10232 EVM GUI Recorded Script in Python Scripting Editor Figure 22 TLK10232 EVM GUI Python Shell 22 TLK10232 ...

Page 23: ...n the GUI Debug Log On selecting this option the Status Log window will log all the necessary operations that are needed for testing or debugging the device It will list all the functionalities and actions done while performing a specific operation Deselecting this option will log only the general operation done by GUI Log to File On selecting this option the GUI starts logging the operations into...

Page 24: ...r with Python Scripting If the Python window is not launched on pressing menu option Launch Window Check if Python 2 7 is installed on working PC If not download python 2 7 from the following location and install it http www python org download releases 2 7 Check if Python is added to environment variable If not follow the procedure below to add Python to the environment variable Right click My Co...

Page 25: ...ows XP Operating System select the Advanced tab and press Environment Variables 25 SLLU181 June 2013 TLK10232 Dual Channel XAUI 10GBASE KR Transceiver with Crosspoint Evaluation Module EVM Graphical Users Interface User s Guide Submit Documentation Feedback Copyright 2013 Texas Instruments Incorporated ...

Page 26: ...dd C Python27 at the end of Variable value and Press the OK button 26 TLK10232 Dual Channel XAUI 10GBASE KR Transceiver with Crosspoint SLLU181 June 2013 Evaluation Module EVM Graphical Users Interface User s Guide Submit Documentation Feedback Copyright 2013 Texas Instruments Incorporated ...

Page 27: ...ency energy and has not been tested for compliance with the limits of computing devices pursuant to part 15 of FCC or ICES 003 rules which are designed to provide reasonable protection against radio frequency interference Operation of the equipment may cause interference with radio communications in which case the user at his own expense will be required to take whatever measures may be required t...

Page 28: ... its gain should be so chosen that the equivalent isotropically radiated power e i r p is not more than that necessary for successful communication This radio transmitter has been approved by Industry Canada to operate with the antenna types listed in the user guide with the maximum permissible gain and required antenna impedance for each antenna type indicated Antenna types not included in this l...

Page 29: ...you obtained the Technical Regulations Conformity Certification as provided in Radio Law of Japan with respect to this product Also please do not transfer this product unless you give the same notice above to the transferee Please note that if you could not follow the instructions above you will be subject to penalties of Radio Law of Japan Texas Instruments Japan Limited address 24 1 Nishi Shinju...

Page 30: ... property damage personal injury or death If there are questions concerning these ratings please contact a TI field representative prior to connecting interface electronics including input power and intended loads Any loads applied outside of the specified output range may result in unintended and or inaccurate operation and or possible permanent damage to the EVM and or interface electronics Plea...

Page 31: ...esponsible for compliance with all legal regulatory and safety related requirements concerning its products and any use of TI components in its applications notwithstanding any applications related information or support that may be provided by TI Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failur...

Page 32: ...Mouser Electronics Authorized Distributor Click to View Pricing Inventory Delivery Lifecycle Information Texas Instruments TLK10232EVM ...

Reviews: