Page 1
User Manual HFS 9000 Stimulus System 070-8365-03 Please check for change information at the rear of this manual. www.valuetronics.com...
Page 2
Copyright E Tektronix, Inc. 1994. All rights reserved. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes that in all previously published material. Specifications and price change privileges reserved. Printed in the U.S.A.
Page 3
WARRANTY Tektronix warrants that this product will be free from defects in materials and workmanship for a period of one (1) year from the date of shipment. If any such product proves defective during this warranty period, Tektronix, at its option, either will repair the defective product without charge for parts and labor, or will provide a replacement in exchange for the defective product.
Figure 3–12: The Status Byte Register (SBR) ....3–130 Figure 3–13: The Device Event Status Enable Register (DESER) . . . 3–131 HFS 9000 User Manual www.valuetronics.com...
Page 10
Figure C-1: The Debug Window ......C–4 HFS 9000 User Manual www.valuetronics.com...
Page 11
Table 3–4: Commands Common to All GPIB Devices ... . 3–21 Table 3–5: HFS 9000 Device Commands and Parameters ..3–22 Table 3–6: FACTORY Front Panel Settings .
Page 12
Table B–35: Typical Characteristics — Power Requirements ..B–14 Table C–1: HFS 9000 Standard Interface Messages ....C–1 Table C–2: The ASCII Character Set .
Page 13
....F–32 Table F–34: Frequency Limits (HFS 9G2) ..... . F–33 HFS 9000 User Manual www.valuetronics.com...
Page 14
Table of Contents HFS 9000 User Manual www.valuetronics.com...
Explosive Atmosphere atmosphere. Product Damage Precautions Use Proper Power Source Do not operate this product from a power source that applies more than the voltage specified. Provide Proper Ventilation To prevent product overheating, provide proper ventilation. HFS 9000 User Manual www.valuetronics.com...
CAUTION indicates a hazard to property including the product. Symbols on the Product The following symbols may appear on the product: Double DANGER Protective Ground ATTENTION Insulated High Voltage (Earth) Terminal Refer to Manual HFS 9000 User Manual www.valuetronics.com...
CSA Certification includes the products and power cords appropriate for use in Cords the North America power network. All other power cords supplied are approved for the country of use. Compliances Consult the product specifications for IEC Installation Category, Pollution Degree, and Safety Class. xiii HFS 9000 User Manual www.valuetronics.com...
Page 18
General Safety Summary HFS 9000 User Manual www.valuetronics.com...
Each topic covers an essential aspect of operating the HFS 9000. H Reference explains how to use the HFS 9000 over the General Purpose Interface Bus (GPIB) and describes the programming commands and the status and event reporting system.
Page 20
Preface HFS 9000 User Manual www.valuetronics.com...
Getting Started This section presents a product description followed by a brief tour of the HFS 9000 Stimulus System. The brief tour illustrates how easy it is to use the HFS 9000. Product Description The HFS 9000 Stimulus System combines the capabilities of a complete data generator, pulse generator, and switch matrix in a single instrument.
You may choose to go through this tour very carefully, or you may elect to skip the tour and investigate the HFS 9000 on your own. If you do not take the tour, use the Operating Basics section that follows to answer any questions you encounter.
SELECT button let you change which item is highlighted; each arrow button moves the highlighting to the next item in the direction indicated. SELECT and Arrow Buttons Figure 1–3: The SELECT and Arrow Buttons 1–3 HFS 9000 User Manual www.valuetronics.com...
Page 25
H The Cal/Deskew menu provides calibration, self-test, instrument identification, and pulse channel deskew functions. The goal of this first part is to reset the HFS 9000. Since the reset control is in the Save/Recall menu, you need to display this menu next.
Getting Started Figure 1–4: The Save/Recall Menu Once in the Save/Recall menu, you can reset the HFS 9000 by selecting the Reset menu item. 4. Use the arrow buttons to move the menu item highlight to the Reset menu item.
Getting Started Part 2: Set the Time Base The HFS 9000 provides several pulse or data time generation channels, but they are all governed by a single time base. The next several steps set up the time base to trigger itself repeatedly, and to have the time base specify a predeter- mined number of pulses from the pulse or data time generators.
Both of these items can be adjusted with the knob or each can be entered using the keypad. When using the knob, the FINE button above the knob can give you more control through finer resolution. 3. Use the arrow keys to highlight the Period item. 1–7 HFS 9000 User Manual www.valuetronics.com...
Fine knob control on from Step 4, turn it off to set the frequency quickly. You have now set up the HFS 9000 to enable the output of pulses. You will see the results in the next part, but first check to make sure your Time Base menu appears as shown in Figure 1–9.
Page 30
The other settings do not require adjustment for this tutorial example. Since the HFS 9000 is in Auto-Burst mode, no input trigger is needed to generate pulses. The UNDO Button. Whenever you change a setting, the HFS 9000 remembers the old setting as well.
Pulse menu, but it is easiest to turn on a channel from the front panel. Depending on the configuration of your HFS 9000, you have from one to nine pulse generator cards, with up to four channels each. The controls for each card appear as in Figure 1–10.
Page 32
You may also observe the normal Burst mode operation of the HFS 9000. 4. Use the arrow keys on the HFS 9000 to highlight the Mode item of the Time Base menu. Use the SELECT button to select Burst mode.
Count Down and Random fill methods. Method specifies how a channel is filled with data; the options are Constant, Invert, Count Up, Count Down, and Random. Fill Scale is the number of vectors that are filled with a value before generating a new fill value. 1–12 HFS 9000 User Manual www.valuetronics.com...
Figure 1–12: Viewing Channel Data You can edit each of the bits in the channel from the front panel. Select a bit by turning the knob and enter a new value from the numeric keypad. 1–13 HFS 9000 User Manual www.valuetronics.com...
Page 35
Observe that the 1 in vector address 7 is replaced by a 0 and the cursor moves down to the next vector. This completes your brief tour of the HFS 9000 Stimulus System. Refer to the Operating Basics and Reference sections in this manual for more details on operating your HFS 9000.
Page 37
An Operator Overview The Operating Basics section is arranged as an alphabetic list of topics. Each topic covers one aspect of the operation of the HFS 9000. The topics that follow this operator overview are: Calibration Pulse Generators Channels Reset...
Page 38
The UNDO button restores the indicate whether those outputs are on. The HFS 9000 to the state it was in before TRANSDUCER IN connector (PG cards only) your last change. When you change...
Page 39
The REMOTE light and SRQ button The UNDO button restores the are used for operator interaction when HFS 9000 to the state it was in before SELECT, arrow, and MAIN MENU buttons the HFS 9000 is controlled from a your last change. When you change navigate through the menus.
1. Press the MAIN MENU button to display the top-level menu. 2. Use the arrow buttons to move to the menu you want to display. 3. Press the SELECT button to display that menu. 2–4 HFS 9000 User Manual www.valuetronics.com...
Page 41
An Operator Overview Menu Map 2–5 HFS 9000 User Manual www.valuetronics.com...
Page 42
An Operator Overview Menu Map (Cont.) 2–6 HFS 9000 User Manual www.valuetronics.com...
Page 43
Calibration The HFS 9000 is shipped in a calibrated state, with the outputs deskewed to the front panel. Calibration settings are saved in a special non-volatile memory which is separate from any other memory in the instrument. Calibration adjusts the instrument to its internal voltage and timing references.
Page 44
If the test fails, the instrument may require service. When this happens, nominal values are put into calibration memory, and the instrument will be uncalibrated. However, the HFS 9000 will let you continue to operate the instrument after the initial warning that calibration memory has been reset.
You have from 2 to 36 channels of output, depending on the type and number of cards you have installed in your HFS 9000 system. The HFS 9PG1 and HFS 9PG2 pulse generator cards provide two output channels, while the HFS 9DG1 and HFS 9DG2 data time generator cards provide four output channels.
You can also turn off normal and inverted output for any channel with the Pulse menu items Output and ~Output. When an output is off, the channel is internally tri-state. Off does not drive an output to ground. 2–10 HFS 9000 User Manual www.valuetronics.com...
Figures 2–6, 2–7, and 2–8 show these three menus and indicate the highlighting on the associated displays. Selected Channel Figure 2–6: Pulse Menu, Showing Channel Selection 2–11 HFS 9000 User Manual www.valuetronics.com...
Page 49
As part of the HFS 9000 Stimulus System, the data time generator can deliver complete data and timing signals to the circuit under test. Within the data time generator, every output is capable of producing any type of data and formatting —...
Figure 2–10: The Signal Menu To assign a name to a channel, select the channel using the Channel menu item. Select the Signal Name menu item and press SELECT. The dialog box appears as in Figure 2–11. 2–14 HFS 9000 User Manual www.valuetronics.com...
When you are finished selecting characters, press ENTER. The dialog box will disappear and the new signal name will appear in the Signal Name and Channel menu items (see Figure 2–12). Figure 2–12: Signal Menu After Entering Signal Name 2–15 HFS 9000 User Manual www.valuetronics.com...
A Signal on an HFS 9DG1 or HFS 9DG2 can be of five different types: Pulse, NRZ (Non-Return to Zero), RZ (Return to Zero), R1 (Return to One), and DC. The signal type is assigned with the Signal Type menu item (see Figure 2–15). 2–16 HFS 9000 User Manual www.valuetronics.com...
Figure 2–16: Changing the Display Order If you wish to return the display order to the default order (A1, A2, A3, A4, B1, B2, etc.), select the Reset Order menu item and press SELECT. A dialog box 2–17 HFS 9000 User Manual www.valuetronics.com...
The third method is used if you have generated test vectors with a CAD system or Tektronix BitWriter™ Software. With this method, you transfer your vector data into the HFS 9000 via the programming interface. For more information on entering data via the programming interface, please refer to page 3–121.
Loop can be set to the same vector as Start. There are some constraints on Loop size (defined as: End – Loop + 1). If vector consumption (defined as: End – Start +1) is: 2–19 HFS 9000 User Manual www.valuetronics.com...
Page 56
It is the same as the Mode menu item in the Time Base Menu. In Burst mode, the HFS 9000 waits for a trigger event at the TRIGGER IN connector, a remote *TRG command, or a press of the MANUAL TRIG- GER button.
H Constant is a number used by the Method menu item. Depending on the fill method selected, the constant is the number used to fill a Block or a 2–21 HFS 9000 User Manual www.valuetronics.com...
Figures 2–20 and 2–21 show the result of setting Fill Scale to 1 and to 3. Fill Scale was set to 1 when this block was filled. Thus, every vector receives a different value. Figure 2–20: A Block Filled with Fill Scale Set to 1 2–22 HFS 9000 User Manual www.valuetronics.com...
Block to a Dest Start address of 000011 (1 higher than 000010). Then edit the new vector in the Data Edit menu. You can delete single vectors using the same method — set the Dest Start vector to one less than the vector to be removed. 2–23 HFS 9000 User Manual www.valuetronics.com...
Page 60
H Copy Block to Dest copies the Block defined by Block Start and Block End/Size to the Block that begins at Dest Start. H Vec Radix specifies how vectors are displayed in the Vector Edit menu. H View sets the display mode to either Channel or Group. 2–24 HFS 9000 User Manual www.valuetronics.com...
Deskew You can adjust two parameters to deskew the HFS 9000 so that its timing matches the external circuitry you are working with. Both these parameters, Pretrigger and Chan Delay, are in the Cal/Deskew menu as shown in Fig- ure 2–23.
Page 62
Chan Delay to that value. Alternately, you can do this using the oscillo- scope, by probing each channel with the same oscilloscope probe and adjusting the Chan Delay until the pulse timing matches the reference channel. 2–26 HFS 9000 User Manual www.valuetronics.com...
Page 63
Pretrigger can be used to compensate for the delay times incurred by cabling between the TRIGGER OUT connector and the device to be triggered. Pretrigger is also useful to compensate for an oscilloscope insertion delay; for example, the typical insertion delay for the Tektronix CSA 803 is approximately 35 ns. 2–27 HFS 9000 User Manual www.valuetronics.com...
Page 64
Deskew 2–28 HFS 9000 User Manual www.valuetronics.com...
Page 65
You can use the GPIB (IEEE 488.2-1987) interface to control the HFS 9000 from a remote controller or computer. The Reference section of this manual, gives you step-by-step details of how to set up the HFS 9000 for remote operation. The following information describes the settings and controls that affect GPIB operation.
GPIB Operator Controls One common application for the HFS 9000 is as one instrument in a suite of automated test equipment. In this environment, the controlling program may need to operate the HFS 9000 for extended periods without operator interven- tion.
Page 68
The operator then performs the necessary action, after which he or she presses the SRQ button. The program recognizes the button press, locks out the front panel, and continues to the next automated test. 2–32 HFS 9000 User Manual www.valuetronics.com...
Page 69
NOTE. The settings of the GPIB parameters are not changed when you reset or factory reset the HFS 9000 or when you recall settings. H Address lets you set the device address of the HFS 9000 (see Fig- ure 2–27).Valid device addresses are 0 through 30. Once the device address is set, all other devices will communicate with the HFS 9000 using its device address.
Page 70
GPIB 2–34 HFS 9000 User Manual www.valuetronics.com...
Levels You can set the voltage levels that the HFS 9000 uses for logical high and logical low. You can also limit the voltage levels that can be set with the normal level controls. Voltage level and level limit controls are provided for each channel individually.
Page 72
The controls for level limits are located in the Levels Menu (see Figure 2–29). Controls for voltage levels are also provided here. The associated display graphically shows the levels and limits for each channel. 2–36 HFS 9000 User Manual www.valuetronics.com...
Page 73
These can be set by knob or entered by keypad. As you change these values, the limit brackets in the associated display change to match. If limiting is on, moving a bracket into the voltage bar will cause the bar to shrink. 2–37 HFS 9000 User Manual www.valuetronics.com...
Page 74
Limiting also adjusts voltage levels values as you change the limits. Turning limiting off does not restore the channel voltage levels to their previous, unlimited, values. 2–38 HFS 9000 User Manual www.valuetronics.com...
You can synchronize and lock the HFS 9000 to an external timing source connected to the PHASE LOCK IN connector. This timing source then replaces the HFS 9000 internal clock. You can run the HFS 9000 at frequencies that are power-of-two harmonics or sub-harmonics of the phase lock signal. For example,...
Page 76
Figure 2–31 shows the Time Base menu with the detected phase lock frequency above the menu. NOTE. If the HFS 9000 cannot determine the phase lock frequency, an error message is displayed. This will happen if the phase lock signal is not stable and continuous, or if the phase lock signal is outside the allowed frequency range, or if the HFS 9000 needs calibrating.
Page 77
The frequencies you can use are limited to those within the frequency specifications of the HFS 9000. Triggering During Phase Lock Mode You can provide a triggering window while in phase lock mode.
Page 78
Phase Lock Phase Lock After Power on or Recall Phase lock is set to off whenever you power on the HFS 9000 or whenever you recall a setting. This is because a signal must be applied to the PHASE LOCK IN connector before phase lock is established.
Page 79
Power On When you power on the HFS 9000, it runs the self test diagnostics. Then it restores the instrument setting to the same way it was the last time it was powered off with the exception of the following two conditions: H All outputs remained turned off.
Page 80
Power On The configuration display shows the firmware version installed in the HFS 9000, and the cards that are installed. Each card also shows the card ID in quotes. You can change the card ID of any card through a programming interface by using the CAL:CID command.
HFS 9PG1 and HFS 9PG2 cards, respectively. The HFS 9DG1 and HFS 9DG2 have four pulse generator channels. Thus, your HFS 9000 can have up to 36 pulse generator channels depending on the mainframe and number of cards installed.
You can use the SELECT button to change High Level and Low Level into Amplitude and Offset. Amplitude is the voltage difference between the levels; offset is the voltage level assigned to the midpoint between the levels. 2–46 HFS 9000 User Manual www.valuetronics.com...
Lead Delay specifies the time between the beginning of the pulse window and the beginning of the pulse in terms of time. Lead Delay can be set from 0 seconds up. 2–47 HFS 9000 User Manual www.valuetronics.com...
Page 84
The HFS 9000 lets you set up conflicts but causes the conflicting menu items to blink. If you see a blinking menu item, look at other menu item(s) that are also blinking.
Page 85
HFS 9DG1 or 9DG2 cards. When transducer mode is on, the signal you apply to the TRANSDUCER IN connector directly controls the channel pin driver. This allows you to use the fast transition times of the HFS 9000 amplifiers to shape your timing signal.
Page 86
Select the Paste Channel menu item. All of the channel parameters except Channel Delay will be copied to the selected channel. 2–50 HFS 9000 User Manual www.valuetronics.com...
Page 87
Reset You can reset all of the HFS 9000 settings to a known, predefined state. This is useful when you begin using the HFS 9000 after someone else has left it in an unknown state. The two types of reset are Reset and Factory.
Page 88
Reset To perform a total instrument reset, power off the HFS 9000. Then hold down the BACKSPACE button while powering on the HFS 9000. Hold the button down until you see a dialog asking you the type of reset you want. Choose the type of reset you want using the knob or arrow buttons, and press the Select button to perform the reset.
Page 89
RS-232-C You can use the serial port (see Figure 2–37) to control the HFS 9000 from a remote terminal or computer that uses an EIA Standard RS-232-C interface. The Reference section of this manual gives you step-by-step details of how to set up the HFS 9000 for remote operation.
Page 90
RS-232-C SERIAL PORT Connector SERIAL PORT Connector Figure 2–37: SERIAL PORT Connector Location 2–54 HFS 9000 User Manual www.valuetronics.com...
Page 91
Figure 2–38: The RS-232 Menu NOTE. The settings of the RS-232-C parameters are not changed when you reset or factory reset the HFS 9000, or when you recall settings. H Baud Rate sets the speed of the RS-232-C interface (see Figure 2–38). Use the knob or keypad to enter the desired baud rate.
Page 92
RS-232-C H Echo determines whether or not the HFS 9000 sends back a copy of each character immediately upon receipt. Use the SELECT button to specify an off or on setting. For most systems, echo will be off. You can use a terminal to send commands to the HFS 9000 and interactively observe the results.
Saved Settings You can save the state of the HFS 9000 as a saved setting. Later, you can recall the HFS 9000 to exactly those settings. You can save up to 30 different settings. This feature lets you rapidly establish the conditions of a specific test setup, and to rapidly sequence through saved settings for a suite of tests.
Page 94
Time Base menu PhaseLockIn item. H Save stores a copy of all current settings into the specified storage location. If settings are already stored in that location, the HFS 9000 displays a dialog asking if you want them replaced by the current settings.
Page 95
Cal/Deskew menu is displayed ready for the next selection. If the self test fails at any test, the HFS 9000 halts with an error indication on the display that identifies which test has failed. The display also presents you with...
Page 96
Self Test 2–60 HFS 9000 User Manual www.valuetronics.com...
Page 97
Time Base The time base controls the timing of all channels of the HFS 9000. The time base defines times when the pulse channels will generate pulses. The time base can be externally triggered and phase locked to an external signal. The time base can provide an external trigger for other instruments.
Page 98
Time Base Burst Mode In burst mode, the HFS 9000 waits for a trigger event at the TRIGGER IN connector, a remote *TRG command, or a press of the MANUAL TRIGGER button. When a trigger event is detected, the HFS 9000 waits for approximately 130 ns (the startup delay) before generating pulses.
In Trig-Auto, the output is the same as with Auto mode but output does not begin until a trigger event is received. The HFS 9000 waits for a trigger event at the TRIGGER IN connector, a remote *TRG command, or a press of the MANUAL TRIGGER button.
The HFS 9000 lets you set up conflicts but causes the conflicting menu items to blink. If you see a blinking menu item, look at other menu item(s) that are also blinking.
Time Base Trigger Out You can set the HFS 9000 to produce an external trigger signal at the TRIG- GER OUT connector. Use this output signal to trigger an external detection device such as an oscilloscope. The Time Base menu Out Period menu item lets you specify which pulse window in the burst will generate the output trigger.
Page 102
Time Base 2–66 HFS 9000 User Manual www.valuetronics.com...
Page 103
Trigger The time base of the HFS 9000 can be externally triggered and can be phase locked to an external signal. The HFS 9000 can also provide an external trigger signal for other instruments. Timing and Trigger Relationships The time base specifies when the pulse generator will create pulses relative to a trigger event detected at the TRIGGER IN connector.
Page 104
For complete information about using phase lock, see the Phase Lock section on page 2–39. Manual Trigger When the HFS 9000 is in Burst or Trig-Auto mode (set using the Time Base menu Mode item), you can use the MANUAL TRIGGER button to trigger the generation of pulse bursts.
HFS 9000 to send and receive messages to and from a remote controller. Controllers You can control the HFS 9000 with a remote controller or computer that uses the IEEE Standard 488.2-1987 (GPIB) interface. Alternately, you can control the HFS 9000 with a remote terminal or computer that uses the EIA Standard RS-232-C interface.
Page 107
Setting Up the Instrument GPIB Connector GPIB Connector Figure 3–1: GPIB Connector Location 3–2 HFS 9000 User Manual www.valuetronics.com...
Page 108
Figure 3–2: How to Stack GPIB Connectors GPIB Requirements Observe these rules when you use your HFS 9000 with a GPIB network: H Each device on the bus must be assigned a unique device address; no two devices can share the same device address.
Page 109
Appendix C: Interface Specifications, gives additional information on the HFS 9000 GPIB configuration. Setting the GPIB Once you have connected your HFS 9000 through the GPIB interface, you need Parameters to set its GPIB parameters to allow it to communicate through the interface.
Page 110
Once you have set these parameters, you can control the HFS 9000 through the GPIB interface. NOTE. The HFS 9000 must use the same baud rate, parity, and stop bit settings as the controller. Also, the controller’s RS-232-C port must be set for 8-bit characters.
Page 111
Interactive Command When you are using a CRT or hardcopy terminal with the HFS 9000 or are using Entry terminal emulation software on your controller, you can send commands to the HFS 9000 and observe the results interactively.
Page 112
Setting Up the Instrument H All input is buffered, so the HFS 9000 will not analyze and act on a command until the complete command is sent and a terminator is received. H Until the command terminator is received, you can use the following...
Page 113
Setting Up the Instrument 3–8 HFS 9000 User Manual www.valuetronics.com...
Command Syntax You can control the HFS 9000 through the GPIB and RS-232-C interfaces using a large group of commands and queries. This section describes the syntax these commands and queries use, and the conventions the HFS 9000 uses to process them.
Command Syntax HFS 9000 to take a specific action. Queries cause the HFS 9000 to return information about its status. Most commands have both a set and query forms. The query form of the command is the same as the set form but with a question mark on the end. For example, the set command PGENA:CH1:HIGH has a query form PGENA:CH1:HIGH?.
(input, level, and slope), and TBAS? returns all the settings for the entire time base. Headers in Query You can control whether or not headers are returned by the HFS 9000 as part of Responses the query response. Use the HEADER command to control this feature. If header is on, command headers are returned as part of the query and the query response is formatted as a valid set command.
Page 117
Command Syntax Abbreviating Commands Many HFS 9000 commands can be abbreviated. These abbreviations are shown in capital letters for each command in the Commands section. For example, the command TBAS:PERiod can be entered simply as TBAS:PER or tbas:per. If you use the HEADER command to include command headers in query responses, you can further control whether the returned headers are abbreviated or are full-length.
CRLF (carriage return followed by a line feed), or LFCR (line feed followed by a carriage return) as the output terminator (EOL string). When using RS-232-C with echo off, the HFS 9000 accepts only LF (line feed) as an input message terminator.
Page 119
EOI interface signal before the closing delimiter. For example, the following string is invalid: "test " <EOI> H A carriage return or line feed imbedded in a quoted string does not terminate the string, but is treated as just another character in the string. 3–14 HFS 9000 User Manual www.valuetronics.com...
Command Syntax Block Arguments Several HFS 9000 commands use a block argument form: Symbol Meaning A block of binary data bytes <Block> <NZDig> A digit character in the range 0–9 (note that 0 is treated as a special case) A digit character in the range 0–9 <Dig>...
Page 121
“10ns” as an alternate to “10E–9” Card-Channel Mnemonics The HFS 9000 has up to nine pulse generator cards depending on the mainframe. Most commands specify the card to address as a part of the first mnemonic in the header.
Page 122
Some examples are: Addr0 Addr[0] A bus can can be specified in the following ways: H <bus> ::= <name>[] an entire bus <name>[<msb>:<lsb>] bus with bit order <name>[<msb>..<lsb>] bus with bit order 3–17 HFS 9000 User Manual www.valuetronics.com...
Page 123
Vector Data Vector data can be input or output using either the physical view or the logical view of the HFS 9000. Using the physical view, :PGENx:CHn:DATA and :PGENx:CHn:BDATA are the commands used to download and upload data. If you use the logical view, the :SIGNAL:DATA, :SIGNAL:BDATA, :VECTOR:IOF, :VECTOR:DATA:, VECTOR:BIOF, and :VECTOR:BDATA are the commands to use.
Command Syntax Data Formats Data can be sent to or read from the HFS 9000 in either ASCII or binary format. ASCII Data Format To provide for interfacing to CAD workstations and present human readable vectors, several commands accept ASCII formatted data. These are: H :PGEN<x>:CH<n>:DATA...
A path around a group of elements shows that those elements are optional. Loops show elements that can be repeated. Figure 3–7 shows the structure of a few typical syntax diagrams. Figure 3–7: Typical Syntax Diagrams 3–20 HFS 9000 User Manual www.valuetronics.com...
Common Commands and Queries Several commands and queries used with the HFS 9000 are common to all devices on the GPIB bus. These commands and queries are defined by IEEE Std. 488.2-1987 and Tek Standard Codes and Formats 1989 as useful across all instruments in a GPIB system.
Wait To Continue Device Commands and Queries Device commands and queries are specific to the HFS 9000, and are defined in this manual. These commands and queries may be used by GPIB and RS-232-C systems to control the HFS 9000.
Page 128
Commands Table 3–5: HFS 9000 Device Commands and Parameters (Cont.) Header Full Command Name Calibration Constant CAL:CONStant? FPAN:ADVance Front Panel Auto Advance Direction (HFS 9DG1 and HFS 9DG2 cards only) Front Panel Block End Address FPAN:BEND (HFS 9DG1 and HFS 9DG2 cards only)
Page 129
Commands Table 3–5: HFS 9000 Device Commands and Parameters (Cont.) Header Full Command Name Front Panel Vector Radix FPAN:VRADix (HFS 9DG1 and HFS 9DG2 cards only) PGEN<x>:CH<n>:AMPLitude Pulse Generator Amplitude Pulse Generator Binary Data Input/Output PGEN<x>:CH<n>:BDATA PGEN<x>:CH<n>:BDATA:FILL Pulse Generator Binary Data Fill Pulse Generator Channel Delay PGEN<x>:CH<n>:CDELay...
Page 130
Commands Table 3–5: HFS 9000 Device Commands and Parameters (Cont.) Header Full Command Name Pulse Generator Transition PGEN<x>:CH<n>:TRANsition (HFS 9PG2 and HFS 9DG2 cards only) PGEN<x>:CH<n>:TYPE Pulse Generator Signal Type Pulse Generator Width PGEN<x>:CH<n>:WIDTh RS232:BAUD RS-232-C Baud Rate RS-232-C Delay...
Page 131
Commands Table 3–5: HFS 9000 Device Commands and Parameters (Cont.) Header Full Command Name Time Base Trigger In Slope TBAS:TIN:SLOPe TBAS:TIN:TRIGger Time Base Trigger Generation Time Base Trigger Out Period TBAS:TOUT:PERiod Time Base Trigger Out Pretrigger TBAS:TOUT:PRETrigger Vector Binary Data Input/Output...
Page 132
The second <QString> or <Block> is a complete sequence of program messages. The messages must be separated by semicolons. Partial set commands or queries are not allowed and will cause an error when the alias label is received. 3–27 HFS 9000 User Manual www.valuetronics.com...
Page 133
To give a new alias the name of an existing alias, you must first delete the existing alias. Examples ALI:DEF "PULSE_QRY","PGENA:CH1:LDELAY?;WIDTH?" creates an alias called PULSE_QRY. Whenever the HFS 9000 receives PULSE_QRY, it will replace PULSE_QRY with the string PGENA:CH1:LDELAY?;WIDTH? ALI:DEF? "PULSE_QRY"...
Page 134
0 when alias mode is off. ALLEv? (Query Only) Causes the HFS 9000 to return all events and their messages, and removes the returned events from the Event Queue. The messages are separated by commas. Use the *ESR? query to enable the events to be returned. For a complete discussion of the use of the Event Queue registers, see page 3–129.
Page 135
12 for pulse generator card A. CAL:CONS? TB",8 returns the current value of calibration constant 8 for the Time Base card. CAL:CID CAL:CID (card ID) sets and queries the ID of a specified card. Syntax CAL:CID <QString><Separator><QString> 3–30 HFS 9000 User Manual www.valuetronics.com...
Page 136
*CLS (No Query Form) The *CLS (Clear Status) command clears the HFS 9000 status data structures, and puts the HFS 9000 in the Operation Complete Command Idle State and in the Operation Complete Query Idle State. While in these states the HFS 9000 has nothing in its buffers and does not execute commands or queries.
Page 137
Status Byte Register. Use the *ESE command to set the ESER. A complete discussion of event handling is on page 3–129. Examples DESE 209 sets the DESER to binary 11010001, which enables the PON, URQ, EXE, and OPC bits. 3–32 HFS 9000 User Manual www.valuetronics.com...
Page 138
Examples *ESE 209 sets the ESER to binary 11010001, which enables the PON, URQ, EXE, and OPC bits. *ESE? might return the string *ESE 186, showing that the ESER contains the binary value 10111010. 3–33 HFS 9000 User Manual www.valuetronics.com...
Page 139
The EVMSG? query removes from the Event Queue a single event code associated with the results of the last *ESR? read, and returns the event code along with an explanatory message. A complete discussion of event handling is on page 3–129. 3–34 HFS 9000 User Manual www.valuetronics.com...
Page 140
:EVMSG 110,"Command header error". FACTORY (No Query Form) The FACTORY command resets the HFS 9000 to its factory default settings, and purges all defined aliases and stored settings. This performs the same function as the Factory item in the front-panel Save/Recall menu.
PGEN<x>:CH<n>:LLIMit PGEN<x>:CH<n>:LDELay All Cards All Cards PGEN<x>:CH<n>:DCYCLE PGEN<x>:CH<n>: 9PG1 200ps 9PG2 TRANsition 800ps 9DG1 200ps 9DG2 800ps All Cards PGEN<x>:CH<n>:OUTPut PGEN<x>:CH<n>:COUTput All Cards All Cards PGEN<x>:CH<n>:LIMit PGEN<x>:CH<n>:PRATe All Cards NORMAL All Cards PGEN<x>:CH<n>:LHOLd LDELay 3–37 HFS 9000 User Manual www.valuetronics.com...
Page 143
FPAN:ADVance (Auto Advance Direction) controls the direction of the auto advance function in the Data Edit menu. The cursor in the Data Edit menu can move either left and right or up and down. 3–38 HFS 9000 User Manual www.valuetronics.com...
Page 144
0 to 65535. The current value is displayed in the argument field of the Block End item in the front-panel Data Fill and Data Copy menus. Examples FPAN:BEND 127 sets the block end address to 127. FPAN:BEND? returns the block end address. 3–39 HFS 9000 User Manual www.valuetronics.com...
Page 145
<NR1> specifies the block size. Valid values for this parameter are 1 to 65536. The block size value is displayed in the argument field of the Block Size item in the front-panel Data Fill and Data Copy menus. 3–40 HFS 9000 User Manual www.valuetronics.com...
Page 146
0. FPAN:BSTART? returns the block start address. FPAN:CONStant FPAN:CONStant (Constant Value) sets the fill constant. This performs the same function as the Constant item in the front-panel Data Fill menu. Syntax FPAN:CONStant <constant> FPAN:CONStant? 3–41 HFS 9000 User Manual www.valuetronics.com...
Page 147
Syntax FPAN:COPies <NR1> FPAN:COPies? <space> <NR1> FPAN COPies Arguments <NR1> specifies the Copies value. The valid range is 1–65535. Examples FPAN:COPIES 20 sets the number of copies to 20. FPAN:COPIES? returns the copies value. 3–42 HFS 9000 User Manual www.valuetronics.com...
Page 148
FPAN:DCHannel FPAN:DCHannel (Displayed Channel) displays a selected channel or returns the displayed channel. This performs the same function as the Channel item in the front-panel Pulse, Levels, or Cal/Deskew menus. Syntax FPAN:DCHannel <QString> FPAN:DCHannel? 3–43 HFS 9000 User Manual www.valuetronics.com...
Page 149
Slope", etc. for the Pulse menu). To change the displayed menu, use the FPAN:DMENu command. Examples FPAN:DIT Period" displays the Period item. FPAN:DIT Width" displays the Width item. FPAN:DIT? returns the currently displayed item. 3–44 HFS 9000 User Manual www.valuetronics.com...
Page 150
Data Copy menu. This command performs the same function as the Dest Chan item in the front-panel Data Copy menu. Syntax FPAN:DNCHannel <channel> FPAN:DNCHannel? <space> <channel> FPAN DNCHannel Arguments <channel> specifies the channel to which blocks of data are copied or with which they are swapped. 3–45 HFS 9000 User Manual www.valuetronics.com...
Page 151
Swap Block with Dest and Copy Block to Dest items in the front-panel Data Copy menu. This command performs the same function as the Dest Start item in the front-panel Data Copy menu. Syntax FPAN:DNSTart <address> FPAN:DNSTart? 3–46 HFS 9000 User Manual www.valuetronics.com...
Page 152
FPAN:DSIGnal FPAN:DSIGnal (Display Signal) displays a signal. This command performs the same function as the Channel item in the front-panel Pulse, Levels, Signal, Vector, Data Fill, Data Copy, or Cal/Deskew menus. 3–47 HFS 9000 User Manual www.valuetronics.com...
Page 153
Data Edit menu. Syntax FPAN:DVECtor <address> FPAN:DVECtor? <space> <address> FPAN DVECtor Arguments <address> specifies the vector address to display Examples FPAN:DVECTOR 1000 sets the displayed vector to 1000. FPAN:DVECTOR? returns the displayed vector address. 3–48 HFS 9000 User Manual www.valuetronics.com...
Page 154
All front-panel button presses and remote FPAN:KEY simulated presses go into an FIFO queue that holds the last 20 executed button presses. FPAN:KEY? queries the oldest button press out of this FIFO queue. Syntax FPAN:KEY <QString><Separator><QString>[<Separator><NRf>] FPAN:KEY? 3–49 HFS 9000 User Manual www.valuetronics.com...
<QString> FPAN Arguments The first <QString> selects the section of the HFS 9000 that contains the button. Valid strings are: FP", A1", A2", B1", etc. The second <QString> specifies the button to press. Valid strings are the labels of the buttons. Some exceptions are noted in Table 3–9, particularly the operation of the equivalents for the channel card OUTPUT and OUTPUT buttons.
Page 156
FPAN:KRESolution (Knob Resolution) FPAN:KRESolution sets and queries the resolution of the front panel knob. This performs the same function as pressing the Fine button above the front-panel knob. Syntax FPAN:KRESolution { COARse | FINE } FPAN:KRESolution? 3–51 HFS 9000 User Manual www.valuetronics.com...
Page 157
The fill method is a parameter of the Fill Block with Method item in the Data Fill menu. This command performs the same function as the Method item in the front-panel Data Fill menus. 3–52 HFS 9000 User Manual www.valuetronics.com...
Page 158
Move Up/Down item in the front-panel Signal menu. Syntax FPAN:SORDer <signal>[ , <signal>... ] FPAN:SORDer? <signal>... <space> <signal> FPAN SORDer Arguments <signal> is the name of the channel. 3–53 HFS 9000 User Manual www.valuetronics.com...
Page 159
HEADER The HEADER command sets and queries the Response Header Enable State that causes the HFS 9000 to either include or omit headers on query responses. This command does not affect IEEE 488.2 Common Commands (those starting with an asterisk).
Page 160
HFS 9000 to include headers on applicable query responses. You can then use the query response as a command. OFF or <NRf> = 0 sets the Response Header Enable State to FALSE. This causes the HFS 9000 to omit headers on query responses, so that only the argument is returned. Examples HEADER OFF causes the HFS 9000 to omit headers from query responses.
Page 161
The *LRN? (Learn Device Setup) query returns a string listing the HFS 9000’s settings, except for configuration information for the RS-232-C port or calibra- tion values. You can use this string to return the HFS 9000 to the state it was in when you made the *LRN? query.
Page 162
*OPT? (Query Only) The *OPT? (Optional Identification) query determines which cards are installed in the HFS 9000. Information for all 13 slots is returned in the order of the slots (information for slot 1 first, followed by slot 2, slot 3, etc.).
Page 163
The PGEN<x> (Pulse Generator) command sets and queries the parameters of a selected pulse channel. PGEN<x>? returns all parameters for the selected card (<x> is A, B, C, D, E, F, G, H, or I). Syntax PGEN<x>? 3–58 HFS 9000 User Manual www.valuetronics.com...
Page 164
PGEN<x>:CH<n>:AMPLitude sets and queries the amplitude of a selected channel. This performs the same function as the Amplitude item in the front-panel Pulse menu or Levels menu. Related Commands PGEN<x>:CH:<n>:HIGH, PGEN<x>:CH<n>:HLIMit, PGEN<x>:CH:<n>:LIMit, PGEN<x>:CH:<n>:LLIMit, PGEN<x>:CH:<n>:LOW, PGEN<x>:CH<n>:LVIew, PGEN<x>:CH:<n>:OFFSet 3–59 HFS 9000 User Manual www.valuetronics.com...
Page 165
H LOW = OFFSet – (AMPLitude / 2) Examples PGENA:CH1:AMPL MAX sets the amplitude of channel A1 to MAX. PGENB:CH2:AMPL 2.5 sets the amplitude of channel B2 to 2.5 V. PGENC:CH1:AMPL? returns the current amplitude of channel C1. 3–60 HFS 9000 User Manual www.valuetronics.com...
Page 166
Figure 3–8 illustrates how the data in the above example would be read into the channel memory. Note how each byte is read in from right to left. In other words, the least significant bit of each byte is read in first. 3–61 HFS 9000 User Manual www.valuetronics.com...
Page 167
000015 0 0 1 1 1 0 0 0 Figure 3–8: Reading Binary Encoded Data into a Channel PGENA:CH1:BDATA? 0,12 returns the first 12 bits of data (starting from address 0) from channel A1. 3–62 HFS 9000 User Manual www.valuetronics.com...
Page 168
512 addresses of channel “C1” with alternating zeros and ones (that is: 01010101010101...). PGEN<x>:CH<n>:CDELay PGEN<x>:CH<n>:CDELay sets and queries the channel delay of a selected channel. This performs the same functions as the Chan Delay item in the front-panel Cal/Deskew menu. 3–63 HFS 9000 User Manual www.valuetronics.com...
Page 169
Syntax PGEN<x>:CH<n>:COUTput { ON | OFF | <NRf> } PGEN<x>:CH<n>:COUTput? <space> <NRf> PGEN <x> <n> COUTput ON or <NRf> 0 enables the complementary output. OFF or <NRf> = 0 disables the complementary output. 3–64 HFS 9000 User Manual www.valuetronics.com...
Page 170
PGEN<x>:CH<n>:DATA (Data Input/Output) provides ascii encoded data input/output for a single channel. Only binary ascii is supported by this command; octal and hexadecimal data input/output (more appropriate for bus-oriented data) is supported by the :VECTOR commands. Related Commands VECTor:IOFormat, VECTor:DATA 3–65 HFS 9000 User Manual www.valuetronics.com...
Page 171
<address2> PGEN <x> <n> DATA COPY <space> <address1> <count> <channel> <address2> Arguments <x> and <n> specify the destination channel. <address1> specifies the destination address. count specifies the number of data elements to be copied. 3–66 HFS 9000 User Manual www.valuetronics.com...
Page 172
10 bits of data from channel “B3”, address 0, with channel“B2”, address 512. PGEN<x>:CH<n>:DCYCle PGEN<x>:CH<n>:DCYCle (Duty Cycle) sets and queries the duty cycle of a selected channel. This performs the same function as the Duty Cycle item in the front-panel Pulse menu. 3–67 HFS 9000 User Manual www.valuetronics.com...
Page 173
PGEN<x>:CH<n>:DRADix (Data Radix) controls how data is displayed on the front panel. This command performs the same function as the Data Radix item in the front-panel Data Fill menu. Syntax PGEN<x>:CH<n>:DRADix { OCT | DEC | HEX } 3–68 HFS 9000 User Manual www.valuetronics.com...
Page 174
PGEN<x>:CH<n>:AMPLitude, PGEN<x>:CH<n>:HLIMit, PGEN<x>:CH:<n>:LIMit, PGEN<x>:CH:<n>:LLIMit, PGEN<x>:CH:<n>:LOW, PGEN<x>:CH<n>:LVIew, PGEN<x>:CH:<n>:OFFSet Syntax PGEN<x>:CH<n>:HIGH { MIN | MAX | <NRf> } PGEN<x>:CH<n>:HIGH? <space> <NRf> PGEN <x> <n> HIGH Arguments MIN sets the high level to (LOW + minimum AMPLitude). 3–69 HFS 9000 User Manual www.valuetronics.com...
Page 175
PGEN<x>:CH<n>:HLIMit { MIN | MAX | <NRf> } PGEN<x>:CH<n>:HLIMit? <space> <NRf> PGEN <x> <n> HLIMit Arguments MIN sets the high limit to (LLIMit + minimum AMPLitude). MAX sets the high limit to the maximum. 3–70 HFS 9000 User Manual www.valuetronics.com...
Page 176
MAX depends on the values of PGEN<x>:CH<n>:THOLd and PGEN<x>:CH<n>:TDELay. If THOLd equals TDELay, then MAX sets LDELay as follows: H LDELay = TDELay. If THOLd does not equal TDELay, then MAX sets LDELay as follows: H LDELay = channel period 3–71 HFS 9000 User Manual www.valuetronics.com...
Page 177
PHASe sets the leading edge hold and the front panel display view to PHASe. In this mode, PHASe remains constant while TBAS:PERiod varies. Examples PGENA:CH1:LHOL LDEL sets the leading edge hold of channel A1 to LDELay. 3–72 HFS 9000 User Manual www.valuetronics.com...
Page 178
PGEN<x>:CH<n>:LLIMit (Low Limit) sets and queries the low limit of the selected channel. This performs the same function as the Low Limit item in the front-panel Levels menu. Related Commands PGEN<x>:CH<n>:AMPLitude, PGEN<x>:CH:<n>:HIGH, PGEN<x>:CH<n>:HLIMit, PGEN<x>:CH:<n>:LIMit, PGEN<x>:CH:<n>:LOW, PGEN<x>:CH:<n>:OFFSet 3–73 HFS 9000 User Manual www.valuetronics.com...
Page 179
This performs the same function as the Low Level item in the front-panel Pulse menu and Levels menu. Related Commands PGEN<x>:CH<n>:AMPLitude, PGEN<x>:CH:<n>:HIGH, PGEN<x>:CH<n>:HLIMit, PGEN<x>:CH:<n>:LIMit, PGEN<x>:CH:<n>:LLIMit, PGEN<x>:CH<n>:LVIew, PGEN<x>:CH:<n>:OFFSet Syntax PGEN<x>:CH<n>:LOW { MIN | MAX | <NRf> } PGEN<x>:CH<n>:LOW? 3–74 HFS 9000 User Manual www.valuetronics.com...
Page 180
This performs the same functions as Select from the High Level, Low Level, Amplitude, or Offset items from the front-panel Pulse menu and Levels menu. Related Commands PGEN<x>:CH<n>:AMPLitude, PGEN<x>:CH<n>:HIGH, PGEN<x>:CH<n>:LOW, PGEN<x>:CH<n>:OFFSet Syntax PGEN<x>:CH<n>:LVIew { AMPLitude | OFFSet | LOW | HIGH } PGEN<x>:CH<n>:LVIew? 3–75 HFS 9000 User Manual www.valuetronics.com...
Page 181
Arguments MIN sets the offset as follows: H If LIMit is ON, the offset is (LLIMit + (AMPLitude / 2)) H If LIMit is OFF, the offset is (minimum level + (AMPLitude / 2)) 3–76 HFS 9000 User Manual www.valuetronics.com...
Page 182
PGEN<x>:CH<n>:OUTPut { ON | OFF | <NRf> } PGEN<x>:CH<n>:OUTPut? <space> <NRf> PGEN <x> <n> OUTPut Arguments ON or <NRf> 0 enables the output. OFF or <NRf> = 0 disables the output. Examples PGENA:CH1:OUTP ON enables the output for channel A1. 3–77 HFS 9000 User Manual www.valuetronics.com...
Page 183
NORMal or OFF, and channel period is 2 if PGEN<x>:CH<n>:PRATe is HALF. <NRf> sets the phase to the specified value. Using a value outside the current legal range sets the phase to the nearest legal value and gives an execution warning. 3–78 HFS 9000 User Manual www.valuetronics.com...
Page 184
PGEN<x>:CH<n>:PRATe (Pulse Rate) sets and queries the pulse rate mode of the selected channel. This performs the same functions as the Pulse Rate item in the front-panel Pulse menu. Syntax PGEN<x>:CH<n>:PRATe { HALF | NORMal | QUARter | EIGHth | OFF } PGEN<x>:CH<n>:PRATe? 3–79 HFS 9000 User Manual www.valuetronics.com...
Page 185
:SIGNAL commands to a channel. This performs the same function as the Signal Name item in the Signal menu. Related Commands SIGNal:<parameter>, SIGNal:TYPE, SIGNal:CVIew, SIGNal:BDATA, SIGNal:BDATA:FILL, SIGNal:DATA, SIGNal:DATA:COPY, SIGNal:DATA:SWAP, SIGNAL:DRADix Syntax PGEN<x>:CH<n>:SIGNal <pin> PGEN<x>:CH<n>:SIGNal? 3–80 HFS 9000 User Manual www.valuetronics.com...
Page 186
NORMal or OFF, and channel period is 2 if PGEN<x>:CH<n>:PRATe is HALF. <NRf> sets the trailing delay to the specified value. Using a value outside the current legal range sets the trailing delay to the nearest legal value and gives an execution warning. 3–81 HFS 9000 User Manual www.valuetronics.com...
Page 187
In this mode, DCYCle remains constant while TBAS:PERiod, PGEN<x>:CH<n>:LDELay, and PGEN<x>:CH<n>:PHASe are varied. WIDTh sets the trailing edge hold and the front-panel display view to WIDTh. In this mode, WIDTh remains constant while TBAS:PERiod, PGEN<x>:CH<n>:LDELay, and PGEN<x>:CH<n>:PHASe are varied. 3–82 HFS 9000 User Manual www.valuetronics.com...
Page 188
PGEN<x>:CH<n>:TRANsition sets and queries the transition of the selected channel. This performs the same function as the Transition item in the front-panel Pulse menu. Syntax PGEN<x>:CH<n>:TRANsition { MIN | MAX | <NRf> } PGEN<x>:CH<n>:TRANsition? 3–83 HFS 9000 User Manual www.valuetronics.com...
Page 189
This performs the same function as the Signal Type item in the Signal and Pulse menus. Syntax PGEN<x>:CH<n>:TYPE { NRZ | RZ | R1 | PULSe | DC | TRANSDucer } PGEN<x>:CH<n>:TYPE? 3–84 HFS 9000 User Manual www.valuetronics.com...
Page 190
PGEN<x>:CH<n>:WIDTh sets and queries the width of the specified channel. This performs the same function as the Width item in the front-panel Pulse menu. Related Commands PGEN<x>:CH<n>:DCYCle, PGEN<x>:CH<n>:LDELay, PGEN<x>:CH<n>:TDELay, PGEN<x>:CH<n>:THOLd, TBAS:PERiod Syntax PGEN<x>:CH<n>:WIDTh { MIN | MAX | <NRf> } PGEN<x>:CH<n>:WIDTh? 3–85 HFS 9000 User Manual www.valuetronics.com...
Page 191
For a complete discussion of the use of these registers, see page 3–129. Related Commands DESE, *ESE, FACTORY, *RST, *SRE. Syntax *PSC <NRf> *PSC? 3–86 HFS 9000 User Manual www.valuetronics.com...
Page 192
<NRf> = 0 sets the power-on status clear flag to FALSE, and disables the power-on clear and allows the HFS 9000 to assert SRQ after power-on. <NRf> 0 sets the power-on status clear flag TRUE. Sending *PSC 1 therefore enables the power-on clear and prevents any SRQ assertion after power-on.
Page 193
Commands *RCL (No Query Form) The *RCL (Recall) command restores the state of the HFS 9000 from a copy of its settings stored in local memory. (The settings are stored using the *SAV command.) This performs the same function as the Recall item in the front-panel Save/Recall menu.
Arguments 110 sets the RS-232-C transmit and receive baud rates to 110, 150 sets the baud rates to 150, etc. NOTE. Set the baud rate on the HFS 9000 before setting the baud rate on the controller. Examples RS232:BAUD 19200 sets the RS-232-C baud rate to 19,200.
Page 195
RS232:ECHO { ON | OFF | <NRf> } RS232:ECHO? <space> <NRf> RS232 ECHO Arguments ON or <NRf> 0 turns on the echo of characters to the RS-232-C port. OFF or <NRf> = 0 turns off the echo. 3–90 HFS 9000 User Manual www.valuetronics.com...
Page 196
Commands You cannot send binary data to the HFS 9000 when ECHO mode is ON. ECHO should be OFF if you use a computer program to transmit commands to the HFS 9000. ECHO should be set to ON if you send commands interactively to the HFS 9000 using a CRT terminal, a hardcopy terminal, or a computer that is running terminal emulation software.
Page 197
RS232:FLAGging RS232:FLAGging sets and queries the RS-232-C handshaking mode. This performs the same function as the Flagging item in the front-panel RS-232 menu. Syntax RS232:FLAGging { HARD | SOFT | OFF } RS232:FLAGging? 3–92 HFS 9000 User Manual www.valuetronics.com...
PARity Arguments EVEN sets the RS-232-C parity to even. ODD sets the RS-232-C parity to odd. ZERO sets the RS-232-C parity to zero (or space). ONE sets the RS-232-C parity to one (or mark). 3–93 HFS 9000 User Manual www.valuetronics.com...
Page 199
2 sets the RS-232-C stop bits to 2. Examples RS232:SBIT 1.5 sets the RS-232-C stop bits to 1.5. RS232:SBIT? might return the value 2, showing that the RS-232-C stop bits are set to 2. 3–94 HFS 9000 User Manual www.valuetronics.com...
Page 200
Commands *RST (No Query Form) The *RST (Reset) command returns the HFS 9000 to a known set of instrument settings, but does not purge any aliases or stored settings. This performs the same function as the Reset item in the front-panel Save/Recall menu.
Page 201
Commands *SAV (No Query Form) The *SAV (Save) command stores the state of the HFS 9000 into a selected local memory. This performs the same function as the Save item in the front-panel Save/Recall menu. You can later use the *RCL command to restore the HFS 9000 to this saved state.
Page 202
This is the same value displayed by the front panel. If more than one value exists for the bus being queried, an execution warning will also be generated. 3–97 HFS 9000 User Manual www.valuetronics.com...
Page 203
The following table illustrates how the data in the above example would be read into the channel memory. Note how each byte is read in from right to left. In other words, the least significant bit of each byte is read in first. 3–98 HFS 9000 User Manual www.valuetronics.com...
Page 204
SIGNal:BDATA:FILL (Binary Data Fill) provides a method of filling a signal with binary data. Related Commands PGEN<x>:CH<n>:BDATA, VECTor:BIOFormat, VECTor:BDATA Syntax SIGNal:BDATA:FILL <pin>,<address>,<count>,<binary byte> SIGNal BDATA FILL <space> <pin> <address> <count> <binary byte> Arguments <pin> identifies the signal to be filled with data. 3–99 HFS 9000 User Manual www.valuetronics.com...
Page 205
View item in the Signal, Data Fill, Data Copy, and Vector menus. Related Commands PGEN<x>:CH<n>:CVIew Syntax SIGNal:CVIew <signal>,{ GROup | CHANnel } SIGNal:CVIew? <signal> GROup <signal> <space> CHANnel SIGNal CVIew <space> <signal> Arguments signal is the name of the signal. 3–100 HFS 9000 User Manual www.valuetronics.com...
<ascii data> represents the ascii-formatted binary data to be entered. Examples SIGNAL:DATA "~G1",0,16,"1110001000011100 enters 16 bits of data into signal “~G1”, starting at address 0. 3–101 HFS 9000 User Manual www.valuetronics.com...
Page 207
Examples SIGNAL:DATA:COPY "Addr0",0,512,"Addr1",1024 copies 512 data bits from signal “Addr1”, address 1024, to signal “Addr0”, address 0. SIGNal:DATA:SWAP SIGNal:DATA:SWAP (Signal Data Swap) swaps blocks of data between signals. Related Commands PGEN<x>:CH<n>:DATA:SWAP Syntax SIGNal:DATA:SWAP <pin1>,<address1>,<count>,<pin2>,<address2> 3–102 HFS 9000 User Manual www.valuetronics.com...
Page 208
<signal> identifies the signal whose data radix is to be set or queried. <OCT> specifies an octal data radix. <DEC> specifies a decimal data radix. <HEX> specifies a hexadecimal data radix. Examples SIGNAL:DRADIX "A[]",HEX sets the data radix for signal “A[ ]” to hexadecimal. 3–103 HFS 9000 User Manual www.valuetronics.com...
SIGNAL:TYPE "A[]", NRZ sets the signal type of bus “A[ ]” to non-return to zero. SIGNal:TYPE "CLK", PULSE sets the signal type of channel “CLK” to pulse. SIGNAL:TYPE? "A0" returns the signal type of channel “A0”. 3–104 HFS 9000 User Manual www.valuetronics.com...
Page 210
The *STB? (Read Status Byte) query returns the Status Byte Register (SBR) using the Master Summary Status (MSS) bit. For a complete discussion of the use of these registers, see page 3–129. Related Commands *CLS, DESE, *ESE, *ESR, EVENT?, EVMSG?, FACTORY, *SRE. Syntax *STB? 3–105 HFS 9000 User Manual www.valuetronics.com...
Page 211
96, showing that the STB contains the binary value 01100000. TBAS? The TBAS (Time Base) command sets and queries the HFS 9000 time base parameters. The query TBAS? returns the values of all time base parameters. Related Commands TBAS:PLIN, TBAS:TIN, TBAS:TOUT.
Page 212
<NRf> sets the time base frequency to the specified value. Using a value outside the current legal range sets the time base frequency to the nearest legal value and gives an execution warning. FREQuency is the inverse of PERiod: FREQuency = 1 / PERiod. 3–107 HFS 9000 User Manual www.valuetronics.com...
Page 213
TBAS:MODE TAUTO sets the time base mode to triggered auto. TBAS:MODE ABUR sets the time base mode to auto-burst. TBAS:MODE? might return the string BURS, showing that the time base is set to burst mode. 3–108 HFS 9000 User Manual www.valuetronics.com...
Page 214
TBAS:PVIew TBAS:PVIew (Period View) sets and queries the front-panel period display view. This performs the same function as Select and the Period or Frequency items in the front-panel Time Base menu and Pulse menu. 3–109 HFS 9000 User Manual www.valuetronics.com...
Page 215
TBAS:PVI? might return the string FREQ, showing that the period display view is set to frequency. TBAS:PLIN? The TBAS:PLIN command sets and queries the HFS 9000 phase lock parame- ters. Related Commands TBAS, TBAS:TIN, TBAS:TOUT. Syntax...
Page 216
TBAS:TRUN starts and stops the timebase. This performs the same function as the RUN/STOP button on the front panel. Syntax TBAS:RUN { ON | OFF } TBAS:RUN? <space> TBAS Arguments ON starts the timebase running. OFF stops the timebase. 3–111 HFS 9000 User Manual www.valuetronics.com...
Page 217
TBAS:TIN:INPut enables, disables, or queries the TRIGGER IN connector. This performs the same function as the Trigger In item in the front-panel Time Base menu. Syntax TBAS:TIN:INPut { ON | OFF | <NRf> } TBAS:TIN:INPut? <space> <NRf> TBAS INPut 3–112 HFS 9000 User Manual www.valuetronics.com...
Page 218
2.5, showing that the Trigger In level is set to 2.5 V. TBAS:TIN:SLOPe TBAS:TIN:SLOPe sets and queries the Trigger In slope. This performs the same function as the Trig Slope item in the front-panel Time Base menu. 3–113 HFS 9000 User Manual www.valuetronics.com...
Page 219
<count> sets the number of times a trigger event occurs. If no <count> value is specified, a <count> equal to 1 is assumed. Examples TBAS:TIN:TRIGGER triggers the timebase one time. TBAS:TIN:TRIGGER 100 triggers the timebase 100 times. 3–114 HFS 9000 User Manual www.valuetronics.com...
Page 220
TBAS:TOUT:PER 9 outputs Trigger Out on the ninth pulse window in the burst. TBAS:TOUT:PER? might return the value 3, showing that the Trigger Out signal is output on the third pulse window in the burst. 3–115 HFS 9000 User Manual www.valuetronics.com...
Page 221
29E-9, showing that the Trigger Out pretrigger is set to 29 ns. *TRG (No Query Form) The *TRG (Trigger) command executes a TBAS:TIN:TRIGger command. The Group Execute Trigger (GET) interface message has the same effect as the *TRG command. 3–116 HFS 9000 User Manual www.valuetronics.com...
The self-test does not require operator interaction and does not create bus conditions that violate IEEE 488.1/488.2 standards. When complete, the HFS 9000 returns to the state it was in just prior to the self-test. This performs the same function as the Self Test item in the front-panel Cal/Deskew menu. The test response is a value <NR1>...
Page 223
BDATA commands. Related Commands PGEN<x>:CH<n>:BDATA, VECTor:IOFormat Syntax VECTor:BDATA <address>,<count>,<block> VECTor:BDATA? <address>,<count> <space> <address> <count> <block> VECTor BDATA <space> <address> <count> Arguments <address> sets/queries the start address for the data. 3–118 HFS 9000 User Manual www.valuetronics.com...
Page 224
2 bytes per channel or 8 bytes total. The #18 specifies that 8 bytes of data are in the binary block. The pins are loaded in order as specified by the previous BIOFORMAT command. 3–119 HFS 9000 User Manual www.valuetronics.com...
VECTor:IOFormat, the examples given below use both a VECTor:IOFormat command as well as one or more DATA commands. Related Commands PGEN<x>:CH<n>:DATA Syntax VECTor:DATA <address>,<count>,<ascii data> VECTor:DATA? <address>,<count> <space> <address> <count> <ascii data> VECTor DATA <space> <address> <count> 3–121 HFS 9000 User Manual www.valuetronics.com...
Page 227
The IOFORMAT command specifies that data will load into five pins: “D3”, “D2”, “D1”, “D0”, and “WE”. The data for “D[3:0]” will be read in as hex and the data for “WE” will be read in as binary. See Figure 3–10. 3–122 HFS 9000 User Manual www.valuetronics.com...
Page 228
Figure 3–10: Reading ASCII Data into a Vector VECTor:END The VECTor:END (Vector End Address) sets the vector end address. This performs the same function as the End item in the Vector menu. Syntax VECTor:END <address> VECTor:END?> 3–123 HFS 9000 User Manual www.valuetronics.com...
Page 229
BDATA commands. <radix> sets the format of the data to be entered. Examples VECTOR:IOFORMAT "A[0:7]", HEX identifies the signal “A[0:7]” to receive data from the subsequent VECTor:Data command and set the data format to hex. 3–124 HFS 9000 User Manual www.valuetronics.com...
Page 230
VECTor:STARt The VECTor:STARt (Vector Start Address) sets the vector start address. This performs the same function as the Start item in the Vector menu. Syntax VECTor:STARt <address> VECTor:STARt?> <space> <address> VECTor STARt 3–125 HFS 9000 User Manual www.valuetronics.com...
Page 231
VERBOSE? might return the value 1, showing that the Verbose Header State is TRUE. *WAI (No Query Form) The *WAI (Wait) command prevents the HFS 9000 from executing further commands or queries until all pending operations finish. 3–126 HFS 9000 User Manual...
Page 232
Commands Related Commands *OPC. Syntax *WAI *WAI 3–127 HFS 9000 User Manual www.valuetronics.com...
Page 233
Commands 3–128 HFS 9000 User Manual www.valuetronics.com...
Status Registers The Standard Event Status Register (SESR) and the Status Byte Register (SBR) record certain types of events that may occur while the HFS 9000 is in use. These registers are defined by IEEE Standard 488.2-1987. Each bit in a Status Register records a particular type of event, such as an execution error or service request.
*OPC command. The Status Byte Register (SBR). The SBR (see Figure 3–12 and Table 3–12) records whether output is available in the Output Queue, whether the HFS 9000 requests service, and whether the SESR has recorded any events.
7 (MSB) Not used. RQS (Request Service ) obtained from a serial poll. Shows that the HFS 9000 requests service from the GPIB controller. MSS (Master Status Summary) obtained from *STB? query. Summarizes the ESB and MAV bits in the SBR.
Page 237
*PSC 0, use the DESE and *ESE commands to enable PON in the DESER and ESER, and use the *SRE command to enable bit 5 in the SRER. Subsequent power-on cycles will generate a Service Request. 3–132 HFS 9000 User Manual www.valuetronics.com...
When a bit in the SBR is set to one and the corresponding bit in the SRER is enabled (6), the MSS bit in the SBR is set to one and a service request is generated (7). 3–133 HFS 9000 User Manual www.valuetronics.com...
Page 239
Whenever a command is issued resulting in a conflict, an event is generated on the EXE bit (bit 4). This is the equivalent of having blinking menu items when operating the HFS 9000 from the front panel. You can avoid generating this event if you concatenate commands so that the conflict is resolved when the command is completed.
Messages Tables 3–13 through 3–18 list all the programming interface messages the HFS 9000 generates in response to commands and queries. For a description of the messages displayed on the front panel, see Appendix D, Error Messages. For most messages, a secondary message from the HFS 9000 gives more detail about the cause of the error or the meaning of the message.
Block data error Invalid block data Block data not allowed Expression error Invalid expression data Expression data not allowed Macro error Invalid outside macro definition Invalid inside macro definition Command in macro requires more/fewer parameters 3–136 HFS 9000 User Manual www.valuetronics.com...
Macro redefinition not allowed Macro header not found Table 3–16 lists the device errors that can occur during operation of the HFS 9000. These errors may indicate that the HFS 9000 needs repair. Table 3–16: Device Error Messages — DDE Bit 3 Code...
Value too large, decreased to maximum Value rounded to nearest legal setting Level adjusted to new limit This channel’s transition time is not variable Settings conflict Phase Lock failed. Set TBAS:PLIN:INPUT ON to reattempt 3–138 HFS 9000 User Manual www.valuetronics.com...
Tektronix GURU GPIB card. Example 1: Setting Up a Pulse Channel The first example illustrates the way to send commands to the HFS 9000 to set it to a desired state. The program performs these operations: H Lines 100 – 140 print the title of the program.
Page 245
620 CALL IBRD (TEKDEV1%, RD$ ) 630 REM 640 REM Trigger the burst of pulses when requested. 650 REM 660 INPUT "Press ENTER to trigger the burst of pulses.",A$ 670 CALL IBTRG(TEKDEV1%) 999 END 3–140 HFS 9000 User Manual www.valuetronics.com...
Page 246
ESB bit but not the MAV bit. H Lines 400 – 445 read a command or query from the PC keyboard. H Lines 450 – 480 send the command or query to the HFS 9000. H Line 490 calls the event handling subroutine at line 700.
Page 247
600 IF (IBSTA% AND EOI%) <> EOI% THEN 550 610 GOTO 400 700 REM 710 REM Check for errors. 720 REM 730 CALL IBRSP (TEKDEV1%, SPR%) 740 RQS% = &H40 ' Request Service bit 3–142 HFS 9000 User Manual www.valuetronics.com...
Page 248
890 RD$ = SPACE$(64) 900 CALL IBRD (TEKDEV1%, RD$) 910 IF VAL(MID$(RD$,8)) = 0 THEN 950 920 IF VAL(MID$(RD$,8)) = 1 THEN 820 930 PRINT RD$ 940 GOTO 870 970 E% = 1 980 RETURN 999 END 3–143 HFS 9000 User Manual www.valuetronics.com...
Page 249
H Lines 450 – 460 display a message on the HFS 9000 screen. H Lines 470 – 520 wait for the HFS 9000 SRQ button to be pressed. The SBR register is polled until the RQS bit is set. RQS is set from the URQ bit in the DESER register and the ESB bit in the SBR register.
Page 250
520 IF (SPR% AND RQS%) <> RQS% THEN 500 530 WRT$ = "fpan:message ''" 540 CALL IBWRT (TEKDEV1%, WRT$) 550 CALL IBLOC (TEKDEV1%) 560 V% = 0 570 CALL IBSRE (BRD0%, V%) 999 END 3–145 HFS 9000 User Manual www.valuetronics.com...
Page 251
Programming Examples 3–146 HFS 9000 User Manual www.valuetronics.com...
H Zip-lock pouch, Tektronix part number 016-0537-00. H HFS 9003: Type 3AG Fuse, 5 A 250 V, Tektronix part number 159-0014-00. H HFS 9003: Type 3AG Fuse, 4 A 250 V, fast blow, Tektronix part number 159-0017-00. H HFS 9009: Type 3AG Fuse, 15 A 250 V, fast blow, Tektronix part number 159-0256-00.
HFS 9009 to the replaceable module level. Power Cord Options H HFS 9003: Option A1 universal European 220 V/6 A, 50 Hz, Tektronix part number 161-0066-09. H HFS 9003: Option A2 United Kingdom 240 V/6 A, 50 Hz, Tektronix part number 161-0066-10.
Appendix B: Specifications The HFS 9000 family of high-speed logic signal source instruments have a modular architecture with factory-configurable cards. The channels are digitally synthesized from a common clock resulting in highly accurate independent placement of rising and falling edges. The instruments are optimized for digital device characterization with unique triggering capabilities and a variety of pulse outputs.
Transition time 20% to 80% Variable from 800 ps to 5 ns Transition time resolution 10 ps Output limits One high limit and one low limit may be enabled or disabled together. B–2 HFS 9000 User Manual www.valuetronics.com...
Level accuracy specifications do not apply when terminating to –2 V. Both true and complement outputs must be terminated to the same voltage. Transition time 20% to 80% Variable from 800 ps to 6 ns B–3 HFS 9000 User Manual www.valuetronics.com...
FRAME SYNC IN Initiates a burst when using phase lock mode FRAME SYNC IN input charac- 50 W terminated to –2 V teristic B–4 HFS 9000 User Manual www.valuetronics.com...
Table B–9: Nominal Traits — Skew Cal In Performance Name Description SKEW CAL IN usage Calibration use only. No signal, except from a channel OUTPUT connector during the calibration process, should ever be applied to this input. B–5 HFS 9000 User Manual www.valuetronics.com...
Instrument settings and calibration constants are retained time in non-volatile memory for 5 years or more. Card identification is retained for 10 years. Extended storage above 50_ C may degrade the life of all non-volatile memory. B–6 HFS 9000 User Manual www.valuetronics.com...
Page 261
Forced-air circulation with air filter, maximum 318 cfm Cooling Method, power supply Forced-air circulation, maximum 106 cfm Construction Material Chassis parts are constructed of aluminum alloy with Lexan plastic inserts; cabinet is aluminum with textured epoxy paint. B–7 HFS 9000 User Manual www.valuetronics.com...
±2% of high level, ±2% of amplitude, ±50 mV Low level accuracy (amplitude ≥ 0.5 V) ≤ 250 ps Transition time 20% to 80% (amplitude ≤ 1 V) If amplitude < 0.5 V, accuracy typically meets the specification but is not guaranteed B–8 HFS 9000 User Manual www.valuetronics.com...
Page 263
HFS 9DG1: 1% of width )50 –75 ps HFS 9DG2: 1% of width)50 ps, –250 ps [for widths w 20 ns]; 1% of width)50 ps, –450 ps [for widths t 20 ns] Measured at 50% levels, each channel independent. B–9 HFS 9000 User Manual www.valuetronics.com...
Page 264
Resistance to packaged trans- Packaged sinusoidal vibration portation vibration, sinusoidal, in National Safe Transit Association, test procedure 1A-B-1 shipping package Resistance to packaged trans- MIL-STD-810D, method 514.3, category I, Figure 514.3-1 portation random vibration B–10 HFS 9000 User Manual www.valuetronics.com...
1 V < Amplitude ≤ 2 V: 190 ps 2 V < Amplitude ≤ 3 V: 225 ps Output aberrations (beginning Overshoot: +15%, +20 mV 200 ps after 50% point of transi- Undershoot: –10%, –20 mV tion) B–11 HFS 9000 User Manual www.valuetronics.com...
Page 266
±10% of setting, ±300 ps Transition time accuracy 20% to Output aberrations Overshoot: +15%, +20 mV Undershoot: –10%, –20 mV B–12 HFS 9000 User Manual www.valuetronics.com...
Page 267
≤ 10 ns Trigger input rise/fall time re- quirement Minimum trigger input pulse 1 ns width ≤ 500 mV Trigger sensitivity Time from trigger in to time-zero 70 ns minimum, 130 ns typical reference B–13 HFS 9000 User Manual www.valuetronics.com...
Page 268
540 W maximum 1190 W with maximum of 9 cards installed Inrush surge current 50 A maximum up to 40 ms at 110 VAC 100 A maximum up to 40 ms at 220 VAC B–14 HFS 9000 User Manual www.valuetronics.com...
This appendix describes details of the remote interfaces of the Stimulus System, both the serial port (RS-232-C) and GPIB. Normally, you will not need this information to use the HFS 9000, but the information is useful when connecting to controllers of unusual configuration.
Page 270
Appendix C: Interface Specifications Character Set (ASCII Chart) Table C–2 shows the character set used for all messages to and from the HFS 9000. This is identical to standard ASCII. Table C–2: The ASCII Character Set space ‘ ” &...
Appendix C: Interface Specifications Reserved Words The following is a list of the reserved words of the HFS 9000. You cannot use these words as names of aliases. ABUR CONSTA DSETTI LDELA PRETR ABURS CONSTAN DSETTIN LDELAY PRETRI ABURST CONSTANT...
RS-232). The row of the debug window shows several indicators which appear only when appropriate. The indicators and their meanings are: H REM. The HFS 9000 is in the remote state. Generally, remote means that the HFS 9000 expects to receive commands through the GPIB. If local lockout...
Page 273
H AH1 (Acceptor Handshake). The HFS 9000 can receive multi-line messages across the GPIB. H T6 (Talker). The HFS 9000 becomes a talker when its talk address is sent with the ATN (Attention) line asserted. It ceases to be a talker when another device’s talk address is sent with ATN asserted.
Page 274
Appendix C: Interface Specifications H DCL (Device Clear). When acting as a listener, the HFS 9000 responds to the DCL (Device Clear) and SDC (Selected Device Clear) interface messages. H DT1 (Device Trigger). The HFS 9000 responds to the GET (Group Execute Trigger) interface message.
Page 275
Appendix C: Interface Specifications In effect, the standard accessory serial cable converts the HFS 9000 to a standard RS-232-C serial port with a DB-25 male connector configured as DTE (Data Terminal Equipment). Table C–4 shows the wiring of the standard accessory cable. This table also shows the standard cable’s effective pin assignments at the DB-25 connector...
Page 276
Appendix C: Interface Specifications Connection to IBM PC To connect the HFS 9000 to an IBM PC or compatible having DB-9 (9-pin) DB-9 Ports serial ports, do not use the standard accessory cable at all. Instead, obtain a DB-9 to DB-9 cable with the wiring shown in Table C–6. Either end of this cable may be connected to either the HFS 9000 or the IBM PC.
Appendix D: Error Messages Table D–1 shows all the error messages that can be displayed on the screen of the HFS 9000. Included are explanations of the cause of each message and how to correct it. Table D–1: Displayed Error Messages...
Page 278
The requested adjustment has been ignored. Time Base failed to stop Your HFS 9000 needs repair. To use manual trigger, set Time Manual triggering cannot be used in Auto or Auto-Burst Base mode to “Burst” time base modes. Set the mode item in the Time Base menu to Burst.
375 pound test strength. 2. If you are shipping the HFS 9000 to a Tektronix field office for repair, attach a tag to the HFS 9000 showing the instrument owner and address, the name of the person to contact about the instrument, the instrument type, and the serial number.
Page 280
Appendix E: Packing for Shipment E–2 HFS 9000 User Manual www.valuetronics.com...
Appendix F: Performance Verification The following tests verify that the HFS 9000 Stimulus System achieves its specified performance. Required Test Equipment Refer to Table F–1 for a list of the test equipment required to verify performance. Table F–1: Required Test Equipment...
Test Record Identify the type of cards you will be testing and photocopy the appropriate tables from pages F–3 to F–9. Use these tables to record the performance test results for the instrument. F–2 HFS 9000 User Manual www.valuetronics.com...
Page 291
The performance verification procedure consists of the following steps, performed in the following order: 1. Perform the HFS 9000 internal self test that follows this list of steps. If the self test indicates problems, refer to the Maintenance section in the Service Manual to repair the instrument.
Page 292
The calibration procedure adjusts the instrument to its internal voltage and timing references and saves the settings in non-volatile memory. Calibrate the HFS 9000 at least every six months. The instrument does not need more frequent calibration unless it is reconfigured or used in an ambient temperature that differs by more than 5_ C from the temperature it was last calibrated in.
H Levels menu, Limit item: Off H Pulse menu, Signal Type item: Pulse NOTE. Allow the HFS 9000 to warm up for a minimum of 20 minutes. The instrument must warm up in an ambient temperature within 5_ C of the ambient temperature when last calibrated.
Page 294
4. Connect the banana plug end of the termination assembly to the input of the DVM and connect the other end to the channel normal OUTPUT connector. 5. Set the HFS 9000 according to Table F–7. Table F–7: HFS 9DG1 Output Level Checks, First Settings...
Page 295
9. Move the feedthrough termination assembly to the channel complemented OUTPUT. The DVM is now set to monitor the complement output. 10. Set the HFS 9000 according to Table F–9. Table F–9: HFS 9DG1 Output Level Checks, Third Settings Control...
Page 296
You will need to repeat these checks for each output channel; the number of times you repeat a check depends on the configuration of your Cards Only) HFS 9000. A reference to “the channel” is a reference to the particular channel being checked. Equipment...
Page 297
6. Change the Pulse menu Polarity item setting to Normal. The output voltage reading on the DVM should be between –0.270 V and +0.270 V. 7. Set the HFS 9000 according to Table F–12. Table F–12: HFS 9DG2 and HFS 9PG2 Output Level Checks, Second Settings...
Page 298
Appendix F: Performance Verification 10. Set the HFS 9000 according to Table F–13. Table F–13: HFS 9PG2 Output Level Checks, Third Settings Control Setting Pulse menu, Output Pulse menu, ~Output Pulse menu, Polarity Normal Pulse menu, High Level 5.5 V Pulse menu, Low Level The output voltage reading on the DVM should be between 5.340 V and...
Page 299
You will need to repeat these checks for each output channel; the number of times you repeat a check depends on the configuration of your HFS 9000. A reference to “the channel” is a reference to the particular channel being checked.
Page 300
6. Change the Pulse menu Polarity item setting to Normal. The output voltage reading on the DVM should be between –0.562 V and –0.238 V. 7. Set the HFS 9000 according to Table F–16. Table F–16: HFS 9PG1 Output Level Checks, Second Settings Control...
Page 301
1. Connect an SMA cable from the HFS 9000 TRIGGER OUTPUT to the Channel 1 input of the DSO sampling head. 2. Connect an SMA cable from the DSO trigger input to the HFS 9000 Channel 1 output. 3. Reset the HFS 9000.
Page 302
Appendix F: Performance Verification 5. Press AUTOSET and set the HFS 9000 and DSO according to Table F–19. Table F–19: Settings for Trigger Output Check Control Setting HFS 9000: Pulse menu, Period Press SELECT to change the Period item to a...
Page 303
Pulse menu, ~Output 2. Initialize the DSO. 3. Connect an SMA cable from the HFS 9000 TRIGGER OUT connector to the DIRECT connector located in the TRIGGER INPUTS section of the DSO. Set the DSO to trigger on that signal. Turn on averaging on the DSO.
Page 304
10. Repeat steps 1 through 9 for each of the HFS 9PG1 or HFS 9DG1 card channels in the system. (For Not Output channels, set Output off and ~Output on.) 11. Disconnect test setup. F–24 HFS 9000 User Manual www.valuetronics.com...
Page 305
These checks verify the rise time and fall times of HFS 9PG2 pulse card and Checks (HFS 9PG2 and HFS 9DG2 data time generator channels. You will check each HFS 9000 high HFS 9DG2 Cards Only) speed channel in turn. A reference to “the channel” is a reference to the particular channel under test.
Page 306
3. After placing a 5X SMA attenuator on the sampling head input, connect an SMA cable from the 5X SMA attenuator to the HFS 9000 normal OUTPUT connector of the channel under test. To save time connecting the cable to other channels, use the SMA slip-on connector on the end of the cable that connects to the HFS.
Page 307
Edge Placement Checks These checks verify the accuracy of the pulse delays and pulse widths. You will check each HFS 9000 channel in turn. A reference to “the channel” is a reference to the particular channel being checked in this repetition.
Page 308
You may need to adjust the DSO horizontal position to keep the rising edge on the screen. Table F–25: Lead Delay Limits for HFS 9PG1 and HFS 9PG2 HFS 9000 Pulse Menu DSO CROSS DSO CROSS...
Page 309
11. Set the DSO horizontal position to minimum. Turn the DSO COMPARE off. 12. On the HFS 9000, use the SELECT button to change the Pulse menu Duty Cycle item to a Width item. Set the Lead Delay item to zero.
Page 310
Adjust the horizontal time/division as necessary to keep a full pulse displayed on screen. Table F–29: Width Limits for HFS 9PG1 and HFS 9PG2 DSO WIDTH Measurement Minimum HFS 9000 Pulse Menu 9000 l e e DSO WIDTH O WI TH...
One SMA coaxial cable (item 8) One threaded SMA female to SMA male slip-on connector (item 11). 1. Reset the HFS 9000, then use the SELECT button to change the Pulse menu Period item to a Frequency item. 2. Connect an SMA cable from the HFS 9000 TRIGGER OUT connector to the DIRECT connector located in the TRIGGER INPUTS section of the DSO.
Page 312
Adjust the horizontal size and position to make the display of a single cycle fill the DSO screen. Table F–32: Frequency Limits (HFS 9PG1 & HFS 9DG1) HFS 9000 Pulse Menu DSO FREQUENCY DSO FREQUENCY Frequency Setting...
Page 313
Appendix F: Performance Verification Table F–33: Frequency Limits (HFS 9PG2) (Cont.) HFS 9000 Pulse Menu DSO FREQUENCY (B 2) DSO FREQUENCY (B 2) Frequency Setting Minimum Maximum 466 MHz 230.7 MHz 235.3 MHz 500 MHz 247.5 MHz 252.5 MHz 533 MHz 263.8 MHz...
Page 314
4. Check that the input frequency is correctly displayed on the HFS 9000 screen immediately above the menu area. 5. Wait at least five seconds and make sure that the HFS 9000 retains phase lock. (If phase lock is lost, you will see an error message.) 6.
Page 316
The voltage difference between logic low and logic high. See also Levels. Auto Mode A time base mode where the HFS 9000 produces a continuous series of pulse windows, without waiting for any trigger events and without any startup delays in the series of pulses.
Page 317
Special cabling or connectors are required to connect two DCE ports. Debug Mode A mode of the HFS 9000 that is useful when debugging sequences of remote programming commands. In this mode, a displayed window shows each command as it is being executed, and shows several control settings.
Page 318
An event is usually accompanied by a message. Factory A form of reset that restores the HFS 9000 to a known state. Factory is similar to Reset, except that Factory also deletes the definition of all aliases and purges all settings. Contrast with Reset.
Page 319
The particular pulse window within a pulse burst with which the trigger out signal is synchronized. Parity An error-checking communication parameter used with the RS-232-C interface. Period A specification of the duration of pulse windows; the inverse of frequency. Glossary–4 HFS 9000 User Manual www.valuetronics.com...
Page 320
Reset Restoring the HFS 9000 to a known state. Contrast with Factory. RS-232-C An interface that can connect the HFS 9000 to a computer or terminal so that the instrument can be remotely controlled. Self Test A suite of automated tests that verify proper functioning of the HFS 9000 circuitry.
Page 321
Using a program on a computer to simulate a simple terminal running an RS-232-C interface. Time Base The circuitry that governs all timed events in the HFS 9000. The time base defines pulse windows which are the spans of time within which pulse generators generate a single pulse.
Page 322
Trigger In An external signal that initiates the time base burst of pulse windows. Trigger Out A signal generated by the HFS 9000 that is synchronous with a particular pulse window in a burst. Var Rate Pulse Generator Card A pulse generator card having variable transition time (rise and fall time) capability.
Page 323
Glossary Glossary–8 HFS 9000 User Manual www.valuetronics.com...
Need help?
Do you have a question about the HFS 9000 and is the answer not in the manual?
Questions and answers