Teledyne FireInspector User Manual

2403 Walsh Avenue, Santa Clara, CA 95051-1302 Tel: +1/408.727.6600 Fax: +1/408.727.6622
CATC
FireInspector
2.01
IEEE 1394 Bus & Protocol Analyzer
Document Revision 2.01
April 18, 2002 730-0002-00
CATC FIREINSPECTOR 2.01
User’s Manual
CATC FireInspector 2.01 IEEE 1394 Bus & Protocol Analyzer User’s Manual, Document Revision 2.01
Copyright
Copyright © 2002, Computer Access Technology Corporation (CATC). Protected as an unpublished work. All Rights Reserved.
This document may be printed and reproduced without additional permission, but all copies should contain this copyright notice.
Document Disclaimer
The information in this document has been carefully checked and is believed to be reliable. However, no responsibility can be assumed for inaccuracies that may not have been detected.
CATC reserves the right to revise the information presented in this document without notice or penalty.
Changes or Modifications
Any change or modification not expressly approved by Computer Access Technology Corporation voids the user’s authority to operate this equipment.
Trademarks and Servicemarks
CATC, FireInspector, Trace, and BusEngine are trademarks of Computer Access Technology Corporation.
FireWire is a trademark of Apple Computer, Inc., registered in the U.S. and other countries.
i.LINK is a trademark of Sony Electronics Inc.
Microsoft, Windows, and Windows NT are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
Intel, Pentium, and Celeron are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
AMD, Athlon, Duron, and AMD-K6 are trademarks of Advanced Micro Devices, Inc.
All other trademarks are property of their respective companies.
Part number: 730-0002-00
ii
CATC FIREINSPECTOR 2.01
User’s Manual Conformance Statements

CONFORMANCE STATEMENTS

FCC Conformance Statement

This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy, and, if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. Operation of this equipment in a residential area is likely to cause harmful interference in which case the user will be required to correct the interference at his own expense. The end user of this product should be aware that any changes or modifications made to this equipment without the approval of CATC could result in the product not meeting the Class A limits, in which case the FCC could void the user's authority to operate the equipment.

EU Conformance Statement

This equipment complies with the EMC Directive 89/336/EEC and the Low Voltage Directive 73/23/EEC, and their associated amendments for Class A Information Technology Equipment. It has been tested and found to comply with EN55022:1995 Class A, EN61000-4-2:1995, EN61000-4-3:1995, EN61000-4-4:1995, and EN60950:1995. In a domestic environment this product may cause radio interference in which case the user may be required to take adequate measures.
iii
CATC FIREINSPECTOR 2.01
User’s Manual References

REFERENCES

IEEE Std 1394-1995, IEEE Standard for a High Performance Serial Bus, IEEE Computer Society, 30 August 1996
ISO/IEC 13213:1994, Control and Status Register (CSR) Architecture for
Microcomputer Buses
IEEE Std 1394a-2000: IEEE Standard for a High Performance Serial Bus — Amendment 1
IEC-1883, Proposed standard for Digital Interface for Consumer Electronic Audio/Video Equipment.
ANSI T10 Project 1155D, Working Draft, Revision 4, Information Technology — Serial Bus Protocol 2 (SBP-2), 19 May 1998.
RFC2734, IPv4 over IEEE 1394
RFC791, Internet Protocol DARPA Internet Program Protocol Specification
RFC792, Internet Control Message Protocol DARPA Internet Program Protocol
Specification
RFC768, User Datagram Protocol
iv
CATC FIREINSPECTOR 2.01
User’s Manual Table Of Contents

TABLE OF CONTENTS

