Page 1
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
Page 2
User's Manual VBT-325 Including VBAT-PB Rev. 1.4 - Valid for Firmware Version 4.99.120 VBT-325B VMEbus Analyzer VBT-325C VMEbus & VSB/SCSI/P2 Analyzer VBAT-PB VMEbus Anomaly Trigger Piggyback module Related documents: S/TIM200-PB 200MHz Timing Analyzer and Stimuli / Pattern Generator Piggyback module...
Page 3
1 (one) year from date of invoice. Within the warranty period, VMETRO will, free of charge, repair or replace any defective unit covered by this warranty, shipping prepaid. A Return Authorization Code should be obtained from VMETRO prior to return of any defective product.
Page 4
Notes - Firmware version 4.99.120 This version of the User's Manual is written for the firmware version 4.99.120. VMETRO is continuously updating the firmware for the VBT-325 and piggybacks, implementing new features and improvements. The main features to be provided in upcoming firmware releases are: •...
Page 5
With the VBT-325, VMETRO offers the fourth generation, state-of-the art product based on 10 years o f experience in building bus analyzers.
TABLE OF CONTENTS TABLE OF CONTENTS 1 VBT-325 PRODUCT OVERVIEW1 Main blocks Model B and C2 Applications4 Specification Highlights4 Piggyback modules5 Piggyback Carrier (VPC-MkII)6 Piggyback User's Manuals6 VBAT-PB6 S/TIM200-PB6 VDRIVE-PB6 Accessories7 2 INSTALLATION9 Static electricity - Precautions9 Preparations1 Inspection1 Jumper settings1 P2 rows A/C connections1 TTL/CMOS Input only (0-5V)1 Isolation of P2 rows a/c1...
Page 7
Automatic Baud Rate detection2 Start-up menu2 Select Terminal type (T)2 PC as terminal2 <CR> = Continue2 Clear Non-volatile memory2 3 FUNCTIONAL DESCRIPTION2 Main blocks2 Sampling stage2 State (Synchronous) sampling2 Timing (Asynchronous) sampling2 Word Recognition / Triggering stage2 Sequencer2 Sample Storage stage2 Trace Buffer2 Trigger position2 Statistics Counters2...
Page 8
Screen and Command elements3 Pull down menus3 Sub-command selection3 Accelerator keys3 Dialog Boxes3 Function keys4 Numeric keypad4 Keyboard template4 Multiple windows4 Message line4 Block Cursor recommended4 Refresh Screen4 Event Patterns4 Control signals4 Signal groups with mnemonics4 NOT operator4 Individual signals4 Signal polarity4 Edit event patterns4 Delete fields/event patterns4...
Page 9
Goto5 Count5 Delay5 Trigger5 Halt5 Implicit actions and transitions5 Loose and Tight sequence5 Sequencer examples5 Count, Delay and Switch sampling mode5 VSB sequencer examples5 Cross-triggering6 Trace Display6 Alphanumeric trace list6 Signal selection6 Horizontal scrolling6 Waveforms6 Hex/Binary value6 Signal selection6 Zooming (Time/Div)6 Add window6 Trace Dump to PC/Host6 Simulator used for trace review6...
Page 10
Trace Multiple busses8 Trace Display Screen8 Time Tags8 Jump8 Search8 Add a trace window8 Timing sampling8 Statistics 8 Piggybacks8 6 COMMANDS REFERENCE8 Main menu - Setup screen8 Trace8 - Run VME8 - Run Multiple8 - Sampling Status8 - Halt VME8 - Show8 Edit8 - Event Patterns8...
Page 11
Help9 Trace Display menu9 Trace9 - Dump to PC9 - Load from PC9 - Print9 Search9 - Find9 - Extract Mode9 - Close Search Window9 Jump9 - First Line9 - Last Line9 - Trigger Line9 - Line number9 Count9 Format9 - Time/Div9 - Absolute/Relative Time tags9 - Decoding and Formatting9...
Page 12
Utilities1 Quit1 Help1 7 SIGNAL REFERENCE1 VMEbus Signal Groups1 VMEbus Signals1 Other signals - Target VME1 VSB Signal Groups1 VSB Signals1 Other signals - Target VSB1 8 TRACE EXAMPLES1 VMEbus1 VSB1 SCSI1 9 VBAT-PB VME BUS ANOMALY TRIGGER1 VBAT-PB Product Overview1 Finds incompatibilities1 Example of violation found1 Mask violations1...
Page 13
Disable1 Clear1 The Mask command1 Select1 Select All1 Select None1 The Modes command1 Manual and Automatic clear1 Lock on first1 Accumulate1 Black Cockpit1 High intensity and Inverse video1 Explain violation1 Violation descriptions1 VBAT-PB Switch settings 1 Arbiter Enable/Disable1 Trigger Output Signals1 Front panel Trig output1 ERROR output on VBAT1 Individual trigger outputs1...
Page 14
Load From PC/Host Command1 Insert from line1 Initialize non-loaded trace lines 1 Dump/Load Trace using the WINDOWS Terminal Emulator1 Dump Trace using VMETRO VT100 Emulator1 Load Trace using VMETRO VT100 Emulator1 Dump/Load with PROCOMM-PLUS1 Trace File Format1 16 SIMULATOR FOR PC1...
(128x32K) counters ( 6 4 x 3 Te r m i n a l < _ ÷ Host / Printer 1 E - - - > Figure 1. VBT-325 Block Diagram (shown in "Twin mode") VMETRO VBT-325 User's Manual...
As can be seen from the block diagram in figure 1, the VBT-325 contains substantial amount of hardware functionality. This is achieved through six advanced ASICs designed and developed by VMETRO called the Bus Tracer Chip (BTC). These devices implement all the sample acquisition, recognition and storage capabilities of the board, as well as numerous counters for statistics and time measurements.
1 VBT-325 Product overview Applications Applications of the VBT-325 include hardware and software debugging and testing, system tuning, and performance analysis. Other applications are repair and field service of a number of different bus architectures, primarily VMEbus, with or without subsystem busses like VSB, SCSI, user defined P2 bus and VXI or Futurebus+ with the use of specially designed adapters.
AS* asserted, bus granted to two masters, etc. Violations are directed to the trigger circuitry and trace memory of the VBT-325, and the rule violations are explained in plain English. VMETRO User's Manual...
Piggyback Carrier (VPC-MkII) In many applications it is desirable to use more than one piggyback module at the same time. For this purpose, VMETRO offers a "Piggyback Carrier", part name VPC-MkIE. This is essentially a VBT-325 board stripped for all the analyzer features, containing only the processor, serial ports and the piggyback contacts.
Accessories VMETRO offers a complete set of cable accessories that will help the user to take full advantage of the VBT-325. For connection to a terminal, PC or workstation, various RS232 cables are available. A special cable is designed for External Power Supply, and a temperature probe is available.
(The internal surface of the bag is isolating.) _ A safe place to leave the board is on the pink coating found inside the shipping container (and of course, inside the plastic bag.) VMETRO User's Manual...
You should also inspect the board to verify that no mechanical damage appears to have occurred. Please report any discrepancies or damage to your distributor or to VMETRO immediately. Jumper settings There are a number of jumpers on the VBT-325 board that define target bus, operating mode (Wide/Twin) and RS232 handshake bypass (see ch.
Page 26
T n i c m o s , (for example ECL, analogue or special power supply voltages as found in VXI systems), these must be isolated from the VBT-325. (For this purpose, VMETRO offers a special adapter, the VXE-35C, which extends the VBT-325C to fit in C-size VXI systems and isolates the non-TTL signals from the backplane.
2 Installation board just next by the P2 connector. The pads on the bottom side are signals from P2 row C, and the top side row A. If a connection needs to be re-established, a short piece of un-isolated wire (AWG30 or similar) can be soldered between the two pads in a pair.
VBT-325C Analyzer Extended flatcable for analysis by VBT-325C VME board with P2 VO bus To I/O device , Flatcable on <Top view> a/c connector Figure 4.. Extension of flatcable for P2 I/O-bus for analysis by the VBT-325C. VMETRO User's Manual...
2 Installation Power supply The VBT-325 is normally powered directly from the +5V and +1- 12V rails in the VME backplane, and it is important to make sure that the power supply in the card crate has sufficient capacity to supply the VBT-325. Current consumption is depending on operating mode, as is given in the following table: Power consumption:...
This is a typical situation when analyzing power up sequences, where the VBT-325 is powered externally, but the VME chassis is not yet powered up. *) Connector type: Molex, Part #5557-02R with 5556-TL terminals. VMETRO can supply cable with connector, VMETRO part # 401-325EPC. Power jumpers T h e r e are two "heavy-duty"...
Page 31
2 Installation Trigger output Ext.inputs (0-3) Alphanumeric Display Z1 &Z2: Adapter Reset Power Jumper connector switch positions for (used with VME power FBA-625 Futurebus+ Terminal adapter) port (RS232) o o a o N - 1 . N2: -232 handshake jumpers. (Terminal-Host 1 2 3 4 handshake bypass) Host/Printer...
The same basic screen appearance and look-and-feel of the user-interface is achieved no matter whether a terminal or PC/workstation is used. However, use of a PC with the VMETRO-supplied terminal emulator gives a choice of different screen colors for the background, menus etc.
Page 33
PC is used as a terminal, or when upgrading firmware through the RS232 port from a PC (refer to the section "FIRMWARE UPGRADE PROCEDURE"), a cable with crossed TxD and RxD lines must be used, see figure below. (This cable can be purchased from VMETRO, part # 401-PC- 232). To PC...
VBT-325. Then, a one-to-one RS232 cable (with pins 2, 3 and 5 connected) can be connected from the Host port of the VBT-325 to the terminal port on the CPU. (This cable can be purchased from VMETRO, part # 401- TM-232). See figure below.
2 Installation CPU/host that utilizes hardware handshake (DTR, DSR, RTS, CTS), a convenient way of retaining this connection is simply to bypass the handshake signals from the terminal port to the host port through the VBT-325. This can easily be done by installing jumpers in the N1 and N2 jumper field (N1-1 to N2-1 etc.), thereby making a one-to-one bypass of the handshake signals between the terminal and the host.
By typing 'T', a list of the supported terminal types is given. Usable terminal types are: 1. D E C VT-100/VT-102 2. V M E T R O VT-100 EMULATOR / ANSI.SYS ON MDA SCREEN VMETRO User's Manual...
#4, "VGA Color 50 lines". (If VMETRO's VT100 emulator (V2.08 or higher) is used, it must be started with the ' - h 5 0 ' option. Ref. section "VMETRO VT100 EMULATOR - VT100.EXE" in the back of this manual for more details).
Page 39
3 Functional description Twin mode The two analyzer parts of the VBT-325 can be operated in "twin mode" or "wide mode", defined by jumper settings. In twin mode, as shown in the figure above, the two analyzers operate independently, with separate acquisition paths, word recognizers, trigger sequencer, time tags, statistics counters and trace memory.
Page 40
A central element of any logic analyzer is the ability to recognize events, i.e. a particular signal pattern, in the target system so that the acquisition of event samples can_stop at the desired moment, i.e. the process referred to as "triggering". VMETRO VBT-325 User's Manual...
Page 41
3 Functional description There are four full-width word recognizers both for the VME part and the 64- bit P2 part of the VBT-325, and these form the foundation not only for triggering, but also for store qualification (store filter) and counting purposes. Counting can be used to delay the triggering process until a particular number of bus cycles occur, and it is also used for statistical purposes.
Page 42
"Start of Trace" (0%), the entire trace buffer will be filled with new cycles before the acquisition process stops. In between, there are possibilities to select trigger positions as 25, 50 and 75%. VMETRO User's Manual...
Page 43
3 Functional description Start M i d d l e 0% 2 5 % 5 0 % 7 5 % 1 0 0 0 / Figure 13. Five trigger positions in the trace buffer can be selected. Note that the trigger may occur before the trace buffer has been filled completely ahead of its specified trigger position.
Page 44
(Refer to daisy-chain considerations in the Installation chapter). Information about the actual bus level is presented in the trace as a number from 0 to 3, or as a '-' signifying "No bus grant detected". VMETRO User's Manual...
Page 45
3 Functional description Note: not activate the RESET button after VMEbus cycles has started on the backplane. This may cause BgL to be erroneously shown as BgL=O. / Latched Bus Request , BRx* (Arbitration BGxIN*/OUT* signals) BBSY* "BgL" Latched Bus Grant Level ( D a t a Transfer Addr/Data DTACKVBERR*f...
Page 46
AD-bus, bits (30:24). The address phase is sampled at the falling edge of ASACK1* or ASACKO*, while the data phases are sampled at falling edge of ACK* (or ERR*). Refer to the figure below. VMETRO User's Manual...
Page 47
The arbitration cycle is sampled on rising edge of the BSY* signal, while the other cycles are sampled at falling edge of ACK*, please refer to figure below. BSY* SEL* C/D* 1/0* REQ* ACK* DB(7:0) — < Ident Figure 17. Synchronous (State) sampling of SCSI VMETRO User's Manual...
Page 48
The P2 pins will then be sampled at each rising edge of this signal, see figure 6. UserClk P2a/c Figure 18. Synchronous (State) sampling of a user-defined P2 bus. Note: Future firmware will support user definable signal groups, pin allocation etc., for analysis of proprietary P2 busses. VMETRO User's Manual...
Page 49
3 Functional description External inputs In3:0 in VME part The VBT-325 has provision for four external signal inputs on its front panel, through mini-coax connectors labelled InO-In3. These inputs are available in the VME part of the VBT-325, found under the signal group EXT. One cable is supplied with the VBT-325 that fits these mini-coax connectors, and provides transition to a standard BNC connector.
Page 50
4 OPERATION The user-interface can be operated from a standard character-oriented terminal like VT100 etc., or from PC running a terminal emulator, like VMETRO's "VT100 Emulator V2.X" or other common terminal emulators. The user- interface of the VBT-325 employs the same principles as applied to the most modern computer products like Windows etc., with menu bars, pull down...
Page 51
4 Operation Throughout the user-interface, these four functional units are all referred to as targets, and the ones that are present in the given configuration appear as sub- commands under the ' Ta r g e t ' command in the main command bar (described later under the ch.
Page 52
<CR> (.J) after the cursor is - E x t r a c t mode placed on the desired command using the C l o s e s e a r c h window left/right keys (<-- / —>)- VMETRO VBT-325 User's Manual...
Page 53
4 Operation Sub-command selection <CR> = Select When cursor is placed on a sub-command in a pull down menu, select this command by typing <CR>. <ESC> will abort a selection and close an open menu box. If no menu box is <ESC>= Abort open, <ESC>...
Page 54
PC that executes commands to the VBT-325 to perform automated tests etc. Please refer to the section "VMETRO VT100 EMULATOR - VT100.EXE" for more information about making scripts.
Page 55
T r a c e / R u n . <F6> or 'AW' Moves cursor to the next [editable] window. Especially handy to switch quickly between the "Event patterns" and the "Sequencer" windows, or between opened trace windows. VBT-325 User's Manual VMETRO...
Page 56
Figure 20. Numeric keypad key assignments Keyboard template For convenience, VMETRO has designed a keyboard template that will explain the use of the function keys, see figure below. This can be obtained from VMETRO upon request. U M E M O V 8 T - 3 2 5...
Page 57
4 Operation (Future firmware versions will also allow showing trace windows from VME and e.g. VSB at the same time, also a 200MHz waveform window with trace data captured by the TIM200-PB). Message line The bottom line of the screen (in inverse video) is used to present simple messages about the status of the analyzer and guide to the user as to which keys can be typed etc.
Page 58
The actual signal combinations for all the control signal groups are shown in the corresponding dialog box that appear when <CR> is typed in the actual signal field. See chapter "SIGNAL REFERENCE" for details of the defined groups. VMETRO User's Manual...
Page 59
4 Operation Individual signals If the user wants to include only one individual control signal, or a signal combination that is not listed as a mnemonic, it is always possible to type the 1/X/0 values directly into the field. To do this, place cursor on the actual signal field, then type <CR>...
Page 60
Insert signal fields <INS>/' AN' Typing <INS> or 'AN' when the cursor is placed in a signal group field will cause the INSERT dialog box to appear. It allows you to insert a new signal field VBT-325 User's Manual VMETRO...
Page 61
4 Operation column by means of a selection list of all available signals or groups. Insert event patterns <INS>/' A N' new event pattern (line) with a user-defined name can also be inserted by typing <INS> or 'AN'. It is possible to have a large number of user-defined event patterns, to make it simple to take a particular pattern into use as a trigger or qualifier.
Page 62
'Help - Negate'. To leave the help system press X (eXit). 64-bit For use in VME64 applications, the VBT-325 allows 64-bit addresses or data to be specified in the event patterns. Since VME64 is a multiplexing of the VMETRO User's Manual...
Page 63
4 Operation address and data lines, it is not possible to define anything in the data when a 64-bit address is specified, and vice versa. Range It is possible to define ranges for the address and data selecting <Edit range> in the dialog box, or simply by typing a hyphen '-' after the first (lower) value (like 12345678-9ABCDEFO).
Page 64
Note that Count and Delay only may come as an alternative to the If, and that it is still allowed to use Elsif and Else after Count and Delay. • * ) Halt may only be used alone. VMETRO User's Manual...
Page 65
4 Operation Numbering Each state is numbered sequentially la, lb, lc etc. The next state will be 2a, 2b etc. This numbering is particularly important for the Goto statement. Goto N always means goto Na (Goto 5 means goto 5a etc). Also see the section Goto later in this chapter.
Page 66
See "Indent control" on page 54, and examples on page 58. Input indicators An arrow '>' at the left of the line will indicate the current active line. The cursor is shown in the leftmost column of the parameter that will be edited VMETRO User's Manual...
Page 67
4 Operation when <CR> is entered. During sampling the arrow '>' will indicate current active state. It will always point to the first line in each state. All line numbers in the state will also be displayed in inverse video. Change event To select a specific event pattern i n the Sequencer program, for example in an 'If statement, type <CR>...
Page 68
..m o d e P a r a m e t e r s : S TAT E 50MHz T I M I N G 25MHz T I M I N G VMETRO User's Manual...
Page 69
4 Operation 6.25MHz T I M I N G 1.56MHz T I M I N G 7 8 1 . 3 K H z T I M I N G 3 9 0 . 6 K H z T I M I N G 1 9 5 .
Page 70
1. The delay counter can be synchronized by putting an "If (ANYTHING) then" before the first delay. The delay counter will then start to count when the first sample occurs on the bus after the sampling is started. VMETRO User's Manual...
4 Operation A construction like "Delay ... Elsif" can be used to exit a delay interval on a certain condition, before the delay time expires. Note: sample is required after the delay time is counted down, before the sequencer will proceed to the next state, or a trigger will occur. Trigger The Trigger' operator determines where in the sequencer program the trigger should be.
Page 72
1 . a : I f ( A ) t h e n 2 . a : ( B ) t h e n 3 . a : ( C ) t h e n 4 . a : ( D ) t h e n VMETRO User's Manual...
Page 73
4 Operation 4 . b : a t . . 4 . c : ( A ) t h e n 4 . d : 4 . e : 4 . f : 3 . b : ( A ) t h e n 3 .
Page 74
4 Operation Setup: D e f a u l t METRO UBT-325C USB Bus Analyzer Trace E d i t Ta r g e t S t a t i s t i c s S e t u p s U L I 1 A . l e s H e l p USB Event Patterns SPACE-DSn------AD(311:9)-----1-SIZE-ASACK*-Cycle-Status-UMEtrg x x x x x x x x x...
Page 75
Z.b: I f (Wrongaddr) then > 2 . c : G o t o Ok. <F2-7.11enu> <F6=11xl. und> <CR=EdiL> <DEL=DeleLe> CHSzinserL> Figure 25. The example above shows store on data in address range on VSB (no trigger). VBT-325 User's Manual VMETRO...
Page 76
( W r o n g a d d r ) t h e n 4 . a : ( A d d r e s s ) 4 . b : ( A d d r e s s ) t h e n 4 . c : VMETRO User's Manual...
Page 77
4 Operation Cross-triggering Cross-triggering is possible between the VME and P2 analyzers on the VBT- 325, as well as to/from the TIM200-PB 200MHz Timing Analyzer piggyback module. This is accomplished using the cross-trigger signals VMEtrg, P2trg and TlMtrg, refer t ▶ .he figure below. VBT-325 VMEtrg VMEbus...
Page 78
• . . • 0.27us • • . 0080000001810101 UME64 WNBL OK 0.25us • . . 20282828113838303UME64 UMBL OK k. <PF2rWindow> < W . N x t wnd> Figure 29. Example of alphanumeric VMEbus trace list. VBT-325 User's Manual VMETRO...
4 Operation There are two different ways of presenting the control signals in the trace list, either grouped like "Size"/"Cycle"/"Status", or as individual (single) signals like "DS0*", "DTACK*" etc. The grouped presentation form is best suited for state (synchronous) sampling, with the values shown as mnemonic-s, while the individual signal presentation is recommended if timing (asynchronous) sampling is used together with a trace list, with values shown as ones and zeros.
Page 80
1,2,4,8..only Note: O n l y powers of two are legal entries (1,2,4,8...etc.) for the time per division. Other values will give an error message. VMETRO User's Manual...
Page 81
4 Operation Add window A powerful feature of the VBT-325 firmware is the ability to add other trace windows, either as alphanumeric trace lists, or as waveform displays. The windows may be considered completely independent from each other. Different parts of a trace may be shown in each window, and scrolling in one window takes place without affecting another etc.
' .at at i st i c s ' from the menu bar in the Setup screen. The user is then presented with the Statistics screen, like the one illustrated in the figure on the next page. VMETRO User's Manual...
4 Operation UMETRO UBT-3258 Bus S t a t i s t i c s vent Counts • N e s s i o n Function 0 . t i o n s U t i l i t i e s Q u i t H e l . Total Number O f Samples : 1887188782 Event No.
L U M E 1 > 1 1E2 ount A l l Samples U p d a t e E v e r y 64K Samples Accumulate Mode k. <F2=Uindou> <F6=Mxt Lind> <F10=Exit> Figure 32. Time history diagram VBT-325 User's Manual VMETRO...
Te r m i n a l ÷ _ > Processor - Serial Ports - RT clock - Voltage/Temp monitors - LED display Host / Printer Figure 33. VBT-325 Block diagram with parts involved in counter-driven statistics highlighted. VMETRO User's Manual...
' Accumulate ' mode under'options/Count options ' . In this mode, the displayed value is the cumulative sum of all previous counter readings shown as a percentage of the accumulated total number of samples, i.e.: VMETRO User's Manual...
4 Operation Displayed Value = (I Counter readings / Update rate * N) * 100% where N is the number of updates in this session. Which mode Selection of the Accumulate versus Reset mode is typically driven by the total to choose? number of samples to be observed in the measurement.
U t i l i z a t i o n ' , performs its function using pre-determined signal state parameters. Also, a fixed timing (asynchronous) sampling rate of 25MHz is used. As such, this mode does not require the user to provide any signal state VMETRO User's Manual...
4 Operation specifications prior to initiating a measurement, meaning that configuration and manipulation of this utility is accomplished exclusively from the VBT-325 Statistics screen. This function is available for both the VMEbus and VSB in the 4.99.120 firmware. VNETRO VBT-325E VXE Bus Statistics Bus Utilisation 1 Session...
4 Operation Bus Transfer Rate Histogram The Bus transfer rate statistics takes a series of samples with state (synchronous) sampling and calculates the transfer rate in MTransfers/Sec and Mbytes/Sec. Note that the tracer does not collect samples in a period between each trace when the collected data is being processed.
Page 92
Throughout the examples below, the accelerator keys, as found in the command bar and pull-down menus, are used to execute the commands. However, it is always possible to activate commands by moving the cursor and selecting with a <CR>. VMETRO User's Manual...
5 Example of use Setting trigger The VBT-325 uses the Event Patterns and Sequencer as the main control elements to define the trigger and store conditions. These two functions are always present as separate windows in the Setup screen for the selected target bus.
VMEbus traffic, the trace will soon become full, and then the trace will be displayed automatically. If the trace does not become full, type H or <CR> in the <Halt all> button, and the T S to see whatever has been captured in the trace. VMETRO User's Manual...
5 Example of use To trace another bus Press G for Target. In this window you may select B for VSB bus. The screen will now appear almost as it did for VME, but the event patterns now have VSB signal names. (VSB is default factory setting.
Page 96
<F6> or AW and do W C for Window Close. Statistics Statistics provides statistical measurements of target bus activity. From the main menu press S for Statistics. Yo u should now see the Event Counting VMETRO User's Manual...
Page 97
5 Example of use Histogram. In order to see the Bus Utilization Histogram, press F for Function and B for Bus Utilization (see pgs 57-63, 83-87). To run Statistics: P r e s s S for Session , R for Run, and now you will see the event Histogram. There are several options that can be changed like the bar markers, number of samples counted and which events are to be counted.
Page 98
A S a m p l i n g S t a t u s ' box appears on the screen when any ' T r a c e / R u n . . ' command is executed, indicating which analyzer is running, and its status, see figure below. VMETRO User's Manual...
Page 99
6 Commands reference In order to access other commands during sampling (e.g. to enter Transparent Mode), the Sampling Status box may be hidden with the <Hide Window> button. Status flags W h e n the sampling status box is hidden, it is still possible to see the sampling status on the screen , as "flags"...
Page 100
Event patterns in the previous chapter, "OPERATION". - Sequencer Editing the ' Sequencer' program specifies complex triggers, and store conditions. Refer to detailed description of how to edit the Sequencer in the previous chapter, "OPERATION". VMETRO User's Manual...
Page 101
6 Commands reference Note that it is not necessary to enter the sequencer for simple triggers without any store qualifiers, since the default "Single Event Mode" automatically selects the event pointed to in the Event patterns window to be the trigger. Trigger position S t a r t o f t r a c c ! The Tr i g g e r P o s i t i o n ' i s defined in a secondary...
Page 102
Note to VBT-325B users: VBT-325B supports VMEbus only, and the Target command is then not present unless the S/TIM200-PB is installed. - V M E The primary target bus for the VBT-325 is VMEbus, and this is the first entry in the Target command. VMETRO User's Manual...
Page 103
At least 50 setups with four events each * 1 D e f a u l t may be stored. 2 E x a m p l e 3 T e s t l 4 T e s t 2 User's Manual VMETRO...
Page 104
T r a n s p a r e n t M o d e O p t i o n s / T e r m i n a t i o n c h a r . . ' . VMETRO...
Page 105
6 Commands reference - Trigger Output Options Tr i e r O u t • u t tions The front panel trigger output may be programmed to change on trigger, or to follow [E] I s v e l o n Tr i g g e r [..] F o l l o w Tr i g g e r Condition the trigger or the store condition that prevails Follow S t o r e Condition...
Page 106
LED display by choosing "Temperature" in the dialog box under the "LED display" sub-command. *) Temperature probe: VMETRO part number 401-325ETS-1. Move jumpers! Note: The jumper J66 (located just inside of the mini-coax connectors) must be in position closest to the front panel to allow temperature measurements (see also fig.
Page 107
6 Commands reference - Serial Ports The baud rate etc. of the two serial ports can be B a u d r a t e A u t o defined independently of each other by the B i t p e r c h a r P a r i t y N o n e ' S e r i a l P o r t s ' command.
Page 108
The trace files may be loaded back in to the VBT-325 with the ' Load f r o m PC' sub-command. Please refer to the section VMETRO VT100 EMULATOR - VT100.EXE" for more information about loading trace buffer files to/from a...
Page 109
6 Commands reference Search Search Jum• C o u n t F o r m The ' Search' command offers powerful search and extract functions. Search allows the user to locate a particular pattern in the trace Next Match Extract Mode buffer, while Extract provides a qualified Close Search Window presentation of samples from the trace buffer, so...
Page 110
Jumps to the line in the trace buffer that contains the trigger sample (line number 0). - Line number Jumps to a given line number in the trace buffer. A dialog box is given where the user enters a line number. VMETRO User's Manual...
Page 111
6 Commands reference Count Counts Mb/s between given lines in the trace Count b t e s buffer. When you select Count, you will first S t a r t l i n e get a dialog box where you select start line End l i n e and end line (inclusive).
Page 112
"OPERATION, User-interface structure"). Help ' H e l p ' brings up the general Help utility, describing general user-interface mechanisms etc. (There is no specific Help regarding the Trace Display functions in the 4.99.120 firmware version.) VMETRO User's Manual...
Page 113
6 Commands reference Statistics menu Session S e i o n The ' s e s s i o n ' command in the Statistics screen is the functional equivalent of the ' Tr a c e ' command in the Setup C o n t i n u e screen, providing ' Hun ' , ' C o n t i n u e ' and ' Ha l t ' H a l t...
Page 114
The sub-command sequence ' B a r M a r k e r s / R e s e t ' resets the recorded values for the selected marker(s), so that only subsequent count values (after this command is executed) will be taken into account when displaying new bar VMETRO User's Manual...
Page 115
6 Commands reference markers. Select the desired marker(s) to be reset in the dialog box by using the <SPACE BAR>. - Graph Display Options The'Graph Display O p t i o n s . . . ' Gra•h D i s • l a 0 t i o n s - Screen S p l i t command is used to tailor the display to an 2 P a r t s H o r i s o n t a l l y...
Page 116
L. Then select the desired event from the event selection list by <CR>. Note: ' S e l e c t E v e n t s ' does not apply to the Bus Utilization function. VMETRO VBT-325 User's Manual...
Page 117
6 Commands reference Please note that Bar Markers, Max. Scale, Count Options and Event selections will be set back to default values after board reset with the 4.99.120 firmware version. In future FW versions, these selections will survive board reset. Target The ' Target' command in the Statistics screen selects the target Ta r g e t...
Page 118
(Determined by jumper J66 and "V+T, V" jumper, see under "LED Display" in the "COMMANDS REFERENCE" section). Also note that In3:0 is not available in the trace if Extended Time Tag is selected with the VMETRO User's Manual...
Page 119
7 Signal reference command ' E d i t / S a m p l i n g M o d e / O p t i o n s / S t a t e S a m p l i n g O p t i o n s ' (Ref.
Page 120
ERR*, ACK*. Selects between bus error or OK cycle status. VSB Signals Symbol VSB name BREQ* BREQ* BGIO* BGIO* BUSY* BUSY* DS* Indicates Address/Data phase as 'ADDR'/'DTA'. LOCK* LOCK* CACHE* CACHE* PAS* PAS* IRQ* IRQ* WAIT* WAIT* VMETRO User's Manual...
Page 121
7 Signal reference ACK* A C K * ERR* E R R * Other signals - Target VSB Symbol D e s c r i p t i o n VMEtrg C r o s s -trigger from onboard VMEbus analyzer. StateMode I n d i c a t e s that sampling mode is 'State' when high (1).
Page 122
1 2 0 n s 00100001 00600000 2 2 0 n s 00100001 00600000 3 2 0 n s 00100001 00600000 Dk. F.F.2--Nenu, CTJ=Nxt *.rid: - - D e l e . 1 i = i n E e r t . VMETRO VBT-325 User's Manual...
Page 126
VMEbus timing violations. It detects any data, address and strobe lines that are not stable during the required intervals as well as strobes that are shorter than allowed or have improper timing relationships with other signals. Finally, by recognizing timing edges that are out-of-sequence, the VBAT finds VMETRO User's Manual...
Page 127
9 VBAT-PB VME bus anomaly trigger violations of the important VMEbus arbitration, data transfer and interrupt protocols. The VBAT can be used as a partial "non-compliance detector.", as it uncovers design, manufacturing and field-failure-induced flaws in portions of the bus interface circuitry of both VME masters and slaves.
Page 128
For more details on the VMEbus behaviour for the possible VMEbus violations that can be found by the VBAT-PB (including timing waveforms), please also refer to the following documents: "Ultraview, VBAT User's Manual, June 1988" 'The VMEbus Specifications, IEEE STD1014-1987". VMETRO User's Manual...
Page 129
9 VBAT-PB VME bus anomay trigger VBAT-PB Features • T h e VBAT-PB is passive, and therefore does not alter, in any way, the operation of the VME bus based system. The VBAT-PB merely watches bus activity, and does not drive any lines. •...
Page 130
22. IACKOUT* lingers more than 30ns after AS* ends (Rules 4.41, 4.47) 23. IACKOUT* driven low less than 40ns after DSA* (Rule 4.46) 24. + 5 Volt power dips below 4.85 Volts. 25. SYSRESET* high before +5V power reaches 4.85V (part of rule 5.1) VMETRO User's Manual...
Page 131
9 VBAT-PB VME bus anomaly trigger 26. Interrupt request line(s) aborted prior to interrupt acknowledge cycle (Rules 4.5 and 4.6) 27. Insufficient DS* deassertion time (Rules 2.37, 4.22) 28. Insufficient AS* deassertion time (Rules 2.31 and 4.17) Note: above rules are defined in detail later in this manual ("Violations descriptions"), and in the document "Ultraview, VBAT User's Manual, June 1988"...
Page 132
The VBAT-PB's ability to detect some errors is therefore depending on its physical position in the VMEbus system. It is therefore recommended that the VBAT-PB is placed as close to slot #1 as possible. The VMETRO User's Manual...
Page 133
All errors reported by the VBAT-PB should be verified by actually viewing the bus activity causing the error by using an oscilloscope or a high speed logic analyzer (like VMETRO's TIM200-PB 200MHz Timing Analyzer piggyback). This is extremely easy to do, since the VBAT trigger will point to the precise time the error occurs.
Page 134
4. C o n n e c t the control terminal cable as described in the VBT-325 section of this manual. 5. T u r n the power on. The reset screen should now include the VBAT-PB under "Piggyback connected". VMETRO User's Manual...
Page 135
9 VBAT-PB VME bus anomaly trigger VBAT-PB Operation When the VBAT is properly installed and detected by the-VBT-325 (or VPC), the Setup screen will include the command ' vbat ' in the main command bar, see figure below. UMETRO - M S C U M E Bus Analyzer Setup: Default.
Page 136
VMEbus timing violations. To enable the VBAT, select the command ' Vi o l a t i o n s / E n a b l e ' VMETRO V B T - 3 2 5...
Page 137
9 VBAT-PB VME bus anomaly trigger Disable Select ' V i o l a t i o n s / D i s a b l e ' to disable the VBAT-PB if it has been enabled. Clear Selecting the command ' V i o l a t i o n s / C l e a r ' will clear all detected violations in the VBAT command screen, and the VBAT-PB will start screening for the next VMEbus violation(s).
Page 138
This selection is based on the philosophy from aeroplanes, where all the lights in the cockpit are off when everything is ok. Only error situations will cause light on instruments. Thus, if Black Cockpit is selected, the VBAT command VMETRO User's Manual...
Page 139
9 VBAT-PB VME bus anomaly trigger screen will be blank if there is no violations. Only the violations found will be written on the screen. This is a very convenient way to get an overview of the violations at a glance. High intensity and Inverse video Whether you choose to display violations in High intensity or in Inverse video, depends on your screen and on your surroundings (light etc).
Page 140
Data lines D16-D23 change during an interval when they D(23:16) should be stable. UNSTB D(31:24) Data lines D24-D31 change during an interval when they should be stable. UNSTB Address lines AO-A7 change during an interval when they A(7:1) should be stable. UNSTB VBT-325 User's Manual VMETRO...
Page 141
9 VBAT-PB VME bus anomaly trigger Address lines A8-A15 change during an interval when they A(15:8) UNSTB should be stable. Address lines A16-A23 change during an interval when they A(23:16) UNSTB should be stable. Address lines A24-A31 change during an interval when they A(31:24) UNSTB should be stable.
Page 142
AS* is rescinded before the last falling edge on DTACK* or BERR* occurs. RULE 2.39 TP27 Excessive skew (>20ns) between the starting edges of the first and second data strobes. RULE 3.10 TP28 Requester rescinds BBSY* before bus grant goes high. *1-1* VMETRO User's Manual...
Page 143
9 VBAT-PB VME bus anomaly trigger BBSY* is active for too short a time (< 90ns). RULE 3.7 T P 2 9 AS* is active for too short a time (less than 30ns). RULE 2.45 T P 3 0 RULE 4.41 T P 3 1 IACKOUT* line of a master is not driven high within 30ns after AS* is driven high.
Page 144
9 VBAT-PB VME bus anomaly trigger I TP40 I GND VMETRO User's Manual...
Page 145
TP1 through TP40. Each of these outputs will go low when the corresponding VMEbus violation occurs. The individual trigger outputs can be used to trigger an external instrument (as a scope or a logic analyzer like VMETRO's TIM200-PB 200MHz Timing Analyzer piggyback module) on one explicit VMEbus violation. User's Manual...
Page 146
9 VBAT-PB VME bus anomaly trigger One of the outputs may also be connected to the External Input connector of the VBT-325 if you want to trigger the Vl3T-325 on one distinct violation without masking off all others using the violation mask. VMETRO User's Manual...
Page 147
COM1 on PC Before starting the upgrade procedure, connect a RS232 cable from the COM1 port on an IBM compatible PC to the terminal port of the VBT-325, see recommended cable connections in the figure below. (Suitable cable can be obtained from VMETRO, part # 401-PC-232). User's Manual...
Page 148
The firmware 4.99.120 does not accept PCBIECO levels lower than B5. Note: However, U. your board has PCBIECO level B4, you may operate the board without any problems by entering B5 as the PCBIECO level. For lower levels, please consult VMETRO for an upgrade of the board. VMETRO User's Manual...
Page 149
10 VBT-325 firmware upgrade procedure The command 'lit i l it ies /Zpecials LECO Level' will allow you to enter or verify this at a later time if desired. The VBT-325 is now ready. to run, and can be operated immediately from the VT100 emulator that comes with the firmware distribution diskette, or you can move to your familiar terminal.
Page 150
ECO level (e.g. B6 etc.) found on the labels on the underside of the board. This will be asked for after the new FW is loaded (if not already entered by VMETRO, valid for 4.99.50 and higher). • Insert the board in the system and apply power.
Page 151
10 VBT-325 firmware upgrade procedure Run from Boot PROM Now, when the board is powered up, it should come up with one of the texts ,9600 8 1 n 19k2 81n flashing or steady in the front panel LED display, indicating that the board is running from the boot PROM and is ready to accept the new firmware, loaded through the RS232 port.
Page 157
1 1 Jumper settings J 8 3 3 6 8 . 7 8 5 0 . 1 6 5 I n u .754 VMEbus and SCSI os J 8 4 Jumper Configuration F B J 4 F B J 7 (Arrows indicate differences from VSB) J 6 3 F B J 2...
Page 158
5 X User's Manual.) Futurebus+ (Wide mode) For Futurebus+ Analysis, the VBT-325 must be inserted into the FBA-625 adapter, and a special jumper setting must be used. Refer to separate manual for the FBT/FBA-625 product. VMETRO User's Manual...
Page 160
64-pin DIN connector is pressed on to the existing 50 lead flatcable, or that VMETRO's "VSC-3" cable (see enclosed drawing) is used to extend an existing SCSI cable to allow it to pass the slot where the VBT-325C is located.
Page 161
12 SCSI connection on P2 VBT-325 SCSI P2 adapter VMETRO is developing an adapter to be plugged on the P2, where the VBT- 325 connection is converted to standard SCSI and SCSI-2 plugs, including support for differential SCSI. This will provide conversion to industry standard...
Page 162
12 SCSI connection on P2 SCSI Connection on P2 Pin # P2 row A P2 row B P2 row C The pins shown in BOLD text are connected to the VBT-325 when the board is configured for SCSI. DB0* DB1* DB2* DB3* DB4*...
Page 163
12 SCSI connection on P2 7 0 \ 50-lead Flat cable >I 15cm/6" 1 5 c m / 6 " 1 5 c m / 6 " 40cm/16' 4 0 c m / 1 6 ' 4 0 c m / 1 6 ' 2 4 4 c m t 9 6 ' (8') Connectors: Type A: 50-pin D-shape Male SCSI connector (Amphenol etc) Type B: 50-pin Female FC-50P or similar (3M etc.) NB: With polarizer as shown!
Page 164
ECL, analogue or special power supply voltages as found in VXI systems), these must be isolated from the VBT-325. (For analysis of VX1 systems, VMETRO is developing an adapter that will include the necessary isolation and even ECL to Tl'L conversion, part # VXA- 035.
Page 165
13 Customized isolation of P2A/C Bottom side: P2 row C Figure A9. The VBT-325 has specially laid out tracks for P2 rows alc that can be cut if there are pins with illegal voltage on the P2 alc connector in the target system. User's Manual...
Page 166
14 VMETRO VT100 EMULATOR - VT100.EXE The program VT100.EXE on the firmware distribution diskette is a VT100 terminal emulator for IBM-compatible PCs which offers a number of valuable features that help you take full advantage of the VBT-325 product. These are: •...
Page 167
14 VMETRO VT100 emulator- VT100.EXE The program will by default use the COM1 port at 9600 baud. Other baud rates can be selected by the -p option, example: a: v t 1 0 0 - p 19K2 Starts the emulator with a baud rate of 19200. To display information about all supported baud rates, do as follows: a: v t 1 0 0 - p ? +.1...
Page 168
14 VMETRO VT100 emulator - VT100.EXE Script control commands Script commands should always start the line. Turn echo off. This is the default setting. Turn echo on Aw "string" The script will wait 30 seconds for the given string. Au "filename"...
Page 169
14 VMETRO VT100 emulator - VT100.EXE Function keys in script files To use function keys in scripts, see the table above for which "\-command" that can be used for the different function keys. This way of specifying function keys is not specific for the v t 10 0 . exe, but applies also to other terminal emulators, such as PROCOMM+.
Page 170
U s e n o p a c k i n g To l i n e 5 9 6 2 U s e r u n l e n g t h p a c k i n g C O k > <Cancel> VMETRO VBT-325 User's Manual...
Page 171
Comments The ' Comments' are two lines where general comments about the trace can be written. This comments are displayed after the file ID line "VMETRO TRACE MODEL : <target> when you type the dumped trace file. The field will already be filled with the comments from the last loaded trace file, or with the last typed comments if no file has been loaded since the previous dump.
Page 172
The flag is always checked when the dialogue box is entered. When you select <OK> the message box below will be displayed. See later in this section for how to operate the different terminal emulators. VMETRO User's Manual...
Page 173
' T r a n s f e r s / S e n d ( R e c e i v e ) B i n a r y F i l e ' . Dump Trace using VMETRO VT100 Emulator • R u n the tracer by activating VMETRO's VT100 emulator V2.11 or newer. • W h e n you have a trace you want to dump to the PC, activate the 'Dump to P C / H o s t .
Page 174
• W h e n the text "Ready for transfer (Send data from PC/Host)" is shown, type A l t -S to set VMETRO's VT100 emulator to send data. • T h e VT100 emulator will then prompt for a filename at the bottom line on the screen: Name o f f i l e t o s e n d ? Fill in filename (and path), and hit <CR>...
Page 175
VMETRO TRACE MODEL <nlTag> Comments Oil Z The "VMETRO TRACE" identifies the file type. The <rilTag> is the same as the first parameter in the Main Header (see below). This copy of the string makes it easy to recognize the type of trace when typing the file. The "Comments"...
Page 176
Run length packed trace buffer data is packed on the basis of trace buffer lines as follows (the size of the "Runs" parameter is 2 bytes): • X•JekcMK..1-65536 Trace line data to be repeated "Runs" times. VMETRO User's Manual...
Page 177
Tuned ADC values when traced trigged or was halted. The 4 values are coded as follows: 0=ADC_5V = 5V value * 100 1=ADC_12V = 12V value * 100 2=ADC_N12V = -12V value * 100 3=ADC_TEMP = Temperature in degrees Celsius VMETRO User's Manual...
Page 178
16 SIMULATOR FOR PC The diskette enclosed with the VBT-325 contains asimulator for DOS which truly represents the user-interface of the VBT-325 product with all options, including demonstration trace files for the VMETRO products. The Simulator serves three purposes: • Demonstration / training •...
Page 180
16 Simulator for PC Other files used by the simulator are: VMETRO.PAR Holds information about the previously selected product option and piggyback. TRACEMEM.DAT Trace buffer for the main product. STIMMEM.DAT Trace buffer for the S/T1M piggybacks. RAMij.SIM S e t u p files. One of this files exist for each combination of a main product and a piggyback option.
Page 186
Artisan Technology Group is your source for quality new and certified-used/pre-owned equipment SERVICE CENTER REPAIRS WE BUY USED EQUIPMENT • FAST SHIPPING AND DELIVERY Experienced engineers and technicians on staff Sell your excess, underutilized, and idle used equipment at our full-service, in-house repair center We also offer credit for buy-backs and trade-ins •...
Need help?
Do you have a question about the VBT-325 Series and is the answer not in the manual?
Questions and answers