Home

ATX7006 User Manual

image

Contents

1. SS SS 2 2 2 2 ho c v c Iu du c ums um 4 080 Vp voltage between Vin and Vin 2 720 Vp 2 040 Vp 1 360 Vp 1 020 Vp 0 680 Vp 0 408 Vp 0 272 Vp 3 840 Vp single ended input voltage 3 072 Vp 2 560 Vp 2 048 Vp 1 920 Vp 1 536 Vp 1 280 Vp 1 024 Vp 0 960 Vp 0 768 Vp 0 640 Vp 0 512 Vp 0 480 Vp 0 384 Vp 0 320 Vp 0 256 Vp 5 12 Vp single ended input voltage 2 56 Vp 1 28 Vp 0 64 Vp 0 32 Vp 0 16 Vp 0 08 Vp 0 04 Vp 10 20 Vpp single ended output voltage 5 10 Vpp 2 55 Vpp 1 2750 Vpp 0 6375 Vpp 0 3188 Vpp 0 1595 Vpp 0 0398 Vpp 2 56Vp Volts peak single ended input voltage 1 92Vp 1 28Vp 960mVp 640mVp 480mVp 320mVp 240mVp Related commands CPATH Card sample divider hy CSAMPLEDIV CSAMPLEDIVn Card sample divider Page 127 ATX7006 user manual n divider value default 1 CSAMPLEDIV Returns the current sample divider setting This command applies to DIO Module The sample divider is an optional divider that divides the CaptClk when the DIO is in capture mode This way the DIO capture rate can be set to dividend of the Stimulus StimCIk frequency A divider value between 1 and 16777215 can be set Select Card CSELECT CSELECTn
2. PB LOOP TRIGGER E m T swe SWVITCCHES amp I LEVEL vvvvvvvv vyvvvvve vvv 20 bit DATA IO Q Trig Frontclk channels T SCS CONNECTOR User pattembit 9 A Page 61 dh ATX7006 user manual When the DIO is set in measurement mode the Pattern Generator initiates to the start address defined with PB MEM START The Pattern Bit channels are then initiated with the value on that start address Next when the trigger is set the Pattern Generator starts to run The Pattern Bit memory address counter is reloaded with the return to address when it reaches the pattern end address defined with PB MEM The return to address is defined with PB MEM RET The number of steps between the PB start pointer and the PB end pointer determine the pattern loop length The first pattern loop starts from the start address The Return to address makes it possible to place a one shot sequence in the pattern between the memory start address and the return to address Before the start of the measurement the initial state of the user Pattern Bits can be programmed to with PB OUT Example Setup a digital pattern of 128 steps including 16 one shot initialization positions The start address is 0 The loop length is then 1
3. d LVDS OUTPUT BUFFERS LVDS OUTPUT BUFFERS LVDS OUTPUT BUFFERS The data direction is now set to parallel output and again all IO levels are differential LVDS The measurement timing is also derived from the selected card clock source selected with CCS The same clock sources as described in the HSDIO capture mode are available The Trigger signal either being an external or a software trigger enables the clock source synchronously The clock is split into three clocks each timed with a delay line e The DUT clock and is lead directly to the SCSI connector e CaptureCIk which clocks the capturing module for example the WFD16 module e StimCIk now clocks the DIO stimulus memory The stimulus clock that leads to the DIO memory is also available on the SCSI connector as DCLK The timing relation between stimulus capture and DUT clock can be adjusted by programming the delay lines with DIO CLKDELAY A Page 23 dh ATX7006 user manual 42 AWG20 20 bit 2Msps Arbitrary Waveform Generator The AWG20 module is a 20 bit 2Msps Arbitrary Waveform Generator for medium speed high resolution waveform generation The module has 8 output ranges to accommodate different DUT input ranges Front clock input Trigger input Clock Distribution H 0 08Vpp 019000 SIGNAL MODULES 0 64Vpp 1 28Vpp Outputbuffer 2 56 5 12pp 10 24Vpp DC bas
4. Internally connected to AGND Internally connected to AGND Related commands CCHANNEL CPATH CRA Card Calibration Array for on board 24 bit ADC CCAL ADC24 CA CCAL ADC24 CAn o p Card Calibration Array This command is for factory calibration purposes only Card Calibration Measure with on board 24 bit ADC CCAL ADC24 MEAS CCAL ADC24 This command is for factory calibration purposes only Card Calibration Date CCAL DATE CCAL DATEyy mm dd Card Calibration Date CCAL DATE read card calibration date This command applies to all modules that can be calibrated After calibration of a module it is possible to store the calibration date in the module eeprom With this command the calibration date can be stored and read A calibration date is stored in each individual module Example 2CCAL DATEO09 03 14 store the calibration date march 14 2009 into card2 eeprom 5 Page 113 hs ATX7006 user manual Request card calibration report CCAL REPORT CCAL_REPORT n Request card calibration report n optional parameter to request only one report line number n COUNT optional parameter returns the number of available report lines This command applies to all modules that can be calibrated During a card auto calibration a report is generated holing detailed calibration information With CCAL REPORT the calibration data can be requested from the card Example Request a calibration report from
5. 2 StimCik 1 EN f _5 Thresh D Clock Distribution Trigger 1 Control Backplane Output voltage and available signal ranges The output voltage range is 5 12V to 5 12V for each output The output signal range Signal DAC voltage swing relative to ground can be set to 240mV 320mV 480mV 640mV 960mV 1 28V 1 92V 2 56V Vp single ended The range is set with command CRA The differential output voltage between both outputs is twice the programmed output voltage DC offset The DC offset is added by a so called DC offset DAC The voltage range is from 2 56V to 2 56V programmable with 78 125 uV resolution The offset is always connected to the signal path The output voltage is composed as follows V signal V outpos dcbase outneg zm signal V ius Vouipos iS the output voltage relative to ground on the positive force output Voutneg is the output voltage relative to ground on the negative force output Vsignat IS the voltage programmed to the 20 bit signal DAC either by the CV command or the stimulus Vacbase iS the voltage programmed to the 20 bit dc offset DAC either by the COV command Filter section One of the three third order Butterworth low pass filters can be switched into the signal path The available filters have a cut off frequency of resp 15MHz 30MHz and 60MHz Clocks and trigger
6. 172 8 2 Specifications AWG22 module sse eene nennen nnne nens 173 8 3 Specifications AWG20 module esses ener nennen nnne nenas 174 8 4 Specifications AWG18 174 8 5 Specifications AWG16 module esses ener enne ennt nens 174 8 6 Specifications WFD22 module 175 8 7 Specifications WFD20 module sssssssssseeseseeeeene ener enne nnns nnne nenas 175 8 8 Specifications WFD16 module sssssssssssseseseneeene enne nennt nentes nnne rents 175 8 9 Specifications Dual reference source module sse 176 8 10 Specifications Dual power Supply module seen 176 Page 3 ATX7006 user manual LIABILITY DISCLAIMER The product described in this manual is warranted in accordance with the terms as set forward in applicable quotations or purchase orders Product performance is affected by configuration application software control and other factors The suitability of this product for a specific application must be determined by the customer and is not warranted by APPLICOS APPLICOS shall not be liable for any special incidental or consequential damage Information in this manual is intended to be accurate and reliable However APPLICOS assumes no r
7. High Precision Ultra Low Noise Reference Page 35 dh ATX7006 user manual Input voltage and available input ranges The common mode input voltage range is 10 2 to 10 2V for each input The input range voltage difference over both inputs can be set to 0 425V 0 637V 0 850V 1 275V 1 70V 2 55V 3 40V 5 10V 6 80 10 20 Vpp DC offset DAC Voltage range 5 1V to 5 1V programmable in a 10uV resolution When used the DC offset DAC applies a common mode voltage to the input of the input buffer The DC voltage is not available on the front connector The DC offset DAC is connected using the CC command filter selection The following on board filters are available 40kHz Active 4 pole Butterworth low pass filter 250kHz Passive 5 pole Butterworth low pass filter 500kHz Passive 7 pole elliptic low pass filter Filter path selection is set with the CPATH command Connection options The WFD22 does have two signal paths a DC accurate path and a path for maximum dynamic performance The the CC command determines which signal path is selected The switching of the gate relays can be configured with the CC command in the following ways 1 6 high impedance 100MOhm input connections n 0 Both inputs disconnected gate relays open n 1 Single ended input connected input connected to AGND n 2 Single ended input connected input connected to DC offset DAC n 3 Single ended input connected input GND sen
8. essen 33 4 7 WFD22 22bit 1Msps Waveform Digitizer eesseeeeeeeeeennen enn 35 4 8 WFD16 16 bit 180Msps Waveform Digitizer seeeeeeene nne 38 4 9 Dual reference Source module DRS sse nnne 41 4 10 Dual Power Supply module DPS ssssssssssssssseee eene nennen enne 45 Measurement Set Up ire terrier rese cM seu s repe LIE 48 5 1 Setup the stimulus 48 5 1 1 Defining a Stimulus signal essent nnne 48 5 1 2 Programming a signal definition into a stimulus 54 5 1 3 Setup the stimulus address enne 55 5 1 4 Setup of stimulus loop and latency counters sssssseseeeeneeennnnns 55 5 1 5 Setup the capture memory address counters sssssssssssee eene 56 5 1 6 Setup of capture loop and latency counters sssssssssesseeeenene enne 57 5 1 7 Setup of the stimulus generator the commands to use step by step 59 A Page 2 dh ATX7006 user manual 5 2 Digital IO Pattern Generator and Data 60 5 2 1 Setup the measurement timing with the Pattern Bit definition
9. Control Backplane Outputvoltage Control The ADC resolution is dependent on the selected A D update rate The output settling time is therefore dependent of this accuracy The figure below shows how the output voltage settles to the programmed output voltage Vp when the module is in controlled mode The loop controller calculates the DAC codes belonging to the programmed output voltage The DAC is programmed with this code and the output voltage is then sampled again From this sample a correction is calculated and the DAC is programmed again Taking a sample and calculating a correction code occurs with one control loop time tc For the most part tc is determined by the A D resolution setting Typically the output voltage steps toward the programmed output voltage within 2 or 3 times tc When the ADC reads an output voltage that s within a certain area from the programmed output voltage the output voltage is considered to be settled A Page 41 bby ATX7006 user manual 4 gt 44 gt gt 9 5 g 4 1 1 settled As long as the output voltage is within this settle area the output voltage can be corrected by the loop controller with 0 3uV max Vcm within one tc However when the absolute difference between the ADC reading and the programmed output voltage is greater than the defined sett
10. ORG NUNC NET NN UN NE 10 20 30 40 50 70 80 9 Input Voltage mV ESS The linear ramp simply applies one or more rising or falling linear ramps to the input of the ADC converter The number of occurrences or hits of each code is directly proportional to the width of the code If the code hits of a specified code is higher than the average the step is wider than one LSB converter step This indicates a positive dnle If the code hits of a specified code is less than the average the step is smaller than one LSB converter step This indicates a negative dnle T LSB Normalization 2 Code Average Hits per Code es 4 8 5 8 5 4 6 Ex z 5 667 Divide Number of Hits by Il ie Average LSB Size to Convet Histogram to Code Widths Codes Undefined 159 1 Width of Lowest and Highest ini 1 Code 0 and the last code are meaningless The code occurrences of both codes can be less much more and so these code widths are undefined The code occurrences of both codes are ignored in the linear ramp histogram calculations 186 7 ATX7006 user manual Since each code occurrence stands for a DNLE of each step adding these DNL errors will result in an INLE curve The number of applied steps per code determine the measurement resolution E g if the number of steps per ADC code is 10 e g 2
11. APPLICOS MEASUREMENT amp CONTROL amp CONTROL ATX7006 ATX Express ATX Hybrid User manual Revision 2 16 July 2015 APPLICOS bv Veldkampseweg 1 8181LN Heerde The Netherlands Ls Page 1 ATX7006 user manual rev 2 16 4 5 1 Table of Contents Table of ce 2 General information 5 2 1 Update MOnato PER 5 2 2 Theory Of operation imet omae ertt EE Deep eet ee 5 CHEN Eds cR 6 2 3 1 Analog to digital t8Sts cecinit deret 6 2 3 2 Digital to Analog Tests nn entren nnne esent nn 7 2 3 3 Measurement timing ee aiia E AEEA seni tenen ente 8 Case and controller description 9 Om NEP pA 9 3 1 1 ATX7006 Controller ic ttt eie t Eie t re DEED ta 9 32 WpACIImNM Im 10 3 2 1 ATX Express Gonhtroller odit det ern t teen cuu REL Poe i or DERE ARE cue 10 ONE VP Sis mE 10 3 3 1 ATX Hybrid controller 22 e creer eee E 11 3 3 2 ATX Hybrid clock synchronization 11 3 8 8 ATX Hybrid trigger 11 9 4 Controler sei ale deat artis ent de
12. Array element n Returned parameters SINAD dB THD dB THD percent SNR dB SFDR dB SFDR bin position Peak Distortion dB Peak Distortion bin position Peak Spurious Noise Co O Peak Spurious bin position 10 ENOB 11 Bin position of the carrier in the spectrum array MR DYN COUNT always returns 12 after a successful calculation 12 array elements available The position and level of the harmonics can be retrieved with MR DYN HARM Array element n Returned parameters separated by comma 0 Carrier the bin position Carrier level dB code Mirror 1 No mirror O 1 second harmonic bin position Harmonic level dB Mirror 1 No mirror O 2 third harmonic bin position Harmonic level dB Mirror 1 No mirror O 3 fourth harmonic bin position Harmonic level dB Mirror 1 No mirror 0 The level returned is dependent of the spectrum type chosen This choice is made in CALCOPT DYN EXT with parameter o and p A Page 89 bby ATX7006 user manual MR DYN HARM COUNT normally returns 8 unless the number of calculated harmonics is altered in the command CALCOPT DYN parameter o Example The DIO holds a captured 8 bit A D converter result The number of captured samples is 1024 A calculation was started with the command CALC DYNO 0 1024 card location
13. Senseline input versus Senseline voltgage difference 14 12 10 current nA O T 0 2 0 4 0 6 0 8 Senseline voltage relative to Force line In two wire connection mode the sense lines are connected internally The sense pins on the connector can remain unconnected Front panel LEDs The front panel LEDs reflect the status of the module and the channel connection The main module led off controlled mode is off red During initialization self test auto cal Remains red after self test error or initialization error The Channel gate led small led near the connector off Gate relays are open green Gate relays are closed two or 4 wire red Channel auto cal active hy ATX7006 user manual Page 44 4 10 Dual Power Supply module DPS The DPS module is a 2 channel power supply with a programmable output voltage range of 12V at a maximum load of 200mA for each channel In addition the current and voltage at the output can be monitored Channel 1 D E B P ren 3 4 gt I lL pg Cr gt a gt Pe e Qo Cle 0 BO sen Channel 2 DAC The channel output voltage range is 12V programmable in steps of 371uV For PSRR measurements it is possible to generate a modulated voltage For this purpose the control block has a stimulus memor
14. 60 5 2 2 Setup static output lines SDO sssssssssssseeenenneeeen nennen nennen 70 5 3 Initialize and connect signal module Channels 71 5 3 1 Initialize and connect analog frontend of stimulus or capturing channels 71 5 3 2 Initialize and connect reference and power supply 71 5 9 3 Start the 73 5 4 steps 75 5 4 1 Set modules back in configuration mode sse 75 5 4 2 Calculation parameter and options definition sseeeeee 75 5 4 3 Start calculation ire ta tian esp ERE REL eae ERR dedu 84 5 44 Read out measurement and calculation results seeeeeee 88 6 Command reference ione 93 MEN Chnul p TEN 93 6 2 General Syntax eee ceti ei en Lade toten tud aeree a a Lave cu 97 Command 98 8 5 172 8 1 DIO module inputs outputs
15. Power supply The power supply of the ATX systems consists of a switching and a linear section The switching supply provides the controller module and digital section of the modules The linear section provides the Analog section of the modules 3 5 1 On off switching ATX7006 ATX Express The main power switch is situated on the ATX Back panel When switched on the digital supply starts up the standby supply voltage The controller power switch led lights up yellow The primary part of the analog supply also switches on but the regulator circuitry is disabled When the power switch on the controller module is pressed the ATX supply switches over from standby to on All digital and analog supplies are switched on and the fans start to run The controller power switch led then lights up green The ATX starts up the operating system and the application software Switching off the ATX with the backside main power switch while the ATX is not in standby mode should be prevented To shut down first press the front power button The operating system is shut down and then the power supply switches back to stand by After this the power supply main switch can be switched off The supply current can optionally be monitored by means of the command PS CURRENT f Page 16 uy ATX7006 user manual 3 5 2 On off switching ATX Hybrid The main power switch is situated on the backside from the ATX Hybrid When switched on all digital and analog su
16. gt DIO 08 SERIAL INPUT LSB FIRST DIO IOMODEO 2 SerClk shifts the serial data into the MSB register stage set with DIO DB The shift direction is right CaptClk then latches the shifted data into the DIO Capture memory Serial INPUTMODE MSB first DIO IOMODEO 1 In the figure the shift register for DIOMODEO 1 is sketched out bit10 pture memory shift direction SE LEE SerClk pat bit9 gt DIO D8 SERIAL INPUT MSB FIRST DIO IOMODEO 1 SerClk shifts the serial data into the LSB register stage Serial data shifts through up until the register stage set with DIO DB The unused buts in the shift register remain unaffected The shift direction is left CaptClk then latches the shifted data into the DIO Capture memory Serial IO timing Example In this example a serial 16 bit DAC is tested The device communicates via a standard 3 wire SPI compatible interface CS controls and frames the serial data loaded to the data on the SDA input Following a CS high low transition data is shifted in MSB first After 16 data bits have been loaded into the serial input register a low to high transition of CS MSB transfers the data into the DAC register Pattern Bit step time is set to 0 1us steps SDA is connected to the DIO DO pin The following Pattern Bits are used to setup the timing User0 Pattern BitO c
17. CMEM END RET Stimulussteps 1 Example The stimulus signal is situated between stimulus address 0X1000 and stimulus address 0x2000 The module that generates the stimulus is the AWG20 module on card location 2 CSELECT2 select card location2 CMEMAOXx1000 initiates the address counter to the start address CMEM RETOx1000 sets the return to address to address 0x1000 CMEM 00 2000 sets the stimulus end address to address 0x2000 5 1 4 Setup of stimulus loop and latency counters A Page 55 dh ATX7006 user manual The idea behind settle loops is that a stimulus signal is applied looped a number of times before the actual capturing starts Settle loops can be programmed to let filters on the test board settle During a measurement loop the capturing module captures and stores the converted results In the generating module the length of one loop is determined by the number of samples between the end address and return to address The total number of times a stimulus is repeated is basically set by the sum of the number Settle loops and measurement loops The Settle and Measurement loop counters can be configured with the CSL and CML command Latency counter The latency counter in the capturing module is situated between the sample clock source and the stimulus memory The counter counts down from the programmed number of latency samples As long as the latency counter has not counted down to zero the memory a
18. PXI TRIGn Select a PXI trigger source 0 8 default 0 nz PXI trigger source n 0 PXI trigger 0 n 1 PXI trigger 1 n 2 PXI trigger 2 n 3 PXI trigger n 4 PXI trigger 4 n 5 PXI trigger 5 6 PXI trigger 6 n 7 PXI trigger 7 8 PXI star trigger 5 PXI TRG Returns the currently selected PXI trigger source Command only for the ATX Hybrid Selects witch PXI trigger is forwarded to the DIO module Use in combination with CTRIG3 option in the DIO module Example PXI TRIG3 PXI trigger 3 is selected Related commands CTRIG A Page 161 m ATX7006 user manual Remote access username and password RACCESS ACCOUNT RACCESS ACCOUNTn m Configure remote access account n z Remote access username m Remote access password RACCESS ACCOUNT Returns remote access account settings With a remote access account it is possible to control the ATX7006 remote For maximum safety a remote connection is NOT a direct connection peer to peer The ATX7006 must connect to a remote web server and login The client computer should also connect and login to this remote web server It is possible to setup a remote connection behind a firewall and or a proxy server Passwords and username are automatically encrypted and changed every time the ATX or client computer connects to the server and tries to login This is not a high speed connection Note A remote access connection is currently only possible with ATCom online Related
19. Related commands ATX7006_ TIME Clear ATX7006 display messages ATX7006 DISPLAYCLEAR ATX7006 DISPLAYCLEAR Clears ATX7006 display messages This command applies to Atx7006 controller module display The contents of the field under the home tab on the display are cleared Although the number of messages is limited to 100 it can be useful to clear the displayed messages Show hide display cursor ATX7006 DISPLAYCURSOR ATX7006 DISPLAYCURSORn n show hide display cursor n 0 hide display cursor 1 Show display ATX7006 DISPLAYCURSOR returns the current setting This command applies to Atx7006 controller module display The mouse pointer cursor can be made invisible using this command When using the touch screen it may be convenient to make pointer invisible Example ATX7006 DISPLAYCURSORO Hide the mouse pointer A Page 98 dh ATX7006 user manual Add message to ATX7006 display ATX7006 DISPLAYMSG ATX7006_DISPLAYMSGitext Displays a text message on the ATX7006 display This command applies to ATX7006 controller module display The command displays a message in the home field on the ATX7006 display and or the external monitor The number of messages limited to 100 The last received messages are visual on the ATX7006 display The command ATX7006 DISPLAY CLEAR can be used to clear queue of display messages Example ATX7006 DISPLAYMSG Hello world displays Hello world in the ATX7006 home field Related commands ATX7
20. the card output voltage When the output voltage drops due to the current limit the voltage over the output driver increases When expected output voltage is lower than 5 5 volts it is recommended to f Page 45 hy ATX7006 user manual force the driver supply voltage to 7 5V to decrease the dissipation This is done by programming the DAC to an output voltage lower than 5 5 Volts To calculate the dissipated power dissipatin U driver Limi The voltage across the driver is equal to the Driver supply voltage minus the Channel output voltage U driver U U ut Ua Limi i Ryu U 15V CV gt 5 50Volts 2 7 5V CV lt 5 5Volts supply So when the DAC is set to a voltage gt 5 5V 2 Prissipatin 15 P U ou i lis 15 Limi z Limi si Ryu When the DAC is set to a voltage 5 5V 2 Piispana 7 5 Lu Limit 7 5 Limi Limi j Ryu When the output driver dissipation is too high the driver can overheat and the internal thermal shutdown circuit activates The output driver is then shut down and all relays of both channels are disconnected The module cannot be used until the thermal conditions are normal again and the status register of the channel is reset refer to the command DPS16 STATUS command description The current limit and the over temperature status can also be read from a status register with this command The current limit circuit is sensitive to abrupt and fast short circuit con
21. 8 volts system supply is 2 ampere in total This supply voltage is used for DPS output voltages programmed beneath 5 5 volts 46 LS ATX7006 user manual The current rating of the 15 volts System supply is 1 5 ampere in total This supply voltage is used for DPS output voltages programmed above 5 5 volts Connection options Each channel output of the DPS has a buffer amplifier circuit with Kelvin inputs The load can be connected to the load using a 4 wire or 2 wire connection With a 4 wire connection the sense lines should be connected to the force lines near the load In two wire connection mode the sense lines can remain unconnected They are connected in the module internally Front panel leds The front panel leds reflect the status of the module and the channel connection The main module led off Module is not in measurement mode CMODE command green Module is in measurement mode red Module performs auto cal self test or module has self test error The Channel gate led small led near the connector off Gate relays are open green Gate relays are closed two or 4 wire red Channel is in current limit Channel or auto cal active A Page 47 dh ATX7006 user manual 5 Measurement set up This section describes in detail how to setup a measurement and the result calculations using the ATX7006 commands When ATVIEW is used to setup a measurement a command set is generated automatically ATVIEW performs th
22. Front panel clock HSI1 Backplane clock The command CCS selects the clock source of the Pattern Generator The Front panel clock and the internal PLL clock output go through a clock pre divider This divider may be used to limit the input clock frequency to the maximum of 100MHz and to enlarge the DIO timing range The clock pre divider is programmed with command CCLKDIV to a divider value of 1 2 4 8 or 16 From DIO FPGA revision 5 the divider value ranges from 1 to 32 The front panel clock has a AC coupled 50 ohms input impedance The input level ranges between 0 5 and 3 3Vpp The minimum front clock input frequency is 10MHz A Page 62 bby ATX7006 user manual Alternatively HSI1 situated on the SCSI connector or the backplane DIO clock can be used as a clock source The backplane DIO clock can be driven by one of the installed modules to synchronize the timing of the Pattern Generator with a distinct module clock frequency The Pattern Generator has a 24 bit input clock divider The divider value is programmed with command PB CLKDIV and can be set to a value between 1 and 16777216 The Pattern Bit step time can now be calculated from PB CLKDIV CCLKDIV Steptime Example A 180Mhz clock is connected to the DIO front clock as clock source This clock is divided by 4 to get a 3MHz Pattern Bit update rate Step time 0 333us the pattern clock divider is set to 15 0CCS1 Select module 0 clock source
23. ee CSELECT select signalitem Select signal item 3 of i calculate to fill with stimulus Signal def select module and store from pointer stimulus signal definition s MM e to store me signal s A stimulus signal to ready for use kon Mep Ore Qr H MS S T diferer stimulus signals see Modules need to pe file First the signal item to store one or signal definitions in should be selected with SIGNAL_SELECT A maximum of ten different signal items can be programmed Next the signal definition s can be stored in the signal item using the SIGNAL and SIGNAL_ADD command A signal definition is a collection of parameters that define the type of signal and accompanying signal properties like amplitude phase number of samples etc SIGNAL ADD n o p q r s t Define signal n signal type n 0 Digital ramp defined by endpoints and number of steps n 10 Analog ramp defined by endpoints and number of steps o start value of ramp p end value of ramp q number of ramp steps r settle steps placed at the start of the ramp default value 0 S repeat total number of repetitions of the ramps in this definition c n 1 Digital ramp defined by start point increments and number of steps n 11 Analog ramp defined by start point increments and number of steps o Start value of ramp increment value q number of ramp steps r settle conversions placed at the start of the
24. in 500 load 0 4 6286 6 5536 6 5536 3 2768 1 3 2768 4 6396 4 6396 2 3198 2 2 3198 3 2846 3 2846 1 6423 3 1 6423 2 3253 2 3253 1 1627 4 1 1627 1 6462 1 6462 0 8231 5 0 8231 1 1654 1 1654 0 5827 6 0 5827 0 8250 0 8250 0 4125 7 0 4125 0 5841 0 5841 0 2920 Note that the range values are noted with finite precision In reality only range 0 exactly matches this table but ranges 1 7 are derived from range 0 with 3dB steps So for example HF Path Single ended range 1 should be 4 6286 10 3 276797857600 etc Output impedance The output impedance of both Signal paths is 50O Therefore signal amplitude is load dependent When the HF path is used in differential output mode a 1000 differential load should be connected between the outputs In single ended mode the P output should be loaded with a 50O load The P output is disconnected HF path The HF path has a pass band of 10Mhz 100MHz and will not output DC A differential or single ended output configuration can be selected In single ended output configuration The P output is AC coupled by means of an output capacitor while the N output is open In Differential output 28 2 ATX7006 user manual configurations the output is coupled by means of a single ended to differential HF transformer The output transformer common is AC coupled to GND by means of a capacitor HF path Filters The HF path has a filter bank containing 6 low pass f
25. 10 IO D9 Pos 44 lO D9 Neg 11 10010 Pos 45 O 010 Neg 12 10D11 Pos 46 IO D11 Neg 13 10012 Pos 47 10D12 Neg 14 10013 Pos 48 10D13 Neg 15 10D14 Pos 49 10D14 Neg 16 10D15 Pos 50 10 D15 Neg 17 TRIG 0 Pos 51 TRIG 0 Neg 18 TRIG 1 Pos 52 TRIG 1 Neg 19 TRIG 2 Pos 53 TRIG 2 Neg 20 TRIG 3 Pos 54 TRIG 3 Neg 21 Data Clock Pos 55 Data Clock Neg 22 DUT Clock Pos 56 DUT Cock Neg 23 GND 57 GND 24 GND 58 GND 25 TR RC 59 TR RC 26 5000 Pos 60 5000 Neg 27 SDO1 Pos 61 5001 Neg 28 5002 Pos 62 SDO2 Neg 29 SDO3 Pos 63 5003 Neg 30 SDO4 Pos 64 5004 Neg 31 5005 Pos 65 SDO5 Neg 32 SDO6 Pos 66 SDO6 Neg 33 SDO7 Pos 67 5007 Neg 34 RES Pos 68 RES Neg ATX7006 user manual Page 178 ATX LEMO CONNECTOR front view chassis solder side view solder side view Analog output connector pinning for modules with four wire Kelvin connections DRS and DPS PIN Description PIN Description 1 Force 3 AGND 2 Sense 4 AGND sense shield AGND AWG20 and AWG22 analog output pinning PIN Description PIN Description 1 Output 3 AGND 2 Output 4 AGND sense shield AGND WFD20 and WFD22 analog input pinning PIN Description PIN Description 1 input 3 AGND 2 input 4 AGND shield AGND AWG20 AWG22 WFD20 and WFD22 control input pinning PIN Description PIN Description
26. 2 Voltage code rms 3 phase degrees 4 phase radians 5 Im parts 6 Re parts p Reference level 0 Carrier bin with highest amplitude is 0 dB default 1 Custom reference level is imaginary reference carrier None of the spectrum bins is carrier 2 Custom level is 0 dB q Custom reference level peak value r Start bin for parameter calculations default 0 S Last bin for parameter calculations default 0 use all bins CALCOPT DYN EXT returns the current set of extended calculation options Histogram test calculation options CALCOPT HIST CALCOPT HISTn o Calculation options for histogram test calculations n error plot calculation command MR HIST ERR 1 no error plot error parameters are determined by the next parameter 0 end point default 1 best fit 2 TUE error parameters are determined by the next parameter 3 DNLE error parameters are determined by the next parameter o error parameter reference for 1 20r 3 0 error parameters are based on End Point line 1 error parameters are based on Best Fit line CALCOPT HIST returns the current settings of the calculation options Related commands CALC HIST CALCPARAM HIST CALCPARAM HIST EXT A Page 108 dh ATX7006 user manual A D test linearity Calculation options CALCOPT LIN AD CALCOPT LIN ADnf o p q r Calculation options for A D test linearity calculations error plot calculation command MR LIN ERR AD 1 no error plot
27. Display ATX7006 power up status Reboot the ATX7006 Resource monitor information Resource monitor interval time Restart the firmware Make a screen capture Shutdown the ATX7006 ATX7006 local system time ATX7006 up time AWG20 signal module configuration Calculate dynamic parameters Free memory arrays used by calculations Calculate histogram test parameters Calculate linearity parameters Calculate statistical array code occurrences Calculate time domain paramters Dynamic Calculation options Extended dynamic Calculation options Histogram test calculation options A D test linearity Calculation options D A test linearity Calculation options Parameters for histogram test calculations Extended parameters for histogram test calculations Parameters for A D test linearity calculations Extended parameters for A D test linearity calculations Parameters for D A test linearity calculations Card Connect Card Calibration Array for on board 24 bit ADC Card Calibration Measure with on board 24 bit ADC Card Calibration Date Request card calibration report Card Calibration Resistor value Syntax CMDSTACK STATUS ATX7006 DATE ATX7006 DISPLAYCLEAR ATX7006 DISPLAYCURSOR ATX7006 DISPLAYMSG ATX7006 DISPLAYRESOLUTION ATX7006 DISPLAYTEXT ATX7006 DISPLAYTEXTLINE ATX7006 HEAPINFO ATX7006 INFO ATX7006 MEMORY ATX7006 NAME ATX7006 POWERUPSTATUS ATX7006 REBOOT ATX7006 RESOURCEMON ATX7006 RESOURCEMON INTERV ATX7006 REST
28. GND 10 D9 Data l O 44 GND 11 D10 Data I O 45 GND 12 D11 Data I O 46 GND 13 D12 Data I O 47 GND 14 D13 Data I O 48 GND 15 D14 Data I O 49 GND 16 D15 Data I O 50 GND 17 D16 Data I O 51 GND 18 D17 Data I O 52 GND 19 D18 Data I O 53 GND 20 D19 Data l O 54 GND 21 HSO 55 GND 22 HSM 56 GND 23 HSI2 57 GND 24 PBO Pattern Bit 58 GND 25 PB1 Pattern Bit 59 GND 26 PB2 Pattern Bit 60 SDOO static D output 27 PB3 Pattern Bit 61 _ SDO1 static D output 28 PB4 Pattern Bit 62 SDO2 static D output 29 PB5 Pattern Bit 63 SDOS static D output 30 PB6 Pattern Bit 64 SDOA static D output 31 PB7 Pattern Bit 65 5005 static D output SPI CS 32 Pattern bit trigger input 66 SDO6 static D output SPI CLK 33 GND 67 SDOT static D output SPI Data out 34 reserved input pin 68 GND SPI function from LSDIO FPGA revision 4 and higher and firmware release 1 10 and higher see section 5 2 2 A Page 177 dh ATX7006 user manual DIO connector pinning in High speed mode pin Description pin Description 1 DO Pos 35 10 DO Neg 2 IO D1 Pos 36 10 D1 Neg 3 IO D2 Pos 37 lO D2 Neg 4 IO D3 Pos 38 10 D3 Neg 5 IO D4 Pos 39 10 D4 Neg 6 IO D5 Pos 40 D5 Neg 7 IO D6 Pos 41 IO D6 Neg 8 IO D7 Pos 42 10 07 Neg 9 IO D8 Pos 43 10 D8 Neg
29. LSB s TUE error 1 TUE Positive LSB s if TUE is a positive deviation 2 TUE Negative LSB s if TUE is a negative deviation 3 INLE LSB s INLE 4 INLE Positive LSB s INLE if positive deviation 5 INLE Negative LSB s INLE if negative deviation 6 INLE Position LSB s Position of INLE in A D transfer 7 DNLE LSB s 8 DNLE Positive LSB s DNLE if positive deviation 9 DNLE Negative LSB s DNLE if negative deviation 10 DNLE Position LSB s Position of DNLE in A D transfer 11 Offset error LSB s 12 Gain Error LSB s 13 Full Scale Error LSB s 14 a of the calculated reference line y ax b 15 b of the calculated reference line y ax b A Page 91 dh ATX7006 user manual For the End point calculation the reference line will always be y x a 1 0 and b 0 0 The first trip point is placed at the ideal ADC transition voltage This will result in a offset error of 0 LSB With an a of 1 0 for the reference line the gain error and so the full scale error are 0 The TUE will be equal to the INLE For the sinusoidal histogram test the end point reference line can have a small error for the angle a This can result in a small gain and so full scale error This error is due to the test method Trip points array MR HIST TRIP reads out the calculated trip points array for the A D measurement The first array element holds the trippoint voltage of code 0 to code 1 etc MR HIST TRIP COUNT Returns the number of a
30. MR DYN MR DYN FFT MR DYN HARM CALC DYN CALCOPT DYN CALCOPT DYN EXT Error parameters of last histogram test calculation MR HIST MR HIST Returns all measurement results of the last histogram test calculations MR HIST Returns only a specific result n z result to return 0 TUE LSB s 1 TUE Positive LSB s 2 TUE Negative LSB s 3 INLE LSB s 4 INLE Positive LSB s 5 INLE Negative LSB s 6 INLE Position 7 DNLE LSB s 8 DNLE Positive LSB s 9 DNLE Negative LSB s 10 DNLE Position 11 Offset error LSB s 12 Gain Error LSB s 13 Full Scale Error LSB s 14 a of the calculated reference line y ax b 15 b of the calculated reference line y ax b MR_LIN COUNT Returns the number of available items The MR_HIST parameters are available after performing the histogram test calculations with CALC_HIST The parameters of interest after the histogram calculations are the INL and DNL errors For the End point calculation the reference line will always be y x a 1 0 and b 0 0 The first trip point is placed at the ideal ADC transition voltage This will result in a offset error of 0 LSB With an a of 1 0 for the reference line the gain error and so the full scale error are 0 The TUE will be equal to the INLE For the sinusoidal histogram test the end point reference line can have a small error for the angle a This can result in a small gain and so full scale error This error
31. Refer to the command descriptions for DIO ANDMASK or DIO XORMASK A Page 123 dh ATX7006 user manual Example To store signal item 2 into card 2 from memory address 400hex 2CMF2 0x400 To store signalitem 0 into the DIO cardO from memory address Ohex but with a left shift of two bits OCMFO 0 2 Card measurement loop counter CML CMLn Setthe number of measurement loops CML Return the current number of measurement loops the value returned is decimal During a measurement loop the stimulus memory contents between the stimulus return to and end address are output to the DUT The number of times this stimulus is repeated while converted data is captured is defined by the Stimulus Measurement loop Counter setting in the generating module In a capturing module CML is normally set to only one loop Note that the capture memory size is limited When the number of results recorded in the capture memory exceeds the memory size the capture memory address counter stops and the capturing of data will be terminated It is possible to define a number of settle loops command CSL before the actual measurement loops start Related commands CCONT CSL CLC Card Mode CMODE CMODE n set card operation mode n 0 Configuration mode n 1 measurement mode This command applies to DIO AWG WFD and DPS modules In configuration mode the module can accessed from the ATX backplane The module can be initialized or measurement results can be re
32. e Network sharing e FTP connection Network sharing f Page 15 2 ATX7006 user manual By default the ATX7006 has network sharing for the userdata folder enabled Please browse to the workgroup ATX7006 default and select the ATX7006 A username and password is required to get access The Network sharing username and password is a windows setting The password and username for network sharing is atx7006 FTP connection The ATX7006 has a build in ftp server To start this server refer to the command FTP FTP START to start the server listening on the default port 21 Again the default start folder of the ftp server is userdata If the ATX7006 LAN communication is not protected with a specified username and password use the default username and password The default Username is atx7006 the default password is atx7006 as well If the ATX7006 LAN communication is protected with a password please use the corresponding username and password LAN usernames and passwords are managed with the command LAN USER file location As described above the user file source directory is located on the ATX7006 system c userdata When using a command or Lua file a complete filename should be entered including the file extension and the path under the user data directory excluding the folder name c userdata Example To run a command file named test cmd located in ATX folder c userdata cmdfiles EXECUTE CMDFILE cmdfiles test cmd 3 5
33. i e for averaging Return to address In most cases the capture memory will not loop back and overwrite previously captured results When looping either settle or measurement loops is used the return to address should be defined to the capture start address This is the same address as initially written to the address counter A Page 56 m ATX7006 user manual 5 1 6 Setup of capture loop and latency counters The actual capturing of the measurement data can be delayed a number of signal loops i e to let test board filters settle In the capturing module the length of one loop is determined by the number of positions between the end and return to address defined in the capturing module Generally the return to address will be defined to address 0 Note that the loop length of the capturing module can be different from the loop length defined in stimulus module For instance to capture a the results of multiple stimulus loops During a settle loop the capturing module counts the number of samples that is in one loop but does not store the converted data Knowing this The capture loop length can be equal to or be a multiple of the stimulus loop length Once the settle loop counter has counted down to zero the actual capturing starts in the measurement loop The number of measurement loops in a capturing module is normally 1 When the measurement loop counter in the capture module decrements to zero the ready signal to the back
34. interval time ms maximum interval time ms p intervaltime selection 0 static interval time 1 dynamic adjust interval time The ATX7006 checks the web server for new commands This poll time can be configured with this command Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL f Page 163 ATX7006 user manual rev 2 16 Receiving connection Timeout RACCESS RECEIVETIMEOUT RACCESS_RECEIVETIMEOUTn Receiving connection Timeout n timeout time in seconds A remote connection will automatically be closed if the ATX7006 does not receive commands for RACCESS_RECEIVETIMEOUT seconds The default value is 600 seconds 10 minutes Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL Remote access servername RACCESS SERVER RACCESS SERVERn m Configure web server for remote access n servername default www atx7006 com m server port default 80 The remote server used during remote access Default all traffic will be handled by the www atx7006 com server Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS REC
35. 0 start address 0 number of samples 1024 MR DYN HARM for example returns 7 0 000000 0 in bin 7 the carrier is found at OdB 21 93 016837 0 in bin 21 the second harmonic is found at 93 01B 35 85 040904 0 in bin 35 the third harmonic at 85 0dB 49 74 546641 0 in bin 49 the fourth harmonic at 74 5dB 63 73 760018 0 in bin 63 the fifth harmonic at 73 7 dB 77 91 844573 0 etc 91 80 346219 0 105 86 294035 0 Result arrays The spectrum array holds all the spectral elements The units of stored in the array is set with CALCOPT DYN EXT parameter o and p The command MR DYN SPECTRUM is used to retrieve the spectral elements of the FFT MR DYN SPECTRUM Returns the raw spectrum result array One value for each bin is returned This returned value type is configured earlier with CALCOPT DYN EXT parameter o and p By default the returned value is in dB relative to carrier Example In the MR DYN HARM example above the second harmonic was found in bin 21 at 93 01dB We can retrieve this bin with MR DYN SPECTRUM 1 this will return 93 016837 MR DYN SPECTRUM COUNT returns 512 because the captured array holds 1024 samples The raw FFT result array can be loaded with command MR DYN FFT The number of available array elements is equal to the number of samples MR DYN FFT Returns the raw FFT array A Page 90 m ATX7006 user manual 5 4 4 3 Statistical test results The statistical calculation has counted th
36. 024V 1 28V 1 536V 1 92V 2 048V 2 56V 3 072V 3 84V 4 096V 5 12V 6 114V 7 68V Input configuration Differential Single Ended 500 or 10kO DC or AC coupled Input filters Bypass 15MHz 30MHz 60MHz Absolute accuracy 800uV 0 1 of range filter bypass Non Linearity 0 006 of range A Page 175 bby ATX7006 user manual Input operating area 2 times the input range DC offset resolution 16 bit DC offset voltage range Equal to the input range DC offset accuracy 500yuV 0 01 of value DC offset non linearity 100 of range Dynamic characteristics measured at2Vpp diff input signal 160Msps BW DC 80MHz SNR f in 1 MHz 70dB SNR f in 10MHz 68dB THD f in 1MHz 89dB THD f in 10MHz 85dB SFDR f in 1MHz 90dB 6 9 Specifications Dual reference source module Number of channels Output voltage range Resolution Settling time 5V step Output configuration Accuracy Output noise Output drive capability Maximum recommended capacitive load 2 10V 10V 20bit 20ms 2 or 4 wire 25uV 10ppm of Vout 3 4uVrms typ 1kHz noise bandwidth in static operation mode 10mA 10uF 8 10 Specifications Dual power Supply module Programmed voltage Programmed voltage resolution Voltage range Programmed voltage resolution step Voltage accuracy Voltage DAC update rate Pattern depth Output voltage Settling time to 0 196 of programmed voltage signal bandw
37. 1 front clock CCLKDIV4 set pre divider value 4 PB CLKDIV15 Pattern clock divider value 15 Now assuming that one pattern loop covers one sample clock period the pattern length number of pattern steps determines the frequency of the sample and capture clocks Sampletime steps e Steptime 14 PB MEM END PB MEM _ RET e LP CEKDIY CCLKDIV f clocksoure 5 2 1 4 Programming a pattern definition The definition of a digital pattern is essentially similar to programming a stimulus signal The status of each Pattern Bit channel during one Pattern Bit step is reflected in the 16 bit value written into the Pattern Bit memory In other words one write action to the memory defines the status of 16 Pattern Bit channels at a certain time step The Pattern Bit steps can easily be programmed successively with the PB_MEML command The data sent with this command is stored from the current pattern memory address counter position This counter increments for each data word given Example The DUT is a 10 bit parallel DA converter with a settling time of 8us To load the parallel data a Chip select line LDAC line and a write line is used Before the measurement the CLR line is held low for 0 5us Tsettle 8us f Page 63 yy ATX7006 user manual To keep this example simple a pattern step time of 0 5us is used This keeps the pattern definition short and simple In the example the following Pattern Bits
38. 123 123 121 121 121 122 122 122 122 123 124 124 124 125 125 126 126 127 128 128 128 129 129 130 130 131 132 132 133 133 133 134 Page 189 DIO IOSTATUS DIO IOV DIO PLL DIV DIO PLL FREQ DIO PLL LBW DIO PLL STATUS DIO SDO DIO SPI CONFIG DIO SPI RD DIO SPI WR DIO XORMASK DPS16 CL DPS16 ESG DPS16 MC DPS16 MV DPS16 STATUS DRS20 MV DRS20 RES DRS20 SETTLEAREA EXECUTE CMDFILE EXECUTE SCRIPT FTP GPIB_ADDR GPIB_STATUS HELP HTTP HTTP_CONNECTIONS HTTP_MAXCONNECTIONS HTTP_PORT ID JTAG_ADDRESS JTAG_FILE JTAG_PROGRESS JTAG_START JTAG_STATUS JTAGE_TIMEOUT LAN_ALLOW LAN_BLOCK LAN_CLIENT LAN_CONNECTIONS LAN_DHCP LAN_ENABLEAUTH LAN_IP LAN_PORT LAN_STATICIP LAN_SUBNETMASK LAN_USER MR_DYN MR_DYN_FFT MR_DYN_HARM MR_DYN_SPECTRUM MR_HIST MR_HIST_ERR MR_HIST_MC MR_HIST_TRIP MR_LIN MR_LIN_ERR_AD MR_LIN_ERR_DA MR LIN MC MR LIN TRIP MR STAT DATA 134 135 136 136 137 137 135 138 138 139 139 139 140 140 141 141 141 142 142 142 143 143 144 144 144 145 145 145 145 145 146 147 147 147 147 147 147 148 148 148 148 149 149 149 149 149 149 150 151 151 151 152 152 152 153 153 153 154 154 154 154 155 MR STAT DATA BIN 155 MR TD 155 PB CLKDIV 156 PB MEM END 158 PB MEM RET 158 PB MEM START 158 PB MEMA 156 PB MEMD 156 PB MEML 157 PB MEMR 157 PB MEMW 157 PB MODE 159 PB OUT 160 PS CURRENT 160 PS FANSPEED 160 PS
39. 2 SIGNALOzdigital ramp defined by start and endpoint 0x10 is the total number of ramp steps excluding the settle conversions OR SIGNAL 1 0x0 1 0x10 5 2 SIGNAL 1zdigital ramp defined by startpoint and increment 0x10 is the total number of ramp steps excluding the settle conversions When this signal item is stored into memory it results in the following stimulus STIMULUS VALUE 4 gt 54 mi Settle conversions Settle conversions IMULUS ADDRESS gt A Page 53 dh ATX7006 user manual 5 1 2 Programming a signal definition into a stimulus memory To program one of the 9 signal items into the selected module memory the CMF command can be used CMF n o p nis the signal item ois the memory offset address pis the number of logical shifts applied to the data before storage In case of an analog signal definition the CMF command converts the analog definition with values ranging between 0 and 1 into the module s digital domain In case of a 20 bit module an analog sample of value 1 is converted in a 20 bit value 3FFFFhex An offset address can be specified This defines the start address of the storage location in the stimulus memory This way it is possible to store more than just one signal item into one module memory By default this offset address is 0 When needed the digital codes written to the stimulus memory can be logically shifte
40. 4 FPGA revision 7 and firmware rev 1 24 are required This command configures what event is needed to start the run of one pattern The trigger signal for the pattern bit trigger mode comes from a pattern bit dedicated trigger input pin situated on Pin 32 of the DIO connector There are a number of conditions e Whena trigger is required to start the pattern n 1 2 3 or 4 the pattern should be at least 3 steps long e When n 1 or3 the minimum number of triggers that is required to finish the measurement is signal steps 4 1 When n 2 or 4 the minimum number of triggers that is required to finish the measurement is equal to signal steps Where Signal steps latency Steps Settle steps x MeasurementLoops SettleLoops e The trigger pulse width should be at least CCLKDIV Clocksource frequency and no more than the time of one pattern run Pattern steps x pattern step time where pattern steps End address ReturnTo address e Incase of edge sensitive triggering a high or low level pulsewidth duration should be at least CCLKDIV Clocksource frequency There is a latency between the moment of trigger active and the first step op the patternbits In stimulus mode this delay is 13 1 cycles of the patternbit input clock clock source CCLKDIV In capture mode this delay is 10 1 cycles of the patternbit input clock clock source CCLKDIV When a trigger is required to start the pattern n 1 or 2 a
41. 544Vpp 0 816Vpp 1 36Vpp 2 04Vpp Inputbuffer 2 72 4 08Vpp 5 44Vpp 8 16Vpp 40kHz LPF gt P ai 250kHz LPF gt ERES T Le 800kHz LPF DC offset DAC Control Backplane converter gives an excellent SNR and linearity With 4M word 12M byte of memory a large number of samples can be captured Input voltage and available input ranges The common mode input voltage range is 10 to 10V for each input The input range voltage difference over both inputs can be set to 0 544V 0 816V 1 36V 2 04V 2 72V 4 08V 5 44V 8 16V Vpp DC offset DAC Voltage range 5V to 5V programmable in a 9 54uV resolution When used the DC offset DAC applies a common mode voltage to the input of the input buffer The DC voltage is not available on the front connector The DC offset DAC is connected using the CC command filter selection The following on board filters are available 40kHz Active 4 pole Butterworth low pass filter 250kHz Passive 5 pole Butterworth low pass filter 800kHz Passive 6 pole elliptic low pass filter Filter path selection is set with the CPATH command Connection options The switching of the gate relays can be configured with the CC command in the following ways n 0 Both inputs disconnected gate relays open n 1 Single ended input connected input connected to AGND n 2 Single ended input connected input connected to
42. An external clock source connected to the front panel The front clock input impedance is 50ohms AC coupled and has a minimum input frequency of 1 MHz The maximum input clock frequency is 400MHz The applied clock level may range from 500mVpp to 3 3Vpp For optimal performance low clock input levels should be avoided especially for sinusoid signals A Page 20 dh ATX7006 user manual EXT TRIG a E O Q e 1 The Pattern Generator maximum input clock frequency of 100MHz The mentioned clock sources can therefore be divided by a factor 1 2 4 8 or 16 for modules with clock source board or 1 32 for modules with the PLL clock board In addition HSI or a backplane clock can be chosen as clock source for the Pattern Generator HSI is an input line coming from the SCSI connector The backplane clock can be driven by one of the installed modules for synchronized timing with a distinct module clock frequency The PLL clock in its turn has a on board 10MHz oscillator reference The 10MHz PLL clock reference may also be applied externally on the frontpanel When an external clock is used as PLL reference the clock frequency should be 10Mhz Clock source selection is managed by the CCS command Note DIO modules with FPGA revision lower than 5 are not equipped with a PLL board A revision check can be done u
43. DIO OPMODE Returns the current Operational mode and the reload status First returned parameter z actual operational mode Second returned parameter reload status 0 reload finished 1 reload busy This command applies to DIO Module When the operational mode is changed the DIO FPGA is reloaded with the required DIO function During this FPGA reload the reload busy flag indicates the reload status When reload is finished the DIO is ready for use Related commands DIO OPMODE CONFIG Configure the DIO operation modes DIO OPMODE CONFIG DIO OPMODE CONFIGn o Configure DIO operation Modes n DIO OPMODE CONFIG5 Get the DIO operation mode n This command applies to DIO Module This command is for factory configuration purposes only The DIO Operation modes are configured at Applicos The available operation modes can be queried with the command DIO OPMODE CONFIGn Related commands DIO OPMODE A Page 135 m ATX7006 user manual Configure DIO PLL dividers DIO PLL DIV DIO PLL DIVn o p q ns u Program the DIO PLL dividers directly n PLL input divider on board oscillator N31 n 1 524288 o PLL input divider front clock N32 1 524288 p PLL high speed loop divider N2_HS 4 11 q PLL low speed loop divider N2 LS q 1 1048576 gt 2 even values only r PLL high speed output divider N1_HS r 4 11 s PLL low speed output divider N1_LS S 1 1048576 gt 2 even values only t Check PLL frequency loc
44. DNL parameter n 3 Ideally any two adjacent trip points are exactly one LSB apart The array holds the deviation of each code relative to this ideal LSB value parameter n 3 From the captured digital ramp the trippoint locations should be calculated Two methods of determining the trip point location can be chosen a search algorithm or a sort code algorithm Refer to Appendix C Error calculations for more information on trippoint search methods and reference line selection and error calculation A Page 77 ATX7006 user manual Exclusion of ramp data Occasionally the start and or end of the A D transfer function should be passed over for the error calculations and a percentage of the converter ramp data should be excluded from the calculation The skipped data will not be included in the array hence the plot array size is reduced Parameters p and q define the percentage of the start and end of the ramp to be excluded from calculation All mentioned calculation options are prompted in with the command CALCOPT LIN AD CALCOPT LIN ADn o p q r error plot calculation setting 1 no error plot 0 end point default 1 best fit 2 TUE 3 DNLE o Error calculation reference line selection 0 End Point line default 1 Best Fitting line when n O end point o should be set to 0 as well when 1 best fit o should be set to 1 as well p trippoint search method 0 search default 1 sort codes q S
45. Lua script return value This is a Lua script command The Lua script function atxmain argc args may return a number or a string value This command will return its return value or O if not set Related commands EXECUTE SCRIPT Get last Lua script status message SCRIPT STATUSMSG SCRIPT STATUSMSG Get last Lua script status message This is a Lua script command A Lua script status message can be available if the Lua function assert is called in the script If for example the Lua code assert false Error occured is executed SCRIPT STATUSMSG will return the text Error occurred Related commands EXECUTE SCRIPT A Page 167 m ATX7006 user manual Signal definition SIGNAL SIGNALn o p q rs t Define signal in the signal item n signal type SIGNAL n 0 n 10 a Digital ramp defined by endpoints and number of steps Analog ramp defined by endpoints and number of steps start value of ramp end value of ramp q number of ramp steps r settle steps placed at the start of the ramp default 20 S z repeat total number of repetitions of the ramps in this definition Digital ramp defined by start point increments and number of steps Analog ramp defined by start point increments and number of steps start value of ramp increment value q number of ramp steps r settle steps placed at the start of the ramp default 0 S z repeat total number of the ramps in this definition Digital sine wa
46. PS FANSPEEDr o Set power supply fan speed n z speed setting for module slot fans n 1 255 value 1 means no change default 32 o small power supply fan speed n 0 255 default 176 PS FANSPEED returns the current fan speed settings The ATX7006 supports 2 fan speed adjustments There is one group of 3 fans situated under the ATX7006 modules Another small fan is situated next to the switching power supply on the back panel of the ATX housing If desired especially when module temperatures rise the cooling power of the fans can be adjusted The higher the value given for n the higher the fans peed Value 0 corresponds to a low fan speed but does not stop the fans p Page 160 2 ATX7006 user manual A drawback of higher fan speeds is the increase of audible fan noise Example PS FANSPEED 1 255 sets the small power supply fan to full speed the speed of the module slot fans is not changed PS FANSPEED 255 sets the module slot fans to full speed the speed of the small power supply fan is not changed Related commands CTEMP PS TEMP Get power supply temperature PS TEMP PS TEMP Get power supply temperature Celsius A temperature sensor on the power supply board measures the temperature of the analog section of the power supply This command reads the current analog power supply temperature in degrees Celsius Example PS TEMP returns 19 61 Related commands CTEMP PS FANSPEED Select PXI trigger PXI TRIG
47. amplitude of a 6Vpp sine wave is 3V The amplitude parameter o for the signal definition is calculated desiredAmplitude Vp _ 0 5 Amplitude Vpp DACrange DACrange o 2 0 29296875 10 24 The offset parameter p Offset Vo jz 0 5 10 lt lt 1 p DACrange py p 0 54 OV DACrange 10 24V The frequency of the sine wave is determined by the total number of samples q the number of periods r and the sample frequency r ym nic q sample To get a 1kHz sine wave with a sample freq of 50OKHz tsampie 2US using 65536 samples the number of periods can be calculated r fatuus 1 10 65536 2 10 2131 When defining a sine wave it is best to choose a prime number of periods 131 happens to be a prime number Otherwise r could be replaced with the nearest prime number resulting in a slightly different signal frequency The signal definition parameters are now put together in the Signal command signal12 0 29296875 0 5 65536 131 A Page 51 dh ATX7006 user manual example 2 Desired signal definition should be stored in signalitem1 Sine wave with amplitude Vpp 60 of full scale around midscale 1kHz added sine wave of 1096 of full scale 10kHz fsampz500kHz generated with the AWG20 module in 65536 samples first select the signal item to be edited SIGNAL SELECT 1 Then define the signal parameters for the 1kHz sine SIGNAL n o p q r n 12 for analog sine 020 3 amplitude peak is 30 o
48. as clock source for the DIO Pattern Generator On the DIO this command selects the clock source for the Pattern Generator The clock source of the DIO stimulus memory is derived from one of the dedicated Pattern Bit channels A Page 117 bb ATX7006 user manual DIO module in low speed mode n 0 Internal 200MHz oscillator 1 Front clock n 2 Backplane clock n 3HSI1 n 4 Internal 120MHz oscillator n 5 Internal 140MHz oscillator n 6 Internal 160MHz oscillator n 7 Internal 180MHz oscillator n 8 PLL clock using internal 10MHz oscillator as reference n 9 PLL clock using 10MHz front clock as reference DIO module in high speed mode n 0 Internal 200MHz clock 1 Front clock n 2 Backplane clock n 3 Internal 120MHz clock n 4 Internal 140MHz clock 5 Internal 160MHz clock n 6 Internal 180MHz clock 7 PLL clock using internal 10MHz oscillator as reference2 n 8 PLL clock using 10MHz front clock as reference 1 Only for low speed DIO with onboard PLL circuit FPGA revision 5 or higher 2 Only for high speed DIO with onboard PLL circuit and FPGA revision 4 or higher The PLL frequency can be adjusted with the command DIO PLL FREQ On all other modules this setting selects the clock source for the stimulus or capture memory counter AWG20 module n 0 Stimulus clock from backplane derived from Pattern Bit channel n 1 Front clock 0 Selected clock not switched to the backplane 1 S
49. at least one hour after power up The module auto calibration should be run at least every three months An auto calibration can be started with the command CCAL START The calibration time is dependent of the number of available signal paths and takes about 10 minutes plus 10 minutes for each signal path The auto cal of an AWG module with 2 signal paths takes approximately 30 minutes Refer to Appendix B Calibration procedure for details on the auto calibration sequence 25 uy ATX7006 user manual Front panel LEDs The front panel LEDs reflect the status of the module and the channel connection The main module led off Module is in configuration mode green Module is in measurement mode red During initialization self test auto cal Remains red after self test error or initialization error The Channel gate led small led near the connector off Gate relays are open green Gate relays are closed red Channel auto cal active ATX7006 user manual Page 26 43 AWG22 22 bit 2Msps Arbitrary Waveform Generator The AWG22 module is a 22 bit 2Msps Arbitrary Waveform Generator for medium speed high resolution waveform generation The module has 8 output ranges to accommodate different DUT input ranges and 4 standard filters to further reduce noise and glitch energy Front clock input 5 Trigger input stim os
50. command reference 93 command syntax 97 commandfile execution 143 commands IDN 146 ATX7006_CMDSTACK_STATUS 98 ATX7006_DATE 98 ATX7006_DISPLAYCLEAR 98 ATX7006 DISPLAYCURSOR 98 ATX7006 DISPLAYMSG 99 ATX7006 DISPLAYRESOLUTION 99 ATX7006 DISPLAYTEXT 100 ATX7006 DISPLAYTEXTLINE 101 ATX7006 HEAPINFO 99 ATX7006 INFO 101 ATX7006 MEMORY 101 ATX7006 NAME 102 ATX7006 POWERUPSTATUS 102 ATX7006 REBOOT 103 ATX7006 RECOURCEMON 102 ATX7006 RECOURCEMON INTERV 102 ATX7006 RESTARTFIRMWARE 103 ATX7006 SCREENCAPTURE 103 ATX7006 SHUTDOWN 103 ATX7006 TIME 103 ATX7006 UPTIME 104 AWG20 SMOD 104 CALC DYN 105 CALC FREEMEM 105 CALC HIST 105 CALC LIN 106 CALC STAT COUNT 106 CALC TD 106 hy ATX7006 user manual CALCOPT_DYN CALCOPT_DYN_EXT CALCOPT_HIST CALCOPT_HIST_EXT CALCOPT_LIN_AD CALCOPT_LIN_DA CALCPARAM_HIST CALCPARAM LIN AD CALCPARAM LIN AD EXT CALCPARAM LIN DA CAN MAXCONNECTIONS CC CC_RES CCAL_ADC24 CCAL_ADC24_MEAS CCAL_DATE CCAL_REPORT CCAL_START CCAL_STORE CCAL_V CCHANNEL CCLKDIV CCONT CCS CID CINFO CLC CMEM_END CMEM_RET CMEMA CMEMD CMEMD_BIN CMEML CMEML_BIN CMEMR CMEMW CMF CML CMODE COPMODE COV CPATH CPATH_INFO CRA CSAMPLEDIV CSELECT CSIGNALD CSL CTEMP CTRIG CTRIG_STATUS CTST CV DEM DIO_ANDMASK DIO_CLKDELAY DIO_DB DIO_IO DIO_IOMODE 107 107 108 110 109 109 109 110 110 111 149 111 114 113 113 113 114 115 115 115 116 116 117 130 117 119 120 120
51. error parameters are determined by the next parameter 0 end point default 1 best fit 2 TUE error parameters are determined by the next parameter 3 DNLE error parameters are determined by the next parameter o error parameter reference for 1 2 or 3 0 error parameters are based on End Point line 1 error parameters are based on Best Fit line p trippoint search method refer to Appendix C Error calculations 0 search method 1 sort codes method q Start of ramp clipping exclude percent of raw ramp data at the beginning of the ramp default 0 r z End of ramp clipping exclude percent of raw ramp data at the end of the ramp default 0 CALCOPT LIN AD Returns the current set of calculation options Related commands CALC LIN CALCPARAM LIN AD CALCPARAM LIN AD EXT D A test linearity Calculation options CALCOPT LIN DA CALCOPT LIN DAnj o p g Calculation options for D A linearity calculations n error plot calculation command MR LIN ERR DA 1 no error plot error parameters are determined by the next parameter 0 end point default 1 best fit 2 TUE error parameters are determined by the next parameter 3 DNLE error parameters are determined by the next parameter o error parameters reference for n 1 2 or 3 0 End Point line 1 Best Fitting line p first code to include for error parameter calculations default 0 q Codes to exclude at the end of ramp for error parameter calculations d
52. hex format The table describes the meaning of the returned Card identification value Module ID hex nibble Meaning Module type Mode 8 bit DIO modules ID Range Ox00 OxOF DIO low speed mode 2 DOP High speed capture mode DIO High speed Stimulus mode Generator modules ID Range Ox10 Ox1F AWG20 AWG24 AWG16 Digitizer modules ID Range 0x20 0x2F WFD20 2 WFD24 WFD16 Power supply modules ID Range Ox30 Ox3F DPS16 Reference source modules ID Range 40 4 Dual Reference source Printed Wire Assembly number 4 bit Printed Wire Board number 4 bit Example For the DPS module CID returns 0x011031 31 DPS16 module 0 Printed wire assembly number 0 1 Printed wire board number 1 01 FPGA revision number 01 Related commands CINFO ID IDN A Page 119 Tb ATX7006 user manual rev 2 16 Card Information CINFO CINFO Return Card Information This command returns the following card information Card Identification number Driver version not used string JTAG address e Module name CINTERP separated by commas Example for the DPS module CINFO returns 0x011031 1 0 NA 0x2F DPS16 Related commands CID 10 IDN Card Interpolation mode CINTERP CINTERP Sets card interpolation mode CINTERP Returns the current interpolation value setting This command applies to DIO AWG WFD and DPS modules This command Sets the card interpolation mode Interpolation m
53. is back in configuration mode Example The captured ADC converter data is 16 bit wide containing only 10 relevant data bits The 6 most significant DUT are don t care and contain only information on overflow range etc So all bits except the lower 10 bits should be masked out of the DIO data stream In the AND mask all bits that are relevant should be set to logic 1 To store only the lowest 10 bits The AND mask value should therefore be 11 1111 1111bin Ox3FF Use the following command sequence CSELECTO select slot 0 which is the DIO slot by default DIO ANDMASKOXSFF set the ANDMASK gt measurement can be started DIO ANDMASKOXFFFFFF restore the default ANDMASK the data is not masked after the measurement Related commands DIO DB CMF DIO XORMASK A Page 132 dh ATX7006 user manual Set DIO clock delay DIO CLKDELAY DIO CLKDELAYn o Set DIO clock delay time in ns n delay line selector clock 0 delay line in backplane capture clock 1 delay line in backplane stimuli clock 2 DUT HSO connector clock delay value A value can be set between 0 and 18 420 ns in a 10ps resolution DIO CLKDELAYn Returns the actual value of the delay line n This command applies to DIO Module In the stimulus and capture clock lines there are delay lines added to fine tune the timing of the capture and stimulus clocks With the DIO in a high speed configuration mode this command can control the timing relation between capture stim
54. level is used for calculation of the SNR and peak spurious parameters Because of the absence of a carrier the calculated parameters for SINAD THD SFDR Peak distortion and ENOB will be invalid This setting is used for noise floor measurements The amplitude of the spectrum bins dB are also referenced to given reference level Custom reference level p 2 The highest bin in the spectrum is considered to be the carrier However for the spectrum bins the custom reference level is referenced to as 0dB For all parameters SINAD THD SNR SFDR Peak distortion Peak spurious the carrier level is taken as a reference A reference level parameter q should be defined in voltages when the spectrum contains voltages read from digitizer module code when the signal contains converted digital codes read from the DIO With options r and s the start and end of the spectrum is determined Parameter ris the starting bin and sis the last bin to be included in the calculations The maximum number of available bins is equal to the number of samples 2 By default the value for r is set to 0 and s is set to the last available bin samples 2 The frequency width of one bin can easily be calculated with fsampie nr of samples f Page 82 hs ATX7006 user manual Example A D A converter is tested with a sample rate of 1Msps The number of samples is 16384 The device has a range from OV to 4 096V Output signal from the device 3 8V Offset sho
55. manual WFD22 n 0 not connected n 1 bypass filters n 2 500kHz Ipf n 3 250kHz Ipf n 4 40kHz Ipf WFD20 n 0 not connected n 1 bypass filters n 2 800kHz Ipf n 3 250kHz Ipf n 4 40kHz Ipf Related commands CRA CPATH INFO Configure card signal path CPATH INFO CPATH INFOn o p Configure card signal path filter signal path number o short description of signal path max 20 chars optional ID for signal path default 0 CPATH_INFOn returns the signal path information This command applies to AWG20 AWG22 modules equipped with a signal module The command configures the name and ID of the filter or signal paths and replaces the AWG20 SMOD command for the AWG20 driver revision 2 09 or earlier The command is implemented to make it easier to recognize the type of filter path selected on a signal module Related commands CPATH Card Range CRA CRAn set Card Range n card range selector CRA Returns the current value of the card range selector of the selected module This command applies to Analog modules with ranging options The setting for n is dependent of the module type of the currently selected module WFD22 10 20 Vpp voltage between Vin and Vin 6 80 Vpp 5 10 Vpp 3 40 Vpp 2 55 Vpp 1 70 Vpp 1 275 Vpp 0 850 Vpp 0 6375 Vpp 0 4250 Vpp i du ud c du A Page 126 dh ATX7006 user manual WFD20 WFD16 AWG20 AWG22 AWG16 D o 2 uu 309 NOOR
56. mode is set with DIO OPMODE1 The functional block diagram of the High speed DIO has much in common with the low speed DIO diagram PLL clock board High Speed Capture 1LOMhz refclk D inout mode LOOP COUNTER 4 Measurementloops LOOP COUNTER Settle loops Stop address Start address 1 Addresscounter N MEM DATA MASK EXT TRIG STATIC DATA 16 bit DATA LVDS OUTPUT BUFFERS LVDS OUTPUT BUFFERS LVDS INPUT BUFFERS The data direction is now set to parallel input and all IO levels are differential LVDS The measurement timing is now derived from the clock source selection An on board PLL clock source with 10MHz PLL reference is available Alternatively the backplane clock or an external clock source connected to the front panel can be used The front clock input impedance is 50 ohms AC coupled and has a minimum input frequency of 1 MHz and a maximum input clock frequency of 400MHz The front clock may also be used as 10MHz reference clock source for the PLL clock circuit Clock source selection is managed by the CCS command The mentioned clock sources can be divided with the Card Clock Divider see CCLKDIV command by a factor 1 2 4 8 or 16 for modules with clock source board
57. multiple of eight Module auto calibration For optimum performance it is recommended to observe a warming up period of at least one hour after power up The module auto calibration should be run at least every 3 months An auto calibration can be started with the command CCAL START Refer to Appendix B Calibration procedure for details on the auto calibration sequence Front panel LEDs The front panel LEDs reflect the status of the module and the channel connection The main module led off Module is in configuration mode green Module is in measurement mode red During initialization self test auto cal Remains red after self test error or initialization error The Channel gate led off Gate relays are open green Gate relays are closed red Channel auto cal active 4 6 WFD20 20bit 2Msps Waveform Digitizer This module is a 20 bit Waveform Digitizer for medium speed high resolution waveform capturing and analyzing The module has a large number of configuration options There are 8 input ranges to choose from which gives easy solutions for applying DUTs with various output voltages A filter bank with 3 Low Pass filters provide signal conditioning options to obtain the best result in dynamic performance low noise and anti aliasing The special combination of four 18 bit ADCs to a 20 bit A Page 33 dh ATX7006 user manual Front clock input Trigger input Clock Distribution 25 Gain amp Offset cal 0
58. next command It may be used for additional user board settling time after switching on a power supply module channel or to pause after other events that requires a settling time A Page 171 dh ATX7006 user manual 8 Specifications All specifications Ta 25 C 8 1 DIO module inputs outputs SMB Clock and trigger inputs Front trigger input 3 3V TTL CMOS compatible Front clock input 0 5V 3 3Vpp AC coupled 50 Ohm f gt 1MHz SCSI signal levels Low speed mode IO levels programmable 1 2V and 1 8V 3 3V All Digital data outputs 1 2V and 1 8V 3 3V TTL compatible All Digital inputs 1 2 1 8V 3 3V TTL compatible 5V tolerant 3 3V High speed mode T R signal 2 5V CMOS All other signals 2 5V LVDS detail see below LVDS output Va OH VourP GND level 2 Output differential voltage Vourp gt VourN Output common mode voltage Output voltage indicating a High logic level Output voltage indicating a Low logic level OL ww e te LVDS input VINN Vine GND level V up V nput common mode voltage Vip Differential input voltage Viup Vinny Vip Vico Min Nom Max Min Nom Max A Page 172 ATX7006 user manual mV mV mV 100 350 600 0 30 1 N N DIO Low
59. no cards are involved The modules listed with the TEST CARDS command are involved in the TEST STATUS sequence The order in which the involved cards are listed in the TEST CARDS command determines the order in which the sequence approaches the modules The first card listed will be initiated the first but will be the last module in the sequence that is set in measurement mode and receive the trigger Generally the DIO is the module that should be listed as first module This way the DIO is initiated first but is triggered as last module because the DIO generates the stimulus or capture clock when it is triggered The measurement will fail if the DIO starts clocking while the other modules are not triggered Refer to TEST STATUS for an example Modules that apply a static voltage during the measurement like DRS or DPS don t have to be listed in this command Only modules with a capture or stimulus memory need to be listed Example TEST CARDSO0 2 use card 0 first card and card 2 TEST CARDS returns 0 2 Related commands TEST STATUS Enable touchscreen TOUCHSCREEN STATUS TOUCHSCREEN STATUS Enable or disable touchscreen n 0 disable touchscreen n 1 Enable touchscreen Enables or disables the touchscreen function of the ATX7006 controller display Note This command is not supported for the ATXExpress system because it does not contain a touch screen Wait WAIT WAITn Wait n ms This command waits n milliseconds before proceeding to the
60. of each 65536 steps pz65536 The ramp signal applied has 10 settle conversions rz10 before each ramp CALC LIN1 0 65536 2 10 Refer to section Linearity test calculation results on page 88 for a description of how to read out the linearity results 5 4 3 2 Dynamic calculation start for A D and DA converters To start the calculation on a dynamic measurement result the command CALC_DYN is used CALC DYNn o p q n card location 0 8 o card start address p number of samples q only FFT q 0 allow only FFT samples must be power of 2 default g 1 allow DFT the maximum number of samples 8000 gt 60 seconds Parameter q enables an DFT calculation An FFT calculation can only be done on data holding a power of 2 number of samples A DFT can be performed on any number of samples though calculation time increases considerably with the number of samples The maximum number of samples for a DFT is therefore limited to 8000 The calculation time of DFT calculation on 8000 sample can exceed 60 seconds Example Start calculation on captured results of the WFD module in slot 1 The data starts at address 0 and contains 16384 samples FFT CALC_DYN1 0 16384 0 Refer to section Dynamic test calculation results on page 89 for a description of how to read out the dynamic results and arrays A Page 85 dh ATX7006 user manual 5 4 3 3 Statistical calculation start for A D converter tests To start a statistical calculation on ca
61. on captured data from a DIO module A D converter test or a WFD D A converter test After calculation the calculation results can be read with the corresponding MR commands Note This command is not supported for the ATX Express without calculation support If desired please contact Applicos for the optional ATX Express calculation support Related commands CALCOPT_LIN_AD CALCOPT LIN DA CALCPARAM LIN AD CALCPARAM LIN AD EXT CALCPARAM LIN DA MR LIN MR LIN ERR AD MR LIN ERR DA MR LIN MC MR LIN TRIP Calculate statistical array CALC STAT COUNT CALC STAT COUNTnop q r s Calculate statistical array code occurrences n card location 0 8 o start address of captured result p number of samples of each signal excluding any possible settle steps q mask Vasically this defines in what range code occurrences should be counted In the default setting the occurrence of codes from OOnex to FF rex are counted default OxFF r signal repetition default 1 S settle step s between each signal Settle steps will not be counted This number of settle steps is also defined in the ramp signal definition default 0 Related commands MR_STAT_DATA MR_STAT_DATA_BIN Calculate time domain parameters CALC TD CALC TDn o p Calculate time domain parameters A Page 106 m ATX7006 user manual n card location 0 8 o start address of captured result p number of samples This command starts the time domain calc
62. parameter m of the DIO IOMODE command effects the action of this command Related commands DIO IOMODE A Page 133 dh ATX7006 user manual Set DIO I O Mode DIO IOMODE DIO IOMODEn o Set the DIO I O Mode n direction 0 input 1 output data mode 0 parallel 1 serial MSB first 2 serial LSB first 3 bytewise lower and upper byte connected to D7 DO 4 bytewise lower byte connected to D7 D0 upper byte connected to D15 D8 input mode only 8M word 16 bit memory mode 10 parallel 11 serial MSB first 12 serial LSB first 13 bytewise lower and upper byte connected to D7 DO 14 bytewise lower byte connected to D7 D0 upper byte connected to D15 D8 input mode only DIO IOMODE Returns the current IO mode status This command applies to DIO Module Parameter n sets the DIO data direction The direction is set for both operation mode as measurement mode Parameter o sets the data mode which is in effect only when the DIO is in measurement mode By default the data mode is set to parallel For serial devices the data mode can be set to serial MSB first or serial LSB first Refer to section Serial data IO for a detailed description In addition byte wise IO mode can be chosen for converters with multiplexed parallel data transfer Refer to section Bytewise IO for a detailed description Note Data mode 4 is supported from DIO FPGA revision 6 see CID command and higher and firmwa
63. path 0 41Vpp to 4 63Vpp into 500hm 8 output ranges Diff HF path 0 58Vpp to 6 56Vpp into 50 Common mode voltage 2 56 to 2 56V 16 bit resolution 6 output filters HF path 17 25 38 56 80 and 117MHz Absolute accuracy LF path 300uUV 0 02 of range SNR HF path 245Msps fou 10MHz 73dB BW 100MHz THD HF path 245Msps fou 10MHz 99dB Jitter from clock in to fout 0 2ps typical foy 1OOMHz 8 5 Specifications AWG16 module Resolution 16 bit Update rate max DC 400MHz Pattern depth 8M words Output impedance 500 Ranges Single Ended 0 48V 0 64V 0 96V 1 28V 1 92V 2 56V 3 84V 5 12V Vpp into open circuit Ranges Differential 0 96V 1 28V 1 92V 2 56V 3 84V 5 12V 7 68V 10 24V Vpp into open circuit Output filters Bypass 15MHz 30MHz 60MHz Bandwith 3dB typical 120MHz excl sinx x effect 0 1dB flatness 30MHz excl sin x x effect Output configuration Differential Single ended 500 Output operating range 5 12V Absolute accuracy 500uV 0 08 of range filter bypass Non Linearity 0 003 of range f Page 174 hs ATX7006 user manual Common mode voltage source resolution lt 40ppm of range Voltage range 2 56V 2 56V DC offset accuracy 200uV 0 002 of value DC offset non linearity 100 of range Dynamic characteristics measured at 2 5Vpp diff output signal 200Msps BW DC 100MHz SNR f out 1MHz 70dB SNR f out
64. ramp default value 0 S repeat total number of the ramps in this definition nz Digital sine wave n 12 Analog sine wave o amplitude peak p offset q number of samples r periods default 1 S phase degrees default 0 A Page 49 dh ATX7006 user manual SIGNAL ADD n o p q r s t Define signal continued n signal type n 3 Digital triangle wave n 13 Analog triangle wave n 4 Digital square n 14 Analog square amplitude peak p offset q number of samples r periods default 1 S phase degrees default 0 t symmetry 96 0 100 default 50 n 5 digital from file 15 analog from file o filename on the Atx7006 system each sample should end with LF n 6 digital custom n 16 analog custom o add sample or multiple sample separated by comma A digital value for increment amplitude offset is right oriented the card driver recalculates the signal i e digital shift for the appropriate module To load the stimulus signal into the stimulus memory the target module should first be selected The actual stimulus signal is calculated and stored with the CMF command Optionally the start address of the stimulus signal can be assigned This way more than one signal can be stored into one stimulus memory to eliminate memory load time during tests The resulting stimulus signal after the CMF command is executed is a summation of signals defined in a signal item For analog signal definitions this summat
65. request status SCRIPT ABORTREQUESTCLEAR Clear Lua script abort request status This is a Lua script command A Lua script can check this request with the Lua function GetAbortRequestStatus and stop executing if requested Related commands EXECUTE SCRIPT SCRIPT STATUSMSG ATX CMDSTACK STATUS Add a Lua script argument string SCRIPT ARG SCRIPT ARGn Add Lua script argument string SCRIPT ARG Return all argument strings SCRIPT ARGCOUNT Return the number of configured argument strings This is a Lua script command Argument strings are available in the parameters of the Lua start function atxmain argc args argc indicates the number of available arguments string and depends on the number of times this command SCRIPT ARG is called without calling SCRIPT ARG CLEAR args is the actual array with strings Each argument string may contain multiple parameters e g SCRIPT ARG awg 2 db 8 contains 2 parameters in one argument string The maximum number of arguments strings is 100 Related commands EXECUTE SCRIPT SCRIPT ARG CLEAR Clear all Lua script argument strings SCRIPT ARG CLEAR SCRIPT ARG CLEAR Clears all Lua script argument strings This is a Lua script command and resets the argument string count SCRIPT ARGCOUNT to zero Related commands EXECUTE SCRIPT SCRIPT ARG Get Lua script result array SCRIPT RESULT SCRIPT RESULT Return all lua result array elements SCRIPT RESULT7 Return lua result array element n SCRIPT RESULTCOU
66. select Card module n where n 0 8 CSELECT Returns currently selected card This command applies to all modules installed in the ATX7006 This command selects one of the Cards modules All other Card Setting commands operate on the selected Card only Alternatively the card can be selected by typing the card number in front of these card setting commands This makes the CSELECT command needless The module address is related with the backplane slot location used by the module The DIO is always located in slot 0 The most right module slot has address 8 Example CSELECT3 Select the module in backplane slot 3 for further operations CSELECT Returns 3 3CC1 Select module in slot 3 and execute the CC1 command card connect Dump signal from module CSIGNALD CSIGNALDn o dump o stimulus samples starting from address n This command reads the signal from the module memory n is the start address o is the number of samples to dump Both parameters should be entered when using this command If the active module is analog this command returns the actual voltage values that correspond with the stored hexadecimal values The voltage value calculation is influenced by the actual range setting of the card For a digital module this command returns the contents of the memory in hexadecimal format This command can also be helpful to check the contents of a stimulus memory Example To read back the first 5 stimulus contents from memory add
67. select trigger source and trigger mode for the currently selected module n trigger source selector 0 Software trigger 1 External trigger trigger active level selector 0 High level sensitive trigger 1 Low level sensitive trigger CTRIG returns the actual setting of the trigger source and mode of the selected module This command applies to all generating and capturing modules except AWG16 AWG18 and WFD16 When the card is put into MMODE it is ready to start the measurement On receipt of a trigger the card actually starts to generate or capture The trigger source is set with parameter n and can either be internal from software trigger or external from the module front In case of external trigger m selects on which logic level the actual trigger occurs The trigger levels are 3 3V TTL compatible The second parameter trigger level selector is not available for the DIO module The CTRIG functionality for the DIO is depending on the hardware and FPGA revision DIO FPGA revision 1 till revision 4 CTRIG DIO Low speed mode DIO High speed mode aa Software Trigger Software Trigger I 1 Front trigger low active Front trigger low active 2m SCSI TRIGO high active SCSI TRIGO high active 3 SCSI TRIG1 low active SCSI TRIG1 low active A Page 129 bby ATX7006 user manual DIO FPGA revision 5 till revision 8 CTRIG DIO Low speed mode DIO High speed mode ENDE Software Trigger Software Trigger I 1
68. the calibration date with the CCAL DATE command Example The voltmeter measures 7 2003432V on the DRS20 CAL smb connector in slot 3 CSELECT3 select the module in slot 3 DRS20 module in this example CCAL_V7 2003432 define the voltage reading CCAL_STORE stores the calibration value in the DRS20 module eeprom CCAL_DATE09 03 14 store calibration date march 14 2009 Auto calibration of the DRS module channels The reference channels of the DRS module need to be calibrated every time the ATX is used and powered up In fact On power up of the ATX7006 a DRS auto cal is run because DRS output voltages are used for the power up self test of other ATX7006 modules Therefore it is recommended to run an auto cal on the DRS one hour after each power up This auto calibration takes approximately 5 seconds Use the CCAL START command to start the calibration and then store the found calibration values with CCAL_STORE There is no need to enter actual calibration values The calibration progress can optionally be displayed on the ATX7006 controller module display or on the active communication channel Refer to the description of the CCAL_START command for the display of calibration progress Auto calibration of other modules A module auto calibration should be performed regular basis Auto calibration utilizes the DRS fixed reference source and reference channel 1 Preceding an auto cal the ATX7006 should be powered on for at least one hour O
69. the value of trippoint n in the trip points array MR LIN TRIP COUNT Returns the number of available elements the first trip point no of used trip points The index of the trip point array starts at 0 index 0 represents the first trip point transition of code 0 to 1 The first trip point can be greater than 0 if ramp clipping at the start of ramp parameter of CALCOPT LIN AD is not equal to 0 The number of used trip points can be less than the maximum number of trippoints if ramp clipping parameter q and or r of not equal to 0 A Page 154 dh ATX7006 user manual The first trip point and used trip points determine the area for the error parameters INLE DNLE etc The trip points between the first trip point and first trip point used trip points are used for the error parameter calculations The trip points less than the first trip points are extrapolated with ideal device LSB values starting from the first trip point The trip points above the first trip point used trip points are extrapolated with ideal device LSB values starting from the last trip point first trip point used trip points The error plot array MR LIN ERR AD and error parameters MR LIN are calculated with the trip points starting at the first trip point an using no of used trippoints Measurement results statistical calculations MR STAT DATA MR STAT DATA Returns the complete code occurrences array MR STAT DATA7 Returns array element n
70. to DIO pattern memory The Pattern memory contents are dumped starting from the address currently loaded in the PB memory address counter The number of memory locations dumped is set with parameter n The dumped memory data is in hexadecimal format Example PB MEMAO PB DUMP5 dump 5 Pattern Bit locations returns OxFFFE OxFFFD OxFFFB OxFFF7 OxFFEF A Page 156 bby ATX7006 user manual Load pattern memory PB MEML PB MEML4d1 02 e tc Load pattern memory with d1 d2 etc This command applies to DIO pattern memory Load the Pattern memory with successive data words d1 d2 etc The data load starts at the current pattern memory address counter position This counter increments for each data word given in this command Example PB MEMAO set Pattern Bit memory address counter to address 0 PB MEMLOXO0 0x01 0x7 PB MEMA the address counter has incremented on execution of PBMEML and now returns 0x0003 Read pattern memory PB MEMR PB MEMRn Read pattern memory n address This command applies to DIO pattern memory Read data from the given Pattern Bit memory location After this action the address counter is set to address n 1 The returned data is in 16bit hexadecimal format Example OPB MEMR5 read contents from pattern memory address 5 returns OXFFDF MEMA returns 0x00006 the address counter has incremented from 5 to 6 Write pattern memory PB MEMW PB MEMWn o Write pattern memory n z address
71. to the TUE line parameter n 2 The TUE line is the theoretical ideal line from minimum scale to full scale of the device Deviation of DNL parameter n 3 Ideally any two adjacent code voltages are exactly one LSB apart The array holds the deviation of each voltage step relative to this ideal LSB value parameter n 3 CALCOPT LIN DAn o n z error plot calculation n 1 no error plot error parameters are determined by the next parameter n 0 end point default n 1 best fit n 2 TUE error parameters are determined by the next parameter n 3 DNLE error parameters are determined by the next parameter o Error calculation reference line selection oz0 End Point line default oz1 Best Fitting line when n 0 endpoint o should be set to 0 as well when n 1 best fit o should be set to 1 as well Example The plot array should be filled with TUE data The error calculation for INLE offset and gain error should be based upon the best fitting line CALCOPT_LIN_DA2 1 A Page 80 dh ATX7006 user manual 5 4 2 3 Dynamic test options For dynamic calculations the device parameters and information about the applied signal is of minor importance Therefore only the calculation options should be defined prior to the actual start of calculation When the captured data is measured coherent windowing is not desired With coherent sampling an integer number of cycles fit into the captured data array When this cannot be assured
72. voltage difference The voltage on the negative sense line is clamped to AGND by two diodes Therefore the voltage level on the GND sense should be within 0 6V from AGND The input voltage range on the positive sense input ranges from 10V to 10V For a voltage measurement a special connection mode is implemented Use command CC3 to connect the sense lines only Internally this command connects the ADC input mux to the sense lines and disconnects the sense line from the reference four wire buffer circuit DRS20 MV DRS20 single voltage measurement n expected voltage A Page 42 bby ATX7006 user manual The fixed 7 2V Reference voltage on the module is an ultra stable temperature controlled reference It is used for the module itself but also as a calibration reference for other modules within the system via the backplane connector To calibrate the ATX7006 the exact output voltage of this fixed reference should be measured and stored as a calibration parameter This voltage is available on the SMB connector situated on the DRS front panel There is also a possibility to connect the output of channel 1 to the backplane as calibration reference Refer to Appendix B Calibration procedure for a calibration procedure description Module auto calibration For optimum accuracy performance of the reference module it is recommended to perform a module auto cal regularly Auto calibration should definitely be run approximately one hour after po
73. 006 DISPLAYCLEAR Change Display resolution ATX7006 DISPLAYRESOLUTION ATX7006 DISPLAYRESOLUTIONn Set the display resolution mode n Display resolution mode 0 320x240 controller display on external monitor off 1 640x480 controller display off external monitor on 2 800x600 controller display off external monitor on 3 1024x768 controller display off external monitor on ATX7006 DISPLAYRESOLUTION returns the current display resolution setting This command applies to Atx7006 controller module display The used display resolution can be set using this command The controller touch screen display supports only one resolution of 320x240 If another resolution is set the controller display is switched off An external monitor should be connected to display the other resolutions Note parameter value 0 is not valid for the ATX Express because this system does not hold a controller display Example ATX7006 DISPLAYRESOLUTIONS3 Sets the external display resolution to 1024x768 and turns off the controller display ATX7006 heap information ATX7006 HEAPINFO ATX7006 HEAPINFO Displays ATX7006 firmware heap information ATX7006 HEAPINFO DETAIL1 Displays detailed ATX7006 firmware heap information ATX7006 HEAPINFO DETAIL2 Displays more detailed ATX7006 firmware heap information This command applies to Atx7006 controller module The heap information displays information about a specific part of the memory used by the firmware Rel
74. 05105 20505105 5152 5 5 ed ene e Suo om lt m Ol p ae Si SiS SHE Sik DA Dk 3 8 e 9 58 58 2E network Data E E connection r L timing switching control measurement Figure 2 ATX Hybrid block diagram f Page 10 ATX7006 user manual rev 2 16 3 3 1 ATX Hybrid controller The controller for the ATX Hybrid is a standard PXI System Controller On this controller the ATX Hybrid firmware application is installed This application controls the modules in the system handles all communication calculates stimulus signals and performs signal analysis calculations Communication is established via Ethernet To establish communication using the Ethernet connector the ATX can be connected to a local network For a direct communication link between a PC and the ATX a crosslink Ethernet cable or optionally an USB to Ethernet adapter can be used 3 3 2 ATX Hybrid clock synchronization By synchronizing the 10MHz reference clock between the ATX and PXI section a coherent measurement with ATX and PXI modules is achieved The main clock generator for the ATX section is the ATX DIO module The ATX DIO module has a on board 10MHz high precision temperature controlled oscillator When the ATX DIO module is in the ATX Hybrid this module delivers the 10MHz reference clock to the PXI section through the backplane All the PXI module
75. 0V 20 40V Bypass 1 2kHz 12kHz 40kHz 200kHz plus 4 user signal paths 500kHz 5 10Vpp range 150kHz 5 10 Vpp range Differential Single Ended 50Ohm 10 20V 25 uV 8ppm of range 3ppm of range 1 5ppm typical 1ppm of range 2ppm of value C 20 bit 10 uV 5 10V to 5 10V t 10pV 6ppm of value 5ppm of range Page 173 ATX7006 user manual Dynamic characteristics 5 Vpp output signal 1 5Msps BW DC 500kHz SNR 1kHz 97dB SNR 10kHz 95dB SNR 100kHz 91dB SNR 1kHz input A weighted 107dB BW 20Hz 20kHz THD 1kHz 111dB THD 1kHz with 1 2kHz filter 120dB THD 10kHz 109dB THD 100kHz 88dB THD 100kHz 2 Vpp 90dB typical SFDR 1 2 112 dB 8 3 Specifications AWG20 module Resolution 20 bit Update rate max 2Msps Pattern depth 2M words Output ranges Single ended 80mV 0 16V 0 32V 0 64V 1 28V 2 56V 5 12V 10 24V peak peak Output ranges Differential 0 16V 0 32V 0 64V 1 28V 2 56V 5 12V 10 24V 20 48V peak peak Output offset voltage 5 12V to 5 12V Output configuration Differential Single Ended 50 Ohm Output filters None 40kHz 200kHz Absolute accuracy 40uV 10ppm of range Settling time 2us to 0 1 of programmed voltage SFDR f upd 1Msps 108dB f out 1kHz 8 4 Specifications AWG18 module Resolution 18 bit Update rate max 900Msps or 1 2Gsps interpolation Pattern depth 8M words 8 output ranges SE HF
76. 0x008000 Selftest WFD20 card at location 3 0x0000FF Selftest ok 0x008000 Selftest AWG16 card at location 4 0x0000FF Selftest ok 0x008000 Selftest WFD16 card at location 5 0x0000FF Selftest ok 0x008000 Selftest DPS16 card at location 7 0x0000FF Selftest ok 0x008000 Selftest DRS20 card at location 8 0 0000 Selftest ok 0x008000 ATX7006 initialization finished ok 0x0000FF After this ATX7006 DISPLAYTEXTCOUNT Still returns 29 ATX7006 DISPLAYTEXTLINECOUNT returns 0 Related commands ATX7006 DISPLAYTEXTLINE A Page 100 Va ATX7006 user manual Read first available unread display text line ATX7006 DISPLAYTEXTLINE ATX7006 DISPLAYTEXTLINE Returns the first available text line which is not read before ATX7006 DISPLAYTEXTLINECOUNT Returns the number of remaining unread text lines This command applies to Atx7006 controller module display The command returns the first unread ATX display text line with the corresponding text color code Oxrrggbb The color information is separated from the display text by a comma Reading one single text information line will decrement the ATX7006 displaytextline counter with one but the ATX7006 DISPLAYTEXTCOUNT remains unchanged Example The first line on the ATX display reads Init DIOLS card at location 0 ATX7006 DISPLAYTEXTLINECOUNT Returns 29 ATX7006 DISPLAYTEXTLINE Returns Init DIOLS card at location 0 0x0000FF ATX7006 DISPLAYTEXTLINECOUNT Now returns 28 Related commands A
77. 1 Both inputs 50 Ohms DC coupled It has the same meaning as CC1 1 CC2 5 Positive input AC coupled 50 ohms input impedance Negative input connected to DC offset DAC CCO Both gate relays open inputs disconnected The DC offset DAC is a 16 bit DAC that can be programmed from 2 56V to 2 56 Volts A differential input can be set by setting both inputs to the same input connection number 1 to 4 The module is connected in a single ended configuration when one of the two inputs is set to connection number 5 or 6 The command is used to connect the AWG16 inputs as desired Clocks and trigger The address counter is clocked either by the capture clock coming from the backplane or by an external user clock The backplane capture clock is sourced by the DIO module The clock will be used as the sample clock and capture memory address counter clock and will not be divided on this module The applied clock frequency is equal to the sample frequency The external clock first leads through a clock enable circuit The trigger signal is synchronized with the negative edge of the applied clock and then enables the passage of the clock signal to the clock mux The trigger is pulled high so when not connected the trigger is active The external trigger source cannot be used in combination with the internal sample clock The threshold levels of the trigger and clock source can be programmed to either OV for AC trigger or clock sources or to 1V for T
78. 1 The DUT is a 8bit D A converter the minimum scale voltage is 0 volts full scale voltage is 2 5 Volts The applied ramp ramps up from codeO to code 3FF hex with increments of 1 1024steps CALCPARAM LIN DA8 0 2 5 0 0x3FF 1024 Example2 We have the same DUT and same applied signal however on board is an amplifier that amplifies the signal with a factor 2 At the output a 2 5V offset is applied Theoretical DUT board output voltage range is 2 5 2 5V CALCPARAM LIN D4A8 0 2 5 0 0x3FF 1024 2 2 50 D A converter calculation options The error parameters Offset error Gain error and Integral Non Linearity error are related to the reference line chosen This reference line is often chosen as a straight line between the first an last measured output voltage Alternatively a best fitting line through all output voltages can be used as reference With the CALCOPT LIN DA command the reference line is chosen for calculation of the mentioned error parameters During the linearity calculation it is an option to store an error plot array The array holds the deviation of output voltage from a chosen reference The plot array can be loaded with the MR LIN ERR DA command A Page 79 4 5 ATX7006 user manual rev 2 16 The following plots can be stored as array e Deviation of code voltage relative to the end point line parameter n 0 Deviation of code voltage relative to the best fitting line parameter n 1 Deviation from code voltage relative
79. 1 User clock 3 GND 2 User trigger 4 GND shield GND p Page 179 uy ATX7006 user manual Appendix B Calibration procedure The new Single Reference Architecture of the ATX7006 improves the stability and reduces calibration effort The modules have an auto calibration function that can be run on a regular basis for optimum performance This auto calibration uses the fixed reference and reference channel 1 in the DRS module Calibration of the DRS Fixed reference It is recommended to calibrate the actual voltage value of the precision reference source at least once a year This calibration consists of measuring the reference source voltage using an accurate voltmeter For this purpose the module has an SMB connector carrying this voltage After a warm up period of at least one hour an accurate voltmeter should be connected The voltmeter reading can be entered as calibration parameter Excluded from auto calibration is the DIO Basically the main calibration procedure is as follows Select the reference master module with the USELECT command 2 When there are more than one reference modules in the system only one module is reference master module that can apply a reference voltage on the backplane for auto calibration of the other modules Measure the reference voltage on the SMB connector and enter this voltage with CCAL V Store this calibration value in the reference module EEPROM with the CCAL STORE command Store
80. 10MHz 68dB THD f out 1MHz 87dB THD f out 10MHz 82dB SFDR f out 1MHz 88dB 8 6 Specifications WFD22 module Resolution 22 bit Update rate max 1Msps Pattern depth 16M words Input ranges Vpp 0 425V 0 637V 0 850V 1 275V 1 70V 2 55V 3 40V 5 10V 6 80V 10 20V Input configuration Differential Single Ended Common mode range 10 2V DC offset voltage 5 1V to 5 1V 20 bit Input filters None 40kHz 250kHz 500kHz Absolute accuracy 25uV 10ppm of range Relative accuracy 8ppm of input range SNR f in 1KHz 110dB BW 20Hz 20kHz SNR f in 100kHz 93dB BW DC 500kHz THD f in 1kHz 115dB SFDR f in 1kHz 112dB 8 7 Specifications WFD20 module Resolution 20 bit Update rate max 2Msps Pattern depth 4M words Input ranges Vpp 0 544V 0 816V 1 36V 2 04V 2 72V 4 08V 5 44V 8 16V Input configuration Differential Single Ended Common mode range 10V DC offset voltage 5V to 5V 19 bit Input filters None 40kHz 250kHz 800kHz Absolute accuracy 40uV 10ppm of range Relative accuracy 8ppm of input range SNR f in 1kHz 100dB BW 20Hz 20kHz SNR f in 100kHz 85dB BW DC 1MHz THD f in 1kHz 110dB SFDR f in 1kHz 108dB 8 8 Specifications WFD16 module Resolution 16 bit Update rate max 180Msps Pattern depth 8M words Input impedance 500 or 10kO 25pF Input ranges Vpp 0 512V 0 64V 0 786V 0 96V 1
81. 16 ESG returns the current setting of the signal generation enable bit This command applies to Dual Power Supply module When a DPS channel is used for signal generation it should be enabled for signal generation first This is to prevent unwanted voltage changes on static DPS output channels When the channel is disabled for signal generation it is not possible to trigger the channel when the module is set in measurement mode Example To enable channel2 of the DPS in slot 4 for signal generation CSELECT4 select the module in slot 4 CCHANNEL2 select channel 2 DSP16_ESG1 enables signal generation Related commands CMODE CTRIG_STATUS CCHANNEL A Page 140 dh ATX7006 user manual Measure Card load current DPS16 MC DPS16 MC Returns the load current of the selected card channel in mA This command applies to Dual Power Supply module The actual load current of the selected DPS channel is measured Related commands DPS16 MV DPS16 CL CV Measure Card output voltage DPS16 MV DPS16 MV Returns the measured output voltage on the selected card channel This command applies to Dual Power Supply module The actual voltage across the sense lines of the active channel of the selected module is measured In case when the channel is in current limit the voltage programmed with the CV command is not on the load With this command the actual voltage on the load is measured Related commands DPS16 MC DPS16 CL CV Dual power supply sta
82. 200MHz clock a user applied front clock or a backplane clock This backplane clock can be driven by one of the modules in the system After the measurement the results are read from the capturing modules and analysed by the controller by means of several implemented calculation algorithms Besides capturing and generating modules an ATX carries a reference module with a high precision temperature controlled reference source from which two programmable reference channels are derived The reference module is also used as the reference source for auto calibration of the ATX modules A Power supply module with two independent channels is available for powering the device under test The module has options for PSRR measurements current measurements and current limited operation The maximum channel output current is 200mA The system is powered by a unique power supply consisting of a low noise linear analog power supply block for the analog module frontends and a powerful switching supply that provides power to the digital part of the ATX modules System Power supply current can be monitored Also the fans in the ATX system are controlled from the power supply module 2 3 Test methods The tests available in the ATX are various The test method dynamic or linear is determined by the type of stimulus signal that is applied to the DUT and the calculation algorithm chosen for the analysis of the captured results The timing of the measurement i
83. 28 16 112 steps PB MEM STARTO Pattern starts at address 0 PB MEM RET16 return to address 16 From address 0 to address 15 there are 16 initial steps PB MEM END127 The loop runs between address 16 and address 127 112 steps 5 2 1 2 Pattern loop synchronization In most cases one pattern loop is run for each DUT conversion When the device under test runs asynchronous from the pattern generator clock i e when the device has an on chip clock source and acts as SPI master it is possible to synchronize the execution of each pattern loop with a trigger So the loop execution can be synchronized for each DUT conversion If for example the DUT as a Conversion ready pin this signal may be used to start the execution of the next pattern loop The command PB MODE configures the use of this pattern generator loop trigger The pattern generator loop trigger input is situated on the SCSI DIO connector pin 32 The input levels are the same as for all other SCSI pin levels set with DIO IOV By default PB MODE is set to 0 the pattern is repeated looped continuously without the need for a loop start synchronization trigger Refer to the command description for detailed information on the use of this command and the trigger signal conditions 5 2 1 3 Pattern Bit clock source and divider selection The maximum Pattern Generator input clock frequency is 100MHz For this clock 4 different sources can be chosen Internal PLL clock source
84. 32 Vp 0 71 Vdc 0 384 Vp 0 256 Vp The input range can be set with the CRA command The voltage difference between the inputs can be the given input range in Vp Example The figure shows the possible maximum signal amplitude for the chosen range of 2 56 Vp Differential input A Page 38 ATX7006 user manual Filter section One of the three third order Butterworth low pass filters can be switched into the input signal path The available filters have a cut off frequency of resp 15 MHz 30MHz and 60MHz It is possible to bypass the filters Refer to the CPATH command for filter path selection Input configurations and DC offset DAC The connection of each input can be set independent from each other to one of the following input configurations or input configurations 0 Open 1 50 ohms input impedance DC coupled input 2 50 ohms input impedance AC coupled input 3 Buffered input input impedance is 10k ohms DC coupled 4 Buffered input input impedance is 10k ohms DC coupled 5 Input connected to DC offset DAC input connector floats 6 Internally connected to AGND input connector floats The CC command has therefore two connection parameters n and o Parameter n for selecting the connection of the positive input parameter o for selecting the connection of the negative input When only one parameter n is defined both inputs are connected in the same configuration Examples CC
85. 4 36 62 184 56 linearity calculation 7 76 77 79 83 84 88 91 106 109 110 111 load current lua M mains selector mask operation measurement loops measurement timing missing codes multiplexed parallel data transfer N network sharing offset error on off switching output impedance P patternbit generator peak distortion peak spurious PLL clock generator board power supply power supply current power supply module 141 143 17 132 139 124 89 92 69 15 power supply ATX7006 system 16 R range 6 reference line 77 83 184 reference module 6 S scriptfile execution 143 selftest 131 serial data transfer 65 serial IO 67 133 134 settle conversions 49 53 84 106 settle loops 129 settling time 41 42 63 71 171 SFDR 82 shift register in DIO 60 shifted stimulus data 54 shut down 9 10 signal definition 168 signal dump 128 signal module 25 104 125 SINAD 82 185 SNR 82 software trigger 21 25 129 130 SPI 67 70 start a measurement 170 static data bits 138 static output lines 70 statisitical parameters 6 86 step time 63 stimulus clock 20 stimulus signal definition 48 sweeps 86 87 switching on 9 10 T temperature measurment 129 161 test ready or busy 170 testmethods 6 THD 82 185 total unadjusted error 185 touchsceen 12 trigger 21 25 129 trippoint search method 78 182 trippoints 154 trippoints array 89 92 two s complement 6 7 75 77 139 U US
86. 560 steps for an 8 bit converter the measurement resolution is 1 10 LSB Sinusoidal The sinusoidal method applies a sine wave signal with one or more periods to the input of the ADC converter Some differences between the sinusoidal histogram test and the linear ramp test i Usually it is easier to produce an pure sine wave than an accurate linear ramp The linear test is a static performance test the sinusoidal a dynamic performance test Some converters have an AC coupled input Applying a relatively slow rising edge is then not possible The linear test has an even distribution of voltages the sinusoidal an uneven voltage distribution A sine wave has more voltage steps near the lower and upper voltages Number of Code Hits Lower Code Upper Code Output Code E The uneven distribution of voltages for the sinusoidal test must be compensated to reconstruct the ideal code occurrences of each code For this normalization process it is necessary to know the offset and amplitude of the signal The number of hits at the upper and lower codes in the histogram can be used to calculate offset and amplitude of the input signal Nu Ad cos 7t Au cos a x X Offset LSBs ox Pl Peak LSBs A Xu Nu is the number of times the upper code is hit NI is the number of times the lower code is hit Ns is the number of samples total sum of code occurrences and N is the converter resolution i
87. 99067V Card Voltage CV CVn MAIN DAC Voltage CV Incase of a generator card returns the actual MAIN DAC voltage In case of a digitizer card returns the actual input voltage Use this command to program the output voltage of the currently selected module In case of a waveform generator module the signal generating DAC is set with this command The actual DAC code programmed to the DAC is calculated using the current range setting if applicable of the module If the module holds a separate offset DAC the voltage programmed with the CV command is added to the programmed offset DAC voltage refer to the COV command Note a range change CRA after the CV command causes the output voltage to change In case of a waveform digitizer module only the CV command is valid It returns the input voltage of the active WFD channel In case of a DRS module the card responds to the CV command only when it is in ADC controlled mode COPMODE 1 Otherwise only the desired output voltage is stored in the DAC register Related commands CRA COV COPMODE 5 Page 131 B ATX7006 user manual Display Error Message DEM DEMn o Display Error Message setting n z mode 0 Do not display error messages 1 Display message only when at error 2 Display error messages and acknowledge new input 3 Display error messages and acknowledge every command including queries o output 0 Messages only at LAN GPIB 1 Messages at LAN GPIB and d
88. ANNEL returns the currently selected channel This command applies to all modules that have more than one channel like DRS and DPS If a module has more than one channel channel configuration commands apply to the channel selected with this command For example the range selection filter selection gate relay connection or stimulus definition Example A dual reference source module is situated in slot 3 Channel 1 should be programmed to 2 50Volts and two wire connected channel 2 should be programmed to 3Volts and should be two wire connected CSELECT3 select card in slot 3 cchannel1 cv2 5 cc1 select channel 1 program 2 5 volts and connect 4 wire cchannel2 cv 3 cc1 select channel 1 program 3 volts and connect 4 wire Related commands CSELECT Card clock divider CCLKDIV CCLKDIVn set card clock divider to value n CCLKDIV returns the currently selected channel This command applies to DIO and DPS module AWG18 This command Sets the Card clock divider value on the cards that have a clock divider DIO The clock divider is situated between clock source and clock mux not for HSI1 as clock source Note that the divided clock is input to the Pattern bit clock divider PB_CLKDIV for the DIO in lowspeed mode n 1 2 4 8 or 16 for the DIO module without PLL clock source n 1 32 for the DIO with PLL board The clock frequency should not exceed 100MHz in low speed mode and 200MHz in high speed mode Odd divider value
89. ARTFIRMWARE ATX7006 SCREENCAPTURE ATX7006 SHUTDOWN ATX7006 TIME ATX7006 UPTIME AWG20 SMOD CALC DYN CALC FREEMEM CALC HIST CALC LIN CALC STAT COUNT CALC TD CALCOPT DYN CALCOPT DYN EXT CALCOPT HIST CALCOPT LIN AD CALCOPT LIN DA CALCPARAM HIST CALCPARAM HIST EXT CALCPARAM LIN AD CALCPARAM LIN AD EXT CALCPARAM LIN DA cc CCAL ADC24 CA CCAL ADC24 MEAS CCAL DATE CCAL REPORT CCAL RES 5 ATX7006 user manual Page 97 Perform card calibration Store calibration data to EEPROM Card Calibration Voltage s Select Card Channel Card clock divider Card clock threshold level Set module in continuous mode Card clock Source Card Identification Card Information Card Interpolation mode Card latency count Set card memory address counter Dump card memory locations Dump card memory locations Binary Load card memory Load card memory Binary Read card memory Write card memory Set card memory end address Set card memory return to address Card memory fill Card measurement loop counter Card Mode Card operation mode Card offset voltage Card Signal Path Configure Signal Path Card Range Card sample divider Select Card Dump signal from module Card settle loop counter Card Temperature Card trigger source and mode Card Trigger threshold level Card software trigger status Perform card self test Card Voltage Display Error Message DIO AND mask Set DIO clock delay Number of bits device unde
90. B communication 13 V voltage measurement with DRS20 42 142 W windowing 81 185 Page 191 ATX7006 user manual
91. BIOS be found in the upper right corner of the ATX7006 controller display On the ATX Express the NetBIOS name can be found on the controller handle label Alternatively the dialog can find all ATX systems in a specified workgroup For this specify the workgroup name in the workgroup field and click find This will take some time After this the ATX System can be selected from a list in the location field Optionally the ATX server port can be specified This port is set to 30111 by default Authentication is disabled by default on the ATX Authentication can be configured using the commands LAN USER and LAN ENABLEAUTH Press Test to check if communication settings are correct For GPIB communication settings select the GPIB tab In this tab GPIB address and communication timeout can be configured Note that the entered GPIB address should correspond with the GPIB address setting in the ATX The GPIB address factory setting is address 4 To change this address use the command GPIB ADDR Alternatively these settings can be changed using the ATX7006 touch screen as described in section 3 4 3 4 3 How to copy files to the ATX7006 For using the ATX commands EXECUTE CMDFILE and EXECUTE SCRIPT the user needs to copy the desired command file s or lua script file to the ATX system For this a connection should be established for file transport There are two possible ways to establish such a connection with the ATX7006
92. CALC TD A Page 155 dh ATX7006 user manual Set pattern clock divider value PB CLKDIV PB CLKDIVn Set pattern clock divider value nz divider value n 1 16777216 PB CLKDIV Returns the current Pattern Bit clock divider value This command applies to DIO pattern memory The Pattern Generator has a 24 bit input clock divider which can be set to a value ranging from 1 to 16777216 The maximum input frequency for this pattern clock divider is 100MHz For the DIO front clock and internal 200MHz clock source a pre divider is available This divider can be set with the CCLKDIV command Related commands CCLKDIV CCS Set pattern memory address counter PB MEMA PB MEMAn Set pattern memory address counter n PB memory address PB MEMA Returns the Pattern Bit memory address counter value in hexadecimal format This command applies to DIO pattern memory The command directly writes the memory Pattern Bit address counter Prior to a memory dump or load action this counter should be initiated with the addres location from which these actions should be performed Direct read and write from and to the pattern memory are done to the address pointed by the address counter After a write or read action the address counter increments automatically Example returns 0x003FF Related commands PB MEM RET PB MEM END PB MEM START Dump pattern memory locations PB MEMD PB MEMDn Dump n pattern memory locations This command applies
93. CL A Page 141 dh ATX7006 user manual DRS20 single voltage measurement DRS20 MV DRS20 MV DRS20 single voltage measurement This command applies to Dual Reference module The channel loop controller ADC can be used as a voltmeter The ADC input is switched between the channel sense lines and measures the voltage difference The voltage level on the GND sense is clamped to AGND with and should be within 0 5V from AGND Connection mode 3 CC3 should be used In this connection mode the sense lines are connected While the force line is disconnected Internally the positive sense line is disconnected from the reference output buffer circuit Example DRS20 MV returns 1 999994 DRS20 resolution DRS20 RES DRS20 RESn DRS20 resolution n ENOB settling time in ms 5V swing 0 24 4 bits ENOB 338 ms settle time 1 24 bit ENOB 146 ms settle time 2 23 5 bit ENOB 75 ms settle time 3 22 9 bit ENOB 40 ms settle time 4 22 5 bit ENOB 21 ms settle time default 5 22 bit ENOB 13 ms settle time 6 21 6 bit ENOB 8 ms settle time 7 2 21 2 bit ENOB NA DRS20 RES returns the current DRS20 resolution setting This command applies to Dual Reference module The output of the DAC is monitored by an ADC which adjusts the output voltage more accurate The accuracy or resolution of this ADC is restricted by the ADC speed With the DRS20 resolution the control loop speed and ADC accuracy is set This setting applies to b
94. CPATH11 HF signal path through 80 MHz low pass filter CPATH12 HF signal path through 56 MHz low pass filter CPATH13 HF signal path through 38 MHz low pass filter CPATH14 HF signal path through 25 MHz low pass filter 15 HF signal path through 17 MHz low pass filter CPATH16 HF signal path through Custom pass filter CPATH17 filter is not installed by default The signal conditioning function of each signal path can be read and is set with CPATH INFO In the HF path placement of an extra Filter module is optional Customized Filter modules may be designed to replace the default filter for application specific purposes to add specific filter types Connection options The switching of the gate relays can be configured with the CC command in the following ways 1 Both outputs disconnected CCO 2 Differential 50 ohms output both HF and LF path CC1 3 Single ended 50 ohms output HF path only CC2 29 B ATX7006 user manual Clocks and trigger The stimulus address counter is clocked either by the stimulus clock coming from the backplane or by an external user clock The backplane stimulus clock is sourced by the DIO module The applied clock will be used as sample clock and stimulus address counter clock The applied clock can be divided internally up to a factor of 4 CCLKDIV When external clock frequencies higher than 300MHz are applied the clock to the stimulus memory needs to be divided bec
95. DC offset DAC n 3 Both inputs connected to front n 4 Single ended to AGND input connected to front n 5 Single ended to AGND input connected to DC offset DAC n 6 Both inputs connected to AGND n 7 Single ended input connected input GND sense for DC offset DAC internally to DC offset voltage The input impedance for and input is 100Mohm typical when connected Capture clock timing The maximum throughput rate of the module is 2Msps in Warp mode and 1 5Msps in normal mode The operational mode is set with COPMODE A Page 34 m ATX7006 user manual For optimum performance it is recommended to program the falling edge of the capture clock within 70ns after the rising Capture clock edge A minimum clock high time of 20ns should be observed Alternatively the capture clock high time can be programmed to at least 385ns in Warp mode or to 520ns in normal mode In Warp mode the time between conversions should not exceed 1ms Clock source selection The memory address counter is clocked either by the Capture clock coming from the backplane or by an external clock The backplane Capture is generated by the DIO module The chosen clock will not be divided on this module The external clock may be connected to the backplane DIO clock line and can then be used as clock source for the Pattern Generator The clock can be switched to the backplane with parameter o of the CCS command Module auto calibration A module a
96. EIVETIMEOUT RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL Remote access standby service RACCESS STANDBYENABLE RACCESS STANDBYENABLEn Enable 1 or disable 0 remote access standby service To initiate a remote connection from any client computer without having direct access to the ATX7006 enable the standby service The ATX7006 will connect with interval RACCESS STANDBYINTERVAL to the web server Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYINTERVAL Page 164 ATX7006 user manual rev 2 16 Interval time informing the remote server RACCESS STANDBYINTERVAL RACCESS STANDBYINTERVAL n Interval time informing the remote server seconds To initiate a remote connection from any client computer without having direct access to the ATX7006 enable the standby service The ATX7006 will connect with interval RACCESS STANDBYINTERVAL to the web server The standby service should be enabled with RACCESS STANDBYENABLE Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL A Page 165 Trl ATX7006 user manual rev 2 16 Set or clear abort request status SCRIPT ABORTREQUEST SCRIPT ABORTREQUESTSET Set Lua script abort
97. Front trigger high active Front trigger high active aa SCSI TRIGO high active SCSI TRIGO high active 3 SCSI TRIG1 low active SCSI TRIG1 low active DIO FPGA revision 9 and higher CTRIG DIO Low speed mode DIO High speed mode Software Trigger Software Trigger 1 Front trigger high active Front trigger high active a SCSI TRIG1 high active SCSI TRIGO high active 38 PXI TRIG ATX Hybrid High low selectable SCSI TRIG1 low active 04 PXITFRIG ATX Hybrid Hig ow selectable This command is not available for the AWG16 and WFD16 module The trigger source is switched simultaneous with the clock selection CCS The threshold level for the AWG16 AWG18 or WFD16 module is selectable with the command CTRIG LEVEL Example CTRIG1 0 Selects the external trigger as trigger source Trigger occurs on a high level at the trigger input Related commands CTRIG STATUS Set Card trigger threshold level CTRIG LEVEL CTRIG LEVELn set external front trigger threshold level n threshold level selector n 0 threshold level of 1V TTL mode n 1 threshold level of OV AC mode CCLK_LEVEL Returns the clock threshold level This command applies to AWG16 and WFD16 module The minimal swing around the threshold level is 100mVpp The maximum swing around the threshold level is 10Vpp Related commands CCS CCLK_LEVEL Card software trigger status CTRIG_STATUS CTRIG_STATUSn Set Card software trigger status wi
98. N user n z Username must be unique password p repeat password 1 for Admin user Only for Admin users LAN USER REMn Remove user n Only for Admin users LAN USER PSWn o p Change password n old password new password p repeat new password LAN_USER Lists LAN users LAN users should be configured if LAN authentication LAN ENABLEAUTH is enabled A Page 150 dh ATX7006 user manual Measurement results of last dynamic calculation MR DYN MR DYN Get measurement results of last dynamic calculations all items MR DYN7 Returns a specific result n type of result SINAD dB THD dB THD percent SNR dB SFDR dB SFDR bin position Peak Distortion dB Peak Distortion bin position Peak Spurious Noise Peak Spurious bin position 10 ENOB 11 Bin position of the carrier in the spectrum array MR_DYN COUNT Returns the number of available items The MR DYN parameters are available after performing the dynamic calculations with CALC_DYN Related commands MR DYN FFT MR DYN HARM MR DYN SPECTRUM CALC DYN Measurement results of last FFT calculation MR DYN FFT MR DYN FFT returns all array elements of raw FFT results MR DYN returns array element n of raw FFT results MR DYN FFT COUNT return the number of available elements After a dynamic calculation started with CALC_DYN the FFT results are available These are the raw FFT results of the i
99. NMLOXf 0xf 0xf Oxf Oxf Oxf Oxf Oxf Oxf Oxf Oxf Oxf Oxf Ox40f 0x40f load the remaining 15 pattern words PB MEM STARTO set start address to address 0 red in diagram PB MEM RET2 set return to address to address 2 green in diagram PB MEM END25 set end address to address 25 green in diagram CCSO select clock source 0 internal200 MHz clock CCLKDIV2 set pre divider value 2 gt 100MHz clock with 10ns clock width input to pattern generator PB CLKDIV50 set Pattern clock divider value to 50 to get 500ns pattern steps 5 2 1 5 Serial data IO Converters with a high speed serial IO interface are getting more common nowadays The DIO is equipped with 24 bit shift register to establish serial communication with these devices In serial operation parallel data bit dO is used as serial data I O pin The actual number of shift register bits used and shift direction is configurable This structure is convenient when a shift register smaller than 24 bits is needed For example in serial input mode with LSB first Right shift data direction it is not needed to perform 24 shift actions to align the LSB at the most right position of the shift register The same goes for serial output mode with MSB first Left shift data direction The command DIO DB configures the number of shift register stages used To choose one of the serial IO modes use the DIO IOMODE command A Page 65 Vm ATX7006 user manual Serial OUTPUTMODE MSB fi
100. NT Return number of available array elements SCRIPT RESULTCLEAR Remove all elements SCRIPT RESULTCOUNT will return 0 afterwards This is a Lua script command A Lua script can store results in one of the ten available result arrays using the Lua function StoreResults result array no data type arraydata This command will return the results of the current selected array see SCRIPT RESULT SELECT Related commands EXECUTE SCRIPT SCRIPT RESULT SELECT SCRIPT RESULT BIN A Page 166 bb ATX7006 user manual Get Lua script result array in binary format SCRIPT RESULT BIN SCRIPT RESULT BIN Return all Lua result array elements in binary format This is a Lua script command Return the Lua result in binary format For double arrays each element contains 8 bytes per array element For integer arrays each element contains 4 bytes per element Related commands EXECUTE SCRIPT SCRIPT RESULT SELECT SCRIPT RESULT Select Lua script result array SCRIPT RESULT SELECT SCRIPT RESULT SELECT Select Lua result array n 1 10 SCRIPT RESULT SELECT Return selected Lua result array This is a Lua script command A Lua script can store up to 10 arrays with the Lua function StoreResults result array no data type arraydata Before returning the results with the command SCRIPT RESULT select the desired array with this command Related commands EXECUTE SCRIPT SCRIPT RESULT Get last Lua script return value SCRIPT RETURN SCRIPT RETURN Get last
101. Page 73 bb ATX7006 user manual Example TEST CARDS0 2 use the module in slot O cardO first after that use the module in slot 2 card2 TEST STATUS1 start test with the backplane clock off same as TEST STATUS1 0 Or TEST STATUS 1 1 start test with the 33MHz backplane clock on the sequence is Enable the ATX7006 system backplane clock Clear the software trigger bits of cardO then of card2 Set the configuration mode first then card2 Set the measurement mode first card2 then cardO Set the software trigger active first card2 then cardO Disable the ATX7006 system backplane in case of TEST STATUS1 0 In the debug phase of a measurement setup it can be convenient to check the signals of the generating module with an oscilloscope The module can be set in a continuous generating mode using the CCONT command After the module is set in measurement mode using the CMODE command the receipt of a trigger i e with the CTRIG STATUS command the module starts generating the programmed signal Example A signal is programmed AWG module in slot 2 To check the DIO and AWG signals with an oscilloscope the module is set in continues generating mode The stimulus memory start and stop addresses are already assigned as described in the section Setup the stimulus address counters The DIO Pattern Generator is fully configured for the measurement so it can supply the stimulus clock CSELECT2 select slot2 CC1 conne
102. R SIGNAL_SELECT CMF 168 ATX7006 user manual Add Signal definition SIGNAL ADD SIGNAL ADDn op q r s t Add signal definition in the see SIGNAL When the desired stimulus is the sum of two or more signals additional signals can be defined with the signal add command The parameters used are exactly the same as used with the SIGNAL command The number of signals that can added is unlimited Related commands SIGNAL SIGNAL CLEAR SIGNAL SELECT CMF Clear all signal definitions SIGNAL CLEAR SIGNAL CLEAR Clear all signal definitions of selected signal item All signal definitions are cleared Basically the signal command does the same it overwrites a previously defined signal except when a custom signal is defined signal6 or signal16 Related commands SIGNAL SIGNAL ADD SIGNAL SELECT CMF Select a signal item SIGNAL SELECT SIGNAL SELECT n Select a signal item 0 9 default 0 SIGNAL SELECT Returns the currently selected One complete stimulus signal definition is called a signal item It is possible to define up to 10 different signal items The contents of a signal item is defined with the SIGNAL and SIGNAL ADD command The command that fills the signal item into memory is CMF The signal item number is one of the parameters of this CMF command Related commands SIGNAL SIGNAL ADD SIGNAL CLEAR CMF f Page 169 he ATX7006 user manual Start or stop a test TEST STATUS TEST STATUSnf o Start o
103. Range I 1 0 08Vpp 3 0 16Vpp SIGNAL 0 32Vpp els 5 0 64Vpp HE MODULES 1 28Vpp Blak 256Vpe Outputbuffer 8 ols SIGMODA 5 12pp Slc cf y ios I024Vpp ce gt 1 ct Caressa ai m Addresscounter T GND sense 5 cal table bypass cal g 6 SD bt T code Calc 5 Q z cal CANI S DAC 20 bit Ultra linear ADC amp DC offset DAC REF CAL The AWG22 module is very similar to the AWG20 module so for most information it s best to refer to the AWG20 information Differences are described below Output voltage and available signal ranges The output voltage swing is 10 20V to 10 20V for each output The table below shows the available output ranges Range Single ended output range Differential output swing Vpp low impedance out Vpp low impedance out 1 10 2 20 4 2 5 1 10 2 3 2 55 5 1 4 1 275 2 55 5 0 6375 1 275 6 0 31875 0 6375 7 0 159375 0 31875 8 0 0796875 0 159375 The DC offset range is 5 10V to 5 10V The module does have a pipe line of 2 clock cyles So the first output voltage is available at the 3 clock cycle The initial voltage is determinded by the commands CV and COV Calibration For optimum accuracy performance it is recommended to observe a warming up period of at least one hour after power up The module auto calibration should be run at least every three month
104. S LAN CONNECTIONS Current number of LAN connections A Page 148 dh ATX7006 user manual DHCP on or off LAN DHCP LAN DHCPn DHCP on n 1 of off n 0 Authentication for incoming LAN connections LAN ENABLEAUTH LAN ENABLEAUTHn Enable LAN authentication for incoming LAN connections If authentication is enable a username and password are required to get access to the ATX7006 LAN interface The default username and password after enabling authentication the first time are atx7006 Users and passwords can be managed with the command LAN USER Own IP address LAN IP LAN IP Return system IP address Changing the IP address can be done with the command LAN STATICIP Maximum number of allowed LAN connections LAN MAXCONNECTIONS LAN MAXCONNECTIONS Maximum number of allowed LAN connections n 1 2000 LAN MAXCONNECTIONS Return maximum number of allowed LAN connections LAN port for incoming connections LAN PORT LAN PORTn LAN port for incoming connections 1 65535 LAN PORT Returns the LAN port for incoming connections Configure IP address LAN STATICIP LAN STATICIPn User configured IP address The LAN static IP address should be configured if DHCP is disabled LAN DHCP Configure subnet mask LAN SUBNETMASK LAN SUBNETMASKn User configured subnet mask The LAN subnet mask should be configured if DHCP is disabled LAN DHCP A Page 149 m ATX7006 user manual Manage LAN users and passwords LAN USER LAN USER ADDn o p q Add a LA
105. T CMEM RETn Set the stimulus memory return to address CMEM_RETn Returns the stimuli memory return to address the value returned is hexadecimal The Return to address is the address that is loaded in the stimuli address counter when the address counter reaches the stimulus end address By default the address is 0 For the DPS module this command is not applicable The return to address of this card is always 0 Example CMEM_RET10 set stimulus end address to 10dec CMEM_RET returns 0x0000000A Related commands CMEMA CMEM_END Card memory fill CMF CMF n o p the card memory with signal item n signal item default 0 o Memory offset address default 0 p Logic shift of digital codes default 0 The stimulus memory of the selected module is filled with one of the 10 signal items 0 9 One signal item holds one or more signal definitions defined with the SIGNAL and SIGNAL_ADD command Optionally an offset address can be specified This defines the start address of the storage location in the stimulus memory When needed the digital codes written to the stimulus memory can be logically shifted with shift parameter p For a left shift least significant bits are loaded with 0 a negative shift value should be given This feature can be used for serial DA converters that do not use the least significant bits of the applied data Note The DIO memory has a data mask option to add static bits to the stimulus data
106. TEMP 161 PXI TRIG 161 RACCESS ACCOUNT 162 RACCESS CONNECTION 162 RACCESS MAXCONNECTIONS 162 RACCESS PROXY 163 RACCESS PROXYTUNNELING 163 RACCESS RECEIVEINTERVAL 163 RACCESS RECEIVETIMEOUT 164 RACCESS SERVER 164 RACCESS_STANDB YENABLE 164 RACCESS STANDBYINTERVAL 165 SCRIPT ABORTREQUEST 166 SCRIPT ARG 166 SCRIPT ARG CLEAR 166 SCRIPT RESULT 166 SCRIPT RESULT BIN 167 SCRIPT RESULT SELECT 167 SCRIPT RETURN 167 SCRIPT STATUSMSG 167 SIGNAL 168 SIGNAL ADD 169 SIGNAL CLEAR 169 SIGNAL SELECT 169 TEST CARDS 171 TEST STATUS 170 TOUCHSCREEN STATUS 171 WAIT 171 communcation settings 12 connector pin assignment 177 controller module 9 10 Current limit 140 Current measurement with DPS16 46 D D A dynamical test 7 D A linearity test 7 D A statistical test 6 DC offset dac 24 32 Debug testsetup 74 DFT calculation 85 differential non linearity error 184 E ENOB 185 exclusion of ramp data 78 Page 190 ATX7006 user manual external clock external clocksource external display external trigger F fan speed FFT calculation four wire connection FTP connection fuse replacement G gain error GPIB communication ground sense H halve LSB offsetshift histogram test method I identification number identification string input impedance integral non linearity error L latency counter 25 30 32 35 36 39 20 22 13 25 30 33 39 129 184 9 12 144 24 42 142 76 83 186 119 146 20 22 3
107. TL compatible clock sources The trigger is active when the level is higher than the chosen threshold level A Page 39 dh ATX7006 user manual Memory The module contains a 8 M word capture memory The capture memory array size must be a multiple of two Module auto calibration For optimum performance it is recommended to observe a warming up period of at least one hour after power up The module auto calibration should be run at least every 3 months An auto calibration can be started with the command CCAL START The auto cal of the WFD module takes approx 100 seconds Refer to Appendix B Calibration procedure for details on the auto calibration sequence Front panel LEDs The front panel LEDs reflect the status of the module and the channel connection The main module led off Module is in configuration mode green Module is in measurement mode red During initialization self test auto cal Remains red after self test error or initialization error The Channel gate led off Gate relays are open green Gate relays are closed red Channel auto cal active A Page 40 dh ATX7006 user manual 4 9 Dual reference Source module DRS The Dual Reference Source module consists of two independent channels each providing a programmable voltage ranging from 10 Volts to 10 Volts The output of the DAC is monitored by an ADC which adjusts the output voltage more accurate The result is a 20 bit equivalent DAC temp controlled ref
108. TX7006 DISPLAYTEXT ATX7006 firmware module version information ATX7006 INFO ATX7006 INFO Displays the version information of every module This command applies to ATX7006 controller module The version information of each firmware module is displayed in the format module name version The version number consists of the three parts major version minor version and build number separated by dots Display ATX7006 memory status ATX7006 MEMORY ATX7006 MEMORY Displays the ATX7006 controller memory status This command applies to the ATX7006 controller module The command gives an overview of the memory status of the ATX7006 controller module Example ATX7006 MEMORY returns 387572 Kbytes free paging memory 485224 Kbytes total paging memory 374172 Kbytes free physical memory 515300 Kbytes total physical memory 27 percent physical memory in use 48152 Kbytes used by firmware Related commands ATX7006_HEAPINFO A Page 101 dh ATX7006 user manual Computer and NetBIOS name ATX7006 NAME ATX7006 NAMEn Set the computer and NetBIOS name ATX7006 NAME Returns the current name This command applies to ATX7006 test system With this command the computer and NetBIOS name of the ATX7006 is set The factory setting of this name is the ATX serial number If desired the name can be modified The maximum number of characters in the name is limited to 15 characters Display ATX7006 power up status ATX7006 POWERUPSTATUS ATX7006 POWERUPSTATUS Dis
109. The stimulus address counter is clocked either by the stimulus clock coming from the backplane or by an external user clock The backplane stimulus clock is sourced by the DIO module A Page 32 ATX7006 user manual The clock will be used as sample clock and stimulus address counter clock and will not be divided on this module The applied clock frequency is equal to the sample frequency The external clock first leads through a clock enable circuit The trigger signal is synchronized with the negative edge of the applied clock and then enables the passage of the clock signal to the clock mux The external trigger source cannot be used in combination with the internal sample clock The threshold levels of the trigger and clock source can be programmed to either OV for AC trigger or clock sources or to 1V for TTL compatible clock sources The trigger is active when the level is higher than the chosen threshold level Initialization conversions The DAC chip that is used on this module has a built in self calibrating feature Each time the sample clock is started this self calibration requires ca 8500 clock cycles and thus conversions to reach it s optimum accuracy The latency of this module is 23 This means that after the measurement is started it takes 23 clocks before the first digital sample can be measured at the analog output Memory The module contains a 8 M word stimulus memory The stimulus memory array size must be a
110. a DPS module in cardslot4 4CCAL REPORT returns Last calibration date 09 01 27 Last calibration temperature 24 8 C Channel 1 Load Resistor 50 016998 Ohm ADC Code at 10 000000 V 0x16F4 ADC Code at 0 0 V Ox7FA3 ADC Code at 10 000000 V OxE84A DAC Code at 10 000000 V Ox16AB DAC Code at 0 0 V 0x8001 DAC Code at 10 000000 V OxE94D ADC Code at 5 000000 V and load resistor 0xB2FF ADC Code at 0 0 V and no load resistor 0x7F4A ADC Code at 5 000000 V and load resistor 0x4C02 Current Limit Code at 20 0 mA 0x59 Current Limit Code at 100 0 mA Ox1CF Channel 2 Load Resistor 49 989990 Ohm ADC Code at 10 000000 V Ox16BF ADC Code at 0 0 V Ox7FCF ADC Code at 10 000000 V OxE8D7 DAC Code at 10 000000 V 0x16B3 DAC Code at 0 0 V 0x8003 DAC Code at 10 000000 V 0xE952 ADC Code at 5 000000 V and load resistor 0xB31A ADC Code at 0 0 V and no load resistor 0 7 75 ADC Code at 5 000000 V and load resistor 0x4C37 Current Limit Code at 20 0 mA 0x5D Current Limit Code at 100 0 mA 0x1CF 4CCAL_REPORT COUNT returns 28 4CCAL_REPORTS returns ADC Code at 0 0 V Ox7FA3 Card Calibration Resistor value CCAL_RES CCAL_RESn Card Calibration Resistor value This command applies to DPS module calibration This command is for factory calibration purposes only A Page 114 dh ATX7006 user manual Perform card calibration CCAL START CCAL START n Perform card calibration n display calibration progress 0 No calibration progress informat
111. ackplane of the ATX7006 More dedicated Pattern Bit channels may be needed i e to byte wise latch the incoming data or to clock the serial data The use and function of the Pattern Bit channels are discussed in more detail in the section Setup the measurement timing with the Pattern Bit definition f Page 8 AB ATX7006 user manual 3 Case and controller description There are three ATX models e ATX7006 a nine slots fully integrated test solution with GPIB and Touchscreen e ATX Express a five slots fully integrated test solution e ATX Hybrid a seven slots ATX combined with 6 user assignable PXI slots This chapter explains the differences and similarities between the three models 3 1 ATX7006 The ATX7006 case has space for a maximum of 9 modules The controller is provided with a touchscreen to see the ATX status and change settings from the ATX 7006 Controller Figure 1 ATX7006 block diagram 3 1 1 ATX7006 Controller The controller module is a Windows XP based controller unit that has control over the ATX7006 specific backplane bus After switching on the ATX7006 with the power switch on the backside the Power supply starts up the standby voltage In standby mode the Controller power switch LED lights up yellow The ATX can then be switched on by pressing the power switch The power switch led then lights green When the power switch is pressed again the ATX shuts down and the power supply then switches over
112. ad from the module memory To perform a measurement with the module it is necessary to switch the card to the so called measurement mode When the card is set in measurement mode the card data and address bus are disconnected from the backplane bus and operate locally In case of the DPS the channel s need to be enabled for signal generation before the module is set in measurement mode see DPS16 ESG Card operation mode COPMODE COPMODEn set Card operation mode n COPMODE Returns the card operation mode of the selected card This command applies to DRS20 and WFD20 modules This command sets the operational mode of the currently selected module DRS20 dual reference source n 0 static module output voltage is not controlled by an ADC n 1 default value controlled mode the module output levels are controlled with an ADC A Page 124 dh ATX7006 user manual The output voltage of the reference source will only change when the DRS module is in output voltage controlled mode copmode 1 So when a voltage is programmed on a reference channel while the module is in static mode the output voltage will change until the copmode is set to 1 Note the setting for n influences both channels When the DRS module is in static the module does not change the output voltage on receipt of a CV command WFD20 20 bit waveform digitizer n 0 default normal mode fs lt 1 5MHz n 1 warp mode 1kHz lt fs lt 2 0 MHz Card offset volt
113. age COV COVn Card offset DAC voltage COV returns the quantified offset voltage This command applies to AWG16 AWG20 AWG22 WFD16 WFD22 and WFD20 modules Many modules have a so called DC offset DAC This DAC is programmed using the COV command Example COV1 945 sets the DC offset DAC of the selected module to 1 945 Volts COV returns 1 944998 a quantified value of the given voltage Related commands CV Card Signal path CPATH CPATHn Select Card Filter in the signal path CAPTH Returns the current value of the signal path selector of the selected module This command applies to ANG20 WFD20 WFD16 AWG16 The command selects the filter or signal path The setting for n is module specific On the AWG20 a maximum number of 8 signal paths over 4 signal modules can be chosen The number and type of the installed signal modules are factory configured with command AWG20_SMOD old or CPATH INFO On the WFD module the path command selects one of the three filters or a filter bypass AWG20 and AWG22 n 0 bypass signal filter module n 1 signal filter1 module1 default 1k2Hz LPF n 2 signal filter2 module1 default 12kHz LPF n 3 signal filter1 module2 default 40kHz LPF n 4 signal filter2 module2 default 200kHz LPF n 5 signal filter1 module3 n 6 signal filter2 module3 n 7 signal filter1 module4 n 8 signal filter2 module4 AWG16 and WFD16 n 0 bypass filter n 1 15MHz LPF n 2 30MHz LPF n 3 60MHz LPF A Page 125 dh ATX7006 user
114. al outputs connected low output impedance GND Sense internally connected 4 Differential outputs connected 50 ohms output impedance GND Sense internally connected WFD22 module n Status of input Status of input 1 6 DC accurate path 100MOhm 0 Disconnected Disconnected 1 Connected to front connector Disconnected from front connector Internally connected to AGND 2 Connected to front connector Disconnected from front connector Internally connected to DC offset DAC 3 Connected to front connector GND sense for DC offset voltage internally to DC Offset voltage 4 Connected to front connector Connected to front connector 5 Disconnected from front connector Connected to front connector Internally connected to AGND 6 Disconnected from front connector Disconnected from front connector Internally connected to AGND Internally connected to DC base line 7 11 dynamic path 1MOhm 7 Connected to front connector Disconnected from front connector Internally connected to AGND 8 Connected to front connector Disconnected from front connector Internally connected to DC offset DAC 9 Connected to front connector GND sense for DC offset voltage internally to DC Offset voltage 10 Connected to front connector Connected to front connector 11 Disconnected from front connector Connected to front connector Internally connected to AGND WFD20 module n Status of input Status of input 0 Disconnected Disconnected 1 Connected to front conne
115. and connect set channel1 output voltage to 5V set channel2 output voltage to 5V let output voltages settle 30ms CCHANNEL2 DPS16 STATUS DPS16 STATUS CLEAR CCHANNEL1 DPS16 CL100 CC1 CCHANNEL2 DPS16 CL100 CC1 CCHANNEL1 CV5 CCHANNEL2 CV 5 WAIT30 A Page 72 m ATX7006 user manual Hot switching of reference and power supply channels is not recommended When a module is disconnected the output voltage should be programmed to 0 Volts before the gate relays are opened CSELECT3 select module slot 3 with a DRS module installed COPMODE1 switch on DRS loop controlled mode CCHANNEL1 CV0 CCHANNEL2 CVO program channel1 and 2 output voltages to OVolts WAIT50 wait 50ms CCHANNEL1 CCO CCHANNEL2 CCO disconnect both channels 5 3 3 Start the measurement Once the stimulus signal definition is loaded the ranges are chosen and all gate relays are closed the measurement can start To start up a measurement each module should be set in measurement mode and then be triggered This can be done with separate module specific commands Alternatively the TEST STATUS command can be used to prepare the modules for the measurement To use this Test Status command the generating or capturing cards involved in the measurement should be listed first The TEST CARDS defines the cards used The order in which the modules are approached in the setup sequence is defined The first card listed will be initiated first but will be the last modu
116. and displays ATX command description Help etter LIST lists all commands starting with letter Help LIST lists all available commands Help first characters lists all commands starting with the characters given Example Help CMEM lists all commands starting with CMEM Help PLIST lists all commands starting with a P Stop or start web sever CTP HTTP START Start web server HTTP STOP Stop web server HTTP returns 1 if web server is active or 0 if not active Web server is always active after power up Use LAN username and password if LAN authentication is enabled Current number of web server connections HTTP_CONNECTIONS HTTP_CONNECTIONS Current number of web server connections Maximum web server connections HTTP_MAXCONNECTIONS HTTP_MAXCONNECTIONSn n allowed web server connections n 2 2000 default 20 Web server port number HTTP_PORT HTTP PORTn Web server port for incoming connections 1 65535 A Page 145 dh ATX7006 user manual Extensive Identification IDN IDN Return manufacturer model serial number and firmware version strings This command returns the extensive Identification string Example IDN Returns Applicos ATX7006 AT 76091201 0 90 January 2008 The string given is an example for indication only The exact string returned depends on the equipment serial number and software revision in use Identification ID ID Identification The identification string exists of the equipment name revis
117. are used User0 bit0 connected to the CS CS is set low to select the DUT and make a data write action possible User1 bit1 connected to the WR pin ANR a low to high transition clocks the input data into the input register of the DUT User2 bit2 is connected to the CLR pin During the first two pattern steps 1us the reset pin is kept low to initiate the device Because this reset action is done only once the return to address is set to Pattern Bit address 2 This way the first two Pattern Bit addresses holding the reset status are skipped when the Pattern Generator loops User3 bit3 is connected to LDAC LDAC loads the contents of the input register into the DAC register On the rising edge of LDAC the conversion starts CaptClk bit10 samples the ADC and clocks the capture memory of the WFD module The CaptClk bit is set 8 16 Pattern Bit steps of 0 5 after the rising edge of The WFD module operates in normal mode In this mode the minimum CaptClk high time is 530ns StimCIk bit11 clocks the digital stimulus generator situated in the DIO and updates the DIO output register On the rising edge of StimClk the stimulus address counter increments and the DIO port is updated with new data This is done right before the DUT write operation The firs stimulus data appears after the first stimulus clock pulse The timing diagram below shows the programming of the Pattern Bits In the columns on top
118. ary for SPI read action DIO SPI RD The Pin configuration is SDO5 PB5 chip select SDO6 PB6 clock SDO7 PB7 data out and lOO data in After this command SDOB5 PB5 chip select will be high and SDO6 PB6 clock inactive The SPI bus requires DIO FPGA revision 4 low speed mode or higher and is available from firmware release 1 10 and higher The SPI bus is only available in DIO low speed operation mode DIO OPMODE The pattern output bits parameter q requires firmware release 1 40 or higher Example DIO SPI CONFIG16 Configure 16 SPI bus positive clock edge approx 5 kHz clock frequency DIO SPICONFIG returns 16 0 200 Related commands DIO OPMODE DIO SDO DIO SPI RD DIO SPI WR A Page 138 m ATX7006 user manual DIO SPI read action DIO SPI RD DIO SPI RD n oj Perform SPI read action n serial data on SDO7 data out chip select state after read action 0 leave chip select active SDO5 low 1 last transaction deactivate chip select SDO5 high This command applies to DIO Module Performs DIO SPI read action and returns the serial data read from lOO Related commands DIO SDO DIO SPI CONFIG DIO SPI WR DIO SPI write action DIO SPI WR DIO SPI WRn o Perform SPI read action n serial data on SDO7 data out chip select state after read action 0 leave chip select active SDO5 low 1 last transaction deactivate chip select SDOS5 high This command applies to DIO Module Performs DIO SPI writ
119. ase 1 10 and higher the static data output lines can also be used for an SPI bus This SPI bus can for example be used to make pre measurement initialization settings for a DAC with an SPI configuration bus The SPI bus uses 3 static output data bits and the IOO for data input only necessary for SPI read action The B configuration for the SPI bus is e SDO5 chip select e 5006 clock e SDO7 data out and lOO data in A Page 70 dh ATX7006 user manual 5 3 Initialize and connect signal module channels Ranges filter paths and reference voltage should be initialized and connected to the test board 5 3 1 Initialize and connect analog frontend of stimulus or capturing channels Once the digital side of the stimulus and capturing module is initialized the desired range signal path and offset voltage can be chosen Ranges The available ranges are depending of the module type When applicable the range can be chosen with the CRA command For an analog module the range setting should be considered during the signal definition Likewise the voltage value calculation from the captured data is dependent on the range setting Example 2CRA4 choose range 4 for the module installed in slot2 Signal path With the CPATH command the signal path on the module is chosen A signal path can be a filter or a filter bypass path Alternatively on the AWG20 module a customized signal path situated on a customized signal module can be
120. ast one hour after power up A Page 36 dh ATX7006 user manual An auto calibration can be started with the command CCAL START and takes approximately two minutes Refer to Appendix B Calibration procedure for details on the auto calibration sequence Front panel LEDs The front panel LEDs reflect the status of the module and the channel connection The main module led off Module is in configuration mode green Module is in measurement mode red During initialization self test auto cal Remains red after self test error or initialization error The Channel gate led small led near the connector off Gate relays are open green Gate relays are closed A Page 37 dh ATX7006 user manual 4 8 WFD16 16 bit 180Msps Waveform Digitizer The WFD16 module is a 16 bit up to 180Msps sample rate Waveform Digitizer for high frequency waveform digitizing StimCik ose E re E gt pts 9 Trigger gt Clock Distribution dclk Filter 5 Thresh Control Backplane Input and signal ranges The common mode input voltage range is dependent of the chosen signal range Common mode input voltage range Ranges 7 12 Vdc 3 84 Vp 2 56 Vp 5 70 Vdc 3 072 Vp 2 048 Vp 3 56 Vdc 1 92 Vp 1 28 Vp 2 85 Vdc 1 536 Vp 1 024 Vp 1 78 Vdc 0 96 Vp 0 64 Vp 1 42 Vdc 0 768 Vp 0 512 Vp 0 89 Vdc 0 48 Vp 0
121. ated commands ATX7006 MEMORY A Page 99 bby ATX7006 user manual Read ATX7006 display text information ATX7006 DISPLAYTEXT ATX7006 DISPLAYTEXT Returns all display text information and the corresponding text color code Oxrrggbb ATX7006 DISPLAYTEXTCOUNT returns number of available text lines This command applies to Atx7006 controller module display The command allows to read out the ATX display messages It returns the display text information and the corresponding text color code Oxrrggbb Color information is separated from the text information by a comma Reading out the text information will reset the ATX7006 displaytextline counter The ATX DISPLAYTEXTCOUNT value remains unchanged To reset the ATX DISPLAYTEXTCOUNT counter the display messages should be cleared using ATX7006 DISPLAYCLEAR command Example The number of display message lines is 29 ATX7006 DISPLAYTEXTCOUNT returns 29 ATX7006 DISPLAYTEXT returns Init DIOLS card at location 0 0x0000FF Init ok 0x008000 Init AWG20 card at location 2 0x0000FF Init ok 0x008000 Init WFD20 card at location 3 0x0000FF Init ok 0x008000 Init AWG16 card at location 4 0x0000FF Init ok 0x008000 Init WFD16 card at location 5 0x0000FF Init ok 0x008000 Init DPS16 card at location 7 0x0000FF Init ok 0x008000 Init DRS20 card at location 8 0xX0000FF Init ok 0x008000 Selftest DIOLS card at location 0 0x0000FF Selftest ok 0x008000 Selftest AWG20 card at location 2 0x0000FF Selftest ok
122. ation parameters and options are defined the calculation can be started Depending on the measurement type different calculation start routines can be started Linearity calculation Dynamic calculation Statistic calculation The different calculation commands have the first two command parameters in common The slot number of the module holding the captured data to be analyzed parameter n Location of the first data element in the module capture memory parameter o When more than one type of calculation is performed on several measurement results Memory can be used up quickly when large arrays are used Calculation types of the same kind overwrite each other however a linearity calculation for example does not overwrite dynamic calculation arrays To free up memory space the command FREEMEM be used to clear all previous calculation arrays or specific calculation arrays 5 4 3 1 Linearity calculation start for A D and D A converters The calculation is based on a ramp measurement The DUT has converted one or in case of averages multiple ramps The command to start the calculation of linearity parameters INLE offset gain etc is CALC LINn o p q 1 n card location 0 8 o card start address start of ramp including the settle conversions p number of samples within 1 ramp excluding the settle conversions q averages default 1 r z settle conversions between ramps default 0 Parameter p holds
123. ause of the 300MHz maximum data rate limit In this case the converter should be set to an interpolation mode The command CINTERP is used to set the desired interpolation mode CINTERP 1 normal mode fgampie fgata CINTERP 2 fsampie 2Xfudata CINTERP 4 fsample 4Xf gata Where fsampie is equal to the applied clock divided by the setting of CCLKDIV The product of the value set with CCLKDIV and the value set with CINTERP is limited by hardware and has a maximum value of 4 The possible combinations of CCLKDIV and CINTERP are CINTERP CCLKDIV DAC Sample DATA clock rate DAC DATA Total clock rate Latency Latency Latency Fai Fak periods periods periods 1 1 Fok Fak 128 33 161 1 2 Fa 2 Fo 2 256 66 322 1 3 Fa 3 Fay 3 128 99 483 1 4 Fox 4 Fox 4 384 132 644 2 1 Fok Fox 2 216 66 282 2 2 Fox 2 Fox 4 432 132 564 4 1 Fok Fox 4 376 132 508 Fox is the module input clock frequency either from the front or from the DIO The external trigger source cannot be used in combination with the internal sample clock The threshold levels of the trigger and clock source can be programmed to either OV for AC trigger or clock sources or to 1V for TTL compatible clock sources The trigger is active when the level is higher than the chosen threshold level Module latency and Initialization conversions The latency of the module is dependent of the interpolation mode and cloc
124. bviously the DRS should run the auto calibration first before another ATX module performs the auto calibration p Page 180 hy ATX7006 user manual For auto calibration of a module no additional instruments or connections are needed An auto calibration is started the same way as done with the DRS module channels Optionally the module calibration date can be stored as well in the eeprom with CCAL DATE Calibration report During a card auto calibration a report is generated This report holds detailed calibration information With the command CCAL REPORT the calibration data can be requested from the card Example Perform auto cal on the AWG20 module in slot 2 CSELECTS CCAL START CCAL STORE CSELECT2 CCAL START CCAL STORE CCAL_DATE09 05 01 First select reference module in slot 3 start auto calibration on the reference channels store cal values in module eeprom select slot 2 start auto calibration store cal values in eeprom store the calibration date in module eeprom Calibration interval table DRS fixed reference Manual Every year Approx 5 minutes DRS channels Auto cal One hour after power up 5 seconds DPS channels Auto cal Every three months 11 seconds AWG22 Auto cal Every three months Approx 10 minutes 10 minutes per signal path AWG20 Auto cal Every three months Approx 10 minutes 10 minutes per signal path AWG18 Auto cal Every three months tbd AWG16 Auto
125. cal Every three months Approx 10 minutes WFD20 Auto cal Every three months Approx 2 minutes WFD22 Auto cal Every three months Approx 5 minutes ATX7006 user manual Page 181 Appendix C Error calculations ADC Trip point search algorithm Method 1 Search trip points Short description Searching for trip point from code x to code 1 x gt x 1 starts with searching for the first occurrence of the code x in the data array and the last occurrence of code x 1 in the data array or the last occurrence of code x if this is later found This will be the search array for the trip point The occurrences of code x and less than code x is counted in that area The trip point is placed on the position where code x is first found plus this counter value number of times code x and less is found in that area Missing code at the start and end will be extrapolated with ideal converter steps DNLE 0 with the first found trip point as reference not AZ At the end the trip points are extrapolated from the last found trip point All other missing codes result in a DNLE of 1 the trip point is placed on the same position as its previous trip point Non monotonicity and or noise can result in a DNLE less the 1 LSB Examples 1 Situation no noise Data array position 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 code 0 00000 1 1 1 1 1 2 2 2 Trip point 0 gt 1 Search area position 0 11 Count 6 The trip point is place
126. cale 50 23 samples one period CSELECT2 select module2 AWG20 CMFO 0 store signal item 0 in stimulus memory from address 0 CMEM END22 CMEM RETO end address is address 22 return to address 0 CMEMAO sinitiate stimulus address counter to 0 CSL1 CML1 CLCO settle loop counter 1 measurementloopcounter 1 latencycounter 0 CV0 COVO set Signal DAC and offset DAC to OVolts CRA2 1 select range 5 12Vtt and connect card CSELECTO select moduleO DIO CMEM END22 CMEM RETO end address is address 22 return to address 0 CMEMAO sinitiate stimulus address counter to 0 CSL1 CML1 CLC4 settle loop counter 1 measurementloopcounter 1 latencycounter 4 DIO_ANDMASKOxFF set DIO AND mask to 8 bit Highest DIO bits are forced to 0 by AND operation DIO IOMODEO0 0 DIO to input and in parallel mode The required programming of the Pattern Bits is not considered in this example Refer to the section Setup the stimulus address counters for a practical example on programming the patternbit generator A Page 58 bb ATX7006 user manual 5 1 7 Setup of the stimulus generator the commands to use step by step Step command used example select signal item to edit SIGNAL SELECT SIGNALSELECTO select signal item 0 define signal type form SIGNAL SIGNAL10 0 75 0 85 256 6 analog ramp definition optional define a signal to add in SIGNAL ADD this signal item select modu
127. ch is pressed again the ATX shuts down and the power supply then switches over to standby mode Avoid switching off the system with the backside main switch when the ATX is not in standby mode After power up the controller starts the operating system and then starts the ATX Express firmware application This application controls the modules in the system handles all communication calculates stimulus signals and performs signal analysis calculations Communication is established via Ethernet To establish communication using the Ethernet connector the ATX can be connected to a local network For a direct communication link between a PC and the ATX a crosslink Ethernet cable or optionally an USB to Ethernet adapter can be used 3 3 ATX Hybrid The ATX Hybrid is a combination from the ATX7006 and a PXI rack The ATX Hybrid has a 7 slot ATX section for high performance ATX modules and a 6 slot PXI section that allows usage of the many general purpose PXI modules available in the market A special bridge on the backplane makes the connection between the PXI side and the ATX side By bridging clocks and triggers between the two sections a full integration between ATX and PXI resources is achieved 1 1 rAasection ATX section VE PXIDataandadaressbus DIO HH 185 85 85 85 85 85 80 80 Se Sel Sel 315 PXicontoler 221
128. channel is used as Pattern Bits output enable signal When programmed logic high the 8 universal Pattern Bit outputs are in tri state 14 HB OE CLK In parallel mode this Pattern Bit channel is used as output enable signal of bit 8 bit 15 This bit is ORed with Pattern Bit 12 If one of these bits are logic high these outputs are in tree state In byte wise output mode this Pattern Bit channel clocks bit 8 bit 15 of the stimulus data in bit 0 bit7 of the output register In byte wise input mode this Pattern Bit channel clocks bit 0 bit 7 of the parallel data inputs in bit 8 bit 15 of the data input register 15 LB OE CLK In parallel mode this Pattern Bit channel is used as output enable signal of bit 0 bit 7 This bit is ORed with Pattern Bit 12 If one of these bits are logic high these outputs are in tree state In byte wise output mode this Pattern Bit channel clocks bit 0 bit 7 of the stimulus data in bit 0 bit7of the output register In byte wise input mode this Pattern Bit channel clocks bit 0 bit 7 of the parallel data inputs in bit 0 bit7 of the data input register The functional block diagram shows the position of the Pattern Generator as the center part of the ATX7006 timing Backplane StimCLK PATTERN GENERATOR 1677216 PB CLKDIV il Addresscounter StimCLK TOMhz refclk mia PLE 1 PLL clock board
129. chosen The signal path parameter is module specific Example 2CPATH1 choose signal path 1 for the module installed in slot2 Closing of the gate relays The gate relay configuration and connection types are module dependent Connections like 500hms output impedance single ended or differential connection can be set with the CC command Hot switching of the gate relays is not recommended Refer to the CC command description for the connection options for the several cards Example 1CC3 select WFD20 module in slot1 and connect inputs in differential mode Offset voltage Many modules have a so called DC offset DAC The dc offset voltage is programmed using the COV command In the command descriptions a list of concerning modules is given The voltage range that can be programmed is module specific For digitizer modules the DC offset voltage is added to the input voltage For generator modules the offset voltage is added to the output voltage independent of the voltage programmed with the CV command The CV command programs the signal DAC voltage On some modules the DC offset voltage can be disconnected from the signal path This option is covered in the Card Connect CC command where appropriate Example 1COV2 500 set the WFD20 slot1 DC offset DAC voltage to 2 50 Volts CC2 connect DC offset DAC to the input of the WFD20 5 3 2 Initialize and connect reference and power supply channels To program a voltage on the refe
130. clock for the internal shift register A shift register is used when the device under test has serial data transfer A data shift is performed on a positive edge One of the universal Pattern Bit channels should be used as serial clock for the DUT Bit10 CaptCIk This Pattern Bit channel is used as sample clock source for a capturing module A capturing module is a DIO in capture mode or a waveform digitizer module The contents of the parallel input register or serial shift register are stored on the positive edge of CaptClk In a digitizer module the positive edge stores the converted data of the module A D converter and starts a new conversion CaptClk also increases the capture memory address counter Bit11 StimClk This Pattern Bit channel is used as sample clock source for a stimulus module A Stimulus module is a the DIO in stimulus mode or a waveform generator module In the DIO the positive edge of StimCLK latches stimulus data into the parallel output register or in the serial shift register In a generator module the positive edge of StimCIk loads the signal DAC with new data and starts the conversion and clocks the stimulus memory address counter StimCIk is available on the DIO connector labelled HSO A Page 60 dh ATX7006 user manual Bit12 DataOE This Pattern Bit channel is used as data buffer output enable signal When programmed logic high all DIO data outputs bit 0 bit19 are in tri state Bit13 PatBitOE This Pattern Bit
131. commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL Manage remote access connections RACCESS CONNECTION RACCESS CONNECTION ADD Add new remote connection Returns channel id RACCESS CONNECTION DISCONn Disconnect connection n z channel id or local id RACCESS CONNECTION DISCONALL Disconnect all RACCESS CONNECTION List remote connection s local id channel id remote IP This command can be used to manage a remote access connection s on the ATX7006 system side A remote access connection can also be initiated remotely In this case the standby process should be enabled Related commands RACCESS ACCOUNT RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL Maximum allowed connections RACCESS MAXCONNECTIONS RACCESS MAXCONNECTIONSn Set maximum possible remote access connections RACCESS MAXCONNECTIONS Return maximum possible remote access connections The default maximum connection is set to 2 Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL pA Page 162 d ATX7006 user manual Conf
132. ct output CCONT 1 set module in continuous generating mode settle loop counter and measurement loop counter values are don t care CSELECTO select the DIO in slot 0 CCONT 1 Next start the measurement TEST CARDS0 2 use the module in slot O cardO first after that use the module in slot 2 card2 TEST STATUS1 1 start test with the 33MHz backplane clock on to make it possible to communicate with the module slots Post debug commands TEST STATUSO stop the debug session CSELECTO CCONTO disable DIO continuous mode CSELECT2 CCONTO disable AWG continuous mode CCo disconnect card A Page 74 dh ATX7006 user manual 5 4 Post measurement steps 5 4 1 Set modules back in configuration mode To set back the modules back in configuration mode the module software trigger should be cleared and then each module can be set back in operational mode For each module a CTRIG STATUS command and a CMODE command can be sent Again a more convenient way to do this is with the 7EST STATUS command The test status is terminated upon receipt of TEST STATUSO The command will follow this sequence Enable the ATX7006 system backplane clock Clear the software trigger of the active cards Starting with the first card listed in TEST CARDS Set the cards in configuration mode Starting with the first card listed in TEST CARDS Example Before the measurement the active cards were defined with TEST CARDSO0 2 TESTSTATUSO Now stops
133. ctor Disconnected from front connector Internally connected to AGND 2 Connected to front connector Disconnected from front connector Internally connected to DC offset DAC 3 Connected to front connector Connected to front connector 4 Disconnected from front connector Connected to front connector Internally connected to AGND 5 Disconnected from front connector Disconnected from front connector Internally connected to AGND Internally connected to DC base line 6 Disconnected from front connector Disconnected from front connector Internally connected to AGND Internally connected to AGND 7 Connected to front connector GND sense for DC offset voltage internally to DC Offset voltage hy Page 112 ATX7006 user manual WFD16 module For the WFD 16 module parameter n determines the input connection of the positive input Parameter o determines the input connection of the negative input Parameter o is optional when the parameter is not given then both inputs get the same then input configuration determined by parameter n Status of input Status of input Disconnected Disconnected Connected 50 O DC Connected 50 O DC Connected 50 O AC Connected 50 O AC Connected with input buffer 10kO DC Connected with input buffer 10kO DC Connected with input buffer 10kO AC Connected with input buffer 10 AC Connected to DC offset DAC Connected to DC offset DAC O O1 5
134. d at position 5 to 6 The trip point voltage V Start Position Count M s 2 ti Where AN Start voltage of supplied ramp Start Position Position where code is first found in this situation position 0 Count number of times the code 0 is found m Voltage step size of the supplied ramp AX AN SS If the ATX DAC output voltage is adapted with an analog interface AX AN SS AI AG step 2 Situation with noise Data array position 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 code 0 00 10 1 1112 0 1 2 2 2 Trip point 0 gt 1 Search area position 0 11 Count 5 The trip point is placed at position 4 to 5 Trip point 1 gt 2 Search area position 3 14 Count 8 6 x code 1 2 x code 0 The trip point is placed at position 10 to 11 3 Situation missing code Data array position 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 code 00020022222 2 3 3 3 Trip point 0 gt 1 and 0 gt 2 Search area position 0 11 Count 5 Both trip points are placed at position 4 to 5 5 Page 182 D ATX7006 user manual Method 2 Sort codes Short description All codes are sorted in the data array After sorting the data array starts with all measured codes 0 then codes 1 etc So the position of the code in the measured data is not relevant The number of code occurrences is a measure for the LSB width of the code Examples Data array before sorting position 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 cod
135. d with shift parameter p For a left shift least significant bits are loaded with 0 a negative shift value should be given This feature can be used for serial DA converters that do not use the least significant bits of the applied data If for example p 2 a digital ramp with codes 0 0x1 0x2 0x3 0x4 0x5 etc is stored into the memory as 0x0 0x4 0xB 0xC 0x10 0x14 etc Example To store signalitemO into from memory address 0 send command the default values for n and o are used OCMFO0 0 has the same result To store signalitemO into card6 from memory address 800hex send command 6CMFO0 0x800 To store signalitem2 into card2 from memory address 400hex send command 2CMF2 0x400 Once a stimulus signal is stored it is possible to read back the signal from the module memory with the command CS GNALDn o card signal dump n is the start address o is the number of samples to dump In case of an analog module this command returns the actual voltage values that correspond with the stored hexadecimal values In case of a digital module this command returns the contents of the memory in hexadecimal format A Page 54 dh ATX7006 user manual 5 1 3 Setup the stimulus address counters The stimulus is now loaded into the stimulus memory Now the stimulus address counter should be initiated normally to the return to address which is the start of the stimulus signal The command CMEMA writes this start add
136. ddress counter does not increment This way the actual start of the settle loops and measurement loop process can be delayed a number of samples The latency counter can be programmed with the CLC command For a generating DIO module the latency counter delays the stop of the DIO generation at the end of the measurement This way the Pattern Generator continues the capture clock generation for capturing the remaining measurement samples 5 1 5 Setup the capture memory address counters The capturing memory and address counter has the same architecture as a stimulus memory The setup of this memory is therefore nearly similar to the setup described in the stimulus setup section Obviously the clearest difference is that the memory does not need to be filled with a signal definition before the measurement To put it shortly the address counter with end and return to address loop and latency counters should be initiated memory start The address counter can be loaded directly with the address from which the captured data can be written Generally this will be address 0 of the memory The command CIMEMA writes this start address directly to the memory counter memory end address The stimulus end address is defined with CMEM END The end address is defined by the number of samples to capture and can be calculated CMEM END start address samples 1 The number of capturing samples can be equal to or be a multiple of the stimulus samples
137. ditions The parasitic elements of the interconnect lead inductances between the output amplifier and the load can cause significant transient voltage spikes over the current sensing circuit which can lead to polarity reversal from sourcing current limit to sinking and vice versa In some cases this can cause the current limit circuit to go to the incorrect current limit direction and hang up To prevent such situations it is highly recommended to avoid hot switching Should the current limit circuit come in this condition then use the following command sequence to solve the current limit hang up CV0 CCO program the output voltage to OVolts disconnect the module DPS16 CL10 program the current limit to the minimum current limit of 10mA DPS16 CL200 program the current limiter back to the desired value Current and voltage monitoring Each channel has a 16bit ADC converter to monitor the actual Voltage and current at the channel output The resolution is 372uV and 7 6uA respectively To monitor DPS channel load current or actual output voltage the command DPS16 MCor DPS16 MVcan be used The measured output voltage on the DPS channel can differ from the programmed output voltage when the channel output current has reached the selected current limit Additionally the ATX system supply currents can be monitored using the PS CURRENT command This is to prevent an overload situation of the system supply voltages The current rating of the
138. e 12 3 4 1 Setup of USB communication esses eene nennen nnne nennen 13 3 4 2 Setting up ATX communication in ATView7006 ATCOM7006 15 3 4 3 How to copy files to the ATX7006 15 3o ATA do aio 16 3 5 1 On off switching ATX7006 ATX Express sesssssseeneeeneeennenn nnne nennen 16 3 5 2 On off switching ATX Hybrid sess 17 3 5 3 ATXmains voltage select e eere ree ete Fete e Eee a 17 Module descriptions e 18 AA Digital l O module edet e ORE 19 4 1 1 DIO Clock source board circ reta 19 4 1 2 Digital I O module in low speed mode ssssssssseeeeeneenn nennen 19 4 1 3 Digital I O module in High speed capture mode sss 22 4 1 4 Digital I O module in High speed stimulus mode seen 23 4 2 AWG20 20 bit 2Msps Arbitrary Waveform Generator sse 24 4 3 AWG22 22 bit 2Msps Arbitrary Waveform Generator sese 27 44 AWG18 18 bit 300Msps Arbitrary Waveform Generator sss 28 4 5 AWG16 16 bit 200Msps Arbitrary Waveform 32 4 6 WFD20 20bit 2Msps Waveform Digitizer
139. e This command is not supported for the ATX Express without calculation support If desired please contact Applicos for the optional ATX Express calculation support Related commands CALCOPT_DYN CALCOPT DYN EXT MR DYN MR DYN FFT MR DYN HARM MR DYN SPECTRUM Free memory arrays used by calculations CALC FREEMEM CALC FREEMEM n Free memory arrays used by calculations trip points missing codes spectrum etc n definition of what arrays to clear 0 all result arrays default 1 only linearity result array s 2 only dynamic result array s 3 only statistical result array s When more than one type of calculation is performed on several measurement results Memory can be used up quickly when large arrays are used Calculation types of the same kind overwrite each other however a linearity calculation for example does not overwrite dynamic calculation arrays To free up memory space this command can be used to clear all previous calculation arrays or specific calculation arrays Calculate histogram test parameters CALC HIST CALC HISTn o p q r s t Calculate histogram test parameters n card location 0 8 o start address of captured result p number of samples in case of ramp method of each signal excluding any possible settle steps q Histogram test method 0 linear ramp method 1 for sinusoidal method r device bits Basically this defines in what range code occurrences should be counted 2 1 S
140. e 0 00 10 1 11 120 1 2 2 2 After sorting position 0 12 34 5 6 7 8 9 10 11 12 13 14 code 0 0 0 0 0 1 1 1 1 1 2 2 2 2 See the no noise situation of Method 1 for determining of the trip point The search method is set with parameter p in command CALCOPT LIN AD described in section A D Linearity test calculation parameters and options Reference lines To calculate the A D converter errors it is necessary to draw a straight line through the measured points Two versions of straight line calculations may be specified Digital Code Ideal TUE line End Point line Best Fitting line INLE Best Fit INLE End Point e Transistion points determined from measured data Analog input voltage Best fitting line yz ax b All found transition points are used Least squares linear regression algorithm is used to calculate a and b _ _ Que X3 Offset b Oye ye lt p Page 183 LS ATX7006 user manual Slope a bx Where a Slope b Offset N Number of data points X x value y y value Endpoint line Only the first and last transition point is used Linearity Error calculation Offset and gain error The Offset and Gain errors are calculated by drawing reference line through the measured trip point values This straight line is represented by the following formula Y aX b a slope b offset crossing of Y axis The A D converter Offset and Gain errors are calculated from this straight line b
141. e DAC Pm GND sense Control Backplane Output voltage and available signal ranges The output voltage swing is 10 24V to 10 24V for each output The output range Signal voltage difference output relative to ground can be set to 0 08V 0 16V 0 32V 0 64V 1 28V 2 56V 5 12V 10 24V Vpp single ended The differential output voltage between both outputs is twice the programmed output voltage DC offset The DC offset is added to the signal voltage by the DC offset DAC The offset voltage range is from 5 12V to 5 12V programmable in a 9 76uV resolution The DC offset DAC is always connected to the signal path The voltage sensed on the ground sense input is added to the programmed offset voltage to compensate for DC voltage loss over the ground connection The output voltage is composed as follows Vulpes sas T V nidienso Voume V inal T C ous Yonne Voutpos is the output voltage relative to ground on the positive force output Vouineg is the output voltage relative to ground on the negative force output V signal is the voltage programmed to the signal DAC either by the CV command or the stimulus Vacbase is the voltage programmed to the dc offset DAC either by the COV command Vondsense is the voltage sensed on the GND sense input Page 24 ATX7006 user manual Signal module selection On board there are 4 signal
142. e action Related commands DIO SDO DIO SPI CONFIG DIO SPI RD DIO XOR mask DIO XORMASK DIO XORMASKn DIO XOR mask between capture stimuli memory and IO hex n the DIO XOR mask default 0x000000 DIO XORMASK returns the current DIO XOR mask setting This command applies to DIO Module This command defines an XORMASK operation at the data IO pins of the DIO memory With an XOR function it is possible to convert DUT two s complement code by inverting the highest bit Setting a bit in the XOR mask inverts the corresponding bit in the data stream When set the data written to the memory is processed by the XORMASK before memory storage Likewise the data that is read from the memory goes through the same process This mask is active both in measurement mode and in configuration mode When the XOR mask is active during the measurement it is obvious that the mask is cleared when the module is back in configuration mode The other way round when the XOR mask is active when the DIO memory is filled with stimulus data it is obvious to clear the mask during the measurement A Page 139 m ATX7006 user manual Example The stimulus signal is 12 bit wide However the DUT needs 16 bit data The most significant DUT bits determine DUT settings like range and DUT operation mode In the stimulus data these bits are O The desired setting for the highest bits is 1101 bin To add this bit to the stimulus before writing the stimulus in the DIO memo
143. e and FPGA revision 4 in high speed mode Related commands DIO PLL DIV DIO PLL FREQ DIO PLL LBW CCS CCLKDIV A Page 137 m ATX7006 user manual Static data out DIO SDO DIO SDOn program the 8 static output bits to the given value n DIO SDO Return the status of the 8 static digital output bits in hexadecimal format This command applies to DIO Module The DIO has 8 static output data bits available The output bits are not changed or read during a measurement and can only be changed or read by means of this command The static bits are meant for initial settings on the load board i e relays initiate buffer data direction pins etc Note that the DIO outputs are not capable to actually drive relays Example DIO SDOOx0A Set the digital output bits to 0000 1010b DIO SDO returns Ox0A Related commands DIO SPI CONFIG Configure DIO SPI bus DIO SPI CONFIG DIO SPI CONFIGn7 o p q Configure DIO SPI bus n number of serial bits between 1 and 32 default 8 o SPI mode 0 positive clock edge no clock phase 1 negative clock edge no clock phase 2 positive clock edge clock phase 3 negative clock edge clock phase p minimum clock period in us 160 inf default 160 q Use static data outputs SDO 0 default or Pattern bit outputs PB 1 This command applies to DIO Module The SPI bus uses static output data bits DIO SDO or pattern output bit OUT and the IOO for data input only necess
144. e in the measurement array Analog sine wave Defined by number of stimulus steps number of periods within this stimulus offset amplitude and phase for FFT purposes the number of steps preferably is a power of 2 number The number of periods used is preferably a prime number This signal type is commonly used for A D dynamic tests A Page 6 dh ATX7006 user manual Analog triangle wave Defined by number of stimulus steps number of periods within this stimulus offset amplitude phase and symmetry Analog Square wave Defined by number of stimulus steps number of periods within this stimulus offset amplitude phase and symmetry Available linearity calculation methods A D linearity calculation The calculation delivers parameters like gain offset and full scale error INLE DNLE TUE Additionally a report of missing codes can be generated Error calculation can be performed using an endpoint line or a best fitting line Additionally an array containing the deviations from the chosen reference line is available With several ramps in one measurement it is possible to perform statistical parameter calculations A D dynamic calculation This calculation delivers parameters like SINAD THS SND SFDR Peak distortion Peak Spurious and ENOB Additionally the complete FFT array and list of harmonics are available 2 3 2 Digital to Analog Tests For D A tests the DIO is the sourcing module and should be set to output Prior to the
145. e measurement and calculates the result Using ATVIEW a detailed knowledge of the command structure is not needed However to get a clear vision about the operation of the ATX7006 system it is useful to take notice of the commands needed to setup a measurement When the system operates without ATVIEW for example in an ATE environment it is necessary to know the details of measurement setup and calculation settings needed to retrieve the desired measurement results Generally a measurement consists of the following steps Setup the stimulus generator and capture memory Select and define a stimulus signal Program the signal definition into a module stimulus memory Setup the stimulus address counters Setup of stimulus loop and latency counters Setup the capture memory address counters Setup of capture loop and latency counters Measurement timing and static IO setup Setup the measurement timing with the Pattern Bit definition Setup static output lines Initialize and connect module channels Initialize and connect reference and power supply channels Connect the used generator or capturing modules Start the measurement Post measurement steps After the measurement the following steps can be taken Calculation parameter and options definition Start calculation Read out measurement and calculation results Note By default calculation of parameters is not supported in ATX Express systems 5 1 Setup the stimulus generato
146. e number of occurrences for each A D code in the array The calculated dynamic parameters can be retrieved with MR STAT DATA With the data read mask set to OxFF parameter of CALC STAT COUNT the array arranged is as follows Array element n Returned parameters number of occurrences for code 0x00 number of occurrences for code 0x01 number of occurrences for code 0x02 number of occurrences for code 0x03 number of occurrences for code 0x04 number of occurrences for code 0x05 number of occurrences for code 0x06 AIIN O number of occurrences for code 0x07 255 number of occurrences for code OxFF In this case MR_STAT_DATA COUNT returns 256 Theoretical Example If an 4 bit converter is tested the number of codes to be analyzed is 16 code 0 to code F The read mask q of CALC_STAT_COUNT is therefore set to OxF MR_STAT_DATA COUNT then returns 16 An analog ramp of 1024 steps has been applied over the input range of this converter If the converter is ideal each code should appear 1024 16 64 times In this ideal situation MR STAT DATA will return 16 times value 64 5 4 4 4 Histogram test results The calculated A D histogram linearity parameters can be retrieved with MR_HIST The following parameters are available Array element n Returned parameters separated by comma description 0 TUE
147. eb server connections Maximum web server connections Web server port number Extensive Identification Identification Return module JTAG offset address JTAG file Programming progress Start programming JTAG JTAG status register JTAG timeout Manage allowed IP s Manage blocked IP s Manage connected clients Current number of LAN connections DHCP on or off Authentication for incoming LAN connections Own IP address Maximum number of allowed LAN connections LAN port for incoming connections Configured IP address Configure subnet mask Manage LAN users and passwords Measurement results of last dynamic calculation Measurement results of last FFT calculation Measurement results of last dynamic calculation Measurement results of last spectrum calculation Error parameters of last histogram test calculation Error plot of last histogram test calculation Missing codes array of last histogram test calculation Trippoints array of last histogram test calculation Measurement results of last linearity calculation Measurement results of last trip points cal A D Measurement results output array D A Measurement results Missing codes array A D Measurement results trip points array A D test Measurement results statistical calculations Measurement results statistical calculations binary Measurement results time domain calculations Set pattern clock divider value Set pattern memory address counter Dump pattern memory locations Load
148. ectrum bins is carrier The reference level is defined with parameter q 2 Custom reference level is 0 dB q Custom reference level peak value define only for p 1 or 2 r Start bin for parameter calculations default 0 S Last bin for parameter calculations default 0 use all bins A Page 81 dh ATX7006 user manual Parameter n sets whether or not the offset of the signal is included in the spectral array binO The value for offset is calculated as Signalmax Signalmin 2 Parameter o defines the unit of the spectral array elements The elements can reflect The amplitude of a bin in dB voltage code peak and voltage code rms o 0 1 2 voltage or code depends on the origin of the measurement result code digital results from a A D measurement voltage analog results from a WFD module The phase of a bin in degrees or rads 0 3 or 4 Im or Re part of a Bin 0 5 or 6 When the spectral bins are in dB o 0 the reference level for the dB calculation should be set with parameter p since dB expresses the ratio of a measured quantity and a reference level The reference level can be set as Carrier p 0 The highest bin in the spectrum is considered to be the carrier The amplitude of the carrier bin is referenced to as OdB Ref spectrum bins amp parameters Imaginary reference p 1 None of the spectrum bins is considered to be a carrier An imaginary carrier reference level can be given This imaginary reference
149. ed IP list First number is index A way to protect limit network access is with the commands LAN ALLOW and LAN BLOCK Network access can be limited to only one or a group clients Please be very carefully with the command LAN BLOCK Notes The IP address should be placed directly after the ADD extention no spaces are allowed here Don t use leading zeroes in the IP address this will let the controller interpret the values as octal Example LAN ALLOW ADD10 55 12 1 Adds computer with IP addres 10 55 12 1 to the allow list LAN ALLOW ADD MyComputer adds computer with NETBIOS name MyComputer to the allow list Related commands LAN BLOCK Manage blocked IP s LAN BLOCK LAN BLOCK ADDn o add IP or IP range n z single IP or start of IP range To specify a NETBIOS name place parentheses around the name 0 z end of IP range LAN BLOCK REMn remove IP or IP range n list index LAN BLOCK CLR clear blocked IP list allow all LAN BLOCK STORE store blocked IP list List will be available after next boot LAN BLOCK Query blocked IP list First number is index Block certain IPs or computer names from accessing the ATX7006 Use with care A blocked IP can be overruled by an allowed IP Related commands LAN ALLOW Manage connected clients LAN CLIENT LAN CLIENT DISCONn Disconnect client n id LAN CLIENT DISCONALL Disconnect all clients LAN CLIENT List connected clients First digit is id Current number of LAN connections LAN CONNECTION
150. ed commands PB MEM END PB MEM START PB MEMA Set pattern memory start address PB MEM START PB MEM STARTn Set pattern memory start address n address PB MEM START Returns the Pattern Bit start address in hexadecimal format This command applies to DIO pattern memory When the DIO is set in measurement mode the pattern memory address counter is initiated with the address defined with this command The data contents of this patternbit address are then set to the Pattern Bit outputs Example PB MEM START10x0 Set pattern memory return to address to address 10hex PB MEM START returns 0x00010 Related commands PB MEM RET PB MEM END PB MEMA A Page 158 bby ATX7006 user manual Set DIO Pattern Bit trigger mode PB MODE PB MODE75 o Set the DIO pattern bit trigger mode n mode 0 Pattern bits will start without a pattern bit trigger 1 Each pattern bit loop will start on level sensitive trigger 2 First loop will run without a trigger After that each pattern bit loop will start on a level sensitive trigger 3 Each pattern bit loop will start on an edge sensitive trigger 4 First loop will run without a trigger After that each pattern bit loop will start on an edge sensitive trigger active trigger level 0 Low active pattern trigger 1 High active pattern trigger This command applies to DIO module DIO FPGA revision 6 see CID or higher and firmware release 1 21 or higher are required For PB MODE 3 and
151. ed memory data is in hexadecimal format Example OCMEMA100 Set DlO card location 0 memory address counter to address 10044 CMEMD5 dump 5 data locations can return 0x00000001 content of address 100 0x00000002 content of address 101g 0x00000003 content of address 1024 0x00000004 content of address 103 0x00000005 content of address 104 CMEMA returns the current memory address counter value 0 00000069 1054 Related commands CMEMA CMEMD CMEML CMEML BIN CMEMR CMEMW CSIGNALD Dump card memory locations Binary CMEMD BIN CMEMD BIN Binary version of CMEMD f Page 121 uy ATX7006 user manual Load card memory CMEML CMEMLa1 d2 etc Load card memory with d1 hex d2 hex etc To load the memory of the currently selected card with data this command may be used The data is stored from the memory location currently loaded in the memory address counter The address counter is incremented after each write operation Example CMEMAO set address counter to address 0 CMEML12 14 17 28 load values 12 14 17 and 28 starting from address 0 CMEMA now reads 4 Related commands CMEMA CMEMD CMEML_BIN CMEMR CMEMW Load card memory Binary CMEML BIN CMEMLBIN Binary version of CMEML The data to be loaded will be sent in binary format Related commands CMEMA CMEMD CMEML CMEMR CMEMW Read card memory CMEMR CMEMRn Read card memory n z address To read one data element from the module m
152. efault 0 CALCOPT_LIN_DA returns the current set of calculation options Parameters p and q are available for firmware release 1 42 and up Related commands CALC LIN CALCPARAM LIN DA Parameters for Histogram test calculations CALCPARAM HIST CALCPARAM HISTn o Parameters for histogram test calculations ADC minimum scale voltage default OV ADC full scale voltage default 5V CALCPARAM_ HIST returns the current settings of the calculation parameters The ADC minimum scale and full scale values are only useful for correct absolute values for the trippoints voltages returned by the command MR_HIST_TRIP The histogram calculation returns still valid DNL and INL errors parameters if the actual ADC minimum scale and full scale are different So these parameters are optional A Page 109 dh ATX7006 user manual Related commands CALC HIST CALCOPT HIST CALCPARAM HIST EXT Extended parameters for Histogram test calculations CALCPARAM HIST EXT CALCPARAM HIST EXTn Extended parameters for histogram test calculations n 1 2 LSB offset shift 0 no offset shift default 1 Ve LSB offset shift CALCPARAM HIST EXT returns the current settings of the extended calculation parameters This parameter is only useful for correct absolute values for the trippoint voltages returned by the command MR HIST TRIP The histogram calculation returns still valid DNL and INL errors parameters if the actual LSB offset shift is different So this is an o
153. elected clock switched to the backplane AWG16 module n 0 Stimulus clock from backplane derived from Pattern bit channel or high speed DIO clock n 1 Front clock 0 Selected clock not switched to the backplane 1 Selected clock switched to the backplane WFD20 module n 0 Capture clock from backplane derived from Pattern Bit channel 1 Front clock 0 Selected clock not switched to the backplane 1 Selected clock switched to the backplane WFD16 module n 0 Capture clock from backplane derived from Pattern bit channel or high speed DIO clock n 1 Front clock 0 Selected clock not switched to the backplane 1 Selected clock switched to the backplane 3 For the AWG16 and WFD16 this command also switches the trigger or clock enable selection between software trigger n 0 and front trigger n21 The command CTRIG is not available for these module The threshold level of the clock is adjustable with the command CCLK LEVEL The threshold level of the trigger or enable is adjustable with the command CTRIG LEVEL Example 0CCS1 Switches the DIO clock source to the external front clock CCS returns Related commands CCLKDIV PB_CLKDIV 5 Page 118 hy ATX7006 user manual Card Identification CID CID Card Identification This command applies to all installed modules CID Card Identification This command applies to all installed modules Returns the card identification number in 24 bit
154. emory Address n is loaded into the memory address counter The address counter is incremented after the read operation Example CMEMROx10 returns OxOOFEFFFF CMEMA now reads 0x00000011 Related commands CMEMA CMEMD CMEML CMEML_BIN CMEMW Write card memory CMEMW CMEMWn m Write data to a selected card memory address n address m data This command writes one data element to the module memory Address n is loaded into the memory address counter The address counter is incremented after the write operation Example CMEMWOx10 0x0AA55 writes AA55 into the module memory at address 10 CMEMA now reads 0x0000001 1 Related commands CMEMA CMEMD CMEML CMEML_BIN CMEMR f Page 122 LS ATX7006 user manual Set stimulus memory end address CMEM END ENDn Set stimulus memory end address of selected card CMEM END Returns the stimulus memory end address the value returned is hexadecimal The End address is the last address that is loaded in the stimuli address counter before returning to the return to address Note1 the end address is always one smaller than the number of stimulus steps Note2 In case of a ramp signal the number of stimulus steps is the sum of settle conversions and ramp step CMEM END RET Stimulussteps 1 Example CMEM END127 set stimulus end address to 127dec CMEM END returns 0x0000007F Related commands CMEMA CMEM RET Set card memory return to address CMEM RE
155. esponsibility for any errors which may appear in this document nor does it make any commitment to update the information contained herein 7 Page 4 AB ATX7006 user manual 2 General information The ATX7006 is fully integrated system containing all hardware for testing A D and D A converters The controller module runs the Windows XP operating system and controls the complete system including communication signal calculation and measurement result analysis Via Ethernet or GPIB the ATX communicates with a pc or tester Software on the PC gives an easy to use graphic interface and measurement setup tools Equipped with the standard ATX7006 modules the system is suitable for testing A D and D A converters of 16 bit or more The test speed is programmable up to 2MHz Various analog modules are available to cover measurements from DC up to 400Msps 2 1 Update information ATX7006 features and commands are added adjusted and extended on a regularly basis On www atx7006 com the latest manual version and a complete ATX command overview can be found The site also contains articles frequently asked questions and application notes It is recommended to check the site regularly to be informed about the latest developments 2 2 Theory of operation The ATX7006 is controlled by a PC or by means of commands sent via Ethernet or IEEE 488 communication The block diagram shows the basic structure of an ATX7006 test setup The control
156. f full scale p 0 5 sine should be located around halve q 65536 number of samples r 131 131 periods in 65536 samples and fs 500khz result in 0 99945kHz SIGNAL12 0 3 0 5 65536 131 Then define the signal parameters for the 10kHz sine SIGNAL ADDn o p q r n 12 for analog sine 020 05 amplitude peak is 5 of full scale p 0 no additional offset to keep the resulting signal around midscale q 65536 number of samples r 1307 1307 periods in 65536 samples and fs 500khz result in 9 97162kHz SIGNAL ADD12 0 05 0 65536 1307 SIGNAL now returns the two signal definitions in signalitem1 12 0 300000 0 500000 65536 131 0 000000 12 0 050000 0 000000 65536 1307 0 000000 4 ATX7006 user manual Page 52 example 3 What happens if the 1kHz sine has an amplitude of 9096 of full scale and the 10Khz sine keeps the same amplitude of 20 pp of full scale Like in example 2 we define the two sine waves SIGNAL12 0 45 0 5 65536 131 90 pp amplitude SIGNAL ADD12 0 10 0 65536 1307 20 pp amplitude The signal definition will result in a signal item positioned around midscale with a theoretical amplitude of 110 of full scale As expected the signal is clipped at value 0 and 1 Signal clipped to 1 example 4 Definition of a digital ramp stimulus that steps from code 0 to code OxF in 16 steps The desired number of ramps in the stimulus is 2 with 5 settle conversions in between the ramps SIGNALO 0x0 0x0F 0x10 5
157. for example when the sample clock is not synchronous with the stimulus clock windowing will be necessary Other options are definition the number of harmonics included in the calculation of the THD exclusion of harmonic bins if below a certain level This harmonic bin is then added as a noise bin exclusion of noise bins when above a certain level A known spur can be excluded from the noise calculation All these basic options are defined in the command CALCOPT DYN CALCOPT DYNn o p q n windowing rectangle no window default Hanning Hamming Flat Top Blackman Harris Rife Vincent 1 Rife Vincent 2 Rife Vincent 3 Rife Vincent 4 o number of harmonics default 7 p exclude bin from harmonics if below this level default 150dB q exclude noise above level default OdB With the extended dynamic calculation options the format of data in Spectrum array is set CALCOPT DYN EXTn o p q r s n remove offset from signal 0 do not remove offset from signal default 1 Remove offset from signal 1 o Spectrum type 0 dB default reference level specified with parameter p and q 1 Voltage code peak code returned is in decimal 2 Voltage code rms 3 phase degrees 4 phase radians 5 Imaginary parts 6 Real parts p Reference level 0 Carrier bin with highest amplitude is O dB default 1 Custom reference level is imaginary reference carrier Non of the sp
158. from the code occurrences array MR STAT DATA COUNT Returns the number of available elements The statistical results are available after the command CALC STAT COUNT In case of an 8 bits converter mask OxFF 4th parameter q of CALC STAT COUNT the number of results is 256 Array element 0 represents the number of times code 0 is available in the input array Array element 1 represents the number of times code 1 is available in the input array etc Related commands CALC STAT COUNT MR STAT DATA BIN Measurement results statistical calculations in binary format MR STAT DATA BIN MR STAT DATA BIN Returns all code occurrences in binary format Binary version of MR STAT DATA Related commands CALC STAT COUNT MR STAT DATA Measurement results time domain calculations MR TD MR TD Returns the complete code occurrences array MR TDn Returns only a specific result n z result to return 0 Offset value voltage or codes 1 Average value voltage or codes 2 RMS value voltage or codes 3 AC RMS value voltage or codes 4 Peak value voltage or codes MR TD COUNT Returns the number of available elements The time domain parameters are available after the command If the parameters are calculated from the DIO result the results are expressed in codes LSBs If the parameters are calculated from a analog capture module the results are exprerss in voltages The AC RMS is equal to standard deviation or sigma Related commands
159. ick the Advanced button and select the tab WINS Advanced TCP IP Settings IP Settings DNS WINS Options WINS addresses in order of use If LMHOSTS lookup is enabled it applies to all connections for which TCP IP is enabled Enable LMHOSTS lookup Import LMHOSTS NetBIOS setting Default Use NetBIOS setting from the DHCP server If static IP address is used or the DHCP server does not provide NetBIOS setting enable NetBIOS over TCP IP Enable NetBIOS over TCP IP Disable NetBIOS over TCP IP e Atthe NetBIOS settings select the second item Enable NetBIOS over TCP IP e Click Ok again Ok and Close If the ATX7006 is configured with a static IP e g 192 168 2 2 Now communication should be possible by using the IP address or NetBIOS name p Page 14 ATX7006 user manual rev 2 16 3 4 2 Setting up ATX communication in ATView7006 ATCom7006 Start ATView7006 and from the menu select Options 2 Communication settings Alternatively these settings can be configured in ATCom using File 2 Communication The configuration dialog opens ATX7006 Communication GPIB Advanced Remote ATX7006 Location NetBIOS IP address ATX7006 DEMO2 Workgroup ATX7006 Find Use Port Pot 30111 v Use default Authentication required Usemame atx7006 Password 00000000 the ATX NetBIOS or address the location field The Net
160. idth Output configuration Sense line correction range Current limit Max output current channel Current limit resolution Programmed current limit step Minimum current limit value Current limit accuracy Voltage and current measurement Measurement resolution Voltage measuring resolution step accuracy Current measurement resolution step accuracy 16 bit 12V 370 8uV 4mV 0 2 of programmed voltage 1Hz 1MHz 8k samples for each channel 10ms typ no capacitive load 1 1kHz 2 or 4 wire max 0 5V typ 200mA 10bit 0 22 mA 10mA 1mA 2 5 96 of programmed value 16bit 372uV 3 2mV 0 196 of reading 7 63uA 1mA 1 of reading Page 176 ATX7006 user manual Appendix A ATX7006 Connector pinning Connector Pinning 68 PIN SCSI CONNECTOR FRONT VIEW DIO connector pinning in Low Speed mode pin Description pin Description 1 DO Data I O 35 GND 2 D1 Datal O 36 GND 3 D2 Data I O 37 GND 4 D3 Data I O 38 GND 5 D4 Data l O 39 GND 6 D5 Data l O 40 GND 7 D6 Data I O 41 GND 8 D7 Datal O 42 GND 9 D8 Data I O 43
161. igure Proxy for remote access RACCESS PROXY RACCESS PROXYn m o p q Configure Proxy for remote access n z proxy use parameter 1 use proxy 0 do not use proxy proxy server p proxy port q proxy username r proxy password In some network environments a client system can only connect to a web server via a proxy server This command let you configure the proxy server settings Default the proxy server connection is disabled For a proxy server with authentication enabled the BASIC authentication protocol is implemented Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL Proxy tunnelling enable RACCESS PROXYTUNNELING RACCESS PROXYTUNNELINGn n z enable disable parameter 0 disable proxy tunnelling 1 Enable proxy tunnelling If the proxy server supports tunneling it is recommended to enabled tunneling A proxy server with support of tunneling allows a direct connection with a web server Related commands RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL Interval time for receiving command RACCESS RECEIVEINTERVAL RACCESS RECEIVEINTERVALn o p Set remote server interval time for receiving commands msec n z minimum
162. ilters One Filter is optional an may be custom specified The installed filters have a 7 pole elliptic low pass characteristic The Signal path selection section in this paragraph list the available filters LF path The LF path has a pass band of DC 50Mhz The filter bank in the LF path consists of two 3 pole low pass filters with the following cutoff frequencies 15 MHz 30 MHz To optimize noise performance in the lowest voltage the range attenuator is situated close to the output DC offset The LF path has a separate DC offset DAC for P and N output This way it is possible to program two different output offset levels on the output An offset voltage can be set in the range from 2 5V to 2 5V at no load condition When the output is loaded with 50 ohms the offset voltage is divided to a range of 1 25V to 1 25V In the lowest ranges range 4 5 6 and 7 the output attenuator is switched in the signal path In this situation the offset is also attenuated with a factor 12dB Signal path selection As described the board has an LF path and an HF path each with a filter bank The signal path is set using CPATH command The following signal path configuration can be chosen LF signal path Bypass filter CPATHO LF signal path through 15M Hz low pass filter 1 LF signal path through Hz low pass filter 2 HF signal path Bypass filter CPATH10 HF signal path through 117 MHz low pass filter
163. in ms 0 for disable 100ms minimum ATX7006 RESOURCEMON INTERV Returns current interval time The ATX7006 resource information is updated with the interval time The stored resource information can be queried by ATX7006 RESOURCEMON A value of 0 will disable the resource monitor 100 ms is the minimum interval time Related commands ATX7006 MEMORY ATX7006 RESOURCEMON A Page 102 dh ATX7006 user manual Reboot the ATX7006 ATX7006 REBOOT ATX7006 REBOOT reboots the ATX7006 This command applies to ATX7006 test system The command shuts down the operation system resets and reboots the complete system The module FPGA s are not reloaded Related commands ATX7006 SHUTDOWN Restart the firmware ATX7006 RESTARTFIRMWARE ATX7006 RESTARTFIRMWARE Stops then restarts the firmware application This command applies to ATX7006 test system The purpose of this command is to restart the firmware application without rebooting the complete operating system After a firmware revision update this command can be used to start the new firmware version Make a screen capture ATX7006 SCREENCAPTURE ATX7006 SCREENCAPTUREn Makes a screen capture and stores bitmap in file n This command applies to ATX7006 test system The command stores the current screen contents as a bitmap in the Userdata folder The default filename of the screen dump is screen bmp Shutdown the ATX7006 ATX7006 SHUTDOWN ATX7006 SHUTDOWN Shut down the ATX7006 This command ap
164. ion and upload Related commands for use in combination with the execute script command SCRIPT ABORTREQUEST SCRIPT ARG SCRIPT ARG CLEAR SCRIPT RESULT SCRIPT RES ULT BIN SCRIPT RESULT SELECT SCRIPT RETURN SCRIPT STATUSMSG A Page 143 dh ATX7006 user manual Stop or start ftg sever TP FTP START n start ftp server n z port number n 1 65535 default 21 FTP STOP Stops the ftp server FTP returns the active listening port or 0 if not active FTP server is not active after power up User ATX7006 Password atx7006 if LAN authentication is disabled Use LAN username and password if LAN authentication is enabled Non Administrator users are not allowed to delete files and directories Set GPIB address GPIB ADDR GPIB ADDRn Set GPIB address n zaddress number ranging from 0 30 default 4 GPIB ADDR returns the current GPIB port address setting This command sets the uses GPIB address used with GPIB communication Note This command is not supported for the ATX Express system because it does not contain a GPIB port Enable or Disable GPIB port GPIB STATUS GPIB STATUSn Enable or disable the use of GPIB communication n 0 Disable GPIB communication n 1 Enable GPIB communication GPIB STATUS returns the current GPIB enable status Note This command is not supported for the ATX Express system because it does not contain a GPIB port A Page 144 dh ATX7006 user manual Help function HELP HELP Help function Help comm
165. ion displayed 1 Calibration progress information displayed on ATX7006 display 2 Calibration progress information on active communication channel 3 Calibration progress information on active communication channel and displayed on ATX7006 display This command applies to all modules that can be auto calibrated The command starts the auto calibration sequence for the selected module For auto calibration the reference source module is used as accurate voltage source It is recommended to run an auto calibration on this reference module preceding the calibration on another module The calibration progress can optionally be displayed on the ATX7006 controller module display or on the active communication channel With the optional parameter n the display of progress information is selected Related commands CCAL STORE CCAL V CCAL RES Store calibration data to eeprom CCAL STORE CCAL STORE Store calibration data to eeprom This command applies to all modules that can be calibrated Related commands CCAL START CCAL V CCAL DATE Card Calibration Voltage s CCAL V CCAL Vn o Card Calibration Voltage s This command applies to DRS module With this command the actual fixed reference voltage value is defined refer to Appendix B Calibration procedure for more details A Page 115 bb ATX7006 user manual Select Card Channel CCHANNEL CCHANNELn select Card Channel nz channel selector n 1 select channel 1 n 2 select channel 2 CCH
166. ion number and revision date Example ID Returns ATX7006 V1 14 June 2010 The string given is an example for indication only The exact string returned depends in the software revision in use A Page 146 dh ATX7006 user manual Return module JTAG offset address JTAG ADDRESS JTAG ADDRESS Return module JTAG offset address hex This command is used by the FPGA update wizard JTAG file JTAG FILE JTAG FILEn Set ace filename JTAG FILE Returns ace filename This command is used by the FPGA update wizard Start programming JTAG JTAG START JTAG START Start FPGA update process This command is used by the FPGA update wizard Programming progress JTAG PROGRESS JTAG PROGRESS Returns JTAG update progress This command is used by the FPGA update wizard JTAG status register JTAG STATUS JTAG STATUS JTAG status register This command is used by the FPGA update wizard JTAG timeout JTAG TIMEOUT JTAG TIMEOUTn Set JTAG timeout JTAG TIMEOUT Returns JTAG timeout This command is used by the FPGA update wizard A Page 147 dh ATX7006 user manual Manage allowed IP s LAN ALLOW LAN ALLOW ADDnf oj Add IP or IP range n single IP or start of IP range To specify a NETBIOS name place parentheses around the name o end of IP range LAN ALLOW REMn Remove IP or IP range n list index LAN ALLOW CLR Clear allowed IP list LAN ALLOW STORE Store allowed IP list List will available after next boot LAN ALLOW Query allow
167. ion results in a stimulus signal with an amplitude that is clipped at value 0 0 and 1 0 Value 0 0 corresponds to the minimum scale and 1 0 corresponds to the maximum scale of the stimulus signal DAC In fact an analog signal definition results in a multiplier that is multiplied with the output range of the DAC The frequency of a signal is determined by the total number of samples or array size q the number of periods r and the sample frequency fsampie donis periods _ Jee Or r q T sample fus Alternatively the number of periods can calculated with arraysize q ainsi pm i q Or signal q 1 aspis Jon Job periods r The use of the signal definition command is best described following some examples A Page 50 dh ATX7006 user manual example 1 Desired output signal sine wave 6Vpp 1kHz fsamp 500kHz generated with the AWG20 module in 65536 samples The desired output stimulus signal is a sine wave 6Vpp centred in the output range of the signal Waveform generator signal DAC Note that the DC offset DAC adds an extra offset independent from the signal definition The value of the DC offset DAC is therefore disregarded in this example There is only one harmonic so only one signal definition should be entered for this signal item The generating module is a AWG20 set in the 10 24Vpp range In the sine definition the amplitude is defined in Volts peak The desired peak
168. iously the data byte order can be swapped dara dara n4 1 Input data _ 7 Xb8 12 _b0 7 Xb8 12 LB Clk HB Clk CaptClk 4 Captured data captdatan 1 AX X capt data n 1 In bytewise output mode StimCIk latches stimulus data HB CLK Pattern Bit 14 then clocks bit 8 bit 15 of the stimulus data in bit 0 bit7 of the output register LB CLK clocks bit 0 bit 7 of the stimulus data in bit 0 bit7of the output register DUT data should be connected to the DO D8 StimCIk STIMULUS DATA gt A a ita ERRE Output data Reg A Page 69 d ATX7006 user manual In the timing example StimClk updates the stimulus data Stimclk SlMdatan X STiMdatan 1 LB HB Clk Outpuldata b0 7 amp b8 12 X 00 7 08 12 data data n4 1 This data is then divided in two bytes First the lowest byte and next the highest byte appears on the DIO output Obviously the data byte order can be swapped 5 2 2 Setup static output lines SDO The static output lines are implemented to output constant data These outputs are meant for initial settings on the load board i e relays etc The status of the static output lines is controlled by means of software command DIO SDOn The intention is that the static data lines are set prior to the measurement start For low speed mode FPGA revision 4 and higher and firmware rele
169. is due to the test method Error plot of last histogram test calculation MR_HIST_ERR MR_HIST_ERR Returns all error plot array elements of last histogram test calculations MR_HIST_ERRn returns array element n of the error plot array MR_HIST_ERR COUNT Returns the number of available elements The error plot represents the deviation in LSB s of each trippoint relative to the reference line The reference line is determined by the first parameter n of the command CALCOPT HIST The error calculations are performed with the command CALC HIST A Page 152 lm ATX7006 user manual Missing codes array of last histogram test calculation MR HIST MC MR HIST MC Returns the complete array of missing code histogram test MR HIST MC7 Returns array element n of the missing code array MR HIST MC COUNT Returns the number of available elements If there are missing codes in the input signal of the histogram test calculations CALC HIST then this command gives an array of those missing codes Related commands CALC HIST CALCOPT HIST CALCPARAM HIST CALCPARAM HIST EXT Trippoints array of last histogram test calculation MR HIST TRIP MR HIST TRIP Returns all trip points histogram test MR HIST TRIP Returns the value of trippoint n in the trip points array MR HIST TRIP COUNT Returns the number of available elements the first trip point number of used trippoints The histogram calculations CALC HIST can calculate the trip point
170. isplay 2 Messages only at display With the Error messages setting the response of the ATX7006 to commands can be set By default there is no message sent back on receipt of a command With parameter n set to 1 the ATX7006 only responds with an error message when the command is not valid for the chosen module has an invalid parameter or is unknown With the parameter n set to 2 the ATX acknowledges a valid command received with an ok except for commands that come with a response anyway like commands ending with query command With the parameter n set to 3 the ATX acknowledges every valid command received including query commands Parameter o defines where the response is sent By default responses are sent over LAN and GPIB Optionally the response messages are displayed on the ATX controller display DIO AND mask DIO ANDMASK DIO ANDMASK DIO AND mask between capture stimuli memory and IO hex n the DIO AND mask default OXFFFFFF This command applies to DIO Module This command defines an ANDMASK operation at the data IO pins of the DIO memory When set the data written to the memory is processed by the ANDMASK before memory storage Likewise the data that is read from the memory goes through the same process This mask is active both in measurement mode and in configuration mode When the AND mask is active during the measurement it is obvious that the mask is set back to the default OxFFFFFFhex when the module
171. k 0 do not wait until PLL is locked 1 wait until PLL is locked default u Wait timeout in ms default 5000 ms DIO_PLL_DIV Get DIO PLL divider values This command applies to DIO Module The DIO PLL clock frequency can be programmed using the command DIO_PLL_FREQ This command will program the corresponding PLL dividers For more advanced applications the PLL dividers can be programmed directly The output frequency is Fout Fin N2 HS x N2 LS N3 x N1_HS x N1_LS This command requires a DIO with on board PLL and FPGA revision 5 in low speed mode and FPGA revision 4 in high speed mode Related commands DIO PLL FREQ DIO PLL LBW DIO PLL STATUS CCS CCLKDIV Configure DIO PLL frequency DIO PLL FREQ DIO PLL FREQnj o p Program DIO PLL frequency in MHz n PLL output frequency n 0 002MHz 2kHz 945MHz 0 z Check PLL frequency lock 0 do not wait until PLL is locked 1 wait until PLL is locked default p Wait timeout in ms default 5000 ms DIO_PLL_FREQ Get DIO PLL frequency This command applies to DIO module Programs the PLL at a specified frequency The maximum clock frequency PLL frequency divider should not exceed 100MHz in low speed mode or 200MHz in high speed mode This command requires a DIO with on board PLL and FPGA revision 5 in low speed mode and FPGA revision 4 in high speed mode Related commands DIO PLL DIV DIO PLL LBW DIO PLL STATUS CCS CCLKDIV A Page 136 ATX7006 user man
172. k divider setting The Table in the clocks and trigger section of this chapter shows the total latency according to the interpolation and clock divider setting After the measurement is started it takes the total number of latency clock cycles before the first digital sample can be measured at the analog output Memory The module contains a 8 M word stimulus memory The stimulus memory array size must be a multiple of eight Module auto calibration For optimum performance it is recommended to observe a warming up period of at least one hour after power up The module auto calibration should be run at least every 3 months An auto calibration can be started with the command CCAL START Refer to Appendix B Calibration procedure for details on the auto calibration sequence A Page 30 bb ATX7006 user manual Front panel LEDs The front panel LEDs reflect the status of the module and the channel connection The main module led off Module is in configuration mode green Module is in measurement mode red During initialization self test auto cal Remains red after self test error or initialization error The Channel gate led off Gate relays are open green Gate relays are closed red Channel auto cal active A Page 31 dh ATX7006 user manual 45 AWG 6 16 bit 200Msps Arbitrary Waveform Generator The AWG 16 module is a 16 bit 200Msps update rate Arbitrary Waveform Generator for high frequency waveform generation
173. le area the controller calculates a new correction value resulting in a larger correction glitch The faster the ADC is running the ADC results get more noisy increasing the chance on such a correction glitch To minimize correction glitch occurrences a higher ADC resolution can be chosen The drawback is longer settling time Alternatively a larger settled area can be programmed the drawback of this is that the settled output voltage can deviate more from the desired voltage The resolution can be changed with the DRS20 RES command DRS20 resolution setting setting n ADC ENOBs approx Ts for 5V swing within 43uV 0 24 4 338 1 24 146 2 23 5 75 3 22 9 40 4 22 5 21 5 22 13 6 21 6 8 7 21 2 NA The settle area is programmed with command DRS20 SETTLEAREA and is actually the max difference in ADC code reading and the ADC code reading that corresponds to the programmed output voltage One ADC code is approx 2 7uV The default settled area is set to 16 this corresponds to 16x 2 7uV 43uV After settling to the programmed voltage it is possible to switch off the ADC controlled mode and put the channel in static mode This is to eliminates the occurrence of correction glitches on the output voltage This can be done with the COPMODE command The ADC of the loop controller can also be used as a voltmeter The ADC input is switched between the sense lines and measures the
174. le in the sequence that is set in measurement mode and receive the trigger The TEST STATUSn o command has the following parameters n indicates the start n 1 or stop n 0 of the test o is an option to keep the 33MHz backplane clock on 021 during the measurement by default the clock is switched off 020 during the test When the backplane clock is turned off backplane communication is impossible Normally communication during a measurement is not necessary However slot communication during a measurement can be convenient in the debug phase of the measurement setup The following steps are performed on receipt of TEST STATUS 1 n 1 Enable the ATX7006 system backplane clock Clear the software triggers of the active cards Reset measurement timing related registers This is done by setting the cards in configuration mode and then back in measurement mode Activate the software trigger of the used cards The first card listed in TEST CARDS generally the DIO will be the last in the sequence to receive the software trigger Disable the ATX7006 system backplane This option is set with the o parameter of the TEST STATUS command When the measurement is running TEST STATUS status returns 0x1 or 0x3 When the measurement is ready TEST STATUS returns a value 0 2 or 0x0 bit O of the response indicates the measurement status logic 0 states measurement ready bit 1 of the response indicates the presence of the 33MHz backplane clock A
175. le is in configuration mode green Module is in measurement mode red During power up and at FPGA re load 4 1 1 DIO Clock source board Every DIO has on board 200MHz crystal oscillator that generates a basic clock for the module Beside this oscillator there is a clock source board On older DIO models this clock source board holds crystal oscillators of 120MHz 140MHz 160MHz and 180MHz Newer DIO modules are equipped with a PLL clock generator board which can generate virtually any clock frequency between 2kHz to 945MHz This PLL also emulates the legacy oscillator clock Sources if they are selected The older modules can be recognized by their FPGA revision in low speed mode they have an FPGA revision below 5 in high speed mode the FPGA revision is below 4 The clock source can be selected with CCS The PLL frequency can be set with DIO PLL FREQ 4 1 2 Digital I O module in low speed mode In low speed mode the DIO module operates in a Pattern Generator based configuration The figure illustrates a simplified block diagram of the DIO in this configuration Pattern Generator The measurement timing is controlled by the programming of the Pattern Generator A Page 19 bby ATX7006 user manual The timing of one sample consists of one pattern memory loop through a user defined part of the pattern memory The Pattern Bit memory depth is 256kWord The Pattern Generator runs at a maximum clock frequency of 100MHz resul
176. le to store CSELECT CSELECT2 select module 2 the signal to store signal item in module CMF CMFO0 0 define stimulus end address CMEM END CMEM END255 end address 255 define stimulus return to address CMEM RET CMEM RETO return to address 0 init address counter to stimulus CMEMA CMEMAO start at address 0 start address Define settle loops CSL CSL2 use one settle loop Define measurement loops CML CML2 use one measurement loop Define Latency counter CLC CLCO set latency to 0 samples Stimulus generator ready to use select capturing module CSELECT CSELECTO select module 0 define stimulus end address CMEM END CMEM END511 end address 511 define stimulus return to address CMEM RET return to address 0 init address counter to stimulus CMEMA CMEMAO start at address 0 start address Define settle loops CSL CSL1 use one settle loop Define measurement loops CML CML 1 use one measurement loop Define Latency counter CLC CLC2 set latency to 2 samples Capturing memory ready to use ATX7006 user manual Page 59 5 2 Digital IO Pattern Generator and Data IO setup 5 2 1 Setup the measurement timing with the Pattern Bit definition 5 2 1 1 Pattern Bit assignment The Pattern Generator is a digital stimulus generator that consists of a clock generator 256K word by 16 bit memory and an address counter Each bit of memory data is assigned to a so called Pattern Bit channel The lowest 8 bits are User Bits The
177. ler receives commands for setting up the measurement calculates the desired stimulus waveforms and stores it to the appropriate sourcing module and sets up the modules for the measurement Storage of more than one stimulus signal in one module is possible In each generating or capturing module loop counters are built in for applying or capturing a signal repeatedly during settling settle loops or measurement measurement loops When all settling and measurement loops are captured a ready signal is set active by the capturing module indicating the end of the measurement The digital IO module has a double function The module captures digital results or sources digital stimulus the Device Under Test DUT An addition to this the DIO has control over the timing of the measurement by means of a built in user programmable Pattern Bit Generator The Pattern Generator generates 8 universal signals that are available for synchronization between the ATX7006 and the DUT i e start conversion 7 dedicated Pattern Bit channels are used for A Page 5 ATX7006 user manual rev 2 16 internal synchronization and IO data control 2 of which are the capture and stimulus clock both lead through the backplane to clock the generator and digitizer modules Other dedicated clocks are used for serializing or de serializing in the data path between DUT and capture stimulus memory The clock source for the Pattern Generator can either be the internal
178. lines can be programmed as input or output and can support up to 20 bit parallel or 24 bit serial formats By default the capture and source memory depth is b 4M words x 24bit Using the DIO IOMODE command it is possible to select a memory depth of 8M words x16 bit This option is supported from DIO FPGA revision 8 see CID and higher and firmware release 1 26 and higher The maximum data rate is 50MHz while the maximum Pattern Generator input clock frequency is 100MHz The single ended IO levels are programmable to support 3 3V to 5V CMOS High speed DIOHS Capture mode In the High speed capture mode the DIO memory captures measurement data The data width is maximum 16 bits and is captured parallel on the SCSI connector All inputs are operating in LVDS format The measurement timing is controlled using delay lines The maximum data rate is 200MHz High speed DIOHS Stimulus mode In the High speed stimulus mode the DIO memory holds stimulus data The data width is maximum 16 bit and is applied parallel on the SCSI connector All outputs are operating in LVDS format The measurement timing is controlled using delay lines The maximum data rate is 200MHz By default the DIO module starts in the DIOLS mode When the operational mode is changed the module FPGA is reloaded automatically Refer to the DIO OPMODE command for more information DIO Front panel led The DIO has one LED on the front panel indicating the DIO status off Modu
179. mask should be filled in at the Advanced tab p Page 12 uL ATX7006 user manual Home Communication Display ATX7006 DEMO1 Main Advanced TCP IP Properties obtain automatically by DHCP static 1p 192 168 2 H Subnet mask 255 H 255 H 255 H 0 Press apply to update settings Listen at 30111 Default Apply An example of a valid subnet is 255 255 255 0 This value should correspond with the subnet mask on the client pc side A valid IP address could be 192 168 2 2 The corresponding commands for the network configuration are LAN_STATICIP LAN DHCP and LAN_SUBNETMASK It is also possible to change the default port at which the ATX7006 is listening for incoming data on the Advanced tab The corresponding command to change the port is LAN_PORT The Display tab allows to configure the display setup of the ATX7006 Home Communication Display A4TX7006 DEMO1 Display ATX7006 Flatpanel External VGA 640 x 480 External SVGA 800 x 600 External 1024 x 768 Calibrate 0 Show taskbar V Hide cursor touchscreen When an external display is connected and selected to be used the ATX7006 flat panel is disabled The touch screen calibration can also be started in this window This calibration is to link the sensed touch screen sensor coordinates to the right spot on the screen The software of the touchscreen interface learns which spo
180. measurement a DIO stimulus memory is loaded with one or more signals During the measurement the content of the memory is put via the ATX digital output to the DUT The data can be applied either parallel byte wise or serial If the device under test needs two s complement code the DIO data control block can perform an XOR function over the stimulus inverting the MSB Additionally unused bits can be masked out with an AND function After the measurement the contents of a digitizer module memory is analyzed Available signal types Digital ramp Defined with number of steps start and end code or by start code and code increment A digital ramp commonly used for D A linearity tests For averaging purposes it is possible to define a ramp that applies the same code multiple times The ramp increment value should then be fraction Alternatively the stimulus contents can be applied repeatedly Digital sine wave Defined by number of stimulus steps number of periods within this stimulus offset code amplitude and phase The digital sine wave signal is used for D A dynamic tests For FFT purposes the number of steps is preferably a power of 2 number The number of periods used is preferably a prime number Digital triangle wave Defined by number of stimulus steps number of periods within this stimulus offset amplitude phase and symmetry Digital Square wave Defined by number of stimulus steps number of periods within this stimul
181. module continuous mode n continuous mode selector 0 normal operation count SL and ML counters 1 Set module in continuous operation mode CCONT Returns the current module continuous mode setting This command applies to DIO or Analog generating modules When a module is set in measurement mode CMODE command and is triggered it starts generating or capturing In normal operation the measurement stops when the settle loop counters and the measurement loop counters have counted down to zero In continuous mode the module does not count settle or measurement loops but runs until the module trigger is switched off or the module is put back in configuration mode CMODE This mode is used when a module should operate as standalone signal generator or digitizer This command may also be convenient when debugging the test setup Related commands CMODE CTRIG STATUS CSL CML Card clock Source CCS CCSn o Select the Card Clock Source n Clock source selection Sources dependent on module type o Enable disable backplane clock driver not available on all modules CCS Returns the currently selected clock source This command applies to generating and capturing modules with an external clock source The setting for n and optional parameter o is dependent of the module type of the currently selected module Optional parameter o switches enables the selected clock to the backplane When switched to the backplane the clock may be used
182. module sockets Each signal module can be equipped with 2 signal conditioning functions By default there is one signal module installed containing two low pass filters to remove quantization noise and improve THD at higher frequencies This signal module carries the following filters e 1 2kHz Active 4 pole Butterworth low pass filter selected with command CPATH1 e 12kHz Active 4 pole Butterworth low pass filter selected with command CPATH2 e 40kHz Active 4 pole Butterworth low pass filter selected with command CPATH3 e 200kHz Active 4 pole Butterworth low pass filter selected with command CPATH4 The signal conditioning function of each signal path can be read and is set with CPATH INFO Placement of extra signal modules up to a total of 4 is optional Customized signal modules can be designed for application specific purposes to add extra ranges or specific filter types Alternatively with command the signal can bypass the signal modules Connection options The switching of the gate relays can be configured with the CC command in the following ways 1 Both outputs disconnected CCO 2 Differential low impedance output with GND sense active CC1 3 Differential 50 ohms output with GND sense active CC2 4 Differential low impedance output with GND sense internally connected to AGND CC3 5 Differential 50 ohms output with GND sense internally connected to AGND CC4 Clocks and trigger The stimulus address coun
183. n bits 24 1 _1 Offset A Once the offset and amplitude are known the ideal distribution of code hits can be calculated A Page 187 dh ATX7006 user manual 201 _ _ 98 1 _ ideal Count Code DE asin 1 2 Offet asin Code 2 Offset m Peak Peak The following equation can be used to determine the required stimuli steps of the input signal for a required measurement resolution 12 2 B Where N stands for the number of ADC bits Za 2 for the confidence level and B for the DNLE resolution in LSB s Stimuli steps Example from a 10 bit ADC with a DNLE measurement resolution B of 0 1 LSB is required A confidence level of 95 Za 2 is required Stimuli steps 3 14 x 2 9 x 1 96 2 0 1 2 617920 samples Common values for the confidence level Za 2 are 9096 1 645 9596 1 96 99 2 576 A Page 188 dh ATX7006 user manual Appendix E Cross reference A A D dynamical test A D linearity test add a signal definition auto calibration 25 27 30 33 35 37 40 43 115 B 180 6 6 169 backplane clock enable 170 best fitting line 183 byte wise data transfer 69 C calculation methods 7 calibration 30 33 35 37 40 43 180 calibration date 113 calibration progress 115 180 calibration report 114 181 capture clock 20 capture memory 8 124 card identification number 119 clear signal definition 169 clock divider 45 63 156 clock source 6 20 coherent sampling 81
184. n normal DIO mode operation is determined by the programming of the Pattern Generator 2 3 1 Analog to digital tests For A D tests the DIO is the capturing module and should be set to input Prior to the measurement a waveform generator module is loaded with one or more stimulus signal s During the measurement the content of the stimulus memory is converted the analog signal and appears at the module output Optionally an additional offset is added to the stimulus signal The converter data can either be captured parallel byte wise or serial After the measurement the contents of the DIO memory is analyzed If the device under test generates two s complement code the DIO data control box can perform an XOR function over the captured data inverting the MSB Available signal types Analog ramp Defined with number of steps start and end voltage or by start voltage and voltage increment This type of signal is commonly used for D A linearity tests and statistical tests For linearity tests the ramp steps should be of a higher resolution than the converter under test The resolution of the ramp steps is dependent on the chosen AWG output range and the number of steps used For statistical tests multiple ramps can be stored the stimulus memory Alternatively the stimulus contents can be applied repeatedly The DIO memory then stores a multiple of the applied ramps The statistical parameter consists of the number of occurrences of each cod
185. nd the trigger is continuously active the last pattern step end address is doubled A Page 159 dh ATX7006 user manual Set Pattern Bits output status PB OUT PB_OUTn o Set Pattern Bits output status n Pattern Bit state 0 0xFF output disable function 0 Pattern Bit outputs are enabled 1 Pattern Bit outputs are in tri state Sets the pattern memory bits immediate to a static value This value is overwritten when the DIO is in measurement mode and the Pattern Generator starts to generate its programmed pattern Related commands DIO 10 DIO SDO Power supply measured current PS CURRENT PS _CURRENTn Power supply measured current n z power supply current selector 0 Return supply current in 3 3V 1 Return supply current in 5V 2 Return supply current in 8V 3 Return supply current in 8V 4 Return supply current in 15V 5 Return supply current in 15V For diagnostic purposes the load current of each individual system power supply is monitored permanently This command returns the most recently measured current in the by n indicated power supply The current returned is in Amperes The maximum allowed supply currents are 3 3V 15A 8V 2A 5V 15A 15V 1 5A 8V 2A 15V 1 5A Example PS CURRENTO return the monitored 3 3V power supply current returns 3 150 measured current is 3 15A Note This function is not available in the ATX Hybrid Set power supply fan speed PS FANSPEED
186. ng time is approx 75ms CCHANNEL1 CC1 connect channel1 4 wire CCHANNEL2 CC1 connect channel2 4 wire COPMODE1 make sure the module is in loop controlled mode CCHANNEL1 CV2 5 program channel to 2 5Volts CCHANNEL2 CV 2 5 program channel to 2 5Volts WAIT100 wait 100ms COPMODEO switch off loop controlled mode To program a static voltage on the DPS channel follow the following sequence Check the DPS status register of both channels When one of the channels was in thermal protection the output voltage cannot be programmed In this case bit 4 of the status register is set To reset the over temperature status send the command DPS16 STATUS CLEAR Program the current limit with DPS16 CL The current limit is programmable between 10mA and 200mA By default the current limit is set to the maximum output current Connect the channel DPS channel with the channel voltage set to 0 Volts Optionally the output current and voltage can now be measured with DS8P16 MC and DPS16 MV Example In this command sequence the DPS channels are programmed to 5V and 5V CSELECT4 CCHANNEL1 DPS16_STATUS select module slot 4 with a DPS module installed status register reads 0x00 no current limit or thermal protection occurred status register reads 0x02 no thermal protection but a current limit status occurred reset the latched status bits of channel 2 set channel1 current limit to 100mA and connect set channel2 current limit to 100mA
187. nput signal normalized to N divided by N 2 no of samples of the input signal The first halve contains the real parts the second halve the imaginary parts Element 0 contains the offset Related commands MR DYN MR DYN FFT MR DYN HARM MR DYN SPECTRUM CALC DYN Measurement results of last dynamic calculation MR DYN HARM MR DYN HARM returns all array elements of dynamic harmonics MR DYN returns array element n dynamic harmonics MR DYN HARM COUNT return the number of available elements The first item 0 is the carrier the second item n 1 is the second harmonic The number of available items is normally 8 unless the number of calculated harmonics in CALCOPT DYB EXT parameter o is altered The format for each returned item is harmonic bin position harmonic level is mirror 1 or not 0 Example MR DYN HARMO Returns 7 0 000000 0 in bin 7 the carrier is found at OdB Related commands MR DYN MR DYN FFT MR DYN SPECTRUM CALC DYN A Page 151 bby ATX7006 user manual Measurement results of last spectrum calculation MR DYN SPECTRUM MR DYN SPECTRUM Returns all measurement results of last spectrum calculation MR DYN SPECTRUM returns array element n MR DYN SPECTRUM COUNT returns the number of available array elements The results of this command depend on the second o and the third parameter p of the command CALCOPT DYN EXT By default the spectrum shows dB s relative to the carrier Related commands
188. nt Card connect setting This command applies to all modules that have gate relays The currently selected module output may be switched by this command This command only affects the module gate relays In case of a two channel module like the dual reference source or the dual power supply module the CCHANNEL command determines which channel of the card is switched The connection type is set by the connection parameter n The available connection types are card dependant The range and possible filter path settings are set with separate commands CRA and CPATH DRS20 module n Connection type 0 Disconnected GND pin remains connected 1 4 wire mode connection 2 2 wire mode connection 3 Voltmeter connection Positive and negative senselines are connected DPS16 module n Connection type 0 Disconnected GND pin is disconnected as well 1 4 wire mode connected 2 2 wire mode connected AWG16 module n Connection type 0 Disconnected 1 Both Differential outputs Connected with 50 ohms output impedance A Page 111 bb ATX7006 user manual AWG20 and AWG22 module n Connection type 0 Disconnected 1 Differential outputs connected low output impedance GND Sense active 2 Differential outputs connected 50 ohms output impedance GND Sense active 3 Differenti
189. o data This command applies to DIO pattern memory Writes data o on one specific memory location n in the Pattern Bit memory After the write action the pattern memory address counter is set to address n1 Example OPB memw10 1 write value 1 to address location 10dec Opb returns 0x000B A Page 157 bb ATX7006 user manual Set pattern memory end address PB MEM END PB_MEM_ENDn Set pattern memory end address n address PB MEM END Returns the Pattern Bit end address in hexadecimal format This command applies to DIO pattern memory Defines the address location of the last pattern memory step The Pattern Bit memory address counter is loaded with the return to address PB MEM RET when it reaches the pattern end address Related commands PB MEM RET PB MEM START PB MEMA Set pattern memory return address PB MEM RET PB MEM RETn Set pattern memory return to address n Return to address PB MEM RET Returns the Pattern Bit return to address in hexadecimal format This command applies to DIO pattern memory The Pattern Bit address counter is loaded with this address when it reaches the pattern end address The patternlength is determined by this setting and that of the Pattern Bit end address Pattern loop length 1 PB END PB RET Example PB MEM RETOx10 Set pattern memory return to address to address 105 PB MEM RET12 Set pattern memory return to address to address 11 gec PB MEM RET returns 0x0000C Relat
190. ode sets the ratio of the Converter Sample clock and applied data frequency At interpolation values higher than 1 the converter interpolates the data points between applied sample data internally For AWG 18 module the interpolation mode can be set to 1 2 and 4 The maximum setting is also dependent of the clock divider setting set with CCLKDIV The product of Interpolation value and clock divider setting is 4 maximum for the AWG18 The CINTERP setting is automatically limited by firmware depending in the CCLKDIV setting and vice versa Example CINTERP4 Sets interpolation value to 4 For AWG18 this is only a valid setting when CCLKDIV is set to 1 Related commands CCLKDIV Card latency counter CLC CLCn Card latency counter n latency default 0 CLC Returns the address counter contents in decimal format The latency counter is a 24 bits wide counter so a latency from 0 to 16777215 can be programmed For capturing modules the latency counter counts down from programmed number of latency samples before the capture memory address counter starts As long as the latency counter has not counted down to zero the memory address counter does not increment This way the actual start of the capturing can be delayed for a number of samples For a the DIO in stimulus mode the latency counter starts after the stimulus memory address counter has reached its end address This allows DIO clock generation to continue even after the DIO is fini
191. of the memory is used This way it is possible to store different stimulus signals into different segments of the memory The segment containing the stimulus data can be repeated looped for settling purposes Settle loops or averaging purposes Measurement loops In capture mode the CaptureClk increments the address counter The captured data is stored in the capture memory once the settle loops are finished the settle loop counter has counted down to zero Generally the number of measurement loops is one Otherwise data of a preceding measurement loop is overwritten Data control The DIO supports the following IO modes for capturing or generation e Parallel The maximum data width is 20 bit limited by the number of available data IO pins e Byte by byte The maximum data width 2x 8bits e Serial data mode The maximum data width is 24 bits limited by the memory word length The timing of the data IO is controlled with dedicated Pattern Bit channels levels A Page 21 bby ATX7006 user manual The IO levels are adjustable using the DIO IOV command They can be set to a voltage of 1 2 Volts or to an adjustable voltage between 1 8 and 3 3 Volts in ca 256 steps When the DIO operates in capture mode it is recommended to adjust the DIO IO level to the IO level applied Note The level of the Pattern Bit channels goes along with the programmed IO level 4 1 3 Digital l O module in High speed capture mode This high speed operation
192. om minimum scale Histogram calculation options The error parameters offset error gain error and Integral Non Linearity error are related to the reference line chosen This reference line is often chosen as a straight line between the first and last found trippoint location Alternatively a best fitting line through all found trip points can be used as reference With the CALCOPT HIST command the reference line is chosen for calculation of the mentioned error parameters It is an option to get an linearity error plot array from the histogram test The array holds the deviation of each trippoint from chosen reference The calculation option is set with the command CALCOPT HISTn o In this command n determines what error plot array is stored O determines on what reference line the calculated error parameters like offset and gain error are based A Page 83 dh ATX7006 user manual CALCOPT HISTn o n 1 stored at all parameter n 1 n 0 Deviation of trippoint location relative to the endpoint line parameter 0 n 1 Deviation of trippoint location relative to the best fitting line parameter n 1 n 2 Deviation from trippoint location relative to the TUE line parameter n 2 n 3 Deviation of DNL parameter n 3 For n 1 2 or 3 0 0 calculated error parameters based on End point line 0 1 calculated error parameters based on Best fitting line 5 4 3 Start calculation When the measurement is done and the calcul
193. on AWG20 SMOD AWG20_SMODn o Configures the Signal module types installed on the AWG20 module n Signal module path 1 8 signal conditioning function code 0 0 nosignal function installed 0 21 40kHz Active 4 pole Butterworth low pass filter 0 2 200kHz Active 4 pole Butterworth low pass filter AWG20 SMODn Returns the signal conditioning function code for path n NOTE This command is replaced by the command CPATH INFO from AWG20 driver revision 2 10 or later This command applies to AWG20 module in combination with driver revision 2 09 or earlier To get the current driver information use the command CINFO The command configures the available signal functions on the installed signal modules The signal module path is chosen with CPATH The path number is set with parameter n Each signal module carries 2 signal paths Path number 1 and 2 are situated on signalmodule1 path number 3 and 4 are situated on signal module2 etc A Page 104 dh ATX7006 user manual Calculate dynamic parameters CALC DYN CALC DYNn op q Calculate dynamic parameters SNR SINAD etc n card location 0 8 o start address of the captured result p number of samples q allow DFT 0 Only FFT samples must be power of 2 1 Allow DFT max samples 8000 gt 60 seconds This command starts the calculation of dynamic parameters from the result array in module n After calculation the calculated results can be read with the MR commands Not
194. onnected to the CS pin CS is set low to select the DUT and make a data write action possible User1 Pattern Bit1 connected to the DUT SCLK pin the first rising edge of SCLK coincides with the first falling edge of Pattern Bit 9 Serclk User2 Pattern Bit2 connected to the DUT CLR pin held low 5 steps SerClk Pattern Bit9 On the rising edge of SCLK data shifts out The falling edge of SCLK coincides with the rising edge of the DUT SCLK CapClk Pattern Bit10 samples the ADC and clocks the capture memory of the WFD module The Cap clock bit is set 8us 16 Pattern Bit steps of 0 5us after the rising edge of LDAC The WFD module operated in normal mode In this mode the minimum CaptClk high time is 530ns StimCIk Pattern Bit11 clocks the digital stimulus generator situated in the DIO Stimclock should be situated preceding the shift action to load stimulus data into the serial shift register f Page 67 A ATX7006 user manual The programmed pattern is as follows k DataQE The following commands used for this Pattern Bit setup CSELECTO select module in slot 0 this is the DIO slot DIO IOMODE 1 1 select lOmode Serial OUT MSB first PB MEMAO set the Pattern Bit memory address counter to 0 PB MENML 0x1 0x1 0x1 0x1 0x1 0x801 0x1 0x0 0x0 0x0 0x200 0x2 0x200 PB MENML 0x2 0x200 0x2 0x200 0x2 0x200 0x2 0x200 0x2 0x200 0x2 0x200 PB MENML 0x2 0x200 0x2 0x200 0x2 0x200 0x2 0x200 0x2 0x200 0x2 PB MENML 0x200 0
195. or 1 32 for modules with the PLL clock board Note DIO modules with FPGA revision lower than 5 are not equipped with a PLL board A revision check can be done using the CID command The Trigger signal either being an external or a software trigger enables the clock source synchronously The clock is split into three clocks each timed with a delay line DUT Clock which is lead directly to the SCSI connector A Page 22 bby ATX7006 user manual CaptureCIk which clocks the capturing module in this case the DIO capture memory StimCIk which clocks the stimulus module for example the AWG16 module The clock that leads to the DIO capture memory is also available on the SCSI connector as DCLK The timing relation between stimulus capture and DUT clock can be adjusted by programming the delay lines with DIO CLKDELAY 4 1 4 Digital l O module in High speed stimulus mode This high speed operation mode is set with DIO OPMODE2 The functional block diagram of the High speed stimulus mode has much in common with the previously described DIOHS capture mode Ter SECUS High Speed Stimulus e PI output mode LOOPCOUNTER 4 Measurementloops LOOP COUNTER Settle loops Stop address Start address Addresscounter MEM DATA MASK EXT TRIG STATIC DATA 16 bit DATA
196. oth channels in the selected module set DRS20 settle area in controlled mode DRS20 SETTLEAREA DRS20 SETTLEAREAn DRS20 settle area in controlled mode 4 65535 One unit is approximately 2 7uV default 16 In controlled mode the actual REFDAC output voltage is sampled with an ADC The ADC data is compared with the expected ADC data Depending of the difference in actual and desired value the DAC CODE is adjusted When the difference in expected and actual ADC code is within the specified SETTLE AREA given in LSB s of the measuring ADC the DAC is adjusted with 0 3uV each loop One LSB is approximately 2 7uV The default Settle area of 16 results in a 43uV area around the desired output voltage When the measured DAC output voltage is within the specified settle area the DRS channel reflects the settled status However when the absolute difference between the ADC reading and the programmed output voltage is greater than the defined settle area the controller calculates a new DAC correction value resulting fast correction but a relatively large correction glitch This setting applies to both channels of the selected DRS20 module A Page 142 lm ATX7006 user manual Execute command file EXECUTE CMDFILE EXECUTE CMDFILEn oj Execute command file n z command file name output mode 0 do not send command results 1 2 send command results to communication channel default It is possible to execute a set of commands sto
197. pattern memory Read pattern memory Write pattern memory Set pattern memory end address Set pattern memory return address Set pattern memory start address Set Pattern Bits trigger mode DPS16 MV DPS16 STATUS DRS20 MV DRS20 RES DRS20 SETTLEAREA EXECUTE CMDFILE EXECUTE SCRIPT FTP GPIB ADDR GPIB STATUS HTTP CONNECTIONS HTTP MAXCONNECTIONS HTTP PORT IDN ID JTAG ADDRESS JTAG FILE JTAG PROGRESS JTAG START JTAG STATUS JTAG TIMEOUT LAN ALLOW LAN BLOCK LAN CLIENT LAN CONNECTIONS LAN DHCP LAN ENABLEAUTH LAN IP LAN MAXCONNECTIONS LAN PORT LAN STATICIP LAN SUBNETMASK LAN USER MR DYN MR DYN FFT MR DYN HARM MR DYN SPECTRUM MR HIST MR HIST ERR MR HIST MC MR HIST TRIP MR LIN MR LIN ERR AD MR LIN ERR DA MR LIN MC MR LIN TRIP MR STAT DATA MR STAT DATA BIN MR TD PB CLKDIV PB MEMA PB MEMD PB MEML PB MEMR PB MEMW PB MEM END PB MEM RET PB MEM START PB MODE 4 ATX7006 user manual Set Pattern Bits output status Power supply measured current Set power supply fan speed Get power supply temperature Select PXI trigger for DIO ctrig3 option Remote access username and password Manage remote access connections Maximum allowed connections Configure Proxy for remote access Proxy tunneling enable Interval time for receiving command Receiving connection Timeout Remote access server name Remote access standby service Interval time informing the remote server Se
198. plane is released open collector or function to sign that the capturing is ready The Settle and Measurement loop counters can be configured with the CSL and CML command Latency counter In a capturing module the latency counter is situated between the sample clock source and the capture memory When the counter has counted down to zero the capture memory address counter starts and counting The actual capturing process is then delayed the programmed number of latency samples The latency counter can be programmed with the CLC command A Page 57 dh ATX7006 user manual Example The figure shows an example of a measurement existing of two loops one settle loop and one measurement loop For the simplicity of the example the number of stimulus steps is limited to 23 1 settle loop wa 1 measurement loop Stimulus signal at AWG output D 012 3 4 5 6 7 8 91011 1213 11 1516 17 18 19202122 0 1 2 3 4 5 6 7 8 9 1011 12 13 11 15 16 17 18 19 20 21 22 Stim mem cntr AD CONVERTER yae tne WITH LATENCY 4 4 Converted data at DIO input sett dont care data don t care data 000000000000000000002000 012234 567 9 1011121311 15 16 17 18 19202122 Capt mem addr cntr 1 settle loop measu
199. plays the ATX7006 power up status information ATX7006 POWERUPSTATUS COUNT Returns the number of available status lines This command applies to ATX7006 test system During power up the ATX7006 firmware checks the hardware for errors and warnings These messages will be shown on the ATX7006 controller display in red if there are any This command returns all available warning and error messages in the format status code status message source of the error card location or 1 if not applicable card id or 0 if not applicable Resource monitor information ATX7006 RESOURCEMON ATX7006 RESOURCEMON Returns all resource information items log size ATX7006 RESOURCEMONCOUNT returns log size currently available items ATX7006 RESOURCEMONn returns item n This command applies to the ATX7006 controller module This command returns the items CPU usage firmware CPU usage system memory load Units of all three items are percent 96 Each item is logged with the ATX7006 RESOURCEMON INTERV time after startup of the firmware The log size and the currently number of available items is returned by ATX7006 RESOURCEMONCOUNT The most recent information is available with the command ATX7006 RESOURCEMON 0 ATX7006 RESOURCEMON returns log size items starting with the most recent Related commands ATX7006 MEMORY ATX7006 RESOURCEMON INTERV Resource monitor interval time ATX7006 RESOURCEMON INTERV ATX7006 RESOURCEMON INTERV 7nSet interval time
200. plies to ATX7006 test system The command shuts down the operation system and after that the power supply leaving the ATX7006 in standby mode Related commands ATX7006 REBOOT ATX7006 local system time ATX7006 TIME ATX7006 TIMEhh mm ss sets the ATX7006 local system time Format hh mm ss ATX7006 TIME returns the current system time setting This command applies to ATX7006 controller Example ATX7006 TIMEO9 30 25 sets the ATX7006 local system time to 9 30 25 am ATX7006 TIME21 30 25 sets the ATX7006 local system time to 9 30 25 pm A Page 103 dh ATX7006 user manual Related commands ATX7006 DATE ATX7006 up time ATX7006 UPTIME ATX7006 UPTIME Returns the uptime Switched on time and firmware start up time in days hours minutes seconds This command applies to ATX7006 controller The returned string indicates the elapsed time from start up of the firmware and the elapsed time from system start up Because the system starts up after power on the system start up time normally represents the time that the ATX7006 is powered on The ATX7006 REBOOT command affects both ATX on time firmware running time while ATX RESTARTFIRMWARE commands only affects the firmware running time Example ATX7006 UPTIME returns 00d 05h 18m 00s ATX7006 on 00d 01h 19m 01s Firmware running In this example the firmware has restarted 1hour and 19 minutes ago while the system already runs for 5 hours and 18 minutes AWG20 signal module configurati
201. pplies are switched on and the fans start to run The ATX Hybrid starts up the operating system and the application software Switching off the ATX Hybrid with the backside main power switch while the ATX is not properly shut down should be prevented To power off first shut down the operating system When the operating system is shut down then the power supply main Switch can be switched off 3 5 3 ATX mains voltage select Mains selector 110 240V Mains voltage The factory setting of the mains selector is the 240V unless agreed otherwise For a mains voltage of 110 120V the mains selector should be switched to 120 using an average size blade screwdriver The fuse rating should correspond to the mains voltage selected Caution Always operate the ATX7006 with the correct mains voltage A mains voltage higher than selected with the mains selector may result in damage to the ATX Mains switch Fuse replacement 110 240V Mains voltage The fuse should always be replaced with the same type and value The replacement fuse should be of a Antisurge T 20mm x 5mm Ceramic type The current rating is dependent of the mains voltage selected 220 240V 2 5A 110 120V 5A Mains selector Fuseholder 100V Mains supply In case of a 100V mains supply the mains voltage should be at least 100V supply 96V The maximum allowed mains voltage is 110V Operation with Mains switch incorrect mains voltage will result in damage to the ATX7006 At
202. ptional parameter Related commands CALC HIST CALCOPT HIST CALCPARAM HIST MR HIST TRIP Parameters for A D test linearity calculations CALCPARAM LIN AD CALCPARAM LIN ADz o p q rs Parameters for A D test linearity calculations n number of DUT bits default 8 o DUT minimum scale voltage default OV p DUT full scale voltage default 5V q applied source 0 for user configured e g external 1 8 for used AWG module The default number for q is the slot number of the first AWG in the system if q 0 the next 3 parameters must be configured for other values of q r s and t are redundant r z start voltage of applied ramp default OV s end voltage of applied ramp default 5V t no of steps of applied ramp default 1048576 20 bit resolution CALCPARAM LIN AD returns the current set of calculation parameters Related commands CALC LIN CALCPARAM LIN AD EXT CALCOPT LIN AD Extended parameters for A D test linearity calculations CALCPARAM LIN AD EXT CALCPARAM LIN AD EXTn o p q Extended parameters for A D linearity calculations n 1 2 LSB offset shift 0 no offset shift default 1 LSB offset shift o Differential or single ended ADC 0 single ended ADC default 1 differential ADC p Gain factor DUT in Vsource Offset Gain default 1 0 q Offset DUT in Vsource Offset Gain default 0 0 CALCPARAM_LIN_AD_EXT returns the current set of extended calculation parameters Parameter o is re
203. ptional parameters is dependent of the command Parameters are always separated by a comma A parameter may be freely entered in the following types dec hex Free ASCII format decimal value specification h nnnnnn for example voltage values etc Examples 1 5 3 123456 A string of hexadecimal ASCII digits 0 9 A F a hex parameter should start with Ox to indicate the hexadecimal format The first hexadecimal digit is the most significant digit Examples 0x01 OxFAOSB Values returned in hexadecimal Values printed in blue are default values The terminator is a CR LF or The ATX sends a CR after each string Multiple commands may be chained with the character Example CSELECT4 CC1 CV2 4505 97 ATX7006 user manual 7 Command descriptions The available commands are described in this section Get command stack status information ATX CMDSTACK STATUS ATX CMDSTACK STATUS Check if command stack is empty the returned value is 0 when the stack is empty and 1 when the command stack is not empty Use this command for long executing Lua scripts to check if it is finished Related commands EXECUTE SCRIPT SCRIPT ABORTREQUEST ATX7006 local system date ATX7006 DATE ATX7006_DATEyyyy mm dd Set the local system date ATX7006_DATE Return current setting for the local system date This command applies to The ATX7006 Controller Example ATX7006_DATE 2009 04 03 sets the system date to April 3 2009
204. ptions and the parameter o of command CALCOPT LIN DA described in section D A Linearity test calculation parameters and options Dynamic result parameters The definitions of dynamic result parameters are d SINAD ENOB SINAD 8 6 02 Where C carrier Im carrier d dist Im dist distortion n noise Im noise noise When a window is applied on the analyzed signal the carrier consist of more than one frequency bin With the Hanning or Hamming window applied the frequency bins on each side of the carrier are added to the carrier With the Flat Top or Blackman Harris window applied the two frequency bins on each side of the carrier are added to the carrier The Peak distortion is the largest harmonic The Spurfree is the inverse value of the largest noise element A Page 185 dh ATX7006 user manual Appendix D A D converter Histogram test Introduction Linearity calculations of an A D converter are based on the transition points Applying an accurate ramp to the input of the converter is one method of performing a static analysis The exact applied input voltages should be known by the transition point or trip point calculating algorithm The Histogram or code density method is an other popular techniques for ADC testing There are two common used histogram methods the linear ramp and sinusoidal Linear ramp Output Code 3 LX
205. ptured data the command CALC STAT COUNT is used This calculation is implemented or A D tests only and counts the number of occurrences of each code in the captured array A signal is applied to the converter In general this is a ramp signal applied several times The user defines the number of times this signal is applied in the signal definition or in the measurement loops The converted results are captured in the DIO memory and statistical parameters are calculated from the multiple ramp codes The resulting statistical parameter consists of the number of occurrences of each code in the measurement array CALC STAT COUNTn o p q r s Calculate statistical array code occurrences n card location 0 8 card start address p number of samples of each signal excluding any possible settle steps q data read mask default OxFF r signal repetition default 1 S settle step s of between each signal default 0 Settle steps will no be counted With parameter q a read data mask is defined The mask masks the read data from the DIO memory and limits the number of codes to be counted If for example the data read mask is set to OxFF then the occurrence of all codes between 0 and OxFF are counted in the captured data The calculation result array then holds 256 results A full statistical analysis of a 10 bit converter for example needs data mask 3FF etc When multiple ramp signals are applied it is obvious that settle conversion
206. r A stimulus generator is the digital part in a module that generates the test signal It consists of a memory and an address counter The address counter is initiated with the address that holds the first sample During the test the address counter is incremented on each cycle of a stimulus clock At the end of the stimulus signal definition the address counter is reloaded with the start address This way the stimulus can be looped The stimulus signal can either be digital digital IO module in stimulus mode or analog waveform generator module In this section the setup of this stimulus generator is discussed 5 1 1 Defining a Stimulus signal One complete stimulus signal definition is called a signal item It is possible to define up to 10 different signal items This makes it easy to change a stimulus signal or to load different signals in different modules or even on different locations in one stimulus memory This option reduces memory load time when switching of stimulus signals is desired A Page 48 bb ATX7006 user manual The stimulus signal form in the signal item is a result of a summation of one or more signal definitions Depending on the measurement type a signal definition can contain a ramp a sine a triangle or a square wave The figure shows the sequence to define one or more signal items and load them in one or more modules SIGNALn o p a rs t amp ae ADDn 0 p Q 15 1 SIGNAL
207. r LSB s 12 Gain Error LSB s 13 Full Scale Error LSB s 14 a of the calculated reference line y ax b 15 b of the calculated reference line y ax b Example MR LIN COUNT returns 16 MR LIN3 returns 0 544 meaning INL is 0 554 LSB MR LINZ returns 0 544 meaning INL is positive 0 554 LSB MR LIN5 returns 0 meaning INL is positive not negative MR LINS5 returns 128 meaning INL is at position 128 A Page 88 dh ATX7006 user manual Trip points array MR LIN TRIP reads out the found trip points array for an A D measurement The first array element holds the trippoint voltage of code 0 to code 1 etc except when ramp clipping is used refer to parameter q and r of CALCOPT LIN AD command MR LIN TRIP COUNT Returns the number of available elements 255 for an 8 bit converter result the voltage of the first trippoint and the number of used trippoints Error plot array MR LIN ERR AD reads out the A D converter test error plot chosen with the command CALCOPT LIN AD MR LIN ERR DA reads out the D A converter test error plot chosen with the command CALCOPT LIN DA Missing codes array When the result array has missing codes MR LIN MC returns information on those missing codes MR LIN MC COUNT returns the number of missing codes MR LIN returns the actual hexodes that are missing in the result array 5 4 4 2 Dynamic test calculation results The calculated dynamic parameters be retrieved with MR
208. r stop a test measurement n start or stop a test n 0 Stop a test n 1 Re Start a test o 33MHz Backplane clock enable 0 0 disable the ATX7006 33MHz backplane clock during the test 0 21 enable the ATX7006 33MHz backplane clock during the test TEST STATUS return the test status value returned in hexadecimal format bitO indicates the test status derived from backplane ready line bit0 1 test busy bit0 0 test ready bit 1 indicates backplane clock status A 1 indicates active 0 inactive biti2 1 backplane clock active biti 0 backplane clock inactive This command is implemented to simplify the command sequence to start a measurement It sets the generating and capturing modules in measurement mode and triggers the modules Only the modules listed with the TEST CARDS command are involved in this sequence The order in which the involved cards are listed in the TEST CARDS command determines the order in which the sequence approaches the modules A measurement is simply re started setting parameter n 1 The command will then perform the following sequence 1 Enable the ATX7006 system backplane clock even if o 0 This is needed to perform the next steps Clear the software trigger bits of the cards involved starting with the first card listed Set the cards in configuration mode starting with the first card listed Set the cards in measurement mode first listed card the last Set the card software trigger active first li
209. r test Digital IO register Set DIO I O Mode Enable Disable all DIO lines DIO I O level Set DIO operation mode Configure DIO Operation Modes Configure DIO PLL dividers directly Configure DIO PLL frequency Configure DIO PLL loop bandwidth Get DIO PLL status Static data out Configure DIO SPI bus DIO SPI read action DIO SPI write action DIO XOR mask Dual power supply output Current limit Dual power supply enable signal generation Dual power supply Measure load current CCAL START CCAL STORE CCAL V CCHANNEL CCLKDIV CCLK LEVEL CCONT CCS CID CINFO CINTERP CLC CMEMA CMEMD CMEMD BIN CMEML CMEML_BIN CMEMR CMEMW CMEM_END CMEM_RET CMF CML CMODE COPMODE CPATH INFO CRA CSAMPLEDIV CSELECT CSIGNALD CSL CTEMP CTRIG CTRIG LEVEL CTRIG STATUS CTST DEM DIO ANDMASK DIO CLKDELAY DIO DB DIO IO DIO IOMODE DIO IOSTATUS DIO IOV DIO OPMODE DIO OPMODE CONFIG DIO PLL DIV DIO PLL FREQ DIO PLL LBW DIO PLL STATUS DIO SDO DIO SPI CONFIG DIO SPI RD DIO SPI WR DIO XORMASK DPS16 CL DPS16 ESG DPS16 MC ATX7006 user manual Dual power supply Measure output voltage Dual Power supply status DRS20 single voltage measurement DRS20 resolution set DRS20 settle area in controlled mode Execute command file Execute LUA script file Stop or start ftp server Set GPIB address Enable or Disable GPIB port Help function Stop or start web server Current number of w
210. re release 1 21 and higher Data modes 10 14 are supported from DIO FPGA revision 8 see CID command and higher and firmware release 1 26 and higher Enable Disable all DIO lines DIO IOSTATUS DIO IOSTATUSn Enable Disable ALL DIO lines n 0 Disable all DIO lines n 1 Enable all DIO lines DIO IOSTATUS Returns the current DIO enable status This command applies to DIO Module All DIO connector contacts can be disconnected by means of FET switches When DIO lOstatus is set to 0 all connector lines are high impedance and switched off A Page 134 bby ATX7006 user manual DIO I O level DIO IOV DIO lOVn Program DIO I O level n I O voltage 1 2V or gt 1 8V and lt 3 3V default 3 3V DIO IOV Return the current setting of the DIO IO level This command applies to DIO Module The logic high voltage level of DIO digital output is adjustable It can be set to a voltage of 1 2 Volts or to an adjustable voltage between 1 8 and 3 3 Volts in ca 256 steps Example DIO IOV3 2 set the DIO I O level to 3 2 Volts DIO lOV returns 3 20 DIO IOV1 3 has an invalid parameter only value 1 2 or a value between 1 8 and 3 3 V is valid Set DIO operational mode DIO OPMODE DIO OPMODEn program the 8 static output bits to the given value n n z operational mode 0 LSDIO mode with pattern sequenced timing default 1 High speed capture parallel capture mode 2 High speed stimulus parallel stimulus mode 3 7 Custom specific modes
211. red in a command file The maximum line and command length is 255 characters Command file location The user file source directory is located on the ATX7006 system c userdata A complete filename should be entered including the file extension and the path under the user data directory A command file can be uploaded either by e The FTP destination directory is the c userdata directory by default e File sharing If file sharing is enabled the file can be copied to the system with windows explorer or other file managing program the shared c userdata directory Example To run a command file named test cmd located in c userdata cmdfiles EXECUTE CMDFILE cmdfiles test cmd Execute LUA script file EXECUTE SCRIPT EXECUTE SCRIPT 7 o p Execute LUA script file n z LUA script file name output mode 0 do not send command results 1 send command results to active communication channel 2 send command results to LUA script default send command results to LUA script and active communication channel p debug mode 0 do not send debug results default 1 send command debug to active communication channel 2 send command debug to screen send command debug to screen and active communication channel Program should start with atxmain function Script location The user file source directory is located on the ATX7006 system c userdata Refer to the EXECUTE CMDFILE description for information on file locat
212. reference line is determined by the first parameter n of the command CALCOPT LIN AD The error calculations are performed with the command CALC LIN Related commands CALCOPT LIN AD CALC LIN CALCPARAM LIN AD CALCPARAM LIN AD EXT Measurement results of last linearity calculations D A test MR LIN ERR DA MR LIN ERR DA Returns all plot array elements of the of last linearity calculations for D A test MR LIN ERR DA7 Returns plot element n of the error plot array MR LIN ERR DA COUNT Returns the number of available elements The error plot represents the deviation in LSB s of each output voltage relative to the reference line The reference line is determined by the first parameter n of the command CALCOPT LIN DA The error calculations are performed with the command CALC LIN Related commands CALC LIN CALCOPT LIN AD CALCPARAM LIN DA Measurement results Missing codes array A D test MR LIN MC MR LIN MC Returns the complete array of missing code for A D test MR LIN MC7 Returns array element n of the missing code array MR LIN MC COUNT Returns the number of available array elements If there are codes missing in the input signal for the linearity calculations for an A D test results from the DIO module these can be found with this command Related commands CALC LIN Measurement results trippoints array A D test MR LIN TRIP MR LIN TRIP Returns the complete array of trip points A D test MR LIN Returns
213. rement loop gt 5 Data capture starts Note that for a dynamic test a power of two number of samples is recommended with reference to the post measurement FFT calculation The signal is generated by the AWG20 module in slot 2 amplitude is 2 5Vp 0 The device under test is an 8 bit parallel A D converter with a latency of 4 The data as available at the output 4 sample clock cycles after the actual sample moment The latency counter in the DIO module is therefore set to 4 The figure shows that the capture module starts the settle loop counter 4 samples after the start of the measurement At that moment the stimulus address counter has already reached value 4 The capture memory address counter remains at address 0 until the settle loop is completed Note instead of programming one settle loop at the capture module side it is possible to program the latency counter to a value equal to the latency the total number of samples in the generator settle loops So in this case the DIO settle loop counter could be set to 0 and the latency counter to 4 23 27 This can be useful when the capture module captures a multiple of stimulus loops In this case the capture loop length is also that multiple times the stimulus loop length Commands used to setup the memories counters and signal path of both modules SIGNAL_SELECTO SIGNAL12 0 488828 0 50 23 1 0 2 5Vp 48 8828 of 5 12volt range OVoffset signal DAC at mids
214. rence channel follow the following sequence Select a desired reference resolution The selected resolution relates to both DRS channels By default the resolution is set to 22 5 bit resulting in a settling time of approx 5ms When a higher accuracy or a faster settling time is needed this setting can be changed refer to the command A Page 71 dh ATX7006 user manual description of DRS20 RES and the hardware description of the DRS module in section Dual reference Source module DRS Optionally the DRS settling area can be changed to minimize the level and occurrences of correction glitches refer to DRS20_SETTLEAREA command description Connect the reference channels in four or two wire mode to the DUT Program the voltages of both channels and wait for the output voltage to settle The expected settling time is dependent of the voltage step capacitive load of the DRS channel and the selected resolution When the output voltages have settled it is an option to switch off the loop controlled mode of the DRS channels to optimize the output noise performance Use the COPMODE command to stop the loop controlled mode The card operational mode must be set back to loop controlled mode before the output voltage can be changed with the CV command Example In this command sequence the DRS channels are programmed to 2 5V and 2 5V CSELECT3 select module slot 3 with a DRS module installed DRS20 RES2 set resolution to 23 5bit settli
215. ress 0 CSIGNALDO 5 For a digital module the response can be 0x00008000 0x00008002 0x00008004 0x00008008 0x0000800A For an analog module the response can be 0 000000 2 399881 4 800133 7 200015 9 599896 Related commands CMEMD Card settle loop counter CSL A Page 128 dh ATX7006 user manual CSLn Card settle loop counter n settle loops dec CSL returns the settle loop counter setting of the selected card During a settle loop the stimulus is output to the DUT While the capturing module does NOT store the captured data results In case of a Digitizer module the A D converter does convert but converted data is not stored The number of stimuli steps within one loop is dependent of the stimulus memory settings CMEM RET and CMEM END Settle loops can be programmed to let filters on the test board settle The settle loop counter is situated in both capturing and generating modules It is recommended to program the number of settle loops to the same value in both capturing and generating module Related commands CML CCONT Card Temperature CTEMP CTEMP get Card Temperature Every module has a temperature sensor that senses the temperature inside of the module With this command the actual module temperature is returned Optionally the fans of the ATX can configured to a higher speed to lower the module temperature This can be done with the PS FANSPEED command Card trigger source and mode CTRIG CTRIGn 0
216. ress directly to the stimulus counter The return to and end address pointers of the stimulus should also be defined The return to address is the address that is loaded into the address counter when the end of the stimulus is reached The end address defines the position of the last sample of the stimulus When the address counter reaches this address it is reloaded with the defined return to address The stimulus return to address is defined with the command RET The stimulus end address is defined with CMEM END In the figure the address counter is initiated to the address holding sample data 3 STIMULUS ADDRESS COUNTER MEMORY DAW3 DATA 2 DATA 1 DATAO DATAI eee DATA127 DATA1 28 DATA129 DATA130 The memory return address is set to the address holding sample data 0 while the end address is set to the address holding sample data 130 When the measurement starts data 3 data 1 will be part of the stimulus only once When the address pointer reaches the cmem_end pointer the address counter returns to the CMEM_RET pointer situated at sample 0 In most situations the address counter will be initiated with the address NOTE1 the end address is always one smaller than the number of stimulus steps NOTE2 In case of a ramp signal the number of stimulus steps is the sum of settle conversions and ramp step
217. retation and the installed modules Communication Display ATX7006 DEMO1 Init WFD20 card at location 3 Init ok Init DPS16 card at location 6 Init ok Init DRS20 card at location 7 Init ok Selftest DIOLS card at location 0 Selftest ok Selftest WFD20 card at location 3 3 Selftest ok Selftest DPS16 card at location 6 Selftest ok Selftest DRS20 card at location 7 Selftest ok 7006 initialization Finished v The tabs on top of the window lead to communication and display configuration settings Selections can be made using the touch screen or a mouse To change the communication settings select the communication tab and the communication settings window opens The GPIB communication can be enabled and the used GPIB address can be configured Alternatively the commands GPIB_ADDR and GPIB_STATUS can be used for this The network configuration settings can be found in this tab Home Communication Display ATX7006 DEMO1 Main Advanced Network mode Network with DHCP enabled 10 55 12 35 Standalone or static IP 0 0 0 0 Select the Advanced Tab for more options GPIB Address Disable Most network connections will be provided with a DHCP server Select Network with DHCP enabled This is the default setting If a static IP is required or if a USB communication is preferred the Standalone mode should be selected In that case the IP address and subnet
218. rst DIO IOMODE 1 1 In the figure the shift register for DIOMODE 1 1 is sketched out stimcikipat oit gt gt STIMULUS MEMORY _ LACE TTL SerClk pat bit9 gt ag Fe ee yl BI Dio DB gt SDATA SERIAL OUTPUT MSB FIRST DIO IOMODE1 1 The shift register parallel load is derived from the StimClk SerClk shifts the data out direction is left while logic 0 is shifted into the LSB The output data comes from the bit mux pointing to the MSB register stage set with DIO DB After the first edge of SerClk the MSB appears on the data output Serial OUTPUTMODE LSB first DIO IOMODE1 2 In the figure the shift register for DIOMODE1 2 is sketched out StimClk pat bitl1 gt STIMULUS MEMORY shift direction NE SerClk pat bit gt IS DIO DB SERIAL OUTPUT LSB FIRST DIO IOMODE 1 2 The shift register parallel load is derived from the StimClk SerClk shifts the data out direction is right while logic O is shifted into the MSB register stage set with DIO DB The output data comes from the LSB register stage After the first edge of SerCIk the LSB appears on the data output A Page 66 q ATX7006 user manual rev 2 16 Serial INPUTMODE LSB first DIO IOMODEO 2 In the figure the shift register for DIOMODEO 2 is sketched out CopiCKpaibin Capture memory shift direction SerClk pat bit
219. ry the mask should be set to 1101 0000 0000 0000 bin 0 0000 Use the following command sequence CSELECTO select slot 0 which is the DIO slot by default DIO XORMASKOxD000 set the XORMASK CMF fill the stimulus signal in the DIO memory DIO XORMASKO0x0000 reset the XORMASK the data is not masked during the measurement Related commands DIO ANDMASK DIO DB CMF Dual power supply output Current limit DPS16 CL DPS16 Sets the card current limit in mA n 20 200 DPS16 CL returns the setting of the current limiter This command applies to Dual Power Supply module Sets the current limit for the selected channel For the dual power supply module the minimum current limit is 10mA The maximum and default setting for the current limit is 200mA When the output current reaches the current limit the channel led indicator lights up red and the over current flags in the DPS status register are set Dissipation of the output driver should be taken in account when setting the current limit and the card output voltage refer to the DPS section of this manual Example DPS16 CL150 sets the active card channel current limit to 150mA Related commands DPS16 STATUS Dual power supply enable signal generation DPS16 ESG DPS16 ESGn Enable disable current channel for signal generation 0 disables signal generation for the currently selected DPS channel n 1 enables signal generation for the currently selected DPS channel DPS
220. s An auto calibration can be started with the command CCAL START The calibration time is dependent of the number of available signal paths and takes about 10 minutes plus 10 minutes for each signal path The auto cal of an AWG module with 2 signal paths takes approximately 30 minutes Refer to Appendix B Calibration procedure for details on the auto calibration sequence A Page 27 bby ATX7006 user manual 44 AWG G8 18 bit 300Msps Arbitrary Waveform Generator The AWG 18 module is a 18 bit 300Msps Data update rate waveform generator for high frequency signal generation In combination with a user selectable 2x or 4x or interpolation filter the DAC is capable of sampling at a frequency up to 1 2GHz The maximum generated signal frequency is 150MHz limited by the maximum 300Msps data rate Interpolation reduces the influence of sin x x at high signal frequencies The maximum DIO generated clock frequency is 200MHZ For Sample frequencies above 200MHz an external clock should be applied StimCik PO to IThresh gt E Clock Distribution A Thresh au m m Control Backplane 1 E LF PATH MES ES Ranges The following ranges can be set Range HF Path Single Ended HF Path Differential LF path per output LF path per output Vpr 500 load Ver in 1000 diff load Vpp no load
221. s are used in between the ramps These settle conversion samples should not be included in the calculation The total number of results read from the capture memory is number of ramp steps settle steps number of signal repetitions p s r Refer to section Statistical test results on page 91 for a description of how to read out the statistical results A Page 86 dh ATX7006 user manual 5 4 3 4 Histogram calculation start for A D converter tests To start a Histogram calculation on captured data the command CALC HIST is used This calculation is implemented or A D tests only and counts the number of occurrences of each code in the captured array The result should therefore always be read from a DIO module In most cases there s only one DIO Nevertheless the card location should be given This is to support multiple DIO systems An analog signal is applied to the converter This signal may be a ramp or a sine wave The applied sine wave should be defined at the start of the histogram calculation In case of a ramp signal the number of samples of the applied signal should be given The number of settle steps should be excluded from the total number of samples If the applied signal is a ramp the number of ramp repetitions in the capture memory should be given as well The number of ramps is dependent on the number of ramps in the stimulus memory and number of applied measurement loops The number of device bits should also be gi
222. s based on the DNL steps The first trip point is placed at the ideal ADC transition voltage based on the parameters CALCPARAM HIST and CALCPARAM HIST EXT Related commands CALC HIST CALCOPT HIST CALCPARAM HIST CALCPARAM HIST EXT Measurement results of last linearity calculation MR LIN MR LIN Returns all measurement results of the last linearity calculations MR_LINn Returns only a specific result n result to return 0 TUE LSB s 1 TUE Positive LSB s 2 TUE Negative LSB s 3 INLE LSB s 4 INLE Positive LSB s 5 INLE Negative LSB s 6 INLE Position 7 DNLE LSB s 8 DNLE Positive LSB s 9 DNLE Negative LSB s 10 DNLE Position 11 Offset error LSB s 12 Gain Error LSB s 13 Full Scale Error LSB s 14 a of the calculated reference line y ax b 15 b of the calculated reference line y ax b MR_LIN COUNT Returns the number of available items The MR_LIN parameters are available after performing the linearity calculations with CALC_LIN A Page 153 dh ATX7006 user manual Measurement results of last linearity calculations A D test MR LIN ERR AD MR LIN ERR AD Returns all error plot array elements of last linearity calculations for A D test MR LIN ERR Returns array element n of the error plot array MR LIN ERR AD COUNT Returns the number of available elements The error plot represents the deviation in LSB s of each trip point relative to the reference line The
223. s for high clock values should be avoided DPS The DPS has an 1MHz clock source for generating stimulus on the output voltage From this clock source the sample clock is derived to run the stimulus With the clock divider programmable between n 1 1048576 a sample clock between 1MHz and 0 954Hz can be set AWG18 The clock divider is situated between clock source Sample clock from the DIO via backplane or external clock and card lock distribution The value can be set between value 1 and 4 depending on the interpolation mode setting set with The product of both settings is maximal 4 For example when CINTERP is set to value 2 the maximum clock divider setting is 2 And vice versa when for example CCLKDIV is set to 4 CINTERP can only be set to 1 Related commands PB CLKDIV CCS CSAMPLEDIV CINTERP PLL clock board is available when FPGA revision is 5 or above in lowspeed mode or 4 or above in highspeed mode A Page 116 dh ATX7006 user manual Set Card clock threshold level CCLK LEVEL CCLK_LEVELn set external front clock threshold level n threshold level selector 0 threshold level of 1V TTL mode 1 threshold level of OV AC mode CCLK_LEVEL Returns the clock threshold level This command applies to AWG16 and WFD16 module The minimal swing around the threshold level is 100mVpp The maximum swing around the threshold level is 10Vpp Related commands CCS Set module in continuous mode CCONT CCONTn Select
224. s that use the 10MHz backplane clock as reference are now synchronized to the ATX DIO module If there is no ATX DIO module in the Hybrid system a 10MHz clock on the backplane takes over see Figure 3 3 3 3 ATX Hybrid trigger interconnection Setting up a measurement with PXI instruments and ATX modules can be done by using the PXI triggers Different PXI triggers can be used to trigger the ATX section With the commando PXI TRIG the PXI trigger source can be selected With the CTRIG command the PXI trigger can be selected as trigger source for the DIO It is not possible to trigger a PXI instrument by the DIO because there is no trigger output on the DIO module See Figure 3 WF ANB SECTION d A FAIR controller trument trument trument nstrument PAE ins instrument instrument ATX DIO module ATX module ATX module ATX module ATX module ATX module ATX module mes FALE ins mus PAE ins FAI mua PAI mun La AY Figure 3 Hybrid Trigger and clocking Page 11 ATX7006 user manual rev 2 16 3 4 Controller settings Every ATX model has the same software running on the controller Depending on the model the system has an internal screen or an external monitor but the settings are the same Depending on the display settings the touchscreen display shows the Home window giving status information of the ATX command interp
225. se arrays hold i e the found trippoint voltages error plots or calculated spectrum bins Parameter and plot arrays can be retrieved in one read action reading out the complete parameter array To do this just send the MR query command Alternatively single array elements can be retrieved indexing the desired array element with parameter n preceding the question mark For example MR LIN1 retrieves array element 1 from the A D parameter result array This option COUNT returns the number of available result array elements for that particular MR command Generally ATE programs need the expected array size before reading out a result array 5 4 4 1 Linearity test calculation results The calculated A D and D A linearity parameters can be retrieved with MR LIN The following parameters are available Array element n Returned parameters separated by comma description 0 TUE LSB s TUE error 1 TUE Positive LSB s if TUE is a positive deviation 2 TUE Negative LSB s if TUE is a negative deviation 3 INLE LSB s INLE 4 INLE Positive LSB s INLE if positive deviation 5 INLE Negative LSB s INLE if negative deviation 6 INLE Position LSB s Position of INLE in A D transfer 7 DNLE LSB s 8 DNLE Positive LSB s DNLE if positive deviation 9 DNLE Negative LSB s DNLE if negative deviation 10 DNLE Position LSB s Position of DNLE in A D transfer 11 Offset erro
226. se bits are user available for timing and synchronization between the ATX7006 and the DUT i e star conversion The 8 highest bits are dedicated Pattern Bit channels used for internal synchronization and IO data control bit no Pattern Bit name function active state channel 0 User 0 universal Pattern Bit channel available to user n a 1 User 1 universal Pattern Bit channel available to user n a 2 User 2 universal Pattern Bit channel available to user n a 3 User 3 universal Pattern Bit channel available to user n a 4 User 4 universal Pattern Bit channel available to user n a 5 User 5 universal Pattern Bit channel available to user n a 6 User 6 universal Pattern Bit channel available to user n a 7 User 7 universal Pattern Bit channel available to user n a 8 not used not used n a 9 Serclk serial clock for shift register pos edge 10 CaptClk HSI bit CAPT CLOCK BIT pos edge 11 StimClk HSO bit STIM CLOCK pos edge 12 DataOE Output Data enable tri state low 13 PatBitOE User Pattern Bits output enable tri state low 14 HB OE CLK data hb oe low higher byte 1 0 clock in byte wise mode pos edge 15 LB OE CLK data Ib oe low lower byte I O clock in byte wise mode pos edge Function of the dedicated Pattern Bit channels Bit8 not used This Pattern Bit channel is reserved for future applications Bit9 SerCIk This Pattern Bit channel is used as serial
227. se for DC offset DAC internally connected to DC offset voltage n 4 Both inputs connected to front n 5 Single ended to AGND input connected to front n 6 Single ended to AGND input disconnected from front internally to DC offset DAC 7 11 low impedance 1MOhm input connection n 7 input connected input disconnected from front internally to AGND n 8 input connected input disconnected from front internally to DC Offset n 9 input connected input gnd sense for DC offset voltage internally to DC Offset voltage n 10 differential connected n 11 input AGND disconnected from front input connected The input impedance for and input is 100Mohm typical when connected Capture clock timing The maximum throughput rate of the module is 1Msps The minimum capture clock high time is 20ns Clock source selection The memory address counter is clocked either by the Capture clock coming from the backplane or by an external clock The backplane Capture is generated by the DIO module The chosen clock will not be divided on this module The external clock may be connected to the backplane DIO clock line and can then be used as clock source for the Pattern Generator The clock can be switched to the backplane with parameter o of the CCS command Module auto calibration A module auto calibration should be run at least every 3 months For optimum accuracy performance it is recommended to observe a warming up period of at le
228. served don t care for firmware revision 1 25 and lower For firmware revision 1 26 and higher it is only relevant if parameter q of CALCPARAM LIN AD selects the applied AWG during the linearity test In case of a differential DUT the common mode output offset COV is not relevant and the DUT input voltage is the difference between the positive and negative AWG output differential output voltage In case of a single ended DUT the input voltage is calculated at the positive AWG output including the output offset voltage COV A Page 110 dh ATX7006 user manual Related commands CALC LIN CALCPARAM LIN AD CALCOPT LIN AD Parameters for D A test linearity calculations CALCPARAM LIN DA CALCPARAM LIN DAn o p q rs tu Parameters for D A test linearity calculations n number of DUT bits default 8 o DUT mininum scale voltage default OV p DUT full scale voltage default 5V q start code of supplied signal default 0 r end code of supplied signal default OxFF S z no of samples of supplied signal default 256 t Gain factor Capture in VDUT Gain Offset default 1 0 u Offset Capture in VDUT Gain Offset default 0 0 CALCPARAM_LIN_DA returns the current set of calculation parameters Related commands CALC_LIN CALCOPT_LIN_DA Card Connect CC 0 Set connection of the currently selected Card n connection type optional connection parameter for the WFD16 module CC Return curre
229. set error can be given In case of a bipolar DUT offset error is calculated at halve scale When the DUT board adds an offset or contains an amplifier or attenuator the offset voltage and attenuation should be given in order to calculate the actual device input voltage from the applied voltage CALCPARAM LIN AD EXTn o p q n 1 2 LSB offset shift 0 no shift default 1 1 2 LSB offset shift o Differential or single ended ADC 0 Single ended ADC default 1 Differential ADC p Gain factor default 1 0 DUT in Vsource Offset Gain qz Offset default 0 0 DUT in Vsource Offset Gain Parameter o is reserved don t care for firmware revision 1 25 and lower For firmware revision 1 26 and higher it is only relevant if parameter of CALCPARAM LIN AD selects the applied AWG during the linearity test In case of a differential DUT the common mode output offset COV is not relevant A Page 76 d ATX7006 user manual rev 2 16 and the DUT input voltage is the difference between the positive and negative AWG output differential output voltage In case of a single ended DUT the input voltage is calculated at the positive AWG output including the output offset voltage COV Example The A D converter tested is a bipolar 10 bit converter with an input range from 2 5 to 2 5 Volts The captured data is two s complement and needs to be converted to straight binary with an XORMASK The applied ramp voltage is sourced b
230. shed generating its programmed pattern so the capturing device WFD receives enough clocks to capture the samples that are still in the pipeline A Page 120 bb ATX7006 user manual Related commands CML CSL Set card memory address counter CMEMA CMEMAn Set card memory address counter CMEMA Returns the address counter contents in hexadecimal format The command directly writes the memory address counter of the stimulus or capturing memory Prior to each measurement this counter should be initiated with the address location from which the stimulus starts or from which the captured data is to be stored Direct read and write from and to the module memory are done to the address pointed with the address counter After a write or read action the address counter increments automatically Example CMEMAO Set address counter to address 0 CMEMA Returns 0x00000000 CMEMLOx10 Store value 0x10 to address 0 address counter increments automatically CMEMA Returns 0x00000001 Related commands CMEM END CMEM RET CMEML CMEML BIN CMEMR CMEMW Dump card memory locations CMEMD CMEMDn o Dump n dec card memory locations n number of memory locations to dump optional separator default CR The memory contents are dumped starting from the address currently loaded in the memory address counter The number of memory locations dumped is set with parameter n Optionally a separator character can be defined with parameter o The dump
231. signal repetitions for linear ramp method default 1 t settle step s between each signal for linear ramp test method default 0 Settle steps will not be counted This number of settle steps is also defined in the ramp signal definition This commands starts the calculation of linearity parameters from the result array in module n Linearity calculations can be performed on captured data from a DIO module A D converter test The captured digital signal should contain all A D converter codes It may be a clipped signal After calculation the calculation results can be read with the corresponding MR_HIST commands P Page 105 Li ATX7006 user manual Note This command is not supported for the ATX Express without calculation support If desired please contact Applicos for the optional ATX Express calculation support Related commands CALCOPT HIST CALCPARAM HIST CALCPARAM HIST EXT MR HIST MR HIST ERR MR HIST MC MR HIST TRIP Calculate linearity parameters CALC LIN CALC LiINn o p q Calculate linearity parameters INLE offset gain etc card location 0 8 start address of captured result start of ramp including the settle conversions number of samples of 1 ramp excluding the settle conversions q averages default 1 r settle conversions between ramps default 0 This commands starts the calculation of linearity parameters from the result array in module n Linearity calculations can be performed
232. sing the CID command Trigger Once the module is set in measurement mode it waits for the trigger to be activated By default the trigger is a software trigger a bit set on receipt of the trigger command CTRIG STATUS Alternatively a trigger can be supplied from the front panel and used to synchronize the start of the pattern generation from an external source The level sensitivity is depending on the hardware and FPGA revision For new FPGA revisions 5 or above for lowspeed mode or 4 and above for highspeed mode the trigger input for the DIO is high sensitive For older FPGA revisions below 5 for lowspeed mode and belof 4 for highspeed mode the trigger input for the DIO is ow sensitive The trigger input pin has an internal pulldown resistor so leaving the input open sets the trigger input low Pattern generator loop trigger Optionally the start of each pattern loop of the pattern generator can be controlled by a dedicated pattern loop trigger pin situated on the SCSI DIO connector pin 32 This is implemented to synchronize the pattern generator loop with external signals for example a Conversion ready signal from a DUT For more information refer to the command MODE Stimulus data generation and data capture The capture stimuli memory is 4 Mwordx24 bits The maximum data rate is 50Mhz In stimulus mode the StimCIk from the Pattern Generator clocks the address counter For data generation a user defined part
233. speed mode specifications Pattern Generator DATA I O pins Data I O formats Source Capture memory depth Internal clock source External clock source DIO High speed mode specifications Pattern Generator DATA I O pins Data I O formats Source Capture memory depth Internal clock source External clock source Programmable clock delays I 100MHz 256k words x 16 bits 10 bit parallel 24 bit serial parallel byte by byte serial 4M words x 24 bits 8M words x 16 bits 1kHz to 100Mhz 1MHz to 100Mhz 100MHz 256k words x 16 bits 16 bit parallel 8M words x 16 bits 2kHz to 200Mhz 1MHz to 400Mhz 10ps resolution 10ns range supported for DIO FPGA revision 8 and higher and firmware release 1 26 and higher 8 2 Specifications AWG22 module General Resolution Update rate Pattern depth Output characteristics Output impedance Ranges Single Ended Vpp Ranges differential Vpp Output filters 4 pole Butterw Bandwidth 3dB typical 0 1dB flatness typical Output configuration Output operating range Accuracy filter bypass Absolute accuracy Non Linearity Temperature drift typical Common mode voltage source Resolution Voltage range DC offset accuracy Non Linearity hy 22 bit DC 2MHz 4M words 50Ohm or low impedance 1Ohm 79 68mV 0 159375V 0 31875V 0 6375V 1 275V 2 55V 5 10V 10 20V 0 159375V 0 31875V 0 6375V 1 275V 2 55V 5 10V 10 2
234. sted card the last Disable the ATX7006 system backplane if o 0 default A test is stopped by clearing parameter n The following sequence will be followed 1 Enable the ATX7006 system backplane clock 2 Clear the software trigger bits of the active cards starting with the first card listed 3 Setthe cards in configuration mode starting with the first card listed Example TEST CARDSO0 3 Use card 0 first card and card 3 TEST STATUS1 0 Start test with the backplane clock off in the following sequence 1 Enable the ATX7006 system backplane clock 2 Clear the software trigger bits of then of card3 3 Set the configuration mode first cardO then card3 4 Set the measurement mode first card3 then 5 Setthe software trigger active first card3 then cardO Disable the ATX7006 system backplane clock TEST STATUS Returns 0x1 when test is running Returns 0x0 when test is ready TEST STATUSO Stop measurement in the following sequence 1 Enable the ATX7006 system backplane clock 2 Clear the software trigger bits of cardO then card3 3 Set the cards in configuration mode first cardO then card3 TEST STATUS Returns 0x20 indicating test ready and backplane clock active Related commands TEST CARDS A Page 170 bb ATX7006 user manual Set active cards during test TEST CARDS TEST CARDSnf o p Set active cards during test TEST CARDS returns the list of involved modules value 1 will be returned if
235. t or clear abort request status Add a Lua script argument string Clear all Lua script argument strings Get Lua script result array Get Lua script result array in binary format Select Lua script result array Get last Lua script return value Get last Lua script status message Signal definition Add Signal definition Clear all signal definitions Select a signal item Start or stop a test Set active cards during test Enable touch screen Wait PB OUT PS CURRENT PS FANSPEED PS TEMP PXI TRIG RACCESS ACCOUNT RACCESS CONNECTION RACCESS MAXCONNECTIONS RACCESS PROXY RACCESS PROXYTUNNELING RACCESS RECEIVEINTERVAL RACCESS RECEIVETIMEOUT RACCESS SERVER RACCESS STANDBYENABLE RACCESS STANDBYINTERVAL SCRIPT ABORTREQUEST SCRIPT ARG SCRIPT ARG CLEAR SCRIPT RESULT SCRIPT RESULT BIN SCRIPT RESULT SELECT SCRIPT RETURN SCRIPT STATUSMSG SIGNAL SIGNAL ADD SIGNAL CLEAR SIGNAL SELECT TEST STATUS TEST CARDS TOUCHSCREEN STATUS WAIT ATX7006 user manual Page 96 6 2 General Syntax Commands are specified by the following general syntax KEYWORDparam paramj lt term gt where KEYWORD is acommand string param is a parameter or a question mark param a parameter between brackets is an optional parameter lt term gt is a terminator The command string exists of multiple 7 bit ASCII characters The command parameters are indicated with the characters n o p q rand s The number of parameters and o
236. tart of ramp clipping exclude percent of raw ramp data at the beginning of the ramp default 0 r z End of ramp clipping exclude percent of raw ramp data at the end of the ramp default 096 Example The plot array should be filled with DNLE data The error calculation for INLE offset and gain error should be based upon the best fitting line The trippoint should be determined using the search method The DUT is a 10 bit A D converter first 86 codes should not be used for calculation 86 codes of 1024 is 8 39896 CALCOPT LIN AD3 1 0 8 398 A Page 78 dh ATX7006 user manual 5 4 2 2 D A Linearity test calculation parameters and options With the command CALCPARAM LIN DA the D A DUT parameters and details about the applied digital ramp are given The applied digital ramp is sourced by the ATX DIO module CALCPARAM_LIN_DAn o p q r s t u n number of DUT bits DUT minimum scale voltage p DUT full scale voltage q start code of supplied signal r end code of supplied signal S no of samples of supplied signal t Gain factor default 1 0 Capture in VDUT Gain Offset u Offset default 0 0 Capture in VDUT Gain Offset When the DUT board adds an offset or contains an amplifier or attenuator between DUT outpt and ATX WFD module this additional offset voltage and attenuation should be given in order to calculate the actual device output voltage from the measured DUT board output voltage Example
237. ter is clocked either by the stimulus clock coming from the backplane or by an external clock The backplane stimulus clock is generated by the DIO module The clock applied will be used as sample clock and stimulus address counter clock and will not be divided on this module The applied clock frequency is equal to the sample frequency The minimum high time of the sample clock is 200ns The external clock can be connected to the backplane DIO clock line and can then be used as clock source for the Pattern Generator The clock can be switched to the backplane with parameter o of the CCS command In most applications a software trigger is used to start generation of the signal Optionally an external trigger can be applied An external trigger logic 3 3V TTL level sensitive Trigger polarity active low or high is for the external trigger programmable Trigger source and polarity are defined with the CTRIG command Latency counter The clock to the signal memory counter can be delayed by a Latency Counter Optionally this counter can be programed to create an additional clock latency which can be seen as a user configurable hold off counter In normal AD converter measurements it is not likely to use this function the Latency counter value should then kept to value 0 For other measurement setups the hold off feature may be useful Module auto calibration For optimum accuracy performance it is recommended to observe a warming up period of
238. th n 0 or 1 CTRIG_STATUS Return the current card trigger status When CTRIG_STATUS is set to 1 a software trigger is sent to the currently selected module All modules have their software trigger active after initialization except for the DIO module During an ATX controlled test the measurement can be started by setting all used modules in measurement mode and trigger the DIO module Upon trigger the DIO starts generating the capture and stimulus clocks Related commands CTRIG Perform card self test CTST A Page 130 dh ATX7006 user manual CTST n o Perform card self test nz test type for all cards 0 Perform complete card self test 1 Perform a LED test only 2 Perform a card memory test 3 Perform a voltage test ozoptional test parameter for DIO memory tests in combination with nz2 0 Perform Capture stimuli and Pattern Bit memory test 1 Perform Capture stimuli memory test only 2 Perform Pattern Bit memory test only The command starts a diagnostic test on the selected module In case of an error the module responds with test error data If applicable a voltage test returns the expected and measured voltages Example OCTST2 1 Start Capture stimuli memory test only returns Memory test finished ok OCTST Start a complete test on the DIO module returns Self test ok ACTST3 Start a voltage test on card4 If this card is a DPS module the voltage test returns Voltage test ok Expected 5 000000V Measured 4 9
239. the Pattern Bit addresses and the corresponding Pattern Bit data is indicated The start address is indicated with a red line while the return to and end address is indicated with a green line The purple line indicates the considered settling time 16 pattern steps of 0 5 us each After this the CaptClock toggles once One pattern step is 0 5us which is to tight when the ADC is in normal mode CaptClock is programmed high during two successive pattern steps This sequence is repeated for each sample to be measured One pattern loop takes 23 steps from return to address to end address which corresponds to 11 5us A Page 64 dh ATX7006 user manual Patternbit address a d i o 101 12 1e Patternbit data OO0Fnex O00Fhex O80Fhex OO0Fhex OO0Fhex amp O00Fhex O00Chex O00Cnex OO0Enex UserO Userl User2 User3 User4 User5 User User7 not used SerClk CaptClk StimClk DataoE PatbitOE HBOE CLK LBOE CLK 16 steps 8us A RETURNTO PATTERNBIT LOOP 23 steps The following command sequence can be used to program this pattern into the pattern memory CSELECTO select module in slot 0 this is the DIO slot PB_MEMAO set the Pattern Bit memory address counter to 0 PB_MEMLOxB 0xB 0x80E 0xC 0xC 0xE 0x7 0xf Oxf Oxf load the first 10 pattern words PB ME
240. the Power entry a second fuse holder is situated at the mains selector position The fuses should always be replaced with the same type and value The replacement fuse should be of a Antisurge T 20mm x 5mm Ceramic type For a 100V mains voltage the current rating is Left fuse 2 5A Analog supply Right fuse 2 5A Digital supply The fuse should have a minimum l t value of 14 Recommended Fusetype is Littlefuse 213 series with Time lag surge withstand Fuse2 5A Fuse2 5A PA Page 17 ATX7006 user manual 4 Module descriptions The ATX7006 is a modular system In this section the modules are described in detail The figure below represents a possible ATX7006 configuration IEEE Communication port Controller module Digital IO Generator modules Reference module e Vors anc APPLICOS mme 6 4 eA am zs Touchscreen Dual Power supply Power switch LAN port Digitizer modules Optional external monitor The ATX has space for modules of various kind The first available slot position is assigned to the DIO module The remaining slots are universal and can be assigned unrestrictedly A Page 18 Th ATX7006 user manual rev 2 16 4 1 Digital l O module The DIO module can operate in the following configurations Low speed mode DIOLS In this mode both capture and stimulus mode are supported The data IO
241. the number of samples within one ramp this is not in all cases the total number of samples to read from the memory Parameter p does not include the settle conversions and the number of averages For DA measurements parameter p should be equal to parameter s set in the command PARAM LIN DA When the captured data consists of more than one ramp the parameter q can be used to define the number of ramps in the capture memory than can be used for averaging When a ramp is repeated which is the case when the stimulus data is looped or holds more than one ramp it will take a certain amount of time for the analog output stage to settle from the relative large output voltage change between the end of the ramp and the start of a new ramp With the number of settle conversions parameter r the number of additional steps added at the start of the stimulus ramp is defined In the signal definition for the ramp this same number of settle conversions is given Refer to example 4 of the section Defining a Stimulus signal for a signal example with settle conversions A Page 84 dh ATX7006 user manual The total number of samples read from the capture memory is number of samples within 1 ramp settle conversions number of averages linearity calculation is done on data from the WFD module on location 1 nz1 The captured data is located from address 0 in the capture memory 020 The data holds two ramps qz2
242. the test following this sequence Enable the ATX7006 system backplane clock Clear the software trigger bits of then card2 Set the cards in configuration mode first cardO then card2 5 4 2 Calculation parameter and options definition After the measurement the results can be derived from the captured data Dependent on the type of measurement various calculation algorithms can be started Before calculation starts several calculation parameters and options should be defined Raw measurement data may be retrieved from capture memory using the commands CSIGNALD or CMEMD Note Calculation of parameters is not supported for the ATX Express system For ATX Express the calculation parameters can only be obtained using the ATView7006 software If parameter calculation in the ATX Express is desired please contact Applicos for the calculation support option Calculation parameters include the DUT parameters and details about the applied test signal DUT parameters are number of device bits full scale and minimum scale voltage applied signal parameters are start voltage start code number of samples applied Calculation Options include settings for the calculation method It should be noted that the calculation procedure expects the captured data to be in straight binary format When the DUT has a two s complement output data format the DIO XORMASK should be used to invert the most significant data bit This XOR mask can be applied d
243. ting in a 10ns timing resolution The generator has 16 user programmable channels Eight of those pattern channels are available to the user as so called user Pattern Bits The remaining bits are dedicated Pattern Bit channels used for internal synchronisation and IO data control Two of those dedicated Pattern Bit channels are the stimulus and capture clock The Capture clock is used to sample and store incoming converted data for the DIO in capture mode and for all capturing digitizing modules in the system The Stimulus clock is used to sample the outgoing DIO data as well as being the sample clock for all generator modules in the system The capture clock and stimulus clock are provided through the backplane to all module slots The stimulus clock is also available on the SCSI connector HSO pin For fine tuning of the timing additional programmable delay lines are put in the capture clock and stimulus clock lines PLL clock board 1OMhz refclk E Stop address Start address Addresscounter 0 x Patten 9 generator E DATA CONTROL STATIC DATA 1 3 IO level Level amp switch KDAC Q P A e E E Clock sources The Pattern Generator input clock is selected from a range of clock sources e The PLL clock source board e Backplane Clock Optionally sourced by one of the installed modules e
244. to standby mode Avoid switching off the system with the backside main switch when the ATX is not in standby mode After power up the controller starts the operating system and then starts the ATX7006 firmware application This application controls the modules in the system handles all communication calculates stimulus signals and performs signal analysis calculations Communication is established via GPIB IEEE communication port or Ethernet To establish communication using the Ethernet connector the ATX can be connected to a local network For a direct communication link between a PC and the ATX a crosslink Ethernet cable or optionally an USB to Ethernet adapter can be used Ls Page 9 4 5 ATX7006 user manual rev 2 16 3 2 The ATX Express is a smaller version of the ATX7006 The ATX Express case has space for a maximum of 5 modules To see the ATX status and change settings from the ATX Express Controller a mouse keyboard and monitor must be connected 3 2 1 ATX Express Controller The controller module is a Windows XP based controller unit that has control over the ATX Express specific backplane bus After switching on the ATX Express with the power switch on the backside the Power supply starts up the standby voltage In standby mode the Controller power switch LED lights up yellow The ATX can then be switched on by pressing the power switch The power switch led then lights green When the power swit
245. ts on the touch sensor overlay which spots on the screen 3 4 1 Setup of USB communication For USB communication with the ATX7006 system a Network USB adapter is provided Please connect the USB cable to your PC and connect the network side with a cross link cable to the ATX7006 The ATX7006 should be configured in Standalone Static IP network mode see description above On the pc side follow the next steps Go to Control Panel gt Network Connections and select the Local Area Connection of the Sitecom USB to Ethernet adapter Double click this icon select properties Then select Internet Protocol TCP IP f Page 13 AB ATX7006 user manual Internet Protocol TCP IP Properties pu General You can get IP settings assigned automatically if your network supports this capability Otherwise you need to ask your network administrator for the appropriate IP settings Obtain an IP address automatically et IP address 192 168 2 3 Subnet mask Default gateway Ibtain DNS server address automatically Use the following DNS server addresses Preferred DNS server Altemate DNS server e Click on Properties and select Use the following IP address e e g 192 168 2 3 for the IP address and 255 255 255 0 for the Subnet mask The subnet mask should correspond with the subnet mask on the ATX7006 while the IP address should be different from the ATX7006 IP address e Cl
246. tus DPS16 STATUS DPS16 STATUS CLEAR Clears the latched status bits DPS16 STATUS Query DPS16 status in hex bit 0 over current bit 1 latched over current status bit 4 latched thermal protection status This command applies to DPS channels Each channel of the dual power supply has a status register The register holds the following channel events Current limit real time Latched current limit status latched thermal protection status If the output current of a channel reaches the current limit set with DPS16 CL of the returned status value is set Next when the over current condition is stopped this bit is cleared again In addition bit 1 reports this over current occurrence and is cleared manually with DPS16 STATUS CLEAR bit4 reports a thermal protection event of the channel Note After a thermal protection event all LEDs and relays of both channels of the DPS are switched off The module can be used again after clearing this status register bits with DPS16 STATUS CLEAR Example DPS16 STATUS returns 0x00 no over current or over temperature has occurred returns 0x03 channel is now in current clamp mode no thermal protection returns 0x02 channel was in current clamp mode no thermal protection returns 0x10 channel was in thermal protection module channels are disabled DPS16 STATUS CLEAR Reset the latched status bits and re enable the channels in case of a thermal protection occurrence Related commands DPS16
247. ual Configure DIO PLL loop bandwidth DIO PLL LBW DIO PLL LBWn Configure DIO PLL loop bandwidth n PLL loop bandwidth 0 7 0 minimum loop bandwidth maximum settle time approximately 3 seconds 7 maximum loop bandwidth minimum settle time few milliseconds DIO_PLL_LBW Get DIO PLL loop bandwidth setting This command applies to DIO module Programs the PLL loop bandwidth A low bandwidth 0 will result in maximum jitter attenuation of the input clock but more jitter generation of the PLL A high bandwidth may result in lower generation but may result in less attenuation of jitter that might be present on the input clock signal A lower loop bandwidth will result in more settle time before the PLL output frequency is stable This command requires a DIO with on board PLL and FPGA revision 5 in low speed mode and FPGA revision 4 in high speed mode Related commands DIO PLL DIV DIO PLL FREQ DIO PLL STATUS CCS CCLKDIV Get DIO PLL status DIO PLL STATUS DIO PLL STATUS Returns DIO PLL status n PLL lock status 0 unlocked 1 locked PLL input clock 1 onboard oscillator valid status 0 invalid 1 valid p PLL input clock 2 front clock valid status 0 invalid 1 valid This command applies to DIO module For a valid clock source the PLL must be locked and the selected input clock source CCS must be valid This command requires a DIO with on board PLL and FPGA revision 5 in low speed mod
248. ulations It will calculate the parameters such as average value peak value rms value etc If the card location represents an analog module e g WFD the results are in voltage If the card location represents a DIO module the result are in codes LSBs for A D converter test This command is supported for firmware release 1 48 and higher Note This command is not supported for the ATX Express without calculation support If desired please contact Applicos for the optional ATX Express calculation support Related commands MR TD Dynamic Calculation options CALCOPT DYN CALCOPT DYNn o p q Calculation options for dynamic calculations n z windowing rectangle no window default Hanning Hamming Flat Top Blackman Harris Rife Vincent 1 Rife Vincent 2 Rife Vincent 3 Rife Vincent 4 o number of harmonics default 7 p exclude bin from harmonics if below this level and add this bin to noise default 150 dB q exclude noise above level default 0 dB CALCOPT DYN Returns the current set of calculation options Related commands DYN EXT CALC_DYN Extended dynamic Calculation options CALCOPT DYN EXT CALCOPT DYN EXTn o p q rs Extended calculation options for dynamic calculations A Page 107 dh ATX7006 user manual n z Offset removal 0 Do not remove offset from signal 1 Remove offset from signal o Spectrum type 0 dB default 1 Voltage code peak
249. uld be removed from bin 0 n 0 Spectrum bins desired in dB 020 dB reference for spectrum bins is a custom level p 2 Custom level full scale of device volt peak halve scale 2 048V q 2 048 Spectrum of interest OHz 100kHz one bin width is fsampie Samples 1MHz 16384 61 03Hz r 092 61 0 and s 100kHz 61 03 1639 All these parameters are combined in one command CALCOPT_DYN_EXT0 0 2 2 048 0 1639 5 4 2 4 Histogram test parameters and options Histogram test parameters First note that histogram calculations can only be done on a A D converter test result With the command CALCPARAM HIST the A D full scale and minimum scale parameters are given These parameters are useful for calculation of the trippoint voltages from a histogram test Independent from the minimum and full scale voltage are the calculated DNL and INL values Therefore these parameters are optional for the histogram calculations CALCPARAM HISTn o ADC minimum scale voltage o ADC full scale voltage From a histogram test result the first trippoint position cannot be determined When trippoint positions are calculated from a histogram result the trippoint positions are relative to the theoretical ideal position of the first trip point This position is given with the CALCPARAM HIST EXT command CALCPARAM HIST EXTn n first trippoint position n 0 first trippoint position is at 1 LSB from minimum scale n 1 first trippoint position is at 1 2 LSB fr
250. ulus and DUT clock With sample frequencies from 54 4 MHz and higher the edges of the clocks can be shifted over a whole clock period Note This only sets the value of the delay lines skew between the different lines is not taken in account user should do this themselves Number of bits device under test DIO DB DIO DBn Number of serial IO bits used DIO shift register depth n 1 24 default 8 In case of a serial DUT DIO DB defines the number of used shift register stages This is convenient when shifting data out with MSB first or shifting data in with LSB first If the received data contains un relevant bits a logic data mask can be configured to clear these data bits Refer to the command descriptions of DIO XORMASK or DIO ANDMASK for more information Related commands DIO IOMODE DIO XORMASK DIO ANDMASK Digital IO register DIO IO DIO Write directly data to Digital IO register n data to be written DIO 10 Read the current state of the DIO data I O lines This command applies to DIO Module With this command the data value on the digital may be read or written A write action to the IO can be performed if the DIO data direction is set to output The IO command returns the previously written output data When the DIO is in capture mode IO reads directly from the data input pins Read and write actions are always parallel from and to the DIO IO pins not to the serial shift register Only direction
251. uring the measurement or after the measurement Refer to the DIO_XORMASK command description for more detailed information 75 uy ATX7006 user manual 5 4 2 1 A D Linearity test calculation parameters and options A D converter test parameters With the command CALCPARAM LIN AD the A D DUT parameters and details about the applied ramp are given When the applied analog ramp is sourced by one of the installed ATX modules the definition of the sourcing module address is sufficient Otherwise the exact ramp start and ramp end voltages and the number of applied ramp samples should be defined CALCPARAM LIN ADn o p q rs t n number of DUT bits o DUT minimum scale voltage p DUT full scale voltage q applied source 1 8 q 0 for user configured e g external default with q set to 0 parameters r s and t should be configured q 1 8 slot number of used AWG module with q set to anything other than 0 parameters r s and t are redundant The default value for q is lowest AWG slot number in the system r start voltage of applied ramp s z end voltage of applied ramp t no of steps of applied ramp Extended parameters are optional when an halve LSB offset shift is needed In this case the first expected A D trippoint is located 0 5 LSB from the device minimum scale e g bi polar DUT The last trippoint is then positioned 1 5LSB from the full scale voltage For calculation of the offset error the position of the off
252. us offset amplitude phase and symmetry A Page 7 dh ATX7006 user manual Available calculation methods Calculation procedures are implemented for measurement result analysis After calculation the calculated error plots and error parameters are available D A linearity calculation This calculation delivers the gain and offset error full scale error INLE DNLE TUE With several ramps in one measurement it is possible to perform statistical parameter calculations D A dynamic calculation This calculation is not different from the A D dynamic calculation In fact the same calculation commands are used resulting in the same parameters SINAD THS SND SFDR Peak distortion Peak Spurious and ENOB Chapter 4 will describe in detail how to setup the calculation and retrieve the calculation results 2 3 3 Measurement timing During the test a user defined stimulus signal digital or analog is applied to a converter under test The dedicated ATX7006 StimClk Pattern Bit is used for clocking the stimulus signal in the generating module The DUT converts each applied sample optionally controlled by one or more of the eight user available Pattern Bit channels The converted result is captured and stored in the memory of the capturing module The timing of capture and storage is controlled with CaptClk one of the dedicated Pattern Bit channels Both CaptClk and StimCIk are controlled by the Pattern Generator and available on the b
253. uto calibration should be run at least every 3 months For optimum accuracy performance it is recommended to observe a warming up period of at least one hour after power up An auto calibration can be started with the command CCAL START and takes approximately two minutes Refer to Appendix B Calibration procedure for details on the auto calibration sequence Front panel LEDs The front panel LEDs reflect the status of the module and the channel connection The main module led off Module is in configuration mode green Module is in measurement mode red During initialization self test auto cal Remains red after self test error or initialization error The Channel gate led small led near the connector off Gate relays are open green Gate relays are closed 47 WFD22 226 1Msps Waveform Digitizer This module is a 22 bit Waveform Digitizer for medium speed high resolution waveform capturing and analyzing The module has a large number of configuration options There are 10 input ranges to choose from which gives easy solutions for applying DUTs with various output voltages A filter bank with 3 Low Pass filters provide signal conditioning options to obtain the best result in dynamic performance low noise and anti aliasing Truly Diff input buffer amplifier 1x 4x 100M i 4 P LPF 40kHz 100M JFET LPF 250kHz 8 A 1x 4x 5 Capture Memory Ed L LPF 500kHz 1 Bypass
254. vailable 255 for an 8 bit converter result the voltage of the first trippoint and the number of used trippoints Error plot array MR HIST ERR reads out the A D converter test error plot chosen with the command CALCOPT HIST Missing codes array When the result array has missing codes MR HIST MC returns information on those missing codes MR HIST MC COUNT returns the number of missing codes MR LIN returns a list of the actual codes that are missing in the result array A Page 92 dh ATX7006 user manual 6 Command reference Commands are added adjusted and extended regularly Information in this document is intended to be up to date however it is recommended to check www atx7006 com for manual updates regularly A complete and most up to date command reference can be found also be found on this site 6 1 Overview The ATX7006 may be programmed by means of commands that are passed through one of the communication links Ethernet or IEEE 488 The following commands are available General command information general syntax Command description command stack status information ATX7006 local system date Clear ATX7006 display messages Show hide display cursor Add message to ATX7006 display Change Display resolution Read ATX7006 display text information Read first available unread display text line ATX7006 heap information ATX7006 module version information Display ATX7006 memory status Computer and NetBIOS name
255. ve Analog sine wave o amplitude peak p offset q number of samples r periods default 1 S phase degrees default 0 Digital triangle wave Analog triangle wave Digital square Analog square o amplitude peak p offset q number of samples r periods default 1 s phase degrees default 0 t symmetry 0 100 default 50 digital from file analog from file o filename each sample should end with LF digital custom analog custom o add sample or multiple sample separated by comma returns a list of signal definitions for the selected signal item 1 The file on the atx7006 system should be located in the c user data directory on the ATX7006 system The signal command defines the signal parameters in the selected signal item The command clears the previous signal definition in the signal item except for signal 6 and 16 Use the SIGNAL_ADD command to make a compilation of different signal definitions within one signal item Analog signals are normalized between 0 0 and 1 0 Example the AWG20 is set to range 1 CRA1 10 24Vpp To generate a sine with 1024 samples between 0 and 5 12V configure a signal with the parameters n 12 analog sine o 0 25 amplitude peak 25 of the total range 2 56V p 0 75 offset 75 of the total range starting from 5 12V 2 56V and q 1024 The command is SIGNAL 12 0 25 0 75 1024 Related commands SIGNAL_ADD SIGNAL_CLEA
256. ven to define the range of code occurrences The histogram calculation is started with the command CALC HISTn o p q r s t n card location of the DIO normally card location 0 o start address of the captured result data in the DIO capture memory p number of samples of the signal in case of a ramp the number of samples for each ramp in the result Excluding the possible settle steps in the ramp signal in case of a sine the total number samples in the sinewave q histogram test method q 0 linear ramp method q 1 sinusoidal method r device bits defining the code occurrences range parameters s and t are used for the linear ramp method S signal repetitions number of ramps in the captured data default 1 t number of settle steps also defined in the signal definition of the ramp A Page 87 dh ATX7006 user manual 5 4 4 Read out measurement and calculation results After calculation the calculated measurement results can be retrieved with the measurement result commands MR commands all starting with MR Measurement results are available in arrays and can roughly be differentiated in two categories e Calculated parameter arrays holding calculated parameters like offset error INLE THD etc Note Some parameter array elements hold more values representing the same error parameter of the same kind separated by commas for example INLE holds INLE INLE positive INLE negative and INLE position e Calculated plot arrays The
257. wer up An auto calibration can be started with the command START Auto calibration of the reference module takes approximately five seconds Test board filtering The reference output may be filtered near the devices reference connection The maximum recommended capacitive load for a reference channel is 10uF Larger capacitive loads may result in slow sense circuit responses An additional filter may be used to suppress broadband noise A simple RC network works fine for high impedance reference inputs When the reference current is resistive and changes dynamically with converter code an additional post filter opamp buffer can be used as low impedance reference voltage driver Connection options Each channel output of the DRS has a buffer amplifier circuit with Kelvin inputs The load can be connected using a 4 wire or 2 wire connection With a 4 wire connection the sense lines should be connected to the force lines near the load The voltage difference between force and accompanying sense lines should not exceed 0 6 Volts The sense lines are clamped with two diodes lk sense i Senseline input current Force Output circuit GNDS Senseline input current AGND 2 4 From 0 6V voltage difference current starts to run through the clamping diodes resulting in an output voltage error Every nano Ampere of input clamping current results in at least 1uV output voltage error A Page 43 bb ATX7006 user manual
258. x2 0x200 0x2 0x200 0x2 0x0 0x2 0x0 0x1 0x1 PB MENML 0x1 0x1 0x1 0x1 0x1 0x1 0x401 0x401 0x401 0x401 0x401 0x1 load the 58 pattern words PB MEM STARTO set start address to address 0 PB MEM RET5 set return to address to address 5 PB MEM END58 set end address to address 58 CCSO select clock source 0 internal200 MHz clock CCLKDIV2 set pre divider value 2 gt 100MHz clock with 10ns clock width input to Pattern Generator PB CLKDIV10 set Pattern clock divider value to 10 to get 0 1us pattern steps DIO IOV 3 3 set DIO IO voltage to 3 3Volts DIO DB16 set DIO serial register width to 16bits A Page 68 Tb ATX7006 user manual rev 2 16 5 2 1 6 Bytewise IO Converters with multiplexed parallel data IO need to be accessed in two cycles This mode assumes the use of max 8 bits for data exchange Use command DIO IOMODEn 3 to select the Bytewise where n determines the data direction In bytewise input mode HB CLK Pattern Bit 14 clocks bit O bit 7 of the parallel data inputs in bit STIMULUS DATA J DATA Input 0 7 8 bit 15 of the data input register LB OE CLK Pattern Bit 15 clocks bit O bit 7 of the parallel data inputs in bit O bit 7 of the data input register DUT data should be connected to the DO D8 CaptClk then latches the shifted data into the DIO Capture memory Below a timing example First the lowest byte and next the highest byte is clocked Obv
259. y Offset Error b a Gain Error z N 1 a N 1 N number of trip points The number of trip points for an 8 bit A D converter is 255 by example For a e D A converter the Gain error is calculated Gain Error a 1 N 1 N number of converter steps DNLE The Differential Linearity is calculated by the following formula error LSB Tr n Tr n 1 1 Where Tr n and Tr n 1 are measured trip point levels converted to LSB units The Differential Linearity Error is the maximum error found Integral Non Linearity Error The Integral Non Linearity Error specifies the maximum deviation from the reference line and can be calculated by the formula error LSB Tr n Refline n Where Tr n is the measured trip point level and Refline n is the value of the reference line at code n n 1 to N The Integral Linearity Error is the absolute maximum error found A Page 184 dh ATX7006 user manual Total Unadjusted Error The Total Unadjusted Error specifies the maximum deviation from the ideal line and can be calculated by the formula error LSB Tr n Ideal n Where Tr n is the measured trip point level and Ideal n is the value of the Ideal line at code n n 1 to N The Total Unadjusted Error is the absolute maximum error found The reference line for calculation of INLE gain and offset error is chosen with parameter o of the command CALCOPT LIN AD described in section A D Linearity test calculation parameters and o
260. y an AWG20 module located in slot2 Applied ramp goes from 2 505Volts to 2 505Volts in 65536 steps DIO XORMASKO0x200 invert bit 9 when reading from the DIO capture memory CALCPARAM LIN AD10 2 5 2 5 2 10 bit converter full and minimum scale module2 is signal source alternative CALCPARAM LIN AD10 2 5 2 5 0 2 505 2 505 65536 instead of signal source the applied ramp is defined CALCPARAM LIN AD EXT1 0 0 5LSB offset shift and single ended ADC A D converter calculation options The error parameters Offset error Gain error and Integral Non Linearity error are related to the reference line chosen This reference line is often chosen as a straight line between the first and last found trippoint location Alternatively a best fitting line through all found trip points can be used as reference With the CALCOPT LIN AD command the reference line is chosen for calculation of the mentioned error parameters During the linearity calculation it is an option to store an error plot array The array holds the deviation of each trippoint from a chosen reference The following plots can be stored as array Deviation of trippoint location relative to the endpoint line parameter n 0 Deviation of trippoint location relative to the best fitting line parameter n 1 Deviation from trippoint location relative to the TUE line parameter n 2 The TUE line is the theoretical ideal line from minimum scale to full scale of the device Deviation of
261. y of 8ksamples for each channel To use the stimulus function the module should be set in measurement mode The sample clock used for the stimulus function is derived from an on board 1MHz clock source By means of a clock divider programmed with CCLKDIV the sample clock frequency can be set between 1Hz and 1MHz The stimulus starts when set in measurement mode and after receiving a channel dedicated software trigger Due to the limited 1 1kHz bandwidth of a DPS channel fast transients may be programmed but will not appear on the output voltage Output driver voltage and current limit To minimize dissipation the output driver supply voltage is internally switched to 7 5V or 15V dependent on the voltage programmed to the channel The output voltage is automatically switched to 15V for output voltages greater than 5 5 Volts The maximum dissipation is approx 2W which in normal operation is the case if the output voltage is set to 5 50 volts The voltage drop over the driver is then 9 5Volts At a load current of 200mA the driver dissipates 1 9Watts Each output has a programmable current limit so each channel can be used as programmable current source This limit can be programmed between 10mA and 200mA in 0 22mA steps The current limit is set to 200mA by default When the current limit is reached the channel gate LED will light up red A maximum output driver dissipation of 2W should be taken in account when setting the current limit and

Download Pdf Manuals

image

Related Search

Related Contents

Leoxsys11N Wireless 3G Router LEO300N3G User Manual  IPG VEP Commercial Single Color 3 - M551  X線装置を中心にして  MANUALE DI INSTALLAZIONE E CABLAGGIO  Samsung SPF-105V Korisničko uputstvo  Je retiens l`essentiel  RUN - Manual de Usuario  DRO - NVP-M - ita - Fagor Automation  Makita RP2301FC Use and Care Manual  Altronix ALTV2432300UL power extension  

Copyright © All rights reserved.
Failed to retrieve file