6
Setting Up Triggers
62
Keysight U4301 PCIe Gen3 Analyzer User’s Guide
Using Timers in Advanced Triggers
You can use timers in events and actions of sequence step(s) of an advanced trigger setup. The
following section describes the purpose and usage of timers in a trigger setup.
In a trigger setup, timers are used to check the amount of time that has elapsed between events. For
example, if you want to trigger on a Memory Read packet that occurred within 500 ns of a Memory
write packet, you can use a timer.
When using timers in a U4301 trigger setup, following are some points to remember:
• Timers do not start automatically. You need to start a timer by using the Start Timer action in the
trigger setup before you can use the timer to check time condition in an event statement. (Refer
to the timer example given below in this topic)
• Starting a timer does not reset the timer. It only starts/restarts the timer from its existing count.
Therefore, you should reset the timer before starting it to get accurate triggering results. You use
the Reset and Stop Timer action to accomplish this. (Refer to the timer example given below in
this topic)
• The U4301 module provides two timers, Timer 1 and 2. Ensure that you use the correct timer in
both event and action.
To insert a timer in an event statement
1 Drag the
Timer
event from the events list on the left of the Trigger dialog and drop it to the event
statement on the right.
2 Select the timer operator (>= or <) and timer value.
To insert a timer action
1 Drag the
Timer
event from the events list on the left of the Trigger dialog and drop it to the action
statement on the right.
2 Select the timer action
Start Timer
or
Reset and Stop Timer
.
Timer Example
The following example illustrates the usage of a timer to trigger on a Memory Read packet that
occurred within 500 ns after a Memory write packet.
In step 1, the Timer 1 is first reset and then started when the event condition (Memory Write packet
in the Downstream direction) is met. In step 2, the Timer 1 is tested to check if a Memory Read
packet in the Downstream direction occurred within 500 ns. If the condition is met, the module is
triggered to start capture else the timer keeps running till it exceeds 500 ns without triggering. On
exceeding 500 ns without triggering, the Else If statement is executed to take the sequential flow of
the trigger back to step 1 to again start looking for a Memory Write packet in the Downstream
direction.
Summary of Contents for U4301
Page 1: ...Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 10: ...10 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 15: ...Keysight U4301 PCIe Gen3 Analyzer User s Guide 15 Contents 12 Glossary Index ...
Page 16: ...16 Keysight U4301 PCIe Gen3 Analyzer User s Guide Contents ...
Page 18: ...1 Hardware and Software Installation 18 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 20: ...2 Probing Options for PCIe Gen3 20 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 32: ...3 Specifying the Connection Setup 32 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 54: ...5 Tuning the Analyzer for a Specific DUT 54 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 72: ...7 Running Stopping Captures 72 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 78: ...8 Viewing PCIe Gen3 Packets 78 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 79: ...Keysight U4301 PCIe Gen3 Analyzer User s Guide 79 Viewing PCIe Gen3 Packets 8 ...
Page 96: ...8 Viewing PCIe Gen3 Packets 96 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 200: ...12 Glossary 200 Keysight U4301 PCIe Gen3 Analyzer User s Guide ...
Page 203: ...Keysight U4301 PCIe Gen3 Analyzer User s Guide 203 ...