Wavecrest DTS-550 User Manual

Clock/jitter generator

Advertisement

Quick Links

WAVECREST Corporation
DTS-550 Clock/Jitter Generator
User's Manual
255000-02
REV C

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the DTS-550 and is the answer not in the manual?

Questions and answers

Summary of Contents for Wavecrest DTS-550

  • Page 1 WAVECREST Corporation DTS-550 Clock/Jitter Generator User’s Manual 255000-02 REV C...
  • Page 2 WAVECREST Corporation continually engages in research related to product improvement. New material, production methods, and design refinements are introduced into existing products without notice as a routine expression of that philosophy. For this reason, any WAVECREST current product may differ in some respect from its published description but will always equal or exceed the original design specifications unless otherwise stated.
  • Page 3 The following License Terms govern your use of the accompanying Software unless you have a separate written agreement with Wavecrest. License Grant. Wavecrest grants you a license to use one copy of the Software. USE means storing, loading, installing, executing or displaying the Software. You may not modify the Software or disable any licensing or control features of the Software.
  • Page 4: About This Manual

    The user is taken step-by-step through the setup and use of the instrument during a typical application. Sample setup, jitter and pattern files are provided so the user can quickly and easily learn the most common controls on the DTS-550. Appendix A contains complete electrical specifications for the DTS-550.
  • Page 5 The following symbols and text conventions are used in this manual to describe the functions of the DTS-550: BOLD text is used to indicate buttons on the front panel of the DTS-550 and menu commands. A COURIER FONT is used to show information that is entered directly from the optional external keyboard.
  • Page 6 SYMBOLS The CAUTION symbol indicates a potential hazard to the instrument. The user should pay particular attention to the &$87,21 instructions next to this symbol to avoid damage to the equipment or the circuit it is connected to. Three asterisks are used to identify features or menu selections that are not fully functional at this time.
  • Page 7 This page intentionally left blank.
  • Page 8: Table Of Contents

    Table Of Contents About This Manual ....................iii Table of Contents ....................vii Chapter 1 - Product Description................1 Chapter 2 - Setup..................... 9 Hardware Description ................9 Hardware Setup..................11 Software Description ................12 Chapter 3 - The User Interface ................13 Selecting Controls and Entering Data...........
  • Page 9 This page intentionally left blank. viii...
  • Page 10: Chapter 1 - Product Description

    CHAPTER 1 - PRODUCT DESCRIPTION The DTS-550 is a versatile clock generator allowing precise control of jitter amplitude, frequency and distribution on digital clock waveforms. This capability allows accurate, repeatable characterization of jitter tolerance in clock recovery circuits for performing worst-case analysis. Jitter amplitudes are programmable over a wide dynamic range at jitter frequencies.
  • Page 11 A GPIB interface is provided allowing remote control of the instrument using the GPIB command set. The versatility and flexibility of the DTS-550 make it an ideal source for high-frequency synthesized data, especially in environments such as Clock Jitter Tolerance application and test.
  • Page 12 968T Figure 1.1 - DTS-550 DTS Board Block Diagram Each edge of the DTS-550 OUTPUT/OUTPUT signal is ‘digitally synthesized’ by the combination of two custom ASICs located on the DTS- 550 output board. The desired output frequency is ‘programmed’ into the first ASIC as the number of whole and fractional system clock counts (531.25MHz).
  • Page 13 Carrier Periods Figure 1.3 - DTS-550 Jitter method period deviations * This is the case for larger amplitudes of jitter. The DTS-550 may only jitter up to every 16 cycles for low amplitudes of jitter. See Low Amplitude Jitter description.
  • Page 14 Expanding cycle-to-cycle view of DTS-550 Jitter shown in , the synthesized sine wave can be seen. The expanded view shows the digital steps size of 0.2ps for this example. Jitter method – cyc to cyc (expanded) 1.252E-10 1.250E-10 1.248E-10 1.246E-10 1.244E-10...
  • Page 15 Carrier Periods Figure 1.6 – DTS-550 Jitter 600MHz (expanded) The jitter amplitude is entered as period jitter in the DTS-550. The amplitude must be less than 0.35UI p-p to avoid colliding with the previous pulse width edge. Additionally, the negative jitter requirement must not exceed the maximum frequency of the DTS-550.
  • Page 16 Low Amplitude Jitter Generation in the DTS-550 For lower jitter amplitudes (~< 0.01UI variable), a second method is employed in the DTS-550 for producing jitter. The jitter data points are read from jitter memory in the same manner as described earlier, but instead of accumulating the latest jitter data point value, the jitter data point is added in only once to the period accumulator.
  • Page 17 This page intentionally left blank.
  • Page 18: Chapter 2 - Setup

    CHAPTER 2 - SETUP HARDWARE DESCRIPTION When first unpacking the DTS-550, check to see that the following items are present: DTS-550 Mainframe (1 channel) Power Cable Mouse Keyboard SMA Extenders 50 ohm terminators DTS-550 User’s Manual (this document) The DTS-550 hardware is based on a PC/AT architecture.
  • Page 19 The GPIB interface is discussed further in Chapter 4 of this manual. Clock/Data Cards DTS-550 WAVECREST DTS SYNTHESIZER Floppy Drive Front Panel Display Power Switch Front Panel Mouse Connector Keypad Figure 2.1 – DTS-550, front view...
  • Page 20: Hardware Setup

    Figure 2.2 - DTS-550, rear view HARDWARE SETUP For proper ventilation, the DTS-550 should be placed on a level surface with approximately 3” of free space at the rear of the unit. Airflow is also required through the holes in the bottom of the chassis. Therefore, do not place papers or other objects underneath or directly in front of the unit.
  • Page 21: Software Description

    SOFTWARE DESCRIPTION The DTS-550 comes with all necessary software pre-installed on the system’s internal hard disk. Upon boot-up, the system will automatically run the DTS- 550 application software. No setup or initialization is necessary in order to configure the software with the system.
  • Page 22: Chapter 3 - The User Interface

    CHAPTER 3 - THE USER INTERFACE Selecting Controls and Entering Data The DTS-550 was designed for flexibility and ease-of-use. In addition to the front panel keypad, the unit includes a mouse and an external keyboard. This allows the instrument to be used effectively in any environment, as well as allowing the user to enter data or select controls in the fashion they are most comfortable with.
  • Page 23: Mouse Operation

    An error message will appear when a value is entered that is out of range for a particular control. When this type of error occurs, an “out of range” dialog box will occur to let the user know the range of valid values. The “out of range” value entered will be replaced by the previous “in range”...
  • Page 24: Main Panel Operation

    OUTPUT, OUTPUT_, and SYNC signals, jitter, and other parameters related to the instrument operation. All of the DTS-550 settings will revert to their last powered state if the instrument program was shut down by executing ‘File’ then ‘Quit’ from the main panel menu.
  • Page 25: Main Clock Control Functions

    All Outputs The All Outputs control on the display is used to enable/disable outputs on the DTS-550. This control will be set to Disabled when indicators on all outputs are on. When toggled to Enabled, the relays that carry the SYNC OUT, OUTPUT, and OUTPUT signals on the output card are actuated and data is allowed to pass to the output connectors.
  • Page 26 Main Clock Control Functions Freq/Period This control sets the frequency (MHz) or period (Ns) of the OUTPUT and OUTPUT signals. The active control shown depends on the unit of measure selected in Clock Freq Units control. Changing one of these controls automatically changes the other control when displayed.
  • Page 27 Main Clock Control Functions Width/DC% This control sets the pulse width (Ns) or duty cycle (%) of the OUTPUT and OUTPUT signals. The active control shown depends on the unit of measure selected in Clock PW Units control. Since duty cycle is a function of the pulse width (DC% = 100*(pulse width / period)), a change in the Width control will also change the DC% control.
  • Page 28 Bit Clock This mode will cause the SYNC OUT to follow the main Clock Freq/Period value. The Sync Divide control is enabled. The Sync Freq/Period control is disabled and will follow the Clock Freq/Period value. Independent The Independent mode will cause the SYNC OUT to operate as an independent signal source.
  • Page 29: Sync Control Functions

    Sync Control Functions Freq/Period This control sets the SYNC OUT frequency (MHz) or period (Ns). The active control shown depends on the unit of measure selected in Sync Freq Units control. Changing one of these controls automatically changes the other control when displayed. (Freq = 1/Period.).
  • Page 30 Sync Control Functions Step, UP, DN The STEP and UP and DN controls are located in the Sync Control Group but pertain to other control groups as well. The Step control is used to specify the increment/decrement value of the currently selected control when using the Step UP &...
  • Page 31: Jitter Control Functions

    Jitter Control Functions Figure 3.4 - Sync Control Functions Jitter On/Off This control turns the jitter on or off on the OUTPUT and OUTPUT signals. The current values in the jitter amplitude jitter frequency and jitter distribution controls determine the amount and type of jitter applied.
  • Page 32 NOTE: The maximum value for the Period Amp. Jitter for a given frequency is specified in the specification in Appendix A. When a value is entered that exceeds the maximum the warning message “Jitter exceeds max allowed. Setting to max.” will appear. The both the Period Amp and Cumulative Amp controls will then be automatically set to the maximum allowable value for the given Clock Freq/Period.
  • Page 33 Jitter Control Functions Jitter Preset The Preset control is used to select pre-defined jitter parameters that have been set by the user. Up to five sets of parameters may be stored for future use. When this control is selected, a pop-up list appears with options from Preset 1 to Preset 5.
  • Page 34 Jitter Control Functions Distribution This control selects the Jitter Distribution type that is loaded into jitter memory and applied to the OUTPUT and OUTPUT signals when jitter is enabled. There are six jitter distribution choices: Sine, Triangle, Sawtooth, SSC1, Random and <From File>.
  • Page 35: Main Panel Softkey Functions

    Main Panel Softkey Functions Figure 3.5 - Main Panel <–Prev (F2) This control moves the focus to the previous control in the tab sequence. Next–> (F3) This control moves the focus to the next control in the tab sequence. Sync (F4) This control sets the Sync Mode control to be active.
  • Page 36: Main Menu Functions

    “File already exists, do you want to overwrite it?” and will have the option of overwriting the previous setup or selecting a new filename. When the proper destination filename is highlighted, click on Select to save DTS-550 setup information. External Keyboard: <Alt-F>+S+ENTER...
  • Page 37 External Keyboard: <Alt-F>+R+ENTER File-Quit Selecting this option will cause the DTS-550 to immediately exit the application software and return to DOS, presenting the user with the standard DOS command prompt. The current settings of the instrument will be saved to file and restored when the DTS-550 application is run again.
  • Page 38: I/O Level Functions

    I/O Level Functions Selecting I/O Levels (F7) from the main window will bring up a pop-up window with 3 choices (Figure 3.9): Output Levels (F5), Sync Levels (F6) and OK (F7). It is recommended that when adjusting I/O levels, set the Synthesizer control to Stopped and the All Outputs control to Disabled.
  • Page 39 I/O Level Functions Preset This list control displays 10* predetermined and 3 user definable presets for the configuration of the impedance, high, low and voltage limit settings for the selected Output or Sync levels. First, the user should make a selection from the Preset control. Choices appear for many types of standard logic, including ECL, PECL, TTL, CMOS (3.3V), and CMOS (5V).
  • Page 40 I/O Level Functions Vhigh, Vlow Voltage levels can be specified in terms of Vhigh and Vlow Ampl., Offset or Amplitude and Offset. Changing one pair of these characteristics will automatically modify the other pair. With the Limits On/Limits Off control set to Limits On, the voltages specified under the Level heading cannot range outside of the values specified under the Limits heading.
  • Page 41 This page intentionally left blank.
  • Page 42: Chapter 4 - Gpib Interface

    However, doing this is not advised since a GPIB command can override a front panel command without the knowledge of the front panel operator. This would not pose a problem for the DTS-550 but could lead to some unnecessary operator confusion. It is also possible to inadvertently disable the GPIB bus by opening various functions from the front panel (such as any of the menu options).
  • Page 43 GPIB Command Notation Any command description surrounded by “[ ]” are optional. Arguments in “< >” should be substituted with the data type specified. The “ | ” is used to indicate a logical OR function. Multiple commands may be sent in a single command by separating the individual commands with a “;”...
  • Page 44: Bit Definitions

    BIT DEFINITIONS CME -Command error. Indicates whether the parser detected an error. ESB - Event status bit. Indicates if any of the conditions in the Standard Event Status Register are set and enabled. EXE - Execution error. Indicates whether a parameter was out of range, or inconsistent with current settings.
  • Page 45 Figure 4.0 - Status Reporting...
  • Page 46: Common Commands

    Common Commands *CLS (Clear Status) Command *CLS The *CLS command clears the Event Status Register, the Status Byte Register, the trigger bit, the local bit and the error queue. The Event Status Register is read by the *ESR? command. The Status Byte Register is read by the *STB? command or a serial poll.
  • Page 47 Common Commands *ESE (Event Status Enable) Command *ESE<mask> The *ESE command sets the Standard Event Status Enable Register bits. The Standard Event Status Enable Register contains a mask value for the bits to be enabled in the Standard Event Status Register. A one (1) in the Standard Event Status Enable Register will enable the corresponding bit in the Standard Event Status Register.
  • Page 48 Common Commands *ESR? (Event Status Register) Query *ESR? The *ESR? query returns the contents of the Standard Event Status register. Note: Reading the register clears the Standard Event Status Register and the ESB bit in the STB register. Returned Format An integer, 0 to 255.
  • Page 49 The *IDN? query returns the company name, model number and software version by returning the string: WAVECREST,DTS-550,<xx.xxx> An *IDN? query must be the last query in a message. Any queries after the *IDN? in this program message will be ignored.
  • Page 50 Common Commands *OPC (Operation Complete) Command *OPC The *OPC (operation complete) command will set the operation complete bit in the Standard Event Status Register when all pending device operations have finished. Example Send(0,4,"*OPC",4,EOI); Query *OPC? The *OPC? query places an ASCII "1" in the output queue when all pending device operations have finished.
  • Page 51 Common Commands *RCL (Recall) Command *RCL<specific setup #> The *RCL command restores the state of the DTS from a specified set of saved setups. There can be ten (10) different setups (0 through 9). <specific setup> An integer, 0-9, identifying the save/recall register that contains the setup you want to recall.
  • Page 52 Common Commands *RST (Reset) Command *RST The *RST command places the instrument in a known state (See default table below). Use the interface clear (IFC) bus command to perform a hardware reset. This command should be used to initialize the DTS550 to a known state before beginning a programming sequence.
  • Page 53 Common Commands Default setup: Main Clock Control State Outputs OFF = 0 Run/Stop Stopped = 0 Display Enabled = 1(Local) Freq/Period 500Mhz / 2.0ns DC% / PulseWidth 50% / 1.0ns Sync Control Mode* Bit clock Freq. / Period 500 Mhz / 2.0ns Divide Jitter Control Periodic Amplitude...
  • Page 54 Common Commands *SAV (Save) Command *SAV<specific setup># The *SAV command stores the current settings to file. This setup is saved (and recalled) by specifying a specific setup number from 0 to 9. <specific setup> An integer, 0-9, specifying the file used to save the current setup. Example This example stores the current instrument settings to configuration file 6.
  • Page 55 Common Commands *SRE (Service Request Enable) Command *SRE <mask> The *SRE command sets the Service Request Enable Register bits. The Service Request Enable Register contains a mask value for the bits to be enabled in the Status Byte Register. A one in the Service Request Enable Register (Figure 4.0) will enable the corresponding bit in the Status Byte Register, a zero will disable the bit.
  • Page 56 Common Commands *STB? (Status Byte) Query *STB? The *STB query returns the current value of the instrument’s status byte. The MSS (Master Summary Status) bit and not RQS is reported on bit 6. The MSS indicates whether or not the device has at least one reason for requesting service.
  • Page 57: Bus Commands

    Bus Commands (Device Clear) Command DCL (ibclr) The DCL command clears the input buffer and output queue, resets the parser and clears any pending commands.
  • Page 58: Device Commands

    Device Commands :DISPlay:PANel Command :DISPlay:PANel 0|1|OFF|ON The PANel command sets the DTS550 remote / local operation. A ‘0’ or ‘OFF’ sets the Remote operation (front panel is locked). A ‘1’ or ‘ON’ sets the Local operation (front panel is operational). Example This command will put the DTS550 in remote operation (front panel locked.)
  • Page 59 Device Commands :JITTer:AMPLitude:Cumulative Command :JITTer:AMPLitude:Cumulative [UI]|SEC|DEG <value>|MIN|MAX This command sets the cumulative peak-to-peak jitter amplitude of the current jitter preset. The amplitude units may be sent in UI (default), Seconds or Degrees. The Minimum or Maximum value of jitter amplitude may be set by using the parameters ‘MIN’ or ‘MAX’ respectively.
  • Page 60 Device Commands :JITTer:AMPLitude:Periodic Command :JITTer:AMPLitude:Periodic [UI]|SEC|DEG <value>|MIN|MAX This command sets the periodic peak-to-peak jitter amplitude of the current jitter preset. The amplitude units may be sent in UI (default), Seconds or Degrees. The Minimum or Maximum value of jitter amplitude may be set by using the parameters ‘MIN’...
  • Page 61 Device Commands :JITTer:DISTribution Command :JITTer:DISTribution SIN|SAW|TRI|SSC1|RAN|FILE <filename> |1-5|6 <filename> This command sets the jitter distribution for the current jitter preset. Valid distribution types are SIN (sine); SAW(sawtooth); TRI(triangle); SSC1 (Spread Spectrum Curve) and RAN(random). A custom jitter file may also be specifed by ‘FILE’ and the .jmf (jitter memory file) filename (See Chapter 5).
  • Page 62 Device Commands :JITTer:FREQuency Command :JITTer:FREQuency <value>|MAX|MIN This command sets the Jitter frequency of the current jitter preset. ‘MAX’ sets the maximum jitter frequency. ‘MIN’ sets the lowest jitter frequency. Jitter frequency and jitter period are coupled. (See also :JITTer :PERiod.) The desired jitter frequency in Hz.
  • Page 63 Device Commands :JITTer:PERiod Command :JITTer:PERiod <value>|MAX|MIN This command sets the Jitter period of the current jitter preset. ‘MAX’ sets the maximum jitter period. ‘MIN’ sets the lowest jitter period. Jitter period and jitter frequency are coupled. (See also :JITTer:FREQuency.) The desired jitter period in Seconds. <value>...
  • Page 64 Device Commands :JITTer:PRESet Command :JITTer:PRESet 1-5 This command sets the Jitter preset. Valid preset numbers are 1 – 5. The jitter amplitude; jitter frequency and jitter distribution associated with the selected preset will now take affect. The jitter state will remain unaffected. Example This example sets the jitter preset to 3.
  • Page 65 Device Commands :JITTer:STATe Command :JITTer:STATe 0|1|OFF|ON This command enables/disables the jitter. A ‘1’ or ‘ON’ will enable the current jitter preset control values. A ‘0’ or ‘OFF’ will disable jitter. Example This example enables the jitter. Send(0,4,”:JITTer:STATe ON”,16,EOI); Query :JITTer:STATe? The query will return the current jitter enable/disable state.
  • Page 66 Device Commands :OUTputs Command :OUTputs 0|1|OFF|ON This command enables/disables all outputs (main out, main out_ and sync out.). A ‘1’ or ‘ON’ will enable the outputs. A ‘0’ or ‘OFF’ will disable the outputs. Example This example enables the outputs. Send(0,4,”:OUTputs ON”,11,EOI);...
  • Page 67 Device Commands :PULSe:FREQuency Command :PULSe:FREQuency <value>|MAX|MIN This command sets the main output / output_ clock frequency. ‘MAX’ sets the maximum frequency. ‘MIN’ sets the lowest frequency. (Pulse frequency and pulse period are coupled. See also :PULSe:PERiod.) The main clock out frequency in Hz. <value>...
  • Page 68 Device Commands :PULSe:LEVel:AMPLitude Command :PULSe:LEVel:AMPLitude <value>|MAX|MIN This command sets the main output / output_ amplitude level in the three custom output level presets (See also :PULSe:LEVel:PRESet). ‘MAX’ sets the maximum amplitude allowable with the current preset. ‘MIN’ sets the lowest amplitude. Pulse level amplitude, offset, high level and low level are coupled.
  • Page 69 Device Commands :PULSe:LEVel:HighLIMit Command :PULSe:LEVel:HighLIMit <value>|MAX|MIN This command sets the main output / output_ high limit level in the three custom output level presets (See also :PULSe:LEVel:PRESet). ‘MAX’ sets the maximum high level limit allowable with the current preset settings. ‘MIN’ sets the minimum high level limit. Pulse level high limit & low limit are coupled.
  • Page 70 Device Commands :PULSe:LEVel:LIMit Command :PULSe:LEVel:LIMit 0|1|OFF|ON This command enables/disables the output level limit function. A ‘1’ or ‘ON’ will enable the limit function. A ‘0’ or ‘OFF’ will disable the limit function. Enabling the limit function may affect the vhigh, vlow, offset &...
  • Page 71 Device Commands :PULSe:LEVel:LowLIMit Command :PULSe:LEVel:LowLIMit <value>|MAX|MIN This command sets the main output / output_ low limit level in the three custom output level presets (See also :PULSe:LEVel:PRESet). ‘MAX’ sets the maximum low level limit allowable with the current preset settings. ‘MIN’ sets the minimum low level limit. Pulse level low limit & high limit are coupled.
  • Page 72 Device Commands :PULSe:LEVel:OFFSet Command :PULSe:LEVel:OFFSet <value>MAX|MIN This command sets the main output / output_ offset level in the three custom output level presets (See also :PULSe:LEVel:PRESet). ‘MAX’ sets the maximum offset allowable with the current preset. ‘MIN’ sets the lowest offset. Pulse level amplitude, offset, high level and low level are coupled.
  • Page 73 Device Commands :PULSe:LEVel:PRESet Command :PULSe:LEVel:PRESet ECLGND|ECL-2V|ECLOPEN |PECL+3V|PECLOPEN|TTLGND|TTLOPEN|CMOS3GND |CMOS3OPEN|CMOS5OPEN|CUST1|CUST2|CUST3|1-13 This command sets the main clock output level preset. Valid presets settings are listed in Table 4.1. Note that all other output level commands (Vhigh, Vlow, amplitude, offset, high limit, low limit & limit enable) will be disabled when any of the non-custom presets are selected.
  • Page 74 Output Level Preset Settings (Fixed) Preset Name |# Termination V high V low Amplitude Offset High Limit limit limit Enable ECLGND|1 -0.90 -1.70 0.80 -1.30 50Ω to GND ECL-2V|2 -0.90 -1.70 0.80 -1.30 50Ω to -2V Open Circuit -0.90 -1.70 0.80 -1.30 ECLOPEN|3...
  • Page 75 Custom Preset Output Level Limits Level Parameter Termination: Termination: OPEN|4 (Into Open Ckt) GND|1 (50Ω to GND) V-2 |2 (50Ω to –2V) V+3|3 (50Ω to +3V) Min: Vlow+0.25V Min: Vlow + 0.50V Vhigh Max: 2.50V Max: 5.00V Min: -2.00V Min: -4.00V Vlow Max: Vhigh-0.25V...
  • Page 76 Device Commands :PULSe:LEVel:TERMination Command :PULSe:LEVel:TERMination GND|V-2|V+3|OPEN|1-4 This command sets the output level termination when one of the 3 custom presets is selected. (See also :PULSe:LEVel:PRESet). Valid termination settings are listed in the Custom Preset Output Limits. Example This example sets the output level termination to OPEN. (into Open circuit.) Send(0,4,”:PULSe:LEVel:TERMination OPEN”,29,EOI);...
  • Page 77 Device Commands :PULSe:LEVel:VHIgh Command :PULSe:LEVel:VHIgh <value>|MAX|MIN This command sets the output / output_ high level voltage in the three custom output level presets (See also :PULSe:LEVel:PRESet). ‘MAX’ sets the maximum high level allowable with the current preset. ‘MIN’ sets the lowest high level. Pulse level amplitude, offset, high level and low level are coupled.
  • Page 78 Device Commands :PULSe:LEVel:VLOw Command :PULSe:LEVel:VLOw <value>|MAX|MIN This command sets the output / output_ low level voltage in the three custom output level presets (See also :PULSe:LEVel:PRESet). ‘MAX’ sets the maximum low level allowable with the current preset. ‘MIN’ sets the lowest low level alowable. Pulse level amplitude, offset, low level and low level are coupled.
  • Page 79 Device Commands :PULSe:PERiod Command :PULSe:PERiod <value>|MAX|MIN This command sets the main output / output_ clock period. ‘MAX’ sets the maximum period. ‘MIN’ sets the lowest period. (See also :PULSe: FREQuency.) The main clock out period in Seconds. <value> Example This example sets the main clock period to 2.2222e-9. Send(0,4,”:PULSe:PERiod 2.2222e-9”,23,EOI);...
  • Page 80 Device Commands :PULSe:WIDTh Command :PULSe:WIDTh <value>|MAX|MIN This command sets the main output / output_clock pulse width. ‘MAX’ sets the maximum pulse width. ‘MIN’ sets the lowest pulse width. (Pulse Duty cycle and pulse width are coupled. See also :PULSe:DutCYCle.) The clock out pulse width in seconds. <value>...
  • Page 81 Device Commands :RUN Command :RUN 0|1|OFF|ON This command enables/disables the run state of the DTS550 (main out, main out_ and sync out.). A ‘1’ or ‘ON’ will enables the waveforms. A ‘0’ or ‘OFF’ will disable the waveforms. Example This example enables the waveforms. Send(0,4,”:RUN ON”,11,EOI);...
  • Page 82 Device Commands :SYNC:DIVide Command :SYNC:DIVide <value>|MAX|MIN This command will set the sync output divide value when the sync mode is set to INDependent or BITclock mode. (See also :SYNC:MODE.) The sync divide will scale the sync frequency/period down by the divisor entered.
  • Page 83 Device Commands :SYNC:FREQuency Command :SYNC:FREQuency <value>MAX|MIN This command sets the sync output frequency when the sync mode is set to INDpendent. (See also :SYNC:MODE). ‘MAX’ sets the maximum frequency. ‘MIN’ sets the lowest frequency. (Sync frequency and sync period are coupled. See also :SYNC:PERiod.) The sync out frequency in Hz.
  • Page 84 Device Commands :SYNC:LEVel:AMPLitude Command :SYNC:LEVel:AMPLitude <value>|MAX|MIN This command sets the sync amplitude level in the three custom sync level presets (See also :SYNC:LEVel:PRESet). ‘MAX’ sets the maximum amplitude allowable with the current preset. ‘MIN’ sets the lowest amplitude. Sync level amplitude, offset, high level and low level are coupled.
  • Page 85 Device Commands :SYNC:LEVel:HighLIMit Command :SYNC:LEVel:HighLIMit <value>|MAX|MIN This command sets the sync high limit level in the three custom sync level presets (See also :SYNC:LEVel:PRESet). ‘MAX’ sets the maximum high level limit allowable with the current preset settings. ‘MIN’ sets the minimum high level limit.
  • Page 86 Device Commands :SYNC:LEVel:LIMit Command :SYNC:LEVel:LIMit 0|1|OFF|ON This command enables/disables the sync level limit function. A ‘1’ or ‘ON’ will enable the limit function. A ‘0’ or ‘OFF’ will disable the limit function. Enabling the limit function may affect the Vhigh, Vlow, offset &...
  • Page 87 Device Commands :SYNC:LEVel:LowLIMit Command :SYNC:LEVel:LowLIMit <value>|MAX|MIN This command sets the sync low limit level in the three custom sync level presets (See also :SYNC:LEVel:PRESet). ‘MAX’ sets the maximum low level limit allowable with the current preset settings. ‘MIN’ sets the minimum low level limit.
  • Page 88 Device Commands :SYNC:LEVel:OFFSet Command :SYNC:LEVel:OFFSet <value>MAX|MIN This command sets the sync offset in the three custom sync level presets (See also :SYNC:LEVel:PRESet). ‘MAX’ sets the maximum offset allowable with the current preset. ‘MIN’ sets the lowest offset. Pulse level amplitude, offset, high level and low level are coupled.
  • Page 89 Device Commands :SYNC:LEVel:PRESet Command :SYNC:LEVel:PRESet ECL-2V|ECLOPEN|PECL+3V| PECLOPEN|TTLGND|TTLOPEN|CMOS3GND|CMOS3OPEN| CMOS5OPEN|CUST1|CUST2|CUST3|1-12 This command sets the sync level preset. Valid presets settings are listed in Table 4.4 . Note that all other sync level commands (Vhigh, Vlow, amplitude, offset, high limit, low limit & limit enable) will be disabled when any of the non-custom presets are selected.
  • Page 90 Sync Level Preset Settings (Fixed) Preset Name |# Termination V high V low Amplitude Offset High Limit limit limit Enable ECL-2V|1 -0.90 -1.70 0.80 -1.30 50Ω to -2V Open Circuit -0.90 -1.70 0.80 -1.30 ECLOPEN|2 4.20 3.20 1.00 3.70 PECL+3V|3 50Ω...
  • Page 91 Custom Preset Sync Level Limits Level Parameter Termination: Termination: Into Open Circuit 50Ω to GND 50Ω to –2V 50Ω to +3V Min: Vlow+0.25V Min: Vlow + 0.50V Vhigh Max: 2.50V Max: 5.00V Min: -1.00V Min: -2.00V Vlow Max: Vhigh-0.25V Max: Vhigh + 0.50V Min: 0.25V Min:...
  • Page 92 Device Commands :SYNC:LEVel:TERMination Command :SYNC:LEVel:TERMination GND|V-2|V+3|OPEN|1-4 This command sets the sync termination when one of the 3 custom presets is selected. (See also :SYNC:LEVel:PRESet). Valid termination settings are listed in the Custom Preset Sync Limits. Example This example sets the sync termination to OPEN. (into Open circuit.) Send(0,4,”:SYNC:LEVel:TERMination OPEN”,28,EOI);...
  • Page 93 Device Commands :SYNC:LEVel:VHIgh Command :SYNC:LEVel:VHIgh <value>|MAX|MIN This command sets the sync high voltage in the three custom sync level presets (See also :SYNC:LEVel: PRESet). ‘MAX’ sets the maximum high level allowable with the current preset. ‘MIN’ sets the lowest high level. Sync amplitude, offset, high level and low level are coupled.
  • Page 94 Device Commands SYNC:LEVel:VLOw Command :SYNC:LEVel:VLOw <value>|MAX|MIN This command sets the sync low level voltage in the three custom sync level presets (See also :SYNC:LEVel:PRESet). ‘MAX’ sets the maximum low level allowable with the current preset. ‘MIN’ sets the lowest low level aloowable. Pulse level amplitude, offset, low level and low level are coupled.
  • Page 95 Device Commands :SYNC:MODE Command :SYNC:MODE JITter|BITclock|INDependent|2-4 This command sets the sync mode operation. JITter mode=sync matches programmed jitter frequency; BITclock mode=follows main clock output frequency (with divide function); INDependent mode=operates independently from main output (with divide function.) Example This example sets the sync mode to independent mode. Send(0,4,”:SYNC:MODE INDependent”,22,EOI);...
  • Page 96 Device Commands :SYNC:PERiod Command :SYNC:PERiod <value>|MAX|MIN This command sets the sync period when the sync mode is set to INDpendent mode. ‘MAX’ sets the maximum period. ‘MIN’ sets the lowest period. (See also :SYNC:FREQuency.) The sync period in seconds. <value> Example This example sets the sync period to 2.2222e-9 seconds.
  • Page 97 Device Commands :SYSTem:HEADer Command :SYSTem:HEADer 0|1|OFF|ON This command enables/disables the header being returned in a response from the DTS550. Example This example disables the headers from being placed in responses to queries. Send(0,4,”:SYSTem:HEADer OFF”,18,EOI); Query :SYSTem:HEADer? The basic query will return the header enabled status. Example This example will query the DTS550 for the current header status and print the result.
  • Page 98 Device Commands :SYSTem:LONGform Command :SYSTem:LONGform 0|1|OFF|ON This command selects the long or short form of the header being returned in a response from the DTS550. Example This example enables the longform of the headers in responses to queries. Send(0,4,”:SYSTem:LONGform ON”,19,EOI); Query :SYSTem:LONGform? The basic query will return the header longform status.
  • Page 99 Device Commands :SYSTem:SVER? Query :SYSTem:SVER? The command queries the DTS550 for the installed firmware date and time. Example This example will query the DTS550 for the current firmware date & time and print the result. char InBuffer[50]; Send(0,4,”:SYSTem:SVER?”,19,EOI); Receive(0,4,InBuffer,1,EOI); printf(“%s\n”, InBuffer); Returned Format ASCII text...
  • Page 100: Chapter 5 - Advanced Features

    For this example, the distribution would vary from 0 to 100% of the amplitude specified in the Select Output Jitter window. Jitter memory in the DTS-550 is 4K vectors deep, where each vector corresponds to one point in the data text file. The number of data points in a jitter text file must be a power of two (2, 4, 8, 16..), but can number no more than 4K (4096), the...
  • Page 101 While compiling, messages will appear on the display indicating the status of the compile process. Pay particular attention to any error messages that may occur. If the utility is run from a directory other than the one containing the source text file, pathnames will need to be included as part of the input and output filenames.
  • Page 102: Chapter - An Application Example

    CHAPTER 6 - AN APPLICATION EXAMPLE This chapter walks the user step-by-step through a typical application example for the DTS-550. Setup files, scope settings and all other necessary setup information is provided so that the user can focus on the functionality of the instrument, not details, regarding the setup for this particular example.
  • Page 103 8) Toggle the All Outputs (DISABLE ALL or <Ctrl-A>) and Synthesizer (RUN or <Ctrl-R>) controls to Enabled and Running. Clock-type waveforms similar to the ones shown in Figure 5.1 should now be seen on the scope. Note that the waveforms in Figure 5.1 are idealized and contain none of the overshoot or ringing that will be seen on the actual output.
  • Page 104 12) Push the WIDTH button on the front panel. The input cursor will jump to the Width (ns) field which can now be modified. Change the value in this field to 3.0, then press ENTER. Note that the Width field changed to reflect the new value.
  • Page 105 This page intentionally left blank.
  • Page 106: Appendix A - Specifications

    APPENDIX A – DTS-550/550A SPECIFICATIONS Clock/Data Outputs – Output, Output Timing Characteristics Period Programmable Range ......... 952.4ps – 100ns (1050MHz - 10MHz) Programming Resolution ......25 bits resolution (0.015ps) Accuracy ............± 50 ppm (0.005%) of clock period Width Range............250ps to ( Period – 250ps) Resolution ............
  • Page 107 Jitter Edge Placement (50 MHz to 1000 MHz, 50% duty cycle) 1Sigma ............25 ps max, 10 ps typical Pk-to-pk........... 150 ps max Jitter Update Rate ..........70megaSamples/s (max) Jitter Data Length..........4096 words Output Level Selectable Termination........50Ω to GND, 50Ω to -2V 50Ω...
  • Page 108 Selectable Termination .......50Ω to GND, 50Ω to -2V open circuit Amplitude Preset Levels .........ECL, PECL, TTL, 3.3V CMOS, 5V CMOS Swing .............0.25V min: +3.0V max. (50Ω) 0.5V min: +6.0V max. (open) Max. High Level ........+2.5V (50Ω), + 5.0V (open) +2.25V (50Ω) above 200MHz Min.
  • Page 109 This page intentionally left blank.
  • Page 110: Appendix B - Troubleshooting Hints

    My mouse works erratically or doesn’t work at all. Try plugging the mouse into the serial port on the back of the DTS-550. It’s possible that the system settings have been corrupted and the mouse port on the back is now the primary serial port. If this...
  • Page 111 This page intentionally left blank.
  • Page 112: Appendix C - Accessories And Options

    In addition to using the front panel keypad and mouse to enter commands and data, a standard PC keyboard can be attached to the DTS-550. An AT-compatible keyboard using a standard 5-pin DIN plug is required, and must be attached to the keyboard connector at the rear of the unit (see Fig.
  • Page 113 USING AN EXTERNAL MONITOR In addition to the monochrome display that is incorporated into the DTS-550, an external color or monochrome VGA display (640 x 480 resolution) can be attached. The monitor cable is attached to the VGA port (15-pin female D-sub connector) at the...
  • Page 114: Appendix D - Standard Jitter Distributions

    Appendix D – Standard Jitter Distributions Distribution sine 1000 2000 3000 4000 5000 -0.5 -1.5 Distribution TRIANGLE 1000 2000 3000 4000 5000 -0.5 -1.5 Distribution Saw tooth 1000 2000 3000 4000 5000 -0.5 -1.5...
  • Page 115 D e lta D is tr ib u tio n 1 .5 0 .5 S S C 1 1 0 0 0 2 0 0 0 3 0 0 0 4 0 0 0 5 0 0 0 - 0 .5 - 1 .5 Distribution Random...
  • Page 116: Appendix E - Maintenance & Service

    110V Power Cord, North America 400172-01 220V Power Cord, United Kingdom Service & Repair: The DTS-550A/550 is a sophisticated test instrument that should only be repaired by a qualified service technician. Please contact WAVECREST for service & repair information. 1-800-733-7128...
  • Page 117 This page intentionally left blank.
  • Page 118 WAVECREST Corporation World Headquarters: West Coast Office: Europe Office: Japan Office: Otsuka Sentcore Building, 6F 7626 Golden Triangle Drive 1735 Technology Drive, Ste. 400 Hansastrasse 136 Eden Prairie, MN 55344 San Jose, CA 95110 D-81373 München 3-46-3 Minami-Otsuka (952) 831-0030...

Table of Contents