Teledyne TA700, TA800, TA850 User Manual

TA700/800 Series
PCI-X, PCI, CPCI, PMC
BUS Analyzer-Exerciser
User’s Manual
Compatible with software version 4.7 and higher
P/N 400-0020-012 072105 ©2005
Working Mode Configurations
State Analyzer maximum speed MHz
Exerciser maximum speed MHz
Timing Analyzer
Asynchronous Timing Analysis
Synchronous Timing Analysis
Easy Mode
Advanced Mode
Additional Features
Number of Sequencer States
Performance Analysis
Counters
Counter Size [Bits]
Pre-defined Projects
Simultaneous with Exerciser
Catalyst Enterprises, Inc.
TA700/800 Series Comparison
TA700 TA700C TA700PDC TA800/850 (1)
PCI-X PCI CPCI-X CPCI PCI-X PMC PCI-X PCI
100 70 100 70 66.66 66.66 133.33 70
66.66 66.66 66.66 66.66 66.66 66.66 133.33 70
YYYYNNNS*NS*
YYYYNNNS*NS*
TBI*YTBI*YNNNS*NS*
YYYYYYYY
YYYYYYYY
32 32 32 32 32 32 16 16
YYYYYYYY
88888888
32 32 32 32 32 32 32 32
YYYYYYYY
YYYYYYYY
Statistical Analysis
Min/Max/Avg
Latencies Retry Data Transfers Command Utilization Bus Utilization Target Terminations [Various]
User Defined Events
Display - Graphical on Screen
Save result in File for subsequent review
Special Capabilities
Protocol Errors
Mnemonics
Compliance Testing
Interconnect to Host System
Parallel Port
USB Port
Simulation Mode - Data Analysis Without Hardware Y Y Y YYYYY
TBI* Y TBI* Y TBI* Y TBI* Y
Y
YYYYYYYY
YYYYYYYY
YYYYYYYY
YYYYYYYY
N/A Y N/A Y N/A Y N/A Y
YYYYYYYY
Y Rev. D+ Y Rev. D+ Y Y Y Rev. C+ Y Rev. C+ Y Y
YYYYYYY
Easy Mode
Pre-defined Capture and Trigger Projects
Voltage Check
TBI* To be implemented NS* Not Supported
24 23 24 23 24 23 24 23
YYYYNNYY
Catalyst Enterprises, Inc.
Memory Size
Standard
Optional
Timing
Minimum Clock Rate [MHz]
Maximum Clock Rate [MHz]
TA700/800 Series Comparison Cont.
TA700 TA700C TA700PDC TA800/850 (1)
PCI-X PCI CPCI-X CPCI PCI-X PMC PCI-X PCI
128K 128K 128K 128K 128K 128K 128K 128k
4M 4M 4M 4M None None NS* NS*
25 25 25 25 >1KHz >1KHz >1KHz >1KHz
100 70 100 70 66.66 66.66 133.33 66.66
Asynchronous Timing Clock MHz
Advanced Mode
User Defined Projects
Definable Event Patterns
Protocol Errors
Miscellaneous
PCI Signals sampled (Not JTAG)
External Input Signals
Status LEDs
664 664 664 664 None None NS* NS*
YYYYYYYY
88888888
58 51 58 51 58 51 58 51
ALL ALL ALL ALL ALL ALL ALL ALL
16 16 16 16 16 16 TBI* TBI*
55442255
TBI* To be Implemented NS* Not Supported (1) The TA850 is a functional equivalent of the TA800 built as a low profile PCI card operating on +3V only and with the parallel port interface replaced by a 10/100 ethernet connection.
iv
Catalyst Enterprises, Inc.
Table of Contents
INTRODUCTION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1
WHATS IN THIS MANUAL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1
O
VERVIEW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1
O
PTIONAL AUXILIARY PCI CONNECTOR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 2
TA700 ANALYZER CARD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 3
STATUS LED FUNCTION DESCRIPTION (TA700) - - - - - - - - - - - - - - - - - - - - - - - - - - 3
RECEIVING AND INSPECTING YOUR
NALYZER- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4
A
UNPACKING YOUR ANALYZER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4
H
OST SYSTEM REQUIREMENTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 4
INSTALLING YOUR ANALYZER- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5
SOFTWARE INSTALLATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 5
M
ANUAL USB DRIVER INSTALLATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 6
M
ANUALLY UPDATING THE TA700/800 USB DRIVER - - - - - - - - - - - - - - - - - - - - - - 7
C
ONNECTING TO A NETWORK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 8
C
ONNECTING VIA HUB, SWITCH OR SIMILAR DEVICE - - - - - - - - - - - - - - - - - - - - - - - 9
TA700/800 OVERVIEW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 10
TA700/800 WORKING MODE CONFIGURATIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10
S
TATE ANALYZER ONLY (PCI - PCI-X) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -10
S
TATE & TIMING ANALYZER (PCI) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11
S
TATE ANALYZER & EXERCISER (PCI - PCI-X) - - - - - - - - - - - - - - - - - - - - - - - - - - -11
A
SYNCHRONOUS TIMING ANALYZER (PCI) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11
A
DDITIONAL FEATURES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11
P
ERFORMANCE ANALYSIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -11
S
TATISTICAL ANALYSIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12
S
PECIAL CAPABILITIES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -12
LAUNCHING YOUR TA700/800- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 13
OPERATING IN SIMULATION MODE- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 15
LPT PORT SETTING - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -15
CONFIGURATION MENU - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 16
v
Catalyst Enterprises
ENABLING VOLTAGE CHECK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 17
HOST BUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 18
A
NALYZER WINDOW COLORS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -20
GLOBAL SOFTWARE SETTINGS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 21
AUTHORIZATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 22
SYSTEM FEATURE STATUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 23
C
ONFIGURATION SPACE INFORMATION- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 24
ROTOCOL ERRORS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 25
P
EXTERNAL SIGNAL NAMES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -25
E
XTERNAL TRIGGER SETTINGS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 25
EASY MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 26
INSTANT DATA CAPTURE & TRIGGER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -26
SELECTIVE DATA CAPTURE (COMPLETE BUS) - - - - - - - - - - - - - - - - - - - - - - - 30
S
ELECTIVE DATA CAPTURE (CURRENT SLOT ONLY) - - - - - - - - - - - - - - - - - - 31
DATA CAPTURE & TRIGGER EXAMPLES - - - - - - - - - - - - - - - - - - - - - - - - - - - 32
D
ATA CAPTURE OPTIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 33
P
ERFORMANCE ANALYSIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 34
TRACE STATISTICS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 36
OBTAINING TRACE STATISTICS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -36
TRACE ANALYSIS OPTIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 39
E
XERCISE AND CAPTURE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 40
DEFINING AN EXERCISER PROGRAM - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 41
SETTING EXERCISER OPTIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -42
CREATING A DATA BLOCK FILE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 44
A
RCHIVING A PROJECT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 47
RESTORING A PROJECT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48
E-MAIL ARCHIVED PROJECT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 48
EXERCISER UTILITIES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 50
DUMP MEMORY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 50
READ/MODIFY WRITE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 51
W
RITE/READ VERIFY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 52
ADDRESS TEST - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 53
vi
Catalyst Enterprises, Inc.
SCAN CONFIGURATION REGISTERS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 55
G
ENERATE TRAFFIC AND MEASURE PERFORMANCE - - - - - - - - - - - - - - - - - - - - - 57
ENERATE TRAFFIC AND MEASURE STATISTICS - - - - - - - - - - - - - - - - - - - - - - - - 58
G
T
IMING ANALYSIS - SYNCHRONOUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 59
TIMING VIOLATION CAPTURE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -60
SEARCH FOR SETUP & HOLD LIMITS - - - - - - - - - - - - - - - - - - - - - - - - - - - - 61
T
IMING ANALYSIS - ASYNCHRONOUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 62
ADVANCED MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 65
C
USTOM CAPTURE DATA PROJECT - - - - - - - - - - - - - - - - - - - - - - - - - - - 66
DEFINING EVENT PATTERNS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 67
CREATING AN EVENT PATTERN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 68
PCI-X A
P
ROGRAMMING THE SEQUENCER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 75
TTRIBUTES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 73
PROGRAMMING THE SEQUENCER AS TEXT - - - - - - - - - - - - - - - - - - - - - - - - - 77
P
ROGRAMMING THE SEQUENCER WITH MENU FORM - - - - - - - - - - - - - - - - - 79
D
EFINING A BOOLEAN EXPRESSION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 80
SET TRIGGER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 81
E
XERCISE AND CAPTURE DATA PROJECT- - - - - - - - - - - - - - - - - - - - - - - - - - - - - 82
P
ROGRAMMING THE EXERCISER- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 83
SET INTERRUPTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -89
SETTING EXERCISER OPTIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 90
EASY MODE TRIGGER AND CAPTURE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 92
T
IMING ANALYSIS - SYNCHRONOUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 95
SEARCH FOR SETUP & HOLD LIMITS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -97
TIMING ANALYSIS - ASYNCHRONOUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 98
TA700/TA800 AS TARGET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 99
TA700/TA800 ENUMERATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -99
S
ETTING TARGET OPERATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -99
D
EFINING TARGET RESPONSES IN EXERCISER PROGRAM - - - - - - - - - - - - - - - - - - - - -99
E
NABLE LOCAL MEMORY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -100
D
UMP MEMORY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -102
PERFORMANCE ANALYSIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 103
vii
Catalyst Enterprises
REAL-TIME ANALYSIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 103
PERFORMING A PRE-DEFINED ANALYSIS - - - - - - - - - - - - - - - - - - - - - - - - - - 104
C
REATING A NEW ANALYSIS PROJECT - - - - - - - - - - - - - - - - - - - - - - - - - - - 105
SETTING ANALYSIS OPTIONS: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 105
D
EFINING EVENT PATTERNS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 106
W
RITING AND EDITING ANALYSIS EQUATIONS - - - - - - - - - - - - - - - - - - - - - - - 106
ROGRAMMING THE EXERCISER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 107
P
SAVED PERFORMANCE ANALYSIS REVIEW - - - - - - - - - - - - - - - - - - - - - 109
TRACE STATISTICS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 110
CREATING A NEW TRACE PROJECT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 111
SETTING TRACE OPTIONS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 111
DEFINING EVENT PATTERNS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 112
PROGRAMMING THE EXERCISER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 112
D
EFINING EQUATIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 112
R
UNNING THE TRACE PROJECT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 112
EXAMPLE FILES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 113
PROGRAM DEVICE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 115
COMPLIANCE DEVICE TEST - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 116
EXECUTING A COMPLIANCE DEVICE TEST - - - - - - - - - - - - - - - - - - - - - - - - - - - 117
S
ETTING THE COMPLIANCE TEST OPTIONS - - - - - - - - - - - - - - - - - - - - - - - - 118
RUNNING COMPLIANCE AT AN OFFSET - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 119
EXECUTING A SAVED CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 120
EXAMPLE TEST - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 120
E-MAIL DEVICE COMPLIANCE RESULTS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 124
DISPLAY MANIPULATION- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 129
MULTIPLE RESULTS WINDOWS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 131
ADDING AND REMOVING SIGNALS FOR DISPLAY - - - - - - - - - - - - - - - - - - - - - - - 132
LATENCY REPORT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 138
U
SING THE CURSORS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 138
J
UMP WITHIN DATA DISPLAY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 139
U
SING ZOOM IN THE WAVE WINDOW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 139
ZOOM OPTIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 140
USER DEFINED DISPLAY CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 140
viii
Catalyst Enterprises, Inc.
SEARCH - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -141
CONVERTING CAPTURED DATA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 145
CONVERT TO TEXT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -145
CONVERT TO EXCEL™ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 147
CAPTURE A SCREEN - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -148
TOOLS TO ANALYZE CAPTURED DATA - - - - - - - - - - - - - - - - - - - - - - - - 150
COMPARE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 150
FILTERING CAPTURED DATA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 152
SPECIAL SETUPS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 155
PROTOCOL ERRORS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -155
PCI-X PROTOCOL ERRORS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 159
N
UMBER OF ERRORS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -162
PROTOCOL ERROR TYPE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -162
MNEMONICS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 164
DISPLAYING PATTERNS MATCHING MNEMONICS - - - - - - - - - - - - - - - - - - - - - - - - -165
EXTERNAL SIGNALS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -166
EXTERNAL INPUT SIGNALS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 166
XTERNAL OUTPUT TRIGGER- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 170
E
MACROS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 171
ASSIGNING A MACRO TO A FUNCTION KEY: - - - - - - - - - - - - - - - - - - - - - - - - - - - -173
SYSTEM ADMINISTRATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 175
MULTIPLE USERS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -175
TROUBLESHOOTING - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 176
KNOWN ISSUES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -178
TA700/800 SPECIFICATIONS - - - - - - - - - - - - - - - - - - - - - - - - - - - - 179
ANALYZER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -179
TIMING MEASUREMENT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -180
S
YNCHRONOUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 180
A
SYNCHRONOUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -180
TIME TAG - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -180
PERFORMANCE ANALYSIS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 181
REAL-TIME, CONTINUOUS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -181
S
TATISTICAL (MEMORY CAPTURE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -181
ix
Catalyst Enterprises
UTILITIES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 183
MNEMONICS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 183
EXERCISER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 183
D
ATA BLOCK GENERATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 183
M
ASTER MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 184
T
ARGET MODE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 184
L
OCAL MEMORY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 184
VOLTAGE CHECK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 185
VOLTAGE REQUIREMENT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 185
APPENDIX A- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 187
TA700 COMAPI LIBRARY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 187
N
EW METHODS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 188
IR
UNPROJECTSERVER INTERFACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 188 HANGEPROJECTSERVER INTERFACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 188
IC IR
UNPROJECTSERVER INTERFACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 188
TILITYSERVER INTERFACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 188
IU
REMOVED/MOVED METHODS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 189
IUTILITYSERVER INTERFACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 189
UNPROJECTSERVER INTERFACE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 189
IR
TA-700 M
S
UPPORT OF MULTITHREADING - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 189
ODES SUPPORTED - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 189
LIBRARY EXPORTED INTERFACES - - - - - - - - - - - - - - - - - - - - - - - - - - - 191
IRUNPROJECTSERVER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 191
S
ETTRIGGEROPTION (NOUTTRIGPOLARITY) - - - - - - - - - - - - - - - - - - - - - - - - - - - - 191
R
UNTA700PROJECT (BSTR PROJECTNAME) - - - - - - - - - - - - - - - - - - - - - - - - - - - 191
S
ETFPGAFILESPATH (BSTROUTPUTFILENAME) - - - - - - - - - - - - - - - - - - - - - - - - - 191
S
ETPROTOCOLERRORMASK (NPROTOCOLERRORMASK) - - - - - - - - - - - - - - - - - - - 192
S
ETVOLTAGEMASKS (NVOLTAGEMASKS) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 192
S
ETINTERFACEMODE (NINTERFACEMODE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - 192
S
ETPORTNUMBER (NPORTNUMBER) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 192
E
NABLECOMPILEROFEXERCISER (BENABLEDCOMPILER) - - - - - - - - - - - - - - - - - - - 193
S
ETFORCESTOPTIMERVALUE (NTIMERVALUE) - - - - - - - - - - - - - - - - - - - - - - - - - 193
G
ETTERMINATIONTYPE (NTERMINATIONTYPE) - - - - - - - - - - - - - - - - - - - - - - - - - 193
S
ETDEVICEID(NDEVICETYPE,LBOARDSERIALID) - - - - - - - - - - - - - - - - - - - - - - - - 194
F
ORMATRESULTMESSAGE(NMESSAGEID, PBSTRMESSAGE) - - - - - - - - - - - - - - - - - 194
x
Catalyst Enterprises, Inc.
SAVEASTEXT(BSTRSAMPLEFILENAME) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -194
D
UMPLOCALMEMORY(BSTRPROJECTNAME) - - - - - - - - - - - - - - - - - - - - - - - - - - -194
IC
HANGEPROJECTSERVER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -195
O
PEN (LPSZPROJECTNAME) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -195
C
LOSE () - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -195
S
ETSAMPLENO (NSAMPLENO) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -196
G
ETSAMPLENO (PNSAMPLENO) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -196
S
ETWORKINGMODE (NWORKINGMODE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -196
G
ETWORKINGMODE (PNWORKINGMODE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 197
S
ETOUTPUTFILENAME (BSTROUTPUTFILENAME) - - - - - - - - - - - - - - - - - - - - - - - - 197
G
ETOUTPUTFILENAME (PBSTROUTPUTFILENAME) - - - - - - - - - - - - - - - - - - - - - - -197
S
ETTARGETDISCONNECTOPTION (BTARGETDISCONNECT) - - - - - - - - - - - - - - - - - -197
G
ETTARGETDISCONNECTOPTION (PBTARGETDISCONNECT) - - - - - - - - - - - - - - - - -198
S
ETCOMPLETETRANSACTIONOPTION (BCOMPLETETRANSACTION ) - - - - - - - - - - - -198
G
ETCOMPLETETRANSACTIONOPTION (PBCOMPLETETRANSACTION ) - - - - - - - - - - - 198
S
ETASSERTFRAMEOPTION(PBASSERTFRAME) - - - - - - - - - - - - - - - - - - - - - - - - - -198
G
ETASSERTFRAMEOPTION(PBASSERTFRAME) - - - - - - - - - - - - - - - - - - - - - - - - - -198
S
ETMASTERABORTOPTION (BMASTERABORT) - - - - - - - - - - - - - - - - - - - - - - - - - -198
G
ETMASTERABORTOPTION (PBMASTERABORT) - - - - - - - - - - - - - - - - - - - - - - - - -199
S
ETEVENTFIELD(NEVENTNO, NFIELDINDEX, LPSZNEWVALUE) - - - - - - - - - - - - - - - 199
G
ETEVENTFIELD (NEVENTNO, NFIELDINDEX, STRVALUE) - - - - - - - - - - - - - - - - - -199
S
ETPRETRIGGER (NPRETRIGGER) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -199
G
ETPRETRIGGER (NPRETRIGGER) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -199
S
ETSEQFILEDINT (NSTATENO, NFIELDINDEX, NNEWVALUE) - - - - - - - - - - - - - - - -199
G
ETSEQFILEDINT(NSTATENO, NFIELDINDEX, NVALUE) - - - - - - - - - - - - - - - - - - - -200
S
ETSEQFILEDSTR (NSTATENO, NFIELDINDEX, STREXPRESSION) - - - - - - - - - - - - - -200
G
ETSEQFILEDSTR (NSTATENO, NFIELDINDEX, STREXPRESSION) - - - - - - - - - - - - - - 200
S
ETELSESTATEMENTINT (NSTATENO, NELSENO, NFIELDINDEX, NNEWVALUE) - - - -200
G
ETELSESTATEMENTINT (NSTATENO, NELSENO, NFIELDINDEX, NVALUE) - - - - - - -200
S
ETELSESTATEMENTSTR(NSTATENO,NELSENO,NFIELDINDEX,STREXPRESSION) - - -201
G
ETELSESTATEMENTSTR(NSTATENO, NELSENO, NFIELDINDEX, STREXPRESSION) - -201
S
ETTIMINGENABLEVALUE(NTIMINGENABLEVALUE) - - - - - - - - - - - - - - - - - - - - - - 201
G
ETTIMINGENABLEVALUE(PNTIMINGENABLEVALUE) - - - - - - - - - - - - - - - - - - - - -201
S
ETTIMINGTCLOCKVALUE(NTIMINGTCLKVALUE) - - - - - - - - - - - - - - - - - - - - - - -201
G
ETTIMINGTCLOCKVALUE(PNTIMINGTCLKVALUE) - - - - - - - - - - - - - - - - - - - - - - 201
xi
Catalyst Enterprises
SETTIMINGMASKS(PTRTIMINGMASKS) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 202
G
ETTIMINGMASKS(PTRTIMINGMASKS) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 202
S
ETTIMINGMASKALL(BMASKVALUE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 202
S
ETTIMINGMASKSADDRESS(BADD32, BMASKVALUE) - - - - - - - - - - - - - - - - - - - - 202
G
ETTIMINGMASKSADDRESS(PTRADDRESSMASK) - - - - - - - - - - - - - - - - - - - - - - - - 203
S
ETTIMINGMASKSCONTROL(BMASKVALUE) - - - - - - - - - - - - - - - - - - - - - - - - - - - 203
G
ETTIMINGMASKSCONTROL(PTRCONTROLMASK) - - - - - - - - - - - - - - - - - - - - - - - 203
IU
TILITYSERVER - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 203
A
UTODETECTSYSTEMFREQUENCY (NSYSTEMFREQUENCY) - - - - - - - - - - - - - - - - - 203
S
ETINTERFACEMODE (NINTERFACEMODE) - - - - - - - - - - - - - - - - - - - - - - - - - - - - 203
S
ETPORTNUMBER (NPORTNUMBER) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 204
S
ETFPGAFILESPATH (BSTROUTPUTFILENAME) - - - - - - - - - - - - - - - - - - - - - - - - - 204
EXAMPLES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 205
IRUNPROJECTSERVERS INTERFACE EXAMPLES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 205
IC
HANGEPROJECTSERVER INTERFACE EXAMPLES - - - - - - - - - - - - - - - - - - - - - - - - - - - 206
E
VENT FIELD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 207
SEQUENCER FIELDS- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 210
ELSE FIELDS - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 211
IU
TILITYSERVER INTERFACE EXAMPLES - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 212
D
ATA FILE STRUCTURE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 213
APPENDIX B - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 225
TA700 PCI CARD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 225
S
TATUS LED FUNCTION DESCRIPTION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 225
J
UMPER CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 226
A
LTERNATE JUMPER CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 229
TA700 POWER DRAW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 230
TA700 EXTENDED MEMORY CARD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 232
APPENDIX C - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 233
TA700C COMPACTPCI CARD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 233
STATUS LED FUNCTION DESCRIPTION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 234
JUMPER CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 234
TA700C E
XTENDED MEMORY - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 237
APPENDIX D - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 239
xii
Catalyst Enterprises, Inc.
TA700PDC PMC MODULE ANALYZER EXERCISER - - - - - - - - - - - - - - - - - - - - - - - - - - 239
S
TATUS LED FUNCTION DESCRIPTION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -240
J
UMPER CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -240
APPENDIX E- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 243
TA800 PCI CARD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -243
S
TATUS LED FUNCTION DESCRIPTION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -243
J
UMPER CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -244
APPENDIX F - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 247
TA850 PCI CARD - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -247
S
TATUS LED FUNCTION DESCRIPTION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -247
J
UMPER CONFIGURATION - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -248
INDEX - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 250
xiii
Catalyst Enterprises
xiv
Introduction Catalyst Enterprises, Inc.

Introduction

What’s In This Manual

This manual describes the installation and operation of your Catalyst PCI/PCI-X Bus Analyzer / Exerciser. Examples of some typical applications are included.
The terms TA700 and PCI analyzer thereafter are used for referring to PCI/PCI-X, CompactPCI and PDC analyzers(See Appendix, B, C and/or D) and in cases where applicable TA800. The designation TA800 is a reference to TA800/TA850 unless otherwise stated. (For the TA800 see “APPENDIX E” on page 243 and for the TA850 see “APPENDIX F” on page 247).
Timing and External Memory Availability
Product Timing Analyzer Extended Memory
TA850/TA800 No No

Overview

Your TA700/800 PCI Bus Analyzer is a powerful and versatile analysis tool that will permit you to debug and characterize PCI designs operating on any PCI system architecture. To perform analysis you simply install the analyzer card in a PCI slot in the target machine and connect it either, to the host system Bi-directional parallel port or to the USB port using the appropriate cable provided with your analyzer. A typical setup may include a Host and a Target systems interconnected via the parallel/USB port with the analyzer card installed in the Target Machine and a Windows based host running the analysis software.
If your target machine operates under Windows it may also act as the host. In this case, the analyzer card and the analysis software reside in the same machine and require you to connect the analyzer card to the Host high-speed parallel port or USB port or ethernet using the appropriate cable provided. See Figure 1 and Note 1.
TA70 0 Yes Yes
TA700C Yes Yes
TA700PDC No No
Caution: Operating the analyzer in this mode, however, may impact
Performance Analysis measurement accuracy since the analyzer software runs in the same system space as the application software. For a precise Performance Analysis it is recommended that you use a separate Host system.
Note 1.: Use only the parallel port or the USB port or ethernet to connect to the TA700/800,
do not connect more than one port at the same time.
1
Catalyst Enterprises, Inc. Introduction

Figure 1 Target and Host Operating in the Same Machine

Optional Auxiliary PCI connector

The PCI Bus Analyzer Card incorporates a PCI connector on top which extends the system PCI bus and allows other PCI cards to be plugged into the analyzer for development or production testing. This feature allows the analyzer to monitor the same point-to-point signals such as REQ# & GNT# on the card under test without requiring any external connections. In this mode, both the analyzer and the card under test require only one PCI slot. Special design methodology has been incorporated to minimize any reflections, delay or cross-talk.
The top connector is intended for monitoring use as an analyzer only and could interfere with the exerciser. The TA700 has an On-board arbiter that allows the TA700 to be a master regardless of the board type installed in the top connector. It is recommended that there not be 2 masters in the same slot.
Note: This feature only exists on the TA700 and TA700PDC PCI analyzer and not on the
TA700C, TA800 or TA850 versions.
Figure 2 illustrates such a test setup. An On-Off switch on the analyzer card enables and disables the power and signal connections between the system and the card under test allowing rapid cycling of the test cards without shutting off the system power.
Caution: The TA700 will not work with the top connector when operated at 100 MHz bus
speed. It is not recommended to operate the TA700 with the extender at frequencies above 66 MHz, the extender switch must be in the Off position.
Figure 2 Testing a PCI Bus Card
2
Introduction Catalyst Enterprises, Inc.

TA700 Analyzer Card

Figure 3 shows a TA700 PCI Analyzer card identifying Status LED locations, external trigger input and output connections and the external signal input connector.
TRIG
DUT
SYS
ON
SWITCH
OFF
D3
D11

Figure 3 TA700 PCI Analyzer Card

Status LED Function Description (TA700)

For the TA700C analyzer/exerciser LED status information see APPENDIX C. For the TA700PDC LED status information see APPENDIX D, for the TA800 LED status information see Appendix E and for the TA850 LED status information see APPENDIX F.
SYS When green the system and DUT voltages are within 5% of their value. If any of
+5V, +3.3V, +12V drop more than 5% the SYS LED turns red. SYS LED also comes up red as a test on power on and then if the voltages are okay it turns green once the software is executed. To enable voltages for sensing see page 15.
DUT Indicates that the voltage to the DUT is on. In this case the user may not remove
or insert any card in to the top connector of the TA700
D3, D11 When illuminated, the TA700 has been configured.
TRIG Indicates that the analyzer has met the trigger condition and is awaiting for the
defined post-trigger data to be captured.
SWITCH Function In the ON position the TA700 is transparent and connects power and PCI bus
signals to the Test Connector. In the Off position the TA700 isolates the power and signals to the PCI bus connector and designates the TA700 to act as a PCI Agent if jumper S2 is not installed. For jumper location see APPENDIX B.
3
Catalyst Enterprises, Inc. Receiving and Inspecting Your Analyzer

Receiving and Inspecting Your Analyzer

Your analyzer includes the following components:
Analyzer card identified in the packing list
Software on CD-ROM
10’ DB-25 to SCSI II 26 pin cable
User’s Manual
Cable for external signals
•1 2M USB cable
3M Ethernet cable (TA850 only)
2 brackets for low profile or regular installation (TA850 only)

Unpacking Your Analyzer

Inspect the received shipping container for any visible damage. In the event of visible damage, retain all shipping materials until all of the contents per the packing list have been checked for completeness and absence of damage. Unpack the shipping container and account for each item on the packing list. Visually inspect each item for damage. In the event of damage notify the shipper and Catalyst Enterprises.

Host System Requirements

The following are requirements for the host system for proper operation of your TA700/800:
PC operating under Windows 2000 or XP
Internet connection
E-mail client such as Outlook or Outlook Express
Bi Directional, ECP, EPP Parallel Port, USB 1.X or 2.0 interface or 10/100 ethernet connection.
100 MB free hard disk space on partition with TA700/800 software
10 MB free hard disk space on partition with Windows
800 x 600 or better resolution Monitor with 16 - bit or better video card.
•CD drive
4
Installing Your Analyzer Catalyst Enterprises, Inc.

Installing Your Analyzer

Hardware Installation
1. Make sure that the Target Machine is powered down.
2. Remove the case from your machine in accordance with the instructions supplied for it.
3. Install the Analyzer card in any available PCI slot and secure the mounting bracket to the chassis with the mounting screw.
Warning: Make sure to take precautions to avoid static electricity discharge
damage to the Analyzer Card by using a grounding strap or touching a grounded metal surface just prior to handling the analyzer card. Avoid touching any components and handle card by the edges only.
4. Interconnect the Host system’s bi-directional parallel port, USB port or ethernet using the cables provided.
Host and Target Same The Analyzer may be used in a configuration such that the Host and
Target are the same machine.
Bi-Directional Port The Analyzer requires that The Host parallel port support Bi-directional
data transfers. See LPT Port Setting for verifying that your parallel port supports and/or is set to a Bi-directional mode. If the parallel port on your Host system does not support Bi-directional data transfers you must then install a parallel port card that supports bi-directional data transfers.
Port Configuration Make sure that the installed parallel port card address does not conflict
with an existing parallel port such as one for a printer.

Software Installation

On systems operating under Windows 2000 or XP:
1. Insert the CD-ROM.
2. The installation will automatically start the setup unless the auto Run is turned off, in that case select the CD-ROM from “My Computer” and click on setup.
3. After the warning for closing all other programs and before starting the installation, the Install Component selection window will open as shown in Figure 4.
5
Catalyst Enterprises, Inc. Installing Your Analyzer

Figure 4 Install Component Selection

4. Select the desired components for installation.
5. Click Next to complete the installation.
System Restart After installing the TA700/800 software you must restart your computer
before you can use your analyzer software.
USB Driver During installation of the TA700_TA800 software automatically installs
the USB driver, which will require the system to be rebooted. When the TA700/TA800 is attached to the system using the USB port, the system will search for the correct driver for the TA700/TA800. This step may require some user interaction, the user should only need to press next, and the system should find the correct driver. If this step does not work, please refer to the next section for details on how to manually install the USB Driver.
PCI Driver If at the end of installation the operating System requests a PCI driver,
then you must manually point to the PCI driver folder.

Manual USB Driver Installation

To control the TA700/800 via the USB bus perform the following:
1. Power Up the TA700/800
2. Connect the USB cable between the TA700/800 USB Port interface and the Host Computer USB port.
3. After Windows detects the new device, select the “Search For Best Driver for Your Device” option button.
4. Click Next.
5. Choose the “Specific location” option button and deselect all other option buttons.
Click Next
6
Installing Your Analyzer Catalyst Enterprises, Inc.
Using Browse go to: “c:\Program Files\Catalyst\TA700_800\Predefined\USB Driver” (Operating under Windows 2000 or Windows XP you need to enter the ‘Win2k’ directory.)
6. Click Next and then Finish to complete the TA700/800 USB port driver installation.

Manually Updating the TA700/800 USB Driver

1. Install the new TA700/800 software as described in the software installation section.
2. Click Start: Settings: Control Panel: System and click the Device Manager tab.
3. Find the Catalyst Test Tools entry.
4. Select and right click the Catalyst TA700/800 board.
Note: If the TA700/800 board is not present, please connect the TA700/800 to the host
computer using the USB cable.
5. Select Properties and click the drivers tab.
6. Click “Update Driver”
7. Choose the “Specific location” option button and deselect all other option buttons.
Using Browse go to: “c:\Program Files\Catalyst\TA700_800\Predefined\USB Driver” (Operating under Windows 2000 or Windows XP you need to enter the ‘Win2k’ directory.)
Click OK.
8. Click Next and then Finish to complete the USB driver update.
7
Catalyst Enterprises, Inc. Installing Your Analyzer
Connecting via Ethernet
You may use the ethernet connection using any one of the following 3 supported configurations:
1. The TA700/800 connected to a network via a hub, switch, or similar device.
2. The TA700/800 connected to the host computer (machine running the application software), via a hub, switch or similar device.
3. The TA700/800 connected directly to the host computer using a crossover cable.

Connecting to a Network

When connected to a network the TA700/800 must communicate with the DHCP server to establish a connection. The DHCP server will continually send the next available IP address to the TA700/800 until the TA700/800 software is started.
When the user starts the software, the user may be prompted if they wish the software to automatically use the offered IP address or if they wish to assign a specific IP address (the assigned IP address needs to be on the same network segment as the host computer). The menu also allows the user to save the selected option (automatic or specific address). If the assigned IP address is not available, the OS will notify the user of an IP address conflict.
After the user clicks ‘OK’ the software will search for all TA700/800 units connected to the network, and will display a list of available TA700/800 units. After the user selects the desired TA700/800 unit, the software will assign the IP address to the selected unit, completing the connection and will launch the software.
8
Installing Your Analyzer Catalyst Enterprises, Inc.

Connecting via Hub, Switch or Similar device

When connected to the host machine via a hub, switch or other similar device or directly using a crossover cable the Catalyst board must communicate with the host computer to establish a connection. The host computer will continually broadcast the next available IP address to the Catalyst Board until the Catalyst software is started.
When the software starts, the user may be prompted if they wish the software to automatically use the offered IP address or if they wish to assign a specific IP address (the assigned IP address needs to be on the same network segment as the host computer). The menu also allows the user to save the selected option (automatic or specific address). If the assigned IP address is not available, the OS will notify the user of an IP address conflict.
After the user clicks ‘OK’ the software will search for all Catalyst boards connected to the network, and will display a list of available Catalyst boards, after the user selects the desired Catalyst board, the software will assign the IP address to the selected board, completing the connection and will launch the software.
9
Catalyst Enterprises, Inc. TA700/800 Overview

TA700/800 Overview

The TA700/800 PCI Bus Analyzer/Exerciser offers analysis/exerciser capability for either PCI or PCI-X applications with the following capabilities:
A convenient, easy to use Easy Mode that allows you to perform 95% of your PCI bus data capture & trigger without any programming.
•An Advanced Mode offers you a powerful programming capability for complex triggering.
•An Exerciser that generates bus transactions to exercise the bus as a master or target while allowing you to monitor and capture the resulting performance. An on board target memory allows testing read/write operation of master agents.
•A Timing Analyzer capability is also included that allows the user to capture bus timing violations. Not available for TA700P (PMC). Not in current version for TA800.
Additionally, the TA700/800 includes Performance Analysis for real-time and statistical measurement as well as comprehensive Device Compliance Test capability.

TA700/800 Working Mode Configurations

The TA700/800 may be operated in one of 6 working mode configurations, each offering a convenient Easy Mode which requires no programming:
The working mode configuration is selectable on the Main Menu Bar.

State Analyzer Only (PCI - PCI-X)

The TA700/800 Capture and Trigger mode allows hardware or software oriented PCI/ PCI-X bus debug without any programming or setup in the convenient to use Easy Mode. A comprehensive selection of Pre-defined setups allows a variety of data capture on several available trigger conditions for PCI and PCI-X applications.
The Advanced Mode provides for comprehensive user definition of complex data capture and triggering projects. Users may define up to eight events covering all PCI/ PCI-X signals and employ them in a 32 level Sequencer program for a custom data capture and triggering project. Sequencer state changes in a program may be defined in terms of events, Boolean expressions of events and Protocol Errors.
10
TA700/800 Overview Catalyst Enterprises, Inc.

State & Timing Analyzer (PCI)

This mode of operation is not supported by the TA700PDC, TA800 or PCI-X.
To perform timing analysis for possible violation and to characterize Setup & Hold limits on all or selected signals.

State Analyzer & Exerciser (PCI - PCI-X)

To perform Device compliance testing, characterize a PCI device by emulating various bus cycles & terminations, injecting errors and generating traffics to measure the PCI bus response. The exerciser may be used as a bus master to test and debug new designs.
In Easy Mode the Capture and Trigger operates identically to that as in the State Analyzer Only, except that the bus signals are generated by an exerciser program that you define.
The Advanced Mode offers the same capabilities for analysis as the State Analyzer Only except that as in the Easy Mode the bus signals are generated by a user defined exerciser program.

Asynchronous Timing Analyzer (PCI)

This mode of operation is not supported by the TA700PDC, TA800 or PCI-X.
This option is used to perform high resolution sampling of the PCI bus signals using a 664 MHz asynchronous clock.

Additional Features

Performance Analysis

The TA700/800 provides continuous Real-Time performance analysis that operates with Pre-defined or User-defined analysis files. On-board dual ported FIFOs interface between the counters and the host system for transferring the measured data in real­time without ever having to stop the counters. This feature provides a very complete and accurate event count of up to 533 MB/Sec for TA700PCI (796 MB/Sec for TA700 PCI-X). 533 MB/Sec for TA800 PCI (1066 MB/Sec for TA800 PCI-X). An implementation of eight counters with up to 32 bits allows a virtually unlimited count of events.
11
Catalyst Enterprises, Inc. TA700/800 Overview
TA700/800 includes 8 counters which may be programmed to monitor the primary bus activities and point-to-point signals or signals from the secondary bus.
Your TA700/800 includes complete setups to measure the most typical parameters as well as giving you the ability to create your own setup. Real time Performance Analysis allows you to count actual data transfers for any agent or agents matching user specified address, measure and report bus utilization efficiencies, throughput, latencies and retries, on-the-fly.
You may use real time Performance Analysis simultaneously with the exerciser to generate traffic on the bus and measure performance of the target.
Performance Analysis results are presented in a Twelve-color display that you may customize with your own color preferences and record in graphical format for later review or demonstration.
Measurement intervals are selectable from 500 µsec to 10 minutes.

Statistical Analysis

Statistical Analysis is implemented by capturing data in memory and then performing software post processing.
Statistical Analysis measures and reports on Min, Max and Average occurrences for several different parameters such as Latencies, Retry, Data Transfers, Command Utilization, Bus Utilization and various Target Terminations.
The PCI Analyzer (Allowing the Master card to be plugged into the expansion slot on top) can also measure latencies from request to the 1st data transfer including all of the retries in between.
The data capture & trigger for post processing may be initiated per user defined events on the bus, therefore yielding a very repetitive and consistent result.
The parameters measured may be selected for graphical display on the screen and may be saved as graphical or list files for later review.
In the exerciser mode the TA700/800 can initiate data transfer to a target while the trace statistics measures the latency response of the target.

Special Capabilities

Several other features are included in the TA700/800 such as Protocol Errors, Mnemonics, Device Compliance Testing. Please refer to the appropriate sections for each of these features.
12
Launching Your TA700/800 Catalyst Enterprises, Inc.

Launching Your TA700/800

Double click the TA700/800 Icon in the Program Manager Window.
The TA700/800 software is pre-configured at the factory to look for LPT2 as the selected port for the analyzer. If the software finds this port connected to the analyzer program will launch immediately otherwise the software will ask you to specify which LPT/USB port is connected to the hardware.
If you have connected your hardware to a different port e.g. LPT1, USB or Ethernet (TA850 only), select the that port and click OK to launch the analyzer program.
Find LPT Port If you are not sure which LPT port your hardware is connected to, check
“Search For LPT Port” then OK and let the software automatically locate the LPT port that is connected to the hardware.
Find USB Port If you would like to use a USB port to connect to your hardware, check
“Search for USB Port” then OK and let the software automatically locate the available USB ports to connect to the hardware.
13
Catalyst Enterprises, Inc. Launching Your TA700/800
Note: More than one TA700/800 may be connected via the USB bus at a time.
In such cases please be sure to select the correct one using the “Attach to device” combo box.
1. Click OK to launch the software.

Figure 5 Analyzer Tool Bar

In the event that no LPT/USB port is found connected to the hardware, the software will display the Hardware Not Detected message. To configure a LPT port see LPT Port Setting on page 15.
Simulation Mode Clicking OK in this dialog box will launch the analyzer software to
operate in the simulation mode.
LPT Port Problems If your analyzer hardware is connected to an LPT port and there is power
to the analyzer, but you are still getting the message Hardware Not Detected then see the section on LPT Port setting below.
Bi-directional Port The host system LPT port must be a Bi-directional port. See LPT Port
Setting on page 15.
Launch Problems In the event that you experience difficulties in launching your software,
please see section on LPT Port Setting.
14
Launching Your TA700/800 Catalyst Enterprises, Inc.

Operating in Simulation Mode

Your system will operate in the Simulation Mode as default if the hardware is not detected, however, you may operate in Simulation Mode directly without installing the analyzer hardware. To operate without hardware, select Hardware Not Installed (Simulation Mode) in the LPT Port Setting dialog box and click OK.
The Analyzer program will launch and display the tool bar as shown in Figure 5, but with the limitation that the analyzer will display previously captured bus data.
Limitations The Simulation mode lets you try all of the available functions, but keep
in mind that the system is not capturing any real data and is displaying pre-captured results.

LPT Port Setting

Your system parallel port may not necessarily be set to a Bi-directional mode even if your system supports this mode.
Port not Configured If you continue to get a Hardware Not Detected even if you have set the
required LPT port, please check your system setting for your parallel port.
To set the parallel port:
1. Restart your computer and during boot, press F1 key to enter Setup (some systems may use a different key than F1, please consult your system manual).
2. Once in setup select the Advanced, then Peripheral Configuration and then Parallel Port Mode.
3. Select the Parallel Port to be configured. If your system supports Bi-directional mode you must have choices for at least one of the following:
Bi-directional, ECP or EPP, preferably Bi-directional first then ECP
and last EPP.
Note that Standard or Compatible modes are not a Bi-directional
mode.
4. When finished with the configuration press ESC to exit setup and save the new configuration.
15
Catalyst Enterprises, Inc. Configuration Menu

Configuration Menu

Click Configuration on the main menu bar to display the various configuration options.
Working Mode Allows you to select the analyzer configuration. The choices are: PCI
State Analyzer, PCI Timing Analyzer, PCI Analyzer/Exerciser, PCI Async Timing Analyzer, PCI-X State Analyzer and PCI-X Analyzer/ Exerciser.
Protocol Errors Used to configure a Protocol Errors mask for use in triggering on protocol
errors. See Protocol Errors on page 155.
Mnemonics Used to define Mnemonics. Mnemonics may be used to display user
assigned names to specific patterns, in search a pattern in the display or filter data patterns from a display. See Mnemonics on page 164.
External Signal Names Allows you to assign specific names to external signals for display
purposes only. “External Signals” on page 166
External Signal/Trigger Settings Allows you to configure external input and output triggers. See
“External Signals” on page 166.
Voltage Check Used to select or deselect the voltages to be monitored for tolerance
compliance. See “Enabling Voltage Check” on page 17. Not available for
TA700P (PMC).
Host Bus Used to force the software to work with different bus characteristics than
the ones detected by the TA700/800.
Zoom Options Used to select zoom about X or Y cursor or between X and Y cursor or
Zoom Around when displaying a Wave data capture window. See Using Zoom in the Wave Window on page 139
Color Setting Used to set custom color combinations for the Analyzer Performance
Analysis Window.
Software Settings Used to set global software user preferences. “Global Software Settings”
on page 21.
Authorization Enables purchased system configurations. See “Authorization” on
page 22
System Feature Status Displays enabled system features. See “System Feature Status” on
page 23
Configuration Space Information Displays the PCI characterization of the TA700/800 that is
presented to the System BIOS.
16
Loading...
+ 238 hidden pages