background image

Getting

 

Started

 

Manual

 

 

918221

 

RevA

 

21

4.

 

Device

 

Control

 

Tree

 ‐ 

The

 

Device

 

Control

 

(navigation)

 

tree

 

provides

 

access

 

to

 

channel

 

settings

 

and

 

tools

 

to

 

edit

 

standard/modulating

 

waveforms,

 

set

 

the

 

amplitude

 

profile

 

of

 

the

 

modulated

 

signal,

 

and

 

load

 

the

 

sequencer.

 

 

The

 

icon

 

associated

 

to

 

the

 

channel

 

string

 

indicates

 

if

 

it

 

is

 

master

 

or

 

slave,

 

respectively.

 

 

 

The

 

following

 

icons

 

are

 

used

 

based

 

on

 

Arbitrary

 

or

 

DDS

 

mode

 

selection.

 

Arbritrary

 

DDS

 

 

Settings

 

 

Waveform

 

Sequencer

 

 

Modulation

 

Editor

 

 

Settings

 

 

Carrier

 

Editor

 

 

Modulation

 

Editor

 

 

Amplitude

 

Profile

 

Editor

 

 

Settings

 ‐ 

This

 

tool

 

allows

 

setting

 

the

 

sampling

 

rate

 

prescaler,

 

the

 

impedance

 

output,

 

the

 

run

 

mode

 

(Single,

 

Continuous,

 

Burst),

 

and

 

the

 

external

 

control

 

signals

 

(trigger

 

IN,

 

trigger

 

OUT).

 

 

Waveform

 

Sequencer

 ‐ 

This

 

tool,

 

available

 

only

 

in

 

the

 

Arbitrary

 

mode,

 

allows

 

you

 

to

 

edit

 

the

 

waveforms

 

loaded

 

in

 

the

 

channel

 

and

 

to

 

select

 

generation

 

order

 

and

 

number

 

of

 

repetitions.

 

The

 

waveforms

 

generated

 

by

 

this

 

tool

 

are

 

considered

 

as

 

carrier

 

signals

 

if

 

the

 

modulation

 

is

 

needed.

 

 

Modulation

 

Editor

 ‐ 

This

 

tool

 

allows

 

editing

 

a

 

modulating

 

waveform.

 

The

 

signal

 

edited

 

can

 

modulate

 

the

 

waveform

 

edited

 

by

 

the

 

Waveform

 

Editor

 

tool,

 

with

 

a

 

M

ASK,

 

M

FSK

 

or

 

M

PSK

 

modulation

 

law.

 

 

Amplitude

 

Profile

 

Editor

 ‐ 

This

 

tool,

 

available

 

only

 

in

 

DDS

 

mode,

 

allows

 

setting

 

the

 

amplitude

 

profile

 

of

 

the

 

modulated

 

signal

 

as

 

a

 

function

 

of

 

the

 

frequency.

 

 

Carrier

 

Editor

 ‐ 

This

 

tool,

 

available

 

only

 

in

 

DDS

 

mode,

 

allows

 

editing

 

the

 

carrier

 

waveform

 

of

 

the

 

modulated

 

signal.

 

5.

 

Editing

 

Area

 

Tag

 ‐ 

These

 

tags

 

conserve

 

screen

 

space

 

by

 

toggling

 

the

 

display

 

of

 

your

 

open

 

waveforms.

 

Summary of Contents for ArbStudio

Page 1: ...ArbStudio Arbitrary Waveform Generator Getting Started Manual April 2010 ...

Page 2: ...t or c for any damage or malfunction caused by the use of non LeCroy supplies Furthermore LeCroy shall not be obligated to service a product that has been modified or integrated where the modification or integration increases the task duration or difficulty of servicing the instrument Spare and replacement parts and repairs all have a 90 day warranty The instrument firmware has been thoroughly tes...

Page 3: ...r Installation 13 Software Installation 13 Driver Installation 16 Initial ArbStudio Software Interfaces 18 ArbStudio Workspace 18 Interface and Display 19 Setup Examples and Common Tasks Overview 22 Arbitrary Waveform Generator Setup Example 23 Creating a New Workspace 27 Opening an Existing Workspace 30 Channel Settings 31 Overview 31 Channel Settings The General Tab 32 Output Impedance 32 Trigge...

Page 4: ...O Tab 45 Arbitrary DDS Channels 45 Pattern Generator 46 The Strobe Tab 46 Channels Output Voltage Arbitrary and DDS 47 Pod A B Pattern Generator 47 Creating Standard and Advanced Waveforms 47 Creating a Standard Waveform 47 Creating an Advanced Waveform 48 The Waveform Manager 50 Available Waveforms from the Waveform Display 51 Waveform Sequencer Buttons 52 Waveform Graph Toolset 54 Advanced Wavef...

Page 5: ...d Bar 73 Modulation Entry Editor 74 Modulation Segment Editor 75 Amplitude Profile Editor DDS 77 Overview 77 Limits Settings 77 Profile Command 78 Digital Pattern Generator Sampler Optional 78 Overview 78 Pattern Settings 79 Pattern Settings The General Tab 80 Pattern Settings The Trigger Event Tab 81 Pattern Settings The Clock Generator Tab 85 Pattern Settings The Trigger In Tab 86 Pattern Settin...

Page 6: ...en 109 The State Listing Screen 111 Probes 116 Signal Description Arbitrary DDS Mode 117 Signals Description Pattern Generator Optional 118 The Pulse Width Modulation PWM Generator Workspace 118 Overivew 118 Pulse Definition Area 119 Duty Cycle Modulation Area 120 Control Area 121 Settings Screen 121 Start Stop 122 Example PWM Setup 122 Specifications 124 CERTIFICATIONS 124 CE Declaration of Confo...

