ACTIVE TECHNOLOGIES S.R.L. .................................................................................................................................. 1
USB LOGIC ANALYZER .................................................................................................................................................. 1
GETTING STARTED ......................................................................................................................................................... 9
Minimum system requirements ..................................................................................................................................... 9
GUIDE TO THE FIRST ACQUISITION ................................................................................................................................... 15
Create a Workspace .................................................................................................................................................... 15
MENU BAR ........................................................................................................................................................................ 20
Help ............................................................................................................................................................................. 20
STATUS BAR ..................................................................................................................................................................... 21
TOOL BAR ......................................................................................................................................................................... 21
SOLUTION EXPLORER ....................................................................................................................................................... 22
SIGNAL DEFINITION ......................................................................................................................................................... 22
Adding a signal ........................................................................................................................................................... 23
Adding a bus ............................................................................................................................................................... 23
Removing a signal or a bus ........................................................................................................................................ 23
Editing a signal or bus name ...................................................................................................................................... 24
Normal Timing Analysis ............................................................................................................................................. 24
State Analysis .............................................................................................................................................................. 26
NORMAL AND STATE ANALYSIS TRIGGER ....................................................................................................................... 28
Edges and Levels ........................................................................................................................................................ 29
Conditions on edges.................................................................................................................................................... 29
Conditions on logic levels .......................................................................................................................................... 29
Relationship between trigger conditions .................................................................................................................... 30
Pretrigger, PretriggerHS and DelayHS ..................................................................................................................... 30
DATA ACQUISITION ...................................................................................................................................................... 42
CHANNEL STATUS ............................................................................................................................................................ 42
Signal Definition Values ............................................................................................................................................. 42
Pod Status ................................................................................................................................................................... 42
START A DATA ACQUISITION ............................................................................................................................................ 43
STOPPING THE ACQUISITION ............................................................................................................................................. 43
TIPS FOR A GOOD ACQUISITION ........................................................................................................................................ 43
DATA VISUALIZATION ................................................................................................................................................. 45
MIXED SIGNAL DISPLAY MODE ....................................................................................................................................... 45
Go To a Selected Target ............................................................................................................................................. 51
Serial Protocol Interpreter ......................................................................................................................................... 55
STATE LISTING ................................................................................................................................................................. 56
Create a State Listing window ................................................................................................................................... 56
Browse the State Listing window and export data ..................................................................................................... 58
Serial Protocol Interpreter ......................................................................................................................................... 60
AT-XSS EXPANSION BUS .............................................................................................................................................. 60
DIGITAL PATTERN GENERATOR-SAMPLER (OPTIONAL) ............................................................................... 62
COMMAND BAR ................................................................................................................................................................ 65
TREE FUNCTIONALITIES ................................................................................................................................................... 66
GENERAL .......................................................................................................................................................................... 66
Edges and Levels ........................................................................................................................................................ 70
Conditions on edges.................................................................................................................................................... 71
Conditions on logic levels .......................................................................................................................................... 71
Relationship between trigger conditions .................................................................................................................... 72
SIGNAL DEFINITION ..................................................................................................................................................... 73
Add a signal ................................................................................................................................................................ 73
Add a bus .................................................................................................................................................................... 73
Remove a signal or a bus ........................................................................................................................................... 74
Edit a signal or bus name ........................................................................................................................................... 74
DIGITAL EDITOR ............................................................................................................................................................ 76
New Waveform window .............................................................................................................................................. 76
Digital Editor Window ............................................................................................................................................... 77
Digital Editor Window Toolbar ................................................................................................................................. 80
Data Editor ................................................................................................................................................................. 83
Go To a Selected Target ............................................................................................................................................. 86
DATA VISUALIZATION ................................................................................................................................................. 91
Create a Waveform View window .............................................................................................................................. 91
STATE LISTING ................................................................................................................................................................. 94
Create a State Listing window ................................................................................................................................... 94
AT-LA is an instrument able to acquire digital data through 36 channels, divided in 4 banks of 9
channels each and to visualize their time behavior thanks to the dedicated software.
AT-LA is available in different configurations, depending on the maximum available memory
(varying from 2M to 4M samples).
AT-LA is connected to the system under test by means of probes with different electrical
characteristics, depending on the signals to be acquired. Each probe supports 18 channels, divided
in two banks of 9 channels each. Each probe is hot pluggable and is automatically recognized. Four
independent and programmable thresholds are available (one for each bank of 9 channels) and used
by active probes to discriminate between low and high levels.
Data acquisition starts when a triggering event is detected by the instrument. The trigger can be
configured by the user by selecting the suitable conditions on signal edges or on the input signal
levels. Furthermore, it is possible to generate internally a trigger event so that data acquisition is
independent of applied signals and it is performed automatically (free acquisition) or enabled by the
user (manual acquisition).
AT-LA can also trigger on events occurring on many serial protocols (i.e. I2C, SPI, RS232) and
then analyze the packets of data transferred.
Once data acquisition is terminated, data are transferred to the PC through a USB 2.0 or a USB 1.1
connection and then visualized as waveforms or values.
AT-LA can sample input signals by using an internal clock signal (Time Analysis), whose
frequency can be reduced on the basis of the signal to be acquired, or it can synchronize signal
sampling to a signal clock provided by the system under test (State Analysis).
Operating principles
Digital signals acquisition means: i) to sample input signals, ii) to convert this values in logic values
(0 and 1), iii) to organize these values in a set of waveforms.
To establish the logic value of a sampled signal, it is necessary to compare the input value to a
reference voltage, called threshold, that can assume a fixed value or can be varied depending on the
used probe. If the input value is greater then the threshold, it will be converted to a high logic state
(1), otherwise it will be converted to a low logic state (0).
RELEASE 3.4–JUNE2009 7
Page 8
AT-LA500–USER MANUALINTRODUCTION
To detect the trigger event starting data acquisition the signal status must be monitored
continuously. The operating principle of a Logic Analyzer can then be schematically represented as:
Note: This manual refers to a single AT Logic Analyzer. However, since up to 8 AT-LA can be
connected together to increase the number of examined channels up to 288.
RELEASE 3.4–JUNE2009 8
Page 9
AT-LA500–USER MANUAL
Getting started
Hardware requirements
Minimum system requirements
• Microsoft™ Windows® 2000 or XP operating system;
• Pentium® III processor;
• 128 MBytes RAM;
• 100 MBytes available on hard disk for software installation;
• Power led: it indicates whether the instrument is ON;
• Status led: it indicates the instrument status as further specified;
• Power connector: connector for the external power supply
• Power-on switch;
• USB connector;
• AT expansion bus connector: connector for the AT-expansion bus, a dedicated cable used
to connect several instruments and also to connect an external device, like an oscilloscope,
(with optionally AT-scope card);
Status Led
The status led may be: ON,OFF, or blinking and it indicates different operating conditions.
The status led is ON when:
• The instrument is ON, it is connected to the PC and its drivers have been correctly installed.
The status led is OFF when:
• The instrument is switched on but is not connected to the PC;
• The instrument is switched on and it is connected to the PC but its drivers have not been
installed;
•The instrument has been disconnected following the procedure described in the Remove an
AT Logic Analyzer paragraph.
The status led is blinking when:
• The instrument is reconfiguring;
RELEASE 3.4–JUNE2009 11
Page 12
AT-LA500–USER MANUAL
Probes description
Probes have to be connected to the testing board by means of opportune connectors. Regarding the
probes connected to the Pod A the correspondence between the pins and the number of channels is
reported in the following tables:
Pod A correspondtochannels0..17, whilethosepresentonaprobeconnectedtoPodBcorrespond
to channels 18..35
Note
All groundconnectorsareelectricallyconnected. Awrongconnectionmaycauseshor
circuitsanddamagethesystemundertest.
betweenthechannelsandthepodcables
Colours
Brown
Orange
Yellow
Purple
GND
icon on theapplicationbarandbyselecting“
oneprobeconnectedto
Pod A
-
Channels
, it mustbedisabledbyclickingwiththeleft
he
grounds. Signalspresentonaprobeconnectedto
GND
isthefollowing:
Pod B
instrument.Probescanbeplugged
of the providedconnectors,following
Safely remove
USB Logic
white
GND
n.c.
Black
Red
Green
Blue
Gray
n.c.
Bank 0
0
1
2
3
4
5
6
7
8
GND
Bank 1
9
10
11
12
13
14
15
16
17
n.c.
colours
Bank 2
18
19
20
21
22
23
24
25
26
Bank 3
27
28
29
30
31
32
33
34
35
n.c.
n.c.
.
:
:
on the
AT
LA500
t
-in
he
s
:
t
Page 14
AT-LA500–USER MANUAL
Software loading
Note: Before loading the AT-LA500 control software it is necessary that the instrument is switched
ON and connected to the PC and that the drivers have been correctly installed. If the Logic
Analyzer is switched OFF or if it is non connected to the PC, the software DEMO version
will be loaded.
Once the software has been loaded, the AT-LA Start Page window appears. At this point a new
project can be created, or an existing project can be opened. If available, the list of the recent
projects appears on the left of the main window. If an Internet connection is available, the Active
Technologies website news are shown in the Start Page.
AT-LA Software allows controlling all settings related to the instrument and to the open acquisition
windows. Closing the AT-LA Navigator means to exit from the instrument control program.
RELEASE 3.4–JUNE2009 19
Page 20
AT-LA500–USER MANUAL
Menu bar
The following menu are available on the menu bar:
File
•New Workspace: it allows creating a new workspace, by specifying its name and its work
directory;
• Open Workspace…: it allows opening an already existing project;
• Open Settings…: it allows loading settings already saved;
• Open Signal Definition… : it allows loading signal definitions already saved;
• Save Settings As…: it allows saving current settings with another name;
• Save Context: it allows saving current project;
• Save Acqisition As...: it allows saving current acquisition data with another name
• Save Signal Definition As…: it allows saving current signal definition with another name;
• Import Acquisition…: it allows loading acquisitions data previously saved;
• Close Current Window: Closes the window currently selected;
• Close All Window: Closes all the windows in the project;
• Exit: it allows closing the program.
View
• AT-LA Solution Explorer: it shows the project explorer tree;
• AT-LA Start Page: it shows the Start Page, with the recent projects list.
Tools
•Pod Status…: it opens the Pod Status Reader window, that shows the current logic status of
all the inputs;
• Options: it allows changing the default projects folder;
• Analog Delay...: it opens the Analog Delay window, that allows aligning correctly digital
and analog data in the Mixed Signal Display Mode (see Analog-Digital Delay Alignement
window chapter for details)
Window
• Lists the name of the project windows and allow showing the one which is selected.
Help
•About…: it shows the information related to the current software release.
Following controlsandindicatorsareavailableonthemaintoolbar
Note:
WhenSingleacquisitionis selected,theAT
the buttonis pressed
automaticallyrestartaftereveryacquisitionuntilthe
on the bottomsideofthemainwindowshowsthestatusoftheAT
; whenCo
It allowscreatinganewproject;
allowsopeninganexistingproject;
It allowssavingthecurrentproject;
It allowssavingthecurrentacquisition
will bestored
the SolutionExplorertree;
It showstheSolution
It allowsvisualizingthestatusofinputsinrealtime;
It allowschoosingbetween
acquisition
It startsthedataacquisition;
stopsthedataacquisition;
force
showsthe
ntinuousacquisitionis selected,theAT
andthesavedacquisitionwillbeaddedto
triggerevent;
currentstatusoftheacquisition.
LA500 willperformonlyoneacquisition
buttonispressed.
Explorer;
ingle
LA500.Italso
: allparameters
ontinuous
when
LA500 will
bar
-
:
It
S
or C
s;
It
It
It
s the
-
-
Page 22
AT-LA500–USER MANUAL
Solution Explorer
This area contains a list of shortcuts to open the Waveform View, the State Listing, the Settings
window and the Signal Definition window. It also contains user saved acquisitions. By double
clicking with the left mouse button on the Waveform View icon, on the State Listing icon, on the
Settings icon or on the Signal Definition icon, the corresponding window will be opened or created.
Signal Definition
This panel allows defining a list of signals or bus and choosing their correspondence to the
channels of the AT-LA500. Only the signals defined in this panel can be viewed in the Waveform
View or State Listing windows. The right table shows all the AT-LA500 channels and the colors of
the correspondent wires.
select the rowsofthechannelsthatwillformthebusintherighttable.Clickon
selected signalstothebus.
Note
To chosemorethanonechannelkeeppressedtheCtrlkeyandclickonthedesiredc
To chose a groupofconsecutivechannels,clickonthefirstone,keeppressedtheShiftkey,then
click on the lastone.Allthe
Removingasignalorabus
To remove asignalorabus,
C the SCLandSDA
channelsbetweenthefirstandthelastwillbeselected.
select itthenclickon
signals)
row oftherighttable
BusorSignalName
Bus or
to set thecorrespondence
Signal Name
<
click on
between
Both these
to addall
hannels
:
2
.
box
and
,
.
:
box and
click on ,
<
then
.
.
Page 24
AT-LA500–USER MANUAL
Editing a signal or bus name
To change the name of a signal, select it, change its name in the Bus or Signal Name box and click
on .
Settings
The Settings panel allows configuring AT-LA500 for a correct acquisition. It is divided in several
tabs: Sampling, Triggering, and Probes. The Sampling tab and Triggering tab change depending on
the selected Sampling Method.
Sampling
Within the Sampling tab it is possible to set the clock source, the sampling method, the sampling
frequency and the AT-XSS Bus master if available. Furthermore, the acquisition time is shown.
Five sampling modes are available within the Sampling Method menu ring:
• Normal Timing
• State Analysis
• I2C
• SPI/µWire
• UART/RS232
If more than one instrument are connected together by means of the AT-XSS Expansion Bus, the
user can select the instrument where to set the trigger by using the menu ring AT-XSS Bus Master.
Using the radio buttons Logic Analyzer TriggerMaster and Oscilloscope Trigger Master it’s
possible to select the trigger signal source, if an oscilloscope is present and connected; all the ATLA500 instruments connected together, can be triggered by the oscilloscope.
Note: The trigger event will be always generated evaluating only one of the connected instruments.
For a better acquisition is suggested to set the trigger settings on a middle positioned Logic
Analyzer.
Normal Timing Analysis
When this sampling mode is selected, data acquisition is performed by AT-LA500 by using an
internal clock. The sampling frequency can be selected by means of the Sample Rate [S/s] menu
ring. In addition, when configured in Normal Timing Analysis, the AT-LA500 also acquires data at
1.5GS/s. This is useful to detect glitches or skew between signals. These data are identified with the
“HS” (High Speed) prefix. The High Speed sample rate is fixed, and the correspondent memory
depth is 1kSample for each channel. However, it is possible to set a pretrigger and a delay specific
for the HS acquisition data.
RELEASE 3.4–JUNE2009 24
Page 25
AT-LA500–USER MANUAL
Note: For a correct acquisition, the sampling frequency should be at least 4 or 5 times higher than
the maximum frequency of the signals to be acquired.
RELEASE 3.4–JUNE2009 25
Page 26
AT-LA500–USER MANUAL
State Analysis
When this sampling mode is selected, data acquisition is triggered by a specific event. If a clock
signal is present in the system under test, this sampling mode allows synchronizing the data
acquired by AT-LA500.
In the Expected Clock Frequency [Hz] control the clock frequency applied to the instrument can be
entered. This feature allows dimensioning correctly the time bars in the visualization windows.
Signals determining the clocks are divided in 4 groups of 4 signals, one for each bank. The division
is the following:
The trigger event occurs when the state of the evaluated
signals is equal to the specified pattern;
Trigger when NOT EQUAL:
The trigger event occurs when the state of the evaluated
signals is different from the specified pattern;
Trigger when CHANGED:
The signals selected for a trigger event on logic levels are
examined when data acquisition starts. These sampled values
will constitute the reference pattern. The trigger event occurs
when the state of the selected signals is different from the
reference pattern.
The conditions chosen by the user on logic levels are ignored.
AT-LA500 will simply use the information related to which
channels are to be examined for trigger detection.
Relationship between trigger conditions
A relationship between trigger conditions on edges and trigger conditions on logic levels can be set
by the user, by using the Trigger condition menu ring. Several options are available:
Edge OR Level:
Edge AND Level:
Edge BEFORE Level:
Edge AFTER Level:
ALWAYS:
NEVER:
Note: The trigger event is detected in an asynchronous way, independently of the sampling
frequency. If this frequency is too low or an external clock is used, the trigger event, even if
correctly detected, may not be visualized in the Waveform or Data Windows.
A trigger condition occurs when one between an edge condition or a
logic level condition is detected;
A trigger condition occurs when an edge condition and a logic level
condition are satisfied simultaneously;
A trigger condition occurs when an edge condition has been detected
at least once before that on logic levels;
A trigger condition occurs when an edge condition has been detected
at least once after that on logic levels;
A trigger condition occurs automatically when data acquisition starts.
Any setting on edges or on logic levels will be ignored;
Trigger is inhibited. Any setting on edges or on logic levels will be
ignored. A trigger event, however, can be activated manually during
data acquisition.
Pretrigger, PretriggerHS and DelayHS
The Pretrigger control allows specifying the position in which the trigger event will be located with
respect to the AT-LA500 memory. If the most meaningful data must be sampled after the trigger
detection, low pretrigger percentage must be selected. On the contrary, if signal evolutions before
trigger event must be analyzed, a high pretrigger percentage is more suitable.
The High Speed data have a dedicated PretriggerHS control to set the trigger position respect to the
1kSample HS memory.
It is also possible to insert a programmable delay to shift the High Speed data acquisition to help to
focus the event to examine if this is far from the trigger instant.
RELEASE 3.4–JUNE2009 30
Page 31
AT-LA500–USER MANUAL
Note: The PretriggerHS can only assume values in the range 10% - 90%.
RELEASE 3.4–JUNE2009 31
Page 32
AT-LA500–USER MANUAL
I2C Trigger
In this mode, the AT-LA500 can trigger when a selected event occurs on a I2C (Inter Integrated
Circuit) bus. Furthermore, the acquired data are decoded and shown in the Waveform View and
State Listing windows.
To set up the AT-LA500 for an I2C acquisition, the following steps are required:
• Connect a Passive Probe or a High-Z Probe to the pod A. In this case you also have to
correctly set the threshold voltage in the Probes tab of the Settings window;
• Connect at least one grounded pin (white wires) to the ground of the board to test;
• Connect the Channel 0 (black wire) to the SDA line of the I2C bus to test;
• Connect the Channel 1 (brown wire) to the SCL line of the I2C bus to test.
Note: It is not possible to use a Low-C Probe to analyze an I2C bus: this could prevent the system
under test to work properly.
The I2C trigger has 2 different options: Address and Address&Data. These options are selectable by
using the I2C Trigger Type control.
Address
In this mode, the AT-LA500 can trigger when the I2C bus addresses one or more peripheral.
In the Trigger On control, it is possible to choose which operation has to be triggered. The available
options are:
• Read or Write: trigger on every operation on the bus;
• Read: trigger when the bus is performing a read operation, ignoring the ACK bit;
• Write: trigger when the bus is performing a write operation, ignoring the ACK bit;
• ACK R/W: trigger on every acknowledged operation on the bus;
• ACK Read: trigger on an acknowledged read operation on the bus;
• ACK Write: trigger on an acknowledged write operation on the bus;
• NACK R/W: trigger on every not acknowledged operation on the bus;
• NACK Read: trigger on a not acknowledged read operation on the bus;
• NACK Write: trigger on a not acknowledged write operation on the bus;
The controlsrelatedtotheaddresshavethesamemeaningoft
described
To set the data,itisnecessarytofillthe
data byte to trigger
bus. Furthermore,withthe
ACKorNACK
ACK
NACK
It is possibletoaddother
bottom side ofthewindow.Thecontrolshavethesamemeaningoftheonesjustdescribed.
To add a condition,fillthecontrolsonthe
To remove acondition,selectthecorrespondentrowinthetable,thenclickon
To edit a condition,doubleclickonthecorrespondentrowinthetable,modifytherequired
parameters, thenclickon
, andchooseifthisvalueshouldmatchornotmatchtheone
: trigger onanacknowledgeddata;
: trigger onanotacknowledgeddata.
control,itispossibletochoosebetween:
: the acknowledgebitisignored;
conditions(upto15)inthe
to applythem.
LA500 triggerswhenaonthebusisdetectedtheselected
Data Value
AdditionalConditions
controlsbywritingthe8
Address
AdditionalConditions
frame,thenclickon
triggertypecase
bit binaryvalueofthe
detected onthe
frame onthe
•
•
•
-
he
.
on
And
just
-
data
.
.
Page 35
AT-LA500–USER MANUAL
When more than one data condition are set, the Conditions Operator control is enabled, by which is
possible to choose between:
•Sequence: the AT-LA500 triggers when the address condition and all the entered data
conditions are verified in the specified order;
•OR: the AT-LA500 triggers when the address condition and at least one of the entered data
conditions are verified.
Pretrigger
The Pretrigger control on the bottom side allows specifying the position in which the trigger event
will be located with respect to the AT-LA500 memory. If the most meaningful data must be
sampled after the trigger detection, low pretrigger percentage must be selected. On the contrary, if
signal evolutions before trigger event must be analyzed, a high pretrigger percentage is more
suitable.
RELEASE 3.4–JUNE2009 35
Page 36
AT-LA500–USER MANUAL
SPI/µWire Trigger
In this mode, the AT-LA500 can trigger when a selected event occurs on a SPI (Serial Peripheral
Interface) or µWire bus. The AT-LA500 can trigger on SPI operations addressing up to 8 different
peripherals by monitoring the related SSn (Slave Select) signals. Furthermore, the acquired data are
decoded and shown in the Waveform View and State Listing windows.
The Protocol control allows to select between SPI and µWire protocol. When the µWire protocol is
selected, some controls are disabled. The following description refers to the more general SPI
protocol trigger settings options.
To set up the AT-LA500 for a SPI acquisition, the following steps are required:
• Connect a probe to the pod A of the AT-LA500;
• Connect at least one grounded pin (white wires) to the ground of the board to test;
• Connect the Channel 0 (black wire) to the SCLK line of the SPI bus to test.
• Connect the Channel 1 (brown wire) to the MOSI line of the SPI bus to test;
• Connect the Channel 2 (red wire) to the MISO line of the SPI bus to test.
• Optionally, connect Channels 3 to 10 to the SSn lines of the SPI peripherals of the board
to selectwhichonesshouldbeevaluatedduringthetrigger
frame listsalltheSSn
AdditionalConditions
set, the
order;
the addressconditionandatleastoneofthe
allowsspecifyingthepositioninwhichthetriggerevent
LA500
DataValue
Conditions Operator
memory.If
available signals.Checktheonesthat
controlsbywritingthe8
, and chooseifthisvalueshouldmatch
AdditionalConditions
frame,thenclickon
controlisenabled,bywhichis
most
LA500willtrigger
If none of theSSnboxesis
meaningfuldatamustbe
r percentageismore
. The
frame onthe
entereddata
-
•
•
•
•
to tri
-
-
-bit
,
.
.
•
• OR
control
are
-
-
AT-
the
rigge
Page 38
AT-LA500–USER MANUAL
UART/RS232 Trigger
In this mode, the AT-LA500 can trigger when a selected event occurs on a UART (Universal
Asynchronous Receiver and Transmitter) bus. Furthermore, the acquired data are decoded and
shown in the Waveform View and State Listing windows.
To set up the AT-LA500 for an UART acquisition, the following steps are required:
• Connect a High-Z Probe to the pod A. In this case you also have to correctly set the threshold
voltage in the Probes tab of the Settings window;
• Connect at least one grounded pin (white wires) to the ground of the board to test;
• Connect the Channel 0 (black wire) to the RxD line of the UART bus to test;
• Connect the Channel 1 (brown wire) to the TxD line of the UART bus to test.
Note: It is not possible to use a Low-C Probe or a Passive Probe to analyze a RS232 bus: this could
prevent the system under test to work properly and damage the probes.
This tab allows setting the threshold levels for each bank (only for probes supporting this option).
If more than one AT-LA500 are connected used, the AT-LA Number menu ring allows to select the
instrument to set.
The threshold for each bank can be set manually by writing its value in V in the corresponding
control. Depending on the probe type, the threshold voltage must be confined in a range
automatically set by AT-LA500 when the probe is plugged-in.
Furthermore it is possible to set all thresholds to the same value by entering the selected value in the
Set All Thresholds to control and by clicking on Apply Thresholds.
In addition, for sake of simplicity, some threshold voltages are already available for the mostly used
logic families in the Set All Thresholds to menu ring:
• TTL (1.5V)
• CMOS (2.5V)
RELEASE 3.4–JUNE2009 40
Page 41
AT-LA500–USER MANUAL
• ECL (-1.3V)
• PECL (3.7V)
• LVPECL (2V)
• LVCMOS 1,5 (750mV)
• LVCMOS 1,8 (900mV)
• LVCMOS 2,5 (1.25V)
• LVCMOS 3,3 (1.65V)
• LVDS (100mV)
The appropriate value can be selected by means of the Threshold Presets menu ring and then the Set
all key must be pressed.
Note: If an active probe is not connected to a Pod, it is not possible to set a specific threshold
voltage for the corresponding banks.
is pressedbeforeatriggereventoccurred,dataacquisitionisautomatical
is pressedafteratriggereventoccurred(forinstancetoabortatooslowmemory
Filling Memories
must be checkedwhenconnectingprobes
the acquisitionstatus.
TheprojecthasbeenloadedandtheAT
readytoacquire;
AT
AT
(AT
AT
selectedserialprotocol;
AT
data;
Dataacquisitionisterminatedanddataare
transferringtothePC;
Dataacquisitionisterminatedanddatahavebeen
transferredtothePC.
forcedmanuallybyclickingonthe
or i
isition canbestarte
Thepossibleoptionsare:
LA500 is waitingforthetriggereventatLevel
LA500 iswaitingforanexternaltriggerevent
cardisneeded);
LA500 iswaitingfora
LA500 detectedatriggereventanditissampling
t can proceedveryslowlyand
button
by clickingonthe
triggereventonthe
trigger
the
LA500is
during
condition isno
Filling
AT-
Ready
: I
a
tool bar.
-
eady
d
-
n
-
-
-scope
-
n;
-
• E
button
be
button
message
clicking on
the
.
ly
s
;
Page 44
AT-LA500–USER MANUAL
• Connect as many grounds as possible to the system under test. All grounds are connected
together, therefore it is important to check all ground connections to avoid short circuits;
• Once probes have been connected, check the input status on the Channels Status window to
verify that the visualized behavior corresponds to the expected one;
• When active probes are used, set the threshold level to a value suitable to the signal nature;
• If data acquisition is performed in the State Analysis mode, it is convenient to use active
probes for signal clocks. In this case a correct setting of threshold values allows using the
clock signal with the correct duty-cycle. Signal clocks, furthermore, must be (if possible...)
not affected by noise or disturbs that may activate erroneous acquisitions. Depending on
clock signal frequencies, it could be necessary to invert the trigger setting on edge
conditions to get a better acquisition;
• If data acquisition is performed in the Timing Analysis mode or in the serial protocol
analysis, select the most suitable sampling frequency. If the sampling frequency is too low,
acquired data may be not coherent, while a too high frequency can evidence spikes or
propagation delays, furthermore reducing the useful acquisition time window.
RELEASE 3.4–JUNE2009 44
Page 45
AT-LA500–USER MANUAL
Data Visualization
Two different window types are available to visualize the acquired data: Waveform View and State
Listing. It is also possible to visualize digital signals and analog data (acquired by an external
device) together. This feature is called Mixed Signal Display Mode.
Mixed Signal Display Mode
The Mixed Signal Display Mode allows the user to visualize digital and analog data in the same
window. To acquire Analog data the AT-LA500 software can be installed on a PC based
oscilloscope connected to the AT-LA500 by means of the TriggerIN and TriggerOUT rear
connectors (use 1m length BNC cable) and the USB 2.0 connection.
The AT-LA500 TriggerIN input must be connected to the oscilloscope TriggerOUT, and the ATLA500 TriggerOUT output to the oscilloscope TriggerIN.
The Mixed Signal Display Mode is available for Normal Timing and Serial Protocol Analysis
acquisition modes. In Normal Timing mode, the AT-LA500 can send/ receive the Trigger pulse
to/from the oscilloscope. For Protocol Analysis AT-LA500 can only send the trigger pulse to the
oscilloscope through the TriggerOUT output.
If the AT-LA500 is set to receive the Trigger pulse from the oscilloscope, the Trigger condition
must be set manually, if AT-LA500 is the Trigger master, the oscilloscope settings will be set by
the AT-LA500 software automatically.
Note: The analog data visualized on the Waveform View are the same shown by the oscilloscope.
Thus, only the channels of the oscilloscope that are turned on will be visualized in the Waveform
View.
The names associated with the analog data are Analog Ch0, Analog Ch1, Analog Ch2, Analog Ch3.
The analog data properties can be changed as for any digital data.
Analog-Digital Delay Alignement window
To open the Analog-Digital Delay Alignement window, click on the Analog Delay item of the
Tools menu on the menu bar.
The Analog Samples Delay(ns) box allows to change (if it’s necessary), the delay between digital
and analog signals, to obtain the correct alignement. For example, if in the Waveform Window,
analog and digital signals are affected by a delay of 3ns, Analog Samples Delay(ns) value must be
changed by 3ns.
RELEASE 3.4–JUNE2009 45
Page 46
AT-LA500–USER MANUAL
Waveform View
Create a Waveform View window
To open the Waveform view, double click on the icon in the Solution Explorer.
When a new acquisition is complete, and the Waveform View window is not yet open, a Signal Selection window will appear to select which signals or groups of signals among those that have
been acquired are to be visualized, then the Waveform View window will be shown.
Note: The High Speed signals acquired will appear with the user defined name and the “HS”
prefix. Analog data will not be shown in this list: they will be automatically added to the Waveform
View.
In the Signals Property tab it is possible to change the color of a single signal, the representation of
the value of a bus, the transition visualization mode, the space between signals and the height of all
signals.
Note: The minimum All Signals Height value is 4.
Cursors
Cursors (also called markers) are useful to identify and enlighten data that, therefore, may be
recognized or found easier. In addition cursors can be used to measure and to analyze acquired data.
By clicking on Markers label in the Waveform View toolbar, it is possible to show or hide the
marker window. In the Waveform View toolbar are also available indicators that show the active
cursor (that is, the Id of the cursor currently selected), and the Absolute and Relative Positions,
whose means are described below.
In the marker window are listed all cursors present in the Waveform View window. The master
cursor is identified by the icon. All relative positions will be calculated respected to the position
of the master cursor. Furthermore, the master cursor is moved automatically during a data search
operation to show results. To change the master cursor, select the new cursor in the marker window
and click on the icon in the Waveform View toolbar.
Note: In the Waveform View window, the master cursor is drawn in blue; all others cursors are
drawn in yellow.
to select the signalorbuswheretosearchaspecifiedvalue.
In the
Value
The menu ringallowsselectingthestartlocationforsearching.Possibleoptionsare:
• From Start:
From End:
• From Trigger:
From GigaviewStart:
• From GigaviewEnd:
• Cursor
Depending onthesignaltypeselectedinthe
contains differentoptions.
If a single signalisselected,the
i
searchcriteriacanbeentered.
list, all definedsignalsandbus(alsotheHighSpeedsignals)areshown.
box, the valueortheedgetosearchca
• 0
•
•
i
t is possibletosearchavaluerelatedtoabusor,forasinglesignal,a
Searchstartsfromtheacquisitionbegin;
Searchstartsfromtheacquisitionend;
Searchstartsfromthetrigger
SearchstartsfromtheHighSpeedacquisitionbegin;
SearchstartsfromtheHighSpeedacquisitionend;
Searchstartsfromthecursor
Value
Change
SearchSettings
S
box can assumethesevalues:
Search foralogic0;
Search foralogic1;
Search foraHighImpedance(onlyfor
Pattern
Search forarisingedge;
Search forafallingedge;
Search foranyedge;
n be entered.
position;
n
, the
Generator Mode);
key andthe
Compare
Search Settings
Value
rising
window
It is possible
menuring
edge.
•
•
n;
location;
earch list
and the
1
•
HiZ
•
•
Rise
Fall
Page 54
AT
The
Tomakeactivetheselectedcriteria,clickthe
closed.
Inthe
key.The
AT
-LA500–U
SERMANUAL
The
Compare
To make activetheselectedcriteria,clickthe
closed.
In the
visualizationwindow,
key. The
mastercursor
menu ringallows
• =
!=
•
•
HiZ
willmovetothe
select
Find ifequal
Find ifnotequal
Find greatervalues
selected)
Find minorvalues(enabledonlyifabusis
selected)
High Impedance(onlyforPatternGenerator
Mode);
click onthe
between
SearchForward
foundvalue.
the searchoption:
(enabledonlyifabusis
andthe
SearchSettings
key or onthe
SearchBackward
window willbe
to
;
•
;
>
;
<
;
•
OK button
next
Page 55
AT-LA500–USER MANUAL
Serial Protocol Interpreter
When a Serial Protocol trigger is selected, the serial bus acquired data are visualized and their
interpretation is indicated in the Waveform View window: coloured rectangles will show where the
bus operations begin and end; a string will specify which operation is represented.
The following table indicates the information that are shown for every protocol:
Protocol Interpreted operations
I2C START: Start bus condition detected;
Addr: Hexadecimal indication of the I2C address;
R: Read operation;
W: Write operation;
ACK: Acknowledged operation;
NACK: Not acknowledged operation;
Data: Hexadecimal indication of the I2C data;
STOP: Stop bus condition detected.
SPI START: Start bus condition detected;
MOSI: Hexadecimal indication of the data transferred on the MOSI line;
MISO: Hexadecimal indication of the data transferred on the MISO line;
STOP: Stop bus condition detected.
UART TxD: Hexadecimal indication of the data transferred on the TxD line. If
possible, an ASCII representation is also shown;
RxD: Hexadecimal indication of the data transferred on the RxD line. If
possible, an ASCII representation is also shown.
are usefultoidentifyandenlightendatathat,therefore,may
In additioncursorscanbeuse
State Listing
iconontheleftofitsname.Itispossibletoclickon
window arelistedallavailablecursors.Themast
Listing
State Listing
lickonittocloseabus.
d tomeasureandtoanalyzeacquireddata.
windowatanytime
window.
amples.Itisindicatedbythe
amples. It isindicatedbythe
by clickingon
er cursoris
:
: W
icon.
Time
columns
State
.
. C
be
Page 58
AT-LA500–USER MANUAL
•
•
•
master cursor. Furthermore, the master cursor is moved automatically during a data search
operation to show results.
It is possible to operate with cursors by clicking with the right mouse button on the cursor list and
select one of these options in the shortcut menu that will appear:
• Add marker
Add a cursor to the State Listing
Window;
Delete marker Set master Clear marker list
•Go to this marker
Remove the selected cursor;
Set the selected cursor as the master;
Delete all cursors but one;
Move the State Listing list to show
the position of the selected cursor;
• Representation…
Allows to select the Absolute and
Relative Position representation. It is
possible to choose between Time and
Samples.
Note: It is possible to remove all the cursors but one. The user, however, can create as many
cursors as needed.
The markers are indicated by the string Mn in the first column of the State Listing, where n is the
progressive identification number.
Browse the State Listing window and export data
To jump quickly to the desired position of the State Listing list, it is possible to click with the right
mouse button on the data and to select one of these options in the shortcut menu that will appear:
• Add marker
• Move selected marker here
• Show this sample on Waveform
View
• Go to selected marker
• Go to trigger
• Go to samples…
• Go to time…
• Save to txt file…
Add a cursor in the selected point of
the State Listing window;
Places the selected cursor to the
specified position of the State
Listing;
Center the Waveform View on the
selected sample (only if the
Waveform View is already open);
Move the State Listing list to show
the position of the selected cursor;
Move the State Listing list to show
the trigger position;
Move the State Listing list to show
the samples which number is
specified in the Go to sample…
window that will appear;
Move the State Listing list to show
the samples which absolute time is
specified in the Go to time…
window that will appear;
Allows to export data in text file. A
window will appear to select which
card are neededtoperformthisoperations.Forexample,it’spossibleto
Search
between
Impedance(onlyforPatternGenerator
SearchForward
foundvalue.
zerwithahigherchannelnumber.
WaveformViewwindow.
for any edge;
the searchoption:
andthe
window: colouredcellswillshowwh
without
e triggerevent
use the sameprobetypeforeachinstrumentto
LA500.
SearchSettings
key or onthe
degrading
occurs
LA500connectedtogetherviathe
SearchBackward
performanceorsampling
Expansion bus
which
on the oscilloscopeand
window willbe
ere thebus
which allows
managesall
pecific
=
•>
<
ster cursor
to
OK button
next
s
-XSS
-
AT-
-
-LA500.
-
y
-XSS
of
-
-XSS
-
Page 61
AT-LA500–USER MANUAL
Note: For a better acquisition it is suggested to connect all AT-LA500 in consecutive slots of the
AT-XSS expansion bus and to set the trigger event on an AT-LA500 positioned in an intermediate
location.
RELEASE 3.4–JUNE2009 61
Page 62
AT-LA500–USER MANUAL
Digital Pattern Generator-Sampler (Optional)
AT-LA500 can be configured to work as a powerful Digital Pattern Generator-Sampler (optional).
In this working mode AT-LA500 provides the capability to emulate standard serial or parallel bus
transitions or custom digital interfaces for system debugging and characterization.
Its architecture is based on a vector/command memory and a powerful sequencer that defines the
vector/command execution flow.
The sequencer unit is a programmable finite state machine with a microcode memory that,
combined with the vector/command memory, can generate long digital patters and control signals at
a very high speed
As Digital Pattern Generator-Sampler the AT-LA500 provides:
• 36 Channels @ 125 MHz in Generation mode
• 36 Channels @ 250 MHz in Acquisition mode
• 640 Vectors in Generation
• 2 Million samples in Acquisition
• Digital Waveform Sequencer
• Parallel or 1,2 or 4 wire Serial Operating Modes
• Programmable Event Detector
• Multi-device synchronization with AT-XSS (SDK)
The 36 channels are divided in two banks, bank0 (Ch 17-0) and bank1 (Ch 35-18): the user can
select both banks to generate, both to sample or one bank to generate and the other to sample the
data,changing the direction of the output buffer with two control signals.
Digital waveforms (vectors and commands) can be edited in a tabular format or by means of a
powerful and intuitive digital waveform editor that provides tools for advanced pattern definitions:
clock, count and random patterns over a selection or the entire signal or bus.
RELEASE 3.4–JUNE2009 62
Page 63
AT-LA500–USER MANUAL
Probes description
Probes have to be connected to the testing board by means of opportune connectors.
WARNING: use Passive Probes only with AT-LA500 Digital Pattern Generator.
Regarding the probes connected to the Pod A the correspondence between the pins and the number
of channels is reported in the following tables:
The signals available on AT-LA500 Digital Pattern Generator-Sampler connectors are reported
below.
Signal name Type Description
GND --
Ch[17..0] Input Output
Ch[35..0] Input Output
Ch[35] / CLK Input / Output
Digital ground
Digital pattern generator bidirectional pins
bank 0
Digital pattern generator bidirectional pins
bank 1
Clock generator module output pin or
input/output pin
RELEASE 3.4–JUNE2009 64
Page 65
AT-LA500–USER MANUAL
Command Bar
The Command Bar allows managing in a simple and fast way the waveform generation for all
enabled channels.
The available commands are:
Upload the digital waveforms and the sequencer instructions.
Note: if the user make changes on Digital Editor form or on the Sequencer
form, the upload button has to be pressed to load the changes on the
instrument.
Start the sequencer and the generation of the digital waveforms
Stop the Sequencer
It opens the Strobe form
View Pod Status
Dock Windows
Tile Horizontally Windows
Tile Vertically Windows
Cascade Windows
Project Window
This section allows a full control of
a project and it manages all settings
of the enabled channels
RELEASE 3.4–JUNE2009 65
Page 66
AT-LA500–USER MANUAL
Tree functionalities
Left double click: when double-clicking on the mouse left button on a voice to be edited for the
selected project, the corresponding editing tool will be opened: Settings, Digital Editor, Waveform View, State Listing, Signals Definition, Waveform Sequencer.
Settings
The Settings panel allows configuring the AT-LA500 for a correct pattern generation. It is divided
in three tabs: General, Triggering, and Clock Generation.
General
The General tab allows defining the basic operation for Control Register Settings
Vector / Clock Gen (Ch
35):
Parallel-Serial Output In Parallel mode the output vector is parallel.
RELEASE 3.4–JUNE2009 66
Channel 35 can be used as output for the clock generated
by the Clock Generator Module or as output for
Vector(35).
Vect OUT sets Ch35 as output for Vector(35)
Clk Gen Out sets Ch35 as Clock output
In Serial mode the serializer is activated and the serial
output is available on Ch0 (1 wire mode), Ch0-Ch18 (2
wire mode), Ch0-Ch1-Ch18-Ch19 (4 wire mode).
Page 67
AT-LA500–USER MANUAL
Write Mode Memory One shot: the data are written until the end of the
memory is reached
Cyclic Memory: the memory is written in a cyclic mode
and data can be overwritten when the end of memory is
reached.
Input Event Group
Selection:
The waveform sequencer can monitor an event over two
signal groups: Group 0 and Group 1.
Selecting the Group 0 the waveform sequencer can
monitor an event on Ch[14..0] (in addition to the Trigger
condition from the Trigger Module),
otherwise selecting the Group 1 it monitors an event on
Ch[32..18] (in addition to the Trigger condition from the
Trigger Module).
Frequency Division: The frequency division for the Digital Pattern Generator
internal clock can be set.
The Pattern Generator works by default @ 125 MHz but
a different working frequency can be set by changing the
frequency register. This feature is useful to save vector
memory in case of generation of waveforms with slow
update rates.
The new working frequency will be 125 MHz/
2^(FrequencyDiv) and also the Clock Generator module
will be affected by the frequency division, so the clock
generator maximum output frequency will be 125 MHz/
2^(FrequencyDiv).
Allowed values are selectable in Frequency combo box.
Serializer (SDK only)
The serializer module is an hardware interface that takes the Vector stream and serializes it in 1, 2
or 4 serial channels.
The Serializer can work in 8,16 or 32 bits Mode.
In 8 bit Mode four serial channels are available (Ch0,Ch1,Ch18,Ch19) and vectors must be loaded
in this way: VECTORS(7..0) will be serialized by Serializer Module to generate Ch0,
VECTORS(15..8) for Ch1, VECTORS(23..16) for Ch2,VECTORS(31..24) for Ch3 (LSB first).
In 16 bit Mode two channels are available (Ch0,Ch18 bidirectional) and vectors must be loaded in
this way: VECTORS(15..0) will be serialized by Serializer Module to generate Ch0,
VECTORS(31..16) for Ch 1 (LSB first).
Vectors[31..16] Vectors[15..0]
CH18 CH0
In 32 bit Mode one channel is available (Ch0) and vectors must be loaded in this way:
VECTORS(31..0) will be serialized by Serializer Module to generate Ch0 (LSB first).
Vectors[31..0]
CH0
8 bit CONTROLS are updated every 8, 16 or 32 clock cycles depending on the Serial Mode. In
Serial Mode if VECTOR(32) is '1', the Serializer starts to serialize the VECTORS stream, if it is '0'
the Serializer doesn't serialize the stream (please refer to SDK manual for further informations).
Note: the Serializer module is not active in the present AT-LA500 software version. Serialization
can be performed by using of the SDK application.
RELEASE 3.4–JUNE2009 68
Page 69
AT-LA500–USER MANUAL
output
Note: user entries could be recalculated to allowed frequency
duty cycle
lock with the Vector(34)
OR,AND,XOR,NOT,
Clock Generator
Clock Generator module allows generating a clock signal with a frequency up to 125 MHz.
The clock will be generated on Ch35.
It is also possible to combine the clock with the VECTOR(34) signal using the strobe function. The
following options are available: NOP,OR,AND,XOR,NOT, NOR, NAND, XNOR.
The Clock generator also provides a synchronized signal to the Sequencer Module to generate
vectors synchronized with the output clock.
Frequency
It sets the frequency (in MHz) of the Clock Generator.The
frequency depends on the frequency division set by the user.
values.
Duty Cycle
It sets the generated clock duty cycle of the clock signal.
Note: user entries could be recalculated to allowed
values.
Delay
It sets the delay to the synchronized signal.
Note: user entries could be recalculated to allowed delay values.
Strobe Operation
It allows combining logically the Output c
signal. The possible logic options are: NOP,
NOR, NAND, XNOR, FORCE LOW, FORCE HIGH
Enable It enables or disables the Clock Generator Module
Sets a bus at the hexadecimal value entered in the
adiacent control box.
To set the state on a channel, click on the row correspondent to the channel to be set in the table on
the right side of the window (note that the column Signal Names contains the user defined names
for the signals to acquire).
To set a condition, click on the desired button on the top. If more than one signal is selected, the
same level or edge setting will be applied to all the selected signals.
It is also possible to set a level setting to all selected signals by writing its value in hexadecimal
format then clicking the Va button.
Conditions on edges
For each signal it is possible to indicate whether the trigger condition must be detected on a rising
edge, on a falling edge or for any of the two edges.
When the trigger conditions have been set on edges of several signals, the trigger event will be
determined by the occurrence of at least one condition.
If no trigger conditions on edges have been set for any signals, trigger events on edges will never
occur.
Conditions on logic levels
For each signal it is possible to indicate whether the trigger condition must be detected on a high or
a low logic level. When the trigger conditions have been set on logic levels of several signals, the
trigger event will be determined by the occurrence of all conditions simultaneously.
If no trigger conditions on logic levels have been set for any signal, the trigger conditions on logic
levels are always considered as verified.
The trigger condition set on logic levels is useful when the trigger event must be detected for a
specific pattern.
By using the Level Condition: menu ring it is possible to select among several conditions for trigger
events on logic levels.
Trigger when EQUAL:
Trigger when NOT
EQUAL:
Trigger when
CHANGED:
The trigger event occurs when the state of the evaluated
signals is equal to the specified pattern;
The trigger event occurs when the state of the evaluated
signals is different from the specified pattern;
The signals selected for a trigger event on logic levels are
examined when data acquisition starts. These sampled
values will constitute the reference pattern. The trigger
event occurs when the state of the selected signals is
different from the reference pattern.
The conditions chosen by the user on logic levels are
ignored. AT-LA500 will simply use the information
related to which channels are to be examined for trigger
detection.
RELEASE 3.4–JUNE2009 71
Page 72
AT-LA500–USER MANUAL
Relationship between trigger conditions
A relationship between trigger conditions on edges and trigger conditions on logic levels can be set
by the user, by using the Trigger condition menu ring. Several options are available:
Edge OR Level
Edge AND Level A trigger condition occurs when an edge condition and a logic
Edge BEFORE
Level
Edge AFTER Level A trigger condition occurs when an edge condition has been
ALWAYS A trigger condition occurs automatically when data acquisition
NEVER Trigger is inhibited. Any setting on edges or on logic levels
A trigger condition occurs when one between an edge
condition or a logic level condition is detected
level condition are satisfied simultaneously
A trigger condition occurs when an edge condition has been
detected at least once before that on logic levels
detected at least once after that on logic levels
starts. Any setting on edges or on logic levels will be ignored
will be ignored. A trigger event, however, can be activated
manually during data acquisition
This panel allows assigning values to Digital Pattern Generator pins, read their status or setting
them in a high impedance state.
Strobe Vectors It allows assigning a value to Vectors[15..0], to the Extended
Trigger signal and to Write RAM signals. By pressing the Strobe
button the output channels will change their logic levels to the
assigned ones.
Pods status The Digital Pattern Generator can also operate in Sampler mode.
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 channels will go in a impedance
state
Buffer 0/1
Direction
It controls the direction of the output buffer 0 (Ch 17..0) and the
direction of the buffer 1(35..0). If Out is selected, the direction is
output (generation mode), if In the direction is input (acquisition
mode)
Extended Trigger Extended trigger input enabled or disabled
Write RAM Active high signal. If high (Enable), the AT-LA500 Pattern stores
To resize thecolumnsamplitude,justdragthelinebetweensignalsname.
WaveformViewSettings
To change thegraph
window willbeshown.
be used
,data
Samples
Time
orsignal
to edit
properties,clickonthe
It is composedbytwotabs:
signal/bus values
data are visualized
DigitalEditor
containstheprogressivenumberoftheacquiredsamples
It contains
in numericalformat.
numericallyincolumns
placedaboveit
the progressiveabsolutetimeofeverysample
icon on the leftofitsname.
Graph property
icon. TheWaveform
and
Signals prope
Settings
he
can
where
.
.
:
column
column
It
the
View
rty.
Page 84
AT-LA500–USER MANUAL
In the Graph property tab it is possible to change the graph background color by clicking on the
Background Color box.
By clicking the Major Grid and the Minor Grid switches it is possible to show or hide the vertical
grids and to choose their colors.
By clicking the x Cursor position visible switch it is possible to show or hide the cursor position
indication near the cursors.
In the Signals Property tab it is possible to change the color of a single signal, the representation of
the value of a bus, the transition visualization mode, the space between signals and the height of all
signals.
Operation that NOP instruction can be repeated from 1 to 65536
times) .
Loop Mode: NO LOOP, LOOP BEGIN (it marks the
first instruction of a loop), LOOP END (it marks the last
instruction of a loop).
Repeat
Waveform
Repeat a
waveform
Waveform: waveform name
Repetitions. Minimum=0 Maximum = 65535 (It means
that the waveform will be repeated from 1 to 65536
times) .
Loop Mode: NO LOOP, LOOP BEGIN (it marks the
first instruction of a loop), LOOP END (it marks the last
instruction of a loop).
Sync Repeat
Waveform
Repeat a
waveform
synchronized
with the
clock signal
generated by
the Clock
Waveform: waveform name
Repetitions. Minimum=0 Maximum = 65535 (It means
that the waveform will be repeated with allowed values
from 1 to 65536 times) .
Loop Mode: NO LOOP, LOOP BEGIN (it marks the
first instruction of a loop), LOOP END (it marks the last
instruction of a loop).
Generator
Jump To Jump to the
instruction a
address N
Jump If
Event
Jump if an
event occurs
Address: instruction jump address.
Jump addresses inside a Loop must be avoided
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 the trigger event (please see
Trigger Module for description).The Input Event bits are
masked in AND with Mask value.
The expression to evaluate will be: Input Event Group AND
Load Event
Mask
Load the
mask value
Event Mask(HEX): the value of the mask.
Loop Mode: NO LOOP, LOOP BEGIN (it marks the
first instruction of a loop), LOOP END (it marks the last
instruction of a loop).
Wait Event Wait until
the event
occurs
DPIO[14..0], Input Event[15] is the trigger event (please see
Trigger Module for description).The Input Event bits are
masked logically in AND with Mask value.
The expression to evaluate will be: Input Event Group AND
Mask = Input Event
16 bits input event. Input Event[14..0] are
Loop Mode: NO LOOP, LOOP BEGIN (it marks the
first instruction of a loop), LOOP END (it marks the last
instruction of a loop).
Reset
Trigger
Event
Notes:
- Last sequencer instruction must be RETURN
- Jumps are relative to the current vector block
RELEASE 3.4–JUNE2009 89
Reset the
trigger event
value
Loop Mode: NO LOOP, LOOP BEGIN (it marks the
first instruction of a loop), LOOP END (it marks the last
instruction of a loop).
Page 90
AT-LA500–USER MANUAL
- REPEAT WAVEFORM: the generated vectors are asynchronous respect to the clock generator
signal
- SYNC REPEAT WAVEFORM: the generated vectors are synchronous respect to the clock
generator signal. Sync signal can be delayed with Sync Delay
- Sequencer Memory depth is 512 instructions
- Waveforms Memory depth is 640
- 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 is the number of times that the loop will be repeated. Allowed values are from 1 to
8191
Add a cursor to the State Listing
Window;
Remove the selected cursor;
Set the selected cursor as the master;
• Clear marker list
• Go to this marker
Delete all cursors but one;
Move the State Listing list to show
the position of the selected cursor;
• Representation…
Allows to select the Absolute and
Relative Position representation. It is
possible to choose between Time and
Samples.
Note: It is possible to remove all the cursors but one. The user, however, can create as many cursors
as needed.
The markers are indicated by the string Mn in the first column of the State Listing, where n is the
progressive identification number.
Browse the State Listing window and export data
To jump quickly to the desired position of the State Listing list, it is possible to click with the right
mouse button on the data and to select one of these options in the shortcut menu that will appear:
Add marker
Add a cursor in the selected point of
the State Listing window;
Move selected marker here
Places the selected cursor to the
specified position of the State
Listing;
Show this sample on Waveform
View
Center the Waveform View on the
selected sample (only if the
Waveform View is already open);
Go to selected marker
Move the State Listing list to show
the position of the selected cursor;
Go to samples…
Move the State Listing list to show
the samples which number is
specified in the Go to sample…
window that will appear;
Go to time…
Move the State Listing list to show
the samples which absolute time is
specified in the Go to time…
window that will appear;
Save to txt file…
Allows to export data in a Comma
Separated Value file. A window will
appear to select which rows and
column have to be exported.
Representation…
Data can be visualized in
Binary,Hexadecimal or Decimal
format.
LSB on Top / MSB on Top
Data can be visualized with Least
Significant Bit on Top or with Most
Significant Bit on Top.