Page 2 - ii
Page 3 - In This Book; This guide, combined with the
In This Book This guide, combined with the HP 16500/16501A Programmer’sGuide , provides you with the information needed to program the HP 16554A andHP 16555A/D logic analyzer modules.Each module has its own reference tosupplement the mainframe manual sincenot all mainframes will be configured withth...
Page 7 - Contents; Part 1 General Information; Contents–1
Contents Part 1 General Information 1 Programming the HP 16554A/ HP 16555A/HP 16555D Selecting the Module 1–3Programming the Logic Analyzer 1–3Mainframe Commands 1–5Command Set Organization 1–8Module Status Reporting 1–12MESE<N> 1–13MESR<N> 1–15 2 Module Level Commands ARMLine 2–5DBLock ...
Page 8 - Contents–2
4 WLISt Subsystem WLISt 4–4DELay 4–5INSert 4–6LINE 4–7MINus 4–8OSTate 4–9OTIMe 4–9OVERlay 4–10PLUS 4–11RANGe 4–12REMove 4–12XOTime 4–13XSTate 4–13XTIMe 4–14 5 SFORmat Subsystem SFORmat 5–6CLOCk 5–6 LABel 5–7MASTer 5–9MODE 5–10MOPQual 5–11MQUal 5–12REMove 5–13SETHold 5–13SLAVe 5–15SOPQual 5–16SQUal 5...
Page 9 - SLISt Subsystem; Contents–3
6 STRigger (STRace) Subsystem Qualifier 6–6STRigger (STRace) 6–8ACQuisition 6–8BRANch 6–9CLEar 6–11FIND 6–12MLENgth 6–13RANGe 6–14SEQuence 6–15STORe 6–16TAG 6–17TAKenbranch 6–18TCONtrol 6–19TERM 6–20TIMER 6–21TPOSition 6–22 7 SLISt Subsystem SLISt 7–7COLumn 7–7CLRPattern 7–8DATA 7–9LINE 7–9MMODe 7–1...
Page 10 - Contents–4
XOTag 7–19XOTime 7–19XPATtern 7–20XSEarch 7–21XSTate 7–22XTAG 7–22 8 SWAVeform Subsystem SWAVeform 8–4ACCumulate 8–5ACQuisition 8–5CENTer 8–6CLRPattern 8–6CLRStat 8–7DELay 8–7INSert 8–8MLENgth 8–8RANGe 8–9REMove 8–10TAKenbranch 8–10TPOSition 8–11 9 SCHart Subsystem SCHart 9–4ACCumulate 9–4CENTer 9–5...
Page 11 - 1 TFORmat Subsystem; Contents–5
FIND 10–8LINE 10–9MENU 10–9RANGe 10–10RUNTil 10–11SET 10–12 11 TFORmat Subsystem TFORmat 11–4ACQMode 11–5LABel 11–6REMove 11–7THReshold 11–8 12 TTRigger (TTRace) Subsystem Qualifier 12–6TTRigger (TTRace) 12–8ACQuisition 12–9BRANch 12–9CLEar 12–12EDGE 12–13FIND 12–14MLENgth 12–16RANGe 12–17SEQuence 1...
Page 12 - 3 TWAVeform Subsystem; Contents–6
13 TWAVeform Subsystem TWAVeform 13–7ACCumulate 13–7ACQuisition 13–8CENTer 13–9CLRPattern 13–9CLRStat 13–9DELay 13–10INSert 13–11MLENgth 13–12MINus 13–13MMODe 13–14OCONdition 13–15OPATtern 13–16OSEarch 13–17OTIMe 13–18OVERlay 13–18PLUS 13–19RANGe 13–20REMove 13–20RUNTil 13–21SPERiod 13–22TAVerage 13...
Page 13 - Contents–7
14 TLISt Subsystem TLISt 14–7COLumn 14–7CLRPattern 14–8DATA 14–9LINE 14–9MMODe 14–10OCONdition 14–11OPATtern 14–12OSEarch 14–13OSTate 14–14OTAG 14–14REMove 14–15RUNTil 14–16TAVerage 14–17TMAXimum 14–17TMINimum 14–18VRUNs 14–18XCONdition 14–19XOTag 14–19XOTime 14–20XPATtern 14–20XSEarch 14–21XSTate 1...
Page 14 - Contents–8
16 SPA Subsystem MODE 16–7OVERView:BUCKet 16–8OVERView:HIGH 16–9OVERView:LABel 16–10OVERView:LOW 16–11OVERView:MLENgth 16–12OVERView:OMARker 16–13OVERView:OVSTatistic 16–14OVERView:XMARker 16–15HISTogram:HSTatistic 16–16HISTogram:LABel 16–17HISTogram:OTHer 16–18HISTogram:QUALifier 16–19HISTogram:RAN...
Page 15 - Contents–9
Part 3 Programming Examples 18 Programming Examples Making a Timing Analyzer Measurement 18–3Making a State Analyzer Measurement 18–5Making a State Compare Analyzer Measurement 18–9Transferring the Logic Analyzer Configuration 18–14Checking for Measurement Completion 18–18Sending Queries to the Logi...
Page 17 - General Information
Part 1 1 Introduction to Programming 2 Module Level Commands General Information
Page 20 - Introduction
Introduction This chapter introduces you to the basic command structure used toprogram the logic analyzer. Also included is an example program thatsets up the timing analyzer for a basic timing measurement.Additional program examples are in chapter 18. 1–2
Page 21 - Selecting the Module
Selecting the Module Before you can program the logic analyzer, you must first "select" it. Thisdirects your commands to the logic analyzer. To select the module, use the system command :SELect followed by thenumeric reference for the slot location of the logic analyzer (1 through 10refering...
Page 23 - Example; A returned string of; Mainframe Commands
Mainframe Commands These commands are part of the HP 16500/16501A mainframe system andare mentioned here only for reference. For more information on thesecommands, refer to the HP 16500/16501A Programmer’s Guide . CARDcage? Query The CARDcage query returns a string of integers which identifies themo...
Page 24 - STARt Command
MENU Command/query The MENU command selects a new displayed menu. The first parameter (X)specifies the desired module. The optional, second parameter specifies thedesired menu in the module. The second parameter defaults to 0 if it is notspecified. The query returns the currently selected and displa...
Page 25 - STOP Command; Programmer’s Guide; MMEMory Subsystem
STOP Command The STOP command stops the specified module. If the specified module isconfigured as part of an intermodule run, STOP will stop all associatedmodules. STARt and STOP are overlapped commands. Overlapped commands allowexecution of subsequent commands while the logic analyzer operationsini...
Page 26 - Command Set Organization
Command Set Organization The command set for the HP 16554A/HP 16555A/HP 16555D is divided intomodule-level commands and subsystem commands. Module-level commandsare listed in Chapter 2, "Module Level Commands" and each of the subsystemcommands are covered in their individual chapters startin...
Page 28 - Alphabetical Command-to-Subsystem Directory
Table 1-1 Alphabetical Command-to-Subsystem Directory Command Where Used ACCumulate SCHart, SWAVeform, TWAVeform ACQMode TFORmat ACQuisition STRigger, SWAVeform, TTRigger,TWAVeform ARM MACHine ARMLine Module Level Commands ASSign MACHine AUTorange SPA BASE SYMBol BRANch STRigger, TTRigger BUCKet SPA...
Page 30 - Module Status Reporting
Module Status Reporting Each module reports its status to the Module Event Status Register(MESR<N>), which in turn reports to the Combined Event Status Register(CESR) in the HP 16500/16501A mainframe (see HP 16500/16501A Programmer’s Guide chapter 6). The Module Event Status Register is enable...
Page 31 - Query
MESE<N> Command :MESE<N><enable_mask> The MESE<N> command sets the Module Event Status Enable register bits.The MESE register contains a mask value for the bits enabled in the MESRregister. A one in the MESE will enable the corresponding bit in the MESR, azero will disable th...
Page 34 - Module Event Status Register
Table 1-3 Module Event Status Register Bit Weight Condition 7 128 Not used 6 64 Not used 5 32 Not used 4 16 Not used 3 8 1 = One or more pattern searches failed0 = Pattern searches did not fail 2 4 1 = Trigger found0 = Trigger not found 1 2 1 = Run until satisfied0 = Run until not satisfied 0 1 1 = ...
Page 35 - Module Level Commands
Page 36 - ARMLine
Introduction The logic analyzer module level commands access the globalfunctions of the HP 16554A/HP 16555A/HP 16555D logic analyzermodule. These commands are: • ARMLine • DBLock • MACHine • SPA • WLISt 2–2
Page 38 - Module Level Parameter Values
Table 2-1 Module Level Parameter Values Parameter Type of Parameter or Command Reference machine_num MACHine{1|2} arm_parm arm parameters see chapter 3 assign_parm assignment parameters see chapter 3 level_parm level parameters see chapter 3 name_parm name parameters see chapter 3 rename_parm rename...
Page 39 - DBLock
ARMLine Command :ARMLine MACHine<N> The ARMLine command selects which machine generates the arm out signalon the IMB (intermodule bus). This command is only valid when twoanalyzers are on. However, the query is always valid. <N> {1|2} Example OUTPUT XXX;":ARMLINE MACHINE1" Query ...
Page 40 - MACHine
The UNPacked option uploads data in a format that is easy to interpret andprocess. The UNPacked format cannot be downloaded back into the analyzer. Example OUTPUT XXX;":DBLOCK PACKED" Query :DBLock? The DBLock query returns the current data block format selection. Returned Format [:DBLock]{P...
Page 41 - WLISt; SPA
SPA Command :SPA<N> The SPA command selects which of the two analyzers the subsequentcommands or queries will refer to. SPA is also a subsystem containingcommands that control the logic analyzer SPA functions. See chapter 16 fordetails about the SPA subsystem. <N> {1|2} Example OUTPUT XX...
Page 43 - Commands
Part 2 3 MACHine Subsystem 4 WLISt Subsystem 5 SFORmat Subsystem 6 STRigger (STRace) Subsystem 7 SLISt Subsystem 8 SWAVeform Subsystem 9 SCHart Subsystem 10 COMPare 11 TFORmat Subsystem 12 TTRigger (TTRace) Subsystem 13 TWAVeform Subsystem 14 TLISt Subsystem 15 SYMBol Subsystem 16 SPA Subsystem 17 D...
Page 45 - MACHine Subsystem
Page 48 - Machine Subsystem Parameter Values; Selector
Table 3-1 Machine Subsystem Parameter Values Parameter Value arm_source {RUN | INTermodule | MACHine {1|2}} pod_list {NONE | <pod_num>[, <pod_num>]...} pod_num integer from 1 to 12 arm_level integer from 1 to 11 representing sequence level machine_name string of up to 10 alphanumeric cha...
Page 49 - ARM
ARM Command :MACHine{1|2}:ARM <arm_source> The ARM command specifies the arming source of the specified analyzer(machine). The RUN option disables the arm source. For example, if you donot want to use either the intermodule bus or the other machine to arm thecurrent machine, you specify the RU...
Page 50 - ASSign
ASSign Command :MACHine{1|2}:ASSign <pod_list> The ASSign command assigns pods to a particular analyzer (machine). TheASSign command will assign two pods for each pod number you specifybecause pods must be assigned to analyzers in pairs. NONE clears all podsfrom the specified analyzer (machine...
Page 51 - LEVelarm
LEVelarm Command :MACHine{1|2}:LEVelarm <arm_level> The LEVelarm command allows you to specify the sequence level for aspecified machine that will be armed by the Intermodule Bus or the othermachine. This command is only valid if the specified machine is on and thearming source is not set to R...
Page 52 - REName; NAME
NAME Command :MACHine{1|2}:NAME <machine_name> The NAME command allows you to assign a name of up to 10 characters to aparticular analyzer (machine) for easier identification. Spaces are validcharacters. <machine_name> string of up to 10 alphanumeric characters Example OUTPUT XXX;":M...
Page 53 - RESource
<res_id> {<state_terms>|H|J} for state analyzer {<state_terms>|EDGE{1|2}} for timing analyzer <new_text> string of up to 8 alphanumeric characters <state_terms> {A|B|C|D|E|F|G|I| RANGe1 | RANGe2 | TIMer1 | TIMer2} Example OUTPUT XXX;":MACHINE1:RENAME A,’DATA’" Q...
Page 54 - TYPE
Example OUTPUT XXX;":MACHINE1:RESOURCE A,C,RANGE1" Query :MACHine{1|2}:RESOURCE? The RESource query returns the current resource terms assigned to thespecified analyzer. If no resource terms are assigned, no <res_id> is returned. Returned Format [:MACHine{1|2}:RESOURCE] <res_id>[...
Page 57 - WLISt Subsystem
Page 60 - WLISt Subsystem Parameter Values
Table 4-1 WLISt Subsystem Parameter Values Parameter Value delay_value real number between -2500 s and +2500 s module_spec {1|2|3|4|5|6|7|8|9|10} (slot where master card is installed) bit_id integer from 0 to 31 label_name string of up to 6 alphanumeric characters line_num_mid_screen integer from -5...
Page 61 - DELay
DELay Command :WLISt:DELay <delay_value> The DELay command specifies the amount of time between the timingtrigger and the horizontal center of the the timing waveform display. Theallowable values for delay are − 2500 s to +2500 s. <delay_value> real number between − 2500 s and +2500 s Ex...
Page 62 - INSert
INSert Command :WLISt:INSert [<module_spec>,]<label_name>[,{<bit_id>|OVERlay|ALL}] The INSert command inserts waveforms in the timing waveform display. Thewaveforms are added from top to bottom up to a maximum of 96 waveforms.Once 96 waveforms are present, each time you insert anot...
Page 63 - Inserting Oscilloscope Waveforms; LINE
Inserting Oscilloscope Waveforms Command :WLISt:INSert <module_spec>,<label_name> This inserts a waveform from an oscilloscope to the timing waveforms display. <module_spec> {1|2|3|4|5|6|7|8|9|10} slot in which master card is installed <label_name> string of one alpha and one...
Page 64 - MINus
Query :WLISt:LINE? The LINE query returns the line number for the state currently in the datalisting roll box at center screen. Returned Format [:WLISt:LINE] <line_num_mid_screen><NL> Example OUTPUT XXX;":WLIST:LINE?" MINus Command :WLISt:MINus <module_spec>,<waveform>...
Page 65 - OTIMe; OSTate
OSTate Query :WLISt:OSTate? The OSTate query returns the state where the O Marker is positioned. If datais not valid, the query returns 2147483647. Returned Format [:WLISt:OSTate] <state_num><NL> <state_num> integer Example OUTPUT XXX;":WLIST:OSTATE?" OTIMe Command :WLISt:O...
Page 66 - OVERlay
Query :WLISt:OTIMe? The OTIMe query returns the O Marker position in time. If data is not valid,the query returns 9.9E37. Returned Format [:WLISt:OTIMe] <time_value><NL> Example OUTPUT XXX;":WLIST:OTIME?" OVERlay Command :WLISt:OVERlay <module_number>,<label>[,<lab...
Page 67 - PLUS
PLUS Command :WLISt:PLUS <module_spec>,<waveform>,<waveform> The PLUS command inserts time-correlated A+B oscilloscope waveforms onthe screen. The first parameter specifies which slot is the oscilloscopemodule. 1 through 10 refers to slots A through J. The next two parametersspecif...
Page 68 - REMove; RANGe
RANGe Command :WLISt:RANGe <time_value> The RANGe command specifies the full-screen time in the timing waveformmenu. It is equivalent to ten times the seconds per division setting on thedisplay. The allowable values for RANGe are from 10 ns to 10 ks. <time_range> real number between 10 n...
Page 69 - XSTate; XOTime
XOTime Query :WLISt:XOTime? The XOTime query returns the time from the X marker to the O marker. Ifdata is not valid, the query returns 9.9E37. Returned Format [:WLISt:XOTime] <time_value><NL> <time_value> real number Example OUTPUT XXX;":WLIST:XOTIME?" XSTate Query :WLISt:...
Page 70 - XTIMe
XTIMe Command :WLISt:XTIMe <time_value> The XTIMe command positions the X Marker on the timing waveforms in themixed mode display. If the data is not valid, the command performs noaction. <time_value> real number Example OUTPUT XXX;":WLIST:XTIME 40.0E − 6" Query :WLISt:XTIMe? The...
Page 71 - SFORmat Subsystem
Page 75 - SFORmat Subsystem Parameter Values
Table 5-1 SFORmat Subsystem Parameter Values Parameter Value <N> an integer from 1 to 12 label_name string of up to 6 alphanumeric characters polarity {POSitive | NEGative} clock_bits format (integer from 0 to 65535) for a clock (clocks are assignedin decreasing order) upper_bits format (integ...
Page 76 - CLOCk; SFORmat
SFORmat Selector :MACHine{1|2}:SFORmat The SFORmat (State Format) selector is used as a part of a compoundheader to access the settings in the State Format menu. It always follows theMACHine selector because it selects a branch directly below the MACHinelevel in the command tree. Example OUTPUT XXX;...
Page 77 - LABel
Query :MACHine{1|2}:SFORmat:CLOCk<N>? The CLOCk query returns the current clocking mode for a given pod. Returned Format [:MACHine{1|2}:SFORmat:CLOCK<N>] <clock_mode><NL> Example OUTPUT XXX; ":MACHINE1:SFORMAT:CLOCK2?" LABel Command :MACHine{1|2}:SFORmat:LABel <nam...
Page 78 - string of up to 6 alphanumeric characters
<name> string of up to 6 alphanumeric characters <polarity> {POSitive | NEGative} <clock_bits> format (integer from 0 to 65535) for a clock (clocks are assigned indecreasing order) <upper_bits> <lower_bits> format (integer from 0 to 65535) for a pod (pods are assigned i...
Page 79 - MASTer
MASTer Command :MACHine{1|2}:SFORmat:MASTer <clock_id>,<clock_spec> The MASTer clock command allows you to specify a master clock for a givenmachine. The master clock is used in all clocking modes (Master, Slave, andDemultiplexed). Each command deals with only one clock (J,K,L,M);therefo...
Page 80 - MODE
MODE Command :MACHine{1|2}:SFORmat:MODE {NORMal|FAST} The MODE command places an HP 16555 state analyzer in either 100 MHz(normal) or 110 MHz (fast) mode. The HP 16554A has only one stateanalysis mode, 70 MHz. In 110-MHz mode, the h and j resource terms are notavailable. Example OUTPUT XXX;":MAC...
Page 81 - MOPQual
MOPQual Command :MACHine{1|2}:SFORmat:MOPQual <clock_pair_id>,<qual_operation> The MOPQual (master operation qualifier) command allows you to specifyeither the AND or the OR operation between master clock qualifier pair 1/2,or between master clock qualifier pair 3/4. For example, you can...
Page 82 - MQUal
MQUal Command :MACHine{1|2}:SFORmat:MQUal <qual_num>,<clock_id>,<qual_level> The MQUal (master qualifier) command allows you to specify the levelqualifier for the master clock. <qual_num> {1|2|3|4} <clock_id> {J|K|L|M} <qual_level> {OFF|LOW|HIGH} Example OUTPUT XX...
Page 83 - SETHold
REMove Command :MACHine{1|2}:SFORmat:REMove {<name>|ALL} The REMove command allows you to delete all labels or any one label for agiven machine. <name> string of up to 6 alphanumeric characters Example OUTPUT XXX;":MACHINE1:SFORMAT:REMOVE ’A’" OUTPUT XXX;":MACHINE2:SFORMAT:RE...
Page 84 - Setup and hold values
<pod_num> an integer from 1 to 12 <set_hold_ value> integer {0|1|2|3|4|5|6|7|8|9} representing the following setup and hold values: Table 5-2 Setup and hold values For one clock and one edge For one clock and both edges Multiple Clocks 0 = 3.5/0.0 ns 0 = 4.0/0.0 0 = 4.5/0.0 1 = 3.0/0.5 n...
Page 85 - SLAVe
SLAVe Command :MACHine{1|2}:SFORmat:SLAVe <clock_id>,<clock_spec> The SLAVe clock command allows you to specify a slave clock for a givenmachine. The slave clock is only used in the Slave and Demultiplexedclocking modes. Each command deals with only one clock (J,K,L,M);therefore, a compl...
Page 86 - SOPQual
SOPQual Command :MACHine{1|2}:SFORmat:SOPQual <clock_pair_id>,<qual_operation> The SOPQual (slave operation qualifier) command allows you to specifyeither the AND or the OR operation between slave clock qualifier pair 1/2, orbetween slave clock qualifier pair 3/4. For example you can spe...
Page 87 - SQUal
SQUal Command :MACHine{1|2}:SFORmat:SQUal<qual_num>,<clock_id>,<qual_level> The SQUal (slave qualifier) command allows you to specify the level qualifierfor the slave clock. <qual_num> {1|2|3|4} <clock_id> {J|K|L|M} <qual_level> {OFF|LOW|HIGH} Example OUTPUT XXX;&...
Page 88 - THReshold
THReshold Command :MACHine{1|2}:SFORmat:THReshold<N>{TTL|ECL|<voltage>} The THReshold command allows you to set the voltage threshold for a givenpod to ECL, TTL, or a specific voltage from − 6.00 V to +6.00 V in 0.05 volt increments. <N> an integer from 1 to 12 indicating pod numbe...
Page 93 - STRigger Subsystem Parameter Values
Table 6-1 STRigger Subsystem Parameter Values Parameter Value branch_qualifier <qualifier> qualifier see "Qualifier" on page 6–6 to_lev_num integer from 1 to last level proceed_qualifier <qualifier> occurrence number from 1 to 1048575 label_name string of up to 6 alphanumeric cha...
Page 94 - Qualifier
Qualifier The qualifier for the state trigger subsystem can be terms A through J, Timer1 and 2, and Range 1 and 2. In addition, qualifiers can be the NOT booleanfunction of terms, timers, and ranges. The qualifier can also be an expressionor combination of expressions as shown below and figure 6-2, ...
Page 95 - Qualifier Rules; The following rules apply to qualifiers:; Examples
<term3a> { A | NOTA } <term3b> { B | NOTB } <term3c> { C | NOTC } <term3d> { D | NOTD } <term3e> { E | NOTE } <term3f> { F | NOTF } <term3g> { G | NOTG } <term3h> { H | NOTH } <term3i> { I | NOTI } <term3j> { J | NOTJ } <range3a> { IN...
Page 96 - ACQuisition
STRigger (STRace) Selector :MACHine{1|2}:STRigger The STRigger (STRace) (State Trigger) selector is used as a part of acompound header to access the settings found in the State Trace menu. Italways follows the MACHine selector because it selects a branch directlybelow the MACHine level in the comman...
Page 97 - integer from 1 to; BRANch
BRANch Command :MACHine{1|2}:STRigger:BRANch<N><branch_qualifier>,<to_level_number> The BRANch command defines the branch qualifier for a given sequencelevel. When this branch qualifier is matched, it will cause the sequencerto jump to the specified sequence level. The branch quali...
Page 99 - CLEar
Example The following example would be used to specify the complex qualifier shownin figure 6-2. OUTPUT XXX;":MACHINE1:STRIGGER:BRANCH1 ’((A OR B) AND (F OR G))’, 2" Terms A through E, RANGE 1, and TIMER 1 must be grouped togetherand terms F through J, RANGE 2, and TIMER 2 must be grouped to...
Page 100 - FIND
FIND Command :MACHine{1|2}:STRigger:FIND<N><proceed_qualifier>,<occurrence> The FIND command defines the proceed qualifier for a given sequence level.The qualifier tells the state analyzer when to proceed to the next sequencelevel. When this proceed qualifier is matched the specifi...
Page 101 - MLENgth
Query :MACHine{1|2}:STRigger:FIND4? The FIND query returns the current proceed qualifier specification for agiven sequence level. Returned Format [:MACHine{1|2}:STRigger:FIND<N>] <proceed_qualifier>,<occurrence><NL> Example OUTPUT XXX;":MACHINE1:STRIGGER:FIND<N>?...
Page 103 - SEQuence
Query :MACHine{1|2}:STRigger:RANGe<N>? The RANGe query returns the range recognizer end point specifications forthe range. Returned Format [:MACHine{1|2}:STRigger:RANGe<N>] <label_name>,<start_pattern>,<stop_pattern><NL> Example OUTPUT XXX;":MACHINE1:STRIGGER:...
Page 104 - STORe
STORe Command :MACHine{1|2}:STRigger:STORe<N> <store_qualifier> The STORe command defines the store qualifier for a given sequence level.Any data matching the STORe qualifier will be stored in memory as part ofthe current trace data. The qualifier may be a single term or a complexexpress...
Page 105 - TAG
TAG Command :MACHine{1|2}:STRigger:TAG{OFF|TIME| < state_tag_qualifier >} The TAG command selects the type of count tagging (state or time) to beperformed during data acquisition. State tagging is indicated when theparameter is the state tag qualifier, which will be counted in the qualifiedsta...
Page 106 - TAKenbranch
TAKenbranch Command :MACHine{1|2}:STRigger:TAKenbranch {STORe|NOSTore} The TAKenbranch command allows you to specify whether the state causingthe branch is stored or not stored for the specified machine. The statescausing the branch are defined by the BRANch and FIND commands. Example OUTPUT XXX;...
Page 107 - TCONtrol
TCONtrol Command :MACHine{1|2}:STRigger:TCONtrol<N> <timer_num>,{OFF|STARt|PAUSe|CONTinue} The TCONtrol (timer control) command allows you to turn off, start, pause,or continue the timer for the specified level. The time value of the timer isdefined by the TIMER command. There are two ti...
Page 108 - TERM
TERM Command :MACHine{1|2}:STRigger:TERM <term_id>,<label_name>,<pattern> The TERM command allows you to specify a pattern recognizer term in thespecified machine. Each command deals with only one label in the giventerm; therefore, a complete specification could require several com...
Page 109 - TIMER
Query :MACHine{1|2}:STRigger:TERM? <term_id>,<label_name> The TERM query returns the specification of the term specified by termidentification and label name. Returned Format [:MACHine{1|2}:STRAce:TERM] <term_id>,<label_name>,<pattern><NL> Example OUTPUT XXX;"...
Page 110 - TPOSition
TPOSition Command :MACHine{1|2}:STRigger:TPOSition{STARt|CENTer|END| POSTstore,<poststore >} The TPOSition (trigger position) command allows you to set the trigger atthe start, center, end or at any position in the trace (poststore). Poststore isdefined as 0 to 100 percent with a poststore of ...
Page 111 - SLISt Subsystem
Page 116 - SLISt Subsystem Parameter Values
Table 7-1 SLISt Subsystem Parameter Values Parameter Value mod_num {1|2|3|4|5|6|7|8|9|10} col_num integer from 1 to 61 line_number integer from -516096 to +516096 (HP 16554A) or from -1040384to +1040384 (HP 16555A) or from -2080768 to +2080768(HP 16555D) label_name a string of up to 6 alphanumeric c...
Page 117 - COLumn; SLISt
SLISt Selector :MACHine{1|2}:SLISt The SLISt selector is used as part of a compound header to access thosesettings normally found in the State Listing menu. It always follows theMACHine selector because it selects a branch directly below the MACHinelevel in the command tree. Example OUTPUT XXX;"...
Page 118 - CLRPattern
Query :MACHine{1|2}:SLISt:COLumn? <col_num> The COLumn query returns the column number, module slot, machine, labelname, and base for the specified column. Returned Format [:MACHine{1|2}:SLISt:COLumn] <col_num>,<module_num>,MACHine{1|2}, <label_name>,<base><NL> Ex...
Page 119 - DATA
DATA Query :MACHine{1|2}:SLISt:DATA? <line_number>,<label_name> The DATA query returns the value at a specified line number for a givenlabel. The format will be the same as the one shown in the listing display. Returned Format [:MACHine{1|2}:SLISt:DATA] <line_number>,<label_name...
Page 120 - MMODe
Query :MACHine{1|2}:SLISt:LINE? The LINE query returns the line number for the state currently in the box atthe center of the screen. Returned Format [:MACHine{1|2}:SLISt:LINE] <line_num_mid_screen><NL> Example OUTPUT XXX;":MACHINE1:SLIST:LINE?" MMODe Command :MACHine{1|2}:SLISt:...
Page 121 - OPATtern
Query :MACHine{1|2}:SLISt:MMODe? The MMODe query returns the current marker mode selected. Returned Format [:MACHine{1|2}:SLISt:MMODe] <marker_mode><NL> Example OUTPUT XXX;":MACHINE1:SLIST:MMODE?" OPATtern Command :MACHine{1|2}:SLISt:OPATtern<label_name>,<label_pattern&g...
Page 122 - OSEarch
Query :MACHine{1|2}:SLISt:OPATtern? <label_name> The OPATtern query returns the pattern specification for a given label name. Returned Format [:MACHine{1|2}:SLISt:OPATtern] <label_name>,<label_pattern><NL> Example OUTPUT XXX;":MACHINE1:SLIST:OPATTERN? ’A’" OSEarch Com...
Page 124 - OTAG
OTAG Command :MACHine{1|2}:SLISt:OTAG{<time_value>|<state_value>} The OTAG command specifies the tag value on which the O Marker should beplaced. The tag value is time when time tagging is on, or states when statetagging is on. If the data is not valid tagged data, no action is performed...
Page 126 - RUNTil
RUNTil Command :MACHine{1|2}:SLISt:RUNTil <run_until_spec> The RUNTil (run until) command allows you to define a stop condition whenthe trace mode is repetitive. Specifying OFF causes the analyzer to makeruns until either the display’s STOP field is touched or the STOP command isissued. There ...
Page 127 - TMAXimum; TAVerage
TAVerage Query :MACHine{1|2}:SLISt:TAVerage? The TAVerage query returns the value of the average time between the Xand O Markers. If the number of valid runs is zero, the query returns 9.9E37.Valid runs are those where the pattern search for both the X and O markerswas successful, resulting in valid...
Page 128 - VRUNs; TMINimum
TMINimum Query :MACHine{1|2}:SLISt:TMINimum? The TMINimum query returns the value of the minimum time between the Xand O Markers. If data is not valid, the query returns 9.9E37. Returned Format [:MACHine{1|2}:SLISt:TMINimum] <time_value><NL> <time_value> real number Example OUTPUT ...
Page 129 - XOTag
XOTag Query :MACHine{1|2}:SLISt:XOTag? The XOTag query returns the time from the X to O markers when the markermode is time, or number of states from the X to O markers when the markermode is state. If there is no data in the time mode the query returns 9.9E37.If there is no data in the state mode, ...
Page 130 - XPATtern
XPATtern Command :MACHine{1|2}:SLISt:XPATtern<label_name>,<label_pattern> The XPATtern command allows you to construct a pattern recognizer termfor the X marker which is then used with the XSEarch criteria when movingthe marker on patterns. Since this command deals with only one label at...
Page 131 - XSEarch
XSEarch Command :MACHine{1|2}:SLISt:XSEarch <occurrence>,<origin> The XSEarch command defines the search criteria for the X marker, which isthen with associated XPATtern recognizer specification when moving themarkers on patterns. The origin parameter tells the marker to begin a searchfr...
Page 132 - XTAG
XSTate Query :MACHine{1|2}:SLISt:XSTate? The XSTate query returns the line number in the listing where the X markerresides. If data is not valid, the query returns 2147483647. Returned Format [:MACHine{1|2}:SLISt:XSTate] <state_num><NL> <state_num> integer from -516096 to +516096 o...
Page 135 - SWAVeform Subsystem
Page 138 - SWAVeform Subsystem Parameter Values; SWAVeform
Table 8-1 SWAVeform Subsystem Parameter Values Parameter Value number_of_samples integer from -516096 to +516096 (HP 16554A) or from -1040384to +1040384 (HP 16555A) or from -2080768 to +2080768(HP 16555D) label_name string of up to 6 alphanumeric characters bit_id {OVERlay|<bit_num>|ALL} bit_n...
Page 139 - ACCumulate
ACCumulate Command :MACHine{1|2}:SWAVeform:ACCumulate{{ON|1}|{OFF|0}} The ACCumulate command allows you to control whether the waveformdisplay gets erased between individual runs or whether subsequentwaveforms are allowed to be displayed over the previous waveforms. Example OUTPUT XXX;":MACHINE1...
Page 140 - CENTer
Query MACHine{1|2}:SWAVeform:ACQuisition? The ACQuisition query returns the current acquisition mode. Returned Format [MACHine{1|2}:SWAVeform:ACQuisition] {AUTOmatic|MANual}<NL> Example OUTPUT XXX;":MACHINE2:SWAVEFORM:ACQUISITION?" CENTer Command :MACHine{1|2}:SWAVeform:CENTer <mark...
Page 141 - CLRStat
CLRStat Command :MACHine{1|2}:SWAVeform:CLRStat The CLRStat command allows you to clear the waveform statistics withouthaving to stop and restart the acquisition. Example OUTPUT XXX;":MACHINE1:SWAVEFORM:CLRSTAT" DELay Command :MACHine{1|2}:SWAVeform:DELay <number_of_samples> The DELay ...
Page 143 - The RANGe query returns the current range value.
Example OUTPUT XXX;":MACHINE1:SWAVEFORM:MLENGTH 262144" Query :MACHine{1|2}:SWAVeform:MLENgth? The MLENgth query returns the current analyzer memory depth selection. Returned Format [:MACHine{1|2}:SWAVeform:MLENgth] <memory_length><NL> Example OUTPUT XXX;":MACHINE1:SWAVEFORM:...
Page 147 - SCHart Subsystem
Page 148 - The commands in the SCHart subsystem are:
Introduction The State Chart subsystem provides the commands necessary forprogramming the HP 16554A/HP 16555A/HP 16555D’s Chart display.The commands allow you to build charts of label activity, using datanormally found in the Listing display. The chart’s Y axis is used toshow data values for the lab...
Page 149 - SCHart Subsystem Parameter Values
Figure 9-1 SCHart Subsystem Syntax Diagram Table 9-1 SCHart Subsystem Parameter Values Parameter Value state_low_value integer between ± 516096 (HP 16554A), ± 1040384 (HP 16555A), or ± 2080768 (HP 16555D) state_high_value integer from <state_low_value> to 516096 (HP 16554A), 1040384 (HP 16555A...
Page 150 - SCHart
SCHart Selector :MACHine{1|2}:SCHart The SCHart selector is used as part of a compound header to access thesettings found in the State Chart menu. It always follows the MACHineselector because it selects a branch below the MACHine level in thecommand tree. Example OUTPUT XXX;":MACHINE1:SCHART:VA...
Page 151 - HAXis
CENTer Command MACHine{1|2}:SCHart:CENTer <marker_type> The CENTer command centers the chart display about the specified markers.The markers are placed in the SLISt subsystem. <marker_type> {X | O | XO | TRIGger} Example OUTPUT XXX;":MACHINE1:SCHART:CENTER XO" HAXis Command MACHi...
Page 152 - VAXis
Example OUTPUT XXX;":MACHINE1:SCHART:HAXIS STATES, − 100, 100" OUTPUT XXX;":MACHINE1:SCHART:HAXIS ’READ’, ’ − 511’, ’511’, 0,300" Query MACHine{1|2}:SCHart:HAXis? The HAXis query returns the current horizontal axis label and scaling. Returned Format [:MACHine{1|2}:SCHart:HAXis] {STAt...
Page 155 - COMPare Subsystem
Page 158 - COMPare Subsystem Parameter Values; COMPare
Table 10-1 COMPare Subsystem Parameter Values Parameter Value label_name string of up to 6 characters care_spec string of characters "{*|.}..." * care . don’t care line_num integer from –122880 to +122880 (HP 16554A) or –253951 to+253951 (HP 16555A) or -507903 to +507903 (HP 16555D) data_pat...
Page 159 - CMASk
CLEar Command :MACHine{1|2}:COMPare:CLEar The CLEar command clears all "don’t cares" in the reference listing andreplaces them with zeros except when the CLEar command immediatelyfollows the SET command (see SET command). Example OUTPUT XXX;":MACHINE2:COMPARE:CLEAR CMASk Command :MACHine...
Page 160 - COPY
COPY Command :MACHine{1|2}:COMPare:COPY The COPY command copies the current acquired State Listing for thespecified machine into the Compare Listing template. This makes the currentacquisition the reference listing. It does not affect the compare range orchannel mask settings. Example OUTPUT XXX;...
Page 161 - a string of up to 6 alphanumeric characters
<label_name> a string of up to 6 alphanumeric characters <line_num> integer from –122880 to +122880 (HP 16554A) or –253951 to +253951(HP 16555A) or –507903 to +507903 (HP 16555D) <data_pattern> "{#B{0|1|X} . . . | #Q{0|1|2|3|4|5|6|7|X} . . . | #H{0|1|2|3|4|5|6|7|8|9|A|B|C|D|E|F...
Page 163 - MENU
LINE Command :MACHine{1|2}:COMPare:LINE <line_num> The LINE command allows you to center the compare listing display about aspecified line number. The Listing menu also changes so that the specifiedline is displayed midscreen. <line_num> integer from –122880 to +122880 (HP 16554A) or –25...
Page 166 - SET
Query :MACHine{1|2}:COMPare:RUNTil? The RUNTil query returns the current stop criteria for the comparison whenrunning in repetitive trace mode. Returned Format [:MACHine{1|2}:COMPare:RUNTil] {OFF| LT,<value>|GT,<value>| INRange,<value>,<value>|OUTRange,<value>,<value...
Page 167 - TFORmat Subsystem
Page 168 - ACQMode
Introduction The TFORmat subsystem contains the commands available for theTiming Format menu in the HP 16554A/HP 16555A/HP 16555D logicanalyzer module. These commands are: • ACQMode • LABel • REMove • THReshold 11–2
Page 170 - TFORmat Subsystem Parameter Values; TFORmat
Table 11-1 TFORmat Subsystem Parameter Values Parameter Value <N> an integer from 1 to 12 name string of up to 6 alphanumeric characters polarity {POSitive | NEGative} upper_bits format (integer from 0 to 65535) for a pod (pods areassigned in decreasing order) lower_bits format (integer from 0...
Page 179 - TTRigger Parameter Values
Table 12-1 TTRigger Parameter Values Parameter Value branch_qualifier <qualifier> to_level_num integer from 1 to last sequence level proceed_qualifier <qualifier> occurrence number from 1 to 1048575 label_name string of up to 6 alphanumeric characters start_patternstop_pattern "{#B{0...
Page 185 - This example would be used to specify this complex qualifier.
Query :MACHine{1|2}:TTRigger:BRANch<N>? The BRANch query returns the current branch qualifier specification for agiven sequence level. Returned Format [:MACHine{1|2}:TTRigger:BRANch<N>] <branch_qualifier>,<to_level_num><NL> Example OUTPUT XXX;":MACHINE1:TTRIGGER:BRA...
Page 186 - In the first level, the operators you can use are
Terms A through E, RANGE 1, EDGE1 , and TIMER 1 must be grouped together and terms F, G, and I, RANGE 2, EDGE2 , and TIMER 2 must be grouped together. In the first level, terms from one group may not be mixed with terms from theother. For example, the expression ((A OR IN_RANGE2) AND (C OR G)) is no...
Page 187 - For 16 bits assigned:; EDGE
EDGE Command :MACHine{1|2}:TTRigger:EDGE<N> <label_name>,<edge_spec> The EDGE command allows you to define edge specifications for a givenlabel. Edge specifications can be R (rising), F (falling), E (either), or "." (don’t care). Edges are sent in the same string with the r...
Page 193 - SPERiod
SPERiod Command :MACHine{1|2}:TTRigger:SPERiod <sample_period> The SPERiod command allows you to set the sample period of the timinganalyzer. <sample_period> real number from 4 ns (HP 16554A) or 2 ns (HP 16555A/D) to 8 ms Example OUTPUT XXX;":MACHINE1:TTRIGGER:SPERIOD 50E − 9" Qu...
Page 199 - TWAVeform Subsystem
Page 204 - TWAVeform Parameter Values
Table 13-1 TWAVeform Parameter Values Parameter Value delay_value real number between -2500 s and +2500 s module_spec {1|2|3|4|5|6|7|8|9|10} bit_id integer from 0 to 31 waveform string containing <acquisition_spec>{1|2} acquisition_spec {A|B|C|D|E|F|G|H|I|J} (slot where acquisition card is loc...
Page 205 - TWAVeform
TWAVeform Selector :MACHine{1|2}:TWAVeform The TWAVeform selector is used as part of a compound header to access thesettings found in the Timing Waveforms menu. It always follows theMACHine selector because it selects a branch below the MACHine level in thecommand tree. Example OUTPUT XXX;":MACH...
Page 206 - The ACQuisition query returns the current acquisition mode.
Query :MACHine{1|2}:TWAVeform:ACCumulate? The ACCumulate query returns the current setting. The query always showsthe setting as the characters, "0" (off) or "1" (on). Returned Format [:MACHine{1|2}:TWAVeform:ACCumulate] {0|1}<NL> Example OUTPUT XXX;":MACHINE1:TWAVEFORM:ACC...
Page 213 - OCONdition
OCONdition Command :MACHine{1|2}:TWAVeform:OCONdition{ENTering|EXITing} The OCONdition command specifies where the O marker is placed. TheO marker can be placed on the entry or exit point of the OPATtern when inthe PATTern marker mode. Example OUTPUT XXX; ":MACHINE1:TWAVEFORM:OCONDITION ENTERING...
Page 217 - string containing
<module_spec> {1|2|3|4|5|6|7|8|9|10} <waveform> string containing <acquisition_spec>{1|2} <acquisition_ spec> {A|B|C|D|E|F|G|H|I|J} (slot where acquisition card is located) Example OUTPUT XXX;":MACHINE1:TWAVEFORM:OVERLAY 3, ’C1’,’C2’" PLUS Command :MACHine{1|2}:TWAVef...
Page 224 - XCONdition; The XCONdition query returns the current setting.; real number
XCONdition Command :MACHine{1|2}:TWAVeform:XCONdition{ENTering | EXITing} The XCONdition command specifies where the X marker is placed. The Xmarker can be placed on the entry or exit point of the XPATtern when in thePATTern marker mode. Example OUTPUT XXX; ":MACHINE1:TWAVEFORM:XCONDITION ENTERI...
Page 229 - TLISt Subsystem
Page 234 - TLISt Parameter Values
Table 14-1 TLISt Parameter Values Parameter Value mod_num {1|2|3|4|5|6|7|8|9|10} mach_num {1|2} col_num integer from 1 to 61 line_number integer between ± 1040384 (HP 16554A), or ± 2088960 (HP 16555A) or ± 4177920 (HP 16555D) label_name a string of up to 6 alphanumeric characters base {BINary|HEXade...
Page 235 - TLISt
TLISt Selector :MACHine{1|2}:TLISt The TLISt selector is used as part of a compound header to access thosesettings normally found in the Timing Listing menu. It always follows theMACHine selector because it selects a branch directly below the MACHinelevel in the command tree. Example OUTPUT XXX;"...
Page 238 - The MMODe query returns the current marker mode selected.
Query :MACHine{1|2}:TLISt:LINE? The LINE query returns the line number for the state currently in the dataroll box at the center of the screen. Returned Format [:MACHine{1|2}:TLISt:LINE] <line_num_mid_screen><NL> Example OUTPUT XXX;":MACHINE1:TLIST:LINE?" MMODe Command :MACHine{1...
Page 253 - SYMBol Subsystem
Page 254 - BASE
Introduction The SYMBol subsystem contains the commands that allow you todefine symbols on the controller and download them to theHP 16554A/HP 16555A/HP 16555D logic analyzer modules. Thecommands in this subsystem are: • BASE • PATTern • RANGe • REMove • WIDTh 15–2
Page 256 - SYMBol Parameter Values
Table 15-1 SYMBol Parameter Values Parameter Value label_name string of up to 6 alphanumeric characters symbol_name string of up to 16 alphanumeric characters pattern_value "{#B{0|1|X}...| #Q{0|1|2|3|4|5|6|7|X}...| #H{0|1|2|3|4|5|6|7|8|9|A|B|C|D|E|F|X}...| {0|1|2|3|4|5|6|7|8|9}...}" start_va...
Page 257 - SYMBol
SYMBol Selector :MACHine{1|2}:SYMBol The SYMBol selector is used as a part of a compound header to access thecommands used to create symbols. It always follows the MACHine selectorbecause it selects a branch directly below the MACHine level in the commandtree. Example OUTPUT XXX;":MACHINE1:SYMBO...
Page 258 - PATTern
PATTern Command :MACHine{1|2}:SYMBol:PATTern <label_name>,<symbol_name>,<pattern_value> The PATTern command allows you to create a pattern symbol for thespecified label. Because don’t cares (X) are allowed in the pattern value, it must always beexpressed as a string. The values may...
Page 260 - WIDTh
REMove Command :MACHine{1|2}:SYMBol:REMove The REMove command deletes all symbols from a specified machine. Example OUTPUT XXX;":MACHINE1:SYMBOL:REMOVE" WIDTh Command :MACHine{1|2}:SYMBol:WIDTh <label_name>,<width_value> The WIDTh command specifies the width (number of characters...
Page 261 - SPA Subsystem
Page 266 - SPA Subsystem Parameter Values
Table 16-1 SPA Subsystem Parameter Values Parameter Value bucket_num 0 to (number of valid buckets - 1) high_patt <pattern> label_name a string of up to 6 alphanumeric characters low_patt <pattern> memory {4096 | 8192 | 16384 | 32768 | 65536 |131072 | 262144 | 516096 (HP 16554A) 524288 |...
Page 287 - DATA and SETup Commands
Page 288 - Re-loading to the logic analyzer
Introduction The DATA and SETup commands are SYSTem commands that allowyou to send and receive block data between the HP 16554A,HP 16555A, or HP 16555D and a controller. Use the DATA instructionto transfer acquired timing and state data, and the SETup instructionto transfer instrument configuration ...
Page 289 - Data is sent to the controller in binary form.; Binary; Data Format
Data Format To understand the format of the data within the block data, there are fourimportant things to keep in mind. • Data is sent to the controller in binary form. • Each byte, as described in this chapter, contains 8 bits. • The first bit of each byte is the MSB (most significant bit). • Byte ...
Page 291 - See Also
<block data> <block length specifier><section>... <block length specifier #8<length> <length> the total length of all sections in byte format (must be represented with 8digits) <section> <section header><section data> <section header> 16 bytes...
Page 292 - Byte Position; Section Data; For the SYSTem:DATA query when DBLock mode is UNPacked, the; Section Header Description
Section Header Description Because block data may contain multiple sections, this description numbersbytes beginning at the section header. The initial 10 bytes of the block lengthspecifier and any other sections are not included in the numbering. The section header uses bytes 1 through 16 (this man...
Page 293 - Data Preamble Description
Data Preamble Description The UNPacked block data is organized as 574 bytes of preamble information,followed by a variable number of bytes of data. The preamble givesinformation for each analyzer describing the amount and type of datacaptured, where the trace point occurred in the data, which pods a...
Page 294 - indicates that data
Byte Position 37 4 bytes - List of pods in this analyzer, where a binary 1 indicates that thecorresponding pod is assigned to this analyzer bit 31 bit 30 bit 29 bit 28 bit 27 bit 26 bit 25 bit 24 unused unused unused unused unused unused unused unused bit 23 bit 22 bit 21 bit 20 bit 19 bit 18 bit 17...
Page 297 - Acquisition Data Description
Acquisition Data Description The acquisition data section consists of a variable number of bytes dependingon the number of cards in the configuration, the acquisition mode, and thestate tag setting. The data is grouped in rows of bytes with one sample fromeach pod in a single row. The width of the r...
Page 299 - A three-card configuration with 516096 valid rows; maximum number of valid rows); Time Tag Data Description
Example A three-card configuration with 516096 valid rows First data byte = byte 591 Last data byte = 14,451,278 [591 + (28 × 516096) - 1] Time Tag Data Description If tags are enabled for one or both analyzers, the tag data follows theacquisition data. The first byte of the tag data is determined a...
Page 301 - Programming Examples
Part 3 18 Programming Examples Programming Examples
Page 304 - Making a timing analyzer measurement
Introduction This chapter contains short, usable, and tested programs that coverthe most asked for examples. The examples are written in HP BASIC6.0. • Making a timing analyzer measurement • Making a state analyzer measurement • Making a state compare analyzer measurement • Transferring logic analyz...
Page 305 - Making a Timing Analyzer Measurement
Making a Timing Analyzer Measurement This program sets up the logic analyzer to make a simple timing analyzermeasurement. This example can be used with E2422-60004 Logic AnalyzerTraining board to acquire and display the output of the ripple counter. It canalso be modified to make any timing analyzer...
Page 307 - HP E2433 Logic Analyzer Training; Making a State Analyzer Measurement
Making a State Analyzer Measurement This state analyzer program selects the HP 16554A/HP 16555A/HP 16555Dmodule, displays the configuration menu, defines a state machine, displaysthe state trigger menu, sets a state trigger for multilevel triggering. Thisprogram then starts a single acquisition meas...
Page 311 - HP E2433 Logic Analyzer Training Kit; Making a State Compare Analyzer Measurement
Making a State Compare Analyzer Measurement This program example acquires a state listing, copies the listing to thecompare listing, acquires another state listing, and compares both listings tofind differences. This program is written so that you can run it with the HP E2433-60004 LogicAnalyzer Tra...
Page 316 - Transferring the Logic Analyzer Configuration
Transferring the Logic Analyzer Configuration This program uses the SYSTem:SETup query to transfer the configuration of the logic analyzer to your controller. This program also uses the SYSTem:SETup command to transfer a logic analyzer configuration from the controller back to the logic analyzer. Th...
Page 320 - Checking for Measurement Completion
Checking for Measurement Completion This program can be appended to or inserted into another program when youneed to know when a measurement is complete. If it is at the end of aprogram it will tell you when measurement is complete. If you insert it into aprogram, it will halt the program until the ...
Page 321 - ENTER; Sending Queries to the Logic Analyzer
Sending Queries to the Logic Analyzer This program example contains the steps required to send a query to thelogic analyzer. Sending the query alone only puts the requested informationin an output buffer of the logic analyzer. You must follow the query with an ENTER statement to transfer the query r...
Page 325 - Index; Index–1
Index A A+B, 4–11, 13–19A,B, 13–18A-B, 13–13ACCumulate command/query, 8–5, 9–4, 13–7 ACQMode command/query, 11–5ACQuisition command/query, 6–8, 8–5, 12–9, 13–8 acquisition size, 8–8, 12–16, 13–12analyzer 1 data information, 17–7analyzer 2 data information, 17–9ARM command/query, 3–5ARMLine selector,...
Page 326 - Index–2
WIDTh, 15–8WLISt, 2–7, 4–4XCONdition, 13–26, 14–19XMARker, 16–15XPATtern, 7–20, 13–27, 14–20XSEarch, 7–21, 13–28, 14–21XTAG, 7–22, 14–23XTIMe, 4–14, 13–29 command set organization, 1–8 to 1–11compare full, 10–10compare partial, 10–10COMPare selector, 10–4COMPare subsystem, 10–1, 10–3 to 10–12complex...
Page 327 - Index–3
O OCONdition command/query, 13–15, 14–11offset, 4–5OMARker command/query, 16–13OPATtern command/query, 7–11, 13–16, 14–12 OR’d trigger, 3–5OSEarch command/query, 7–12, 13–17, 14–13 OSTate query, 4–9, 7–13, 14–14OTAG command/query, 7–14, 14–14OTHer command/query, 16–18OTIMe command/query, 4–9, 13–18O...
Page 328 - Index–4
TSTatistic, 16–25TTYPe, 16–21TYPE, 3–11VAXis, 9–7VRUNs, 7–18, 13–25, 14–18XCONdition, 13–26, 14–19XMARker, 16–15XOTag, 7–19, 14–19XOTime, 4–13, 7–19, 13–26, 14–20XPATtern, 7–20, 13–27, 14–21XSEarch, 7–21, 13–28, 14–22XSTate, 4–13, 7–22, 14–22XTAG, 7–23, 14–23XTIMe, 4–14, 13–29 query program example,...
Page 329 - Index–5
TSTatistic query, 16–25TTRace selector, 12–8TTRigger selector, 12–8TTRigger/TTRace subsystem, 12–1, 12–3 to 12–23 TTYPe command/query, 16–21TWAVeform selector, 13–7TWAVeform Subsystem, 13–1, 13–3 to 13–29 TYPE command/query, 3–10 to 3–11 V VAXis command/query, 9–6 to 9–7vertical scroll, 4–7VRUNs que...
Page 330 - Index–6