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