Trigger DL9000 - MB Electronique

advertisement
Triggering in the DL9000
Copyright © Yokogawa Electric Corporation
Yokogawa University Roadshow 19-23 September 2005
Controls
Trigger mode
Trigger types
Trigger source
Level for each
trigger source
Trigger position
and delay
Triggering in the SignalXplorer
Page.2
Controls
Triggering in the SignalXplorer
Page.3
Controls
EDGE / STATE
Triggering in the SignalXplorer
Page.4
Edge/State
Ch A
Edge
Trigger
Ch A
H
Ch B
L
Ch C
H
Trigger
Trigger
Edge
(Qualified)
Ch D
&C
Trigger
Trigger
Ch A
Ch B
X
Edge OR
Ch C
X
Ch D
Trigger
Trigger
Trigger
Triggering in the SignalXplorer
Trigger
Page.5
Edge/State
Ch A
H
Ch B
L
Ch C
H
Ch D
L
State (no clock)
●State(With CLK)
Ch A
H
Ch B
L
Ch C
H
Enter
Exit
Enter Exit
Enter
Exit
A&B&C
Ch D
Clk.
State (clock)
A&B&C&D
Enter
Exit
Enter
Exit
Enter
Triggering in the SignalXplorer
Exit
Page.6
Controls
Width
Triggering in the SignalXplorer
Page.7
Width
Ch A
Pulse
more than
Condition OK
Condition OK
Trigger
Trigger
Condition OK Condition NG
Trigger
Condition OK
Trigger
●Pulse (Qualified)
Ch A
H
Ch B
L
Ch C
H
Pulse
(Qualified)
Ch D
more than
Condition OK
Condition OK
OK
OK
Trigger
Trigger
Condition OK Condition NG
Condition OK
OK
Qualification condition is tested
only when pulse condition is OK
Triggering in the SignalXplorer
Page.8
Width
●Pulse State(No CLK)
Ch A
H
Ch B
L
Ch C
H
Ch D
L
Pulse State
(no clock)
A, B, C, D width
True
False
×
Width
condition OK
(trigger)
Width condition OK (trigger)
×
Width
condition OK
(trigger)
Width condition OK (trigger)
Test is applied to the result of
all channels
Triggering in the SignalXplorer
Page.9
Width
●Pulse State(With CLK)
Ch A
H
Ch B
L
Ch C
H
Pulse State
(with clock)
A&B&C
Ch D
CLK:↑
Clk.
A&B&C&D
True
Width
condition OK
(trigger)
×
Width
condition OK
(trigger)
False
Width condition OK (trigger)
Width condition OK (trigger)
Width condition OK (trigger)
Test is applied to the clock
normalised result only
Triggering in the SignalXplorer
Page.10
Controls
EVENT
Triggering in the SignalXplorer
Page.11
Event Interval
One or two individually defined events
– (replaces previous “A and B triggers” terminology)
Use any trigger condition as an event except
Edge OR and TV
Trigger activates when the period between
events or the interval between two events
meet the conditions
– (more than, less than, between, out of range,
time out)
Triggering in the SignalXplorer
Page.12
(Event Interval) Event Cycle
One defined event
Examples of use:
– Does an edge repeat at the expected interval?
Interval Time
Interval Time
Trigger
Interval Time
Trigger
– Does a pulse width vary from expected?
– Has the event occurred again within the time out
interval?
Triggering in the SignalXplorer
Page.13
(Event Interval) Event Delay
Two defined events
Following event type 1, the trigger occurs when the
first occurrence of event type 2 satisfies the interval
criteria
– If either type of event occurs before the criteria is met, the
trigger process is reset.
Examples of use:
– Does an edge on channel B appear at the expected time
after an edge (or pulse width) on channel A
More than
Interval Time
Interval Time
・Event2 Event1 occurs
Event1 occurs
Event2 occurs Event2 occurs
(note) Event2 occurred
within timing constrains.
Trigger does not occur.
Event2 occurs
Trigger
– Does a pulse of specified width appear within an expected
interval following a pulse with a differently specified width
(can be the same or different channels)
Triggering in the SignalXplorer
Page.14
(Event Interval) Event Sequence
Two defined events
Following event type 1, the trigger occurs on the
first occurrence of event type 2 which satisfies the
interval criteria
Example of use:
– Following an edge on channel A, does an edge appear on
channel B at the expected interval irregardless if other
edges appear before it?
・Event1
Interval Time
・Event2
Interval Time
Event1 occurs
Event1 occurs
Event2 occurs
Event2
occurs
Trigger
Event2 occurs
Trigger
– Unlike event delay, it ignores occurrences of event type 2
which do not satisfy the criteria
– If event type 1 occurs again before the criteria is met, the
trigger process is reset.
Triggering in the SignalXplorer
Page.15
Triggering on rising AND falling edges
DL9000 does not have “both” edges trigger
Can be implemented using edge trigger and
Window (condition enter)
Window Trigger threshold level
Trigger
Trigger
Trigger Trigger
Trigger
Trigger
Trigger Type: Edge
Triggering in the SignalXplorer
Page.16
Transition time (Slew rate)
Use pulse trigger and window condition enter
E.g. Pulse >3T
2T
Window Trigger threshold level
4T
Trigger
Triggering in the SignalXplorer
Page.17
Runt pulses
Can be defined using transition time with Pulse
trigger and window condition enter
E.g. Pulse > 0.8U I
3UI
2UI
3UI
Window Trigger threshold level
Trigger Type: Pulse ( > 0.8UI)
Level Type: Window ( condition IN )
Triggering in the SignalXplorer
Page.18
Setup and hold time violations
Event 1 Ch A
Setup time: Ts
Setup time: Ts
Event 2 Ch C
Trigger type: Event Delay or Event Interval
–
–
–
Trigger
Event 1: Channel A rising edge
Event 2: Channel C rising edge
Event Interval (less than Ts)
Event 2 Ch A
Hold time: Th
Hold time: Th
Event 1 Ch C
Trigger
Trigger type: Event Delay or Event Interval
–
–
–
Triggering in the SignalXplorer
Event 1: Channel C rising edge
Event 2: Channel A falling edge
Event Interval (less than Th)
Page.19
A – B (n) trigger
Can be implemented in the DL9000 using the delay
function
E.g. Trigger on the 6th pulse after rising edge of ch A
Ch A
1
2
3
4
6
5
Ch C
Trigger
Trigger type: Edge
–
–
–
Trigger source: Channel A
Trigger level: rising edge on A
Event 2: Channel A falling edge
Trigger delay type: Edge count
–
–
Delay count source: channel C
Count number: 6
Triggering in the SignalXplorer
Page.20
Download