Conformance Statements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iii
FCC Conformance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
EU Conformance Statement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iv
Table Of Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v
1 FireInspector Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
IEEE 1394 Bus Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
The FireInspector Analyzer System Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
The FireInspector Analyzer Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Front Panel Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
IEEE 1394 6-Pin Port Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
The Trigger Push-Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Back Panel Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Data In/Out Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
External Interface Breakout Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Power Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Environmental Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Recording Memory Size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Certification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Basic Events Detected . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Features of FireInspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
System Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Installing FireInspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Software Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Hardware Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Starting and Stopping FireInspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Starting the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Exiting the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Starting the Analyzer Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Shutting Down the Analyzer Box . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
v
CATC FIREINSPECTOR 2.01
User’s Manual Table Of Contents
Displaying Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Setting Up the Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Resetting the Analyzer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
Updating the BusEngine and Firmware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Updating the Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13
Updating the Driver on Windows 2000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Updating the Driver on Windows 98 SE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
Updating the Driver on Windows Me. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15
Updating the Driver on Windows XP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
License Keys. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16
Update License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
License Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
3 FireInspector User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Application Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Keyboard Shortcuts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26
4 Recording 1394 Traffic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
Recording Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27
General Recording Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Event Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Event Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
Action Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Count1 and Count2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Event to Event Sequencing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
Enable/Disable External General Purpose Output . . . . . . . . . . . . . . . . . . . . . .34
Enable External General Purpose Output Only . . . . . . . . . . . . . . . . . . . . . . . .34
External Output Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Saving Recording Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Loading Recording Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Making a Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Recording . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
Uploading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Recording Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Pre-Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Post-Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Uploading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Resetting the 1394 Bus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
vi
CATC FIREINSPECTOR 2.01
User’s Manual Table Of Contents
Enabling and Disabling Configuration ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
5 CATC Trace Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
General Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Field Color, Format, and Hiding Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Set Field Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Set Field Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Set Field Bit or Byte Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Set Field Hiding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Level Hiding Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Define Packets to Hide Dialog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Restore Factory Presets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Saving Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Loading Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Viewing Trace Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Packet-Level Decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
General Packet Display Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Asynchronous Packet Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Isochronous Data Block (IsoDB) Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
PHY Packets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Transaction-Level Decoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Transaction Number Field . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Expanding and Collapsing Transaction Rows . . . . . . . . . . . . . . . . . . . . . . . . . 58
IEEE 1394 (1394) Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Serial Bus Protocol (SBP) Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Decode SBP Transactions Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Function Control Protocol (FCP) Transactions . . . . . . . . . . . . . . . . . . . . . . . 63
Internet Protocol version 4 Over 1394 (IP or IPv4/1394) Transactions . . . . 66
Internet Protocol Datagrams (IPDG or IP Datagrams) . . . . . . . . . . . . . . . . . 68
High-Level Internet Protocols (IPPR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Digital Camera 1.30 (DC) Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Decode Camera Transactions Dialog. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
61883 Common Isochronous Packets (CIP) . . . . . . . . . . . . . . . . . . . . . . . . . 72
Expanding and Collapsing Rows and Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Cell Context Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
View Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
View Raw Quadlets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
Set Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Edit Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Clear Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Time From Trigger. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Time From Marker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
vii
CATC FIREINSPECTOR 2.01
User’s Manual Table Of Contents
Format > Numeric Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Color > Color Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Hide. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Search for the next Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Reconstruct Topology Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Reconstruct Configuration ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Find response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
View Data Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Expand/Collapse Field or Transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Expand All Fields or Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Collapse All Fields or Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Export Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
View Type Fields . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Cell Context Menu Commands for Traffic Generation Files . . . . . . . . . . . . . . . . .79
Edit Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Delete Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Insert Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Change all...Dest_IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Trace View Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
Edit As Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
Unhide Cells > Field name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
Zoom In. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
Zoom Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
Wrap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
View Packets Only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
View 1394 Transactions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
View Serial Bus Protocol (SBP) Transactions . . . . . . . . . . . . . . . . . . . . . . . . .80
View Function Control Protocol (FCP) Transactions. . . . . . . . . . . . . . . . . . . .80
View IPv4 over 1394 Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .80
View Internet Protocol (IP) Datagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
View High Level Internet Protocols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
View Digital Camera 1.30 Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
View 61883 Common Isochronous Packets (CIPs) . . . . . . . . . . . . . . . . . . . . .81
View User Defined Transactions > Transaction(s). . . . . . . . . . . . . . . . . . . . . .81
Saving Trace Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
Saving Traffic Generation (.txg) Trace Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
Saving Traffic Recording (.fdb) Trace Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .82
Trace File Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Searching Trace Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Go to Trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Go to Packet/Transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
Go to Marker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .83
viii
CATC FIREINSPECTOR 2.01
User’s Manual Table Of Contents
All Markers Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Go to. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Find . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
Search Direction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Exporting Trace Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6 Decoder Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
CATC Decoder Scripting Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Custom Decoder Scripts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7 Traffic Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Traffic Generation Keys. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Defining Data Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Maximum Block Size for Asynchronous Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Stress Testing With Asynchronous Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Generating Isochronous Traffic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Maximum Block Size for Isochronous Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Creating Different Traffic Patterns With Isochronous Data . . . . . . . . . . . . . . . . . . . . 96
Editing Tools in FireInspector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Edit Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Edit Packet Dialogs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Delete Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
Insert Packet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Change all...Dest_IDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Edit As Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
8 Bus Topology Trees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Retrieving a Bus Topology Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Advanced Tree Retrieving Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Viewing Bus Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Bus Topology Tree Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Topology Context Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Tree View Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Reconstructing Bus Topology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Saving Tree Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Reading and Viewing Configuration ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Reading Configuration ROM From a Device . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Reading Configuration ROM From a File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Reconstructing Configuration ROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Viewing Configuration ROM as Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Saving Configuration ROM files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Vendor Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
ix
CATC FIREINSPECTOR 2.01
User’s Manual Table Of Contents
9 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
File Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111
Error Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112
Timing and Bus Usage Calculator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113
Transaction Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114
Bus Utilization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
File Options. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116
Display Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Toolbar Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117
Graph Area Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Data Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119
Use the following toolbar items to configure data settings: . . . . . . . . . . . . . .120
Select Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
Graphs Menu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120
10 Printing and Exporting Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Printing Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Print a Trace file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Print a tree file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Print a bus utilization graph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Exporting Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125
Export to Packet View Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
Export to Generator Text File Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
Export to Comma Separated Value Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126
Export to Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127
11 Contact and Warranty Information . . . . . . . . . . . . . . . . . . . . . . . . . .129
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Warranty and License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131
x
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
CHAPTER 1: FIREINSPECTOR O
VERVIEW
The CATC FireInspector IEEE 1394 Bus & Protocol Analyzer is a development and test tool for IEEE 1394-based (FireWire® and i.LINK®) products. When connected to any point in a 1394 tree, FireInspector can monitor the bus activity and display information about the recorded packets.
The FireInspector analyzer consists of the IEEE 1394 Bus & Protocol Analyzer unit and the FireInspector software. The analyzer unit is configured and controlled by a desktop or laptop PC running the FireInspector software and connected to the analyzer via a Universal Serial Bus (USB) cable.
The FireInspector analyzer connects to the IEEE 1394 bus topology as an active node and acts as a repeater to all data and arbitration signals received on the bus. The analyzer listens and records relevant signals on the bus and is also capable of transmission.
External Events
FireI n spec t or
J1
Breakout Board
1
GN D
P1
GN D 5V Trigger Out
- - ­I0
R1 R2
I1
R3
I2
R4 R5
I3
R6 R7
I4
R8
I5
R9 R10
I6
R11
I7
R12 R13
O0
R14
O1
R15 R16
O2
R17
O3
R18 R19
O4 O5
O6 O7 GN D
23
GN D
FireInspector
Analyzer
Universal Serial Bus
Port 1 Port 2 Port 3
Trigger
PWR
Triggered
Recording
IEEE 1394 Bus
IEEE 1394
Node A
Figure 1-1: CATC FireInspector Bus and Protocol Analyzer configuration
IEEE 1394
Node B
The analyzer box can be used with portable computers for field service and maintenance, as well as with desktop units in a development environment. The FireInspector analyzer is easily installed by connecting a cable between the host computer’s USB port and the analyzer’s USB port. The FireInspector analyzer includes provisions for on-the-fly
1
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
detection of, and triggering on, numerous events. Such events include specific user-defined bus conditions, PHY packets, any packet header information, data patterns, and many abnormal (error) bus conditions. When recording manually or with a specified trigger condition, the FireInspector analyzer continuously records the bus data in a wrap-around fashion until manually stopped or until the trigger event is detected and a specified post-trigger amount of bus data is recorded.
Upon detection of a triggering event, the analyzer continues, as necessary, to record data (post-trigger) up to a point specified by the user. Real-time event detectors can be individually enabled or disabled to allow triggering on bus events, as the events happen. This includes predefined exception or error conditions, and a user-defined set of search conditions. The unit can also be triggered by an externally supplied signal. An external DB-37 connector provides a path for externally supplied data or timing information to be recorded along with bus traffic.
Real-time event detection information is available via an external DB-37 connector, making many control, timing, and recovered signals available externally. These signals can be probed and used by other circuitry.
The FireInspector application may be used with or without the analyzer box. When used without the analyzer box, it functions as a Trace™ viewer. As a Trace viewer, it can be used to view, analyze and print CATC Trace files.

1.1 IEEE 1394 Bus Version

The FireInspector IEEE analyzer supports the cable version of the IEEE 1394 bus. The IEEE 1394 designation refers to a high performance serial bus and defines both a serial backplane physical layer and a point-to-point cable-connected virtual bus. The cable version supports data rates of 100, 200 and 400 Mbits/s across the cable medium.
The primary application of the cable version is the integration of Input/Output (I/O) connectivity at the back panel of personal computers using a low-cost, scalable, high-speed serial interface. The IEEE 1394 standard also provides for real-time I/O and live connect/disconnect capability for external devices like disk drives and printers, and peripherals such as scanners and cameras.
The IEEE 1394 standard is a transaction-based packet technology operating on a serial bus and is organized as if it were memory space interconnected between devices. Device addressing is 64-bits wide, partitioned as 10 bits for network IDs, 6 bits for node IDs and 48 bits for memory addresses. The result is the capability to address 1023 networks of 63 nodes, each with 128 terabytes of memory.
2
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
Please refer to the IEEE Std 1394 for details on the protocol. The IEEE 1394 specification is available from the Institute of Electrical and Electronic Engineers (IEEE); it can be ordered by sending e-mail to customer.service@ieee.org. Other information regarding the IEEE 1394 application is available from the 1394 Trade Association at:
1394 Trade Association 1111 South Main Street, Suite 100 Grapevine, Texas 76051
Tel: +1/817.410.5750 Fax: +1/817.410.5752 Web: http://www.1394ta.org/

1.2 The FireInspector Analyzer System Components

The FireInspector analyzer package includes the following items:
One FireInspector analyzer unit with AC power cord
One External Interface Breakout Board with a 37-pin ribbon cable
One USB cable
Two IEEE 1394 cables
One 6/6 pin
One 6/4 pin
FireInspector software program installation diskette(s)
Product documentation including on-line Help

1.3 The FireInspector Analyzer Unit

The FireInspector analyzer has several user-accessible controls on its front and back panels.

1.3.1 Front Panel Description

FireInspector
Figure 1-2: FireInspector front panel
The front panel, shown in Figure 1-2, includes, from left to right, the following items:
Three IEEE 1394 6-pin connectors labeled Port 1, Port 2 and Port 3.
•Green Recording LED illuminates when the unit is recording.
Yellow Triggered LED lights up when a trigger event occurs during a recording session. This LED also lights up during power-on testing and will blink when the hardware is faulty.
Port 1
Port 2 Port 3
3
Recording Triggered
Trigger
PWR
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
Push-button Trigger switch is used to manually force a trigger event during a recording session.
•Red PWR (power) indicator LED. The LED illuminates when the unit is powered on.
IEEE 1394 6-Pin Port Connectors
The 1394 bus is an unsupervised connection of nodes in a tree structure. The only restriction is that there can be no loops. The FireInspector analyzer box is equipped with three identical and interchangeable IEEE 1394 ports: Port 1, Port 2, and Port 3. The analyzer is a node with three connectors. Using the three connectors as necessary, the analyzer can be connected to one node, inserted between any two or three nodes of a tree, or as a leaf. Connect the analyzer box to the 1394 bus network that is being tested. Figure 1-3 provides three examples of analyzer configurations.
RootRoot
Root
Trig g er
Trig g er edRecording
PWR
Node
Node
CATC IEEE 1394 Bus An alyzer
Port 1 Port 2 Po rt 3
Trigger
PWR
TriggeredRecording
CATC IEEE 1394 Bus Analyzer
Port 1 Port 2 Port 3
Leaf
Leaf
CATC IEEE 13 94 Bus Analy zer
Port 1 Po r t 2 Port 3
Figure 1-3: Analyzer configuration examples
Trigger
PWR
TriggeredRecording
Leaf
Leaf
Leaf Leaf Leaf
The Trigger Push-Button
The push-button Trigger switch provides the means to manually force a trigger event during a recording session. The session finishes when a specified post-trigger amount of bus data is recorded.

1.3.2 Back Panel Description

USB
Data In/Out
19
1
37
20
Figure 1-4: FireInspector back panel
The rear panel, shown in Figure 1-4, includes, from left to right, the following items:
120 Volt AC connector module
Power socket
Enclosed fuse
4
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
Power on/off switch
USB type “B” host computer connector
Data In/Out DB-37 (37-pin) external interface connector
Data In/Out Connector
The 37-pin Data In/Out connector, shown in
19
1
Figure 1-5, provides a convenient method for connecting the External Interface Breakout Board. See page 6 for details regarding the External Interface Breakout Board. The Data In/Out connector is located on the back of the
37
Figure 1-5: Data In/Out Connector
20
FireInspector analyzer box as shown in Figure 1-4.
Table 1-1 lists the pin-out and signal descriptions for the Data In/Out connector. Trigger/signal inputs (Ix) function under control of the FireInspector program and may be assigned as active-low or active-high by settings in the Recording Options. Signal outputs (Ox) function under the control of the FireInspector program and are used to link any triggered events to an external signal.
Table 1-1: Data In/Out Connector – Pin-Out
Pin Signal Description Pin Signal Description
1 5V, 500mA DC source 20 Ground
2 - Trigger Output (active low) 21 Ground
3 Not connected 22 Ground
4 I 0 – Trigger/signal input 23 Ground
5 I 1 – Trigger/signal input 24 Ground
6 I 2 Trigger/signal input 25 Ground
7 I 3 Trigger/signal input 26 Ground
8 I 4 – Trigger/signal input 27 Ground
9 I 5 – Trigger/signal input 28 Ground
10 I 6 – Trigger/signal input 29 Ground
11 I 7 – Trigger/signal input 30 Ground
12 O 0 – Signal output 31 Ground
13 O 1 – Signal output 32 Ground
14 O 2 – Signal output 33 Ground
15 O 3 – Signal output 34 Ground
16 O 4 Signal output 35 Ground
17 O 5 Signal output 36 Ground
18 O 6 – Signal output 37 Ground
19 O 7 – Signal output
5
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview

1.4 External Interface Breakout Board

The External Interface Breakout Board, shown in Figure 1-6, is an accessory that allows convenient access to nine potentially useful TTL output signals and eight TTL input signals. Four ground and one 5-volt pin are also provided. This external breakout board also provides a simple way for connecting logic analyzers or other tools to the analyzer unit.
The breakout board connects, via a ribbon cable, to the Data In/Out connector located on the back of the analyzer box. Each pin is
FireIns pector Breakout Board
P1
R1 R2 R3 R4 R5 R6 R7 R8 R9 R10 R11 R12 R13 R14 R15 R16 R17 R18 R19
isolated by a 100 series resistor and a
74F244 inside the analyzer box.
Signal descriptions for each of the available pins on the External Interface Breakout Board are listed in Table 1-2.
Table 1-2: External Interface Breakout Board – Pin Description
Pin Signal Description
1 GND Signal Ground
2 GND Signal Ground
3 5V 5V DC source, limited internally to 500mA (polyswitch fuse)
4 - Trigger Out Active-low TTL output
5 Not connected
6 I 0 Trigger/signal TTL input - programmable as active high or low
7 I 1 Trigger/signal TTL input - programmable as active high or low
8 I 2 Trigger/signal TTL input - programmable as active high or low
9 I 3 Trigger/signal TTL input - programmable as active high or low
10 I 4 Trigger/signal TTL input - programmable as active high or low
11 I 5 Trigger/signal TTL input - programmable as active high or low
12 I 6 Trigger/signal TTL input - programmable as active high or low
13 I 7 Trigger/signal TTL input - programmable as active high or low
14 O 0 Signal TTL output - programmable as pulse high/low or toggle
15 O 1 Signal TTL output - programmable as pulse high/low or toggle
16 O 2 Signal TTL output - programmable as pulse high/low or toggle
17 O 3 Signal TTL output - programmable as pulse high/low or toggle
18 O 4 Signal TTL output - programmable as pulse high/low or toggle
19 O 5 Signal TTL output - programmable as pulse high/low or toggle
20 O 6 Signal TTL output - programmable as pulse high/low or toggle
21 O 7 Signal TTL output - programmable as pulse high/low or toggle
Figure 1-6: External Interface Breakout Board
J1
1
GND
GND 5V
Trigge r Out
- - -
I0 I1
I2 I3 I4 I5
I6 I7
O0
O1
O2 O3
O4 O5 O6 O7
GND GND
23
6
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
Table 1-2: External Interface Breakout Board – Pin Description
Pin Signal Description
22 GND Signal Ground
23 GND Signal Ground

1.5 Specifications

Package

Dimensions: 10.5 x 10.4 x 2.4 inches
(26.7 x 26.5 x 6 centimeters)
Connectors: one USB (type “B”)
three 1394 (6-pin)
Weight: 3.5 pounds
(1.6 kilograms)

Power Requirements

90-264VAC, 47-63Hz (universal input), 100W maximum

Environmental Conditions

Operating Range: 0 to 55 °C (32 to 131 °F) Storage Range: -20 to 80 °C (-4 to 176 °F) Humidity: 10 to 90%, non-condensing

LEDs

Power (PWR): illuminates when the analyzer is powered on
Triggered (TRG): illuminates when the analyzer has detected a valid trigger condition
Recording (REC): illuminates when the analyzer is actively recording traffic data

Recording Memory Size

64 MB DRAM for traffic data capture 64 MB DRAM for timing, state & other data

Certification

FCC (Class A), CE Mark, UL, CSA

Basic Events Detected

FireInpector detects the following basic events:
Bus conditions: bus reset, arbitration reset gap, subaction gap, and packet speed
PHY packets
7
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
Acknowledge packets
Transaction codes: cycle start, data quadlet read request, data block read request, data quadlet read response, data block read response, data quadlet write request, data block write request, write response, lock request, lock response, isochronous (stream) data packet, and asynchronous stream packet
Packet header contents (first four quadlets)
Data block pattern (first two quadlets)
Hardware-detected errors: bad PHY packet complement, bad header or data CRC, and bad acknowledge parity
External (user-supplied) signals

1.6 Features of FireInspector

Sophisticated software analyzes all bus transactions
Identifies & highlights abnormal bus conditions
Decodes standard CSR accesses and other encapsulated protocols
128 MB of physical data recording memory nets 64 MB of raw 1394 traffic
Programmable real-time event triggering and traffic capture filtering
CATC Trace graphical presentation of captured data with extensive customization options
Graphical display of bus topology
Adjustable recording size
Adjustable pre-/post-trigger position
Comprehensive search functions
Accurate timestamping of bus packets
Field upgradeable firmware and BusEngine™
Software operates as a stand-alone Trace viewer
Connects to the host computer through a USB port
One-year warranty and hotline customer support

1.7 System Requirements

The following is the recommended configuration for the host machine that runs the FireInspector Analyzer application and is connected to the FireInspector Analyzer box.
Operating system: Microsoft® Windows® 98 SE, Windows 2000, Windows Me, or Windows XP operating system. The FireInspector application can be used on machines with a Windows NT® 4.0 operating system to view Trace files; however, in order to
8
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
record 1394 bus traffic, a separate FireInspector application installation for Windows NT 4.0 is required.
Required setup: Microsoft Internet Explorer 4 or later must be installed.
Processor: For optimum performance, use processors of the Intel® Pentium® III or Pentium 4 family, the AMD® Athlon® or Duron® family, or other compatible proces­sors with clock speed of 500mHz or higher. Must have, as a minimum, a processor from the Intel Pentium II or Celeron® family, AMD-K6® family, or equivalent with clock speed of 300mHz.
Memory: For the best performance, it is recommended to have physical RAM twice the size of the recording buffer setup – 256 MB or more (minimum of 64 MB of RAM).
Hard disk: At least 20 MB of free hard disk space is required for the installation. Addi- tional disk space is needed for storing the recorded data in files during the recording process (can be as much as 128 MB when recording a full buffer size).
Display: Resolution of 1024 x 768 with at least 16-bit color is recommended (resolution of 800 x 600 with 16-bit color is a minimum).
Connectivity: A USB interface is required to connect the host computer to the FireIn­spector analyzer box. This is not a requirement if the FireInspector application is going to be used only as a Trace viewer.
If Windows NT drivers are used, the computer should have the Windows NT 4.0 operat­ing system with Service Pack 1 or later installed.
Note: Please contact CATC for information about controlling the FireInspector analyzer from a computer
using Windows NT 4.0.
9
CATC FIREINSPECTOR 2.01 CHAPTER 1
User’s Manual FireInspector Overview
10
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started

CHAPTER 2: GETTING STARTED

This chapter describes how to install FireInspector and its software, how to start FireInspector, and how to set up the analyzer unit.

2.1 Installing FireInspector

FireInspector can be installed on any PC or laptop computer running the Windows 98 SE, Windows Me, Windows 2000, or Windows XP operating system. For Windows NT support, please contact CATC.

2.1.1 Software Installation

The FireInspector software can be installed from a set of installation diskettes or from downloaded installation files. If you are installing the application from the diskettes, you will need to insert Disk 1 into the computer’s floppy drive before continuing with the steps below.
Step 1 Select Start > Run... from the Windows taskbar and enter “a:\Setup.exe” in
the Run dialog box and click OK.
Note: If you are using a drive other than the “a” drive, substitute the appropriate
drive letter for “a.”
or
Select Start > Run... from the Windows taskbar and click the Browse button, then navigate to the Disk 1 directory of the FireInspector installation download. Select the file Setup.exe and click Open.
Step 2 Follow the on-screen instructions to complete the software installation.

2.1.2 Hardware Installation

Step 1 Attach the power cord to the FireInspector analyzer box and connect it to a
120-volt electrical outlet.
Step 2 Attach the USB cable to the analyzer box and connect it to a USB port on the
host computer.
Note: FireInspector does not meet the galvanic isolation requirements specified in the IEEE 1394
specification. To avoid potential ground loop problems, it is suggested that the device under test should be connected to outlets physically close to that used by the analyzer.

2.2 Starting and Stopping FireInspector

2.2.1 Starting the Application

Use one of the following procedures to start the FireInspector application:
11
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started
Select Start > Programs > CATC > CATC FireInspector from the Windows taskbar.
In Windows Explorer or My Computer, navigate to the directory that contains FireInspector, then double-click on the FireInspector.exe icon.

2.2.2 Exiting the Application

Any of the following actions will close the FireInspector application:
Click on the ‘X’ in the upper right corner of the application window.
Select File > Exit from the menu bar.
Press Alt + F4.
Double-click the FireInspector control icon in the upper left corner of the application window.
Click the FireInspector control icon to access the Control menu and choose Close.

2.2.3 Starting the Analyzer Box

Start the FireInspector box by turning the power switch on the back of the unit to the ‘On’ position. The analyzer will initialize itself and perform an exhaustive self-diagnostic test that lasts about five seconds. The Triggered LED blinks during testing and turns off once the tests are completed.

2.2.4 Shutting Down the Analyzer Box

Shut down the FireInspector box by turning the power switch on the back of the unit to the ‘Off’ position.

2.3 Displaying Help

The FireInspector application has a help file that is useful as an on-screen reference. Access the help file by choosing Help > Help Topics... from the menu bar.

2.4 Setting Up the Analyzer

Several utilities for setting up the analyzer unit are available via the Setup menu in the application.

2.4.1 Resetting the Analyzer

The Reset Analyzer command provides a way to reset the analyzer without turning it off. It causes the analyzer to reset, perform self-diagnostics, and then return to service. The self-diagnostics should complete in about 5 seconds, during which time the yellow Triggered light on the analyzer will be lit. If the diagnostics fail, the light will blink continually as the analyzer attempts to successfully complete the tests. If this occurs, please contact CATC, as it may indicate a hardware problem.
12
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started
To reset the FireInspector analyzer:
Step 1 Select Setup > Analyzer... from the menu bar.
The Analyzer Setup dialog will open.
Step 2 Click the Reset Analyzer button.

2.4.2 Updating the BusEngine and Firmware

The BusEngine core is the heart of the FireInspector analyzer. Using state-of-the-art PLD technology, it incorporates both the high speed recording engine and the configureable building blocks that implement data/state/error detections, triggering, capture filtering, external signal monitoring, and event counting and sequencing. Both the BusEngine program and the firmware that manage the internal microcontroller are fully field-upgradeable.
The most current BusEngine file (fireinsp.rbf) and firmware file (firefw.ihx) are included in the FireInspector installation software.
To update the BusEngine and/or firmware:
Step 1 Select Setup > Analyzer... from the menu bar.
The Analyzer Setup dialog will open.
Step 2 To update the BusEngine:
Click Update BusEngine. The Select the engine file to download dialog will open. To update the firmware: Click Update Firmware. The Select the firmware file to download dialog will open.
Step 3 Select the appropriate file and click Open.
The new code will be downloaded to the FireInspector analyzer box.
Note: If the BusEngine is updated, it's necessary to turn the analyzer off and then
power back on so that the update will take effect.
Note: If the firmware is updated, it's necessary to unplug the USB cable from the
back of the analyzer, and then plug it back in so that the update will take effect.

2.5 Updating the Driver

It’s necessary to manually update the driver if you have upgraded to a newer version of FireInspector. However, if FireInspector was not previously installed on the host computer, the analyzer box should be detected as being new hardware, and the New Hardware Wizard will guide you through the driver installation process.
To find out the current driver version number, please consult FireInspector’s Readme.txt file.
13
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started
Note: The FireInspector analyzer box must be attached to the computer via the USB cable and powered on
before updating the driver.

2.5.1 Updating the Driver on Windows 2000

Step 1 Select Start > Settings > Control Panel from the desktop taskbar, then
double-click on Add/Remove Hardware in the Control Panel window. The Add/Remove Hardware Wizard will open.
Step 2 Click Next. Step 3 Choose “Uninstall/Unplug a device” and click Next. Step 4 Choose “Unplug/Eject a device” and click Next. Step 5 Select CATC FireInspector IEEE 1394 Bus Analyzer from the list of devices
and click the Properties button. The Properties window will open.
Step 6 Select the Driver tab in the Properties window and click Update Driver.
The Upgrade Device Driver Wizard will open.
Step 7 Click Next. Step 8 Choose “Display a list of the known drivers for this device so that I can
choose a specific driver.” Then, click Next.
Step 9 Choose “Have disk” and click Next.
The Install from Disk window will open.
Step 10 Install from Disk 1 of the FireInspector installation diskette set:
Make sure that the disk is in the computer’s floppy drive, then select the drive from the drop-down list or type the drive letter (e.g., “a:”) in the combo box, then click OK.
Install from a directory on the computer’s hard drive:
Browse or enter the path to the Disk 1 directory of the FireInspector installation, then click OK.
The Install from Disk window will close.
Step 11 Select CATC FireInspector IEEE 1394 Bus Analyzer from the list of devices
in the Upgrade Device Driver Wizard and click Next.
Step 12 Click Next to install the driver. Step 13 Click Finish to close the Wizard. Step 14 Check the driver version on the Driver tab of the Properties window to make
sure that the driver was successfully upgraded.
Step 15 Close the remaining open windows.

2.5.2 Updating the Driver on Windows 98 SE

Step 1 Select Start > Settings > Control Panel from the desktop taskbar, then
double-click on System Properties in the Control Panel window. The System Properties window will open.
14
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started
Step 2 Select the Device Manager tab. Step 3 Look in the CATC Analyzers directory and select CATC FireInspector IEEE
1394 Bus Analyzer.
or
Look in the Universal Serial Bus Controllers directory and select CATC FireInspector IEEE 1394 Bus Analyzer.
Step 4 Click the Properties button.
The Properties window will open.
Step 5 Select the Driver tab and click on the Update Driver button.
The Update Device Driver Wizard will open.
Step 6 Click Next. Step 7 Choose “Search for a better driver than the one your device is using now.”
and click Next.
Step 8 Enter or browse to the location of the driver and click Next. Step 9 Click Next to install the driver.
Note: If a message appears saying that Windows cannot locate the driver, click OK
to close the message box and then enter or browse to the location of the driver to continue.
Step 10 Click Finish. Step 11 Click the Driver File Details button to check the driver version and make
sure that the driver was successfully upgraded.
Step 12 Close the remaining open windows.

2.5.3 Updating the Driver on Windows Me

Step 1 Select Start > Settings > Control Panel from the desktop taskbar, then
double-click on System Properties in the Control Panel window. The System Properties window will open.
Step 2 Select the Device Manager tab. Step 3 Look in the CATC Analyzers directory and select CATC FireInspector IEEE
1394 Bus Analyzer.
or
Look in the Universal Serial Bus Controllers directory and select CATC FireInspector IEEE 1394 Bus Analyzer.
Step 4 Click the Properties button.
The Properties window will open.
Step 5 Select the Driver tab and click on the Update Driver button.
The Update Device Driver Wizard will open.
Step 6 Choose “Automatically search for a better driver.” and click Next.
The Select Other Driver window will open.
Step 7 Select the newest driver and click OK.
15
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started
The driver will install.
Step 8 Click Finish. Step 9 Click the Driver File Details button to check the driver version and make
sure that the driver was successfully upgraded.
Step 10 Close the remaining open windows.

2.5.4 Updating the Driver on Windows XP

Step 1 Select Start > Control Panel from the desktop taskbar, then double-click
Performance and Maintenance.
Step 2 Double-click on System.
The System Properties window will open.
Step 3 Select the Hardware tab and click the Device Manager button.
The Device Manager window will open.
Step 4 Look in the CATC Analyzers directory and select CATC FireInspector IEEE
1394 Bus Analyzer.
or
Look in the Universal Serial Bus Controllers directory and select CATC FireInspector IEEE 1394 Bus Analyzer.
Step 5 Select Action > Update Driver... from the Device Manager menu bar.
The Hardware Update Wizard will open.
Step 6 Choose “Install from a list or specific location.” Step 7 Choose “Don’t search” then click Have Disk. Step 8 Enter or browse to the location of the driver and click OK. Step 9 Select CATC FireInspector IEEE 1394 Bus Analyzer from the list and click
Next. The driver will install.
Step 10 Click Finish. Step 11 Select Action > Properties from the Device Manager menu bar to check the
driver version and make sure that the driver was successfully upgraded.
Step 12 Close the remaining open windows.

2.6 License Keys

License Keys are necessary to enable software maintenance, traffic generation and Havi decoding. If they are not enabled, a message will appear if an attempt is made to access these features, stating that a License Key is necessary in order to use them. License Keys must be obtained from CATC.
16
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started

2.6.1 Update License

Follow these steps to install a license key:
Step 1 Select Help > Update License… from the menu bar.
The Update License dialog will come up.
Step 2 Enter the path and filename for the License Key or use the Browse button to
navigate to the directory that contains the License Key. Select the .lic file, and then click Update Device.

2.6.2 License Information

Licensing information for FireInspector may be viewed by selecting Help > Display License Information... from the menu bar. The License Information window will open,
displaying the maintenance expiration and features data for FireInspector.
17
CATC FIREINSPECTOR 2.01 CHAPTER 2
User’s Manual Getting Started
18
CATC FIREINSPECTOR 2.01 CHAPTER 3
User’s Manual FireInspector User Interface
CHAPTER 3: FIREINSPECTOR USER I
NTERFACE
This chapter introduces you to the FireInspector application’s user interface. It describes the elements of the application window, as well as the commands available via the menus, toolbars, and keyboard shortcuts.

3.1 Application Layout

The FireInspector application contains the following elements:
Figure 3-1: FireInspector application window
Title bar: The title bar is located at the top of the application window. It identifies the window as CATC FireInspector Bus and Protocol Analyzer. When there is data in the display area, the name of the active file is included on the title bar as well.
Menu bar: The menu bar is located below the title bar, by default. It contains the menus. The menu bar can be moved by clicking on a blank area of the bar and then dragging the menu to a new position. It can be docked in another part of the application window or moved outside of the window to become a floating menu.
Toolbars: The toolbars are located below the menu bar, by default. They contain the toolbar shortcuts available in FireInspector. Each toolbar, like the menu bar, can be
19
CATC FIREINSPECTOR 2.01 CHAPTER 3
User’s Manual FireInspector User Interface
moved and docked in a new position in the application window or made to float outside of the window.
Display area: The display area is the main part of the application window. When files are open, they are shown in the display area and the name of the active file is shown on the title bar. Each file is contained in its own window within the display area.
Status bar: The status bar is located at the bottom of the application window. The left end of the status bar displays hints, if available, as you position the mouse pointer over toolbar and menu items. The right end of the bar shows the current zoom level and search direction settings. During a recording session, the middle portion of the status bar displays information about the recording status.

3.2 Menus

The FireInspector menu bar contains the following menus of pull-down commands:
Table 3-1: File Menu Commands
Command Function
Open Displays the Open dialog, from which you can select a file to open
Close Closes the active file
Save Saves the active file (available for traffic generation [.txg] files only)
Save As Opens the Save As dialog, which is used to save the active file to a unique file
name
Print Opens a dialog that allows you to print all or part of the contents of the active
window
Print Preview Produces a one-page example of how the data will look when printed
Print Setup Opens the Print Setup dialog, which is used to set up the current or a new printer
Edit Comment Opens the Edit Trace File Comment dialog so that you can create or edit the
comment field in a Trace file
Export > Format Opens an Export dialog to set up export of packets or data from the active Trace
file
Exit Closes the FireInspector application
Table 3-2: Setup Menu Commands
Command Function
Display Options Opens the Display Options dialog, which is used to customize display settings
Recording Options Opens the Recording Options dialog, which is used to customize recording
settings
Decoding Parameters >
Protocol
Analyzer Opens the Analyzer Setup dialog, which can be used to reset the analyzer, or
Configuration ROM Opens the Set FireInspector's Configuration ROM dialog, which is used to set up,
Bus Reset Opens the Reset Bus dialog, which is used to reset the 1394 bus
Opens a dialog to set the decoding parameters for the specified protocol (this menu item is available only for Trace files)
update the BusEngine and firmware
enable, or disable FireInspector's response to Config ROM requests
20
Loading...
+ 117 hidden pages