User`s manual
Chapter 6. Marker Outputs/Multiple AFG Operations . . . . . . . . . . . . . . . . . . . 203
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203
Marker Pulse Enable Flowchart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204
Available Marker Sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
Arbitrary Generated Marker Pulses . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206
Generating Marker Pulses for Arbitrary Waveforms . . . . . . . . . . . . . . . . . 206
Generating Multiple Marker Pulses in Multiple Segment Lists . . . . . . . . . . . . 207
BASIC Program Example (MARKSEG1) . . . . . . . . . . . . . . . . . . . . . . . 209
Generating Single Marker Pulses in Single Waveform Segments . . . . . . . . . . . 212
BASIC Program Example (MARKSEG2) . . . . . . . . . . . . . . . . . . . . . . . 213
Generating Marker Pulses for Each Waveform Point . . . . . . . . . . . . . . . . . . . 214
BASIC Program Example (MARKTRG) . . . . . . . . . . . . . . . . . . . . . . . 215
Operating Multiple AFGs Together . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
BASIC Program Example (DRIFT) . . . . . . . . . . . . . . . . . . . . . . . . . . 220
Marker Program Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
Determining the Number of Marker Points of a Waveform Segment . . . . . . . . . 222
Determining the Number of Marker Points of a Segment Sequence . . . . . . . . . 222
Chapter 7. High Speed Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Chapter Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
Data Transfer Methods and Speed Comparisons . . . . . . . . . . . . . . . . . . . . . 224
Using Signed Data to Generate Waveforms . . . . . . . . . . . . . . . . . . . . . . . . 225
Using the Signed Number Format . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
BASIC Program Example (SIGN_DAT) . . . . . . . . . . . . . . . . . . . . . . . 227
Using Unsigned Data to Generate Waveforms . . . . . . . . . . . . . . . . . . . . . . 229
Using the Unsigned Number Format . . . . . . . . . . . . . . . . . . . . . . . . . . 229
BASIC Program Example (UNS_DAT) . . . . . . . . . . . . . . . . . . . . . . . . 230
Using Definite Length Arbitrary Blocks to Transfer Data . . . . . . . . . . . . . . . . 231
Definite Length Block Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . 231
Data Byte Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231
BASIC Program Example (DACBLOK1) . . . . . . . . . . . . . . . . . . . . . . . 232
Using Indefinite Length Arbitrary Blocks to Transfer Data . . . . . . . . . . . . . . . 235
Indefinite Length Block Data Format . . . . . . . . . . . . . . . . . . . . . . . . . 235
Data Byte Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
BASIC Program Example (DACBLOK2) . . . . . . . . . . . . . . . . . . . . . . . 236
Using Combined Signed Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Combined Segment List Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
Using the Combined List with the Signed Number Format . . . . . . . . . . . . . . 240
BASIC Program Example (COMBSIGN) . . . . . . . . . . . . . . . . . . . . . . . 242
Using Combined Unsigned Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Using the Combined List with the Unsigned Number Format . . . . . . . . . . . . 245
BASIC Program Example (COMBUNS) . . . . . . . . . . . . . . . . . . . . . . . 247
Using Combined Waveform Segments and Segment Sequences . . . . . . . . . . . . . 250
Combined Segment Sequence List Format . . . . . . . . . . . . . . . . . . . . . . 250
BASIC Program Example (COMBSEQ) . . . . . . . . . . . . . . . . . . . . . . . 255
Using the VXIbus Backplane . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Downloading Segment Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Downloading Segment Data into Memory . . . . . . . . . . . . . . . . . . . . . . . 259
BASIC Program Example (VXIDOWN) . . . . . . . . . . . . . . . . . . . . . . . 264
Downloading Data Directly into the DAC . . . . . . . . . . . . . . . . . . . . . . . 269
BASIC Program Example (VXISRCE) . . . . . . . . . . . . . . . . . . . . . . . . 270
Agilent E1445A User’s Manual Contents 5