Page 7: ... III processor 512 MBytes RAM 150 MBytes hard disk available space for software set up Video resolution 800 X 600 USB 2 0 or 1 1 connections Suggested System Requirements Operative system Microsoft Windows XP Windows Vista 32 Bit Version Windows 7 32 Bit Version Pentium IV processor 1 5 GBytes RAM Video resolution 1024 X 768 USB 2 0 connection Package Contents The standard ArbStudio 1102 1104 pack...

Page 8: ...used where caution is required Refer to the accompanying information or documents in order to protect against personal injury or damage to the instrument This symbol warns of a potential risk of shock hazard This symbol is used to denote the measurement ground connection This symbol is used to denote a frame or chassis connection This symbol is used to denote a safety ground connection On Supply T...

Page 9: ...voltages to an appropriately low level Operating Environment The instrument is intended for indoor use and should be operated in a clean dry environment Before using this product ensure that its operating environment is maintained within these parameters Temperature 0 C to 50 C Note Power Supply Adapter for ArbStudio 1104 is rated for 40 C max Humidity Maximum relative humidity 80 non condensing f...

Page 10: ...ed personnel only Cleaning Clean only the exterior of the instrument using a damp soft cloth Do not use chemicals or abrasive elements Under no circumstances allow moisture to penetrate the instrument Abnormal Conditions Operate the instrument only as intended by the manufacturer If you suspect the instrument s protection has been impaired disconnect the power cord and secure the instrument agains...

Page 11: ...upgraded to include the digital pattern generator 2 EXT CLK EXT CLK In BNC input connector for external clock 3 TRIGGER Trigger Out BNC output connector for Trigger OUT Trigger In BNC input connector for Trigger IN 4 ANALOG OUTPUTS Ch1 Ch2 Ch3 Ch4 Open 12V to 12V 6 to 6V on 50 Ω Load Note Ch3 and Ch4 are only available on ArbStudio 1104 and 1104D models 5 STATUS LED Indicates instrument power stat...

Page 12: ...s Making Expansion Bus Connections In order to connect several ArbStudio 1104 or 1104D units you must first Connect the ArbStudio units using the Expansion bus Connect all ArbStudio units to a single PC by using an USB connector or by using a HUB Ensure all ArbStudio units are correctly recognized by the operating system When you launch the ArbStudio software if all the correct connections are mad...

Page 13: ...of this documentation provide accurate descriptions for regular tasks Software and Driver Installation Insert the installation CD into your CD DVD reader on your computer If the Welcome screen is not automatically shown run the cdstart exe file on the root directory of the installation files The one installer guides you through proper setup of both the ArbStudio software and necessary drivers for ...

Page 14: ...ArbStudio 14 918221 RevA The ArbStudio Setup Wizard is then shown Click Next to proceed with the installation You can leave the default Installation Folder path or specify a new location and click Next ...

Page 15: ... folder path or specify a new location and click Next Use the next screen in the wizard to have the installation configure Desktop shortcuts icons for ArbStudio ArbStudio Function Generator and ArbStudio PWM Generator Mark the checkboxes for the desired tasks and and click Next ...

Page 16: ...inue the wizard and Install Instrument Drivers Leave the checkbox marked and proceed by clicking the Finish button Note While unmarking the checkbox and clicking the Finish button does complete the software installation it does not install the necessary system drivers on your computer making your ArbStudio system inoperable on your computer This is why it is strongly recommended to leave the Insta...

Page 17: ...Device Driver Installation Wizard screen Select your device on the table shown in the Completing the Device Driver Installation Wizard screen and click the Finish button Now with correct application software drivers and the latest NET Framework installed your ArbStudio is ready for use ...

Page 18: ...ArbStudio Workspace The ArbStudio software workspace consists of two main elements The main document editing area shown on the right side on the following screen shot The ArbStudio Control Navigation Tree shown on the left side on the following screen shot As mentioned when you open the ArbStudio environment the most common initial tasks are displayed on the Welcome screen for easy selection in a ...

Page 19: ...owing interface section descriptions 1 Menu Bar Provides drop down menu access to device functions workspace window management and online help 2 Toolbar Various functions including channel pod selection device setup and instrument start stop are made available as icons in this area New Workspace Use this button to create a new workspace Open Workspace Use this button to open an existing workspace ...

Page 20: ...an use this button to activate or deactivate the RUN STOP command for the specified Channel These basic commands are always activated when a Workspace is created Pod Selection You can use this button to activate or deactivate the RUN STOP command for the specified Pod This control is only available when the Digital Pattern option is enabled Force Trigger Clicking this button makes the instrument g...

Page 21: ...ernal control signals trigger IN trigger OUT Waveform Sequencer This tool available only in the Arbitrary mode allows you to edit the waveforms loaded in the channel and to select generation order and number of repetitions The waveforms generated by this tool are considered as carrier signals if the modulation is needed Modulation Editor This tool allows editing a modulating waveform The signal ed...

Page 22: ...ng the firmware into the instrument Ready The instrument is ready to start Running The ArbStudio hardware is running Stopped The instrument is stopped Demo The software is in demo mode PLEASE NOTE THE FOLLOWING When you press the Run Stop button the output log displays the operation list the software is performing as it loads the waveforms and settings into the instrument If any operations cause a...

Page 23: ...you have powered on the instrument and connected it to the PC launch the software and use the menu bar to create a New Workspace 1 The Setup Devices wizard is shown Select Arbitrary Waveform Generator as the operating mode 2 Click Next Now configure your channel functionality as Arbitrary ...

Page 24: ...dio 24 918221 RevA 3 Click Next The end of the wizard is shown 4 Click Finish 5 Now on the Device Control Tree double click the Waveform Sequencer item under Channel 1 6 Click the Add Standard Waveform button ...

