Advertisement

Quick Links

VME850 Bus Analyzer
U s e r 's M a n u a l
Silicon Control
1020 Milwaukee Ave. Suite 305
Deerfield, IL 60015
January 2008
Revision 3.6

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VME850 and is the answer not in the manual?

Questions and answers

Summary of Contents for Silicon Control VME850

  • Page 1 VME850 Bus Analyzer U s e r ’s M a n u a l Silicon Control 1020 Milwaukee Ave. Suite 305 Deerfield, IL 60015 January 2008 Revision 3.6...
  • Page 2 Silicon Control does not warrant the operation of the program will be uninterrupted or error free. In no event, will Silicon Control be liable for any damages including loss of data, lost profits, or cost of other incidental, consequential, or indirect damages arising from the use of this program or the accompanying documentation.
  • Page 3 90 days from the date of purchase. If the diskettes or lock device fail due to neglect, accident, or abuse, Silicon Control Inc. shall not be liable to replace the diskettes or lock device under this limited warranty.
  • Page 4: Table Of Contents

    VME850 Users Manual Table of Contents TABLE OF CONTENTS CHAPTER 1. INTRODUCTION 1.1 OVERVIEW 1.2 QUICK START CHAPTER 2. INSTALLATION 2.1. HARDWARE 2.2. SOFTWARE CHAPTER 3. CAPTURING BUS ACTIVITY 3.1 STATE DISPLAY 3.2 WAVEFORM DISPLAY 3.3 SIGNAL NAMES 3.4 SIGNAL PROPERTIES 3.5 STATUS BAR...
  • Page 5 VME850 Users Manual Table of Contents CHAPTER 6. STIMULUS 6.1 STIMULUS CONDITIONS 6.2 STIMULUS CONTROL 6.3 SAVING AND LOADING STIMULUS 6.4 OPTIONS CHAPTER 7. CONFIGURATION SCANNING 7.1 CONFIGURATION HEADER 7.2 CONFIGURATION ANALYSIS 7.3 FINDING DEVICES 7.4 SAVING AND LOADING CONFIGURATION INFORMATION 7.5 READING AND WRITING CONFIGURATION...
  • Page 6: Chapter 1. Introduction

    1.1. OVERVIEW The VME850 analyzes and exercises the VME64x bus. It also has the ability to analyze and exercise the P2 and P0 user defined signals through optional plug on modules. Communication to the analyzer is provided by both USB and RS232 connections.
  • Page 7 VME850 Users Manual Introduction 1.1.1 Features The VME850 analyzer provides a multitude of functions to help you analyze your system. VME64 / VME64x Analyzer/Exerciser Protocol and Timing Violation Checker • • Single 6U VME board Detects over 100 timing and protocol violations •...
  • Page 8: Quick Start

    VME850 Users Manual Introduction 1.3 QUICK START This chapter provides a quick guide to installing and operating the analyzer with the AnalyzeIt! Windows software. 1.2.1. Hardware Installation Insert the analyzer into an empty bus slot. Connect either the included RS232 or USB cable between the analyzer and a PC.
  • Page 9: State Display

    VME850 Users Manual Introduction 1.2.5 State Display 1.2.6. Viewing Bus Activity Use the sample scroll bar to view more data and the signal scroll bar to view more signals. The window may be resized to view more information. Add time markers by clicking directly in the data window. Left click for one marker, right click for another.
  • Page 10 VME850 Users Manual Introduction 1.2.8. Trace Setup To control when and what bus activity to capture, click on the setup button . The setup window is divided into Event and Trace Control sections. Events specify what to look for on the bus and are used in the trace controls.
  • Page 11 VME850 Users Manual Introduction 1.2.9 Examples Example – Trigger on a Memory Read at address 100 hex. 1. Click the Setup button in a state or waveform window. 2. On the event labeled E1 set the fields as shown below: 3.
  • Page 12 VME850 Users Manual Introduction 1.2.7. Other Functions To create other windows go to File and then New on the main menu or click on the function’s icon on the main tool bar. The waveform display represents captured data in a graphical display and has many of the same features as the state display.
  • Page 13: Installation

    VME850 Users Manual Installation CHAPTER 2 INSTALLATION 2.1 HARDWARE INSTALLATION 2.1.1 Jumpers Jumpers on the analyzer provide configuration options for setting interfaces, hardware handshaking, reset control, controller functions and driving the system clock. These jumpers are described below. Figure 2.1 shows the jumper locations.
  • Page 14 VME850 Users Manual Installation Figure 2.1 - Jumper Locations RS232 JMPR3 JMPR2 1 2 3 4 JMPR1 1 2 3 JMPR4 JMPR5 P2 Connector P1 Connector Connector...
  • Page 15 VME850 Users Manual Installation 2.1.2. Front Panel A standard Type B connector operating at 12Mb/sec. RS232 A female DB9 connector operating at up to 57.6K baud with RTS and CTS hardware handshaking. Trigger IN/OUT A 10 pin shrouded male IDC connector on 2mm centers with a keyed slot. The signals include 1 ground, 1 trigger output and 8 trigger inputs.
  • Page 16 VME850 Users Manual Installation 2.1.3. Cables USB – An 10 foot USB cable is included with a Type A connector on the PC side and a Type B connector on the analyzer side. RS232 – An 10 foot RS232 cable is included with a DB9 female connector on the PC side and a DB9 male connector on the analyzer side.
  • Page 17 Add New Hardware to install the drivers. The drivers are included on the CD ROM. 2.2.2.3 Software Updates The latest up to date software is available on Silicon Control’s web site at www.silicon-control.com. Download the AnalyzeIt! Software into a folder on your computer. The downloaded file is a self-...
  • Page 18 VME850 Users Manual Installation 2.2.3. Initial Setup Run the software by double clicking the AnalyzeIt! Icon on the desktop or go to Start – Programs – AnalyzeIt! The analyzer has both RS232 and USB interfaces. You must select which interface before using the analyzer.
  • Page 19: Capturing Bus Activity

    VME850 Users Manual Capturing Bus Activity CHAPTER 3 CAPTURING BUS ACTIVITY This chapter describes in detail the setup, control and display of the state and waveform analysis features. 3.0 Operation Overview Before capturing bus activity click the Setup button to specify any triggers or filters you want use during capture.
  • Page 20: Waveform Display

    VME850 Users Manual Capturing Bus Activity 3.2 Waveform Display Overview The timing display represents trace data as waveforms for timing analysis. A numeric value is provided on top of each waveform. As in the state display, signals can be moved, inserted, deleted and color and radix defined.
  • Page 21: Signal Names

    VME850 Users Manual Capturing Bus Activity 3.3 VME Bus Signal Names The name of each bus signal is displayed on the top of each column in the state display and on the left of each row in the waveform display. The signal names are defined as follows:...
  • Page 22 VME850 Users Manual Capturing Bus Activity ACCUM Decimal The accumulated time from the trigger sample. This time is calculated by adding the individual sample times in the TIME field. Times are positive after the trigger and negative before the trigger.
  • Page 23: Signal Properties

    VME850 Users Manual Capturing Bus Activity 3.4 Signal Properties Signals in the state and waveform display have many properties and functions. Moving – Click on a signal and drag it to another position Sizing – Drag the edge of a signal box to size the signal field Color –...
  • Page 24: Setups

    VME850 Users Manual Capturing Bus Activity State/Waveform Button – This button changes the window between state and waveform displays. It also allows you to open another state or waveform display, which contains the same data as the first display and whose position is linked together.
  • Page 25 VME850 Users Manual Capturing Bus Activity The setup window is divided into 3 main sections: Setup Utilities, Events, and Trace Control. Setup Utilities – These are general setup functions: 1. Specify a setup Name 2. Give a setup Description 3. Open, Save and Delete setups 4.
  • Page 26 VME850 Users Manual Capturing Bus Activity Trace Control – Trace controls specify how the analyzer captures bus activity. This multi-level structure provides a flexible way to setup simple or complex trace control. Each level has the following fields: This field defines an event or logical combination of events that you want to look for.
  • Page 27: Time Markers

    VME850 Users Manual Capturing Bus Activity The trace control section also sets the sample clocks and trigger position. Sample Clock The analyzer samples the bus using bus control signals or a high precision analyzer clock. address sampled data and other signals sampled...
  • Page 28: Searching And Jumping

    VME850 Users Manual Capturing Bus Activity 3.8 Searching and Jumping Searching – To find information in the trace buffer use the search features on the main tool bar. After defining search criteria you can search forward or backward through the trace buffer. The search starts at the 1 marker position.
  • Page 29: Printing

    In VME64x systems that implement 2eVME or 2eSST protocols the analyzer must be set to capture these protocols. The VME850 does not automatically determine which protocol is used. To set the protocol type select Utilities from the main menu, then select Bus Configuration. Select the protocol...
  • Page 30: Chapter 4. Performance Analysis

    VME850 Users Manual Performance Analysis CHAPTER 4 PERFORMANCE ANALYSIS Time graphs and histograms give an overview of system performance, bottlenecks and problem areas. There are 5 performance analysis measurements: Utilization - Computes the percentage of time a signal is active.
  • Page 31: Performance Display

    VME850 Users Manual Performance Analysis 4.0 Operation Overview icon. The status indicator changes from IDLE to To start the performance measurements click the ACTIVE. To stop a measurement in progress click the icon. You can review the real time data by using the scroll bar under the time graph.
  • Page 32: Transfer Rate

    VME850 Users Manual Performance Analysis 4.3 Utilization Measurement To open a Utilization display, select File - New or Open - Performance – Utilization or click on the Performance display icon in the main toolbar. Utilization measurements compute the percentage of time a signal is active. This measurement identifies the resources that are using the bus.
  • Page 33: Burst Distribution

    VME850 Users Manual Performance Analysis 4.5 Latency Measurement To open a Latency display, select File - New or Open - Performance – Latency. The efficiency of data transfers in a system depends upon the latencies involved. Measurements are taken of master, target, address, data and arbitration to provide a look at latencies that slow a bus down.
  • Page 34: Saving And Loading Data

    VME850 Users Manual Performance Analysis total time an item is active is computed. Statistics on any signal and signal state can be obtained by setting up the events (E1 thru E8) in the trace setup window and selecting them in the performance setup window as an item.
  • Page 35: Chapter 5 Master

    VME850 Users Manual Master CHAPTER 5 MASTER The Master functions perform memory data transfers across the bus. The user has complete control over many aspects of the transfer including: Address: address modifier, size and range Data: size, cycle, type and value...
  • Page 36: Data Display

    VME850 Users Manual Master 5.0 Operation Overview Before initiating a transfer specify the fields in the address, data and command sections of the master window. To start a transfer click on the Go icon. The transfer will begin and the status indicator will change to ACTIVE.
  • Page 37: Commands

    VME850 Users Manual Master 5.3 Data Setup The data setup section specifies the data used for reads and writes. The fields are as follows: Size – 8, 16, 32, 64 bit Cycle – single, burst Single cycle transfers perform one read or write at a time through the address range. Arbitration takes place for each data transfer of the specified size.
  • Page 38: Chapter 6 Stimulus

    VME850 Users Manual Stimulus CHAPTER 6 STIMULUS The analyzer has the ability to generate signal patterns on the bus in response to bus events. These features provide the ability to simulate hardware, inject faults, modify the timing of transfers and control signals directly.
  • Page 39: Stimulus Conditions

    VME850 Users Manual Stimulus 6.0 Operation Overview Specify the stimulus conditions that will drive the bus, the events to look for and use these in the stimulus control. To start stimulus click on the icon. The stimulus will begin and the status indicator will change to ACTIVE.
  • Page 40: Stimulus Control

    VME850 Users Manual Stimulus 6.3 Stimulus Control Stimulus controls specify how the analyzer stimulates bus activity. This multi-level structure provides a flexible way to setup simple or complex stimulus control. Each level has the following fields: This field defines an event or logical combination of events that you want to look for.
  • Page 41: Saving And Loading Stimulus

    VME850 Users Manual Stimulus THEN: If the event in the IF field occurs the number of times in the OCCURS field you can jump to a level and drive a stimulus condition. ELSE: If the event in the IF field DOES NOT occur you can jump to a level and drive a stimulus condition.
  • Page 42: Chapter 7 Configuration Scanning

    VME850 Users Manual Configuration Scanning CHAPTER 7 CONFIGURATION SCANNING An automatic scan of configuration space identifies the boards in a system and displays the configuration information. A search is performed of all configuration registers and the results are displayed and decoded for easy identification. The values of the configuration registers are displayed in one window and the decoded meaning in another window.
  • Page 43: Configuration Header

    VME850 Users Manual Configuration Scanning 7.1 Configuration Header The configuration header window displays binary configuration data. The first 16 bytes are the same for every device. The Header Type field, in the upper 16 bytes, define the format of the data that follows.
  • Page 44: Master

    VME850 Users Manual Target Memory CHAPTER 8 TARGET MEMORY The target memory provides a windowed bus memory that is accessible by other bus masters. The memory can be configured for different addresses, data and responses to a master. The target memory can also be read and written to directly by the analyzer by selecting the target address, data and command and clicking the GO icon.
  • Page 45: Data Display

    VME850 Users Manual Target Memory 8.1 Data Display Section The data displayed in this section is the result of performing a read of target memory in the target section. The data display is divided into 3 sections: Address – the starting address of the data line in hexadecimal.
  • Page 46: Command

    VME850 Users Manual Target Memory 8.3 Target Section The target section controls the data that is read and written to the target memory directly by the analyzer. Click GO after setting these parameters to initiate the transfer. Target Address Start and End Address – The start and end address of the target memory.
  • Page 47: Chapter 9. Protocol Checking

    VME850 Users Manual Protocol Checking CHAPTER 9 PROTOCOL CHECKING The analyzer continuously monitors and detects over 65 protocol and timing violations. Dedicated hardware checks setup and hold times, unstable signals and glitches on lines. Protocol checking screens for illegal signal assertions referenced to the VME specification.
  • Page 48 VME850 Users Manual Protocol Checking The following is a complete list of all the anomalies that the analyzer checks. For details on each anomaly reference the Spec rule in the VME specification. VME Anomaly Detection Master Timing Violations Anomaly Spec...
  • Page 49: Test Results

    VME850 Users Manual Protocol Checking Arbitration Timing Violations Anomaly Spec Description Number Rule New Bus Grant before rising edge of BBSY* 3.15 BGIN*[3:0] driven low before BBSY* is high for 40ns BBSY* low for less then 90ns BBSY* low less then 30ns after release of bus request 3.10...
  • Page 50: Trace Control

    VME850 Users Manual Protocol Checking 9.4 Trace Controls The trace controls of the state and waveform display incorporate the anomaly checklist. Anomalies can be used as in the trigger and trace qualification when capturing trace activity. An anomaly event field specifies the use of the anomalies selected in the checklist.
  • Page 51: Chapter 10. Backplane Test

    VME850 Users Manual Backplane Test CHAPTER 10 BACKPLANE TEST The backplane test checks for shorts and the ability to drive signals high and low in an open backplane. This test will not run correctly if other boards are plugged into the backplane. The name of the signal is displayed as it is being tested.
  • Page 52: Chapter 11. Utilities

    The speed of this interface may be influenced by the PC speed and cable type and length. 11.2 Download Firmware The analyzer firmware resides in a Flash memory that can be reprogrammed. Updates are available on Silicon Control’s web site at www.silicon-control.com. Downloading firmware into the analyzer can take up to 20 minutes.
  • Page 53 VME850 Users Manual Utilities 11.2.1 Download Firmware Instructions Carefully follow these instructions to download new firmware into the analyzer. All the files necessary to perform this function reside in the Download Firmware folder on the CD that was included with the analyzer.
  • Page 54: Board Information

    VME850 Users Manual Utilities 11.3 Board Information This function reads basic information from the analyzer. The model number, serial number, trace memory size, hardware version and firmware version is displayed. 11.4 Bus Configuration This function sets and displays bus configuration information including the type of bus and protocol used, bus width, bus signaling voltage and bus frequency.
  • Page 55: Chapter 12. Miscellaneous

    VME850 Users Manual Miscellaneous CHAPTER 12 MISCELLANEOUS 12.1 Online Help Help on the operation of the analyzer and software is available in the help menu. A contents page presents help in a book form or use index to find information from keywords.
  • Page 56: Appendix Aanalyzer Specifications

    VME850 Users Manual Appendix A - Analyzer Specifications APPENDIX A ANALYZER SPECIFICATIONS State/Waveform/Performance Analysis Statistics • • Performance Event Counters Trace Buffer Sizes 8 - 20 bit hardware counters 128K, 256K, 512K and 1M samples 144 bits wide • Exerciser Specifications Trace Sampling Speeds •...
  • Page 57 Coverage 95% carrying case. • Bus Transceiver Test * Suffix “A” designates 96 pin P1/P2 (i.e. VME850A-1) No suffix designates 160 pin P1/P2 (i.e. VME850-1) Environmental • Operating Temperature 0 to 55 deg C • Storage Temperature –40 to 85 deg C •...
  • Page 58: Appendix B - Api Interface Document

    VME650 Users Manual Appendix B – API Interface Document VME Bus Analyzer Application Programming Interface Version 1.3 Scope This document describes the communications interface to the Silicon Controls VME8XX and VME6XX bus analyzers. The interface is intended for use by custom applications that wish to programatically control the operation of the analyzer.
  • Page 59 VME650 Users Manual Appendix B – API Interface Document A higher-level interface is also available which implements a series of commands, and interprets the responses. An example of such a command would be reading a portion of the analyzer Setup memory and placing the data in a user supplied buffer.
  • Page 60 VME650 Users Manual Appendix B – API Interface Document VMEClosePort Prototype: void VMEClosePort(); Parameters: None Returns: None Description: This function terminates the communications channel to the analyzer. VMEWriteRawData Prototype: t_VMEComError VMEWriteRawData(unsigned char *data, int len); Parameters: data - One or more bytes of data to send to the analyzer. len - Number of bytes to be sent.
  • Page 61 VME650 Users Manual Appendix B – API Interface Document VMEAllocCommand Prototype: t_VMECommand *ciAllocCommand(t_VMECommandType commandType, void (*callback)(t_VMECommand *cmd), long gpValue); Parameters: commandType - Indicates the type of command to perform with the analyzer. callback - Specifies a function to be called when the command completes, or when an error occurs.
  • Page 62 VME650 Users Manual Appendix B – API Interface Document t_VMECommandType m_param[0] m_param[1] m_param[2] Description c_readSetup address length pointer Reads length to buffer bytes from setup memory into buffer. c_writeSetup address length Pointer Writes length to buffer bytes from buffer to setup memory.
  • Page 63: Target

    VME650 Users Manual Appendix B – API Interface Document c_stopConfigScan Stops configuration scan. c_exerciserGo Starts exerciser. c_exerciserStop Stops exerciser. c_stimulusGo Starts stimulus. c_stimulusStop Stops stimulus. c_writeFlash address length Pointer Writes length to buffer bytes from buffer to flash memory at the specified address.
  • Page 64 VME650 Users Manual Appendix B – API Interface Document VMECOM_SUCCESS, or error code as specified in VMEComError.h. Description: This function waits for any current or pending commands to complete before returning. A timeout error may be returned by this function if command processing does not complete within a maximum time period.
  • Page 65 VME650 Users Manual Appendix B – API Interface Document Setup Memory Space Definitions The setup memory contains all the parameters to implement a specific analyzer command and command status. This section starts with a summary of all the setup memory locations and is followed by details of each parameter.
  • Page 66 VME650 Users Manual Appendix B – API Interface Document 441 - 444 Search Status 445 - 474 Search Condition 475 - 479 Reserved Self Test Control Self Test Status Self Test Result 483-496 Reserved Performance Analysis Control Performance Analysis Status Performance Analysis Type 500 - 529 Performance Item 1 Setup...
  • Page 67 VME650 Users Manual Appendix B – API Interface Document 1020 - 1049 Stimulus Condition S4 1050 - 1079 Stimulus Condition S5 1080 - 1109 Stimulus Condition S6 1110 - 1139 Stimulus Condition S7 1140 - 1169 Stimulus Condition S8 1170 - 1199 Stimulus Condition S9 1200 - 1229 Stimulus Condition S10...
  • Page 68 VME650 Users Manual Appendix B – API Interface Document 1550 Backplane Test Control 1551 Backplane Test Status 1552 - 1581 Backplane Test Signals 1582 - 1599 Reserved 1600 - 1629 Stimulus Event 1 1630 - 1659 Stimulus Event 2 1660 - 1689 Stimulus Event 3 1690 - 1719 Stimulus Event 4...
  • Page 69 Board Name – Name of product in ASCII. Byte 0 is first letter. (VME850) byte Model number – A number from 1 to 6 is displayed with a dash after the Board name (2 is a VME850-2) byte Trace Buffer Size – The trace buffer size in Kbytes. (512 is 512K bytes) byte Firmware Version –...
  • Page 70 VME650 Users Manual Appendix B – API Interface Document RS232 Control byte BAUD2 BAUD1 BAUD0 BAUD2-0 0=9600, 1=19200, 2=28800, 3=38400, 4=57600, 5=115.2K*, 6=750K*, 8=4800 * error is greater then 2% which may not be reliable. To take effect you must issue a Change RS232 register command (command #29). Serial Number byte HIGH...
  • Page 71 VME650 Users Manual Appendix B – API Interface Document Capture - Trace Conditions Trace Conditions define what bus events to look for. They are used in trigger and store specifications in the Trace Control definitions. There are 8 conditions and they can be used individually or logically combined. For example E1.(E2+E3) means E2 OR E3 ANDED with E1.
  • Page 72 VME650 Users Manual Appendix B – API Interface Document Capture - Trace Controls Trace Controls define what the analyzer does based on trace conditions. A single trace control can be used or multiple trace control levels can be used. Each control specifies a trace condition (in the IF field), trace condition count (in the OCCURS field), store condition (in the STORE field) and jumps (in the THEN and ELSE fields) to other Trace Controls based on the trace condition.
  • Page 73 VME650 Users Manual Appendix B – API Interface Document TRACE (xx) Trace Expression – A decoded representation of a trace expression in the IF field of the trace control using nibbles for each element in the expression. The elements are defined as: TRACE3 TRACE2 TRACE1...
  • Page 74 VME650 Users Manual Appendix B – API Interface Document Capture - Miscellaneous Trace Controls Address Sample Clock Trigger Position Power Zoom Sample Clock Reserved GO Control Sample Clock – Sample clock source byte CLK3 CLK2 CLK1 CLK0 CLK3-0 Synchronous 240 ns (4 Mhz) Transfer 480 ns (2 Mhz) System Clock...
  • Page 75 VME650 Users Manual Appendix B – API Interface Document Capture - GO Status Address GO Status 426 - 428 # Samples before trigger 429 - 431 # Samples after trigger Go Status byte ACTIVE TRIGGERED? FULL? LEV2 LEV1 LEV0 LEV2-0 Current Active Trace Control Level L(# + 1) FULL Buffer Full = 1.
  • Page 76 VME650 Users Manual Appendix B – API Interface Document Capture - Search Trace Address Search Control 441 - 444 Search Status 445 - 474 Search Condition Search Control byte DIR1 DIR0 DIR1 DIR0 Search Direction Forward Backward From Beginning Search Status byte ACTIVE MATCH...
  • Page 77 VME650 Users Manual Appendix B – API Interface Document Windows Operation for Capture Tracing and Displaying Bus Data The basic steps to capture and display bus activity are as follows: 1. Load Setup Memory 2. Send Go Command 3. Monitor Status 4.
  • Page 78 VME650 Users Manual Appendix B – API Interface Document Examples: Read 64 trace samples after the trigger. Write 0 to start address register Write 1024 to length register (64 x 16 bytes/sample) Send Read Trace After Trigger Command Read Sample –10 to +10 Write 10 to start address register Write 320 to length register (20 x 16 bytes/sample) Send Read Trace Before Trigger Command...
  • Page 79 VME650 Users Manual Appendix B – API Interface Document Performance Analysis Address Performance Analysis Control Performance Analysis Status Performance Analysis Type 500 - 529 Performance Item 1 Setup 530 - 559 Performance Item 2 Setup 560 - 589 Performance Item 3 Setup 590 - 619 Performance Item 4 Setup 620 - 649...
  • Page 80 VME650 Users Manual Appendix B – API Interface Document AD47 AD46 AD45 AD44 AD43 AD42 AD41 AD40 AD55 AD54 AD53 AD52 AD51 AD50 AD49 AD48 AD63 AD62 AD61 AD60 AD59 AD58 AD57 AD56 CYCLE4 CYCLE3 CYCLE2 CYCLE1 CYCLE0 ITEM4 ITEM3 ITEM2 ITEM1 ITEM0...
  • Page 81 VME650 Users Manual Appendix B - API Document ITEM (4-0) Item selection is different for each performance analysis type: ITEM Utilization Transfer Rate Latency Burst Statistics (4-0) Distribution None None None None None Bus Busy * Cycle * Master * Cycle * Cycle * Bus Idle *...
  • Page 82 VME650 Users Manual Appendix B - API Document Anomaly Detection Address 1530 Anomaly Control 1531 Anomaly Status 1532 - 1547 Anomaly Checklist 1548 Anomaly Results Anomaly Control byte 1530 Not Used Anomaly Status byte 1531 ACTIVE ACTIVE Anomaly detection in progress = 1 Anomaly Checklist byte Anomaly 8...
  • Page 83 VME650 Users Manual Appendix B - API Document Anomaly Detection Numbers Master Timing Violations Anomaly Spec Rule Description Number 2.10a Illegal Combination of DS[1:0]*, A1 and LWORD* 2.30 Use of reserved Address Modifiers 2.12a BLT cycle crossing 256 byte boundary 2.78 MBLT cycle crossing 2048 byte boundary 2.79...
  • Page 84 VME650 Users Manual Appendix B - API Document 108. 3.15 BGIN*[3:0] driven low before BBSY* is high for 40ns 109. BBSY* low for less then 90ns 110. BBSY* low less then 30ns after release of bus request 111. 3.10 BBSY* goes high before bus grant goes high 112.
  • Page 85 VME650 Users Manual Appendix B - API Document Windows Operation for Anomaly Detection After clicking GO: 1. Load the anomaly checklist. 2. Clear the anomaly results window. 3. Send the Start Anomaly Detection command. (Display in the status bar) ACTIVE 4.
  • Page 86 VME650 Users Manual Appendix B - API Document Master Address Master Control Master Status Master Address Space Master Address Size 804 - 811 Master Start Address Master Start Address Length Master Data Size Master Data Cycle Master Data Type 816 - 847 Master Data Address Modifier Bus Request Level...
  • Page 87 VME650 Users Manual Appendix B - API Document Master Address Size byte SIZE1 SIZE0 SIZE1 SIZE0 Description Master Start Address (byte 804 is LSB) byte 804-811 Master Start Address Length (Address Length max 32) byte Master Data Size byte SIZE1 SIZE0 SIZE1 SIZE0 Description Master Data Cycle...
  • Page 88 VME650 Users Manual Appendix B - API Document Windows Operation for Master After clicking GO: 1 Clear the results window. 2. For a Write command load master data into setup memory. 3. Load the master parameters into setup memory including the start address and length. The length cannot be greater then 32.
  • Page 89 VME650 Users Manual Appendix B - API Document Target Address 1490-1497 Target Bus Address 1498 Target Bus Address Length 1499 Target Bus Address Parameters 1500 Target Bus Data Parameters 1501 Target Control 1502 Target Status 1503-1510 Target Address 1511 Target Address Length 1512 Target Data Value 1513...
  • Page 90 VME650 Users Manual Appendix B - API Document Target Control byte 1501 TARGET CMD2 CMD1 CMD0 ENABLE TARGET ENABLE 0=Disable, 1=Enable CMD2 CMD1 CMD0 Description None Read Write Compare Target Status byte 1502 ACTIVE STATUS2 STATUS1 STATUS0 ACTIVE Target transfer in progress = 1 STATUS2 STATUS1 STATUS0...
  • Page 91 VME650 Users Manual Appendix B - API Document Windows Operation for Target Always send the Bus Address, Bus Data and Bus Control parameters to setup memory whenever a field is modified. This includes any setup memory parameters from addresses 1490 to 1501. The rest of the parameters, setup memory addresses 1502 to 1513, deal with reading and writing to the target memory.
  • Page 92 VME650 Users Manual Appendix B - API Document Stimulus – Conditions and Controls The stimulus function drives user defined signal patterns on the bus based on bus events. There are 16 stimulus conditions (S1 thru S16) and 16 stimulus control levels (SL1 thru SL16). Each stimulus level defines an event to look for (EV1 thru EV8) and the stimulus to drive, another level to jump to, a wait and duration time if the event occurs or does not occur.
  • Page 93 VME650 Users Manual Appendix B - API Document Stimulus Condition Bit Definition byte BCLR BBSY RESET WRITE LWORD BERR DTACK IACK IRQ7 IRQ6 IRQ5 IRQ4 IRQ3 IRQ2 IRQ1 EXT7 EXT6 EXT5 EXT4 EXT3 EXT2 EXT1 EXT0 Range 1 Range 0 SYSCLOCK IACKI ACFAIL...
  • Page 94 VME650 Users Manual Appendix B - API Document Stimulus Events 1600 - 1629 Stimulus Event 1 1630 - 1659 Stimulus Event 2 1660 - 1689 Stimulus Event 3 1690 - 1719 Stimulus Event 4 1720 - 1749 Stimulus Event 5 1750 - 1779 Stimulus Event 6 1780 - 1809...
  • Page 95 VME650 Users Manual Appendix B - API Document Stimulus Controls 1410 - 1414 Stimulus Control SL1 1415 - 1419 Stimulus Control SL2 1420 - 1424 Stimulus Control SL3 1425 - 1429 Stimulus Control SL4 1430 - 1434 Stimulus Control SL5 1435 - 1439 Stimulus Control SL6 1440 - 1444...
  • Page 96 VME650 Users Manual Appendix B - API Document Windows Operation for Stimulus After clicking GO: 1. Send the Start Stimulus command. (Display in the status bar) ACTIVE 2. Read the status byte to check if the stimulus is finished. 3. Display IDLE in the status bar if inactive.
  • Page 97 VME650 Users Manual Appendix B - API Document Backplane Test 1550 Backplane Test Control 1551 Backplane Test Status 1552 - 1581 Backplane Test Signals Backplane Test Control byte 1550 SENSITIVITY SENSITIVITY - Normal=0, High=1 The High setting is a more sensitive test and is affected by any additional load on signals such as bus terminations.
  • Page 98 VME650 Users Manual Appendix B - API Document Windows Operation for Backplane Test After clicking GO: 1. Clear the Backplane Test Results Window. 2. Set the mask bit for the signal to be tested. 3. Display the signal name in the results window. 4.
  • Page 99 VME650 Users Manual Appendix B - API Document Configuration Scan Address Configuration Scan Control Configuration Scan Status 852 - 915 Configuration Data 916 - 923 Configuration Address Configuration Scan Control byte BACK NEXT FIND FIND set if first time scan. Starts scan at beginning of configuration space. NEXT set to find next device.
  • Page 100 VME650 Users Manual Appendix B - API Document Windows Operation for Configuration Scan After clicking FIND or NEXT or BACK: 1. Clear the Header and Analysis windows. 2. Set the Configuration Control byte for FIND, NEXT or BACK. 3. Send the Start Configuration Scan command. (Display in the status bar) ACTIVE 4.
  • Page 101 VME650 Users Manual Appendix B - API Document Self Test Address Self Test Control Self Test Status Self Test Results Self Test Control byte TEST7 TEST6 TEST5 TEST4 TEST3 TEST2 TEST1 TEST0 TEST7-0 Selects the test to be performed Self Test Status byte ACTIVE FAIL...
  • Page 102 VME650 Users Manual Appendix B - API Document Trace Memory Definitions This is the basic bit definition of the trace data when performing a Read Trace command. This structure repeats for every sample requested. Basic Trace Data Definition byte BCLR BBSY RESET WRITE...
  • Page 103 VME650 Users Manual Appendix B - API Document Startup Operation General At power up all setup memory locations are cleared to zero (except for occurrence counts (=1) and board information). The bit definitions have been selected so the value of zero makes sense for a startup condition. For example, all trace conditions are don’t care, trigger position is ½, sample clock is SYNC, etc.
  • Page 104 VME650 Users Manual Appendix B - API Document This page intentionally left blank...

Table of Contents