Home
M-Class Waveform Generator
Contents
1. 82 0004 000074 Name Description FM Frequency Command FM Frequency Query Sets or queries the FM Modulation Frequency The ratio of the Carrier Frequency to the Modulation Frequency must be less than 1000 1 The FM shape frequency and deviation are used to create the modulating signal Carrier waves are always sine waves and are adjusted using the Period Frequency Voltage Offset and Voltage Amplitude commands FM waveforms only recalculated on a Function Shape Command The FM modulation frequency must be less than the FM deviation frequency If the FM deviation frequency is not a multiple of the FM modulation frequency it will cause discontinuities in the waveform Command Syntax SOURce lt n gt FM FREQuency lt freq gt Query Syntax SOURce lt n gt FM FREQuency gt lt freq gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt freq gt Float Modulation Frequency in Hertz MINimum 1 Hz MAXimum Smaller of 1 MHz or Center Frequency 0004 000074 83 Name Description FM Shape Command FM Shape Query Format Byte Order Command Format Byte Order Query Sets or queries the Frequency Modulation Shape The FM shape frequency and deviation are used to create the modulating signal Carrier waves are always sine waves and are adjusted using the
2. Command Syntax Arm Source Command Query ARM SOURce Binary Modulation View Command Query BMODulation VIEW Binary Modulation Source Command Query BMODulation SOURce Binary Modulation State Command Query BMODulation STATe Burst Count Command Query SOURce lt n gt BURSt COUNt Calibration Date Query CALibration DATE Calibration Default Command CALibration DEFault Calibration External Adjust Command CALibration EXTernal ADJust Calibration External Data Query CALibration EXTernal DATA Calibration Gain Adjust Command CALibration GAIN lt n gt ADJust Calibration Gain Data Query CALibration GAIN lt n gt DATA Calibration Gain Voltage Command Query CALibration GAIN lt n gt VOLTage Calibration Offset Adjust Command CALibration OFFSet lt n gt ADJust Calibration Offset Data Query CALibration OFFSet lt n gt DATA Calibration Offset Voltage Command Query CALibration OFFSet lt n gt VOLTage Calibration Restore Command CALibration RESTore Calibration Reference Oscillator Adjust Command CALibration ROSCillator ADJust Calibration Reference Oscillator Data Query CALibration ROSCillator DATA Calibration Save Command CALibration SAVE DAC Clock Common Command Query SOURce DAC CLOCk COMMon DAC Clock Frequency Command Query SOURce lt n gt DAC CLOCk FREQuency DAC Clock Mode Command Query
3. Description Status Questionable Test Condition Query Queries the contents of the Questionable Test Status Condition Register The Questionable Test Status Condition Register identifies the test results of memory RAM DRAM and Flash tests along with register and PLL tests The following considerations apply when using the Status Questionable Test Condition Query e The Questionable Test Status Condition Register identifies current tests Use the Status Questionable Test Condition Query to identify a history of which tests have failed since the last test status check e Questionable test events report in bit 9 of the Questionable Summary Register e The Status Questionable Test Condition Query does not clear the Questionable Test Status Condition Register Command Syntax None Query Syntax STATus QUEStionable TEST CONDition gt lt condition gt Parameters Name Type Range lt condition gt 16 bit mask 0 to 65535 Bit 0 Baseboard register test failed Bit 1 Unused Bit 2 Baseboard ROM test failed Bit 3 Unused Bit 4 Ref oscillator test failed Bit 5 DRAM test failed Bit 6 Flash memory test failed Bit 7 Unused Bit 8 AWG 1 test failed Bit 9 AWG 2 test failed Bits 10 15 Unused 130 0004 000074 Name Description Status Questionable Test Enable Command Status Questionable Test Enable Query Sets or queries the contents of the Questionable Test Status Enable Regi
4. Description Width Command Width Query Sets or queries the channel s positive pulse width This parameter is used for square and pulse waveforms only Command Syntax SOURce lt n gt WIDTh lt width gt Query Syntax SOURce lt n gt WIDTh gt lt width gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt width gt Float Positive Width in seconds 0 to period Resolution 1 DAC Clock Cycle 0004 000074 165 Specifications Outputs Channels Analog Bandwidth Lowpass Filters Slew Rate Rise Fall Time Range Adjust DC Offset Adjust Output Voltage Limit Output Current Limit Range Resolution Range Accuracy Range Drift DC Offset Resolution DC Offset Accuracy DC Offset Drift 2 ZT5211 4 ZT5212 DC to 10 MHz 0 1dB passband flatness DC to 25 MHz 1dB bandwidth DC to 50 MHz 3dB bandwidth 50 MHz 5 pole Bessel 10 MHz 5 pole Bessel 1 MHz 5 pole Bessel 100 kHz 5 pole Bessel gt 2000 V us into 500 50 MHz Filter lt 7 ns for 10V step into 500 50 MHZ Filter 15 mVpp to 28 Vpp into high impedance 7 5 mVpp to 14 Vpp into 50 Q Range independently adjustable for each channel 0 to 7V into 500 O to 14V into high impedance Vamp Voffset lt 7V into 500 Vamp Voffset lt 14V into high impedance 140 mA recommended operating maximum 3
5. ECL level input TTLTRG1 TTL level bi directional TTLTRG3 TTL level bi directional TTLTRG5S TTL level bi directional TTLTRG7 TTL level bi directional OFF Hardware failure ON Unit has passed power up self diagnostics TOGGLE unit has an error pending in error queue OFF Interface fault ON Normal interface operation TOGGLE device identify command received OFF trigger event not detected ON PULSE trigger complete event detected OFF Instrument Idle ON PULSE Data acquisition initiated OFF Instrument off ON Instrument powered on OFF IEEE 1588 clock not synchronized or fault ON clock locked as IEEE 1588 slave TOGGLE 1s clock synchronized as IEEE 1588 master TOGGLE 2s clock synchronized as IEEE 1588 grand master 0004 000074 177 Power Power Supplies Product Typical Maximum Option ISSO plage Current Current 3 3 VDC 3 28A 4 72A 5 VDC 0 49A 0 75A PEE OPAL EE 0 21A 0 67A 12 VDC 0 00A 0 00A 5 VDC 3 10A 4 51A 12 VDC 0 21A 0 67A ZT5211 24 VDC 0 00A 0 00A VXI 2 VDC 0 07A 0 08A 5 2 VDC 0 26A 0 34A 12 VDC 0 00A 0 00A 24 VDC 0 00A 0 00A LXI 115 VAC 0 28A 0 33A 5 VDC 4 55A 6 52A 12 VDC 0 42A 1 34A 24 VDC 0 00A 0 00A VXI 2 VDC 0 07A 0 08A ZT15212 5 2 VDC 0 37A 0 52A 12 VDC 0 00A 0 00A 24 VDC 0 00A 0 00A LXI 115 VAC 0 40A 0 49A Total Cooling amp Power Consumption Product Platform Typical Maximum Opt
6. 100 kS s lt r lt 200 kS s 4Hz lt f lt 5 Hz 250 ms gt per 2 200 ms 40000 160 kS s lt r lt 200 kS s 28 Table 2 1 Number of Points in Standard Function 0004 000074 Function Frequency f Function Period per Number of Points N Sample Rate 4 Hz lt f lt 5 Hz 250 ms gt per 2 200 ms 40000 160 kS s lt r lt 200 kS s 2Hz lt fs4Hz 500 ms gt per 2 250 ms 50000 100 kS s lt r lt 200 kS s 1 Hz lt f lt 2 Hz 1 s gt per 2 500 ms 10000 10 kS s lt r lt 20 kS s 0 5 Hz lt f lt 1 Hz 2s gt per21s 20000 10 kS s lt r lt 20 kS s 0 4 Hz lt f lt 0 5 Hz 25s gt per22s 40000 16 kS s lt r lt 20 kS s 0 2 Hz lt f lt 0 4 Hz 5s gt per22 5s 50000 10 kS s lt r lt 20 kS s 0 1 Hz lt f lt 0 2 Hz 10s gt per25s 10000 1 kS s lt r lt 2 kS s 0 05 Hz lt f lt 0 1 Hz 20 s gt per2 10s 20000 1 kS s lt r lt 2 kS s 0 04 Hz lt f lt 0 05 Hz 25 s gt per 2 20 s 40000 1 6 kS s lt r lt 2 kS s 0 02 Hz lt f lt 0 04 Hz 50 s gt per2 25s 50000 1 kS s lt r lt 2 kS s 0 01 Hz lt f lt 0 02 Hz 100 s gt per2 50 s 20000 200 S s lt r lt 400 S s 0 005 Hz lt f lt 0 01 Hz 200 s gt per 2 100 s 40000 200 S s lt r lt 400 S s 0 004 Hz lt f lt 0 005 Hz 250 s gt per 2 200 s 50000 200 S s lt r lt 400 S s 0 002 Hz lt f lt 0 004 Hz 500 s gt per 2 250 s 100000 200 S s lt r lt 250 S s 0 001 Hz lt f lt
7. Command Syntax SOURce ROSCillator SOURce lt source gt Query Syntax SOURce ROSCillator SOURce gt lt source gt Parameters Name Type Range lt source gt Discrete INTernal Local reference EXTernal External input CLK10 Clock 10 Backplane Queries the unit s VXlbus ECLTn output driven state VXI only Command Syntax None Query Syntax SENSe ECLTrg lt n gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete 0 ECLTO 1 ECLT1 lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state 110 0004 000074 Name Description Sense LXI State Query Queries the unit LXIn output driven state This query has identical functionality to Sense TTL Trigger State Query LXI only Command Syntax None Query Syntax SENSe LXI lt n gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete LXI output line where lt n gt may be O 1 2 3 4 5 6 or 7 lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state Sense TTL Trigger State Query Queries the unit s TTLTn output driven state Command Syntax None Query Syntax SENSe TTLTrg lt n gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete TTLT line where lt n gt may be 0 1 2 3 4 5 6 or 7 lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state
8. Instruments Inc offers several hardware and software resources to use with the M Class product line Please visit the website www ztecinstruments com for the latest information and versions Detailed information is also available in the individual manuals Resources include ZWave M Class soft front panel ZFind Resource Manager instrument drivers and cables Please visit www ztecinstruments com support for examples FAQs downloads and customer support assistance 0004 000074 21 Functionality and Operation Functional Block Diagram MEMORY BANK1 SYNC1 LU CONTROLLER OUTPUT MEMORY DAC SIGNAL a EXT OUT TTL TRG Balke D conpitioninc 7 OUT WAVEFORM amp SEQUENCE wen a E f GENERATION CH2 CH2 amp UPLOAD rs M OUT AO Ce ea EE CH3 Cus 215212 lt OUT EE Weg L SA T Pee ee I S SA de eee eee gee eer f CH4 CH4 215212 lt GUT ARM TRG DAC CLK TRIGGER 2 ARM CLOCK REF REFERENCE GENERATOR MUX Figure 2 1 Functional Block Diagram The M Class Arbitrary Waveform Generator AWG has the following features See Figure 2 1 e The waveform generator and upload functionality creates standard and non standard waveforms using an on board digital signal processor DSP e Each digital to analog converter DAC has two memory banks that can be used in a ping pong fashion for simultaneous waveform upload and generation e The controller provides the waveform
9. M Class Waveform Generator Models 215211 Z15212 User s Manual 0004 000074 Revision 1a November 30 2009 Contact ZTEC Instruments Telephone 505 342 0132 7715 Tiburon Street NE Fax 505 342 0222 Albuquerque NM 87109 Web Site www ztecinstruments com ZTEC Instruments Inc welcomes your comments on this manual All manuals are thoroughly reviewed before distribution We are however grateful for any comments from our users which will further help to improve the content and quality of our documents Copyright Copyright 2009 by ZTEC Instruments Printed in the United States of America All rights reserved under copyright laws of the United States and other countries All technical data and computer software documentation contained herein is proprietary and confidential to ZTEC Instruments Inc or its licensor The reproduction and or transmission of this publication in whole or in part by any means electronic or mechanical is prohibited without the prior written consent of ZTEC Instruments Inc ZTEC and the ZTEC logo are registered trademarks of ZTEC Instruments ZTEC Instruments has attempted throughout this publication to distinguish proprietary trademarks from descriptive terms by following the capitalization style used by the manufacturer Product names listed are trademarks of their respective manufacturers Company names listed are trademarks or trade names of their respective companies LabVIEW
10. Macro execution error Macro syntax error Macro execution error Illegal macro label Macro parameter error Macro definition too long Description General mass storage error only used when a more specific error does not apply The command could not be executed because an optional mass storage device was not present The command could not be executed because of a missing media disk from a storage device Indicates that the requested media is corrupt bad or unformatted disk Indicates that the requested media is full Indicates that the requested media directory is full Indicates that the command or query could not be executed because the requested file could not be found Indicates that the command or query could not be executed because the requested file was in error Indicates that the requested media is protected General command expression error only used when a more specific error does not apply Indicates that a command tried to perform an illegal math operation General macro error only used when a more specific error does not apply The command could not be executed because there is an error within the syntax of the macro The command could not be executed because there is an error within the macro definition The macro label is not valid for this instrument The macro definition improperly uses a macro parameter placeholder The string or block content of a macro was too long for the instru
11. Parameters Name Type Range lt enable gt 8 bitmask 0 to 255 Bit O Calibration Storage Bits 1 7 Unused 122 0004 000074 Name Description Status Questionable Calibration Event Query Queries the Questionable Calibration Status Event Register The Questionable Calibration Frequency Status Event Register identifies calibration processes that have completed with questionable results The following considerations apply when using the Status Calibration Event Query The Questionable Calibration Status Event Register records the history of the questionable calibration process results generated since the previous Status Questionable Calibration Event Query The Status Questionable Calibration Event Query clears the Questionable Calibration Event Register after returning the current register contents Questionable frequency events are reported in bit 8 of the Questionable Summary Register In order to identify questionable results from a particular process the Questionable Calibration Status Event Register must be cleared by reading it before the processes are run Command Syntax None Query Syntax STATus QUEStionable CALibration EVENt gt lt event gt Parameters Name Type Range lt event gt 8 bit mask 0 to 255 Bit O Calibration Storage Bits 1 7 Unused 0004 000074 123 Name Description Status Questionable Condition Query
12. This product is designed to meet the requirements of the following standard of safety for electrical equipment for measurement control and laboratory use EN 61010 1 Electromagnetic Compatibility CE Marking EN 61326 1 1997 with A1 1998 and A2 2001 Compliant FCC Part 15 Class A Compliant Emissions EN 55011 Radiated Emissions ISM Group 1 Class A distance 10 m emissions lt 1 GHz EN 55011 Conducted Emissions Class A emissions lt 30 MHz Immunity EN 61000 4 2 Electrostatic Discharge ESD 4 kV by Contact 8 kV by Air EN 61000 4 3 RF Radiated Susceptibility 10 V m EN 61000 4 4 Electrical Fast Transient Burst EFTB 2 kV AC Power Lines EN 61000 4 5 Surge EN 61000 4 6 Conducted Immunity EN 61000 4 8 Power Frequency Magnetic Field 30 A m EN 61000 4 11 Voltage Dips and Interrupts CE Compliance This product meets the necessary requirements of applicable European Directives for CE Marking as follows 73 23 EEC Low Voltage Directive Safety 89 336 EEC Electromagnetic Compatibility Directive EMC See Declaration of Conformity for this product for additional regulatory compliance information LXI Conformance This product s LXI models are conformant to the LXI Consortium s Functional Class C Revision 1 2 180 0004 000074 Default Reset Conditions Parameter Default Arm Positive Polarity Immediate Source Binary Modulation Manual Source 0 Manual State 0 View Burst Count 1 Init
13. VXI or LAN In addition to sending commands and queries the host can upload waveform data for arbitrary waveform generation Each output channel has dual DAC memory buffers of up to 32 MiSamples 64 MiB in depth While one buffer feeds a data stream to its DAC for conversion to the analog output the other buffer can be loaded with the next waveform to be generated This dual ping pong buffer architecture enables instantaneous seamless waveform switching upon command trigger event or modulation input state Each DAC memory buffer can be loaded with standard functions generated by the DSP arbitrary waveforms uploaded from the host or waveform sequences that piece together arbitrary waveforms in stages to create compound waves When generating waveform sequences the DSP uses the arbitrary waveform library or the four reference waveforms The arbitrary waveform library provides up to 8 MiSamples 16 MiB in total memory that can be loaded with up to 4096 arbitrary waveforms The four reference waveforms REF1 4 are each up to 32 KiSamples 64 KiB in length and use non volatile memory that is maintained when the unit is powered off 0004 000074 23 Clock Generation and Synchronization DAC Sampling Clock The instrument supports flexible digital to analog converter DAC sampling clock configurations All internal sampling clocks are synchronized by a phase locked loop PLL that is locked to the 10 MHz time base reference Each individual
14. Captures trigger event time 1 second wrap period 100 ns resolution Arm to qualify trigger event External Input Bus Trigger 0 7 Star Trigger PXI ECL Trigger 0 1 VXI Software Positive or Negative External Trigger External 10 MHz Timebase Reference External Arm or External Modulation Input 5 V DC peak AC CAT 2V 20 mV 0 5 mV 1 MQ 30 pF or 50 Q 2 300 MHz typical 250 MHz minimum 20 mV overdrive required 0004 000074 169 Connector Sync Outputs Channels Outputs Time Resolution Polarity Timing BNC VXI LXI SMB PCI PXI 2 ZT5211 4 ZT5212 External Output Bus Trigger 0 7 ECL Trigger 0 1 VXI Timing Expansion Connector I O PCI 5 ns to 500 us 200 MHz to 2 kHz Synchronized to DAC clock Programmable high or low pulses Programmable location and width in DAC clock samples External Output Output Source Output Level Output Enable Programmable Clock Programmable Pulse DAC Clock Programmable Width Connector Event Outputs Functionality Outputs 170 SYNC1 2 SYNC3 4 215212 Arm Event Trigger Event Generation Complete Operation Complete Master Status Event Constant Level Timebase Reference Clock Common DAC Clock 2 Programmable Clock Programmable Pulse TTL Compatible into High Impedance 2 200 Q 24 mA Output Drive Capability Tri State Output Capability Clock Period 26 667 ns to 100 seconds 50 Duty Cycle Pul
15. Event registers range in length from 1 to 16 bits and may contain unused bits Unused bits will return a zero 0 when the register is read An event becomes TRUE when the associated device condition transitions to a TRUE state The event register guarantees that the application cannot miss a condition that is removed before the condition register can be read An event register bit will be set TRUE when an associated event occurs These bits once set cannot be cleared even if they do not reflect the current status of a related condition until the event register is read by the application Also the instrument provides a command to clear all event registers Note Event bits are cleared when read Enable An enable register selects which event bits in the corresponding event register will cause a TRUE summary output when an event occurs The summary output enabled by the event enable register is used to propagate the status summary to the next status level Each event bit in the event register has a corresponding enable bit in the event enable register When an event enable bit is TRUE the corresponding event will propagate to the status summary output Any unused bits in the event enable register correspond with unused bits in the event register The value of unused bits is zero 0 when the event enable register is read and is ignored when written to by commands 0004 000074 53 Self Test The instrument can initiate an instrument self
16. Program DDS2 Test Failed 0 1 2 3 4 5 6 7 8 9 0 Baseboard Register Test Failed Baseboard ROM Test Failed Reference Oscillator Test Failed DRAM Test Failed SX Flash Memory Test Failed TEST 0 1 2 3 4 5 6 7 8 9 Standard Event Operation Complete Request Control Query Error Device Dependent Error Execution Error Command Error User Request Power On NY QUEStionable Temperature D 1 2 3 4 5 6 7 8 9 NY OPERation Figure 2 26 Status Register D Settling 1 Ranging 2 3 4 Waiting for Trigger 5 SS Waiting for Arm 6 NY ES Output ON 8 3 Output2 ON 9 Z Output3 ON Output4 ON Trigger Event Status Byte D 0 1 Error Log Not Empt 2 4 SS og pty El 2 ES Message Available 1 4 SE 5 E Ge Master Summary Status 6 T 6 7 Z 0004 000074 Each individual status data register set contains the following registers with the following functionality Condition A condition register provides the current device condition or state The condition register reflects the TRUE or FALSE states in its condition bits may range in length from 1 to 16 bits and may contain unused bits Unused bits will return a zero 0 value when read Note Reading a condition register does not change its contents Event An event register captures changes in the associated condition register Each event bit in an event register corresponds to a condition bit in a condition register
17. Queries the contents of the Questionable Status Condition Register The Questionable Status Condition Register identifies current questionable results from running processes such as self test The following considerations apply when using the Status Questionable Condition Query The Questionable Status Condition Register identifies current questionable results from running processes Use the Status Questionable Event Query to identify which questionable results generated since the last questionable event status check The Status Questionable Condition Query does not clear the Questionable Status Condition Register Command Syntax None Query Syntax STATus QUEStionable CONDition gt lt condition gt Parameters Name Type Range lt condition gt 16 bit mask 0 to 65535 Bit 0 Voltage Bits 1 3 Unused Bit 4 Temperature Bit 5 Frequency Bits 6 8 Unused Bit 9 Test Bits 10 15 Unused 124 0004 000074 Name Description Status Questionable Enable Command Status Questionable Enable Query Sets or queries the contents of the Questionable Status Enable Register The Questionable Status Enable Register enables the reporting of questionable events to the Status Byte The following considerations apply when using the Status Questionable Enable Command Query e The Questionable Status Enable Register is a bit mask that allows selected questionable status events to be reported to
18. Ree 36 SE Tele d occccertecen tenth EE 36 RAMP DOW e VE 37 NS isi alent T Hist wt eta A EE Eet 37 e VE 37 FIAVENCOSING EE 38 Half Cycle SINE avila ibi 38 0004 000074 5 SING PUSO A A OS 39 Gaussian Pulse caia a cala 40 Lorent PUISE 2 AAA 40 Periodic Random Noise AAA 41 AO 41 PNM BE 41 Kul TONG eegene eeh 42 OTA Ata iach td deis ld 43 External INP iaa 44 Trigger and e EE 44 Trigger Initiate Model tica A A AAA 44 Re Tee dee E 45 Trigger PROCESSING EE 46 SCH Eu WE 46 Internal MOJE eer e ercer EE ee 47 SOTWAare te E 47 Trigger Timestamp EE 47 Lie tavgemobedatedeud a a 47 IIe EENEG 48 Output Channel Enable ooccoocccnccincciniconiconcnnnncnninenineninnnnnennnnnnnnnnnnnnnnnnnnnnnninenininnss 48 Output Signal Cond itiOMing cicsvssceeccevencavencascecateesetenesaeee dete dai aid 48 Output IMpedance iieii eieaa ea aa eea aea eO e aiai ra 48 Output Amplitude TEE 49 QuUtput DC EE 49 Output FING iii ir A A atte 49 Syne galerie ee EE 50 SYNC PUSO GONE vision a att 50 External CIE cis t 50 Event QutPpUtS usada dl 50 Utilities and Status Reporting cocomciniiai acre CES EE deeg 51 OO 51 le Tele WE 51 Save and Recall States cccccccccccceccceececeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeeeeeees 51 EMO a td dis 51 SLATS A A E side i ca eben Res 51 CONO iaa AAA AA ees 53 EVO A A aaa 53 Enable iia dada aba 53 ld e 54 E lee naa cd anida 54 Instrument Calbraton nenene eneee eener enr
19. SOURce lt n gt DAC CLOCk MODE Duty Cycle Command Query SOURce lt n gt DCYCle Filter Frequency Command Query SOURce lt n gt FILTer LPASs FREQuency FM Deviation Command Query SOURce lt n gt FM DEViation FM Frequency Command Query SOURce lt n gt FM FREQuency FM Shape Command Query SOURce lt n gt FM SHAPe Format Bye Order Command Query FORMat BORDer Format Data Command Query FORMat DATA Format Precision Command Query FORMat PRECision Frequency Command Query SOURce lt n gt FREQuency CW Function Shape Command Query SOURce lt n gt FUNCtion SHAPe Gaussian Standard Deviation Command Query SOURce lt n GAUSsian SDEViation Initiate Continuous Command Query INITiate CONTinuous Initiate Command INITiate IMMediate 0004 000074 193 Name Command Syntax Initiate Query INITiate Lorentz Half Width Command Query SOURce lt n gt LORentz HWIDth Multi Tone Clear Command SOURce lt n gt MTONe CLEar Multi Tone Tone Frequency Command Query SOURce lt n gt MTONe TONE lt n gt FREQuency Multi Tone Tone State Command Query SOURce lt n gt MTONe TONE lt n gt STATe Operation Mode Command Query SOURce lt n gt OPERation MODE Output Mode Command Query SOURce lt n gt JOUTPut MODE Output State Command Query OUTPut lt n gt STATe Output
20. Sequence Clear Command Resets the specified sequence s information to the default state Command Syntax SOURce SEQuence CLEar lt seq_handle gt Query Syntax None Parameters Name Type Range lt seq_handle gt Integer 1 8 0004 000074 111 Name Description Sequence Clear All Command Resets all sequence information to the default state Command Syntax SOURce SEQuence CLEar ALL Query Syntax None Parameters None Sequence Data Loop Count Command Sequence Data Loop Count Query Sets or queries the loop count for a sequence stage Command Syntax SOURce SEQuence DATA LCOunt lt seq_handle gt lt stage gt lt count gt Query Syntax SOURce SEQuence DATA LCOunt lt seq_handle gt lt stage gt gt lt count gt Parameters Name Type Range lt seq_handle gt Integer 1 8 lt stage gt Integer 1 4096 lt count gt Integer 1 65535 Sequence Data Waveform Command Sequence Data Waveform Query Sets or queries the source waveform location for a sequence stage Command Syntax SOURce SEQuence DATA WAVeform lt seq_handle gt lt stage gt lt wave_source gt Query Syntax SOURce SEQuence DATA WAVeform lt seq_handle gt lt stage gt gt lt wave_source gt Parameters Name Type Range lt seq_handle gt Integer 1 8 lt stage gt Integer 1 4096 lt wave_source gt Discrete REFer
21. Sinc Pulse Lorentz Pulse Square 1 mHz 20 MHz Triangle Ramp Up Down Pulse Gaussian Pulse Periodic Random Noise 1 mHz 1 MHz AM 100 Hz 50 MHz FM Multi Tone Serial Data 16 pHz 5 MHz 86 0004 000074 Name Description Function Shape Command Function Shape Query Sets or queries the selected channel s standard function shape Command Syntax SOURce lt n gt FUNCtion SHAPe lt shape gt Query Syntax SOURce lt n gt FUNCtion SHAPe gt lt shape gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt shape gt Discrete SINE Sine SQUare Square TRlangle Triangle RUP Ramp Up RDOWn Ramp Down DC DC HSINe Haversine HCOSine Havercosine HCSine Half Cycle Sine PULSe Pulse SINC Sinc Pulse GAUSsian Gaussian Pulse LORentz Lorentz Pulse PRNoise Periodic Random Noise AM Amplitude Modulation FM Frequency Modulation MTONe Multi Tone SDATa Serial Data 0004 000074 87 Name Description Gaussian Standard Deviation Command Gaussian Standard Deviation Query Sets or queries the standard deviation value used to generate Gaussian pulses on the selected channel Gaussian pulses are defined as follows where o is the standard deviation gauss t e t o Command Syntax SOURce lt n gt GAUSsian SDEViation lt std_dev gt Query Sy
22. TRG Trigger OFF Trigger event not detected ON PULSE Trigger complete event detected ACT Active OFF Instrument not generating waveforms ON PULSE Waveform generation initiated Table 1 3 PCI PXI VXI Front Panel LEDs Label Name States PWR Power OFF Hardware failure ON Unit is powered 1588 1588 OFF Currently not implemented Clock Status RDY Ready OFF Hardware failure ON Unit has passed power up self diagnostics TOGGLE Unit has an error pending in error queue LAN Host OFF Interface fault ON Normal interface operation TOGGLE Device identify command received TRG Trigger OFF Trigger event not detected ON PULSE Trigger complete event detected ACT Active OFF Instrument not generating waveforms ON PULSE Waveform generation initiated Table 1 4 LXI Front Panel LEDs 0004 000074 19 Back Panel Figure 1 3 shows the ZT5210LXI back panel Table 1 5 lists the back panel connectors in order from left to right AUTO RANGING NE VOLTAGE Y PAVA A FREQ 174 Lwireo TRIGGER BUS Figure 1 3 ZT5210 LXI Back Panel Label Description Video Output VGA Connector Connect a monitor to display connection information currently implemented Ethernet LAN connector Connect the device to the network with either a patch cable or a crossover cable Supports 10 100 Mbps does not support Auto MDIX ICH e e LAN over USB connector This feature is not LAN RST
23. gt per 2 20 us 4000 160 MS s lt r lt 200 MS s 20 kHz lt f lt 40 kHz 50 us gt per 2 25 us 5000 100 MS s lt r lt 200 MS s 10 kHz lt f lt 20 kHz 100 us gt per gt 50 us 10000 100 MS s lt r lt 200 MS s 5 kHz lt f lt 10 kHz 200 us gt per gt 100 us 20000 100 MS s lt r lt 200 MS s 4 kHz lt f lt 5 kHz 250 us gt per 2 200 us 40000 160 MS s lt r lt 200 MS s 2 kHz lt f lt 4 kHz 500 us gt per 2 250 us 50000 100 MS s lt r lt 200 MS s 1 kHz lt f lt 2 kHz 1 ms gt per 2 500 us 10000 10 MS s lt r lt 20 MS s 500 Hz lt f lt 1 kHz 2 ms gt per2 1 ms 20000 10 MS s lt r lt 20 MS s 400 Hz lt f lt 500 Hz 2 5 ms gt per 22 ms 40000 16MS s lt r lt 20 MS s 200 Hz lt f lt 400 Hz 5 ms gt per 2 2 5 ms 50000 10 MS s lt r lt 20 MS s 100 Hz lt f lt 200 Hz 10 ms gt per 2 5 ms 10000 1 MS s lt r lt 2 MS s 50 Hz lt f lt 100 Hz 20 ms gt per 2 10 ms 20000 1 MS s lt r lt 2 MS s 40 Hz lt f lt 50 Hz 25 ms gt per gt 20 ms 40000 1 6 MS s lt r lt 2 MS s 20 Hz lt f lt 40 Hz 50 ms gt per gt 25 ms 50000 1 MS s lt r lt 2 MS s 10 Hz lt f lt 20 Hz 100 ms gt per 2 50 ms 10000 100 kS s lt r lt 200 kS s 5 Hz lt f lt 10 Hz 200 ms gt per 2 100 ms 20000
24. 30 ns gt per gt 25 ns 5 166 MS s lt r lt 200 MS s 25 MHz lt f lt 33 MHz 40 ns gt per 2 30 ns 6 150 MS s lt r lt 200MS s 20 MHz lt f lt 25 MHz 50 ns gt per 2 40 ns 8 160 MS s lt r lt 200 MS s 12 5 MHz lt f lt 20 MHz 80 ns gt per 2 50 ns 10 125 MS s lt r lt 200MS s 10 MHz lt f lt 12 5 MHz 100 ns gt per gt 80 ns 16 160 MS s lt r lt 200 MS s 6 25 MHz lt f lt 10 MHz 160 ns gt per gt 100 ns 20 125 MS s lt r lt 200 MS s 5 MHz lt f lt 6 25 MHz 200 ns gt per gt 160 ns 32 160 MS s lt r lt 200MS s 4 MHz lt f lt 5 MHz 250 ns gt per gt 200 ns 40 160 MS s lt r lt 200 MS s 2 MHz lt f lt 4 MHz 500 ns gt per 2 250 ns 50 100 MS s lt r lt 200 MS s 1 MHz lt f lt 2 MHz 1 us gt per gt 500 ns 100 100 MS s lt r lt 200 MS s 500 kHz lt f lt 1 MHz 2 us gt per gt 1 us 200 100 MS s lt r lt 200 MS s 250 kHz lt f lt 500 kHz 4 us gt per gt 2 us 400 100 MS s lt r lt 200 MS s 200 kHz lt f lt 250 kHz 5 us gt per 2 4 us 500 100 MS s lt r lt 200 MS s 100 kHz lt f lt 200 kHz 10 us gt per 2 5 us 1000 100 MS s lt r lt 200 MS s 50 kHz lt f lt 100 kHz 20 us gt per gt 10 us 2000 100 MS s lt r lt 200 MS s 40 kHz lt f lt 50 kHz 25 us
25. Command Arm Source Query Sets or queries the source that will be used to arm the instrument For example if the Arm Source Command is sent with EXTernal the front panel EXT IN signal will be used to arm the unit If an immediate output is desired regardless of the arm state Arm Source Command can be sent as IMMediate Command Syntax ARM SOURce lt source gt Query Syntax ARM SOURce gt lt source gt Parameters Name Type Range lt source gt Discrete TTLTrg lt n gt TTL trigger line where lt n gt may be 0 1 2 3 4 5 6 or 7 ECLTrg lt n gt VXlbus ECL trigger line where lt n gt may be 0 or 1 VXI only MANual Manual arm IMMediate Bypass arm detection EXTernal Front panel EXT IN signal Pattern Arm based on source pattern Star Trigger PXI PCI only 0004 000074 75 Name Description Binary Modulation View Command Binary Modulation View Query Sets the current binary modulation buffer view for waveform data operations The view effects which buffer is used for all data transfer operations such as write read copy scale etc that are performed on channels in Binary Modulation Mode The view does not affect the Binary Modulation State Command Syntax BMODulation VIEW lt view gt Query Syntax BMODulation VIEW gt lt view gt Parameters Name Type Range lt view gt Discrete 0or 1 Binary Modulation Source Command Bin
26. ECLTrg lt n gt SOURce gt lt source gt Parameters Name Type Range lt n gt Discrete 0 ECLTO 1 ECLT1 lt source gt Discrete ARM Arm Event TRIGger Trigger Event GCOMplete Generation Complete Event CONStant Constant OPC Operation complete Event MSS Master Status Summ Event SYNC lt n gt Sync Pulse where lt n gt may be 1 2 3 0r 4 94 0004 000074 Name Description Output ECL Trigger Sets or queries the unit VXlbus ECLTn line state VXI only The following State Command considerations apply Output ECL Trigger e The ECLTn output source and polarity are selectable State Query e Each ECLTn line state is selected individually e ECLT lines can be sourced and sensed simultaneously Command Syntax OUTPut ECLTrg lt n gt STATe lt state gt Query Syntax OUTPut ECLTrg lt n gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete 0 ECLTO 1 ECLT1 lt state gt Discrete ON or1 Enable OFF or O Disable Output Event Time Sets or queries the output event time This is the length of time that event Command driven output pulses will stay high The time is given in seconds Output Event Time Command Syntax Query OUTPut EVENt TIME lt seconds gt Query Syntax OUTPut EVENt TIME gt lt seconds gt Parameters Name Type Range lt seconds gt Float Time in seconds MINimum 50 ns MAXimum 0 163 s 000
27. LED will toggle Command Syntax SYSTem IDENtify lt state gt Query Syntax SYSTem IDENtify gt lt state gt Parameters Name Type Range lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state System Memory Query Returns the amount of memory that is available for each of the output channels Command Syntax None Query Syntax SYSTem MEMory gt lt size gt Parameters Name Type Range lt size gt Integer Total Memory in Bytes System Memory Clear Command Clears all non volatile system memory Command Syntax SYSTem MEMory CLEar Query Syntax None Parameters None 0004 000074 143 Name Description System Restore Command System Restore Query Selects or returns the configuration location used to initialize the instrument during boot up Location 0 restores the instrument to default reset conditions These locations can be saved to using the Save Instrument State Command Command Syntax SYSTem RESTore lt number gt Query Syntax SYSTem RESTore gt lt number gt Parameters Name Type Range lt number gt Integer 0 to 14 System Temperature Query Returns the current instrument temperature in degrees Celsius Command Syntax None Query Syntax SYSTem TEMPerature gt lt degrees gt Parameters Name Type Range lt degrees gt Float 0 to 65 C System Test Count
28. LXI Front Panel 18 ele Ce RE and RE EE 20 Figure 2 1 Functional Block Dag EE 22 Figure 2 2 Data Flow DiaGrarn star ia ide 23 Figure 2 3 DAG Clock DjiagraM EE 24 Figure 2 4 Waveform Sequencing EE 27 Figure 2 5 Arbitrary Waveform Discontinuity 0 0 ee cece eee e eter renee erate eter rete ee eaaaeeeeeeeeeeeeeaea 29 Figure 2 6 SING E 35 Figure 2 7 Square EE 35 EERE ARATE ALS EE 36 Figure 2 9 gt Ramp Up Wave EE 36 Fig re 2 10 Ramp Down Eeer 37 Figure 2 11 Half Cycle Sine Wave coca liada e A ia 38 Figure 2 12 Pulse WAVE AA A done done AAA AAA dy 39 Figure 2 13 Sime E 39 ie IER 40 Figure 2 15 ME 40 AN TT 41 ele EC kel OKT E meal and 42 Figure 2 18 Multi Tone Wave 3 tones EE EE 42 Figure 2 19 Serial Data Wave 8 bits 010100102 word 43 Figure 2 20 Trigger Initiate Model ccoo a e 45 Figure 2 21 Trigger ue EE 45 Figure 2 22 Trigger Processing DEE 46 Figure 2 23 ZT5210 Output Signal Condtonimg nono ncnnnnnnnnnnnnnns 48 Figure 2 24 Attenuation due to Output Impedance cece ceeceecccceeceeeceeeeeeeeeeeeeeeeeeeeeeeeeeteeeneeess 48 Figure 2 25 Output Voltage MaXiMUM cs ceded gs este Sac he as a er coiled asst Sela Serenata danas etn 49 Figure 226 e EE 52 Figure 3 1 PCI Timing Expansion Connect Tivcacociocintaas ida te ao a 57 Figure 3 2 Driver Interface Layers cocoa as 61 List of Tables Table 1 1 Table 1 2 Table 1 3 Table 1 4 Table 1 5 Table 1 6 Table 2 1 Table 2 2 Table 3 1 Table 3 2 T
29. Length Command Serial Data Word Length Query Sets or queries the channel s serial data word length The word length is the number of bits that make up a serial data word The output word may be truncated based on the word length Command Syntax SOURce lt n gt SDATa WLENgth lt bits gt Query Syntax SOURce lt n gt SDATa WLENgth gt lt bits gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt bits gt Integer 4 to 64 0004 000074 115 Name Description Serial Data Word Command Serial Data Word Query Sets or queries the channel s serial data word The output word may be truncated based on the word length Command Syntax SOURce lt n gt SDATa WORD lt word gt Query Syntax SOURce lt n gt SDATa WORD gt lt word gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt word gt 64 bit 0 to 2 1 ol 0x0000000000000000 to DESS OxFFFFFFFFFFFFFFFF Sinc Frequency Command Sinc Frequency Query Sets or queries the channel s sinc frequency The ratio of the sinc frequency to the function frequency must be less than or equal to 100 000 1 The sinc frequency f is used to create Sinc Pulse outputs where sinc is defined as sinc t sin 2trf t 21rF t Command S
30. National Instruments Corporation Windows Microsoft Corporation The material in this manual is for informational purposes only and is subject to change without notice ZTEC Instruments Inc assumes no responsibility for any error or for consequential damages that may result from the use or misinterpretation of any of the procedures in this publication 0004 000074 Handling Precautions for Electronic Devices Subject to Damage by Static Electricity This instrument is susceptible to Electronic Static Discharge ESD damage When transporting place the instrument or module in conductive anti static envelopes or carriers Open only at an ESD approved work surface An ESD safe work surface is defined as follows e The work surface must be conductive and reliably connected to an earth ground with a safety resistance of approximately 250 kilo Ohms e The surface must NOT be metal A resistance of 30 300 kilo Ohms per square inch is suggested Ground the frame of any line powered equipment chassis test instruments lamps soldering irons etc directly to the earth ground To avoid shorting out the safety resistance ensure that the grounded equipment has rubber feet or other means of insulation from the work surface Avoid placing tools or electrical parts on insulators Do NOT use any hand tool that can generate a static charge such as a non conductive plunger type solder sucker Use a conductive strap or cable with a wrist cuff
31. Outputs Sync Pulse Generation The instrument provides two ZT5211 or four ZT5212 synchronization pulses SYNC 1 4 that can be routed to the front panel and backplane outputs These digital SYNC outputs provide programmable binary waveforms that toggle at user defined time positions in the waveform cycle The SYNC outputs use the same memory address controller as the DAC data stream and consequently are tied to the same repetition period The SYNC waveforms repeat at the same rate as one cycle of a standard function arbitrary waveform or waveform sequence For each output channel its SYNC waveform position settings must be defined before specifying the standard function uploading the arbitrary waveform or generating the waveform sequence External Output The instrument provides a multi function front panel output signal source EXT OUT The external output is a TTL level signal with either positive or negative polarity The external output can be selected from the following sources SYNC1 4 synchronization pulses Arm event Trigger event Generation complete event in Burst mode Operation Complete event Master Summary Status event Constant signal level Reference oscillator output for the selected 10 MHz timebase Programmable Pulse with a 16 667 ns width and repetition interval of 26 667 ns to 100 seconds e Programmable Clock with 50 duty cycle and repetition interval of 26 667 ns to 100 seconds e The selected common DAC
32. Panel Figure 1 2 shows the ZT5211 and ZT5212 front panels Table 1 2 lists the front panel connectors Label Description CH 1 Channel 1 Output signal BNC Channel 1 ZTEC accessory connector POD 1 This feature is not currently implemented CH 2 Channel 2 Output signal BNC Channel 2 ZTEC accessory connector POD 2 This feature is not currently implemented CH 3 Channel 3 Output Signal BNC Channel 3 ZTEC accessory connector POD 3 This feature is not currently implemented CH 4 Channel 4 Output signal BNC Channel 4 ZTEC accessory connector POD 4 f This feature is not currently implemented EXT IN External Input SMB PCI PXI BNC VXI LXI External Output SMB PCI PXI BNC EN SULAN USB Port USB Port LXI only This feature is not currently implemented Table 1 2 Front Panel Connectors 0004 000074 17 18 Figure 1 2 ZT5211 PXI PCI and ZT5212 VXI LXI Front Panels 0004 000074 The PCI PXI and VXI platforms have four LED indicators on the front panel Table 1 3 lists the LED states The LXI platform has six LED indicators on the front panel Table 1 4 lists the LED states Label Name States RDY Ready OFF Hardware failure ON Unit has passed power up self diagnostics TOGGLE Unit has an error pending in error queue HST Host OFF Interface fault ON Normal interface operation TOGGLE Device identify command received
33. Period Frequency Voltage Offset and Voltage Amplitude commands FM waveforms only recalculated on a Function Shape Command Command Syntax SOURce lt n gt FM SHAPe lt shape gt Query Syntax SOURce lt n gt FM SHAPe gt lt shape gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt shape gt Discrete SINE Sine SQUare Square TRlangle Triangle RUP Ramp Up RDOWn Ramp Down Sets or returns the current byte order setting Normal byte order is MSB first Swapped byte order is LSB first Command Syntax FORMat BORDer lt order gt Query Syntax FORMat BORDer gt lt order gt Parameters Name Type Range lt order gt Discrete SWAPped Swapped byte order LSB first NORMal Normal byte order MSB first 84 0004 000074 Name Description Format Data Command Format Data Query Format Precision Command Format Precision Query Sets or returns the data format setting This is the format that is used for waveform data for all waveforms The ZT5210 supports INT16 and REAL32 data formats only Recommendations Use INT16 for all waveforms This is the fastest mode since the waveforms are stored as 16 bit integers It also preserves the data resolution and accuracy Command Syntax FORMat DATA lt format gt lt bits gt Query Syntax FORMat DATA gt lt fo
34. Reset all LAN configuration settings WTB Wired Trigger Bus AC power supply connection n a no label Supports automatic ranging Voltage 90 264VAC and frequencies from 47 63Hz Table 1 5 Back Panel Connectors 20 0004 000074 Terminology When referring to a specific option this manual shall use the part number designations possibly followed by a platform Instrument series will be referred to by replacing some part number digits with a generic x When referring to all options within an instrument series this manual shall use ZT521x When referring to all M Class waveform generator part numbers this manual shall use ZT5xxx or M Class AWG Functionality descriptions assume four channels note the ZT5xx1 2 channel M Class AWG instruments do not have output channels 3 and 4 but are otherwise the same Examples ZT521x or ZT5210 Series Z15211 ZT5212 all platforms ZT5xx1 ZT5211 all platforms When referring to large numeric values this manual will use SI International System of Units and IEC International Electrotechnical Commision standard prefixes Common prefixes are listed in Table 1 6 Prefix Multiplier n nano 1 1000x1000x1000 u micro 1 1000x1000 m mili 1 1000 k kilo 1000 M Mega 1000x1000 G Giga 1000x1000x1000 Ki Kibi 1024 Mi Mebi 1024x1024 Gi Gibi 1024x1024x1024 Table 1 6 Numeric Prefixes Additional Resources ZTEC
35. SOUR1 WAV POIN or WAV POIN 0004 000074 63 Parameters The following table contains explanations and examples of parameter types Parameter Type Explanations and Examples Mask Bit mask lt mask gt where every bit represents a state Numeric Accepts all commonly used decimal representations of numbers including optional signs decimal points and scientific notation 123 or 1 23E2 123 or 1 23E2 123 1 23E 1 or 1 23000E 01 Accepts all commonly used suffixes with decimal representations of numbers including optional signs and decimal points 123S or 123MS 12340HM or 1 234KOHM Voltage UV for E 6 MV for E 3 V for E0 KV for E3 Percent PCT Ohms OHM KOHM for E3 MOHM for E6 Frequency HZ for E0 KHZ for E3 MHZ for E6 GHZ for E9 Time PS for E 12 NS for E 9 US for EG MS for E 3 S for EO Phase DEG for 11 180 degrees or RAD for radians Special cases include MIN and MAX MIN selects minimum value available and MAX selects maximum value available Numeric values are either Integers or Floats Note All command parameters represented as floating point numbers sent to the ZT5210 must have 12 digits or less including before and after the decimal point Examples 123456 789012 or 0 12345678901 Discrete Selects from a finite number of values These parameters use mnemonics to represent each valid setting An example is the SENSe IN
36. Source Query OUTPut lt n gt SOURce Output ECL Trigger Polarity Command Query VXI only OUTPut ECLTrg lt n gt POLarity Output ECL Trigger Source Command Query VXI only OUTPut ECLTrg lt n gt SOURce Output ECL Trigger State Command Query VXI only OUTPut ECLTrg lt n gt STATe Output Event Time Command Query OUTPut EVENt TIME Output External Polarity Command Query OUTPut EXTernal POLarity Output External Pulse Mode Command Query OUTPut EXTernal PULSe MODE Output External Pulse Period Command Query OUTPut EXTernal PULSe PERiod Output External Source Command Query OUTPut EXTernal SOURce Output External State Command Query OUTPut EXTernal STATe Output LXI Mode Command Query LXI only OUTPut LXI lt n gt MODE Output LXI Polarity Command Query LXI only OUTPut LXI lt n gt POLarity Output LXI Source Command Query LXI only OUTPut LXI lt n gt SOURce Output LXI State Command Query LXI only OUTPut LXI lt n gt STATe Output Sync On Position Command Query OUTPut SYNC lt n gt ON POSition Output Sync Off Position Command Query OUTPut SYNC lt n gt OFF POSition Output TTL Trigger Polarity Command Query OUTPut TTLTrg lt n gt POLarity Output TTL Trigger Source Command Query OUTPut TTLTrg lt n gt SOURce Output TTL Trigger State Command Query OUTPut TTLTrg lt n gt STATe Period Command Query S
37. and sync generation controls for the dual memory banks e Each DAC converts its digital waveform data stream to an analog signal e The output signal conditioning provides the amplitude offset and filter controls for the analog output signals 22 0004 000074 e The reference multiplexer selects the time base reference 10 MHz clock e The clock generator creates four independent DAC clocks with flexible frequency controls e The trigger and arm multiplexer selects the trigger and arm sources for triggered gated or modulated waveform generation e The logic output multiplexer routes sync and trigger sources to the front panel and backplane logic outputs Data Flow PCI DAC OUTPUT CH1 VXI DSP MEMORY CONTROLLER DAC SIGNAL OUT LAN 2 X 32MiS CONDITIONING ARBITRARY DAC OUTPUT WAVEFORM MEMORY CG CONTROLLER DAC SIGNAL eae LIBRARY 2 X 32MiS CONDITIONING 8MiS TOTAL DAC OUTPUT CH3 REFERENCE MEMORY FS CONTROLLER DAC SIGNAL OUT WAVEFORMS CONDITIONING 4 X 64KiS DAC OUTPUT CH4 MEMORY E CONTROLLER DAC SIGNAL OUT 2 X 32MiS CONDITIONING Figure 2 2 Data Flow Diagram The data flow of the M Class AWG is shown in Figure 2 2 A digital signal processor DSP provides the on board intelligence for command communication waveform generation sequence generation supervisory control and all other embedded processing functionality The host communicates to the instrument DSP via that platform s specific interface PCI PXI
38. apply when using the Status Questionable Voltage Enable Command Query e The Questionable Voltage Status Enable Register is a bit mask that allows selected questionable voltage events to be reported to the Questionable Summary Register e Only low to high inactive to active Questionable Voltage Status Register bit transitions are reported e Questionable Voltage Status events report in bit O of the Questionable Summary Register e The Status Preset Command sets the 15 LSB enable register bits to 1 which enables all voltage overload and over voltage reporting Command Syntax STATus QUEStionable VOLTage ENABle lt enable gt Query Syntax STATus QUEStionable VOLTage ENABle gt lt enable gt Parameters Name Type Range lt enable gt 16 bit 0 to 65535 mask Bits 0 3 Unused Bit 4 AWG1 Pos Gain Undervoltage Bit 5 AWG1 Neg Gain Undervoltage Bit 6 AWG2 Pos Gain Undervoltage Bit 7 AWG2 Neg Gain Undervoltage Bit 8 Accessory 1 Fault Bit 9 Accessory 2 Fault Bit 10 Accessory 3 Fault Bit 11 Accessory 4 Fault Bits 12 15 Unused 0004 000074 137 Name Description Status Questionable Voltage Event Query 138 Queries the Questionable Voltage Status Event Register The Questionable Voltage Status Event Register identifies unit voltage overloads and over voltages that have completed with questionable results The following considerations apply when using the Status Questio
39. by the instrument but could not be executed because of the current state of the instrument Indicates that a valid parameter was received but could not be executed because the parameter is out of range for the instrument The command contained more data than the instrument memory could support A value outside the list of possible values was received The instrument contains insufficient memory to perform the requested operation The lists do not have equal lengths New reading started but not completed resulting in invalid data Indicates that there is a problem with the instrument measurement accuracy The command tried to execute using an inappropriate data format or structure Indicates that a file version or instrument version is not appropriate for this command Indicates that a general error occurred because there was a hardware problem in the instrument only used when a more specific error does not apply Indicates that a command could not be executed because a hardware option is not present 0004 000074 187 Code 250 251 252 253 254 255 256 257 258 260 261 270 271 272 273 274 275 188 Error Summary Mass storage error Missing mass storage Missing media Corrupt media Media full Directory full File name not found File name error Media protected Expression execution failed Math expression execution failed
40. channel s pulse trailing transition time This value is only used when the channel s Function Shape is set to Pulse Command Syntax SOURce lt n gt PULSe TRANsition TRAiling lt time gt Query Syntax SOURce lt n gt PULSe TRANsition TRAiling gt lt time gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt time gt Float Transition time in seconds 0 to period Resolution One DAC clock cycle Queries the frequency of the reference clock that provides the instrument time base Command Syntax None Query Syntax SOURce ROSCillator FREQuency gt lt freq gt Parameters Name Type Range lt freq gt Float Frequency in Hertz 0004 000074 109 Name Description Reference Oscillator Output State Command Reference Oscillator Output State Query Sets or queries the state of the reference clock output PCI only Command Syntax SOURce ROSCillator OUTPut STATe lt state gt Query Syntax SOURce JROSCillator OUTPut STATe gt lt state gt Parameters Name Type Range lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state Reference Oscillator Source Command Reference Oscillator Source Query Sense ECL Trigger State Query Sets or queries the source for the reference clock that provides the instrument time base
41. from the range 169 254 1 254 1 254 for private networking Polling for a new DHCP server occurs every 2 minutes in the Auto TCP IP state The alternative state is Manual in which the IP configuration is set to a user appointed static IP Note The static IP 169 254 0 100 is reserved and must be unallocated for successful instrument startup In both states ZTEC LXI devices are capable of detecting duplicate IP addresses If there is a duplicate IP found while in the Manual state the device cannot be used until reset or until the duplicate IP becomes available IP settings can be reset to default using the reset button on the back of the instrument The IP address can be discovered using ZFind or any other LXI compliant discovery utility Additionally during startup the instrument configuration may be viewed by attaching a monitor to the rear VGA port 58 0004 000074 Ports ZTEC LXI instruments use several IP ports to communicate to the host computer These ports must be open on the host computer and network or the instrument will not be properly accessible Port Use 3030 Driver Interface all drivers GUI 3333 VXI 11 5064 EPICS Server Port this port may be changed through the webLXI interface 5065 EPICS Repeater Port this port may be changed through the webLXI interface 8080 webLXI Table 3 2 LXI Ports Sockets As shown in the Ports section most communication to the instrume
42. functionality to Output TTL Trigger Source command and query The following considerations apply e The LXIn line may be enabled or disabled and the output polarity selected e Each LXIn output line source is selected individually e LXI lines can be sourced and sensed simultaneously Command Syntax OUTPut LXl lt n gt SOURce lt source gt Query Syntax OUTPut LXI lt n gt SOURce gt lt source gt Parameters Name Type Range lt n gt Discrete LXI output line where lt n gt may be 0 1 2 3 4 5 6 or 7 lt source gt Discrete ARM Arm Event TRIGger Trigger Complete Event GCOMplete Generation Complete Event OPC Operation Complete Event MSS Master Status Summ Event CONStant Constant State SYNC lt n gt Sync Pulse where lt n gt may be 1 2 3 or 4 0004 000074 Name Description Output LXI State Command Output LXI State Query Sets or queries the unit LXIn line state This command and query have identical functionality to Output TTL Trigger State command and query The following considerations apply e The LXIn output source and polarity are selectable e Each LXIn line state is selected individually e LXI lines can be sourced and sensed simultaneously Command Syntax OUTPut LXI lt n gt STATe lt state gt Query Syntax OUTPut LXI lt n gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete LXI output line where lt n gt m
43. have completed with questionable results such as self test errors The following considerations apply when using the Status Questionable Test Event Query e The Questionable Test Status Event Register records the history of the questionable test results generated since the previous Status Questionable Test Event Query e The Status Questionable Test Event Query clears the Questionable Test Status Event Register after returning the current register contents e Questionable Test Status Event Register reports in bit 9 of the Questionable Summary Register e In order to identify questionable results from a particular process the Questionable Test Status Event Register must be cleared by reading it before the processes are run Command Syntax None Query Syntax STATus QUEStionable TEST EVENt gt lt event gt Parameters Name Type Range lt event gt 16 bit mask 0 to 65535 Bit 0 Baseboard register test failed Bit 1 Unused Bit 2 Baseboard ROM test failed Bit 3 Unused Bit 4 Ref oscillator test failed Bit 5 DRAM test failed Bit 6 Flash memory test failed Bit 7 Unused Bit 8 AWG 1 test failed Bit 9 AWG 2 test failed Bits 10 15 Unused 132 0004 000074 Name Description Status Questionable Queries the Questionable AWG Test Status Condition Register The Test AWG Condition Questionable AWG Test Status Condition Register identifies current Query questionable results from all internally generated AWG conditions The followi
44. is a frequency modulated waveform The M Class AWGs use an internal modulation source only The FM function is defined by the modulation frequency the peak frequency deviation and the shape of the modulating waveform The FM function repeats at one cycle of the modulation frequency which equates to an integer number of cycles in the center frequency Note that the center frequency must be an integer multiple of the modulation frequency to ensure that there will not be a discontinuity at the completion of each cycle FM waveforms are defined by amplitude offset frequency period modulation frequency deviation frequency and modulation shape Note that in frequency modulated waveforms the standard frequency attribute defines the carrier frequency See figure 2 17 0004 000074 41 ke FM period Figure 2 17 FM Wave Multi Tone A Multi Tone function is a combination of multiple sinusoidal tones in a single waveform The Multi Tone function is defined by a number of sinusoidal frequency tones of equal magnitude The frequencies of up to 16 tones are user programmable The Multi Tone function repeats at the tone period which equates to the reciprocal of the minimum tone separation frequency Note that all tones should be an integer multiple of the minimum tone separation frequency to ensure that there will not be a discontinuity at the completion of each cycle Multi Tone waveforms are defined by amplitude offset and up to 16 tone freque
45. n gt may be 1 2 3 orA lt position gt Float Fraction of total waveform length MINimum 0 0 MAXimum 1 00 May also be entered as a percentage OPCT to 100PCT Output Sync On Position Command Output Sync On Position Query Sets or queries the unit SYNCn On Position Output channels that have SYNCn as a source will be active during the time the instrument is generating OUTPn between the On and Off Positions Command Syntax OUTPut SYNC lt n gt ON POSition lt position gt Query Syntax OUTPut SYNC lt n gt ON POSition gt lt position gt Parameters Name Type Range lt n gt Discrete SYNC bit channel where lt n gt may be 1 2 30r4 lt position gt Float Fraction of total waveform length MINimum 0 0 MAXimum 1 00 May also be entered as a percentage OPCT to 100PCT 0004 000074 103 Name Description Output TTL Trigger Sets or queries the unit bus TTLTn line output polarity The following Polarity Command considerations apply Output TTL Trigger e When positive output polarity is selected the output driver will force Polarity den logic 1 onto the TTLT output when the signal source is active i e for a positive polarity setting and an Arm source signal the TTLT line will be logic 1 when the unit is armed e Output polarity does not affect the bus TTLT line sensing used by other unit functions e Each output line polarity is selected individ
46. restored by scaling down Command Syntax None Query Syntax TRACe SCALe lt source gt lt factor gt gt lt status gt Parameters Name Type Range lt source gt Discrete OUTPut lt n gt Output channels where lt n gt may be 1 2 3 or 4 Example OUTP1 REFerence lt n gt Reference channels where lt n gt may be 1 2 3 or 4 Example REF1 WAVeform lt n gt Waveform Library location where lt n gt may be any valid handle from 1 4096 Example WAV1 lt factor gt Float Fraction of current waveform scale 0 0 to 2 00 May also be passed as a percent OPCT to 200PCT lt status gt Discrete 1 Scale successful 0 Scale failed 0004 000074 Name Description Trace Waveform Command Trace Waveform Query Trace Waveform Command loads data from the block transfer buffer to the waveform library Trace Waveform Check Query must be called prior to loading a waveform When uploading a waveform to the instrument one or more block transfers ex zbind_blkout should be used to fill the upload block transfer buffer with as many points as possible and then the Trace Waveform Command should be used to load the data to the library For waveforms larger than the upload block transfer buffer size refill the buffer and call the Trace Waveform Command with an offset Trace Ready Query should be called between buffer fills to ensure that the instrument has had time to proc
47. the Status Byte e Only low to high inactive to active Questionable Status Event Register bit transitions are reported e Questionable status events are reported in bit 3 of the Status Byte Refer to the Status Byte query e Status Preset Command sets all register bits to zero 0 which disables all questionable event reporting Command Syntax STATus QUEStionable ENABle lt enable gt Query Syntax STATus QUEStionable ENABle gt lt enable gt Parameters Name Type Range lt enable gt 16 bit mask 0 to 65535 Bit 0 Voltage Bits 1 3 Unused Bit 4 Temperature Bit 5 Frequency Bits 6 8 Unused Bit 9 Test Bits 10 15 Unused 0004 000074 125 Name Description Status Questionable Queries the Questionable Status Event Register The Questionable Event Query Status Event Register identifies unit processes that have completed with questionable results such as self test errors The following considerations apply when using the Status Questionable Event Query e The Questionable Status Event Register records the history of the questionable process results generated since the previous questionable event status query e The Status Questionable Event Query clears the Questionable Status Event Register after returning the current register contents e Questionable Status Event Register bits may be summarized in the Status Byte e In order to identify questionab
48. the buffer If there is too much data to fit in the buffer use successive calls of the Trace Output Query with an offset value to load additional waveform sections to the block transfer buffer The download block transfer buffer can contain up to 8 Mbytes 8 388 608 bytes of data in samples that are either 2 bytes s16 or 4 bytes f32 each Command Syntax TRACe OUTPut lt n gt lt total_size gt lt offset gt lt addr gt lt buffer_points gt Query Syntax TRACe OUTPut lt n gt lt offset gt gt lt total_size gt lt addr gt lt buffer_points gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt offset gt Integer Offset in Samples the number of samples already uploaded downloaded lt total_size gt Integer Total number of samples in the waveform lt addr gt Address Block transfer buffer waveform memory start address lt buffer_points gt Integer The number of samples that are in the block transfer buffer 0004 000074 Name Description Trace Preamble Query Reads waveform information from the source channel e Source Selects the source to read the waveform preamble from to e Type Returns the type of waveform valid or invalid e Points Returns the number of points in the waveform e Count The Acquisition Count is always 1 e Time Interval Returns the time inte
49. to reliably ground to the work surface The cuff must make electrical contact directly with the skin do NOT wear it over clothing Note Resistance between the skin and the work surface is typically 250 kilo Ohms to 1 mega Ohm using a commercially available personnel grounding device Avoid circumstances that are likely to produce static charges such as wearing clothes of synthetic material sitting on a plastic covered stool especially when wearing woolen material combing the hair or making extensive pencil erasures These circumstances are most significant when the air is dry When testing static sensitive devices ensure DC power is ON before during and after application of test signals Ensure all pertinent voltages are switched OFF while circuit boards or components are removed or inserted 0004 000074 3 Revision History Rev Date Section Description 1 6 9 2009 All Initial Release la 11 30 2009 LXI Added socket section added terminology section terminology 0004 000074 Table of Contents HERO GUI CUION A A O EE TT 15 IR le Le EE 15 Product Options and Platforms cccccccccccccccccececeeeceeeeeeeeeeeceeeceeeeeeeeeeeeeeeseeeeeeeeeeeeeeeess 15 Front O r su lasen e a E E a towed 17 Back Peli A EE E E RR EO 20 RR nale e 21 Additional Resources ee 21 Functionality and Operation ciiiccicidcrnr ir denenaucavencnneeunncewarndnens 22 F tional Block Diagra EE ER BEI Re A OA
50. waveform parameters that are common to almost every standard function include amplitude offset frequency and phase The amplitude and offset parameters control the vertical voltage swing and are independently programmable for each output channel The function frequency parameter controls the function repetition period for one cycle of the waveform The phase parameter controls the relative phase between each output channel A phase setting of zero degrees corresponds to the standard function starting and stopping at the zero DAC code value A constant phase setting for a channel will ensure continuity when switching between different shape waveforms Arbitrary Waveforms Arbitrary waveforms can be uploaded to the instrument memory and routed directly to the DAC to create arbitrary analog output signals The entire 32 MiSample DAC memory is available to load a single non sequenced arbitrary waveform The length of an arbitrary waveform can vary between 4 samples and 32 MiSamples The DAC clock rate sets the time interval at which each data point is converted from digital data to an analog signal The DAC clock rate is programmable between 200 S s and 200 MS s The waveform size and clock rate parameters are independently programmable for each output channel In addition the vertical parameters for amplitude and offset are also independently programmable for each output channel 0004 000074 25 Waveform Sequences The M Class Arbitrary Wavefor
51. 0 002 Hz 1000 s gt per gt 500 s 200000 200 S s lt r lt 400 S s Table 2 1 Number of Points in Standard Function Arbitrary Waveform Size Arbitrary waveforms and arbitrary waveform sequences are loaded as one cycle in memory and may vary between 4 Sample and 32 MiSamples The DAC sampling rate is user programmable and defines the waveform cycle period the time duration at which one cycle of the arbitrary waveform or waveform sequence repeats When generating arbitrary waveforms and waveform sequences the wrap condition of the waveform should be considered to ensure that there is continuity in the waveform Figure 2 5 shows a non continuous periodic cycle in waveform memory that causes a waveform wrap discontinuity k 1 cycle Figure 2 5 Arbitrary Waveform Discontinuity Dual DAC Memory Banks The DAC memory for each channel is divided into two separate memory banks to allow for simultaneous load and play of the output function waveform or sequence In all modes of operation other than binary modulation the next desired output waveform may be loaded into memory while the present waveform is playing 0004 000074 29 In binary modulation mode waveform generation must be aborted before a new pair of binary modulation waveforms can be loaded into memory Each of the pair of DAC memory banks is 32 MiSamples in depth While one buffer feeds a data stream to its DAC for conversion to the analog output the other buffe
52. 0 Volt Amplitude 0 0 V Offset Reference Oscillator Output PCI OFF Tri Stated PXI Reference Oscillator Source Internal Sequence All Sequences Cleared Status Enable Service Request All OFF 0046 Standard Event All OFF 0046 Operation All OFF 000046 Questionable All OFF 000046 Questionable Frequency All ON EFFE Questionable Test All ON 7FFF el Questionable Test AWG1 All ON 7FFF 16 Questionable Test AWG2 All ON 7FFF 16 Questionable Voltage All ON 7FFF 4 Sweep Up Direction Linear Spacing 100 kHz Start Frequency 1 MHz Stop Frequency 550 kHz Center Frequency 900 kHz Frequency Span 1 s Sweep Time Trigger Internal Source Positive Polarity Trigger Internal Frequency 10 Hz Trigger Output Event Time 1 ms for EXT TTL ECL Trigger Outputs Trigger Pattern 000045 Mask 000046 Truth 0004 000074 Parameter Default TTL Trigger Outputs Disabled Positive Polarity Trigger Event Source Waveform Points 200 points Waveform Switching Mode Seamless End of Cycle WTB Outputs LXI Only Disabled Positive Polarity Trigger Event Source Wired or Mode 0004 000074 183 Error Codes The instrument maintains an error queue containing codes for fault conditions encountered during unit operation These codes are listed in the table below along with a brief description of the code de
53. 1 WAVeform lt n gt Waveform Library location where lt n gt may be any valid handle from 1 4096 Example WAV1 lt status gt Discrete 1 Inversion successful 0 Inversion failed 0004 000074 147 Name Description Trace Output Command Trace Output Query 148 Trace Output Command loads data from the block transfer buffer to the output channel memory buffer When uploading a waveform to the instrument one or more block transfers ex zbind_blkout should be used to fill the upload block transfer buffer with as many points as possible and then the Trace Output Command should be used to load the data to the channel memory For waveforms larger than the upload block transfer buffer size refill the buffer and call the Trace Output Command with an offset Trace Ready Query should be called between buffer fills to ensure that the instrument has had time to process the last buffer The upload block transfer buffer can contain up to 64 Kibytes 65 536 bytes of data in samples that are either 2 bytes s16 or 4 bytes f32 each Trace Output Query downloads waveform data from the output channel memory buffer to the block transfer buffer When downloading a waveform from the instrument the Trace Output Query should be used to load the data from the channel memory to the download block transfer buffer and then one or more block transfers ex zbind_blkin should be used to download the data from
54. 1 2 section 5 The WTB can be operated in either Driven or Wired Or mode Use the Output LXI Mode Command to configure the mode of operation 0004 000074 59 Driven Mode This mode of operation provides point to multipoint operation of the bus One device initiates a trigger event to one or more receiving devices Wired Or Mode This mode of operation provides multipoint to multipoint operation of the bus In this mode one device is configured as the Wired Or Bias device for the trigger channel Other devices participating in the wired trigger require two driver devices per channel in order to change the state of the channel Connections When connecting the hardware trigger bus use appropriate cables and terminators Visit the LXI consortium for a list of part vendors Devices can be connected in daisy chain star or hybrid star configurations as defined by the LXI standard Table 3 3 below shows the pin out for the WTB connectors on the back panel of the ZTEC LXI device Pin Signal Pin Signal 1 3 3V 14 LXIOp 2 3 3V_Return 15 LXIOn 3 LXI1p 16 Reserved 4 LXI1n 17 LXI2p 5 GND 18 LXI2n 6 LXI3p 19 GND 7 LXI3n 20 LXI4p 8 GND 21 LXI4n 9 LXI5p 22 GND 10 LXI5n 23 LXI6p 11 Reserved 24 LXI6n 12 LXI7p 25 Reserved 13 LXI7n Connector Shell Chassis Table 3 3 LXI WTB Connector Pin Out 60 0004 000074 Software There are
55. 4 Name Description DAC Clock Common Command DAC Clock Common Query Sets or queries the common DAC Clock source The common source is used for all channels that are in Common DAC Clock Mode Command Syntax SOURce DAC CLOCk COMMon lt source gt Query Syntax SOURce DAC CLOCk COMMon gt lt source gt Parameters Name Type Range lt source gt Discrete OUTP1 Output Channel 1 OUTP2 Output Channel 2 OUTP3 Output Channel 3 OUTP4 Output Channel 4 Sets or queries the selected channel s DAC Clock Frequency Each DAC Clock Frequency Command DAC Clock Frequency Query channel has an independent DAC clock unless the DAC Clock Mode is set to Common for that channel DAC Clock Frequency Command Query is available regardless of the DAC Clock Mode channels set to use the Common source will not use their DAC Clock s frequency Command Syntax SOURce lt n gt DAC CLOCk FREQuency lt freq gt Query Syntax SOURce lt n gt DAC CLOCk FREQuency gt lt freq gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt freq gt Float Clock frequency in Samples second MINimum 200 S s MAXimum 200 MS s 0004 000074 79 Name Description DAC Clock Mode Command DAC Clock Mode Query Sets or queries the selected channel s DAC Clock Mode When the clock mode is I
56. 4 000074 95 Name Description Output External Polarity Command Output External Polarity Query Sets or queries the polarity of the external output e When the external output source is CONStant positive polarity outputs a constant high negative polarity outputs a constant low e When the external output source is a clock or pulse positive polarity outputs a low signal with a high pulse negative polarity outputs a high signal with a low pulse Command Syntax OUTPut EXTernal POLarity lt polarity gt Query Syntax OUTPut EXTernal POLarity gt lt polarity gt Parameters Name Type Range lt polarity gt Discrete POSitive Positive polarity NEGative Negative polarity Output External Pulse Mode Command Output External Pulse Mode Query Sets or queries the external output pulse mode Pulse mode outputs a 16 667 ns wide pulse Clock mode outputs a 50 duty cycle clock Command Syntax OUTPut EXTernal PULSe MODE lt mode gt Query Syntax OUTPut EXTernal PULSe MODE gt lt mode gt Parameters Name Type Range lt mode gt Discrete PULSe Pulse Mode CLOCk Clock Mode 96 0004 000074 Name Description Output External Pulse Period Command Output External Pulse Period Query Output External Source Command Output External Source Query Sets or queries the external output pulse period The instrument supports a programmable i
57. 50 mA short circuit maximum 0 5 mVpp lt 0 5 of Range 10 mVpp at 25 C ambient lt 1 5 mVpp per C 0 5 mV lt 0 5 of Offset Setting 2 mV at 25 C ambient lt 75 uV per C 1 Harmonic distortion increases for Range Bandwidth combination above 400 Vpp MHz Full scale range adjustment preserves function generator 14 bit DAC resolution and dynamic range 3 Vamp range 2 Voffset DC offset Resolution accuracy amp drift specifications shown for high impedance load divide specifications by 2 for 50 Q load 166 0004 000074 Output Impedance Connectors 500 typical BNC Digital to Analog Converter DAC DAC Resolution Waveform Length DAC Clock DAC Clock Rates DAC Clock Resolution DAC Clock Sweep DAC Clock Output DAC Clock Jitter Timebase Reference Timebase Reference Source Internal TCXO Timebase Timebase Output Channel to Channel Skew Channel to Channel Isolation 14 Bits 0 0061 of Full Scale Range Range Vpp Range Vpp DAC high impedance no load 50 Q load resolution 28 0 1 0 14 0 0 5 14 bits 0 9995 0 5 0 4995 0 25 13 bits 0 4995 0 25 0 2495 0 125 12 bits 0 2495 0 125 0 1245 0 0625 11 bits 0 1245 0 0625 0 062 0 031 10 bits 0 062 0 031 0 0305 0 0155 9 bits 0 0305 0 015 0 015 0 0075 8 bits 4 Sample to 32 MiSamples channel DAC sample clocks generated by Direct Digital Synthesizer
58. A ESE E a E 173 IS UE 173 MU E iii ld 173 Serial Data E 173 Arpitrary VV AV EE 173 Waveform Sequences cccccccccccconcconnnonnnonnnonnonnnnnonononnno nono nnnnnnno nro nnnnnnnn non nnnnnnnnn nan rnnnnnnas 173 Waveform Operations ricino Aia AAA elena Ad ada 174 Instrument Setup Storage seiate Eege Raa a Eaa aaiae eea 174 Status ROO MINO ts Eege eege 174 PCI PXI Data Interface nicin a a aa ea i daa aaa aa E 175 VXI Data Interface nee ee aea dt paa dc aaa 175 LXI Data Interface iii aa 175 PXI XJ4 Trigger amp Clock Pin Usage oooocooiocccccncccncononocococccncononnnnnnnnnnrcc nn eran 176 PCI Timing Expansion Connector Pin Usage ccccccccnoncoconcnonicicinanananncncnnnnnnnanannnannnnos 176 VXIbus P2 Trigger amp Clock Pin Usage isunocicnit cata get entuarsiubennpiedeobeararentavees 176 LEDS Onda Sit AN hen Eege 177 POW ies sees A tind gd deeg dia e 178 IY SICA A e E ee Ke 179 Temperature RANGE scooter 179 Relative Humidity coi dci 179 AdO EE E Ee 179 SEENEN 180 Electromagnetic Compatibility EE 180 E DE le ln 180 LEXI CONTOFMANGCE EE 180 Default Reset Condition aa rar aae a Teer ara aA E a maaa A aa a aE a aaa Aara a aA A aA aai aia naiai 181 Error CodeS amare eaae AA AAA AAA 184 Commands Md E S EE E E E E T T 192 IEEE 488 Common Commande 192 SCPI Instrument Specific Commandes 192 0004 000074 13 List of Figures Figure 1 1 Figure 1 2 Photo of the ZT5210 VXI PCI PXI and EA ii 16 Z15211 PXI PCI and ZT5212 VXI
59. DAC clock is generated with a separate direct digital synthesizer DDS and clock divider that provides greater than nine digits of frequency resolution 32 bit or 1 part in 4 2 billion between 200 Hz and 200 MHz When generating arbitrary waveforms or waveform sequences each DAC on the ZT5210 can use its independent clock or the common clock source The common clock source is user selected from any one of the two ZT5211 or four ZT5212 DAC clocks A common clock source is useful when synchronizing multiple output channels to the same DAC clock frequency Note that standard functions always use independent clock sources 200Hz to 200MHz DAC1 CLK 2 1 DAC2 CLK DAC3 CLK DAC4 CLK Figure 2 3 DAC Clock Diagram Time Base Reference Clock The instrument supports flexible time base reference configurations The 10 MHz time base reference is used to synchronize all internal timing including the sampling clock for the DACs The source of the time base reference is selectable between an internal temperature compensated crystal oscillator TCXO the backplane CLK10 reference signal and the external reference EXT IN The time base frequency must be 10 MHz 100 ppm The internal TCXO reference provides 2 5 ppm frequency accuracy The reference oscillator source is selected using the Reference Oscillator Source Command 24 0004 000074 Waveform Types There are three output signal types available when using the M Class AWG standard f
60. Description Trigger Pattern Mask Command Trigger Pattern Mask Query Sets or queries which sources to use in the pattern This value is used for Burst Trigger and Binary Modulation when source is set to Pattern Command Syntax TRIGger PATTern MASK lt pattern_mask gt Query Syntax TRIGger PATTern MASK gt lt pattern_mask gt Parameters Name lt pattern_mask gt Type 16 bit mask Range 0 to 65535 0 Do not use in pattern trigger 1 Use in pattern trigger Source Order MSB LSB Bit 15 Ignored Bit 14 ECLT1 VXI Bit 13 ECLTO VXI STAR PCI Bit 12 TTLT7 Bit 11 TTLT6 Bit 10 TTLT5 Bit 9 TTLT4 Bit 8 TTLT3 Bit 7 TTLT2 Bit 6 TTLT1 Bit 5 TTLTO Bit 4 External Trigger Bits 3 O Ignored 158 0004 000074 Name Description Trigger Pattern Truth Command Trigger Pattern Truth Query Sets or queries the state of each source necessary for the pattern trigger to occur This value is used for Burst Trigger and Binary Modulation when source is set to Pattern Command Syntax TRIGger PATTern TRUTHh lt pattern_truth gt Query Syntax TRIGger PATTern TRUTh gt lt pattern_truth gt Parameters Name Type Range lt pattern_truth gt 16 bit 0 to 65535 mask d 0 Do not use in pattern trigger 1 Use in pattern trigger Source Order MSB LSB Bit 15 Ignored Bit 14 ECLT1 VXI Bit 13 ECLTO VX
61. E 488 2 common commands 0004 000074 57 LXI Interface LAI ZTEC LXI devices are packet based ethernet devices that are compliant with the IEEE 802 3 Ethernet standard The ZT5210LXI is compliant with the LXI Functional Class C standard Revision 1 2 as defined by the LXI consortium http www Ixistandard org Interface Description webLXl LXI device information can be read and changed through the webLXI interface hosted on the LXI instrument The website can be viewed by going to the instrument s IP address in any web browser http IPADDRESS Settings that can be changed are password protected default is no password and user name is webLX The password can be reset to default using the reset button on the back of the instrument Some fields in the webLXI interface start with blank entries The functionality such fields represent is disabled Entering a value here will enable the functionality Settings not relevant to the device s IP settings which ask for an IP address can later be disabled by entering 0 0 0 0 in the webLXI field or by pressing the reset button at the back of the instrument IP Address ZTEC LXI devices are shipped with LXI standard IP options The IP configuration can be changed using the webLXI interface and is capable of two states By default the device is set to the Auto TCP IP state which uses DHCP or Auto IP if no DHCP server is found within 30 seconds Auto IP will provide an IP
62. Guide 0004 000074 61 Command Reference This chapter describes IEEE 488 2 Common commands and Standard Commands for Programmable Instruments SCPI applicable to the instrument Common Command Format The IEEE 488 2 standard defines the Common Commands that perform functions like reset self test status byte query etc Common commands are four or five characters in length always begin with the asterisk character and may include one or more parameters The command keyword is separated from the first parameter by a space character Some examples of Common Commands are shown below e RST CLS e STB SCPI Command Format Standard Commands for Programmable Instruments SCPI perform functions like setting parameters performing measurements querying instrument states and retrieving data A subsystem command structure is a hierarchical structure that usually consists of a top level or root command one or more lower level subcommands and their parameters The following example shows part of a typical subsystem SOURce lt number gt WAVeform SWITch MODE SEAMless INSTantaneous POINts SOURce is the root command with lt number gt as a parameter WAVeform is the second level subcommand and SWITch and POINts are third level commands queries SWITch MODE has SEAMless and INSTantaneous as a parameter 62 0004 000074 Command Separator A colon always separates one command from the next lowe
63. I STAR PCI Bit 12 TTLT7 Bit 11 TTLT6 Bit 10 TTLT5 Bit 9 TTLT4 Bit 8 TTLT3 Bit 7 TTLT2 Bit 6 TTLT1 Bit 5 TTLTO Bit 4 External Trigger Bits 3 O Ignored Trigger Slope Command Trigger Slope Query Sets or queries the active trigger edge This is only used in Burst Mode Command Syntax TRIGger SLOPe lt slope gt Query Syntax TRIGger SLOPe gt lt slope gt Parameters Name Type Range lt slope gt Discrete POSitive Rising Edge NEGative Falling Edge 0004 000074 159 Name Description Trigger Source Command Trigger Source Query Sets or queries the trigger signal source This is only used in Burst Mode Command Syntax TRIGger SOURce lt source gt Query Syntax TRIGger SOURce gt lt source gt Parameters Name Type Range lt source gt Discrete EXTernal External trigger source TTLTrg lt n gt TTL trigger line where lt n gt may be 0 1 2 3 4 5 6 or 7 ECLTrg lt n gt VXIbus ECL trigger line where lt n gt may be 0 or 1 VXI only MANual Manual trigger PATTern Pattern trigger INTernal Internal trigger STAR PCI only Trigger Timestamp Query Returns the trigger timestamp of the most recent trigger event in fractional seconds with a 1 second period Command Syntax None Query Syntax TRIGger TIMestamp gt lt seconds gt Parameters Name
64. LTage LEVel IMMediate OF FSet lt offset gt Query Syntax SOURce lt n gt VOLTage LEVel IMMediate OFFSet gt lt offset gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt offset gt Float Offset in Volts 14 V to 14 V Queries the maximum number waveforms that can be stored in the waveform library Command Syntax None Query Syntax SOURce WAVeform MAXimum gt lt max gt Parameters Name Type Range lt max gt Integer 4096 162 0004 000074 Name Description Waveform Points Command Waveform Points Query Sets or queries the number of points in a channel s waveform The command is typically used only for arbitrary waveforms When using standard functions this will override the default number of points Command Syntax SOURce lt n gt WAVeform POINts lt points gt Query Syntax SOURce lt n gt WAVeform POINts gt lt points gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt points gt 32 bit unsigned integer 4 to 32 MiSamples 4 to 33 554 432 Samples Waveform Size Maximum Query Queries the maximum size for a single waveform that can be stored in the waveform library Command Syntax None Query Syntax SOURce WAVeform SIZE MAXimum gt
65. LVDS Star Trigger PXI PCl ECL Trigger 0 1 VXI Pattern Software Immediate No arm qualification 0004 000074 47 Output Channels Output Channel Enable Each output channel on the ZT5210 can be disabled individually When disabled an output is driven to the user defined DC offset voltage for that channel See the Output DC Offset section below for more details See figure 2 23 CAUTION When disabled the output driver is NOT tri stated or disconnected Instead the output is driven to the user programmable DC offset voltage with 50 Q output impedance Output Signal Conditioning ms o e Figure 2 23 ZT5210 Output Signal Conditioning The instrument provides signal conditioning to optimize output signal integrity The typical analog bandwidth for the ZT5210 is DC to 50 MHz User configurable analog signal conditioning allows selection of output amplitude offset and filtering Output Impedance Output impedance is 50 Q When driving a load terminated into 50 Q the output signal is attenuated by 6 dB to one half of the signal amplitude due to the loss in the output series termination resistor as shown in figure 2 24 The output voltage amplitude is programmed as peak Volts Vp when driving an open circuit and as peak to peak Voltage Vpp when driving a 50 Q load see the Voltage Amplitude Command Vm Vs 2 Function Generator Function Generator a Open Circuit Load b 50 O
66. N Bit 11 Output 4 ON Bit 12 Trigger Event Bits 13 15 Unused 120 0004 000074 Name Description Status Preset Command Sets the status reporting event enable data structures to a known state The condition and event register contents are not affected All device dependent status registers which cascade events into the Questionable Status and the Operation Status Registers are enabled by setting those device dependent event enable registers to 7FFFi the 15 LSBs set The IEEE 488 2 mandatory status data structures are disabled by setting the Questionable Status and Operation Status event enable registers to 0000 The Status Byte and Standard Event Status Registers as defined by IEEE 488 2 are not affected Command Syntax STATus PRESet Query Syntax None Parameters None Status Questionable Calibration Condition Query Queries the contents of the Questionable Calibration Status Condition Register The Questionable Calibration Status Condition Register identifies current questionable results from running calibration processes The following considerations apply when using the Status Questionable Calibration Condition Query e The Questionable Calibration Status Condition Register identifies current questionable results from running processes Use the Status Questionable Calibration Event Query to identify which questionable results generated since the last questionable event status chec
67. OURce SEQuence SIZE lt seq_handle gt lt size gt Query Syntax SOURce SEQuence SIZE lt seq_handle gt gt lt size gt Parameters Name Type Range lt seq_handle gt Integer 1 8 lt size gt Integer 2 4096 Sequence Size Maximum Query Queries the maximum number of stages that sequences can have Command Syntax None Query Syntax SOURce SEQuence SIZE MAXimum gt lt max gt Parameters Name Type Range lt max gt Integer 4096 Sequence Size Minimum Query Queries the minimum number of stages that sequences can have Command Syntax None Query Syntax SOURce SEQuence SIZE MINimum gt lt min gt Parameters Name Type Range lt min gt Integer 2 114 0004 000074 Name Description Serial Data Bit Period Command Serial Data Bit Period Query Sets or queries the channel s serial data bit period This period is the amount of time used to play each bit of a serial data word The total word play time can be set or queried using Period Command Query Command Syntax SOURce lt n gt SDATa BPERiod lt time gt Query Syntax SOURce lt n gt SDATa BPERiod gt lt time gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt time gt Float Bit period in seconds MINimum 50 ns MAXimum 1000 s Serial Data Word
68. OURce lt n gt PERiod Phase Command Query SOURce lt n gt PHASe ADJust Pulse Transition Leading Command Query SOURce lt n gt PULSe TRANsition LEADing Pulse Transition Trailing Command Query SOURce lt n gt PULSe TRANsition TRAIling Reference Oscillator Frequency Query SOURce ROSCillator FREQuency 194 0004 000074 Name Command Syntax Reference Oscillator Output State Command Query PCI only SOURce ROSCillator OUTPut STATe Reference Oscillator Source Command Query SOURce ROSCillator SOURce Sense ECL Trigger State Query VXI only SENSe ECLTrg lt n gt STATe Sense LXI State Query LXI only SENSe LXI lt n gt STATe Sense TTL Trigger State Query SENSe TTLTrg lt n gt STATe Sequence Clear Command SOURce SEQuence CLEar Sequence Clear All Command SOURce SEQuence CLEar ALL Sequence Data Loop Count Command Query SOURce SEQuence DATA LCOunt Sequence Data Waveform Command Query SOURce SEQuence DATA WAVeform Sequence Generate Query SOURce lt n gt SEQuence GENerate Sequence Loop Maximum Query SOURce SEQuence LOOP MAXimum Sequence Maximum Query SOURce SEQuence MAXimum Sequence Size Command Query SOURce SEQuence SIZE Sequence Size Maximum Query SOURce SEQuence SIZE MAXimum Sequence Size Minimum Query SOURce SEQuence SIZE MINimum Seria
69. Put lt n gt COUPling lt mode gt command where lt mode gt can be AC or DC Another example is a single binary condition that is either true or false 1 or ON 0 or OFF Table 4 1 Parameter Types 64 0004 000074 Optional Parameters Parameters shown within square brackets are optional parameters Note that the brackets are not part of the command and are not sent to the instrument If you do not specify a value for an optional parameter the instrument chooses a default value Parameters Out of Range An out of range parameter is automatically adjusted to the closest acceptable value For example if BURSt COUNt 0 is entered the value is set to 1 lowest available setting Linking Commands Linking IEEE 488 2 Common Commands with SCPI Commands Use a semicolon between the commands For example CLS RST TRG Linking Multiple SCPI Commands Use a semicolon and a colon between the commands For example SOUR1 FUNC SINE SYST ERR SCPI also allows several commands within the same subsystem to be linked with a semicolon For example SOUR1 FUNC SINE SOUR1 VOLT 10 or SOUR1 FUNC SINE VOLT 10 0004 000074 65 IEEE 488 2 Common Commands The following is an alphabetic list of IEEE 488 2 Common Commands Name Description Clear Status Command CLS The clear status command clears all event registers the request for OPC flag and all status queues except the response queue Command Synt
70. Query 144 Returns the number of failure reports available from the last self test Command Syntax None Query Syntax SYSTem TEST COUNt lt location gt gt lt count gt Parameters Name Type Range lt location gt Discrete BASEboard Baseboard Self Test SUBModule1 Channels 1 2 SUBModule2 Channels 3 4 ZT5xx2 only lt count gt Integer Baseboard Count 0 9 Submodule Count 0 13 0004 000074 Name Description System Test Report Query Returns an information string that can help identify what failed in an instrument self test When multiple failure reports are available they are returned in the order of occurrence Test reports are not cleared when read but are cleared when a new test is performed Command Syntax None Query Syntax SYSTem TEST REPort gt lt info gt Parameters Name Type Range lt info gt String Up to 256 characters System Undo Command Reverses instrument reset or state recall events Command Syntax SYSTem UNDO Query Syntax None Parameters None 0004 000074 145 Name Description Trace Copy Query Copies waveform data from the source channel to the destination channel Trace copies preserve the data codes but do not preserve any range information such as frequency or amplitude Trace Waveform Check Query must be called prior to copies that have WAVeform lt n gt as the destinati
71. RST Query Syntax None Parameters None 68 0004 000074 Name Description Save Instrument State Command SAV Stores the current state of the instrument to the selected storage index in non volatile memory Command Syntax SAV lt number gt Query Syntax None Parameters Name Type Range lt number gt Integer 1 to 14 Service Request Enable Command SRE Service Request Enable Query SRE Selects or returns the enabled bits for the Status Byte The parameter is a bit mask which enables the corresponding status byte bits Command Syntax SRE lt enable gt Query Syntax SRE gt lt enable gt Parameters Name Type Range lt enable gt 8 bit mask 0 to 255 Bit 0 Unused Bit 1 Unused Bit 2 Error Log Not Empty Bit 3 Questionable Summary Bit 4 Message Available Bit 5 Standard Event Summary Bit 6 Master Summary Status Bit 7 Operation Summary 0004 000074 69 Name Description Status Byte Query STB Returns the Status Byte The parameter is a bit mask which describes the state of the corresponding status byte bits Command Syntax None Query Syntax STB gt lt mask gt Parameters Name Type Range lt mask gt 8 bit mask 0 to 255 Bit 0 Unused Bit 1 Unused Bit 2 Error Log Not Empty Bit 3 Questionable Summary Bit 4 Message Available Bit 5 Standard Event Summary Bit 6 Master
72. Summary Status Bit 7 Operation Summary Trigger Immediate Command TRG Causes an immediate trigger event regardless of selected trigger source This event will override both the trigger and arm events if enabled If enabled the trigger outputs on the external output or backplane bus will also toggle when a trigger immediate command is issued Command Syntax TRG Query Syntax None Parameters None 70 0004 000074 Name Description Test Query TST Initiates an instrument self test and returns the test results as a 16 bit code The self test is initiated on instrument power up Command Syntax None Query Syntax TST gt lt code gt Parameters Name Type Range lt code gt 16 bit mask 0 to 65535 Bit 0 Baseboard Test Failed Bit 1 Unused Bit 2 ROM Test Failed Bit 3 Unused Bit 4 Reference Oscillator Test Failed Bit 5 DRAM Test Failed Bit 6 Flash Memory Test Failed Bit 7 Unused Bit 8 AWG Submodule 1 Test Failed Bit 9 AWG Submodule 2 Test Failed Bits 10 15 Unused Wait to Continue Command WAI Allows the user to force the interface to wait until operations are complete before resuming Command Syntax WA Query Syntax None Parameters None 0004 000074 71 SCPI Commands and Queries The SCPI Commands are presented in an alphabetic list below Each SCPI command parameter table includes parameter n
73. Syntax SOURce lt n gt LORentz HWIDth gt lt width gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt width gt Float 0 to Period Resolution One DAC clock cycle 0004 000074 89 Name Description Multi Tone Default Command Resets the channel s multi tone settings to default Command Syntax SOURce lt n gt MTONe DEFault Query Syntax None Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 Multi Tone Tone Frequency Command Multi Tone Tone Frequency Query Sets or queries the frequency of a tone that is used for multi tone on a channel All active tones on a channel must be separated by an integer multiple of the minimum tone separation frequency Command Syntax SOURce lt n gt MTONe TONE lt t gt FREQuency lt freq gt Query Syntax SOURce lt n gt MTONe TONE lt t gt FREQuency gt lt freq gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt t gt Integer 1 to 16 lt freq gt Float Frequency in Hertz 100 Hz to 50 MHz Resolution 100 Hz 90 0004 000074 Name Description Multi Tone Tone State Command Multi Tone Tone State Query Sets or queries the state of a tone that i
74. Trace Reference Command or Trace Waveform Command Command Syntax None Query Syntax TRACe READy gt lt status gt Parameters Name Type Range lt status gt Discrete 1 Ready 0 Not Ready 0004 000074 Name Description Trace Reference Command Trace Reference Query Trace Reference Command loads data from the block transfer buffer to the reference channel memory When uploading a waveform to the instrument one or more block transfers ex zbind_blkout should be used to fill the upload block transfer buffer with as many points as possible and then the Trace Reference Command should be used to load the data to the reference channel memory For waveforms larger than the upload block transfer buffer size refill the buffer and call the Trace Reference Command with an offset Trace Ready Query should be called between buffer fills to ensure that the instrument has had time to process the last buffer The upload block transfer buffer can contain up to 64 Kibytes 65 536 bytes of data in samples that are either 2 bytes s16 or 4 bytes f32 each Trace Reference Query downloads waveform data from the reference channel memory to the block transfer buffer When downloading a waveform from the instrument the Trace Reference Query should be used to load the data from the reference channel memory to the download block transfer buffer and then one or more block transfers ex zbind_b
75. Type Range lt seconds gt Float O to 1 second Resolution 100 ns 160 0004 000074 Name Description Voltage Amplitude Command Voltage Amplitude Query Sets or queries the channel s peak to peak voltage amplitude The combination of Amplitude and Offset may not exceed 14 V Vamp 2 Voffs lt 14 V When driving a low impedance 500 load all output voltages are halved Amplitudes less than 1 Vpp may be sent in Function Mode the instrument will automatically scale the waveform codes To get smaller voltages in Arbitrary or Sequence Mode use the Trace Scale Command Command Syntax SOURce lt n gt VOLTage LEVel IMMediate AMPLitude lt range gt Query Syntax SOURce lt n gt VOLTage LEVel IMMediate AMPLitude gt lt range gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt range gt Float Range in Volts peak to peak Arbitrary Sequence Mode 1 Vpp to 28 Vpp Function Mode 15 mVpp to 28 Vpp 0004 000074 161 Name Description Voltage Offset Command Voltage Offset Query Waveform Maximum Query Sets or queries the channel s output voltage offset The combination of Amplitude and Offset may not exceed 14 V Vamp 2 Voffs lt 14 V When driving a low impedance 500 load all output voltages are halved Command Syntax SOURce lt n gt VO
76. able 3 3 Table 4 1 14 Product Opt cir e dd 15 Front Panel CONC iia 17 PCI PXI VXI Front Panel LED 19 LEX Bront Pan li LEDS A e e 19 Back Panel Connectors cooccccnccccnnccnnncoconccnnnccnnnacnnnn nono ncnnoncnnonannnnnnrnnnancnn anna nan na nnnnannn 20 Klee KEE 21 Number of Points in Standard Function o occcccccccnccccncccnnncnonananonaninn cano nan cnn nac na nancnnns 29 Self Test Emor S a E a La dl ducts 54 PCI Timing Expansi n Connector Pin Olt ccooioioin doi tc e 57 LEXI POMS dt 59 LXI WTB Connector Pin Out 60 Rarameter TUDO ita cares ons cence ante ta if Ee 64 0004 000074 Introduction Description The ZT5210 instrument series consist of 14 bit 200 million Samples per second MS s Arbitrary Waveform Generators AWGs Each AWG instrument is built around a high speed deep memory sequencer and embedded TMS320C6412 Digital Signal Processor DSP Together with the host processor and software the instrument provides a simple powerful way to create and customize waveforms The AWG has two operation methods it may act as a Function Generator automatically producing standard waveform shapes with adjustable parameters or it may act as an AWG where the user may create custom waveforms and combine them through the sequencing functionality Built in DSP functions provide a variety of waveform manipulation resources All AWG operations are controlled from an intuitive software based user interface running
77. ame parameter type and range of values The parameter type follows the definition and information given in Table 4 1 Name Description Abort Command Accessory Identify Query Terminates waveform generation When an abort is received the instrument will end any on going generation activity and return to its idle state The unit start state can be queried from the Status Register Command Syntax ABORt Query Syntax None Parameters None Queries the identification string of the ZTEC accessory attached to OUTPn Command Syntax None Query Syntax SOURce lt n gt JACCessory IDENtify gt lt id_string gt Parameters Name Type Range lt id_string gt String N A 72 0004 000074 Name Description AM Depth Command AM Depth Query Sets or queries the Amplitude Modulation Depth The AM shape frequency and depth are used to create the modulating sidebands Carrier waves are always sine waves and are adjusted using the Period Frequency Voltage Offset and Voltage Amplitude commands AM waveforms are only recalculated on a Function Shape Command Command Syntax SOURce lt n gt JAM DEPTh lt depth gt Query Syntax SOURce lt n gt JAM DEPTh gt lt depth gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt depth gt Float Fraction of total waveform amplitude MINimu
78. and return the address location and length of the waveform data for download Once the waveform is in the buffer it can be downloaded in pieces of up to zbind_block_buffer_size using zbind_blkin Waveform Copy Waveform copy allows the user to duplicate waveform data from one section of memory to another For example this provides a mechanism to store waveforms to a reference channel recall waveforms from a reference channel or copy standard functions in DAC memory to the arbitrary waveform library Copying moves waveform codes only it does not preserve any scaling information like voltage amplitude or frequency Waveform Invert The Trace Invert Query provides a simple mechanism to invert the digital waveform data using 2s complement of the selected channel This enables the creation of complementary or differential output signals Waveform Scale The Trace Scale Query provides a simple mechanism to scale the digital waveform data of the selected channel This allows the output signal to be scaled to less than full amplitude without affecting the maximum amplitude setting This enables the relative adjustment of multiple waveforms that are played through the same signal conditioning such as stages in a sequence or binary modulation waveforms 32 0004 000074 Operation Modes The operating mode for each channel can be selected independently using the Operation Mode Command This allows different channels on an instrument to be operat
79. ange lt n gt Discrete LXI output line where lt n gt may be 0 1 2 3 4 5 6 or7 lt mode gt Discrete WIRedor Wired Or DRIVen Driven BIAS Bias 0004 000074 Name Description Output LXI Polarity Command Output LXI Polarity Query Sets or queries the unit LXIn output polarity LXI only This command and query have identical functionality to Output TTL Trigger Polarity command and query The following considerations apply e When positive output polarity is selected output driver will force logic 1 onto the output when the signal source is active i e fora POSitive polarity setting and an ARM source signal the line will be logic 1 when the unit is armed e Output polarity does not affect line sensing used by other unit functions e Each LXIn output line polarity is selected individually e Output lines can be sourced and sensed simultaneously Command Syntax OUTPut LXI lt n gt POLarity lt polarity gt Query Syntax OUTPut LXI lt n gt POLarity gt lt polarity gt Parameters Name Type Range lt n gt Discrete LXI output line where lt n gt may be 0 1 2 3 4 5 6 0or 7 lt polarity gt Discrete POSitive Positive polarity NEGative Negative polarity 0004 000074 99 Name Description Output LXI Source Command Output LXI Source Query 100 Sets or queries the unit LXIn output source This command and query have identical
80. anufacturer model number serial number firmware revision level Ex ZTEC ZT5211PXI 100 1 00 Command Syntax None Response Syntax IDN gt lt id_string gt Parameters Name Type Range lt id_string gt String See above 0004 000074 67 Name Description Operation Complete Command OPC Operation Complete Query OPC The command sets the request for the operation complete flag when all pending operations have completed When all operations have completed the operation complete bit in the event status register will be set The query returns a 0 to indicate that all pending operations have not completed and a 1 to indicate that all pending operations have completed This query blocks all instrument commands until complete and should be used with caution Command Syntax OPC Query Syntax OPC gt lt state gt Parameters Name Type Range lt state gt Discrete O All operations are not complete 1 All operations complete Recall Instrument State Command RCL Recalls the selected saved instrument state from non volatile memory Command Syntax RCL lt number gt Query Syntax None Parameters Name Type Range lt number gt Integer 1 to 14 Reset Command RST Performs a hardware reset that returns the instrument to the initial default condition Status registers are not cleared Command Syntax
81. ary Modulation Source Query Sets or queries the binary source that will be used to modulate the instrument s output For example if the source is set to EXTernal the front panel EXT IN signal will be used to modulate the output Command Syntax BMODulation SOURce lt source gt Query Syntax BMODulation SOURce gt lt source gt Parameters Name Type Range lt source gt Discrete TTLTrg lt n gt TTL trigger line where lt n gt may be 0 1 2 3 4 5 6 or 7 ECLTrg lt n gt VXlbus ECL trigger line where lt n gt may be 0 or 1 VXI only MANual Manual modulation EXTernal Front panel EXT IN signal Pattern Modulate based on source pattern Star Trigger PXI PCI only 76 0004 000074 Name Description Binary Modulation State Command Binary Modulation State Query Sets or queries the current binary modulation state Set state is only valid when Binary Modulation Source is set to MANual Binary Modulation Query returns the current modulation condition Command Syntax BMODulation STATe lt state gt Query Syntax BMODulation STATe gt lt state gt Parameters Name Type Range lt state gt Discrete 0 Low Binary State 1 High Binary State Burst Count Command Burst Count Query Sets or queries the Burst Count The count selects how many cycles of a waveform are played upon a burst trigger event This only applies to channels that are se
82. ary Waveform Generators 1 and 2 Each status data register set contains a condition register an event register and an event enable register The summary output of a status data register set may be used to propagate the 0004 000074 51 status summary to the next status level and ultimately to the Status Byte Figure 2 26 shows the complete status register structure for the ZT5210 Calibration Storage Failed 0 52 AWG1 Positive Gain Voltage Undervoltage AWG1 Negative Gain Voltage Undervoltage AWG2 Positive Gain Voltage Undervoltage AWG2 Negative Gain Voltage Undervoltage Accessory1 Fault Accessory2 Fault Accessory3 Fault Accessory4 Fault FREQuency PLL1 2 Unlocked PLL3 4 Unlocked Memory 1 Clock Unlocked Memory 2 Clock Unlocked Memory 3 Clock Unlocked Memory 4 Clock Unlocked 0 1 2 3 4 5 6 T 8 9 Baseboard Clock Unlocked 15 CALibration VOLTage KEE ENEE 0 KEREN Register Test Failed ROM Test Failed Sample Clock Test Failed Memory Clock Test Failed RAM1 Test Failed RAM2 Test Failed Upload Bank A Test Failed Upload Bank B Test Failed Program DDS1 Test Failed Program DDS2 Test Failed KEE EENG 20 Register Test Failed ROM Test Failed Sample Clock Test Failed Memory Clock Test Failed RAMS Test Failed RAM4 Test Failed Upload Bank A Test Failed Upload Bank B Test Failed Program DDS1 Test Failed
83. ation CONDition gt lt condition gt Parameters Name Type Range lt condition gt 16 bit mask 0 to 65535 Bit 0 Unused Bit 1 Settling Bit 2 Ranging Bits 3 4 Unused Bit 5 Waiting for trigger Bit 6 Waiting for arm Bit 7 Unused Bit 8 Output 1 ON Bit 9 Output 2 ON Bit 10 Output 3 ON Bit 11 Output 4 ON Bit 12 Trigger Event Bits 13 15 Unused 118 0004 000074 Name Description Status Operation Enable Command Status Operation Enable Query Sets or queries the contents of the Operation Status Enable Register The Operation Status Enable Register enables the reporting of operation events to the Status Byte The following considerations apply when using the Status Operation Enable Command Query e The Operation Status Enable Register is a bit mask that allows selected operation status events to be reported to the Status Byte e Only low to high inactive to active Operation Status Event Register bit transitions are reported e Operation status events report in bit 7 of the Status Byte e The Status Preset Command sets all register bits to zero 0 which disables all operation event reporting Command Syntax STATus OPERation ENABle lt enable gt Query Syntax STATus OPERation ENABle gt lt enable gt Parameters Name Type Range lt enable gt 16 bit mask 0 to 65535 Bit O Unused Bit 1 Settling Bit 2 Ranging Bits 3 4 Unused Bit 5 Waiting for trigger Bit 6 Waiting for ar
84. ax CLS Query Syntax None Parameters None Event Status Enable Command ESE Event Status Enable Query ESE Sets and returns the state of the event status enable register The event status enable register allows the enabled standard events to affect the event summary status bit within the status byte Command Syntax ESE lt enable gt Query Syntax ESE gt lt enable gt Parameters Name Type Range lt enable gt 8 bit mask 0 to 255 Bit 0 Operation Complete Bit 1 Request Control Bit 2 Query Error Bit 3 Device Dependent Error Bit 4 Execution Error Bit 5 Command Error Bit 6 User Request Bit 7 Power on 66 0004 000074 Name Description Event Status Register Query ESR The event status register query returns the state of the event status register The event status register provides the standard event status information Command Syntax None Query Syntax ESR gt lt state gt Parameters Name Type Range lt state gt 8 bit mask 0 to 255 Bit 0 Operation Complete Bit 1 Request Control Bit 2 Query Error Bit 3 Device Dependent Error Bit 4 Execution Error Bit 5 Command Error Bit 6 User Request Bit 7 Power on Identification Query IDN The identification query returns the instrument identification information The response contains four fields separated by commas in the form M
85. ay be 0 1 2 3 4 5 6 or 7 lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state Output Mode Command Output Mode Query Sets or queries the channel s output mode In Standard Mode the instrument will recalculate a new waveform with automatically coerced parameters based on the selected channel shape and last changed parameter In Arbitrary Mode and Sequence mode the instrument will apply the requested settings to the channel without modifying the waveform codes Command Syntax SOURce lt n gt JOUTPut MODE lt mode gt Query Syntax SOURce lt n gt JOUTPut MODE gt lt mode gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt mode gt Discrete FUNCtion Standard Function ARBitrary Arbitrary Waveform SEQuence Arbitrary Sequence 0004 000074 101 Name Description Output Source Query Queries the Output Channel Source The source is set whenever a waveform is copied to the channel or a sequence is generated to the channel If the data codes in the channel have been generated using a standard function or uploaded the channel will return itself as the source Command Syntax None Query Syntax OUTP lt n gt SOURce gt lt source gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Outp
86. ce lt n gt JAM SHAPe gt lt shape gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt shape gt Discrete SINE Sine SQUare Square TRlangle Triangle RUP Ramp Up RDOWn Ramp Down Arms or disarms the unit through software when manual arm source is Arm Query 74 selected The instrument will begin trigger detection when armed When disarmed the unit ignores triggers The Arm Query returns the current arm condition Command Syntax ARM IMMediate lt state gt Query Syntax ARM gt lt state gt Parameters Name Type Range lt state gt Discrete ON or 1 Arm OFF or 0 Disarm 0004 000074 Name Description Arm Polarity Command Arm Polarity Query Sets or queries the active arm state If an arm source is selected and the state of the selected source matches the Arm Polarity state the unit will arm The following considerations apply when setting the arm polarity e POSitive state defines the active state as the selected source in its high state e NEGative state defines the active state as the selected source in its low state Command Syntax ARM POLarity lt polarity gt Query Syntax ARM POLarity gt lt polarity gt Parameters Name Type Range lt polarity gt Discrete NEGative negative polarity POSitive positive polarity Arm Source
87. ceeeeeeeseseeeeceeeeeeeeseseseceeneeeeeesneeennseenseees 154 Trace Waveform Clear Commande 154 Trace Waveform Clear All Commande 154 0004 000074 11 Trace Waveform Points Query cccceeeeeeseeeeeneeeeeeeeeeeseseceenseeeeeeseneeneesnseees 155 Trace Waveform Valid Query eii 155 Trigger Delay Command pusiese ideas det ian artritis 156 Trigger Delay Que ny ana AA amen 156 Trigger External Impedance Commande 156 Trigger External Impedance Query coooccccccccccccccnnooonnncnonoccnonnnnnnnnncnncnnnnnnnnnnnnnnnno 156 Trigger External Level Commande 156 Trigger External Level Query cccereeeeeseseceneeeeeeeeensseseceensneeeeeseneensnennenes 156 Trigger Internal Frequency Commande 157 Trigger Internal Frequency Query c c cceceeecsececceeceeeeeeedeseeneeneeteeteeeenesenesenees 157 Trigger Pattern Mask Command cocinada id 158 Trigger Pattern Mask Query sais cases it i aeliednee 158 Trigger Pattern Truth COPIE dere e dere 159 Trigger Pattern Truth Query cnica no 159 Trigger Slope Command sucia Saves vain eacecdeueacaenaievcelosateaeensten ane nies 159 TRQGEM SIO Pe QUe da tan ricardo a natanta Abed 159 Trigger Source Command WE 160 Trigger Source QUE dido len hams Lan hades cares AE A A E A aa a Saaana e iS 160 Trigger Timestamp QUE ando talante 160 Voltage Amplitude Command secret al tabetha 161 Voltage Amplitude e 161 Voltage Offset Command scssaccscedenccseey eaten ceetenca ves nee 162 Voltage Offset e 162 Wav
88. cepsccza sz ctctestensntidinaede neoacngaadaise dsbenlabaeiadidideges 66 Event Status Register Query ccoooccnooonccccccccnnccnnnnnnoconnnonnnnnnnnnnnnrnnnnnnnnn inn amas 67 o A EE 67 Operation Complete Commande 68 Operation Complete QUer Y oocoocccnnncocccncccnncnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnennnnnnnnnnninininiss 68 Recall Instrument State Commande 68 Reset Command eee arepe r an daran 68 Save Instrument State Commande 69 Service Request Enable Commande 69 Service Request Enable Query ssssrrrrrrrrrererrrrrnntnneerrunrnnunnanannetennnneeeececceesna 69 e LEE eebe Meat Marrs EO AEAEE E AAN E ESE EEEE 70 Trigger Immediate Command tica rd 70 RE e EE 71 Wait to Continue Commande 71 SCPI Commands and Queries ooccccccccnoncnnnccnncnnnennnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnninicins 72 Abort Command ui didas 72 Accessory ldentify QUE eebe deet egene isa 72 AM Depth Commande 73 ER un E carmen epee epee ner er ere cera Site ee O oido 73 AM Frequency Commands EE 73 AM Frequency QUE isis caca lA 73 AM Shape Command ivi ad do eebe 74 AM Shape Que ry EE 74 0004 000074 7 O xvii A OES te EA Cee fo EEE 74 Arm UG EE 74 Arm Polarity Command eege Eeer ge t 75 Arm Polarity QUE Eeer ad cuits Apes tas 75 ATM SOURCE COMMING WEE 75 LE lee Ae 75 Binary Modulation View Commande 76 Binary Modulation View Query oocococoonionnccccccononnonanccnnnccnnnnnnnnnnnnnn re nnn nene 76 Binary Modulation S
89. connect PCI Version 2 2 standard This PCI Bus system is 33 MHz 32 bit The module supports universal voltage requirements of 3 3 volts and 5 volts The PXI module may be used in both CompactPCI cPCl and PCI eXtensions for Instrumentation PXI applications The PXI standard is a derivative of cPCI and maintains a high level of interoperability as a result PXI cards may safely be used in cPCI mainframes for most applications Compatibility issues arise because the PXI standard reserves several normally undedicated pins on the cPCI P2 connector for a selection of trigger clock and inter card communication functions Before installing the PXI module into a cPCI mainframe that uses the P2 connector the user must ensure that pin use conflicts will not occur PCI Interoperability for the ZT5211PCI The PCI module is compliant with the Peripheral Component Interconnect PCI Version 2 2 standard This PCI Bus system is 33 MHz 32 bit The Universal PCI connector is compatible with universal 3 3V and 5V connections PCI Timing Expansion Connector The PCI Timing Expansion Connector enables the synchronization of the trigger arm and clock timebase for multiple PCI modules from ZTEC Instruments When using this configuration one board acts as a timing and arm source all of the other boards are receivers The Trigger0 7 inputs for the PCI module mating connector are active low with internal pull up resistors The outputs are open collecto
90. ction Shape Commande 87 Function Shape QUERY ee 87 Gaussian Standard Deviation Commande 88 Gaussian Standard Deviation Query ooooonoccooccccnnnococcnonnnnnnnnnnnnnnnnnnnnn ono nnnnnnnnnnnnns 88 Initiate Continuous Command ccccconaninanincnonncnnnannn sarna 88 Initiate Continuous Query sa coto cedey EES EEN 88 Mitat Command EE 89 A E TE A N 89 Lorentz Half Width COMME 89 Lorentz Half Width Qu scada trae 89 0004 000074 Multi Tone Default Commande 90 Multi Tone Tone Frequency Command ccccccccesseeeeecceeeeeeeeeeeeeenseeeeeeeeeeneeees 90 Multi Tone Tone Frequency Query ccc ccccceceeceesesseceeneceeeeeeeeeneeeeeeeeeeeneteeeenes 90 Multi Tone Tone State Command 2 c cccccccceeeeeeesceeet senses cen ca 91 Multi Tone Tone State Query oooocccccononnonincccccccnnnannanncccc ce 91 Operation Mode Commande 92 Operation Mode Query ecards ria dias 92 Output ECL Trigger Polarity Commande 93 Output ECL Trigger Polarity Query cceceeenenseeenneeeeeeteeeeneeeneeneneeneeennens 93 Output ECL Trigger Source Command s ccccceseeeessesececeeeeeeeeeedenseceeteneteeeeen 94 Output ECL Trigger Source Query EE 94 Output ECL Trigger State Command 2 ccccceeeeeeeeeeececeeeeeeeeesesneneeeeeeeeeneeee 95 Output ECL Trigger State Query usos aden ee 95 Output Event Time Commande 95 Output Event Time QUOrY sic cocina ios 95 Output External Polarity Commande 96 Output External Polarity G
91. d Bit 4 Memory 3 Clock Unlocked Bit 5 Memory 4 Clock Unlocked Bits 6 14 Unused Bit 15 Baseboard Clock Unlocked 0004 000074 127 Name Description Status Questionable Frequency Enable Command Status Questionable Frequency Enable Query Sets or queries the contents of the Questionable Frequency Status Enable Register The Questionable Frequency Status Enable Register enables the reporting of questionable frequency events to the Questionable Summary Register The following considerations apply when using the Status Frequency Enable Command Query The Questionable Frequency Status Enable Register is a bit mask that allows selected questionable frequency events to be reported to the Questionable Summary Register Only low to high inactive to active Questionable Frequency Status Enable Register bit transitions are reported Questionable frequency events are reported in bit 5 of the Questionable Summary Register The Status Preset Command sets all 15 LSBs to one 1 which enables all event reporting Command Syntax STATus QUEStionable F REQuency ENABle lt enable gt Query Syntax STATus QUEStionable FREQuency ENABle gt lt enable gt Parameters Name Type Range lt enable gt 16 bit mask 0 to 65535 Bit 0 PLL 1 2 Unlocked Bit 1 PLL 3 4 Unlocked Bit 2 Memory 1 Clock Unlocked Bit 3 Memory 2 Clock Unlocked Bit 4 Memory 3 Clock Unlocked Bit 5 Memory 4 Clock Unlocked Bits 6 14 Unus
92. dentifies unit tests that have completed with questionable results The following considerations apply when using the Status Questionable Test AWG Event Query The Questionable AWG Test Status Event Register records the history of the questionable test results generated since the previous Status Questionable Test AWG Event Query The Status Questionable Test AWG Event Query clears the Questionable AWG Test Status Event Register after returning the current register contents Questionable AWG Test Status Event Register reports in bits 8 and 9 of the Questionable Test Register In order to identify questionable results from a particular process the Questionable AWG Test Status Event Register must be cleared by reading it before the processes are run Command Syntax None Query Syntax STATus QUEStionable TEST AWG lt n gt EVENt gt lt event gt Parameters Name Type Range lt n gt Discrete 1 AWG 1 lt event gt 8 bit mask 0 to 65535 2 AWG 2 4 channel only Bit 0 Register test failed Bit 1 ROM test failed Bit 2 Sample Clock test failed Bit 3 Memory Clock test failed Bits 4 5 Unused Bit 6 AWG1 RAM1 test failed AWG2 RAMS test failed Bit 7 AWG1 RAM2 test failed AWG2 RAM4 test failed Bit 8 Upload Bank A Failed Bit 9 Upload Bank B Failed Bit 10 Program DDS1 Failed Bit 11 Program DDS2 Failed Bit 12 14 Unused 0004 000074 135 Name Description Status Questionable Quer
93. ed Bit 15 Baseboard Clock Unlocked 128 0004 000074 Name Description Status Questionable Frequency Event Query Queries the Questionable Frequency Status Event Register The Questionable Frequency Status Event Register identifies frequency processes that have completed with questionable results The following considerations apply when using the Status Frequency Event Query The Questionable Frequency Status Event Register records the history of the questionable frequency process results generated since the previous Status Questionable Frequency Event Query The Status Questionable Frequency Event Query clears the Questionable Frequency Event Register after returning the current register contents Questionable frequency events are reported in bit 5 of the Questionable Summary Register In order to identify questionable results from a particular process the Questionable Frequency Status Event Register must be cleared by reading it before the processes are run Command Syntax None Query Syntax STATus QUEStionable FREQuency EVENt gt lt event gt Parameters Name Type Range lt event gt 16 bit mask 0 to 65535 Bit 0 PLL 1 2 Unlocked Bit 1 PLL 3 4 Unlocked Bit 2 Memory 1 Clock Unlocked Bit 3 Memory 2 Clock Unlocked Bit 4 Memory 3 Clock Unlocked Bit 5 Memory 4 Clock Unlocked Bits 6 14 Unused Bit 15 Baseboard Clock Unlocked 0004 000074 129 Name
94. ed in continuous burst binary modulation or sweep modes simultaneously One exception is that burst and binary modulation modes may not be used simultaneously on different channels Also when using burst mode on multiple channels each channel must use the same trigger source When using binary modulation mode on multiple channels each channel must use the same binary modulation source Continuous Mode Continuous mode is the default operation mode where the output signals are generated continuously when enabled The instrument starts signal generation when initiated and stops signal generation when aborted Burst Mode In burst mode the instrument generates a discrete number of cycles upon a trigger event The trigger event may be qualified by the arm condition if desired The number of cycles to generate is programmable between 1 and 65 535 2 1 For standard functions and arbitrary waveforms a cycle is one period of the waveform For arbitrary sequences a cycle is one complete progression through all the waveforms in the sequence Burst mode will either accept a single trigger event or continuously trigger based on the Initiate Continuous Command 0004 000074 33 Binary Modulation Mode Binary modulation mode allows an external or internal modulation source to be applied to switch an output channel between two preloaded waveforms This functionality enables amplitude shift keying frequency shift keying phase shift keying t
95. edeeddatatlatgncntiatens 106 Period COMMMANG dare Eed EENEG 107 EICHER a ai 107 Phase Command actes aia 108 0004 000074 9 10 MERREN A E 108 Pulse Transition Leading Command 2 ccceccedececccceeeeeeeeeeeeeseseeeeeeeeeeensnens 108 Pulse Transition Leading Query ccoo curro conte ladies eeetet 108 Pulse Transition Trailing Command 22 cccceeesceeeeecteeeeeeeeeeeseeeeeeeeeeeeeneeeees 109 Pulse Transition Trailing Query 0 2s eccccceeeeeeeedeeeeneeceneeeeeeeeesneeeneeeereeeeeeenes 109 Reference Oscillator Frequency Ouer 109 Reference Oscillator Output State Commande 110 Reference Oscillator Output State Query ooooocccconococoncconcccccnoncnnanannnnnnnncnnnnnnnns 110 Reference Oscillator Source Commande 110 Reference Oscillator Source QuUETY c cceeeeseeseeeeececeeeeeeeeesseeseceeeeeeteeeenenoes 110 Sense ECL Trigger State QUE cosmos 110 Sense LXI Stale Query EE 111 sense TTL Trigger State Query vacio tia Eech 111 Sequence Clear Commande 111 Sequence Clear All Commande 112 Sequence Data Loop Count Commande 112 Sequence Data Loop Count Query coociicccicicicicicoccnccnnno rn nrrnnrrnrrr 112 Sequence Data Waveform Commande 112 Sequence Data Waveform QUeIY occococononiananinncnnnncnconinnnanenena cnn ncacneen 112 Sequence Generate QUe ccoo od tia 113 Sequence Loop Maximum Query cooococciniccncccocccoconnnccnna ra nn r rn rr rr 113 Sequence Maximum Query 2 2 cccceeeeeeesseeeecete
96. eeeetedeeeseceneeeeeneceensecceaecetteeess 113 Sequence Size Commande 114 Sequence Size QUERY EE 114 Sequence Size Maximum Query coooooccccccccconnnocancnconcncnnnnnnnnncc cancer anna ncace nece 114 Sequence Size MINIMUM QUETY ocooccccccccnnaninnnncononcn ronca nen cnnnn nai 114 Serial Data Bit Period Commande 115 Serial Data Bit Period Query eco ccoo iria 115 Serial Data Word Length Command c cc c cceeeceeeeseseneeteeeeeeeseeteceeeneneeeneees 115 Serial Data Word Length Query 2 2 2 eceeseseccceeteeeeeeseeseeeneeeeneesesessecenenseeeeeees 115 Serial Data Word Commande 116 Serial Data Word Ee UE 116 Sinc Frequency Command EE 116 Sine e E ele EE 116 Status Interrupt Request State Commande 117 Status Interrupt Request State Query cece cece cece cece cette eee eeeeeeeeeeeeeeeteeeeeeeees 117 Status Operation Condition QUE cocinar a ica 118 Status Operation Enable Commande 119 Status Operation Enable Query iooooccocccccinnnnnianencnnnncnnnnrnn aserrada einen dei 119 Status Operation Event QuU ery iooioiococcccnninananiononccinn cani innna cercania cnica 120 Status Preset Commande 121 Status Questionable Calibration Condition Query ooocoonicococccccccccconananaanccnnnnnnnnns 121 Status Questionable Calibration Enable Command ccc eeeeeneeeeeeeeeees 122 Status Questionable Calibration Enable Query eeeeecseeeeeeeeeeeeeeeeeeeeeeeeeeees 122 Status Questionable Calibration Event Query oooooccccccccc
97. eform Maximum Query ooccccccccnnnnionnccccnnncnonnnannnccrnncnnn anne rn 162 Waveform Points Command cccccceeeeceeeeeeeeeeceeeeeeeeesenscecenseeeeeeneeneensneneees 163 Waveform Be le e EE 163 Waveform Size Maximum QUeIY cconcononcocccncncnnnninanercnnnnnnnna naco 163 Waveform Size MiniMmUuM QUETY c ccc ee deeeccececee ee eeneneeneneeeteesedeneedeneesnens 163 Waveform Size Quantum QUOT c ccccceeeeeteeeeceeeceeeeneneeneceeeeseeeeeeeeeeeeenenneee 164 Waveform Switch Mode Commande 164 Waveform Switch Mode QUeIY cccoooocooocccccccccccononnononnncnnnnnnnnnnnnnnnncnnnnnnnnnnnnnnnnnnos 164 Ke Lu eo e DEE 165 WV ICE GIGI ts os o E AN 165 Specific ia 166 QuipulS iii aio 166 Digital to Analog Converter DAC 167 Operation Modes esgt rete eite Pasa dereen cota sea coca lin Cathe Eege 168 Continuous Mode O Mn Tar 168 BUNS US ot a task sack aah dina deena ira 168 Binary Modulation Mode cirrosis 168 Sweep MOS cis it A A A a De 168 gie Te EE 169 Le E 169 Ste IM OUU EE 169 SYNC QUISE dad 170 Extermal Output a A Wie eine 170 Event Outputs ii P EE EE Seele 170 Elte ET Wieler e e EE 171 SINE ges hes dese belie it NI AA hae onc eugene 171 So EE 171 12 0004 000074 Ree E 171 Ramp Sawtooth ns ano 171 OA 171 HIVES 171 e Ve AAA AAA 172 Half Cycle SINO eiii a Rea 172 Pl E E cds 172 elle DEE 172 Gaussian Klenger eege seen eege ee 172 LorentaPulS iia a Eet een 172 Ee AA 172 AM ASAS A
98. ence lt n gt Reference Channel where lt n gt may 1 2 3 or 4 WAVeform lt n gt Waveform Library location where lt n gt is the handle 112 0004 000074 Name Description Sequence Generate Query Generates a sequence to the specified output channel Command Syntax None Query Syntax SOURce lt n gt SEQuence GENerate lt seq_handle gt gt lt status gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt seq_handle gt Integer 1 8 lt status gt Discrete 1 Generation successful 0 Generation failed Sequence Loop Maximum Query Queries the maximum loop count that may be set for a sequence stage Command Syntax None Query Syntax SOURce SEQuence LOOP MAXimum gt lt count gt Parameters Name Type Range lt count gt Integer 65535 Sequence Maximum Query Queries the maximum number of sequences that can be stored in instrument memory Command Syntax None Query Syntax SOURce SEQuence MAXimum gt lt max gt Parameters Name Type Range lt max gt Integer 8 0004 000074 113 Name Description Sequence Size Command Sequence Size Query Sets or queries the number of stages to use for the specified sequence Sequences are generated from consecutive stages from 1 to Sequence Size Command Syntax S
99. equency Query Command Syntax SOURce lt n gt FILTer LPASs FREQuency lt freq gt Query Syntax SOURce lt n gt FILTer LPASs FREQuency gt lt freq gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt freq gt Discrete 50e6 or MAXimum 50 MHz Filter 10e6 10 MHz Filter 1e6 1 MHz Filter 100e3 or MINimum 100 kHz Filter 0004 000074 81 Name Description FM Deviation Command FM Deviation Query Sets or queries the Frequency Modulation Deviation The FM shape frequency and deviation are used to create the modulating signal Carrier waves are always sine waves and are adjusted using the Period Frequency Voltage Offset and Voltage Amplitude commands FM waveforms only recalculated on a Function Shape Command The FM deviation frequency must be greater than the FM modulation frequency If the FM deviation frequency is not a multiple of the FM modulation frequency it will cause discontinuities in the waveform Command Syntax SOURce lt n gt FM DEViation lt deviation gt Query Syntax SOURce lt n gt FM DEViation gt lt deviation gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt deviation gt Float Deviation Frequency in Hertz MINimum 1 Hz MAXimum Smaller of 1 MHz or Center Frequency
100. ere ernennen nnne nn nnn ennnen nenene 54 Identification and Version 55 Ee e e E E A E E A TTT 56 A es e A E EET O 56 PXI Interoperability for the 2T5211PXl oooooccoccccononnonaocococccncnncnanannrnnnerernnrneninntnna 56 PCI Interoperability for the ZT5211PCI ooooooccocccccnconiccccoccnnnonnnnnannnannrnc nn enn 56 PCI Timing Expansion Comet ti be 56 V ier 57 Interface Description occcccccccnccnnccnnnnnnncnnncnnnnnnnnnnnnnnnnnnnnnnnnnnnnnonnnnnnnnnnnnonnnnnnnns 57 6 0004 000074 Eltere A e deeg AAE EE Ee d ee 58 Interface Description iia as 58 VT ET 58 Seele 58 O deen ee nee 59 SOCK CUS E 59 NTP Server Address 59 Hardware Hie Te Dee e EE 59 Driven Mode EE 60 Klee Eege 60 GONNMECONS sida weil A Aa Ani ed 60 DOM A A ef Ee As 61 Command Reference civic cialis 62 Common Command RG vn LEET 62 SCPI Command Edad aaa 62 Command Separator A a a ai 63 Abbreviated Commandes 63 Implied Commande 63 lu 64 Optional Parameters ccccecceeeeeeeeeeeeeeeeeeeeeeeeseeeseeeseeeeeeeeeeeeeeeeeeeeeeees 65 Parameters Out of RanQe sci ciconccesdeleid dees eet eegene 65 EAGT GC GPA EE A Aa AA A a aaea aaae 65 Linking IEEE 488 2 Common Commands with SCPI Commande 65 Linking Multiple SCPI Commands cccccseeeeeceececeeeeeeeeeeeeeeeeneeeeeeeeeneeeeees 65 IEEE 488 2 Common Commandes eee cnn n narran 66 Clear Status Commande 66 Event Status Enable Commande 66 Event Status Enable Query 2 4 c0 cc
101. ess the last buffer The upload block transfer buffer can contain up to 64 Kibytes 65 536 bytes of data in samples that are either 2 bytes s16 or 4 bytes f32 each Trace Waveform Query downloads waveform data from waveform library memory to the block transfer buffer When downloading a waveform from the instrument the Trace Waveform Query should be used to load the data from the library to the download block transfer buffer and then one or more block transfers ex zbind_blkin should be used to download the data from the buffer If there is too much data to fit in the buffer use successive calls of the Trace Waveform Query with an offset value to load additional waveform sections to the block transfer buffer The download block transfer buffer can contain up to 8 Mibytes 8 388 608 bytes of data in samples that are either 2 bytes s16 or 4 bytes f32 each Command Syntax TRACe WAVeform lt n gt lt total_size gt lt offset gt lt addr gt lt buffer_points gt Query Syntax TRACe WAVeform lt n gt lt offset gt gt lt total_size gt lt addr gt lt buffer_points gt Parameters Name Type Range lt n gt Integer Library handle 1 to 4096 lt total_size gt Integer Total number of samples in the waveform lt offset gt Integer Offset in Samples the number of samples already uploaded downloaded lt addr gt Address Block transfer buffer waveform memory start address lt buffer_points Integer The numbe
102. etected a fault when using data storage Generally this error does not indicate a hardware error An internal operation needed more memory than was available The internal self test failed This self test is either run on power up or by command The instrument internal calibration failed This code indicates that there is no room in the queue and an error occurred but was not recorded General instrument communications error only used when a more specific error does not apply The serial port parity bit was not correct when data was received A serial port stop bit was not detected when data was received The input buffer on a serial port overflowed with data caused by improper or nonexistent spacing General query error only used when a more specific error does not apply Indicates that a command was received before the query was fully executed An incomplete query command was received 0004 000074 Code 430 440 500 600 700 800 1001 1002 1003 Error Summary Query deadlock error Query un terminated after indefinite response Power on User request Request control Operation complete PLL unlocked Boot Failed Wave Coerced Description The instrument is locked due to an incomplete query command Indicates that a query was received in the same command after a query requesting an indefinite response was executed The instrument has detected an off to on tra
103. etric with variable half width See figure 2 15 A Lorentz Pulse function is expressed by the following equation where o is the half width Lorentz t 1 1 t 0 Lorentz pulses are defined by amplitude offset frequency period and half width half width k period gt Figure 2 15 Lorentz Wave 40 0004 000074 Periodic Random Noise A Periodic Random Noise function is a randomly varying signal with respect to time that repeats periodically Random noise waveforms are defined by amplitude offset and frequency period The period is the time before the noise will repeat AM An AM function is an amplitude modulated waveform The M Class AWGs use an internal modulation source only The AM function is defined by its modulation frequency modulation depth percentage and shape of the modulating waveform The AM function repeats at one cycle of the modulation frequency which equates to an integer number of cycles in the center frequency Note that the center frequency must be an integer multiple of the modulation frequency to ensure that there will not be a discontinuity at the completion of each cycle AM waveforms are defined by amplitude offset frequency period modulation frequency depth and modulation shape Note that in amplitude modulated waveforms the standard frequency attribute defines the center frequency See figure 2 16 la period AM period Figure 2 16 AM Wave FM An FM function
104. finition The error log may be read by using System Error Next Query or System Error All Query Code Error Summary 100 Command error 101 Invalid character 102 Syntax error 103 Invalid separator 104 Data type error 105 Get not allowed 108 Parameter not allowed 109 Missing parameter 110 Command header error 111 Header separator error 112 Mnemonic too long 113 Undefined header 114 Header suffix out of range 118 Query not allowed 184 Description A generic syntax error only used when a more specific error does not apply A syntactic element contains a character which is invalid for that type An unrecognized command or data type was encountered The parser was expecting a separator and encountered an illegal character The parser recognized a data element different than the one allowed More parameters were received than expected Fewer parameters were received than expected A generic error was detected in the command A character which was not a legal separator was encountered while parsing the command The command contains too many characters The command is correct but undefined for the specific instrument The suffix number makes the command invalid 0004 000074 Code 120 121 123 124 128 130 131 134 138 140 141 144 148 150 151 158 160 Error Summary Numeric data error Invalid char in number Exponent too la
105. g considerations apply when using the Status Questionable Test AWG Enable Command Query The Questionable AWG Test Status Enable Register is a bit mask that allows selected questionable self test events to be reported to the Questionable Test Register Only low to high inactive to active Questionable AWG Test Status Register bit transitions are reported Questionable AWG Test Status events report in bits 8 and 9 of the Questionable TEST Register The Status Preset Command sets the 15 LSB enable register bits to 1 which enables all test event reporting Command Syntax STATus QUEStionable TEST AWG lt n gt ENABle lt enable gt Query Syntax STATus QUEStionable TEST AWG lt n gt ENABle gt lt enable gt Parameters Name Type Range lt n gt Discrete 1 AWG 1 2 AWG 2 4 channel only lt enable gt 8 bit mask 0 to 65535 Bit 0 Register test failed Bit 1 ROM test failed Bit 2 Sample Clock test failed Bit 3 Memory Clock test failed Bits 4 5 Unused Bit 6 AWG1 RAM1 test failed AWG2 RAMS test failed Bit 7 AWG1 RAM2 test failed AWG2 RAM4 test failed Bit 8 Upload Bank A Failed Bit 9 Upload Bank B Failed Bit 10 Program DDS1 Failed Bit 11 Program DDS2 Failed Bit 12 14 Unused 134 0004 000074 Name Description Status Questionable Test AWG Event Query Queries the Questionable AWG Test Status Event Register The Questionable AWG Test Status Event Register i
106. g place for this instrument command General block data error only used when a more specific error does not apply 0004 000074 185 Code 161 168 170 171 178 180 181 183 184 200 201 202 203 204 210 211 212 186 Error Summary Invalid block data Block data not allowed Expression error Invalid expression Expression data not allowed Macro error Invalid outside macro Invalid inside macro Macro parameter error Execution error Invalid while in local Settings lost due to RTL Command protected Communication Timeout Trigger Error Not ready for trigger Not ready for arm Description An invalid block data element was received for this instrument command Block data element not allowed by this instrument command at this parameter General expression error only used when a more specific error does not apply Invalid expression data element like unmatched parentheses or illegal character A legal expression was encountered but is not allowed by this instrument in this command General macro error only used when a more specific error does not apply Indicates that a macro parameter placeholder was encountered outside a macro definition Syntactically invalid message unit sequence The command inside the macro definition had the wrong number or type of parameters General execution error only used when a more s
107. g the data into memory In addition both Intel LSB and Motorola MSB byte orders are supported and can be specified using the Format Byte Order command Waveform Operations Waveform operations apply to all waveforms in memory on the instrument including a DAC memory b arbitrary waveform library or c reference waveforms Waveform operations allow the user to write read copy invert or scale waveform data in memory as follows Upload host loads waveform data for signal generation Download host reads waveform data for verification Copy copies waveform data between two locations in instrument waveform memory Invert inverts 2s complement digital codes for waveform data Scale scales digital codes of waveform data to less than full scale Waveform Upload The instrument uses shared memory for the DAC ping pong buffers and the arbitrary waveform library The instrument provides high speed direct memory access for all waveform upload operations A single arbitrary waveform can be uploaded to the 32 MiSample DAC ping pong memory buffer for any output channel The ping pong buffer provides upload access when the 0004 000074 31 instrument is simultaneously generating an output waveform An arbitrary waveform can also be uploaded to the 8 MiSample arbitrary waveform library or to any reference waveform channel The uploaded waveforms in the arbitrary waveform library and reference channels are available for use in a stage
108. ge Event Query ooooccccccocccccnnoacncnonanancno conan cnc conan a nnnon 138 Sweep Direction Commande 139 Sweep Direction QUERY EE 139 Sweep Frequency Start Commande 140 Sweep Frequency Start Query acia tt 140 Sweep Spacing Commande 140 Sweep SPACING QUE iia 140 Sweep Time Commande 141 SWEEP Time Quer yas outen Zeg ECTEReCEERNE need 141 System Configure Query ccc sc xasiaeehie Eed edad 141 System Error All Que ty sic 20 52 feck cia Cece deto ian amaaa EAA eee daN EA LAESA A TARAIRE SEER oh 141 System Error Count Query as dis 142 SYSTEM Error Ee TT 142 System Error Report Ouer 142 System Identify Command ssi cso at iria 143 System IGS MEU dE 143 System Memory Query iia did 143 System Memory Clear Commande 143 System Restore Commande 144 System Restore EEN 144 System Temperature Query 2 ccccceeeeesesencnneeeeeeeseneeeceeeeeeneeeseneceeeneeeneneess 144 System Test Count CUCL Yahi ck cdc Eet telde lee bein 144 System Test Report Query ecccec cece cece cece cette eee eeeeeeeeeeeeeeeeeeeeeeeeeeeneeeneeeneeeees 145 System Undo Commande 145 Trace Copy Query sii a 146 Trace Invert Query isis 147 Trace Output Commande 148 TRACE Output QUES EE 148 Trace Preamble Query iia el fade a 149 Trace Ready e Ee 150 Trace Reference Commande 151 Trace Reference Query ici ri eno 151 Trace Scale Query Luarca 152 Trace Waveform Commande 153 Trace Waveform QUEry cda ice ii iia 153 Trace Waveform Check Query cc ccc
109. ger Polarity Query Sets or queries the unit VXlbus ECLTn output polarity VXI only The following considerations apply When positive output polarity is selected the VXIbus output driver will force logic 1 onto the ECLT output when the signal source is active i e fora POSitive polarity setting and an ARM source signal the ECLT line will be logic 1 when the unit is armed Output polarity does not affect VXlbus ECLT line sensing used by other unit functions Each ECLTn output line polarity is selected individually ECLT lines can be sourced and sensed simultaneously Command Syntax OUTPut ECLTrg lt n gt POLarity lt polarity gt Query Syntax OUTPut ECLTrg lt n gt POLarity gt lt polarity gt Parameters Name Type Range lt n gt Discrete 0 ECLTO 1 ECLT1 lt polarity gt Discrete POSitive Positive polarity NEGative Negative polarity 0004 000074 93 Name Description Output ECL Trigger Source Command Output ECL Trigger Source Query Sets or queries the unit VXlbus ECLTn output source VXI only The following considerations apply e The ECLTn output driver may be enabled or disabled and the output polarity selected refer to the Output ECL Trigger Polarity Command e Each ECLTn output line source is selected individually e ECLT lines can be sourced and sensed simultaneously Command Syntax OUTPut ECLTrg lt n gt SOURce lt source gt Query Syntax OUTPut
110. gger condition a valid trigger event must be qualified by an associated active arm condition TRG OUTPUT a Triggered ARM TRG b Qualified Trigger Figure 2 21 Trigger Methods 0004 000074 45 Trigger Processing EXT IN TTLTRGn ECLTRGn STAR Pattern SKS Logic D Am MUX i PATTERN MATCH Polarity Timestamp Capture SOFT ARM H k E TRG EVENT Internal Tri 0 0 s rigger Trigger MUX Polarity 6 Beas ms Generator i SOFT TRG Figure 2 22 Trigger Processing Figure 2 22 shows a diagram of the M Class Arbitrary Waveform Generator trigger processing when operating in Burst Mode All trigger events are edge sensitive and occur when a signal crosses a specified trigger threshold The slope is selectable as either positive on the rising edge or negative on the falling edge for the trigger Edge triggering is possible on the following sources External Input SMB or BNC Bus Trigger 0 7 TTL or LVDS Star Trigger PXI PCI ECL Trigger 0 1 VXI Pattern Internal Trigger Software Pattern The pattern match can be used as a trigger or arm source A pattern match occurs when a set pattern is matched TRUE or FALSE Sources for the pattern are External Input Bus Triggers 0 7 and ECL Triggers 0 1 VXI or Star Trigger PXI PCI The states for a pattern match are HIGH or LOW Each pattern source can also be disabled so that it will not affect
111. he instrument states are stored in non volatile Flash memory and are maintained when the unit is powered off The Reset Command Save Instrument State Command Recall Instrument State Command and Undo Command control the instrument state configuration The instrument can also be configured to automatically restore any of the 14 configuration states or the reset conditions on power up The System Restore Command can be used to control the instrument power up configuration Error The instrument allows the user to see any and all system errors The System Error All Query returns all 32 entries in the error log and clears the error log Multiple errors are stored sequentially in the error log with the oldest error first A zero value is returned for all non error entries when there are less than 32 errors stored in the error log The System Error Count Query returns the number of errors in the error log The System Error Next Query returns and clears the first entry in the error log The System Error Report Query returns the command string which caused the error See Appendix 3 System Error Codes for a list of error codes Status The status register structure provides a common way to perform status reporting according to the IEEE 488 2 specification This status register structure allows the user to examine the conditions of the following subsystems on the instrument Voltage Frequency Self Test Questionable Operation Standard Event and Arbitr
112. hm Load Figure 2 24 Attenuation due to Output Impedance 48 0004 000074 Output Amplitude An adjustable DAC reference voltage allows the full scale amplitude for the DAC to be adjusted without altering the DAC 14 bit data codes The output voltage amplitude is programmed as peak to peak Volts Vpp see the Source Voltage Amplitude command The output voltage amplitude is adjustable from 1 Vpp to 28 Vpp equivalent to 0 5 Vpp to 14 Vpp when driving a 50 Q load High Voltage Output DC Offset The Output DC offset allows the full scale DAC output signal to be offset positively or negatively with a DC voltage The Voltage Offset Command is used to set the specified output channel voltage offset The maximum output voltage which is the sum of the output DC offset and the peak signal amplitude is limited by the following equations offset peak amplitude lt Vmax Vmax 14 V VMAaX qomo e La EE DC Offset Vmax M Figure 2 25 Output Voltage Maximum Output Filter The instrument provides four output lowpass filter options for analog signal reconstruction that are user selectable The filters are implemented as 5 pole Bessel filters with 3 dB cutoff frequencies of 50 MHz 10 MHz 1 MHz and 100 kHz A filter should be selected with a cutoff frequency below the DAC clock frequency to reject the high frequency images within the signal 0004 000074 49 Sync amp Trigger
113. iate Continuous ON DAC Clock 200 MS s Frequency Independent Mode Output Channel 1 Common Clock Source Data Format Normal Byte Order MSB First Signed 16 bit Integer Type Data Floating Point Precision 2 digit Exponent 5 digit Mantissa ECL Trigger Outputs VXI Only Disabled Positive Polarity Trigger Event Source External Input 1 MQ Impedance 0 0V Level External Output Disabled Positive Polarity Pulse Source External Output Pulse Clock Mode 10 ms Period Function Sine Shape 1 MHz Frequency 1 us Period O degrees Phase Function AM 25 Depth 5 kHz Frequency Sine Shape Function Duty Cycle 50 Square or Pulse Functions Only Function FM 5 kHz Deviation 5 kHz Frequency Sine Shape Function Gaussian 25 ns Standard Deviation Function Lorentz 25 ns Half Width Function Multi Tone Tone 1 ON 1 MHz Tone 2 ON 2 MHz Tones 3 16 OFF 3 16 MHz 0004 000074 181 182 Parameter Default Function Pulse 500 ns Width 0 ns Leading Edge O ns Trailing Edge Function Serial Data 16 bit Word Length 8421 Data Word 65 5 ns Bit Period Function Sinc 10 MHz Sinc Frequency Initiate OFF Mode Continuous Operation Function Output Output Channel Enable ON Output Filter 50 MHz Output Sync Disabled Positive Polarity 0 Start Position 10 Stop Position Output Voltage 10
114. ies the contents of the Questionable Voltage Status Condition Voltage Condition Query Register The Questionable Voltage Status Condition Register identifies the voltage overages for the output channels The following considerations apply when using the Status Questionable Voltage Condition Query e The Questionable Voltage Status Condition Register identifies voltage overloads Use the Status Questionable Voltage Event Query to identify a history of which voltages have had overloads since the last voltage status check e Questionable Voltage Status events report in bit O of the Questionable Summary Register e The Status Questionable Voltage Condition Query does not clear the Questionable Voltage Status Condition Register Command Syntax None Query Syntax STATus QUEStionable VOLTage CONDition gt lt condition gt Parameters Name Type Range lt condition gt 16 bit 0 to 65535 mask Bits 0 3 Unused Bit 4 AWG1 Pos Gain Undervoltage Bit 5 AWG1 Neg Gain Undervoltage Bit 6 AWG2 Pos Gain Undervoltage Bit 7 AWG2 Neg Gain Undervoltage Bit 8 Accessory 1 Fault Bit 9 Accessory 2 Fault Bit 10 Accessory 3 Fault Bit 11 Accessory 4 Fault Bits 12 15 Unused 136 0004 000074 Name Description Status Questionable Voltage Enable Command Status Questionable Voltage Enable Query Sets or queries the contents of the Questionable Voltage Status Enable Register The following considerations
115. ines up to 8 sequences of arbitrary waveforms 2 to 4 096 waveform stages in sequence Each waveform repeated 1 to 65535 times within stage Waveforms stages from waveform library and reference channels Each waveform stage has unique waveform handle and loop number Amplitude offset and DAC sample rate apply to entire sequence Predefines a set of arbitrary waveforms 0004 000074 173 Reference Channels Up to 4 096 waveforms in waveform library Total arbitrary waveform library memory limited to 8 MiSamples 16 MiB Predefines a set of non volatile arbitrary waveforms Quantity 4 reference waveforms Each reference waveform limited to 32 KiSamples 64 KiB Waveform Operations Upload Download Copy Invert Scale Waveform Data Formats Waveform memory written by host Ping pong buffers enable upload during active waveform generation Waveform memory read by host Waveform memory copied from one location or type to another Waveform DAC codes inverted 2s compliment Waveform DAC codes linearly adjusted by scale factor 16 bit signed integer 32 bit floating point real number Intel or Motorola Byte Order Instrument Setup Storage Reset Undo Save amp Recall Initial Power On State Non volatile storage of default instrument setup configuration Returns to previous state prior to reset or recall command Non volatile storage of 14 instrument setup configurations Configurable power on condition to any valid saved ins
116. ion Cooling amp Power Cooling amp Power PCI or PXI 15 8W 27 5W ZT5211 VXI 17 9W 32 44W LXI 32W 38W VXI 29 7 7W 51 42W ZT5212 LXI 45W 57W 178 0004 000074 Physical PCI Physical size PXI Physical size VXI Physical size LXI Physical size PCI Weight PXI Weight VXI Weight LXI Weight Single Slot Short PCI Card 7 65 x 0 85 x 4 97 LxWxH 19 43 cm x 2 16 cm x 12 62 cm LxWxH Single Wide 3U CompactPCI PXI Instrument 8 25 x 0 79 x 5 25 LxWxH 22 23 cm x 2 01 cm x 13 34 cm LxWxH Single Wide C size VXlbus Instrument 14 45 x 1 20 x 10 35 LxWxH 36 70 cm x 3 05 cm x 26 29 cm LxWxH Half Width 1U LXI Instrument 13 35 x 7 25 x 1 75 LxWxH 33 91 cm x 18 42 cm x 4 45 cm LxWxH 1 Ib or 0 45 kg 1 Ib or 0 45 kg 3 lbs or 1 4 kg 4 lbs or 1 8 kg Temperature Range Operating Storage Over Temperature Calibration Range 0 C to 50 C Ambient MIL PRF28800F Class 3 40 C to 75 C Ambient MIL PRF28800F Class 3 Automatic shutdown if internal temperature exceeds 65 C 20 C to 30 C Ambient after a 20 minute warm up period to meet all calibration specification accuracies Relative Humidity Operating or Storage Altitude Operating Storage 5 to 95 5 non condensing up to 30 C 5 to 75 5 non condensing 30 C to 40 C 5 to 45 5 non condensing above 40 C Up to 5 000 m Up to 15 000 m 0004 000074 179 Safety
117. k e The Status Questionable Calibration Condition Query does not clear the Questionable Calibration Status Condition Register Command Syntax None Query Syntax STATus QUEStionable CALibration CONDition gt lt condition gt Parameters Name Type Range lt condition gt 8 bitmask 0 to 255 Bit 0 Calibration Storage Bits 1 7 Unused 0004 000074 121 Name Description Status Questionable Calibration Enable Command Status Questionable Calibration Enable Query Sets or queries the contents of the Questionable Calibration Status Enable Register The Questionable Calibration Status Enable Register enables the reporting of questionable events to the Status Byte The following considerations apply when using the Status Questionable Calibration Enable Command Query The Questionable Calibration Status Enable Register is a bit mask that allows selected questionable status events to be reported to the Questionable Summary Register Only low to high inactive to active Questionable Calibration Status Event Register bit transitions are reported Questionable calibration status events are reported in bit 8 of the Questionable Summary Register Status Preset Command sets all register bits to zero 0 which disables all questionable event reporting Command Syntax STATus QUEStionable CALibration ENABle lt enable gt Query Syntax STATus QUEStionable CALibration ENABle gt lt enable gt
118. l Data Bit Period Command Query SOURce lt n gt SDATa BPERiod Serial Data Word Length Command Query SOURce lt n gt SDATa WLENgth Serial Data Word Command Query SOURce lt n gt SDATa WORD Sinc Frequency Command Query SOURce lt n gt SINC FREQuency Status Interrupt Request State Command Query STATus IRQ STATe Status Operation Condition Query STATus OPERation CONDition Status Operation Enable Command Query STATus OPERation ENABle Status Operation Event Query STATus OPERation EVENt Status Preset Command STATus PRESet Status Questionable Calibration Condition Query STATus QUEStionable CALibration CONDition Status Questionable Calibration Enable Command Query STATus QUEStionable CALibration ENABle Status Questionable Calibration Event Query STATus QUEStionable CALibration EVENt Status Questionable Condition Query STATus QUEStionable CONDition Status Questionable Enable Command Query STATus QUEStionable ENABle Status Questionable Event Query STATus QUEStionable EVENt Status Questionable Frequency Condition Query STATus QUEStionable F REQuency CONDition Status Questionable Frequency Enable Command Query STATus QUEStionable FREQuency ENABle Status Questionable Frequency Event Query STATus QUEStionable FREQuency EVENt 0004 000074 195 Name Command Syntax Status Questi
119. le results from a particular process the Questionable Status Event Register must be cleared by reading it before the processes are run Command Syntax None Query Syntax STATus QUEStionable EVENt gt lt event gt Parameters Name Type Range lt event gt 16 bit mask 0 to 65535 Bit 0 Voltage bit Bits 1 3 Unused Bit 4 Temperature Bit 5 Frequency bit Bits 6 8 Unused Bit 9 Test bit Bits 10 15 Unused 126 0004 000074 Name Description Status Questionable Frequency Condition Query Queries the contents of the Questionable Frequency Status Condition Register The Questionable Frequency Status Condition Register identifies current questionable results from all internally generated clock frequency conditions The following considerations apply when using the Status Frequency Condition Query The Questionable Frequency Status Condition Register identifies current conditions Use the Status Questionable Frequency Event Query to identify a history of which frequency conditions have failed since the last event status check The Status Questionable Frequency Condition Query does not clear the Questionable Frequency Status Condition Register Command Syntax None Query Syntax STATus QUEStionable FREQuency CONDition gt lt condition gt Parameters Name Type Range lt condition gt 16 bit mask O to 65535 Bit 0 PLL 1 2 Unlocked Bit 1 PLL 3 4 Unlocked Bit 2 Memory 1 Clock Unlocked Bit 3 Memory 2 Clock Unlocke
120. lkin should be used to download the data from the buffer If there is too much data to fit in the buffer use successive calls of the Trace Reference Query with an offset value to load additional waveform sections to the block transfer buffer The download block transfer buffer can contain up to 8 Mibytes 8 388 608 bytes of data in samples that are either 2 bytes s16 or 4 bytes f32 each Command Syntax TRACe REFerence lt n gt total size gt lt offset gt lt addr gt lt buffer_points gt Query Syntax TRACe REFerence lt n gt lt offset gt gt lt total_size gt lt addr gt lt buffer_points gt Parameters Name Type Range lt n gt Discrete 1 Reference Channel 1 2 Reference Channel 2 3 Reference Channel 3 4 Reference Channel 4 lt offset gt Integer Offset in Samples the number of samples already uploaded downloaded lt total_size gt Integer Total number of samples in the waveform lt addr gt Address Block transfer buffer waveform memory start address lt buffer_points gt Integer The number of samples that are in the block transfer buffer 0004 000074 151 Name Description Trace Scale Query 152 Scales the selected waveform data by the given factor All scaling is relative to the current data and not based original data that existed prior to any manipulation such as inversion or scaling Waveform data that is scaled up may become clipped and cannot be
121. lse Frequency Standard Deviation Initial Phase Lorentz Pulse Frequency Half Width Initial Phase Noise Period Noise Type 172 0 001 Hz to 50 MHz 0 to 360 0 001 Hz to 50 MHz 0 to 360 0 001 Hz to 20 MHz 0 to Period 1 Data Clock cycle 1 Data Clock cycle to Period 2 Data Clock cycles 0 to Period 2 Data Clock cycles 0 001 Hz to 50 MHz Frequency to 50 MHz 0 to 360 0 001 Hz to 20 MHz 1 Data Clock cycle to Period 2 0 to 360 0 001 Hz to 50 MHz 1 Data Clock cycle to Period 2 0 to 360 1 us to 1000s Uniform White 0004 000074 AM Center Frequency Modulation Source Modulation Frequency Modulation Depth Modulation Shape FM Center Frequency Modulation Source Modulation Frequency Frequency Deviation Modulation Shape Multi Tone Frequencies Tone Resolution Number of Tones Serial Data Bit Rate Frequency Word Length 100 Hz to 50 MHz Internal 1 Hz to smaller of 1 MHz or Center Frequency 0 to 100 percent Sine Square Triangle Ramp Up Ramp Down 100 Hz to 50 MHz Internal 1 Hz to smaller of 1 MHz or Center Frequency 1 Hz to smaller of 1 MHz or Center Frequency Sine Square Triangle Ramp Up Ramp Down 100 Hz to 50 MHz 100 Hz minimum 1 to 16 0 001 Hz to 20 MHz 4 to 64 bits Arbitrary Waveforms Functionality DAC Sample by Sample Arbitrary Waveform Synthesis Waveform Sequences Sequence Waveform Library Predef
122. lt max gt Parameters Name Type Range lt max gt Integer 32 M 33 554 432 Waveform Size Minimum Query Queries the minimum size for a single waveform that can be stored in the waveform library Command Syntax None Query Syntax SOURce WAVeform SIZE MINimum gt lt min gt Parameters Name Type Range lt min gt Integer 4 0004 000074 163 Name Description Waveform Size Quantum Query Queries the quantum size for arbitrary waveforms minimum size step Command Syntax Quantum is the None Query Syntax SOURce WAVeform SIZE QUANtum gt lt quantum gt Parameters Name Type Range lt quantum gt Integer 1 Waveform Switch Mode Command Waveform Switch Mode Query Sets or queries the channel s switch mode When the switch mode is Seamless the channel will begin playing new waveforms at the end of a current waveform cycle When the switch mode is Instantaneous the new waveform will begin playing as soon as it is available Command Syntax SOURce lt n gt WAVeform SWITch MODE lt mode gt Query Syntax SOURce lt n gt WAVeform SWITch MODE gt lt mode gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt mode gt Discrete SEAMless Seamless INSTantaneous Instantaneous 164 0004 000074 Name
123. lt source gt gt lt points gt Parameters Name Type Range lt source gt Discrete OUTPut lt n gt Output channels where lt n gt may be 1 2 3 or 4 Example OUTP1 REFerence lt n gt Reference channels where lt n gt may be 1 2 3 or 4 Example REF1 WAVeform lt n gt Waveform Library location where lt n gt may be any valid handle from 1 4096 Example WAV1 lt points gt Integer 4 to Maximum Waveform Size Trace Waveform Valid Query Queries whether the specified waveform library handle has valid waveform data associated with it Command Syntax None Query Syntax TRACe WAVeform lt n gt VALid gt lt valid gt Parameters Name Type Range lt n gt Integer Library handle 1 to 4096 lt valid gt Discrete 0 Waveform library handle unallocated 1 Waveform library handle allocated 0004 000074 155 Name Description Trigger Delay Command Sets or queries the trigger delay This time sets a delay between trigger detection and trigger event generation This is used for Burst Mode only Trigger Delay Query Command Syntax TRIGger DELay lt time gt Query Syntax TRIGger DELay gt lt time gt Parameters Name Type Range Float lt time gt Time in seconds 0 0 s to 6 5535 ms Resolution 100 ns Trigger External Impedance Command Trigger External Impedance Query Trigger Exter
124. m Bit 7 Unused Bit 8 Output 1 ON Bit 9 Output 2 ON Bit 10 Output 3 ON Bit 11 Output 4 ON Bit 12 Trigger Event Bits 13 15 Unused 0004 000074 119 Name Description Status Operation Event Query Queries the contents of the Operation Status Event Register The Operation Status Event Register identifies unit processes that have been run such as waveform generation The following considerations apply when using the Status Operation Event Query The Operation Status Event Register records the history of the processes that have been run since the previous operation event status query Use the Status Operation Condition Query to identify currently running processes The Status Operation Event Query clears the Operation Status Event Register after returning the current register contents Operation Status Event Register bits may be summarized in the Status Byte In order to identify which processes have run between two times ex acquisition start and later status check the Operation Event Status Register must be cleared by reading it before the processes are run Command Syntax None Query Syntax STATus OPERation EVENt gt lt event gt Parameters Name Type Range lt event gt 16 bit mask 0 to 65535 Bit 0 Unused Bit 1 Settling Bit 2 Ranging Bits 3 4 Unused Bit 5 Waiting for trigger Bit 6 Waiting for arm Bit 7 Unused Bit 8 Output 1 ON Bit 9 Output 2 ON Bit 10 Output 3 O
125. m 0 0 MAXimum 1 00 May also be entered as a percentage OPCT to 100PCT AM Frequency Command AM Frequency Query Sets or queries the Amplitude Modulation Frequency The ratio of the Carrier Frequency to the Modulation Frequency must be less than 1000 1 The AM shape frequency and depth are used to create the modulating sidebands Carrier waves are always sine waves and are adjusted using the Period Frequency Voltage Offset and Voltage Amplitude commands AM waveforms are only recalculated on a Function Shape Command Command Syntax SOURce lt n gt JAM FREQuency lt freq gt Query Syntax SOURce lt n gt JAM FREQuency gt lt freq gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt freq gt Float Modulation Frequency in Hertz MINimum 1 Hz MAXimum Smaller of 1 MHz or Center Frequency 0004 000074 73 Name Description AM Shape Command AM Shape Query Arm Command Sets or queries the Amplitude Modulation Shape The AM shape frequency and depth are used to create the modulating sidebands Carrier waves are always sine waves and are adjusted using the Period Frequency Voltage Offset and Voltage Amplitude commands AM waveforms only recalculated on a Function Shape Command Command Syntax SOURce lt n gt AM SHAPe lt shape gt Query Syntax SOUR
126. m Generators support the generation of a sequence of waveforms Up to 8 sequences can be defined by the user Waveform sequences piece together arbitrary waveforms in stages to create compound waves The arbitrary waveform library and the reference waveforms contain the arbitrary waveform data that are used in the stages of the waveform sequence 32M The Waveform Copy command allows standard functions to be copied to the arbitrary waveform library or to reference channels for use in a sequence Arbitrary waveforms can be looped and reused in a sequence to provide additional waveform generation flexibility for long waveform sequences Each waveform in the sequence is repeated a discrete number of times before proceeding to the next waveform The repeat or loop count for each waveform in the sequence is user selectable between 1 and 65535 Each set of repeated waveforms is referred to as a waveform stage Figure 2 4 depicts an example of a waveform sequence with three waveform stages The number of waveform stages in a sequence is user selectable between 2 and 4096 26 0004 000074 yV LN Waveform 1 Waveform Stage 1 Loops 1 Waveform 2 Waveform Stage 2 Loops 3 Waveform 3 Waveform Stage 3 Loops 2 Waveform Sequence Figure 2 4 Waveform Sequencing Each output channel may be configured independently for sequence generation and each output channel may use a unique waveform sequence For each output channel the maximum amplitude off
127. m source is set to immediate the instrument will sequence into the wait for trigger state When a trigger event is detected the instrument will begin generating a waveform When the waveform generation has completed the instrument will sequence back to the idle state An Abort Command or Reset Command will immediately stop the generation sequence and return the instrument to the idle state from any other state The following figure shows a diagram of the trigger initiate model It shows the arm source trigger source and initiate controls See figure 2 20 44 0004 000074 ABORt RST Non Triggered ARM SOURce IMMediate TRIGger SOURce IMMediate Initate INITiate starts output Complete INITiate Triggered ARM SOURce IMMediate TRIGger SOURce lt trigger source gt INITiate enables output Completed trigger event starts output ARM loop still INITiated Qualified Trigger wait for ARM SOURce lt arm source gt ARM TRIGger SOURce lt trigger source gt INITiate enables output ARM condition Completed arm qualifies trigger event satisfied TRIGger loop trigger event starts output wait for TRIGger TRIGger event Figure 2 20 Trigger Initiate Model Trigger Conditions In Burst Operation Mode there are two trigger conditions triggered and qualified trigger Figure 2 21 shows the timing of both trigger conditions In the triggered condition the signal generation is started by a trigger event In the qualified tri
128. ment 0004 000074 Code 276 277 278 280 281 282 283 284 285 286 290 291 292 293 294 300 310 311 Error Summary Macro recursion error Macro redefinition not allowed Macro header not found Program error Can not create program Illegal program name Illegal variable name Program currently running Program syntax error Program runtime error Memory usage error Out of memory Reference name does not exist Reference name already exists Incompatible Type Device specific error System error Memory error Description The macro program data sequence could not be executed because the instrument found it to be recursive The command could not be executed because the macro label was already defined Could not execute the macro because the macro was not previously defined General downloaded program error only used when a more specific error does not apply Indicates that an attempt to create a downloaded program was unsuccessful generally due to lack of memory The command referenced a nonexistent program or attempted to redefine an existing program An attempt was made to reference a nonexistent program variable An attempt was made to redefine or delete an existing program while it was running Indicates that a syntax error appears ina downloaded program A runtime error exists in a downloaded program Indicates that the
129. multiple types of software interfaces available for use with the ZT5210 Direct SCPI calls can be made using the zbind hardware binding layer through visa calls VXI and Visa PCI PXI using VXI 11 LXI or through the ZFind application see the ZFind User s Guide There are also ANSI C based drivers available that provide a more user friendly and intuitive interface to instrument functionality The drivers provide grouped functions using multiple SCPI commands simple waveform upload and download functionality and error checking Additionally driver wrappers are provided in multiple interfaces such as IVI LabVIEW and COM Figure 3 2 Driver Interface Layers All instrument software communication layers are built on top of each other to ensure identical functionality see Figure 3 2 The zbind unified backplane layer provides a level of abstraction from the hardware so that PCI PXI VXI and LXI instruments all share the same interface The instrument driver layer encapsulates this abstraction and creates a common set of functions for all M Class AWGs Driver wrappers provide identical functionality to the instrument drivers but allow the drivers to be accessed through alternate interfaces Specific driver command information is available in the M Class AWG Driver Manual A Graphical User Interface GUI is also provided for ease of use and quick instrument set up Additional ZWave information is available in the ZWave M Class Users
130. n state The following considerations apply Command e The TTLT output source and polarity are selectable Output TTL Trigger State Each TTLT line state is selected individually Query e TTLT lines can be sourced and sensed simultaneously Command Syntax OUTPut TTLTrg lt n gt STATe lt state gt Query Syntax OUTPut TTLTrg lt n gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete Bus TTLT line where lt n gt may be 0 1 2 3 4 5 6 or 7 lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state 106 0004 000074 Name Description Period Command Period Query Sets or queries the channel s period For amplitude and frequency modulated waveforms this is the carrier period For multi tone waveforms this parameter is query only and returns the total tone period For serial data waveforms this parameter is the word period Command Syntax SOURce lt n gt PERiod lt time gt Query Syntax SOURce lt n gt PERiod gt lt time gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt time gt Float Period in seconds Range See table below Range Shape Minimum Maximum Sine 20 ns 1000s Haversine Havercosine Half Cycle Sine Sinc Pulse Lorentz Pulse Multi Tone Square 50 ns 1000 s Triangle Ramp Up Down Pulse Gaussian P
131. nable Voltage Event Query The Questionable Voltage Status Event Register records the history of the questionable process results generated since the previous Status Questionable Voltage Event Query The Status Questionable Voltage Event Query clears the Questionable Voltage Status Event Register after returning the current register contents The Questionable Voltage Status Event Register reports in bit 0 of the Questionable Summary Register In order to identify questionable results from a particular process the Questionable Voltage Status Event Register must be cleared by reading it before the processes are run Command Syntax None Query Syntax STATus QUEStionable VOLTage EVENt gt lt event gt Parameters Name Type Range lt event gt 16 bit 0 to 65535 mask Bits 0 3 Unused Bit 4 AWG1 Pos Gain Undervoltage Bit 5 AWG1 Neg Gain Undervoltage Bit 6 AWG2 Pos Gain Undervoltage Bit 7 AWG2 Neg Gain Undervoltage Bit 8 Accessory 1 Fault Bit 9 Accessory 2 Fault Bit 10 Accessory 3 Fault Bit 11 Accessory 4 Fault Bits 12 15 Unused 0004 000074 Name Description Sweep Direction Command Sweep Direction Query Sets or queries the channel s frequency sweep direction Sweep Up will sweep from the Sweep Start Frequency to the Sweep Stop Frequency then repeat Sweep Down will sweep from the Sweep Stop Frequency to the Sweep Start Frequency then repeat Sweep Up and Down will sweep from the S
132. nal Level Command Trigger External Level Query Sets or queries the external trigger impedance This value is used for Burst Trigger and Binary Modulation when source is set to External Command Syntax TRIGger EXTernal IMPedance lt imp gt Query Syntax TRIGger EXTernal IMPedance gt lt imp gt Parameters Name Type Range lt imp gt Discrete 50 or 1e6 MINimum 50 Q MAXimum 1 MO Sets or queries the external trigger level This value is used for Burst Trigger and Binary Modulation when source is set to External Command Syntax TRIGger EXTernal LEVel lt level gt Query Syntax TRIGger EXTernal LEVel gt lt level gt Parameters Name Type Range lt level gt Discrete Trigger level in volts 2 V to 2 V MINimum 2V MAXimum 2V 156 0004 000074 Name Description Trigger Internal Frequency Command Trigger Internal Frequency Query Sets or queries the internal trigger frequency Channels in Burst Mode with Internal source during Initiate Continuous will output Burst Count waveform cycles at the frequency selected with this command Command Syntax TRIGger INTernal FREQuency lt freq gt Query Syntax TRIGger INTernal F REQuency gt lt freq gt Parameters Name Type Range lt freq gt Float Frequency in Hertz 0 01 Hz to 100 kHz MINimum 0 01 Hz MAXimum 100 kHz Resolution 01 Hz 0004 000074 157 Name
133. nce waveforms REF1 4 are each up to 32 KiSamples 64 KiB in length The arbitrary waveform library provides waveforms that are preloaded into memory Once loaded there waveforms can be referred to multiple times within a sequence or referred to by multiple channels The 8 MiSample SDRAM memory that is allocated for the waveform library is not prearranged or reserved for specific waveform data Each waveform can be loaded in memory consecutively and is referenced by its start address and length Waveforms in the library may be different lengths and there may be as many as 4096 waveforms in the library as long as the total memory usage does not exceed 8 MiSamples 16 MiB The waveform library allocates memory to waveforms in blocks of 256 Samples 512 B so odd sized waveforms may not be able to use the full 8 MiSamples When uploading waveforms into the waveform library use the Trace Waveform Check Query to confirm that there is sufficient room in memory and to have a handle assigned for the data Waveforms may be cleared from the memory independently to make room for other waveforms 30 0004 000074 Reference Waveforms The instrument can store up to 4 reference waveforms as part of the arbitrary waveform library for use within sequences The reference waveforms REF1 4 are stored in non volatile Flash memory and are maintained when the unit is powered off Reference waveforms are each limited to sizes of 32 KiSamples 64 KiB or less Wa
134. ncies See figure 2 18 tone period Figure 2 18 Multi Tone Wave 3 tones 42 0004 000074 Serial Data A Serial Data function is a binary square waveform that sends a bit pattern encoded in data word format The bit rate frequency is user programmable The function repeats in memory at a period equal to the bit period multiplied by the number of bits in the word The word length in bits is programmable between 4 and 64 bits Serial data waveforms are defined by amplitude offset bit period word and word length See figure 2 19 bit period Kn word period Figure 2 19 Serial Data Wave 8 bits 01010010 word 0004 000074 43 External Input The instrument provides a multi function front panel input signal EXT IN The input impedance is user selectable to either 500 or 1MQ The input threshold level is programmable between 2V and 2V The external input can be used for the following functions Arm source Burst Trigger source Reference source for 10 MHz timebase Binary modulation source Trigger and Arm Trigger Initiate Model The instrument uses an arm trigger model to control signal generation All generation cycles are started using the Initiate Command In Burst Operation Mode the instrument uses arm and trigger inputs to synchronize the signal generation Upon receiving an initiate the instrument will sequence into the wait for arm state When the arm source goes active or if the ar
135. ndependent the channel s sample rate may be set independently When the clock mode is Common the channel s sample rate is determined by the DAC Clock Common Source Command Syntax SOURce lt n gt DAC CLOCk MODE lt mode gt Query Syntax SOURce lt n gt DAC CLOCk MODE gt lt mode gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt mode gt Discrete COMMon Common Clock INDependent Independent Duty Cycle Command Duty Cycle Query Sets or queries the selected channel s positive duty cycle Duty cycle is only applicable for square and pulse waveforms Positive duty cycle and positive width are related by the function width dcycle period Command Syntax SOURce lt n gt DCYCle lt duty gt Query Syntax SOURce lt n gt DCYCle gt lt duty gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt duty gt Float Fraction of total period MINimum 0 0 MAXimum 1 0 May also be entered as a percentage OPCT to 100PCT 80 0004 000074 Name Description Filter Frequency Sets or queries the selected channel s filter frequency The channel s Command output is filtered using a lowpass filter of the selected frequency See Appendix 1 Specifications for more detailed filter information Filter Fr
136. ng Expansion Connector Pin Usage Pin 1 Pin 3 Pin 5 Pin 7 Pin 9 Pin 11 Pin 13 Pin 15 Pin 17 Pin 19 PXI Trigger 3 PXI Trigger 2 PXI Trigger 1 PXI Trigger 4 PXI Trigger 0 PXI Trigger 5 PXI Star Trigger PXI Trigger 6 PXI CLK10 PXI Trigger 7 Reference Star Trigger Trigger 7 Trigger 6 Trigger 5 Trigger 4 Trigger 3 Trigger 2 Trigger 1 Trigger 0 TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level input TTL level bi directional TTL level input TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional VXlbus P2 Trigger amp Clock Pin Usage Pin A1 Pin A3 Pin A23 Pin A24 Pin A26 176 ECLTRGO ECLTRG1 TTLTRGO TTLTRG2 TTLTRG4 ECL level bi directional ECL level bi directional TTL level bi directional TTL level bi directional TTL level bi directional 0004 000074 Pin A27 Pin C1 Pin C2 Pin C23 Pin C24 Pin C26 Pin C27 LED Indicators READY HOST or LAN TRG ACTIVE PWR LXI only 1588 LXI only TTLTRG6 TTL level bi directional CLK10 ECL level input CLK10
137. ng considerations apply when using the Status Questionable Test AWG Condition Query e The Questionable AWG Test Status Condition Register identifies current AWG test conditions Use the Status Questionable Test AWG Event Query to identify a history of which AWG conditions have failed since the last event status check e The Status Questionable Test AWG Condition Query does not clear the Questionable AWG Test Status Condition Register Command Syntax None Query Syntax STATus QUEStionable TEST AWG lt n gt CONDition gt lt condition gt Parameters Name Type Range lt n gt Discrete 1 AWG 1 2 AWG 2 4 channel only lt condition gt 15 bit mask 0 to 65535 Bit 0 Register test failed Bit 1 ROM test failed Bit 2 Sample Clock test failed Bit 3 Memory Clock test failed Bits 4 5 Unused Bit 6 AWG1 RAM1 test failed AWG2 RAMS test failed Bit 7 AWG1 RAM2 test failed AWG2 RAM4 test failed Bit 8 Upload Bank A Failed Bit 9 Upload Bank B Failed Bit 10 Program DDS1 Failed Bit 11 Program DDS2 Failed Bit 12 14 Unused 0004 000074 133 Name Description Status Questionable Test AWG Enable Command Status Questionable Test AWG Enable Query Sets or queries the contents of the Questionable AWG Test Status Enable Register The Questionable AWG Test Status Enable Register enables the reporting of questionable AWG test events to the Questionable Test Register The followin
138. nsition in its power system The instrument has detected the activation of a user request for local control The instrument requested to become the active controller in charge The instrument has completed all selected pending operations The instrument clock in not locked to the PLL Firmware boot failure detected Waveform parameters coerced 0004 000074 191 Commands Index The following are alphabetic lists of the commands for the instrument IEEE 488 Common Commands Name Command Syntax Clear Status Command CLS Event Status Enable Command Query ESE Event Status Register Query ESR Identification Query IDN Operation Complete Command Query OPC Recall Instrument State Command RCL Reset Command RST Save Instrument State Command SAV Service Request Enable Command Query SRE Status Byte Query STB Trigger Immediate Command TRG Test Query TST Wait to Continue Command WAI SCPI Instrument Specific Commands Name Command Syntax Abort Command ABORt Accessory Identify Query SOURce lt n gt JACCessory IDENtify AM Depth Command Query SOURce lt n gt JAM DEPTh AM Frequency Command Query SOURce lt n gt AM FREQuency AM Shape Command Query SOURce lt n gt JAM SHAPe Arm Command ARM IMMediate Arm Query ARM Arm Polarity Command Query ARM POLarity 192 0004 000074 Name
139. nt is done using the 3030 port Currently this port supports only a single socket connection A socket is created any time a handle is created to the instrument and is closed when the handle is closed Sockets to this port have a timeout after 60 seconds with no communication the socket will close itself This communication is done as a background process and does not require user code This is done so that if there are network problems or other issues which result in an improperly closed socket the instrument will allow new connections to be created The LXI socket timeout can be extended to 25 minutes by calling zbind_tmo_disable zbind_tmo_enable will reset the timeout to the default 60 seconds Extending the timeout may be desirable to prevent timeouts from code that is paused for debugging purposes NTP Server Address A Network Time Protocol NTP Server may be provided in order to keep the instrument set to the current time A link to the National Institute of Standards and Technology s NIST list of NTP Servers is provided on the webLXI interface Once connected an NTP Server will be polled every ten minutes to adjust the time and also upon device initialization Hardware Triggering ZTEC LXI instruments implement hardware triggering this enables the synchronization of trigger arm and clock timebase for multiple devices The wired trigger bus WTB hardware generally conforms to the standard defined by LXI standard version
140. ntax SOURce lt n gt GAUSsian SDEViation gt lt std_dev gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt std_dev gt Float 0 to Period Resolution One DAC clock cycle Initiate Continuous Command Initiate Continuous Query Sets or returns the instrument initiate continuous state This is only used for Burst Mode Command Syntax INITiate CONTinuous lt state gt Query Syntax INITiate CONTinuous gt lt state gt Parameters Name Type Range lt state gt Discrete ON or 1 Initiate continuous ON OFF or 0 Initiate continuous OFF 88 0004 000074 Name Description Initiate Command Initiate Query Initiates the instrument While initiated the instrument is enabled to output waveforms The query returns the instrument s initiation state Command Syntax INITiate IMMediate Query Syntax INITiate gt lt state gt Parameters Name Type Range lt state gt Discrete 1 Instrument Initiated 0 Instrument Not Initiated Lorentz Half Width Command Lorentz Half Width Query Sets or queries the half width value used to generate Lorentz pulses on the selected channel Lorentz pulses are defined as follows where o is the half width Lorentz t 1 1 t 0 Command Syntax SOURce lt n gt LORentz HWIDth lt width gt Query
141. nterval from 26 667 ns to 100 seconds Command Syntax OUTPut EXTernal PULSe PERiod lt period gt Query Syntax OUTPut EXTernal PULSe PERiod gt lt period gt Parameters Name Type Range lt period gt Float Time in seconds MINimum 26 667 ns MAXimum 100s Sets or queries the external output source Command Syntax OUTPut EXTernal SOURce lt source gt Query Syntax OUTPut EXTernal SOURce gt lt source gt Parameters Name Type Range lt source gt Discrete ARM Arm Event TRIGger Trigger Complete Event GCOMplete Generation Complete Event OPC Operation Complete Event MSS Master Status Summ Event CONStant Constant State REFerence Reference Clock PULSe Pulse CCLock Common Clock 2 SYNC lt n gt Sync Pulse where lt n gt may be 1 2 3 or 4 0004 000074 97 Name Description Output External State Command Output External State Query Output LXI Mode Command Output LXI Mode Query 98 Sets or queries the external output state Command Syntax OUTPut EXTernal STATe lt state gt Query Syntax OUTPut EXTernal STATe gt lt state gt Parameters Name Type Range lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state Sets or queries the unit LXIn output mode LXI only Command Syntax OUTPut LXI lt n gt MODE lt mode gt Query Syntax OUTPut LXl lt n gt MODE gt lt mode gt Parameters Name Type R
142. oconcccccccnananananncncnnnnnnns 123 Status Questionable Condition Query oooocococccocccoccccnonnnnocnncnnncncnanannoncncnninnnnns 124 Status Questionable Enable Commande 125 Status Questionable Enable Query ccceeeeeeeeeeeeeeeeeeceneeeeneeseceeneneeeeenees 125 Status Questionable Event Query cccccccecceeeee eee eeseeeeeneeeeeeeeeeteseeeenseeeeeeees 126 Status Questionable Frequency Condition Query cece eee eeeneteeeeeeeeeeee 127 Status Questionable Frequency Enable Commande 128 0004 000074 Status Questionable Frequency Enable Query cccceeceeeeeeeeeeeeeeeeeeeeeeeeeees 128 Status Questionable Frequency Event Query ccccccccccooooncccncnnncccnnnnnanoncnnnnnnnnnnns 129 Status Questionable Test Condition Ouer 130 Status Questionable Test Enable Commande 131 Status Questionable Test Enable Query cooocoocccocccccccccononoannnccnnnccnnnnananoncncnnnnnnns 131 Status Questionable Test Event Query ooococooooccoccccccccnonnnnnnnnnnnnccnnnnnnnnoncncnnnnnnns 132 Status Questionable Test AWG Condition Ouer 133 Status Questionable Test AWG Enable Commande 134 Status Questionable Test AWG Enable Ouer 134 Status Questionable Test AWG Event Ouenm 135 Status Questionable Voltage Condition Query ooooccccccococoncccncccconanananaccncnnnnnnns 136 Status Questionable Voltage Enable Commande 137 Status Questionable Voltage Enable Query 0 0 2 eee rete eeeeeneeeees 137 Status Questionable Volta
143. od gt Figure 2 11 Half Cycle Sine Wave 38 0004 000074 Pulse A Pulse function is a flexible square waveform with variable leading and trailing transition times rise and fall time The width is user programmable and adjusts the positive width of the Pulse function Pulse waveforms are defined using amplitude offset frequency period leading transition time trailing transition time positive width and duty cycle See figure 2 12 rise width fall k period Figure 2 12 Pulse Wave Sinc Pulse A Sinc Pulse function is a limited bandwidth impulse waveform with variable sinc frequency See figure 2 13 A Sinc Pulse function is expressed by the following equation where f is the sinc frequency in Hz sinc t sin 2Trf t 2Trf t Sinc pulses are defined by amplitude offset frequency period and sinc frequency sinc period k period gt Figure 2 13 Sinc Wave 0004 000074 39 Gaussian Pulse A Gaussian Pulse function is standard normal distribution or bell shaped curve with variable standard deviation See figure 2 14 A Gaussian Pulse function is expressed by the following equation where o is the standard deviation gauss t exp t 0 Gaussian pulses are defined by amplitude offset frequency period and standard deviation std dev kK k period gt Figure 2 14 Gaussian Wave Lorentz Pulse A Lorentz Pulse function is geom
144. of a sequence for any output channel The arbitrary waveform library must be preloaded prior to the generation of waveform sequences Waveform upload is a two step process first the waveform must be uploaded to the instrument s block buffer and then moved to the selected channel or library location There are several methods available for waveform upload The simplest is to use the provided instrument driver function which does everything in a single command It is also possible to upload directly using buffer information provided by the zbind functions zbind_block_buffer_addr and zbind_block_buffer_size With this information the waveform can be uploaded to the buffer with zbind_blkout and then moved to the channel or library location with Trace Output Command Trace Reference Command or Trace Waveform Command Waveform Download Waveform download allows the user to verify waveform data for standard functions arbitrary waveforms or waveform sequences Waveform download is a two step process first the waveform must be moved from the selected channel or library location to a buffer then the waveform must be downloaded from the instrument The simplest way to download is to use the provided instrument driver command which does everything in a single command It is also possible to download directly through the zbind interface Trace Output Query Trace Reference Query or Trace Waveform Query will move the selected waveform to the buffer
145. oggling between two arbitrary waveforms or gated signal generation For each of these applications waveforms for both states are preloaded and the output waveform is determined by the state of the modulation source The maximum amplitude offset and DAC sample rate is the same for both binary state waveforms The modulation source is selectable between the external input TTL triggers 0 7 and ECL triggers 0 1 VXI star trigger PXI PCl pattern trigger or software control Sweep Mode Sweep mode allows a swept frequency output signal When using sweep mode the waveform shape in DAC memory is constant and the DAC clock frequency is swept in a linear or logarithmic fashion The start and stop frequencies are programmable along with the sweep time duration from start to stop The maximum sweep frequency range is three decades which allows a maximum start to stop frequency ratio of 1000 1 Sweep modes of up down or up and down are selectable Sweep time durations of 1 us to 100 seconds are supported Note the sweep duration is common to all channels enabled in sweep mode 34 0004 000074 Standard Function Descriptions The following descriptions provide details for each of the standard functions that are internally generated by the instrument A standard function is generated as a single cycle in memory as shown in the following figures Most standard functions have user programmable amplitude offset frequency and phase The function
146. on Command Syntax None Query Syntax TRACe COPY lt source gt lt dest gt gt lt status gt Parameters Name Type Range lt source gt Discrete OUTPut lt n gt Output channels where lt n gt may be 1 2 3 or 4 Example OUTP1 REFerence lt n gt Reference channels where lt n gt may be 1 2 3 or 4 Example REF1 WAVeform lt n gt Waveform Library location where lt n gt may be any valid handle from 1 4096 Example WAV1 lt dest gt Discrete OUTPut lt n gt Output channels where lt n gt may be 1 2 3 or 4 Example OUTP1 REFerence lt n gt Reference channels where lt n gt may be 1 2 3 or 4 Example REF1 WAVeform lt n gt Waveform Library location where lt n gt may be any valid handle from 1 4096 Example WAV 1 Copy successful 0 Copy failed lt status gt Discrete 146 0004 000074 Name Description Trace Invert Query Inverts waveform data in the source channel Invert is a one time command and the channel will not remain inverted if a new waveform is generated or uploaded to the channel Command Syntax None Query Syntax TRACe INVert lt source gt gt lt status gt Parameters Name Type Range lt source gt Discrete OUTPut lt n gt Output channels where lt n gt may be 1 2 3 or 4 Example OUTP1 REFerence lt n gt Reference channels where lt n gt may be 1 2 3 or 4 Example REF
147. on the instrument bus host processor Product Options and Platforms Model Output Maximum ECE LEE Supported Number Channels Clock Rate Memory per SC Platforms Channel Voltage 275211 2 200 MS s 32 MiSamples 114 V PCI PXI VXI LXI 275212 4 200 MS s 32 MiSamples 114 V VXI LXI Table 1 1 Product Options 0004 000074 15 There are two instrument options housed within four modular instrument platforms Two channel instruments are model number ZT5211 and four channel instruments are ZT5212 Table 1 1 shows the product options for the instrument that define channels maximum clock rate and memory size When referring to a specific option this manual shall use the model number designations When referring to all options within an instrument series this manual shall use ZT5210 Functionality descriptions assume four channels note that ZT5211 instruments do not have input channels 3 and 4 but are otherwise the same The M Class includes AWGs built for four platforms PCI PXI VXI and LXI PCI and PXI are available only with two channels VXI and LXI may be either two or four channel products All instrument platforms have the same functionality with only a few exceptions All platforms use the same software see nterface Chapter 3 for more detail on the different platform interfaces Cv Zb ENN a ai D AA wee ve Figure 1 1 Photo of the ZT5210 VXI PCI PXI and LXI 16 0004 000074 Front
148. onable Test Condition Query STATus QUEStionable TEST CONDition Status Questionable Test Enable Command Query STATus QUEStionable TEST ENABle Status Questionable Test Event Query STATus QUEStionable TEST EVENt Status Questionable Test AWG Condition Query STATus QUEStionable TEST AWG lt n gt CONDitio n Status Questionable Test AWG Enable Command Query STATus QUEStionable TEST AWG lt n gt ENABle Status Questionable Test AWG Event Query STATus QUEStionable TEST AWG lt n gt EVENt Status Questionable Voltage Condition Query STATus QUEStionable VOLTage CONDition Status Questionable Voltage Enable Command Query STATus QUEStionable VOLTage ENABle Status Questionable Voltage Event Query STATus QUEStionable VOLTage EVENt Sweep Direction Command Query SOURce lt n gt SWEep DIRection Sweep Frequency Command Query SOURce lt n gt SWEep FREQuency Sweep Spacing Command Query SOURce lt n gt SWEep SPACing Sweep Time Command Query SOURce SWEep TIME System Configure Query SYSTem CONFigure System Error All Query SYSTem ERRor ALL System Error Count Query SYSTem ERRor COUNt System Error Next Query SYSTem ERRor NEXT System Error Report Query SYSTem ERRor REPort System Identify Command Query SYSTem IDENtify System Memory Query SYSTem MEMory System Memory Clear Command SYSTem MEMor
149. or queries the channel s sweep spacing type Command Syntax SOURce lt n gt SWEep SPACing lt type gt Query Syntax SOURce lt n gt SWEep SPACing gt lt type gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt type gt Discrete LiNear Linear LOGarithmic Logarithmic 140 0004 000074 Name Description Sweep Time Command Sweep Time Query Sets or queries the sweep time All frequency sweeps are completed in 1000 steps over the sweep time Sweep time is common for all channels Command Syntax SOURce SWEep TIME lt time gt Query Syntax SOURce SWEep TIME gt lt time gt Parameters Name Type Range lt time gt Float Time in seconds 1 ms to 100 s Resolution 1 us System Configure Query Queries the current system configuration codes Command Syntax None Query Syntax SYSTem CONFigure gt lt codes gt Parameters Name Type Range lt codes gt Array Array of configuration codes System Error All Query Returns all 32 entries in the error log and clears the error log Multiple errors are stored sequentially in the error log with the oldest error first A zero value is returned for all non error entries when there are less than 32 errors stored in the error log Command Syntax None Query Syntax SYSTem ERRor ALL g
150. ource Commande 76 Binary Modulation Source QUE ecc eeh Eet EE 76 Binary Modulation State Command wx cota rs 77 Binary Modulation State QUO Yi ica dd Eege deve 77 Burst Co nt Command see Eege Eed 77 Burst Count QUEfY ususarios 77 Calibration Date Query ici EEN 78 Calibration Default Command 02 ccccceeeesseecneeeeeeeeeetenseeeeeeeeeeeeeseneceeeenenneneeeees 78 Calibration Restore Command 22 ccccceecesssececeeeeeeeeeeseseeeeeeeeeeeeeesseeecenseneeeeneees 78 DAG Clock Common Command sosa rara dd 79 DAG Clock COMMON QUE cisco dices tail 79 DAC Clock Frequency Command vi cccocionicnarsa in SEENEN 79 DAC Clock Frequency Query seed EERSTEN id det die 79 DAC Clock Mode Command sesionar det cicenteychuayscrneacdeevevegeccees 80 DAC Clock Mode QUERY ivirciioricn ib 80 Duty Cycle nl ln EE 80 D ty CV CIE QU iy a Penta ii dit 80 Filter Ereegnes eeh EE 81 Filter Frequency QUE tacticas 81 FM De en dean ln Le DEE 82 FM Deviation QUe eet ea 82 FM Frequency Command mcr diia 83 FIM Frequency Ger eege EN cise ste eecceoeeecaeevelesceldas ie 83 FM Shape Commande 84 PIM sSMApS QUCIY E 84 Format Byte Order COMmand sra ieacacectnaceagdiget ce leida ds 84 Format Byte Order QUEIY metele iaa 84 Format Date COMME o At a 85 Format Data QUE Visca A eee lene ee E Pin ae 85 Format Precision Command vosotras 85 Format Precision Query cin ia 85 Frequency Command ceci naceyetieuscd AALE EES dese eens 86 Frequency KENE EE taaa aiaia 86 Fun
151. pecific error does not apply Indicates that the command is not executable while the device is in local control The settings were lost when the instrument was returned to local control Indicates that a legal password protected program command or query could not be executed because the command was disabled Indicates that the driver communication timed out due to unresponsiveness or a lock out General trigger error Indicates that a trigger was received by the instrument but was ignored because of timing considerations Indicates that a ARM was received by the instrument but was ignored 0004 000074 Code 213 214 220 221 222 223 224 225 226 230 231 232 233 240 241 Error Summary Already initiated Not ready for trigger Parameter error Settings conflict Data out of range Too much data Illegal parameter value Out of memory Lists not the same length Data corrupt or stale Questionable data Data has invalid format Incompatible version Hardware error Hardware missing Description Indicates that a measurement request was ignored because another measurement was already in progress The trigger is deadlocked because a measurement result was requested before the instrument measurement was triggered General program parameter error only used when a more specific error does not apply Indicates that a legal command was received
152. period is equal to the reciprocal of the function frequency The phase sets the relative start and stop positions in the waveform cycle For pulse and square functions the user programmable duty cycle sets the positive width of the function MN Sine A Sine function is a sinusoidal waveform defined by amplitude offset frequency period and phase See figure 2 6 k period gt Figure 2 6 Sine Wave Square A Square function is a binary waveform that toggles between two levels Edge transitions are immediate and limited only by the analog bandwidth and clock cycle time of the instrument The user programmable duty cycle sets the positive width of the Square function See the Pulse waveform for more flexible rise and fall time Square Waves are defined by amplitude offset frequency period phase positive width and duty cycle See figure 2 7 k width period gt 3 Figure 2 7 Square Wave 0004 000074 35 Triangle A Triangle function ramps up and down creating a triangle shape waveform as defined by the amplitude offset frequency period and phase See figure 2 8 period Figure 2 8 Triangle Wave Ramp Up A Ramp Up function is a sawtooth waveform that ramps up Ramp functions are defined by amplitude offset frequency period and phase See figure 2 9 k period Figure 2 9 Ramp Up Wave 36 0004 000074 Ramp Down A Ramp Do
153. r and consequently can be driven by any module In most cases the one source will drive all others in the system but a wired or configuration can also be used When installing multiple PCI modules use the ribbon cable FFSD 10 D 6 00 01 N D4 to connect to the PCI Timing Expansion Connectors on the top of the modules See Figure 3 1 The ribbon cable can be matched in length to achieve a zero clock skew between modules Table 3 1 shows the pin out for the mating connectors to the PCI Timing Expansion Connector 56 0004 000074 nee Mating Connector p View See gt viewed from the top TRGO 7 STAR 19 looooo000000 20 ooo0o0o000000 2 Ground Figure 3 1 PCI Timing Expansion Connector Pin Function Pin Function 1 REF 2 GND 3 STAR 4 GND 5 TRG7 6 GND 7 TRG6 8 GND 9 TRG5 10 GND 11 TRG4 12 GND 13 TRG3 14 GND 15 TRG2 16 GND 17 TRG1 18 GND 19 TRGO 20 GND Table 3 1 PCI Timing Expansion Connector Pin Out VXI Interface Interface Description The ZT5210VXI is a message based VXIbus module that supports both VXlbus Instrument and VXIbus 488 2 Instrument protocols It is compliant with the instrument specifications outlined in the VXI 1 Revision 1 4 and IEEE Standard 488 2 1992 specifications In accordance with these specifications the VXI module supports a number of levels of communication protocols including low level VXlbus word serial commands IEE
154. r can be loaded with the next waveform to be generated This dual ping pong buffer architecture enables seamless or instantaneous waveform switching The switching between the two banks can be controlled by host command or by the modulation input state When using the binary modulation mode the state of the modulation input source controls which of the two banks is used for generating the output Waveform Switching The dual memory bank architecture allows the user to select seamless or instantaneous waveform switching for each output channel using the Waveform Switch Mode Command Waveform switching refers to the manner in which the output waveform changes to a new waveform upon command or upon the modulation input state changes in Binary Modulation mode Seamless switching eliminates transients or discontinuities in the waveform by completing a full cycle of the present waveform before switching to the new waveform Instantaneous switching provides immediate waveform transition without waiting for the present cycle to complete Instantaneous waveform switching will likely cause transients in the output waveform due to a discontinuity between the current and new waveforms being generated Arbitrary Waveform Library When generating sequences of arbitrary waveforms the DSP uses the arbitrary waveform library and the reference waveforms The arbitrary waveform library consists of 8 MiSamples 16 MiB of the DSP s SDRAM memory The four refere
155. r level command as shown below SOURce lt n gt BURSt COUNt Colons separate the root command from the second level command SOURce lt n gt BURSt and the second level from the third level query BURSt COUNt Abbreviated Commands The command syntax shows most commands as a mix of upper and lower case letters The upper case letters indicate the abbreviated spelling for the command For shorter program lines send only the abbreviated form For better program readability you may send the entire command The instrument will only accept either the abbreviated form or the entire command For example if the command syntax shows MPedance then IMP and IMPedance are both acceptable forms Other forms of MPedance such as M will generate an error The commands are not case sensitive Therefore IMPEDANCE and ImPeDaNcE are acceptable Implied Commands Implied commands are those which appear in square brackets in the command syntax Note that the brackets are not part of the command and are not sent to the instrument If a root level and second level command are sent but not a third level implied command the instrument assumes use of an implied command Examine the portion of the SOURce subsystem shown below SOURce lt n gt WAVeform POINts The first level command SOURce lt n gt is an implied command To query the instrument s channel 1 waveform size send either of the following command statements
156. r of samples that are in the gt block transfer buffer 0004 000074 153 Name Description Trace Waveform Check Query Returns a waveform library handle that has sufficient memory to fit a waveform of lt points gt samples The return value will be zero if no library locations have sufficient memory This command must be called before loading a waveform of size lt points gt into the library through either Trace Waveform Command or Trace Copy Command Syntax None Query Syntax TRACe WAVeform CHECk lt points gt gt lt handle gt Parameters Name Type Range lt points gt Integer 4 to 8 MiSamples lt handle gt Integer Library handle 1 to 4096 Trace Waveform Clear Command Clears library information associated with a specific handle This also frees the waveform memory for use by other library waveforms Command Syntax TRACe WAVeform lt n gt CLEar Query Syntax None Parameters Name Type Range lt n gt Integer Library handle 1 to 4096 Trace Waveform Clear All Command Clears all library information and frees all library memory Command Syntax TRACe WAVeform CLEar ALL Query Syntax None Parameters None 154 0004 000074 Name Description Trace Waveform Points Query Returns the number of points in the specified waveform Command Syntax None Query Syntax TRACe WAVeform POINts
157. rge Too many digits Numeric data not allowed Suffix error Invalid suffix Suffix too long Suffix not allowed Character data error Invalid character data Character data too long Character data not allowed String data error Invalid string data String data not allowed Block data error Description A generic numeric syntax error only used when a more specific error does not apply An invalid character for the data type was encountered The magnitude of the exponent was larger than 32000 The mantissa of a decimal numeric data element contained more than 255 digits excluding zero A legal numeric data element was received but the instrument does not accept one in this position in the command General command suffix error only used when a more specific error does not apply The command suffix is invalid for this instrument The command suffix is too long A suffix was encountered after a numeric element which does not allow suffixes General character data element error only used when a more specific error does not apply Either a invalid character in the parameter or the character data is not valid for this command The character parameter contains too many characters The character data is legal but not supported by this instrument General data string error only used when a more specific error does not apply An invalid string command parameter A string element was in the wron
158. rigger Timestamp Query TRIGger TIMestamp Voltage Amplitude Command Query SOURce lt n gt VOLTage LEVel IMMediate AM PLitude Voltage Offset Command Query SOURce lt n gt VOLTage LEVel IMMediate OFF Set Waveform Maximum Query SOURce WAVeform MAXimum Waveform Points Command Query SOURce lt n gt WAVeform POINts Waveform Size Maximum Query SOURce WAVeform SIZE MAXimum Waveform Size Minimum Query SOURce WAVeform SIZE MINimum Waveform Size Quantum Query SOURce WAVeform SIZE QUANtum Waveform Switch Mode Command Query SOURce lt n gt WAVeform SWITch MODE Width Command Query SOURce lt n gt WIDTh 0004 000074 197 198 ZTEC Instruments 0004 000074
159. rmat gt lt bits gt Parameters Name Type Range lt format gt Discrete INTeger Integers REAL Real numbers lt bits gt Discrete 16 16 bit 32 32 bit Sets or returns the precision format setting This precision is used by the instrument for all floating point value returns The precision is described using the format precision mantissa exponent Command Syntax FORMat PRECision lt mantissa gt lt exponent gt Query Syntax FORMat PRECision gt lt mantissa gt lt exponent gt Parameters Name Type Range lt mantissa gt Integer 2 16 lt exponent gt Integer 1 4 0004 000074 85 Name Description Frequency Command Frequency Query Sets or queries the selected channel s frequency For amplitude and frequency modulated waveforms this is the carrier frequency For multi tone waveforms this parameter is query only and returns the total tone frequency For serial data waveforms this parameter is the word frequency Command Syntax SOURce lt n gt FREQuency CW lt freq gt Query Syntax SOURce lt n gt FREQuency CW gt lt freq gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt freq gt Float Frequency in Hertz Range See table below Range Shape Minimum Maximum Sine 1 mHz 50 MHz Haversine Havercosine Half Cycle Sine
160. rval between points e Time Offset Returns 0 e Voltage Interval Returns the voltage resolution When the data format is F32 this value is equal to the peak to peak voltage When the data format is 16 this value is Vpp 2 e Voltage Offset Returns the DC offset voltage for output channels library and reference channels return 0 Command Syntax None Query Syntax TRACe PREamble lt source gt gt lt type gt lt points gt lt count gt lt time_interval gt lt time_offset gt lt volt_interval gt lt volt_offset gt Parameters Name Type Range lt source gt Discrete OUTPut lt n gt Output channels where lt n gt may be 1 2 3 or 4 Example OUTP1 REFerence lt n gt Reference channels where lt n gt may be 1 2 3 or 4 Example REF 1 WAVeform lt n gt Waveform Library location where lt n gt may be any valid handle from 1 4096 Example WAV 1 lt type gt Discrete 0 Valid Waveform 1 Invalid Waveform lt point gt Integer 10 to maximum waveform size lt count gt Discrete 1 lt time_interval gt Float Time in seconds lt time_offset gt Float 0 0 lt volt_interval gt Float Voltage resolution in Volts lt volt_offset gt Float Offset Voltage in Volts 0004 000074 149 Name Description Trace Ready Query 150 This query is used to check the instrument ready state for long waveform uploads using the Trace Output Command
161. s All channels have independent or common DAC sample clocks 200 Samples s to 200 MSamples s lt 0 01 ppm or gt 8 digits i e 0 116 Hz from 20 MS s to 200 MS s Swept DAC clock rate linear or log sweep See Sweep Mode for additional details External Output 100 Hz to 100 MHz common clock source lt 20 ps 10 MHz Internal TCXO External Input Backplane PXI VXI Timing Expansion Connector PCI 2 5 ppm accuracy External Output Timing Expansion Connector Reference I O PCI lt 500 ps difference between channels 50 MHz Filter 2 60 dB 0004 000074 167 RMS Noise with DAC clock lt 1mV into 500 50 MHz Filter above filter cutoff Spectral Purity sine Output Level Output Frequency Harmonic Non Harmonic 100 kHz lt 73 dBc lt 52 dBc lt 20 dBm 20 MHz lt 50 dBc lt 52 dBc 50 MHz lt 38 dBc lt 52 dBc 100 kHz lt 70 dBc lt 52 dBc gt 20 dBm 20 MHz lt 30 dBc lt 52 dBc 50 MHz lt 20 dBc lt 52 dBc Operation Modes Continuous Mode Functionality Generate output continuously when initiated Burst Mode Functionality Generate a discrete number on cycles upon trigger event Number of Cycles 1 to 65535 programmable A cycle is one waveform period or one waveform sequence Binary Modulation Mode Functionality Toggle between two preloaded waveforms based upon modulation state Two unique waveforms preloaded into memory Enables Ampli
162. s used for multi tone on a channel All active tones on a channel will be used to create a multi tone waveform regardless of order Command Syntax SOURce lt n gt MTONe TONE lt t gt STATe lt state gt Query Syntax SOURce lt n gt MTONe TONE lt t gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt t gt Integer 1 to 16 lt state gt Discrete ON or 1 Tone On OFF or 0 Tone Off 0004 000074 91 Name Description Operation Mode Command Operation Mode Query Sets or queries the channel s operation mode e Two channels may not be set to Burst and Binary Modulation at the same time e All channels in Burst Mode use the same triggering information e All channels in Binary Modulation Mode use the same modulation source e All channels in Sweep Mode use the same Sweep Time Command Syntax SOURce lt n gt OPERation MODE lt mode gt Query Syntax SOURce lt n gt OPERation MODE gt lt mode gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt mode gt Discrete CONTinuous Continuous BURSt Burst SWEep Sweep BMODulation Binary Modulation 92 0004 000074 Name Description Output ECL Trigger Polarity Command Output ECL Trig
163. sampling clock 2 Event Outputs The instrument can drive signals over any combination of the backplane or bus trigger outputs TTLTO 7 and ECLTO 1 VXI Each output can be independently configured with unique source enable and polarity controls Trigger Output sources include the following SYNC1 4 synchronization pulses Arm event Trigger event Generation complete event in Burst mode Operation Complete event Master Summary Status event Constant signal level 50 0004 000074 Utilities and Status Reporting Reset Use the Reset Command to perform a hard reset of the instrument This stops all waveform generation and configures the unit to its default state See Appendix 2 Default Reset Conditions for a listing of all default conditions Undo The instrument can undo a reset or recall state operation Undo returns the instrument to its state just prior to issuing a Reset Command or Recall Instrument State Command Undo restores the output vertical settings waveform clock and size settings trigger settings and generator mode settings Save and Recall States The instrument can save and recall up to 14 instrument configuration states These states record the output vertical settings waveform clock and size settings trigger settings and generator mode settings The current instrument state can be saved and recalled later The state can either be saved on the instrument or as a file on the host processor When stored on t
164. se Repetition Interval 26 667 ns to 100 seconds Pulse Width 16 667 ns Half the common DAC sample clock 100 Hz to 100 MHz Programmable active pulse width upon event for Arm Trigger Generation Complete Operation Complete Master Status 20 ns to 163 83 ms 10 ns resolution BNC VXI LXI SMB PCI PXI Event Output Signals Bus Trigger 0 7 ECL Trigger 0 1 VXI Timing Expansion Connector PCI 0004 000074 Source Programmable Width SYNC1 2 SYNC3 4 ZT5212 Arm Event Trigger Event Generation Complete Operation Complete Master Status Event Constant Level Programmable active pulse width upon event for Arm Trigger Generation Complete Operation Complete Master Status 20 ns to 163 83 ms 10 ns resolution Standard Functions Sine Frequency Initial Phase Square Frequency Duty Cycle Initial Phase Triangle Frequency Initial Phase Ramp sawtooth Frequency Initial Phase Shape DC Amplitude Haversine Frequency Initial Phase 0 001 Hz to 50 MHz 0 to 360 0 001 Hz to 20 MHz 0 to 100 0 to 360 0 001 Hz to 20 MHz 0 to 360 0 001 Hz to 20 MHz 0 to 360 Ramp Up or Down 100 of Maximum Range 0 001 Hz to 50 MHz 0 to 360 0004 000074 171 Havercosine Frequency Initial Phase Half Cycle Sine Frequency Initial Phase Pulse Frequency Pulse Width Rise Fall Time Initial Delay Sinc Pulse Frequency Sinc Frequency Initial Phase Gaussian Pu
165. set and DAC sample rate must be the same for all waveform stages in the sequence The waveform size and loop count are uniquely defined for each waveform stage in the sequence Waveform Memory Waveform Size and Cycle Period The waveform length in samples and the DAC sampling clock rate in samples per second S s define the corresponding period for one cycle of waveform data The waveform length is user selectable between 4 Sample and 32 MiSamples using the Waveform Points command The DAC sampling clock rate is user selectable between 200 S s and 200 MS s with greater than nine digits of frequency resolution Waveform length DAC sampling clock rate and the repetition period for one waveform cycle are related by the following equation Waveform cycle period sample points sample rate 0004 000074 27 Standard Function Size Standard functions are generated as one period or cycle in memory By default one cycle of a standard function is generated as an N point waveform where N is shown in the following table The number of points in a standard function N can be manually selected using the Waveform Points command With the N point waveform the DAC sampling clock rate is set to N times the standard function frequency Function Frequency f Function Period per Number of Points N Sample Rate 40 MHz lt f lt 50 MHz 25 ns gt per 2 20 ns 4 160 MS s lt r lt 200 MS s 33 MHz lt f lt 40 MHz
166. ster The Questionable Test Status Enable Register enables the reporting of questionable test events to the Questionable Summary Register The following considerations apply when using the Status Questionable Test Enable Command Query e The Questionable Test Status Enable Register is a bit mask that allows selected questionable self test events to be reported to the Questionable Summary Register e Only low to high inactive to active Questionable Test Status Register bit transitions are reported e Questionable Test Status events report in bit 9 of the Questionable Summary Register e The Status Preset Command sets the 15 LSB enable register bits to 41 which enables all test event reporting Command Syntax STATus QUEStionable TEST ENABle lt enable gt Query Syntax STATus QUEStionable TEST ENABle gt lt enable gt Parameters Name Type Range lt enable gt 16 bit mask 0 to 65535 Bit 0 Baseboard register test failed Bit 1 Unused Bit 2 Baseboard ROM test failed Bit 3 Unused Bit 4 Ref oscillator test failed Bit 5 DRAM test failed Bit 6 Flash memory test failed Bit 7 Unused Bit 8 AWG 1 test failed Bit 9 AWG 2 test failed Bits 10 15 Unused 0004 000074 131 Name Description Status Questionable Queries the Questionable Test Status Event Register The Questionable Test Event Query Test Status Event Register identifies unit tests that
167. t lt error_numbers gt Parameters Name Type Range lt error_numbers gt Integer Array 0 to 32768 0 No error See Appendix 3 Error Codes for a description of errors 0004 000074 141 Name Description System Error Count Query Returns the number of errors in the error log Command Syntax None Query Syntax SYSTem ERRor COUNt gt lt error_count gt Parameters Name Type Range lt error_count gt Integer O to 32 System Error Next Query Returns and clears the first entry in the error log Multiple errors are stored sequentially in the error log with the oldest error first A zero value is returned if there are no errors in the log Command Syntax None Query Syntax SYSTem ERRor NEXT gt lt error gt Parameters Name Type Range lt error gt Integer 0 to 32768 0 No error See Appendix 3 Error Codes for a description of errors System Error Report Query Returns the command string that caused the last error to occur Command Syntax None Query Syntax SYSTem ERRor REPort gt lt info gt Parameters Name Type Range lt info gt String Up to 256 characters 142 0004 000074 Name Description System Identify Command System Identify Query Sets or queries the front panel LED identify state When identify state is active the instrument s identification
168. t to Burst Mode Command Syntax SOURce lt n gt BURSt COUNt lt number gt Query Syntax SOURce lt n gt BURSt COUNt gt lt number gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt number gt Integer Number of Cycles 1 to 65535 0004 000074 77 Name Description Calibration Date Query Calibration Default Command Calibration Restore Command Returns the date of the instrument s last factory calibration Command Syntax None Query Syntax CALibration DATE gt lt month gt lt day gt lt year gt Parameters Name Type Range lt month gt Integer 1 12 lt day gt Integer 1 31 lt year gt Integer 0 65 535c e This function returns the instrument calibration data to default Warning Before executing this function be sure to read the instrument calibration manual Command Syntax CALibration DEFault lt key gt Query Syntax None Parameters Name Type Range lt key gt Refer to Calibration Manual Restores the reserved default calibration data This will reset all calibration data to those values saved by the Calibration Save Command Warning Before executing this function be sure to read the instrument calibration manual Command Syntax CALibration RESTore Query Syntax None Parameters None 78 0004 00007
169. test and return any test error results as a 16 bit code See Test Query The self test is initiated on instrument power up and returns errors as shown in Table 2 2 Hex Number Code Error Type 0001 16 Baseboard Register Test Failed Bit 000216 Unused Bit 000416 ROM Test Failed Bit 000816 Unused Bit 001016 10 MHz Reference Test Failed Bit 002046 DRAM Test Failed 004016 Flash Memory Test Failed Bit 008016 Unused Bits 010016 AWG Submodule 1 Test Status 020016 AWG Submodule 2 Test Status 040016 Unused Bit 080016 Unused Bit 100016 Unused Bit 200016 Unused Bit 400016 Unused Bit 800016 Unused Bit Table 2 2 Self Test Errors Calibrate Instrument Calibration Instructions for performing the full instrument calibration are currently available for the ZT5210 series See the instrument calibration manual for a complete list of available commands and instructions on how to properly calibrate the instrument 54 0004 000074 Identification and Version Use the D Query to return the instrument identification including manufacturer model number serial number and firmware version The results are returned as a block of ASCII string data up to 44 characters in length as show in the following example ZT1EC ZT15211PXI 100 1 00 0004 000074 55 Interface PCI PXI Interface PXI Interoperability for the ZT5211PXI The PXI module is compliant with the Peripheral Component Inter
170. the pattern matching Trigger polarity affects pattern match positive polarity or pattern not match negative polarity For example a pattern trigger could be set up to trigger only when TTL1 is LOW TTL2 is HIGH ECLTO is LOW and the External Input is HIGH 46 0004 000074 Internal Trigger Internal trigger provides a programmable pulse rate that can be used as a trigger source to generate burst signals at a specified rate The internal trigger period is programmable between 10 us and 100 seconds with 100 ns resolution Software Trigger Software triggers occur when a software command is used to force a trigger event regardless of the selected trigger source or polarity If manual software trigger source is selected the software trigger must be used to cause a trigger event with the Trigger Immediate command The Trigger Immediate command will immediately start generation for both triggered and qualified triggered conditions Trigger Timestamp The trigger timestamp captures the time of the trigger event with 100 ns resolution within the one second on instrument timekeeping period With timestamps it is possible to time or correlate multiple trigger events that caused the waveform generation Arm In the qualified trigger condition each trigger must be qualified by an associated active arm state The arm polarity can be positive or negative Arm sources include the following External Input SMB or BNC Bus Trigger 0 7 TTL or
171. trument state State 0 initializes to factory default power on condition Status Reporting IEEE 488 2 Device Status 174 Reporting Structure including Status Byte Standard Event Registers Questionable Registers Operation Registers 0004 000074 PCI PXI Data Interface PCI Bus PCI Data Transfer Rate PCI Voltage PCI Compatibility PXI Compatiblity PXI Signals XJ4 connector Primary ID Secondary ID 33 MHz 32 bit 132 Mbyte s burst up to 120 Mbyte s sustained S Universal 3 3V or 5V Version 2 2 PXI Standard Slot and PXI Express Hybrid Slot Compatible PXI_TRIGO 7 input output selectable PXI_STAR input 10 MHz reference input Left and right side buses not used 3712 0E8016 275211 5211 145B 16 2715212 5212 145C 6 VXI Data Interface Command Interface Interrupt Operation Data Interface Manufacturer ID Secondary ID A16 message based servant SCPI compatible Programmable interrupter Level 1 7 A16 register based DMA D32 or D16 data transfer 3712 0E8016 521 20916 LXI Data Interface Command Interface SCPI compatible Manufacturer ID Secondary ID LAN 10 100 USB 2 0 Full Speed 12 MB s 3712 0E8016 521 20946 5 Sustained transfer rates are dependent upon host system configuration 0004 000074 175 PXI XJ4 Trigger amp Clock Pin Usage Pin A5 Pin A6 Pin A7 Pin B5 Pin B7 Pin C5 Pin D6 Pin E5 Pin E6 Pin E7 PCI Timi
172. tude Phase Frequency Shift Keying or Gated Output Modulation Source External Input Bus Trigger 0 7 Star Trigger PXI ECL Trigger 0 1 VXI Internal Trigger Software Sweep Mode Functionality Sweeps DAC clock rate for swept frequency of output signal Programmable start frequency amp stop frequency Programmable up down or up amp down modes Sweep Types Linear or logarithmic sweep Sweep Range 1000 1 maximum sweep frequency range start to stop ratio Sweep Time 1 ms to 100 s sweep time programmable 1us resolution 168 0004 000074 Trigger Trigger Source Edge Trigger Mode Pattern Trigger Mode Pattern Sources Trigger Latency Trigger Detection Jitter Trigger Delay Internal Trigger Trigger Timestamp Arm Functionality Source Polarity External Input Functionality Maximum Input Threshold Adjustment Threshold Accuracy Threshold Resolution Input Impedance Impedance Accuracy Input Bandwidth Input Hysteresis External Input Bus Trigger 0 7 Star Trigger PXI ECL Trigger 0 1 VXI Pattern Internal Trigger Software Rising or falling edge Pattern match true or false External Input Bus Trigger 0 7 Star Trigger PXI ECL Trigger 0 1 VXI lt 20 DAC clock periods 100 ns DAC clock period Programmable delay after trigger event before start of waveform 0 to 6 5535 ms programmable 100 ns resolution Programmable internal trigger source 10 us to 100 s period 100 ns resolution
173. tuukeacetegckeenttint 23 Clock Generation and Synchronization 2 ccccceeeeeeseseesenecteeeeneeeseeeenseeeeeeeeesensesenes 24 DAC Sampling Glock striptease dale cid cerati 24 Time Base Reference Clock nnen n ennnen 24 eru NK 25 Standard Functions ceccceccceeccceceeeeceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeseeeeseeeeeeereeeeeess 25 Arbitrary WaveformS E 25 Waveform Geguences 26 Waveform MEMORY EE 27 Waveform Size and Cycle Period ccccceccecesccctecceceeeeeseseeceneceeeeenenenteneeceneeee 27 Standard FUNCHOM SIZE e das 28 Arbitrary Waveform SIZC ss ccscepccecpe dite dike veda Eed deeg 29 Dual DAG Memory Banksy isc il ad 29 Waveform SWItChing isis 30 Arbitrary Waveform Lib Y cicooco e 30 Reference VWaveiomms ttnt ennn t nnan EnEEEnEEEEEEEE EEEE EEEE EEEE EE EEEE E EEEn 31 Waveform Handles 31 Waveform Data Format 31 Waveform Operations uscar aa cas 31 Waveform Upl0ad EE 31 Waveform Download 32 Waveform Copy rior dia 32 Waveform Invert ceccceccceeecceeeeeeeeeeeeeeeeeeeenge cage eaee sage saeeseeeseeeeeeeeeseeesees 32 Waveform Scale coocioiininininnincnccccccnnnrrrn annan nn anann n mennan Ennen 32 Operation MODES AEEA E E E AA 33 CONtINUOUS oo S e E E 33 EE OT 33 Binary Modulation Mode eege ela oan 34 Sweep MOO cit A ee tee bag nee 34 Standard Function Descriptions cccccccccccecceeccececeeeceeeeceeceeeeceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeess 35 el EE 35 e ET 35
174. ually e TTLT lines can be sourced and sensed simultaneously Command Syntax OUTPut TTLTrg lt n gt POLarity lt polarity gt Query Syntax OUTPut TTLTrg lt n gt POLarity gt lt polarity gt Parameters Name Type Range lt n gt Discrete Bus TTLT line where lt n gt may be O 1 2 3 4 5 6 or 7 lt polarity gt Discrete NEGative Negative polarity POSitive Positive polarity 104 0004 000074 Name Description Output TTL Trigger Source Command Output TTL Trigger Source Query Sets or queries the unit TTLTn output driver source The following considerations apply e The TTLT line may be enabled or disabled and the polarity selected e Each line output source is selected individually e TTLT lines can be sourced and sensed simultaneously Command Syntax OUTPut TTLTrg lt n gt SOURce lt source gt Query Syntax OUTPut TTLTrg lt n gt SOURce gt lt source gt Parameters Name Type Range lt n gt Discrete Bus TTLT line where lt n gt may be O 1 2 3 4 5 6 or 7 lt source gt Discrete ARM Arm Event TRIGger Trigger Complete Event GCOMplete Generation Complete Event OPC Operation Complete Event MSS Master Status Summ Event CONStant Constant State SYNC lt n gt Sync Pulse where lt n gt may be 1 2 30r 4 0004 000074 105 Name Description Output TTL Trigger State Sets or queries the unit TTLT
175. uer scecs ceca cde dacecbe nachna sees ea Guacsebieceeesaidianceoenedes Ree 96 Output External Pulse Mode Commande 96 Output External Pulse Mode Que ry sn ticcincaira tr 96 Output External Pulse Period Commande 97 Output External Pulse Period Query s ccceeeeeeeeeeeedeeeneneeeeeeeseseeceeseneeeeenene 97 Output External Source Commande 97 Output External Source Query iaa 97 Output External State Commande 98 Output External State Query iii iii 98 Output LXI Mode Commande 98 O tp t LXI Mode QUESTY E 98 Output LXI Polarity Command iii eege eer 99 O tp t LXI Polarity QUE Se ca a 99 Output LXI Source Commande 100 Output LXI Source Query macia ii 100 Output LXI State Commande 101 Output LXE STARS e TE 101 Output Mode Commande 101 UN UI Mode USE ege eeben lee lees 101 QUiput SQUICO QUE rc ii ia 102 Output State Commande 102 Output Stale QUE A AR 102 Output Sync Off Position Commande 103 Output Sync Off Position Query isiooioooicincita craneal tetas 103 Output Sync On Position Commande 103 Output Sync On Position QUES il 103 Output TTL Trigger Polarity Commande 104 Output TTL Trigger Polarity Query oooominionnnconcoocnnnscccccccacn nacen 104 Output TTL Trigger Source Command cccceeceteceeeeseecceeeeeeeeseccenseeeeennens 105 Output TTL Trigger Source Query cccoccconincnnononconnccinnnn inner sacan 105 Output TTL Trigger State Commande 106 Output TTL Trigger State QUES niciconirnigasrenidn denia oceieac
176. ulse Periodic Random Noise 1 us 1000 s AM 20ns 10 ms FM Multi Tone Serial Data 200 ns 64 ks 0004 000074 107 Name Description Phase Command Phase Query Pulse Transition Leading Command Pulse Transition Leading Query Sets or queries the channel s output phase adjustment Command Syntax SOURce lt n gt PHASe ADJust lt phase gt Query Syntax SOURce lt n gt PHASe ADJust gt lt phase gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt phase gt Float Phase in Radians MINimum 0 rad MAXimum 27 rad May also be entered in degrees ODEG to 360DEG Sets or queries the channel s pulse leading transition time This value is only used when the channel s Function Shape is set to Pulse Command Syntax SOURce lt n gt PULSe TRANsition LEADing lt time gt Query Syntax SOURce lt n gt PULSe TRANsition LEADing gt lt time gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt time gt Float Transition time in seconds 0 to period Resolution One DAC clock cycle 108 0004 000074 Name Description Pulse Transition Trailing Command Pulse Transition Trailing Query Reference Oscillator Frequency Query Sets or queries the
177. unctions arbitrary waveforms and waveform sequences The output signal type can be independently selected for each channel allowing a combination of standard functions and arbitrary waveforms to be generated simultaneously on the different output channels The Output Mode Command is used to select the waveform type for an output channel The output signal changes without discontinuity at the end of a waveform cycle when changing the function shape or arbitrary waveform data In contrast the output signal changes instantaneously when altering the vertical settings output amplitude or offset the function frequency or the arbitrary waveform clock frequency Standard functions are generated internally by the instrument and allow the user to easily specify waveform parameters to create a number of pre defined waveform shapes Arbitrary waveforms are created by the user and uploaded to the instrument memory With arbitrary waveforms the DAC data stream is entirely user defined and provides the flexibility to create any arbitrary analog output signal Waveform sequences piece together arbitrary waveforms in stages to create compound waves Note that the Waveform Copy command provides a method to copy standard functions to instrument memory for use in arbitrary waveform sequences Standard Functions Standard functions are generated internally by the instrument to create pre defined waveform shapes such as sine square triangle ramp etc Programmable
178. user request has directly or indirectly caused an error related to memory The instrument memory is full The reference name does not exist The reference name already exists Indicates that the type or structure of a memory item is inadequate General instrument error only used when a more specific error does not apply Indicates that an instrument system error has occurred Indicates a physical fault in the instruments memory such as a parity fault 0004 000074 189 Code 312 313 314 315 320 321 330 340 350 360 361 362 363 400 410 420 190 Error Summary PUD memory lost Calibration memory corrupted Configuration memory corrupted Manufacturing info corrupted Storage Fault Out of memory for an internal operation Self test failed Calibration failed Queue overflow Communications error Parity error in program message Framing error in program message Input buffer overrun Query error Query interrupt error Query un terminated error Description Indicates that the protected user data in the instrument has been lost Indicates that the instruments nonvolatile calibration memory has been lost or corrupted Indicates that the instruments nonvolatile memory that was saved has been lost or corrupted Indicates that the instruments nonvolatile configuration memory has been lost or corrupted Indicates that the firmware d
179. ut Channel 4 lt source gt Discrete OUTPut lt n gt Output Channel where lt n gt may be 1 2 3 0r4 REFerence lt n gt Reference Channel where lt n gt may 1 2 3 or 4 WAVeform lt n gt Waveform Library location where lt n gt is the handle SEQuence lt n gt Sequence where lt n gt may be 1 2 3 4 5 6 7 or 8 Output State Command Output State Query Enables or disables an output channel generation To generate waveforms the channel must be enabled and the instrument must also be initiated Command Syntax OUTPut lt n gt STATe lt state gt Query Syntax OUTPut lt n gt STATe gt lt state gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt state gt Discrete ON or 1 Input channel generation ON OFF or 0 Input channel generation OFF 102 0004 000074 Name Description Output Sync Off Position Command Output Sync Off Position Query Sets or queries the unit SYNCn Off Position Output channels that have SYNCn as a source will be active during the time the instrument is generating OUTPn between the On and Off Positions Command Syntax OUTPut SYNC lt n gt OFF POSition lt position gt Query Syntax OUTPut SYNC lt n gt OFF POSition gt lt position gt Parameters Name Type Range lt n gt Discrete SYNC bit channel where lt
180. veform Handles Each waveform in the arbitrary waveform library is assigned a unique handle that is used as an identifier for generating waveform sequences Up to 4096 waveform handles may be assigned within the 8 MiSample arbitrary waveform library Each handle is associated with the memory address and length of the arbitrary waveform The sequence table uses the waveform handles when defining the sequence order and loop count for each waveform stage in the sequence Consequently a waveform handle may appear multiple times within a sequence or within multiple channels allowing the pre loaded arbitrary waveforms to be reused Waveform Data Format Each waveform is represented in memory as 16 bit signed integer codes that are fed to the DAC for conversion to an analog signal There are two numeric data formats that are used for uploading or downloading waveform data to from memory 16 bit signed integers and 32 bit floating point real numbers The Format Data Command is used to specify the upload download data format that is used for all subsequent transfers When using 16 bit signed integer format the DAC codes are represented as numbers between 32 767 and 32 767 The two lowest bits LSBs of the 16 bit data are ignored by the 14 bit DAC on the ZT5210 When using 32 bit real format the DAC codes are represented as normalized values between 1 0 and 1 0 The DSP processor converts the floating point numbers to signed integer DAC codes before loadin
181. weep Start Frequency to the Sweep Stop Frequency and back to the Sweep Start Frequency Command Syntax SOURce lt n gt SWEep DIRection lt direction gt Query Syntax SOURce lt n gt SWEep DIRection gt lt direction gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt direction gt Discrete UP Up DOWN Down UDOWn Up and Down 0004 000074 139 Name Description Sweep Frequency Start Command Sweep Frequency Start Query Sets or queries the channel s sweep frequencies Sweep frequency range is limited to a 1000 1 start to stop ratio 3 decades When in Function Mode these frequencies apply to the waveform cycle When in Arbitrary or Sequence Mode these frequencies apply to the DAC Clock sample rate Command Syntax SOURce lt n gt SWEep FREQuency lt start gt lt stop gt Query Syntax SOURce lt n gt SWEep FREQuency gt lt start gt lt stop gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt start gt Float Function Mode 0 001Hz to 50 MHz Arbitrary Mode 200S s to 200MS s Sequence Mode 200S s to 200MS s lt stop gt Float Function Mode 0 001Hz to 50 MHz Arbitrary Mode 200S s to 200MS s Sequence Mode 200S s to 200MS s Sweep Spacing Command Sweep Spacing Query Sets
182. wn function is a sawtooth waveform that ramps down Ramp functions are defined by amplitude offset frequency period and phase See figure 2 10 k period Figure 2 10 Ramp Down Wave DC A DC function is a constant value waveform set by the offset value The DC function is defined only by the channel s offset Haversine A Haversine function is half the versed sine waveform that equates to a sinusoid with a DC offset equal to half the peak to peak amplitude This results in a waveform voltage swing between 0 0 Volts and the positive peak to peak voltage A Haversine function or haversed sine is a trigonometric function defined as hav t 1 cos t Haversine waveforms are defined by amplitude offset frequency period and phase 0004 000074 37 Havercosine A Havercosine function is half the versed cosine waveform that equates to a sinusoid with a DC offset equal to half the peak to peak amplitude This results in a waveform voltage swing between 0 0 Volts and the positive peak to peak voltage A Havercosine function or haversed cosine is a trigonometric function defined as cohav t 1 sin t Havercosine waveforms are defined by amplitude offset frequency period and phase Half Cycle Sine A Half Cycle Sine function is one half of a sinusoidal waveform Half Cycle Sine waveforms are defined by amplitude offset frequency period and phase See figure 2 11 k peri
183. y CLEar System Restore Command Query SYSTem RESTore System Temperature Query SYSTem TEMPerature System Test Report Query SYSTem TEST REPort System Undo Command SYSTem UNDO Trace Copy Query TRACe COPY Trace Invert Query TRACe INVert Trace Output Command Query TRACe OUTPut lt n gt Trace Preamble Query TRACe PREamble Trace Ready Query TRACE READy Trace Reference Command Query TRACe REFerence lt n gt Trace Scale Query TRACe SCALe 196 0004 000074 Name Command Syntax Trace Waveform Command Query TRACe WAVeform lt n gt Trace Waveform Check Query TRACe WAVeform CHECk Trace Waveform Clear Command TRACe WAVeform lt n gt CLEar Trace Waveform Clear All Command TRACe WAVeform CLEar ALL Trace Waveform Points Query TRACe WAVeform POINts Trace Waveform Valid Query TRACe WAVeform lt n gt VALid Trigger Delay Command Query TRIGger DELay Trigger External Impedance Command Query TRIGger EXTernal IMPedance Trigger External Level Command Query TRIGger EXTernal LEVel Trigger Internal Frequency Command Query TRIGger INTernal FREQuency Trigger Pattern Mask Command Query TRIGger PATTern MASK Trigger Pattern Truth Command Query TRIGger PATTern TRUTh Trigger Slope Command Query TRIGger SLOPe Trigger Source Command Query TRIGger SOURce T
184. yntax SOURce lt n gt SINC FREQuency lt freq gt Query Syntax SOURce lt n gt SINC FREQuency gt lt freq gt Parameters Name Type Range lt n gt Discrete 1 Output Channel 1 2 Output Channel 2 3 Output Channel 3 4 Output Channel 4 lt freq gt Float Function frequency to 50 MHz 116 0004 000074 Name Description Status Interrupt Request State Command Status Interrupt Request State Query Sets or queries the interrupt request state Command Syntax STATus IRQ STATe lt state gt Query Syntax STATus IRQ STATe gt lt freq gt Parameters Name Type Range lt state gt Discrete ON or 1 Active state OFF or 0 Inactive state 0004 000074 117 Name Description Status Operation Condition Query Queries the contents of the Operation Status Condition Register The Operation Status Condition Register identifies currently running processes such as waveform generation The following considerations apply when using the Status Operation Condition Query e The Operation Status Condition Register identifies current running processes Use the Status Operation Event Query to identify a history of which processes have run since the last operation event status check e The Status Operation Condition Query does not clear the Operation Status Condition Register Command Syntax None Query Syntax STATus OPER
Download Pdf Manuals
Related Search
Related Contents
Gomz Lubitel 166 Universal Operation Manual EASYLOG FOR WINDOWS SOFTWARE Manual Subscription Billing 2013 - Encore Business Solutions Inc. RC4Magic Series 2 R3 User Manual R1.0 - movie Copyright © All rights reserved.
Failed to retrieve file