Page 25: ...aveform Standard Editor form is shown Choose a sine waveform with the following specs 1 MHz frequency 250 samples 1 Volt amplitude 8 Select the Waveform1 on the Project Waveform tab and click the Add button to include the waveform to the sequencer ...

Page 26: ...eral tab of the DEV1 Settings Ch 1 screen is shown by default Select the appropriate Output Impedance value for your impedance load Example When connecting ArbStudio to an oscilloscope a 50 Ohm output impedance load is selected here and 50 Ohms is also selected as the input impedance on the oscilloscope channel ...

Page 27: ...ed The software loads the settings and waveforms into the ArbStudio hardware and then generates waveforms 13 Waveform1 ports to the CH1 BNC output which can be connected to an oscilloscope for signal analysis Creating a New Workspace Use the following steps to create a new workspace 1 From the Start Page click the New Workspace button 2 The New Workspace form is shown and displays the connected Ar...

Page 28: ...RevA 4 Click the Browse button to locate your workspace file and click the OK button 5 The Setup Devices wizard is shown Select your Operating Mode from Arbitrary Waveform Generator Pattern Generator and Mixed Mode choices ...

Page 29: ...digital signals generation acquisition PLEASE NOTE THE FOLLOWING The ArbStudio 1104D has Arbitrary Waveform Generator Pattern Generator and Mixed Mode operating modes The ArbStudio 1102D has Arbitrary Waveform Generator and Pattern Generator operating modes 6 Click Next for the channel functionality configuration screen Make settings as desired for each channel to run in either Arbitrary or DDS mo...

Page 30: ...ditional devices until all attached workspace devices are setup properly Opening an Existing Workspace Note Every workspace is associated with the serial number of a connected ArbStudio instrument 1 Open preexisting workspaces by clicking the Open Workspace toolbar button The Open Workspace screen is shown 2 The Open Workspace screen automatically navigates to the AWGProjects folder Select the des...

Page 31: ...shown 4 Make new assignments using the Connected Device drop down and click OK 5 When a workspace has been created or edited the ArbStudio environment becomes active and the workspace name is shown in the ArbStudio window header Channel Settings Overview Use Settings to control the channel settings of the instrument Access Settings by double clicking on the desired Channel in the Device Control Tr...

Page 32: ...ngs General tab are explained as follows Output Impedance It allows setting the channel output impedance and it can be set at 50 Ohm Low or High Impedance Trigger Delay You can set a delay from the trigger event start for each analog output channel Amplitude Correction Factor The Amplitude Correction Factor CF consider the deviation of the load and of the channel source resistance from the nominal...

Page 33: ... In fact the memory space allocated to the sample storage makes the waveform duration inversely proportional to the generation frequency In particular the maximum duration of a waveform is given by the number of possible samples divided by the generation frequency For example a maximum frequency of 250 Msps and a memory depth of 2 097 152 samples done by setting SRP 1 sampling rate 250 Msps can ha...

Page 34: ...fining the generation mode for the edited sequence in Arbitrary mode The available drop down Force Trigger options include Single Continuous Stepped and Burst explained as follows Single When a Force Trigger command is applied waveforms inserted in the Generation Sequence are generated one after the other The last waveform is repeated until a Force Stop command is received The sequence can be inte...

Page 35: ...nd Stepped A Force Trigger command activates the generation of the first waveform present in the generation sequence This waveform is repeated for a number of times indicated in the repetition number The instrument output maintains the value imposed by the last sample of the generated waveform A new Force Trigger command activates the generation of subsequent waveforms After the generation of the ...

Page 36: ...ne have been generated PLEASE NOTE THE FOLLOWING If a unique waveform is inserted in the Generation Sequence the Single Continuous and Burst modes are equivalent The Stop command resets the generation sequence and sets the output voltage at 0V A Start command applied after a Stop command activates always the generation of the first waveform in the Generation Sequence In Burst mode the graph and th...

Page 37: ...ied the frequencies or phases inserted in the Modulation Editor are generated one after the other in a continuous mode After the generation of the last frequency or phase ArbStudio returns to the first frequency or phase The sequence can be interrupted at any time by a Force Stop command Burst DDS Only DDS After a Force Trigger command is received the frequency or phase defined in the Modulation E...

Page 38: ...rument front panel Pod A Trigger IN The trigger event is received by a dedicated Digital input of the probe connected to the Pod A in the instrument front panel see Probe Description Note Trigger IN source setting is mutually exclusive Edge You can set the sensitive edge for the input trigger as Rising or Falling Edges Action You can set the action for ArbStudio to perform when there is an input T...

Page 39: ...an be sent to the Trigger OUT output include Start Stop Marker Pod A Trigger IN and BNC Trigger IN Note Pod A Trigger IN and BNC Trigger IN are available on even channels only POLARITY You can choose the Trigger OUT signal polarity as Positive or Negative DESTINATION A logic combination of the Trigger Out event of the enabled channels is always available on the dedicated BNC Connector and on Pod A...

Page 40: ...annel or Pod you want to set as the Master and then click the Set Channel as Master button When the Master generates an event Start Stop Marker now it can be evaluated by the slave devices Slave devices can Start or Stop On the Master Event Select the Master Channel Event from the right list and associate it with Start or Stop On of the selected slave If you select None the Master Channel events a...

Page 41: ...Start On the Master Channel Start Event Set Slave Stop on Master Start Sets all slave devices to Stop On the Master Channel Stop Event Setup Device Overview Use the Setup Device tabs to quickly access the following ArbStudio parameters the Timing tab is shown by default The Timing Tab on page 42 The Channel Out Math Tab on page 43 The Trigger OUT Math Tab on page 45 The Digital I O Tab on page 45 ...

