HP 16500C User Manual

Page 7

Advertising
background image

Contents

1 Triggering

To store and time the execution of a subroutine 1–3
To trigger on the nth iteration of a loop 1–5
To trigger on the nth recursive call of a recursive function 1–6
To trigger on entry to a function 1–8
To capture a write of known bad data to a particular variable 1–10
To trigger on a loop that occasionally runs too long 1–11
To verify that all stacks and registers are restored correctly before

exiting a subroutine 1–12

To trigger after all status bus lines finish transitioning 1–13
To find the nth assertion of a chip select line 1–14
To verify that the chip select line of a memory chip is strobed after

the address is stable 1–15

To trigger when expected data does not appear on the data bus from

a remote device when requested 1–16

To test minimum and maximum pulse limits 1–18
To detect a handshake violation 1–20
To detect bus contention 1–21

Cross-Arming Trigger Examples 1–22

To examine software execution when a timing violation occurs 1–23
To look at control and status signals during execution of a routine 1–24

2 Intermodule Measurements

Intermodule Measurement Examples 2–4

To set up a group run of modules within the HP 16500C 2–4
To start a group run of modules from an external trigger source 2–6
To start an external instrument on command from a module within

the HP 16500 and 16501 mainframe 2–8

To see the status of a module within an intermodule measurement 2–10
To see time correlation of each module within an

intermodule measurement 2–12

To use a timing analyzer to detect a glitch 2–14
To capture the waveform of a glitch 2–15

vii

Advertising
This manual is related to the following products: