SYSTEM CLOCK.........................................................................................................................................15
ENABLING V OLTAGE CHECK...................................................................................................................15
TRACE S TATISTICS....................................................................................................................................27
DEFINING AN EVENT PATTERN........................................................................................................... 62
PROGRAMMING THE SEQUENCER............................................................................................................ 64
DEFINING A BOOLEAN EXPRESSION................................................................................................... 66
PROGRAMMING THE SEQUENCER AS TEXT ....................................................................................... 67
SET TRIGGER.............................................................................................................................................. 69
V IRTUAL ADDRESS TRIGGER................................................................................................................... 70
STATE & TIMING ANALYZER..................................................................................................................71
iv
TA660 User's ManualCatalyst Enterprises, Inc
SEARCH FOR SETUP & HOLD LIMITS................................................................................................. 73
TRACE S TATISTICS....................................................................................................................................82
CREATING A NEW TRACE PROJECT ...................................................................................................82
RUNNING THE TRACE PROJECT ............................................................................................................84
EXAMPLE FILES .......................................................................................................................................85
EXECUTING A COMPLIANCE DEVICE TEST ............................................................................................88
SETTING THE COMPLIANCE TEST O PTIONS.......................................................................................89
EXECUTING A SAVED CONFIGURATION.................................................................................................90
EXAMPLE TEST ..........................................................................................................................................90
PROGRAM DEVICE.....................................................................................................................................94
HARDWARE NOT FOUND....................................................................................................................132
NO TRIGGER .........................................................................................................................................132
APPENDIX A TA660 C-API............................................................................................................... 133
APPENDIX B ............................................................................................................................................ 145
STATUS LED FUNCTION DESCRIPTION................................................................................................146
POWER JUMPER CONFIGURATION.........................................................................................................146
vi
TA660 User's ManualCatalyst Enterprises, Inc
Caution:
Introduction
What's In This Manual
This manual describes the installation and operation of your Catalyst
PCI Bus Analyzer / Exerciser. Examples of some typical applications
are included.
The terms TA660 and PCI analyzer thereafter are used for referring to
both PCI and CompactPCI analyzers (see Appendix B).
Overview
Your TA660 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 to the host computers Bi-directional parallel port using the
25 pin parallel cable, provided with your analyzer. A typical setup
may include a Host and a Target systems interconnected via the
parallel 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 using the 25 pin parallel cable. See
Figure 1.
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.
1
TA660 User's ManualCatalyst Enterprises, Inc
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.
This feature only exists on the TA660A PCI analyzer and not on the
Compact PCI version.
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.
Figure 2 Testing a PCI Bus Card
2
TA660 User's ManualCatalyst Enterprises, Inc
TA660 Analyzer Card
Figure 3 shows a TA660 PCI Analyzer card identifying Status LED
locations, external trigger input and output connections and the
external signal input connector with the supplied cable attached.
Figure 3 TA660 PCI Analyzer Card
Status LED Function Description
SYSWhen green Indicates if the system 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 on page 15.
DUTIndicates 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 TA660.
CONFIndicates that TA660 has been recognized and configured
by the software, therefore the parallel port link is working.
TRIGIndicates that the analyzer has met the trigger condition and
is awaiting for the defined post-trigger data to be captured.
For TA660CA Compact PCI analyzer/exerciser LED status information see APPENDIX
B TA660CA CompactPCI Card.
3
TA660 User's ManualCatalyst Enterprises, Inc
Receiving and Inspecting Your
Analyzer
Your analyzer includes the following components:
Analyzer card identified in the packing list
Software on CDROM
Bi-directional parallel port host interface card
DB-25 Cable, parallel port connection
User’s Manual
Cable for external signals
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.
4
TA660 User's ManualCatalyst 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 Analyzer DB-25 connector to the Host system Bi-
directional parallel port using the provided DB-25 pin cable.
Host and Target Same The Analyzer may be used in a configuration such that the
Host and Target are the same machine.
Bi-Directional PortThe 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 the parallel port card supplied with your
analyzer in a spare ISA slot and connect to it.
Port ConfigurationThe parallel port card supplied with your analyzer is pre
configured for LPT2 (H278). If the Host system is using this
address for its printer port, you must then change the jumper
configuration on the ISA parallel card to H378 (LPT1).
5
TA660 User's ManualCatalyst Enterprises, Inc
Software Installation
On systems operating under Windows 95, 98, NT or 2000:
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 CDROM 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.
Windows NTIf you are operating under Windows NT, be sure to select
the NT driver for installation. If the host system operating
software is not Windows NT, this selection will be
automatically Deselected.
Figure 4 Install Component Selection
4. Select the desired components for installation.
5. Click Next to complete the installation.
NT driver RestartIf you installed the NT driver you must restart your
computer before you can use your analyzer software.
Error MessageIf you get an error message during installation of the NT
driver consult your system administrator. Your system may
6
TA660 User's ManualCatalyst Enterprises, Inc
be setup to only allow an administrator level to copy such
driver files.
TA660 Overview
The TA660 PCI Bus Analyzer/Exerciser has 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.
The TA660 incorporates 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.
A Timing Analyzer capability is also included that allows the user to
capture bus timing violations.
Additionally, the TA660 includes Performance Analysis for realtime and statistical measurement as well as comprehensive Device
Compliance Test capabilities.
TA660 Configurations
The TA660 may be operated in one of 3 configurations, each offering
a convenient Easy Mode which requires no programming:
State Analyzer Only
To perform a variety of data capture and trigger and bus analysis.
State & Timing Analyzer
To perform timing analysis for possible violation and to characterize
Setup & Hold limits on all or selected signals.
State Analyzer & Exerciser
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.
The operating configuration is selectable on the Main Menu Bar.
7
TA660 User's ManualCatalyst Enterprises, Inc
Performance Analysis
The TA660 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. An implementation of twelve
counters with up to 32 bits allows a virtually unlimited count of
events.
TA660A includes 12 counters, 8 of which may be programmed to
monitor the primary bus activities and the other 4 may used for
connection to point-to-point signals or the secondary bus.
Your TA660 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 may be
recorded 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.
8
TA660 User's ManualCatalyst Enterprises, Inc
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 TA660 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 TA660 such as Protocol
Errors, Mnemonics, Device Compliance Testing. Please refer to the
appropriate sections for each of these features.
9
TA660 User's ManualCatalyst Enterprises, Inc
10
TA660 User's ManualCatalyst Enterprises, Inc
Launching Your TA660
Double click the TA660 Icon in the Program Manager Window.
The TA660 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 port is connected to
the hardware.
If you have connected your hardware to a different port, select the
that port and click OK to launch the analyzer program.
Find LPT PortIf you are not sure which LPT port your hardware is
connected to, click “Search For LPT Port” and let the
software automatically locate the LPT port that is connected
to the hardware. Once the correct LPT port is detected the
analyzer program will launch, perform initialization,
perform a self test and display the analyzer tool bar as
shown in Figure 5
11
TA660 User's ManualCatalyst Enterprises, Inc
Figure 5 Analyzer Tool Bar
In the event that no LPT port connected to the hardware is found, the
software will display the Hardware Not Detected message. To
configure an LPT port see LPT Port Setting on page 13
Simulation ModeClicking OK in this dialog box will launch the analyzer
software to operate in the simulation mode.
LPT Port ProblemsIf 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 below.
Launch ProblemsIn the event that you experience difficulties in launching
your software, please see section on LPT Port Setting.
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 (SimulationMode) 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.
LimitationsThe 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.
12
TA660 User's ManualCatalyst Enterprises, Inc
LPT Port Setting
Your system parallel port may not necessarily be set to a Bidirectional mode even if your system supports this mode.
Port not ConfiguredIf 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 Bidirectional mode.
4. When finished with the configuration press ESC to exit setup and
save the new configuration.
Supplied CardIf your system does not support a Bi-directional mode of
operation or if you like to keep the system port for printer
then you may use the Bi-directional parallel card provided
with your analyzer.
13
TA660 User's ManualCatalyst Enterprises, Inc
Configuration Menu
Click Configuration on the main menu bar to display the
various configuration options.
Working ModeAllows you to select the analyzer configuration. The choices
are, State Analyzer Only, State & Timing Analyzer or
State Analyzer & Exerciser.
Protocol ErrorsUsed to configure a Protocol Errors mask for use in
triggering on protocol errors. See Protocol Errors on page
118
MnemonicsUsed 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 123.
External Signal Names Allows users to assign specific names to external signals for
display for display purposes. See External Signals on
page 126.
External Signal/Trigger SettingsAllows you to configure external input and
output triggers. See External Signals/Trigger on page 125.
System ClockOnly used to set the system frequency for TA660 boards.
TA660A and TA660CA boards automatically detects the
system frequency. See System Clock on page 15.
Voltage CheckUsed to select or deselect the voltages to be monitored for
tolerance compliance. See on page 15.
Zoom OptionsUsed to select zoom about X or Y cursor or between X and
Y cursor when displaying a Wave data capture window. See
Using Zoom in the Wave Window on page 102
Color SettingUsed to set custom color combinations for the Analyzer
Performance Analysis Window.
Software SettingsUsed to set global software user preferences. See Global
Software Settings on page 17.
14
TA660 User's ManualCatalyst Enterprises, Inc
System Clock
When the TA660A software is first executed it automatically detects
the system clock frequency and updates the screen. For earlier
models, TA660 boards, you must set the frequency as follows:
Click Configuration on the main menu bar and then select
System Clock . . . to open the System Clock Setting dialog box
and type in the frequency.
Display Function Only The system clock setting only set the time tag resolution in
the captured data display windows.
Enabling Voltage Check
The TA660 is capable of monitoring the critical voltages on your PCI
bus. TA660 monitors a 5% drop in voltage for selected voltages and
turns the SYS status LED from green to red if any of the voltages
drop by 5%.
To select voltages for monitoring:
Click Configuration on the main menu bar and then select
Voltage Check . . . to open the Voltage Check dialog box.
15
Figure 6 Voltage Check Dialog Box
TA660 User's ManualCatalyst Enterprises, Inc
Check the boxes next to the voltages that you wish to be monitored
and click OK.
Analyzer Window Colors
Click Configuration on the main menu bar and then select
Color Setting . . . to open the Analyzer Window colors setting
dialog box.
This color setting is used for the graph display in Performance
Analysis and Trace Statistics Analysis.
16
TA660 User's ManualCatalyst Enterprises, Inc
Global Software Settings
Click Configuration on the main menu bar and then select
Software Settings . . . to open the Global Settings dialog box.
Figure 7 Global Software Settings Dialog Box
Check the options that suit your needs and click OK.
Protocol Errors
To trigger on protocol errors immediately in Easy Mode, see Protocol
Errors on page 23 and for Advanced Mode operation see Protocol
Errors on page 118
External Signal Names
To assign unique names to external signals see External Signals
on page 126
External Trigger Settings
To set external trigger parameters see External Signals/Trigger on
page 125
17
TA660 User's ManualCatalyst Enterprises, Inc
18
TA660 User's ManualCatalyst Enterprises, Inc
Easy Mode
The Easy Mode offers you the capability to perform 95% of your bus analysis tests
without the need for any programming. When operating in the Easy Mode your analyzer
can perform the following:
• Capture data and trigger on bus protocol immediately.
• Perform Timing Violation detection and a search for Setup/Hold
limits.
• Capture bus activity while exercising the bus.
• Do Performance analysis on PCI bus activity.
• Compute Statistics on selected parameters.
• Perform Compliance Device test.
Instant Data Capture & Trigger
Make sure that the TA660 is in the State Analyzer Only configuration and is operating
in the Easy Mode as shown on the Main Menu bar below.
1. Click the Green button on the Main Menu bar to open the Capture
Data and Trigger dialog box shown in Figure 8.
Figure 8 Capture Data and Trigger Dialog Box
2.Select a Pre-Defined Trigger Point (See Table 1) from the Trigger
On dropdown list and click Run. Wait to capture data and to view
result. Figure 9 and Figure 10 show a typical Wave and List result
display.
19
TA660 User's ManualCatalyst Enterprises, Inc
Table 1 Pre-Defined Trigger Points
0AddressTriggers on specified address
1Any InterruptTrigger when any interrupt occurs
2Burst LongerTriggers when the burst is longer than nnn times
3Burst ShorterTriggers when the burst is shorter than nnn times
4DMA TransfersTriggers when data burst is transferred
5Data at AddressTriggers on specified data at address
6External Input Trg.Triggers on external input trigger
7GNT#Triggers when GNT# is asserted
8Master AbortTriggers when a master abort occurs
Occurrence of SERR#
9
or PERR#
Triggers when error SERR# or PERR# occurs
10Protocol ErrorTriggers when any PCI protocol error is detected
11REQ#Triggers when REQ# is asserted
12Reset De-assertedTriggers when reset is de-asserted
13Assert – De-assertSignal xxx asserted and then de-asserted nnn times
14AssertedSignal xxx asserted for more than nnn times
15De-assert – Assert
16De-assertedSignal xxx de-asserted for more than nnn times.
17Signal ShorterTriggers when signal xxx is shorter than nnn times
18Target AbortTriggers when a target aborts
19Target DisconnectTriggers when a target disconnects
20Target RetryTriggers when a target Retry occurs
21Target Retry nnn times
Signal xxx de-asserted and then asserted for more than nnn
times
Triggers when a consecutive target Retry occurs more than
nnn times
22Target TerminationTriggers on target termination, combination
23Vendor & Device IDTriggers on Vendor & Device ID access.
20
TA660 User's ManualCatalyst Enterprises, Inc
Figure 9 Wave File Output Display
To view the result as a list file output display, click the List
button.
Figure 10 List File Output Display
To return to the wave file output display, click the Wave button.
21
TA660 User's ManualCatalyst Enterprises, Inc
Selective Data Capture
You may refine your data capture by checking the Data Capture
Selection as Specific Addresses .
Figure 11 Capture Data At Specific Addresses Dialog Box
Selecting this option allows you to specify data capture at up to 3
address ranges with a specific associated command that is selected
from the CBE# dialog box. To open the CBE Type dialog box click
the ellipses button next to the Command edit box.
Figure 12 CBE Select Dialog Box
22
TA660 User's ManualCatalyst Enterprises, Inc
Data Capture & Trigger Examples
The capture data and trigger dialog box changes depending on the
type of Trigger On chosen. The following are some examples.
Signal on shorter than nnn times.When this Trigger On selection is chosen,
note the additional List Box for selecting a signal and the
Edit Box for specifying the number of times.
Figure 13 Specify Signal And Number of Times
Protocol ErrorsWhen this Trigger On selection is chosen, note the PE
button next to the Trigger On list box. Clicking this button
opens the Protocol Error mask.
Figure 14 Trigger on Protocol Error
23
TA660 User's ManualCatalyst Enterprises, Inc
Data Capture Options
Memory DisplayYou may limit the captured data display to a specific
number of samples by checking Partial Memory and
entering the number of Samples to be captured or, you may
check entire memory to allow the capture for the entire
memory.
Pre-TriggerPre-Trigger is set by default at 50% which defines the
percentage of data to be captured before and after the
triggering event. You may change this percentage by
dragging the slider to the desired value.
Pre-Trigger Data:The capture of the specified percentage of the data prior to
the triggering event cannot be guaranteed and may in some
cases be 0. This can occur in cases where the triggering
event occurs before the required number pre-trigger event
data can be stored. In these cases the data display will show
fewer than the specified data points prior to the triggering
event. For more detail see Set Trigger on page 69.
Manual TriggerSelect this option when you wish to manually interrupt the
data capture based on some external event. With this option
selected, data will be continually captured to memory and
overwritten as required until you stop the data capture.
Continuous ModeContinually captures data for the number of times specified.
A separate data file is generated each time that a capture is
performed.
Exclude CyclesTo simplify the captured data display you may check the
options to exclude, Idles, Wait States and Retries.
24
Loading...
+ 126 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.