Page 42: ... channel pair can be calculated as a combination of the internal DAC s sample rate 250 MS s for both Arbitrary and DDS projects and the frequency interpolation s factor The maximum interpolated sample rate is 1 GS s and can be achieved by selecting a 4X interpolation factor Clock Source The clock source may be set to Internal or External If Internal is selected the clock signal is generated intern...

Page 43: ...vice Deskew delay sets a fine delay and can only be positive while the trigger delay sets a normal delay and can also be slightly negative The deskew delay is only effective when all devices work with the same sampling frequency that must be in the following list 250 MHz 200 MHz 150 MHz 100 MHz 75 MHz 50 MHz 37 5 MHz 25 MHz The Channel Out Math Tab You can set a communication between adjacent chan...

Page 44: ... channel to multiply the TX waveform with the RX waveform or select a constant to multiply the RX waveform with a fixed voltage On the Addend option select the TX channel or a constant value Click the Add button to toggle the operator to subtraction instead ...

Page 45: ...ption is available click the Toggle button to switch the BNC Trigger Out selection from the left pair to the right or vice versa The Digital I O Tab Arbitrary DDS Channels You can generate a digital pattern for the analog waveforms of channel 1 and 3 ArbStudio 1104 only Digital pattern generation can be used to test digital devices such as serial and parallel DACs or to emulate protocols The 16 bi...

Page 46: ...n in the 1 6 V 3 6 V range Pattern Generator If the Pattern Generator option is enabled you can set the output voltage level for Pod A B in the 1 6 V 3 6 V range The default value is set to 3 3 V Note When the software is first loaded the digital pattern generation is disabled The Strobe Tab ...

Page 47: ... pressing the Strobe button the output pins change their logic levels to the ones assigned Pods status The Digital Pattern Generator can also operate as a Sampler Digital channels change their behavior from outputs to inputs When the Read Pods Status button is pressed the logic level of each input can be examined in real time HiZ Strobe By pressing the Set HiZ button all digital channels will go i...

Page 48: ... Waveform Create a complex waveform in the Waveform Sequencer by clicking the Add Advanced Waveform button Like Standard Waveform Creation the Waveform Editor dialog box is again shown ArbStudio handles Waveforms Segments and Components in the following manner WAVEFORMS Standard Waveform A basic waveform like DC Level Sine Increase Ramp Triangle Sawtooth or Rectangle Advanced Waveform A sequence o...

Page 49: ...rent meanings Arbitrary Edited waveforms can be generated as they have been set edited waveforms represent the signal carriers in case of amplitude modulation DDS Edited waveforms may only represent a period of the signal carrier Think of a waveform as a list of segments where each segment can be positioned any way within the list and repeated as necessary Consider the following when selecting det...

Page 50: ...Note Items selected on the waveform tree also updates some window fields on the right of the following screen shot SELECTION The window fields vary based on the selected item Waveform or Segment Waveform When a waveform is selected the graph is updated The information related to the selected waveform is shown Segment Wen a segment is selected the result of its components are shown on the waveform ...

Page 51: ...S When you have a waveform open in the editor many of the Right Click functions are also available directly from the Waveform Manager buttons shown on the upper left of the screen Export Waveform Same as the right click option exports the waveform points to a flat text file Reinitialize Waveform Reinitializes the waveform to the original condition this command deletes all added segments and compon...

Page 52: ...r Buttons The Sequencer buttons cover many functions as the Waveform Editor Manager buttons discussed previously Many are also accessible via right clicking a selection if preferred Load Waveform Loads a waveform into the project waveform tab Save Waveform Saves the selected waveform in Waveform Library File wlf format Import Waveform Imports data from a selected flat text file Tab or Comma Separa...

Page 53: ... Waveform Opens the Waveform Editor dialog box for complex waveform editing Remove Removes a component or a segment from the Project Waveform tab Duplicate Waveform Creates a new waveform just like the one selected in the list Convert Waveform Changes Standard waveform to Advanced Edit Waveform Opens the selected waveform in the Waveform Standard Editor dialog box Length Samples Time ...

Page 54: ...is plotted in a graph The toolset includes the following This button switches the X axis representation between number of samples to seconds Default values are optimized based on the selection made This button allows changes the mouse function for the graphic area to cursors markers movement The hand tool allows you to dragging inside the graph area ...

Page 55: ...etc point styles for the data points on the graph area Point Color You can assign colors to data points as desired Line Style You can set solid or dashed line styles for the graph area Line Color You can set colors for waveform lines as desired Line Width You can set your waveform line width thickness as desired Anti Aliased Mark this checkbox and line plots appear smoother However anti aliased li...

Page 56: ... the procedure 1 Click the Add Advanced Waveform button to open the Waveform Editor dialog box 2 Select Component1 of Segment1 choose sine wave in the component type set its length to 300 µs and 3 cycles in the Parameters window Now set the amplitude to 5 V 3 Now in the Waveform Manager area right click on Waveform1 and select Add Segment 4 Repeat the settings in step 2 only for Type select Triang...

Page 57: ...ply with respect to the segment Set the component type Sine Cosine Triangle Set the component characteristics Amplitude Frequency Phase Component Operation Field The component operation field provides mathematical operators for applying to the current component and others present in a segment Operators include Add Sub Multiply and Divide The operation is performed on each data point in a component...

Page 58: ... Type field select Rectangle Frequency 200 kHz or select 20 cycles from the first two parameters drop down fields Time 100 µs amplitude to 1 V and duty cycle to 50 7 Set the segment amplitude 1 V and duty cycle 50 8 Now select Multiply on the Component Operation drop down and click the OK button 9 Click Waveform1 and the desired waveform is shown in the Waveform Editor window Note The order of com...

