There are no current European directives that
apply to this product. This product provides
cable and test lead connections to a test object of
electronic measuring and test equipment.
Warning
The servicing instructions are for use by
qualified personnel only. To avoid personal
injury, do not perform any servicing unless you
are qualified to do so. Refer to all safety
summaries prior to performing service.
Copyright E T ektronix, Inc. All rights reserved. Licensed software products are owned by Tektronix or its suppliers and are
protected by United States copyright laws and international treaty provisions.
Use, duplication, or disclosure by the Government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the
Rights in T echnical Data and Computer Software clause at DFARS 252.227-7013, or subparagraphs (c)(1) and (2) of the
Commercial Computer Software – Restricted Rights clause at F AR 52.227-19, as applicable.
T ektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supercedes
that in all previously published material. Specifications and price change privileges reserved.
T ektronix, Inc., P.O. Box 1000, Wilsonville, OR 97070–1000
TEKTRONIX and TEK are registered trademarks of T ektronix, Inc.
SOFTWARE WARRANTY
T ektronix warrants that the media on which this software product is furnished and the encoding of the programs on
the media will be free from defects in materials and workmanship for a period of three (3) years from the date of
shipment. If a medium or encoding proves defective during the warranty period, T ektronix will provide a
replacement in exchange for the defective medium. Except as to the media on which this software product is
furnished, this software product is provided “as is” without warranty of any kind, either express or implied.
T ektronix does not warrant that the functions contained in this software product will meet Customer’s
requirements or that the operation of the programs will be uninterrupted or error-free.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period. If T ektronix is unable to provide a replacement that is free from defects in materials and
workmanship within a reasonable time thereafter, Customer may terminate the license for this software product
and return this software product and any associated materials for credit or refund.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS
OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’
RESPONSIBILITY TO REPLACE DEFECTIVE MEDIA OR REFUND CUSTOMER’S PAYMENT IS
THE SOLE AND EXCLUSIVE REMEDY PROVIDED TO THE CUSTOMER FOR BREACH OF THIS
WARRANTY. TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER
TEKTRONIX OR THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH
DAMAGES.
HARDWARE WARRANTY
T ektronix warrants that the products that it manufactures and sells will be free from defects in materials and
workmanship for a period of one (1) year from the date of shipment. If a product proves defective during this
warranty period, T ektronix, at its option, either will repair the defective product without charge for parts and labor,
or will provide a replacement in exchange for the defective product.
In order to obtain service under this warranty, Customer must notify Tektronix of the defect before the expiration
of the warranty period and make suitable arrangements for the performance of service. Customer shall be
responsible for packaging and shipping the defective product to the service center designated by T ektronix, with
shipping charges prepaid. Tektronix shall pay for the return of the product to Customer if the shipment is to a
location within the country in which the T ektronix service center is located. Customer shall be responsible for
paying all shipping charges, duties, taxes, and any other charges for products returned to any other locations.
This warranty shall not apply to any defect, failure or damage caused by improper use or improper or inadequate
maintenance and care. T ektronix shall not be obligated to furnish service under this warranty a) to repair damage
resulting from attempts by personnel other than T ektronix representatives to install, repair or service the product;
b) to repair damage resulting from improper use or connection to incompatible equipment; c) to repair any
damage or malfunction caused by the use of non-T ektronix supplies; or d) to service a product that has been
modified or integrated with other products when the effect of such modification or integration increases the time
or difficulty of servicing the product.
THIS WARRANTY IS GIVEN BY TEKTRONIX IN LIEU OF ANY OTHER WARRANTIES, EXPRESS
OR IMPLIED. TEKTRONIX AND ITS VENDORS DISCLAIM ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. TEKTRONIX’
RESPONSIBILITY TO REPAIR OR REPLACE DEFECTIVE PRODUCTS IS THE SOLE AND
EXCLUSIVE REMEDY PROVIDED TO THE CUST OMER FOR BREACH OF THIS WARRANTY.
TEKTRONIX AND ITS VENDORS WILL NOT BE LIABLE FOR ANY INDIRECT , SPECIAL,
INCIDENTAL, OR CONSEQUENTIAL DAMAGES IRRESPECTIVE OF WHETHER TEKTRONIX OR
THE VENDOR HAS ADVANCE NOTICE OF THE POSSIBILITY OF SUCH DAMAGES.
TMS 871 1394 Bus Support Package Instruction Manual
iii
Table of Contents
iv
TMS 871 1394 Bus Support Package Instruction Manual
General Safety Summary
Review the following safety precautions to avoid injury and prevent damage to
this product or any products connected to it. To avoid potential hazards, use this
product only as specified.
Only qualified personnel should perform service procedures.
To Avoid Fire or
Personal Injury
Symbols and Terms
Connect and Disconnect Properly . Connect the probe output to the measurement
instrument before connecting the probe to the circuit under test. Disconnect the
probe input from the circuit under test before disconnecting the probe from the
measurement instrument.
Observe All Terminal Ratings. To avoid fire or shock hazard, observe all ratings
and marking on the product. Consult the product manual for further ratings
information before making connections to the product.
Do Not Operate With Suspected Failures. If you suspect there is damage to this
product, have it inspected by qualified service personnel.
Do Not Operate in Wet/Damp Conditions.
Do Not Operate in an Explosive Atmosphere.
Keep Product Surfaces Clean and Dry .
T erms in this Manual. These terms may appear in this manual:
WARNING. Warning statements identify conditions or practices that could result
in injury or loss of life.
CAUTION. Caution statements identify conditions or practices that could result in
damage to this product or other property.
TMS 871 1394 Bus Support Package Instruction Manual
v
General Safety Summary
T erms on the Product. These terms may appear on the product:
DANGER indicates an injury hazard immediately accessible as you read the
marking.
WARNING indicates an injury hazard not immediately accessible as you read the
marking.
CAUTION indicates a hazard to property including the product.
Symbols on the Product. The following symbols may appear on the product:
Protective Ground
(Earth) T erminal
CAUTION
Refer to Manual
Double
Insulated
vi
TMS 871 1394 Bus Support Package Instruction Manual
Service Safety Summary
Only qualified personnel should perform service procedures. Read this Service
Safety Summary and the General Safety Summary before performing any service
procedures.
Do Not Service Alone. Do not perform internal service or adjustments of this
product unless another person capable of rendering first aid and resuscitation is
present.
Disconnect Power. To avoid electric shock, disconnect the main power by means
of the power cord or, if provided, the power switch.
Use Care When Servicing With Power On. Dangerous voltages or currents may
exist in this product. Disconnect power, remove battery (if applicable), and
disconnect test leads before removing protective panels, soldering, or replacing
components.
To avoid electric shock, do not touch exposed connections.
TMS 871 1394 Bus Support Package Instruction Manual
vii
Service Safety Summary
viii
TMS 871 1394 Bus Support Package Instruction Manual
Preface
This instruction manual contains specific information about the TMS 871 1394
Bus support package and is part of a set of information on how to operate this
product on compatible Tektronix logic analyzers.
If you are familiar with operating support packages on the logic analyzer for
which the TMS 871 1394 Bus support was purchased, you will probably only
need this instruction manual to set up and run the support.
If you are not familiar with operating support packages, you will need to
supplement this instruction manual with information on basic operations to set up
and run the support.
Each logic analyzer has basic information that describes how to perform tasks
common to support packages on that platform. This information can be in the
form of online help, an installation manual, or a user manual. For complete
information on packet types and field descriptions, refer to the IEEE 1394_1995Standard and the IEEE 1394a supplement.
This manual provides detailed information on the following topics:
HConnecting the logic analyzer to the system under test
HSetting up the logic analyzer to acquire data from the system under test
HAcquiring and viewing data
HUsing the probe adapter
Manual Conventions
This manual uses the following conventions:
HThe term “system under test (SUT)” refers to the 1394 Bus system from
which data will be acquired.
HThe term “logic analyzer” refers to the Tektronix logic analyzer for which
this product was purchased.
HThe term “module” refers to the Tektronix logic analyzer module for which
this product was purchased.
Logic Analyzer Documentation
A description of other documentation available for each type of Tektronix logic
analyzer is located in the corresponding module user manual. The manual set
provides the information necessary to install, operate, maintain, and service the
logic analyzer and associated products.
TMS 871 1394 Bus Support Package Instruction Manual
ix
Preface
Contacting Tektronix
Product
Support
Service
Support
For other
information
To write us
Website
For questions about using Tektronix measurement products, call
toll free in North America:
1-800-TEK-WIDE (1-800-835-9433 ext. 2400)
6:00 a.m. – 5:00 p.m. Pacific time
Or contact us by e-mail:
tm_app_supp@tek.com
For product support outside of North America, contact your
local Tektronix distributor or sales office.
Tektronix offers extended warranty and calibration programs as
options on many products. Contact your local Tektronix
distributor or sales office.
For a listing of worldwide service centers, visit our web site.
In North America:
1-800-TEK-WIDE (1-800-835-9433)
An operator will direct your call.
Tektronix, Inc.
P.O. Box 1000
Wilsonville, OR 97070-1000
USA
Tektronix.com
x
TMS 871 1394 Bus Support Package Instruction Manual
Getting Started
This chapter provides information on the following topics and tasks:
HA description of the TMS 871 1394 Bus support package
HLogic analyzer software compatibility
HOptions and accessories
HSupport restrictions
HHow to connect to the system under test
Figure 1–1 shows components of the TMS 871 1394 Bus support package.
Figure 1–1: TMS 871 support package
TMS 871 1394 Bus Support Package Instruction Manual
1–1
Getting Started
Support Description
The TMS 871 1394 Bus support package displays data from the IEEE 1394 High
Performance Serial Bus. The support runs on a compatible Tektronix logic
analyzer equipped with a 68-channel or wider module, and requires two P6434
probes.
A complete list of standard and optional accessories is provided at the end of the
parts list in the Replaceable Mechanical Parts chapter.
Logic Analyzer Software Compatibility
The TMS 871 application software requires Version 3.0 and higher of TLA 700
System software running on the logic analyzer, and Version 3.0 and higher of
TLA 700 LA module firmware on the modules you will be using.
Standard Accessories
Options
The probe adapter is shipped with the following standard accessories:
HTMS 871 Support SW Disk
HTMS 871 Support Instruction Manual
H1394 cable
H5V power supply
HNorth American power cord
The following options are available when ordering the TMS 871 Support:
HOption A1 Power Cord, Europe, 230 V
HOption A2 Power Cord, United Kingdom, 230 V
HOption A3 Power Cord, Australia, 230 V
HOption A5 Power Cord, Switzerland, 230 V
HOption 21 Add 2 P6434 Probes
1–2
TMS 871 1394 Bus Support Package Instruction Manual
Requirements and Restrictions
You should review the general requirements and restrictions of 1394 Bus support
in the information on basic operations.
You should also review electrical, environmental, and mechanical specifications
in the Specifications chapter in this manual as they pertain to your system under
test, as well as the following descriptions of other support requirements and
restrictions.
Getting Started
System Clock Rate
Merged Module Pair
The TMS 871 support package can acquire data from the 1394 bus operating at
speeds of 100, 200, or 400 Mb/s.
If you have a pair of modules that are merged in the logic analyzer, you can
un-merge them (and use either one). If you want the modules to remain merged,
then the probe adapter must connect to the master module.
Connecting to a System Under Test
To connect the logic analyzer to the probe adapter, follow these steps:
CAUTION. Static discharge can damage the probe adapter, the probes, or the
module. To prevent static damage, handle all of these products only in a
static-free environment.
1. Plug the power supply into an appropriate power source.
2. Connect the DC plug to the probe adapter to provide power to the probe
adapter.
3. Connect the P6434 probes to the 1394 probe adapter. Align the probe tip with
the mating connector and gently connect as shown in Figure 1–2.
TMS 871 1394 Bus Support Package Instruction Manual
1–3
Getting Started
Push down to latch after
probe is connected
Pin 1
Figure 1–2: Connecting the cables to the probe adapter
CAUTION. Incorrect handling of the P6434 probe while connecting it to the probe
adapter can result in damage to the probe or to the mating connector on the
probe adapter. To avoid damaging the probe and probe adapter, always position
the probe perpendicular to the mating connector and gently connect the probe.
4. Connect the module ends of the P6434 probes to the corresponding connec-
tors on the logic analyzer. The probe module ends are keyed.
NOTE. The right-side P6434 probe (as seen from the rear of the probe adapter)
connects to D1–D0 and C3–C2 connectors on the logic analyzer. This may not
match the color coding on a pre-labeled P6434 probe.
5. Connect the 1394 probe adapter to the 1394 system under test using the 6-pin
1394 cable supplied with the probe adapter, or any standard 6-pin 1394
cable. Use any of the three ports on the front of the probe adapter.
6. The complete test setup appears in Figure 1–3 on page 1–5.
1–4
TMS 871 1394 Bus Support Package Instruction Manual
To Logic Analyzer
Getting Started
P6434 Probes (2)
To power
supply
TMS 871
To SUT
1394 Cable
Figure 1–3: Complete test setup
TMS 871 1394 Bus Support Package Instruction Manual
1–5
Getting Started
1–6
TMS 871 1394 Bus Support Package Instruction Manual
Setting Up the Support
This section describes how to set up the support and includes these topics:
HChannel group definitions
HSymbol table files
Remember that the information in this section is specific to the operations and
functions of the TMS 871 support package. Information on basic operations
describes general tasks and functions.
Before you acquire and display data, you need to load the support and specify
setups for clocking and triggering as described in the information on basic
operations. The support provides default values for each of these setups, but you
can change them as needed.
Channel Group Definitions
The software automatically defines channel groups for the support.
Channel Groups
The defined channel groups are Data, Speed, Type, Event, Error, Count,
Last_Data, Phy_Data, and Phy_Ctrl.
To see which signal is in which channel group, refer to the channel group
assignment tables beginning on page 2–2. Tables 2–2 through 2–6 show the
channel assignments for the setup.
T able 2–1: Displayed Channel Groups
Group nameDisplay radix
DataHEX
MnemonicNONE (disassembly text generated by support)
SpeedSYM
TypeSYM
EventSYM
ErrorSYM
CountDEC
Last_DataSYM
Phy_DataHEX
Phy_CtrlSYM
1
1
1
1
1
1
Timestamp
1
These groups are acquired but not displayed in a default listing. They may be added
to the listing window by the user.
TMS 871 1394 Bus Support Package Instruction Manual
2–1
Setting Up the Support
Symbols
The TMS 871 support supplies the following seven symbol table files:
Each file replaces specific channel group values with symbolic values when
Symbolic is the radix for the channel group.
Error Group
The symbol table file for the Error group is 1394_Error.
The error group represents hardware errors that can occur on the bus. The symbol
table shows the error code for the corresponding signal that was set. Multiple
errors are not covered by the table.
Table 2–2 shows the 1394_Error symbol table.
T able 2–2: Error group symbol table definitions
Error group value
Iso_Cycle_Lost
Cyc_Too_Long
State_Timeout
Quad_Align_Err
Symbol
--000000No Error
ISO_LOST100000Isochronous cycle did not complete
ISO_LONG010000Isochronous cycle exceeds maximum time
TIMEOUT001000Phy stayed in one state too long
ALIGN_ERR000100Quad data not ending on quadlet boundary
ACK_ERR0000102nd nibble of ACK not logical inverse
SLFPKT_ERR0000012nd quadlet of self-ID pkt not logical inverse
Ack_Err
Self_Packet_Err
Description
2–2
TMS 871 1394 Bus Support Package Instruction Manual
Setting Up the Support
Event Group
The symbol table file for the Event group is 1394_Event.
The event group collects the validation strobe that, with SysClk, determine the
packet is valid. The events are grouped for displaying added information in the
listing and for triggering use.
Table 2–3 shows the 1394_Event symbol table.
T able 2–3: Event group symbol table definitions
Event group value
Arb_Gap
Sub_Gap
Data_Rdy
Ack_Rcvd
Symbol
--000000No event
ARB_GAP100000Arbitration gap detected
SUB_GAP010000Subaction gap detected
DA TA_RDY001000Quadlet data is valid
ACK_RCVD000 100Acknowledge data is valid
HW_ERROR000010Hardware error has occured
RESETXXXXX1Bus reset detected
Reset
HW_Error
Description
PCtrl Group
The symbol table file for the PCtrl group is 1394_PCtrl.
The PCtrl group represents the PHY CTL signals as defined by 1394a. This
group is not normally displayed. The information is for those advanced users
who wish to look at the signals immediately available at the PHY-Link interface.
Table 2–4 shows the 1394_PCtrl symbol table.
T able 2–4: PCtrl group symbol table definitions
PCtrl group value
Symbol
IDLE00No activity
ST ATUS10PHY sending status info to link
RECEIVE01Packets being received
GRANT00PHY granting bus to link
Phy_Ctrl_0
Phy_Ctrl_1
Description
TMS 871 1394 Bus Support Package Instruction Manual
2–3
Setting Up the Support
Speed Group
Type Group
The symbol table file for the Speed group is 1394_Speed.
The speed group indicates the bus speed as 100, 200, or 400 Mb/s.
Table 2–5 shows the 1394_Speed symbol table.
T able 2–5: Speed group symbol table definitions
Speed group value
Value
10000Speed is 100 Mb/s
20010Speed is 200 Mb/s
40001Speed is 400 Mb/s
–11Undefined
Speed_0
Speed_1
Description
The symbol table file for the Type group is 1394_Type.
The type group represents a collection of special packet identification signals.
Table 2–6 shows the 1394_Type symbol table.
T able 2–6: Type group symbol table definitions
Type group value
Bcast_Packet
Symbol
--000Other packet type
BCAST1XXBroadcast packet
SLFIDX1XSelf-Id packet
ISOXX1Isochronous packet
Self_Id_Packet
Iso_Cyc
Description
2–4
TMS 871 1394 Bus Support Package Instruction Manual
Setting Up the Support
Last_Data Group
Tcode Group
The symbol table file for the Last_Data group is 1394_Last.
The Last_Data symbols label the one bit (last data quadlet in a packet) as true or
false to clarify usage in Trigger Setups.
Table 2–7 shows the 1394_Last symbol table.
T able 2–7: Last_Data group symbol table definitions
Value
True1
False0
Last_Rx_Data
The symbol table file for the Tcode group is 1394_Tcode. It is used for trigger
setup to identify transaction codes in the Data group on the first quadlet of a
packet.
Table 2–8 shows the 1394_Tcode symbol table.
T able 2–8: Tcode group symbol table definitions
Tcode group value
Symbol
WR_REQ_QUADXXXXXX0X Write Request for Data Quadlet
WR_REQ_BLKXXXXXX1X Write Request for Data Block
WR_RESPXXXXXX2X Write Response
RD_REQ_QUADXXXXXX4X Read Request for Data Quadlet
RD_REQ_BLKXXXXXX5X Read Request for Data Block
RD_RESP_QUADXXXXXX6X Read Request for Data Quadlet
RD_RESP_BLKXXXXXX7X Read Response for Data Block
CYC_ST AR TXXXXXX8X Cycle Start
LOCK_REQXXXXXX9X Lock Request
ISOCHXXXXXXAX Isochronous or Streaming Data
LOCK_RESPXXXXXXBX Lock Response
Tcode
Description
Information on basic operations describes how to modify an existing symbol
table, create new symbol tables, and use symbolic values for triggering and
displaying other channel groups symbolically, such as the Address channel
group.
TMS 871 1394 Bus Support Package Instruction Manual
2–5
Setting Up the Support
2–6
TMS 871 1394 Bus Support Package Instruction Manual
Acquiring and Viewing Data
This section describes how to acquire data and view it in a listing window with
the following topics and tasks:
HAcquiring data
HTrigger setups
HClocking options
HDisplay options
HDisplaying data
Acquiring Data
Once you load the 1394 setup, you can specify the trigger, choose a clocking
mode, and acquire data.
If you have any problems acquiring data, refer to information on basic operations
in your online help.
Trigger Setups
The signals available on the 1394 bus allow for many triggering possibilities.
The .tla files include trigger setting examples, which will be similar to the
example shown in Figure 2–1 on page 2–8.
TMS 871 1394 Bus Support Package Instruction Manual
2–7
Acquiring and Viewing Data
Figure 2–1: Trigger Setup Window
This trigger/capture state machine model can be used for a wide variety of
situations. In this example, the default is to store everything with the State 1
being used to identify certain packet types by a specific tcode bit pattern in the
first quadlet of the packet. The Last_Data group is TRUE only on the last quadlet
which allows State 2 to exclude (not store) the entire packet identified in State 1.
In this example, all Cycle Start packets are excluded from being stored and the
logic analyzer is triggered on an Isochronous packet.
Note that the custom clocking options also allow the user to not store long packet
data, gaps, and errors. As there is a limit to the number of clauses in a trigger
state (typically 4), the custom clocking option should be examined for more
complex triggering/storage situations.
Using the model shown in Figure 2–1, some variations useful to 1394 might be:
HGroup Speed (symbolic). Can exclude packets labeled with a speed code. For
example, all 100Mb/s packets can be excluded. State 2 is not needed.
HGroup Event (symbolic for event). Singles out specific types of qualifying
events. Overlaps custom clocking for gaps and errors. Useful for identifying
trigger point, such as triggering on a bus reset.
2–8
TMS 871 1394 Bus Support Package Instruction Manual
Acquiring and Viewing Data
HGroup Count>n. Can be used to store only the first n bytes of the packet.
State 2 is not needed. Note that this is covered for a value of 16 by a custom
clocking option.
HType (symbolic for type). Allows broadcast, self-id packets, or iso packets to
be excluded. For more information, refer to Tables 3–7 and 3–13 on pages
3–6 and 3–8 for a description of the signals in this group. State 2 is not
needed.
HGroup Count=1 and Group Data=(symbolic for tcode). Allows various
packet types to be excluded from storage. Used with State 2.
HGroup Error=(symbolic for error). Singles out a specific type of error to not
store or to trigger on. State 2 is not needed.
HGroup Count=n and Group Data=HEX. Generic way to specify a packet by
information known to be in a certain byte. For example, the destination
address which is the first 16 bytes of the first quadlet for several different
packet types. Used with State 2 to exclude capture from the identified
quadlet through the end of the packet.
Custom Clocking
Clocking Mode
The TMS 871 will add the selection 1394 to the Load Support Package dialog
box, under the File pulldown menu. Once the 1394 support has been loaded, the
Custom clocking mode selection in the logic analyzer Setup menu is also
enabled. Custom will be the default selection whenever the 1394 support has
been loaded.
When Custom is selected, the TMS 871 support will modify the Custom
Clocking Options menu to display three options:
The selections for these three options are defined below.
The Clocking Mode option allows the user to select either Normal or Raw Phy
modes of clocking. Normal mode is used for disassembly and for all groups
except Phy_Data and Phy_Ctrl. In Normal mode, different clock options are
available.
Raw Phy mode clocks at twice the rate of Normal mode (the Phy-Link SCLK
signal rate) and is used for acquiring the low-level Phy_Ctrl and Phy_Data group
signals only. Because of the different clocking, other group values may or may
TMS 871 1394 Bus Support Package Instruction Manual
2–9
Acquiring and Viewing Data
not be valid when acquired. Raw Phy mode is not useful for disassembly. When
this mode is selected, the settings of the other two clocking options have no
effect.
Quadlet Capture
Packet Truncation
There are four quadlet capture selections possible, listed below. These only take
effect when the Clocking Mode is set to Normal. The All Valid selection is the
default.
HAll Valid. The all valid selection qualifies quadlets for acquisition by looking
for a Data_Rdy, Arb_Gap, Sub_Gap, Ack_Rcvd, HW_Error, or Reset signal
in the Event group (see Table 3–8 on page 3–6). This selection captures all
the valid quadlets which include gaps, acks, and errors.
HAll Valid, no gaps. Same as All Valid except Arb_Gap and Sub_Gap events
are not captured.
HAll Valid, no errors. Same as All Valid except errors (HW_errors) are not
captured.
HAll Valid, no gaps or errors. Same as All Valid except no gaps or errors are
captured.
There are two selections possible here: None and After 16 quadlets. None is the
default. These only take effect when the Clocking Mode is set to Normal.
HNone. There is no attempt to truncate packets.
HAfter 16 quadlets. Only quadlets up to and including the 16th quadlet in each
packet will be captured in this mode.
Display Options
2–10
The TMS 871 disassembles the fields of the packets specified in 1394-1995 and
1394a standards. The TMS 871 displays various levels of packet detail as
selected by choosing one of five disassembly modes as described in DisplayingData on page 2–11.
TMS 871 1394 Bus Support Package Instruction Manual
Displaying Data
Acquiring and Viewing Data
There are six formats to display 1394 bus cycles:
HWaveform (Timing)
HListing (State):
HAll Fields
HSelected Fields
HTruncated Data
HPacket Header
HPacket Type
All Listing modes are available through the Disassembly Properties menu of the
Listing display.
All Fields
All captured data (packet data, packet header, gaps, errors, and ack data) will be
displayed in this mode. Refer to Figure 2–2 on page 2–12.
All numeric values in the 1394 Mnemonics column are in hexadecimal, unless
otherwise specified.
TMS 871 1394 Bus Support Package Instruction Manual
2–11
Acquiring and Viewing Data
Figure 2–2: All Fields Display
2–12
TMS 871 1394 Bus Support Package Instruction Manual
Acquiring and Viewing Data
Selected Fields
In this mode, only the most significant packet header data fields will be displayed
and/or disassembled, along with all data. Gaps will not be displayed, nor will
header or data CRC’s. Ack data and errors will be displayed. Refer to Figure 2–3.
Figure 2–3: Selected Fields Display
TMS 871 1394 Bus Support Package Instruction Manual
2–13
Acquiring and Viewing Data
Truncated Data
This mode displays selected fields, but only the first 16 data quadlets of any data
field. Refer to Figure 2–4.
Figure 2–4: Truncated Data in a Selected Field
2–14
TMS 871 1394 Bus Support Package Instruction Manual
Acquiring and Viewing Data
Packet Header
This mode displays the selected header fields, without data quadlets. Refer to
Figure 2–5.
Figure 2–5: Packet Header Display
TMS 871 1394 Bus Support Package Instruction Manual
2–15
Acquiring and Viewing Data
Packet Type
Figure 2–6: Packet Type Display
1394 Bus Packets
This mode displays errors and Ack data, but only one line for each packet (packet
type) is displayed . Refer to Figure 2–6.
Refer to the IEEE 1394_1995 Standard and the IEEE 1394a supplement for
complete information on packet types and field descriptions.
2–16
TMS 871 1394 Bus Support Package Instruction Manual
The probe adapter consists of an enclosed unit with three 6-pin connectors for
1394 Bus connections, and two 34-pin connectors for the LA interconnect (via
P6434 probes). Power is provided by an external power supply that plugs into the
back of the probe adapter. Signals from the 1394 Bus cable flow into the probe
adapter and through the P6434 probes to the logic analyzer.
All probe adapter circuitry is powered from an external power supply which must
supply 5-15 volts DC, at 350 milliamps maximum. The adapter has an internal
fuse and circuitry which protects against damage from reversed-polarity power
supply connections.
The probe adapter contains 3-port, 1394a-compliant PHY circuitry. The probe
adapter, following 1394 protocols, causes a bus reset when connected, when it
arbitrates for a node on the bus. Once connected, the probe adapter does not
generate any traffic from the Link layer, and does not expect any traffic to be
addressed to it.
After connecting, the probe adapter monitors all PHY-link data and conditions
the data with an on-board FPGA to generate signals for acquisition and triggering
by the logic analyzer.
The signals presented by the probe adapter to the logic analyzer are TTL level
with a clocking speed of 50 MHz or less. The probe adapter does not cause
excessive loading on critical signals.
TMS 871 1394 Bus Support Package Instruction Manual
3–1
Specifications
Probe Adapter Functions
The probe adapter captures the following types of bus packets and events.
HAsynch Quadlet
HIsoch Quadlet
HSelf ID Quadlet
HPhy Config Quadlet
HAck Byte
HArb Gap
HSub-Action Gap
HBus Reset
The following Hardware Errors are detected:
Specifications
HIsochronous cycle lost
HIsochronous cycle too long
HState timeout
HQuadlet alignment error
HAcknowledge packet error
HSelf ID packet error
These specifications are for a probe adapter connected between a compatible
Tektronix logic analyzer and a 1394-1995 or 1394a-compliant device. The
system must be connected in a legal 1394 topology and running at S100, S200, or
S400 speeds. Table 3–1 shows the electrical requirements of the probe adapter in
order for the support to acquire correct data.
T able 3–1: Electrical specifications
CharacteristicsRequirements
Probe Adapter DC power requirements
5 V Vcc Voltage4.75–5.25 VDC
5 V Vcc CurrentI max (calculated) 350 mA
3–2
TMS 871 1394 Bus Support Package Instruction Manual
Specifications
Table 3–2 shows the environmental specifications.
T able 3–2: Environmental specifications*
CharacteristicDescription
Temperature
Maximum operating+50° C (+122° F)
Minimum operating10° C (+50° F)
Non-operating–50° C to +75° C (–67° to +167° F)
*Designed to meet Tektronix standard 062-2847-00 class 5.
Table 3–3 shows the compliances that apply to the probe adapter.
T able 3–3: Certifications and compliances
EMC ComplianceMeets the intent of Directive 89/336/EEC for Electromagnetic
Compatibility when it is used with the product(s) stated in the
specifications table. Refer to the EMC specification published for the
stated products. May not meet the intent of the directive if used with
other products.
FCC ComplianceEmissions comply with FCC Code of Federal Regulations 47, Part 15,
Subpart B, Class A Limits.
Figure 3–1 shows the dimensions of the probe adapter.
34.29 mm
1.35 in
156.21 mm
99.98 mm
3.70 in
6.15 in
Figure 3–1: Dimensions of the probe adapter
TMS 871 1394 Bus Support Package Instruction Manual
3–3
Specifications
Channel Assignments
Channel assignments shown in Table 3–5 through Table 3–14 use the following
conventions:
HAll signals are required by the support unless indicated otherwise.
HChannels are shown starting with the most significant bit (MSB) descending
to the least significant bit (LSB). Note that 1394 convention labels the most
significant bit as zero.
HSection:channel refers to the module channel number.
The group assignment tables indicate whether the signal is required for custom
clocking and/or the disassembly. Required signals must be connected to properly
strobe and login bus data into acquisition memory, and to disassemble the
acquired bus data.
Channel groups will be displayed in the order shown in Table 3–4.
T able 3–4: Channel group display order
Group nameDisplay radix
DataHEX
MnemonicNone (disassembly text generated by support package
software)
SpeedSYM
TypeSYM (default not displayed)
EventSYM (default not displayed)
ErrorSYM (default not displayed)
CountDEC
Last_DataSYM (default not displayed)
Phy_DataHEX (default not displayed)
Phy_CtrlSYM (default not displayed)
Timestamp
3–4
TMS 871 1394 Bus Support Package Instruction Manual
Specifications
Table 3–5 shows the probe section and channel assignments for the Quad group
and the signal to which each channel connects. By default, this channel group is
displayed in hexadecimal.
TMS 871 1394 Bus Support Package Instruction Manual
Signal Descriptions
Specifications
This section includes a table that lists all of the signals generated by the probe
adapter with a short description of each. See Table 3–15.
T able 3–15: Signal descriptions
Signal nameDescription
SysClkMaster clock at half the rate of the PHY_Link SCLK signal.
Arb_GapIndicates an arbitration gap has been detected on the 1394 bus.
Sub_GapIndicates a subaction gap has been detected on the 1394 bus.
Data_RdyIndicates the data quadlet on the data lines has changed and is valid. This
signal is also used to strobe the data quadlet and most control signals into
the logic analyzer.
Ack_RcvdIndicates an acknowledge packet is being transsmitted on the bus and is
present on the 8 least significant bits of quadlet data (Data[24:31]).
Count[0:4]These bits indicate the count of the current quadlet being transmitted during
the packet. Legal values for the count bits are from 1 through 30, inclusive. A
count value of 31 is used to indicate a quadlet count value greater than 30.
Speed[0:1]These bits indicate the speed of the data being transmitted. See Table 2–5.
Bcast_PacketThis signal is asserted during all broadcast packets. A broadcast packet is
detected when the destination ID of a packet is 3FF:3F (the 16 bit destination
ID is all ones). This signal will remain asserted during the entire packet
transfer, including the arbitration and subaction gap periods. This signal will
be deasserted only upon the detection of a packet whose destination ID is not
3FF:3F.
Iso_CycThis signal will be asserted upon detection of a cycle start packet and will
remain asserted during the entire isochronous data transfer cycle.
Self_Id_PacketIndicates the current quadlet is part of a self-ID packet.
Data[0:31]Data from the 1394 bus are presented on these data lines in quadlet format.
Acknowledge packets are also presented on the 8 least significant bits of the
data lines.
Phy_Ctrl[0:1]The CTL signals from the PHY-Link interface used for low level acquisitions.
Phy_Data[0:7]The data signals from the PHY-Link interface used for low level acquisitions.
Last_Rx_DataIndicates the current quadlet is the final quadlet of the packet.
ResetIndicates that a bus reset state has been detected on the 1394 bus.
HW_ErrorIndicates that a hardware error has occurred. This signal is strobed when any
of the six specific hardware errors occurs (described below), and is used as
the hardware error strobe signal.
Iso_Cycle_LostThis error signal is asserted with HW_Error when an isochronous cycle did
not complete.
Iso_Cycle_Too_LongThis error signal is asserted with HW_Error when an isochronous cycle
exceeded the maximum time.
TMS 871 1394 Bus Support Package Instruction Manual
3–9
Specifications
T able 3–15: Signal descriptions (cont.)
Signal nameDescription
State_TimeoutThis error signal is asserted with HW_Error when the PHY stayed in a
particular state too long. This is usually caused by a loop in the cable
topology.
Quad_Align_ErrThis error signal is asserted with HW_Error when the quadlet data did not
end on a quadlet boundary.
Ack_ErrThis error signal is asserted with HW_Error when the second nibble of an ack
packet is not the logical inverse of the first nibble packet.
Self_Packet_ErrThis error signal is asserted with HW_Error when the second quadlet of a
self-ID packet is not the logical inverse of the first quadlet of the self-ID
packet.
3–10
TMS 871 1394 Bus Support Package Instruction Manual
WARNING
The following servicing instructions are for use only by qualified personnel. To
avoid injury, do not perform any servicing other than that stated in the operating
instructions unless you are qualified to do so. Refer to all Safety Summaries
before performing any service.
Functional Verification
This chapter contains the following topics:
HVerifying Probe Adapter Clock Activity-verifies internal probe adapter
circuitry
HVerifying Probe Adapter Functionality with a TLA System-verifies internal
probe adapter circuitry and P6434 interface to the logic analyzer
HTroubleshooting
Probe Adapter Circuit Description
The probe adapter contains a three-port, 1394a-compatible, commercial PHY
chip to connect to the 1394 bus system under test and to monitor bus traffic. An
on-board FPGA conditions the PHY-Link signals for acquisition and display by
the logic analyzer. The probe adapter uses an external power supply to furnish
the 5 volts necessary to power the circuitry. An internal, resettable thermal fuse is
used for circuit protection. You can monitor the system clock signal (PHY-Link
SCLK/2) to verify the circuitry is active when the probe adapter is on.
Equipment Required
Table 4–1 lists the equipment you will need to verify circuit operation. You can
use an oscilloscope to check the system clock presence, or view the signal
activity if a logic analyzer is available.
TMS 871 1394 Bus Support Package Instruction Manual
4–1
Functional Verification
Verifying Clock Activity Using an Oscilloscope
For verifying the probe adapter functionality, there is a diagnostic test point
connected to the SysClk signal which may be used with an oscilloscope to
determine basic operation of the PHY and link chips.
Use the following procedure to verify clock activity in the probe adapter:
1. Plug in the power supply and connect the power jack to the circuit board.
2. Verify the green LED on the front of the probe adapter is lit. If it is not lit,
either power is not being supplied correctly to the probe adapter or the probe
adapter is defective. See Troubleshooting on page 4–4.
3. To access the interal test point, remove the two philips screws accessible
from the bottom of the probe adapter case.
4. Remove the top half of the probe adapter case, exposing the top of the circuit
board.
5. Connect an oscilloscope probe to the SCLK/2 test point. See Figure 4–1.
4–2
SCLK/2
SCLK/2 test point
Figure 4–1: SCLK/2 (system clock) signal test point
6. Verify that a TTL-level square wave signal at about 25 MHz is present.
Absence of this signal indicates the circuit is not operating correctly. See
Troubleshooting on page 4–4.
Note that SCLK/2 is the system clock, and it must be active for the custom
clocking feature to acquire any data at all.
TMS 871 1394 Bus Support Package Instruction Manual
Functional Verification
Verifying Probe Adapter Functionality with the TLA System Activity Monitor
If you have a logic analyzer, module, and probes are available, use the following
procedure to verify the probe adapter functionality:
1. Plug in the power supply and connect the power jack to the probe adapter.
2. Verify the green LED on the front of the probe adapter is lit. If it is not lit,
either power is not being supplied correctly to the probe adapter or the probe
adapter is defective. See Troubleshooting on page 4–4.
3. Power on the system and load the 1394 support from the logic analyzer
application. The probe adapter should not be connected to a 1394 bus system
for this test.
4. Connect the logic analyzer module to the 1394 probe adapter with two P6434
probes. Note that one P6434 connects to A3–A2 and A1–A0 and the other
P6434 connector connects to C3–C2 and D1–D0 as indicated on the probe
adapter rear panel.
5. Using the supplied 1394 cable, connect any two of the three 1394 ports
together to form a 1394 bus loop.
6. Wait for 1 or 2 seconds and then disconnect the cable from both ports.
7. View the activity window in the setup window of the TLA 700 application.
Look for an activity pattern as shown in Figure 4–2. Deviations from this pattern
indicate the probe adapter circuitry is not operating correctly or there may be a
problem with the logic analyzer probe hookup. Note that CK0 is the system clock
and must be active for the support’s custom clocking to acquire any data at all.
Figure 4–2: Activity pattern
TMS 871 1394 Bus Support Package Instruction Manual
4–3
Functional Verification
Troubleshooting
If the probe adapter does not appear to function, and the cable and probe
connections appear good, you may have a power supply problem. Perform the
following steps to verify the power supply is working:
1. Disconnect the power supply from the back of the probe adapter.
2. Check the output with a DMM-it should measure 5 volts.
If the power supply does not measure 5 volts, replace it and verify the probe
adapter functions correctly.
If the power supply is not the problem, the fuse inside the probe adapter might be
tripped. Do the following steps to reset the fuse:
1. Disconnect the power to the probe adapter.
2. Wait 3 or 4 seconds.
3. Reconnect the power to the probe adapter.
4. If the green LED is lit, retest the probe adapter, using either the Oscilloscope
or the Activity Monitor checks. If the probe adapter still does not work, the
probe adapter unit might be defective. Contact your local Tektronix service
center.
5. If the green LED is not lit, and the power supply is not the problem, the
probe adapter unit might be defective. Contact your local Tektronix service
center.
If the square-wave signal is absent when performing the oscilloscope check, the
probe adapter unit might be defective. Contact your local Tektronix service
center.
If the Activity Monitor check fails, the probe adapter unit might be defective.
Contact your local Tektronix service center.
4–4
TMS 871 1394 Bus Support Package Instruction Manual
Replaceable Parts
This chapter contains a list of the replaceable components for the TMS 871 1394
Bus support.
Parts Ordering Information
Replacement parts are available through your local Tektronix field office or
representative.
Changes to Tektronix products are sometimes made to accommodate improved
components as they become available and to give you the benefit of the latest
improvements. Therefore, when ordering parts, it is important to include the
following information in your order:
HPart number
HInstrument type or model number
HInstrument serial number
HInstrument modification number, if applicable
If you order a part that has been replaced with a different or improved part, your
local Tektronix field office or representative will contact you concerning any
change in part number.
Change information, if any, is located at the rear of this manual.
Using the Replaceable Parts List
The tabular information in the Replaceable Parts List is arranged for quick
retrieval. Understanding the structure and features of the list will help you find
all of the information you need for ordering replacement parts. The following
table describes the content of each column in the parts list.
TMS 871 1394 Bus Support Package Instruction Manual
5–1
Replaceable Parts
Parts list column descriptions
ColumnColumn nameDescription
1Figure & index numberItems in this section are referenced by figure and index numbers to the exploded view illustrations
that follow.
2Tektronix part numberUse this part number when ordering replacement parts from Tektronix.
3 and 4Serial numberColumn three indicates the serial number at which the part was first effective. Column four
indicates the serial number at which the part was discontinued. No entries indicates the part is
good for all serial numbers.
5QtyThis indicates the quantity of parts used.
6Name & descriptionAn item name is separated from the description by a colon (:). Because of space limitations, an
item name may sometimes appear as incomplete. Use the U.S. Federal Catalog handbook H6-1
for further item name identification.
7Mfr. codeThis indicates the code of the actual manufacturer of the part.
8Mfr. part numberThis indicates the actual manufacturer’s or vendor’s part number.
Abbreviations
Chassis Parts
Mfr. Code to Manufacturer
Cross Index
Abbreviations conform to American National Standard ANSI Y1.1-1972.
Chassis-mounted parts and cable assemblies are located at the end of the
Replaceable Parts List.
The table titled Manufacturers Cross Index shows codes, names, and addresses of
manufacturers or vendors of components listed in the parts list.
5–2
TMS 871 1394 Bus Support Package Instruction Manual
Replaceable Parts
Manufacturers cross index
Mfr.
code
80009TEKTRONIX INC14150 SW KARL BRAUN DR
14310AULT INC7105 NORTHLAND TERRACEMINNEAPOLIS, MN 55428–1534
22526FCI/BERG ELECTRONICS INC825 OLD TRAIL ROADETTERS, PA 17319–9769
S3109FELLER U.S. CORPORATION72 VERONICA AVE
TK1373PATELEC–CEM10156 TORINO
TK2541AMERICOR ELECTRONICS LTDUNIT–H
TK2548XEROX CORPORATION14181 SW MILLIKAN WA YBEAVERT ON, OR 97005
TK6318DATA TRANSIT612 MINDY WA YSAN JOSE, CA 95123