Page 59: ...ycle Saw tooth Frequency Hz cycles Amplitude V Phase Offset V Increase Ramp Amplitude V Offset V Decrease Ramp Amplitude V Offset V Pulse Amplitude V Delay s Width s Offset V Sinc Amplitude V Offset V Peak Position s Lobe Width s Exponential Frequency Hz cycles Vo V Vinf V Time Constant s Sweep Amplitude V Offset V Start Frequency Hz Stop Frequency Hz Formula Calculator Window From File Explorer W...

Page 60: ...gment Parameters Select a segment in the Waveform Manager and its graphical representation is shown on the waveform graph to the right For each segment of the Waveform you can change the Segment Name Repetitions The number of times the segment is repeated inside the waveform Waveform Parameters Select the Waveform in the Waveform Manager The tabs under the waveform graph provide access to the Wave...

Page 61: ...ited part This option can be selected by means of the Whole Waveform or Range option in the Application Zone section respectively In the Range case two vertical lines appear in the graph area to delimit the waveform section to be filtered The two vertical lines can be moved by the user Their position is shown in the same Application Zone section Filter This section allows setting all the character...

Page 62: ...noise is evidenced by the Noise label in the Effects column of the waveform tree The Noise setting window is divided into Application Zone Noise Specification and Parameters sections NOISE APPLICATION ZONE This section allows selecting whether the digital noise is to be applied to the entire waveform or to a limited part of it This option can be selected by means of the Whole Waveform or Range opt...

Page 63: ...ly a waveform sample A maximum of n markers can be inserted arbitrarily where n number of waveform s samples 2 During the waveform generation the marked samples generates a signal pulse that may provoke a level change on the instrument Trigger Out or that may send a synchronous signal on a line of the Expansion Bus if the selected instrument is configured as Master see Expansion Bus Section In gen...

Page 64: ...ation when the instrument output becomes higher than the marker value a leading trailing edge on the Trigger Out signal is generated The Trigger Out signal remains high low while the output signal remains higher than the marker amplitude at which point it switches The leading trailing edge for the Trigger Out signal can be selected on the Channel Settings Trigger Out tab If the selected instrument...

Page 65: ...are generated their sequence and number of repetitions Editing a Sequence The Sequencer allows you to select waveforms from the Project Library list for generation by the ArbStudio instrument In the sequencer you can also choose the repetition and duration of waveforms Add Remove waveforms to the Sequencer using the Sequencer Buttons Drag and Drop added waveforms to change their positions inside t...

Page 66: ...e edit Load Sequencer Loads a selected sequencer generation list Save Saves the current sequencer generation list Edit Edits the duration and repetitions of the selected waveform in the sequencer generation list Add Adds the selected Project waveforms to the Sequencer Add All Adds all Project waveforms to the Sequencer Remove All Removes all waveforms from the Sequencer generation list Remove Remo...

Page 67: ...ick and drag to move it Zoom In Auto Click to zoom in Zoom Out Auto Click to zoom out Zoom Manual Select this tool to manually select the area to zoom Click in the start point of the Waveform View and drag the cursor to the end point keeping the left mouse button pressed Zoom All Click to fit the visualization to view all the acquisition time Waveform View Settings You can change the properties of...

Page 68: ...ls Property button The Signal Property screen is shown Here you can change single signal colorings the bus value display format transition modes the space between and the height of all signals Note The minimum All Signals Height value is 20 Cursors Cursors also called markers are useful to identify and enlighten data for improved organization and viewing You can also use cursors to measure and ana...

Page 69: ...ursor icon in the Digital Editor toolbar Note In the Digital Waveform Editor window the master cursor is shown in blue while the other cursors are shown in yellow Marker screen columns show the progressive cursor identifiers the absolute time position the time distance between the cursor position and the start of the acquisition and the relative time position the time distance between the cursor a...

Page 70: ...left of the control Go to start samples Moves the master cursor and visualization area to the start of the acquisition Go to end samples Moves the master cursor and visualization area to the end of the acquisition Marker n Centers the visualization area on the cursor marker n position specified in the text field to the left of the control You can also move the selected cursor to the middle of the ...

Page 71: ...e Value field has the following options 0 Searches for a logic 0 1 Searches for a logic 1 HiZ Search for a High Impedance only for Pattern Generator Mode Rise Searches for a Rising Edge trigger Fall Searches for a Falling Edge trigger Change Searches for any trigger edge The From Start button can be used to specify where the search starts within your data acquisition Possible options include From ...

Page 72: ...s and the modulation type M FSK M PSK modulations maximum number of samples Channel 511 M ASK maximum number of samples Channel 2047 ArbStudio allows a minimum and a maximum time resolution for the modulating signal Maximum Resolution 1 max sampling frequency max sampling frequency 8 ns Minimum Resolution Max Resolution X X 4096 for M ASK and X 1048576 for M FSK and M PSK Each sample of the modula...

Page 73: ...ating signal can assume values between 0 and 110 MHz Phase M PSK By selecting the phase modulation the Modulation Editor tool is set to M PSK The window allows setting the phase shifts to be assumed by the carrier signal and the time instants at which they occur The carrier signal is generated at a frequency set by the Base Frequency control maximum 110 MHz for a ArbStudio 1102 1104 instrument whi...

Page 74: ...he modulating signal is updated when any change is made to the Modulation Table Modulation Entry Editor The Modulation Entry Editor Tab is opened by clicking Add Entry button on the Command Bar This window allows setting the constant value for the modulation coefficient amplitude frequency phase and its time duration Depending on its time duration the Entry is represented by a number of points opt...

Page 75: ...dulation Segment Editor Click the Add Segment button to open the Edit Modulation Segment screen This screen allows you to edit a Segment a time interval Duration in which the samples of the modulation signal follow a predefined function Type ...

Page 76: ...itude Increase Ramp Decrease Ramp The compressed signal samples are equally spaced and the separation between two successive samples is given by one of the following conditions the strictest one applies The maximum time separation between two successive samples must be equal to the minimum resolution The minimum amplitude gap between two successive samples is given by the percent of the maximum si...

Page 77: ...divided in three frequency intervals Low Frequency constant value Intermediate Segment and High Frequency constant value The window is divided in two main sections the Limits settings section and the visualization area Limits Settings The frequency interval for the Intermediate Segment is described by Frequency Inf Hz and Bandwidth Hz The upper frequency for the Intermediate Segment is Frequency I...

Page 78: ...Digital Pattern Generator Sampler Optional Overview ArbStudio can be configured to work as a powerful Digital Pattern Generator Sampler In this working mode ArbStudio 1102 1104 provides the capability to emulate standard serial or parallel bus transitions or custom digital interfaces for system debugging and characterization The architecture is based on a vector command memory and a powerful seque...

Page 79: ...rns over a selection or the entire signal or bus Pattern Settings OVERVIEW Use the Settings screen to configure correct pattern generation acquisition on your ArbStudio The screen contains the following tabs 1 Pattern Settings The General Tab on page 80 2 Pattern Settings The Trigger Event Tab on page 81 3 Pattern Settings The Clock Generator Tab on page 85 4 Pattern Settings The Trigger In Tab on...

Page 80: ...ion Settings screen is opened Sections of the Pattern Settings General tab are explained as follows CH15 SIGNAL SELECTION The digital Channel 15 can be used as output for the clock generated by the Clock Generator Module or as output for Vector 15 Vector 15 sets Ch15 as output for Vector 15 Clock Generator sets Ch15 as Clock output ...

Page 81: ...equency by multiples of 2 The Real Sampling Rate Sampling Rate SRP For example setting SRP 20 with a sampling rate of 125 MS s the real sampling rate becomes 6 25MS s and it is possible to generate digital waveforms with total length of 167 77216 ms with a time resolution of 160 ns Pattern Settings The Trigger Event Tab The Trigger Event tab allows setting a trigger condition on Ch 17 0 and on Vec...

Page 82: ...Trigger Event on a slave device it can also trigger on a master trigger event condition THE TRIGGER EVENT TAB MENU BUTTONS The menu buttons on the Trigger Even tab are explained as follows The Add Button Adds a new trigger level at the end of the list ...

Page 83: ...e set by clicking its name and by using the Action drop down field on lower right side of the tab Action field options include None The occurring condition is ignored Never Trigger Trigger The occurring condition leads to a Trigger event Jump to Level n The occurring condition leads to a jump at the specified trigger level n where n is the number of a present trigger level EDGES AND LEVELS In orde...

Page 84: ...u can indicate whether the trigger condition must be detected on a high or low logic level for each signal When trigger conditions are set on logic levels of several signals the trigger event is determined by the occurrence of all conditions simultaneously If no trigger conditions on logic levels are set for any signal the trigger conditions on logic levels are always considered verified The trigg...

Page 85: ...A trigger condition occurs when an edge condition is detected at least once after one is detected on logic levels ALWAYS A trigger condition occurs automatically when data acquisition starts Any setting on edges or on logic levels is ignored NEVER Trigger is inhibited Any setting on edges or on logic levels is ignored A trigger event however can be activated manually during data acquisition Patter...

Page 86: ...entries can be recalculated to allow duty cycle values Delay It sets the delay to the synchronized signal Note User entries can be recalculated to allow delay values Strobe Operation Lets you logically combine the Output clock with the Extended Trigger In vector Possible options are NOP OR AND XOR NOT NOR NAND XNOR FORCE LOW and FORCE HIGH Pattern Settings The Trigger In Tab Set Trigger In paramet...

Page 87: ... trigger as either a Rising or Falling Edge ACTION You can set the Start or Stop action to be performed by a possible input Trigger event Pattern Settings The Trigger Out Tab Set Trigger Out parameters using the Trigger Out tab The following parameters are available on the tab TRIGGER OUT SOURCE You can select the trigger source that generates a Trigger Out event Multiple sources may be selected S...

Page 88: ...ument front panel For more information see The Trigger OUT Math Tab on page 45 Example Digital Pattern Generator Setup This example demonstrates a digital pattern generator setup on an ArbStudio After powering on the instrument and connecting it to your PC launch the software and use the system menu bar or the toolbar to create a New Workspace Connect the probes to the instrument 1 Setup the devic...

Page 89: ...gation tree The Waveform Sequencer screen is shown 4 Select the CLK signal on the Signals name list It should be shown in the Bus or Signal Name field 5 Now select Ch0 from the Channel list on the right 6 Press the Change Selected Pod button to associate the Ch0 with the CLK signal 7 Now repeat steps 1 6 for WR and RD signals ...

Page 90: ...A 8 Select the Data bus 9 Select Ch3 to Ch10 on the right 10 Press the Add signals to bus button to associate the Data bus with the selected channels 11 Double click the Waveform Sequencer on the Pod A Control navigation tree ...

Page 91: ...veform button or double click on Waveform1 to open the Editing waveform screen 16 Use the clock editor and the counter editor to define the CLK and DATA waveforms Define the WR RD WriteRAM signals making graph selections and clicking the To 1 button Set to 1 the WriteRAM signal if you want to acquire data with the Pattern Generator Set to HiZ to change the pin directions from output to input Click...

Page 92: ...he Run Stop button on the ArbStudio toolbar The software loads the settings and the digital waveforms into the ArbStudio instrument and starts generating waveforms 20 Waveform1 is then generated on the Pod A probe You can connect a logic analyzer to the probes to analyze the generated signals 21 Stop the digital waveform generation by clicking the Run Stop button again ...

Page 93: ...Getting Started Manual 918221 RevA 93 22 Double click Waveform View or State Listing on the Device Control tree to analyze the acquired data ...

Page 94: ...comprise the Sequencer The Waveform and Operation List Tabs Projects digital waveforms and operations for editing and adding to the Sequencer generation list The Sequencer The Waveform Display This area allows you to display selected Waveforms in graph and tabular format Use the Waveform Sequencer to create your digital Waveforms add them in the Waveform List and then load the Sequencer with the O...

Page 95: ...not be imported So imported data is shown with the current user settings Export Waveforms The file is encoded using the CSV Comma Separated Values format each line in the CSV file corresponds to a row in the table and within a line fields are separated by commas each field belonging to one table column The first exported row contains the pod index with the prefix character for example 1 stands for...

Page 96: ...er IN signals are always present in the new waveform Their functions are as follows WriteRAM If this value ends up being very high the Digital Pattern Generator stores data on its memory up to 1048576 samples Extended Trigger IN Works like an internal trigger to generate a trigger event for the Trigger Module Since the Extended Trigger IN is a vector it can be used as a trigger condition indicator...

Page 97: ...eft of the bus name Double click the bus name to open the bus Once a bus node is opened the Expanded Bus icon is shown instead of the Expandable Bus icon Double click the bus name again to close the bus Changing Waveform Order You can drag and drop the waveforms inside the listing on the left of the screen to change their order This often helps users focus on the time relationship between edges Ju...

Page 98: ... of samples Analog mode display This option available only for the buses will represent a bus as an analog waveform This is useful for example if an ADC or a DAC has to be tested Waveform View Settings This option opens the Signal Property screen LSB on Top Bus values are calculated with MSB Most Significant Bit on Top by default Select LSB to have the Least Significant Bit on Top instead Digital ...

Page 99: ... Digital Editor toolbar The Arbitrary Value dialog box appears 2 In the Radix list select the radix type 3 Specify the new value you want overwritten in the Numeric or named value box 4 Click OK Clock Editor for selected signal The Clock feature can be used to automatically generate the clock wave rather than drawing each clock triggering pulse ...

Page 100: ...selected Counter Editor for selected bus The counter editor applies a count value to a bus which increments the value of the bus by a specified time interval Instead of manually editing the values for each node the Counter editor automatically creates the counting values for buses ...

Page 101: ...pecify a starting value for a bus and the time interval for increments Invert signal bus value Random Value for signal bus Random Value allows generating random node values over the selected waveform waveform interval or across one or more nodes or groups ...

Page 102: ...e the copied waveform into a selected area of the graph mouse selection or from the start of another waveform Data Editor The Data Editor can also be used to edit signal bus values Data is visualized numerically in columns when using the Data Editor Selections made in the Data Editor are also shown on the Digital Waveform Editor directly above it The Data Editor contains the following two addition...

Page 103: ...s shown instead of the Expandable Bus icon Double click the bus name again to close the bus RESIZING COLUMN AMPLITUDE Resize column amplitude by dragging the line between the signal name TABLE VALUES AND EXPORTING DATA You can change table values by pressing Digital Editor Waveform toolbar buttons or right clicking on a table item to open the context menu To Export data select the Export data righ...

Page 104: ...ncer microcode memory Sequencer operations allow you to Repeat vectors stored inside the vector memory at each of several addresses Make conditional and unconditional jumps Monitor input signals combining them with a mask Modify the mask on input signals Insert wait states Wait for trigger events Reset the Trigger events ...

Page 105: ...first instruction of a loop LOOP END it marks the last instruction of a loop Jump To Jump to the instruction address N Address instruction jump address Jump addresses inside a Loop must be avoided Jump If Event Jump if an event occurs Address instruction jump address Jump addresses inside a Loop must be avoided Input Event HEX 16 bits input event Input Event 14 0 are DPIO 14 0 Input Event 15 is th...

Page 106: ...EAT WAVEFORM the generated vectors are synchronous respect to the clock generator signal Sync signal can be delayed with Sync Delay Sequencer Memory depth is 1024 instructions Waveforms Memory depth is 1048576 A block of instructions can be repeated with Loop Begin Loop End parameters Loop Begin marks the first instruction of the loop Loop End marks the last instruction LOOP REPETITIONS parameter ...

Page 107: ...de memory You can add remove waveforms operations to the Sequencer with the commands previously mentioned in Sequencing Analog Waveforms on page 65 Note the Memory Usage indicator visualizes in real time the occupation of the hardware resources Signal Definitions Use the following steps to create a new signal definition 1 Double click Signal Definition on the Device Control Tree 2 The Signal Defin...

Page 108: ...e newly added Bus or Signal showing in the list on the left of the screen select the Ch you wish to associate the new Bus or Signal with and then click the Change selected podbutton Adding a bus Add a signal to the list by entering the desired name in the Bus or Signal Name field and then clicking the Add bus or signal button Now select the newly added Bus or Signal showing in the list on the left...

Page 109: ...d is the WriteRAM vector When acquisitions run high the Digital Pattern Generator stores data on its memory up to 1 048 576 samples The Waveform View Screen Access the Waveform View by double clicking Waveform View from the Device Control tree With a new acquisition complete the Waveform View screen is not yet shown Instead a Signal Selection screen is shown where you can select which signal s sho...

Page 110: ... signals and their names are not visualized and the screen is not shown Only when an acquisition takes place are signals then visualized on the Waveform View screen In the Waveform View a bus node is indicated by the Expandable Bus icon shown to the left of the bus name Double click the bus name to display its data on the right of the Waveform View screen Once a bus node is opened the Expanded Bus...

Page 111: ...s will represent a bus as an analog waveform This is useful for example if an ADC or a DAC has to be tested Add Remove signals This option allows adding or removing signals to the Waveform View ADDITIONAL TOOLS Using Zoom Cursors Graph Property and Search tools on the toolbar are done the same way as previously described in the Digital Waveform Editor section The State Listing Screen The State Lis...

Page 112: ...ArbStudio 112 918221 RevA Remove all signals from the visualization list with one click using the Remove All button ...

Page 113: ...ndable Bus icon shown to the left of the bus name in the columns on the right of the screen Double click the bus name to open the bus Once a bus node is opened the Expanded Bus icon is shown instead of the Expandable Bus icon Double click the bus name again to close the bus THE SAMPLES COLUMN The Samples column contains the progressive number of the acquired samples It is indicated by the Samples ...

Page 114: ...to this marker Moves the State Listing results to reflect the position of the selected cursor Representation Allows the setting of Absolute and Relative cursor positions You can choose between Time and Samples Note You can create as many cursors as needed BROWSING THE STATE LISTING SCREEN AND EXPORTING DATA Navigating the State Listing samples can be done using the right click menu The following o...

Page 115: ...n the Signal Type selected in the search list the Compare and Value fields contains different options Use the Compare field to select between the following search logic operators Find the equivalent value Find the unequal value Find values greater than the one specified only available if a bus is selected Find values less than the one specified only available if a bus is selected HiZ Find high imp...

Page 116: ...sults are then shown on the State Listing or Waveform View screen depending on where you started your search Use the Search Backward or Search Forward buttons to navigate through your search results Note As you navigate through your search results the master cursor is updated to the subsequent values in your results Probes OVERVIEW Probes have to be connected to the testing board with suitable con...

Page 117: ...02 1104 only the 16 bit digital representation of the analog waveform of channel 3 is available on DP 0 7 and DP 9 16 of Pod B if Channel 3 Digital Pattern on Pod B is enabled The bit assignment to Pod Channel is DP 0 7 SampleBit 0 7 DP 9 16 SampleBit 8 15 DP 8 and DP 16 are not significant DC_TO Output Digital Connector Trigger out When DC Trigger Out Destination is enabled see Trigger out menu t...

Page 118: ... or additional input pin DC_TO Output Digital Connector Trigger out Pattern Generator Trigger Out signals are sent to DC_TO pins on Pod A Pod B probes DC_TI Input Digital Connector Trigger IN When DC Trigger IN Source is enabled see Settings Trigger IN menu trigger in signal of Pod A Pattern is acquired from DC_TI pin on Pod A trigger in signal of Pod B Pattern is acquired from DC_TI pin on Pod B ...

Page 119: ...l 918221 RevA 119 The Control Area Provides access to channel selection device setup and where you can start stop the instrument channels Pulse Definition Area This section allows defining the pulse for the selected channel ...

Page 120: ... amplitude is 12V Rise Time Rise time percentage relative to the period of the pulse waveform Fall Time Fall time percentage relative to the period of the pulse waveform Offset V Voltage offset of the pulse waveform Phase deg Phase of the pulse waveform Duty Cycle Modulation Area This section allows defining the modulation law of the duty cycle of the pulse waveform by setting the modulating param...

Page 121: ...ol Figure 3 2 Manual Mode Example Amplitude Amplitude percentage of the duty cycle modulating waveform Offset Offset percentage of the duty cycle modulation waveform Phase deg Phase of the duty cycle modulating waveform Control Area Settings Screen Click the Settings button The PWM Generator Settings screen is shown Output Impedance Allows setting the channel output impedance Drop down values incl...

Page 122: ...cted it to the PC launch the PWM Generator On the PWM Generator screen make the following settings 1 Set the Pulse Frequency to 100 KHz 2 Set the Amplitude to 3 V Rise and Fall Times to 30 Offset to 0 V and Phase deg to 0 3 Select Sine for the Duty Cycle Modulation Shape 4 Set the Amplitude to 30 Offset to 50 and Phase deg to 0 5 Set the Duty Cycle Modulation Frequency to 1 Hz 6 Press the Settings...

Page 123: ...Getting Started Manual 918221 RevA 123 9 Click the Start button ...

Page 124: ...trostatic Discharge 4 kV contact 8 kV air 4 kV vertical horizontal coupling planes EN 61000 4 3 2006 RF Radiated Electromagnetic Field 3 V m 80 1000 MHz 3 V m 1400 MHz 2 GHz 1 V m 2 GHz 2 7 GHz EN 61000 4 4 2004 Electrical Fast Transient Burst 1 kV on power supply lines 0 5 kV on I O signal data and control lines EN 61000 4 5 2006 Surges 1 kV AC Mains L N L PE N PE EN 61000 4 6 2007 RF Conducted E...

Page 125: ...tage Directive EN 61010 1 2001 Safety requirements for electrical equipment for measurement control and laboratory use The instrument has been qualified to the following EN 61010 1 limits Installation Categories II Mains Supply Connector and I Measuring Terminals Pollution Degree 2 Normally only dry non conductive pollution occurs Occasionally a temporary conductivity caused by condensation must b...

Page 126: ...39 Command Bar 73 Component Type 59 Control Area 121 Creating 47 Creating a Digital Waveform 96 Creating a New Workspace 27 Creating a Standard Waveform 47 Creating an Advanced Waveform 48 D Data Editor 102 Digital Pattern Generator Sampler Optional 78 Digital Waveform Editor Toolbar 98 Drag and Drop 51 Driver Installation 16 Duty Cycle Modulation Area 120 E Edit Modulation Rule 73 Editing a Digit...

Page 127: ...g Waveforms 65 Sequencing Digital Waveforms 107 Setup Device 41 Setup Examples and Common Tasks Overview 22 Setup System 40 Signal Definitions 107 Signal Description Arbitrary DDS Mode 117 Signals Description Pattern Generator Optional 118 Software and Driver Installation 13 Software Installation 13 Specifications 124 T The Channel Out Math Tab 43 The Digital I O Tab 45 The New Waveform Screen 96 ...

Reviews: