The Bus Analyzer - FuturePlus Systems

advertisement
The Bus Analyzer
LOCAL BUS
DIMM, SIMM
ISA
NEW MAIL ADDRESS
Please note the new address of our
Colorado location, which appears in the
center column. If you have need to
correspond with us by postal mail,
please change your records.
New Products Status
LVD SCSI
The new SCSI Analysis Probe for LVD
(Low Voltage Differential) SCSI that
was mentioned in the last issue of The
Bus Analyzer is finishing its final Beta
testing as we go to print. This product
will be introduced with our new
numbering system (see article on page
5) and will be called the FS2231
(previously the FSSCSIB) in the last
issue. Keep watch on our web site for
the product release date. If you
contacted us directly to be notified, we
will send the notification to you when it
is ready for shipment.
SCSI
Q1 ‘98
VME64
ABOUT THIS
NEWSLETTER
The Bus Analyzer is provided free by
FuturePlus Systems Corporation to our
customers and developers in the
computer design industry. FuturePlus
Systems Corporation is a Value-Added
Business
Partner
of
the
Hewlett-Packard Colorado Springs
Division and provides easy-to-use state
of the art test equipment to engineers
and computer scientists around the
globe. We can be reached at:
FuturePlus Systems Corporation
2790 N. Academy Blvd., Suite 307
Colorado Springs, CO 80917-5329
TEL: (719) 380-7321
FAX: (719) 380-7362
Sales Support: sales@futureplus.com
Technical Support: tech_sup@futureplus.com
World Wide Web: www.futureplus.com
IEEE-1394
Our preprocessor for the IEEE-1394
bus is currently in design and scheduled
for release in late July. If you are
interested in being personally notified
when the product is available send an
email to sales@futureplus.com with
your postal mailing address. We will
send you technical information, price
and delivery when that information
becomes available.
IEEE-1394 Bus
INDUSTRY NEWS
PC DEVELOPERS EXPO
The show formerly known as PCI Plus
kicks off this year in San Jose,
California May 18-22, 1998. The PC
Developers’ Expo, at the San Jose
Convention Center in San Jose, is the
unquestionable big show of the year for
designers involved with AGP, PCI,
USB, IEEE-1394 and other high speed
computer buses. You can register at
www.annabooks.com.
FuturePlus
Systems will be presenting several
technical papers and showing our
products at our booth.
PCI PLUS EUROPE ‘98
FuturePlus Systems will be presenting a
paper and demonstrating our products
at PCI Plus Europe ‘98, being held from
Oct. 5-8 at the Palais des Congres in
Paris. Those of you in Europe will want
to put this Developers’ Conference and
Expo on your calendar. Go to
www.annabooks.com
for
more
information.
TECHNICAL TRAINING
FuturePlus Systems is a member of:
The PCI Special Interest Group
The USB Implementers Forum
The AGP Implementers Forum
HP Channel Partners (Premier Level)
Want to get some good training on PCI
or USB theory of operation? Visit
www.annabooks.com.
for
more
information. An additional source of
technical training and technical books is
www.mindshare.com.
INSIDE
FIBRE CHANNEL
1 NEW LOGIC ANALYSIS SYSTEMS FROM HP
FuturePlus Systems is investigating the
possible introduction of a support tool
for Fibre Channel users. If you are
interested in talking to our R&D
engineers about the feature set for this
product,
send
an
email
to
john@futureplus.com.
2 USB HOST CONTROLLER PROBLEM SOLVED
3 NEW PRODUCT NUMBERS
4 LITERATURE REQUEST FORM
Copyright 1998 FuturePlus Systems Corporation
HP INTRODUCES NEW FAMILY OF LOGIC ANALYSIS SYSTEMS
The Colorado Springs Division of HP
has just introduced a new family of
logic analysis systems with integrated
emulation capabilities, the HP 16600A
and HP 16700A. These products will be
used by teams of engineers debugging
digital systems and integrating
hardware and software. Users of the
familiar 16500 family and 16505A
Prototype Analyzer products will
already be familiar with many of the
characteristics of the new products.
Users of Windows ‘95 will quickly
learn to setup the system and begin
making measurements.
The New Frames
The 16600A and 16700A series
constitutes a scaleable family of
modular frames. A third important
member of the family is the E5900A
standalone emulation module. The
16600A and 16700A series share the
following common capabilities:
* Integrated emulation modules
(available separately) provide processor
execution control
* Mouse and window-based large
screen user interface
* Both frames support a common set of
measurement modules
* Configuration files and file in/out are
compatible between both the 16600A
series and 16700A, when used with the
same measurement module.
These systems have headroom to grow
for the future, and compatible tools help
team
members
work
together
effectively.
Effect On Preprocessors
Users
of
FuturePlus
Systems
preprocessors will be glad to find there
is little impact on our products. The
biggest change is in the name.
Hewlett-Packard has decided to change
the name of preprocessors to Analysis
Probes, and so we will follow suit.
Because the operating system of the
16600A series and 16700A will be
different than the older 16500C, it may
be necessary for users to obtain an
update disk from FuturePlus Systems.
Please go to the Download area of our
website for detailed information on any
necessary updates.
Supported Measurement Modules
Modules supported include the
16517A, 16518A, 16522A, 16533A,
16534A, 16550A, 16554A, 16555A/D,
and 16556A/D. Older modules are not
supported, but HP has a trade-in
discount program to help you make the
transition.
So What’s New?
Context store (16600A - 16603A only)
Context store allows the user to store
16, 32, or 64 states surrounding every
occurrence of a specified event. This is
very useful, for example, in identifying
The 16600A series consists of 4 frames the cause of a corrupted variable or a
with built-in state and timing analysis. wrong access to a routine.
They include the 16600A (204
channels), 16601A (136 channels), Integrated run control
16602A (102, channels), and the These are the first products to combine
16603A (68 channels). One additional processor execution control and logic
measurement module slot is available, analysis in the same frame so teams of
supporting the familiar 16500 series engineers debugging digital systems
modules.
can view and control all aspects of the
system including hardware and
The 16700A series consists of 2 frames. software.
They include the 16700A (5
measurement module slots) and the Improved user interface
16701A expansion frame (adds 5 HP has unmatched experience in logic
additional measurement module slots). analysis and emulation. The hardest
These slots also support the familiar phase of a logic analyzer is getting it
16500 series modules. Neither frame connected and setup to make a
includes a display. Various monitors are measurement. HP integrated their
available as options. The user interface experience with previous products,
is very similar to Windows ‘95, but is analyzed competitive products, and
actually better.
produced a user interface that allows
2
a user to quickly become productive.
The hardest phase of using a logic
analyzer is getting it connected and
setup to make a measurement; HP has
solved this problem.
Improved network security
The 16600A and 16700A series allows
the customer to assign user names,
passwords, and authorization levels for
LAN access.
Monitor
An optional 17” monitor (option 001) is
available. Many other monitors are
supported.
Expanded Memory
The standard system comes with 64
MBytes RAM. Option 003 increases the
size of the main system RAM to 160
MBytes and adds 2 MBytes video RAM
to support monitor resolutions up to
1600 X 1200. This option is
recommended when using the 16701A,
or systems with more than three
deep-memory
analysis
modules
(1655XA). This can be ordered at time
of purchase or installed later at an HP
service center.
Cart
There is even a new cart, model number
is 1184A. The cart is designed to hold a
16700A, 16701A, monitor, keyboard
and mouse.
CD-ROM
You were probably wondering when
logic analyzers would switch to
CD-ROM’s. It’s happened! All HP
software for the HP 16600 and 16700
systems is delivered on a CD-ROM. A
CD-ROM drive is required to update
the operating system or to install or
update processor support software.
Because all system and application
software is on the CD, the user cannot
install incompatible versions of system
and application software. The CD ROM
drive is available as option 004. Both
the 16600A and 16700A include floppy
drives, so the 3.5 in. floppies that
FuturePlus ships with our products will
continue to be used for Analysis Probe
software installation.
USB Host Controller Takes A Short Cut
A recent call from a customer
concerning USB host controllers
brought to light an interesting case. The
customer, a USB engineer, was trying a
high speed USB based camera on
several different systems looking for
consistency in the enumeration process.
The engineer was trying to store on his
HP logic analyzer a trace that showed
the entire enumeration process. This
trace was to be saved as a "known good
data set". He was then going to
compare this data set to the data
acquired by his design under test, also a
USB-based camera.
The engineer tried the known good
camera on several different PC's
looking for consistency in the
enumeration process.
What he
encountered when using a USB based Figure 1 - USB State listing showing the missing ACK
laptop prompted him to call us. His
question concerned the ability of the between state 0 and 1
FuturePlus Systems USB Bus Analysis
Probe, that he was using with his HP
logic analyzer, to capture all of the data
on the wire. He was confused by what
looked like a missing ACK from the
host. On examination of the state
listing (see figure 1) we suggested that
he look further into the problem by
hooking up POD 3 to the USB timing
data and a scope on the actual D+,Dsignals, also available on the USB Bus
Analysis Probe. The data CRC just
prior to the missing ACK was used as
the trigger point for the state analyzer.
The state analyzer then triggered the
timing analyzer and the scope.
Examining the USB Timing Analyzer
POD 3 of the USB Bus Analysis Probe
contains the Serial Interface Engine
state machine outputs. This enables the Figure 2 - Timing waveform display illustrating no activity
user to track the reception of the serial after the DATA CRC
bit stream of the USB wire.
This
Viewing the D+ and D- signals
information helps pinpoint more
accurately where in the bit stream a
Since the scope was triggered at the
possible error could occur. POD 3 also
time in question we could easily see the
gives accurate and reliable event timing
(see figure 2) we see that in fact no bit single ended zero condition which
information. Bad or Invalid PIDs would
stream was present after the DATA indicated the end of the data phase (see
be indicated in the state listing. But this
CRC was sent. This pointed the finger figure 3). The waveform clearly shows
was not the case. So we concluded that
squarely at the host controller not no activity on the USB wire, further
a possible bad sync could be the
sending the ACK. To further prove our supporting our case that the host
problem. However, from examination
point we examined the D+ and D- wire controller did not send an ACK.
of the timing waveform display
as captured by the scope.
3
A Violation of the USB Spec?
In the USB specification version 1.0,
page 155, Section 8.5.2.2 it states: If the
ACK handshake on an IN transaction is
corrupted, the function and the host will
temporarily disagree on whether the
transaction was successful. If the ACK
was on the last IN of a control transfer,
the toggle retry mechanism cannot be
used and an alternative scheme must be
used. The host that successfully
received the data of the last IN issues an
OUT setup transfer, and the function,
on seeing that the token direction has
toggled, interprets this action as proof
that the host successfully received the
data.
What about a timeout situation? The
spec states in section 8.7.2 page 161
that the device must timeout after 18 bit
times. By viewing the traces one can
see that clearly no activity for much
greater than 18 bit times has occurred.
Clearly the USB Specification has it's
soft points and USB engineers will
continue to find them. The case in point
has illustrated the need for state, timing
and the ability to view and correlate the
D+ and D- signals. Packet analysis via
a PC with no timing or scope
capabilities will leave a problem like
this unresolved. For more information
on the USB Bus Analysis Probe visit
our web site at www.futureplus.com or
send
an
email
request
to
This portion of the USB specification sales@futureplus.com.
leaves itself open for interpretation.
Does this mean that the host can by
design skip the ACK? Or is the point
moot given that a device must accept
the case of a missing ACK followed by
an OUT as error recovery mechanism of
the USB spec?
Figure 3 - D+ and D- signals showing no activity after the
end of the DATA CRC
4
PREVIOUS ISSUES OF
THE BUS ANALYZER
If you missed previous copies of The
Bus Analyzer because you weren’t on
the distribution list, you can now go to
our website to get them. Adobe .pdf
files of the recent issues are in the
Download area and available for you.
DATA SHEETS NOW
ON THE WEB
If you would like to get a copy of our
official product data sheet for one of
our products quickly, they are all now
on our website in the Download area.
They are Adobe .pdf format. If you
don’t have an Adobe reader there is a
link to get a free copy.
66 MHZ PCI ANALYSIS
PROBES INTRODUCED
FuturePlus is introducing two new
analysis probes designed for the PCI
designer who is designing for a 66
MHz, 64 bit PCI bus and needs the
extender card function too. We
currently have three products for the 66
MHz designer: the FS16P64 (now
FS2001), FSPCI64LS (now FS2002)
and the FSPCI64S (now FS2003). All
of these products will analyze a 66 MHz
bus, but none of them have an extender
function. The two new models add the
extender function. The FS2005 is a 32
or 64 bit 66 MHz PCI Local Bus
Passive Analysis Probe and Extender
for 3.3 volt systems. The FS2006 is a 32
or 64 bit 66 MHz PCI Local Bus
Passive Analysis Probe and Extender
for 5 volt systems. Both products will
use the High Density Termination
Adapter to connect to the logic
analyzer.
The
High
Density
Termination Adapter is available from
FuturePlus Systems as product FS1000
or from HP as E5346A. The two new
analysis probes are priced at $1900 with
2 week availability..
NEW PRODUCT NUMBERS ANNOUNCED
FuturePlus Systems has introduced many new products in the last three years. Because of this, our product numbers have
become a little difficult to understand. We have decided to revamp our product numbering system so it will be easier to
understand and less prone to ordering errors. The table below reflects all the current products, with the old and new numbers
shown. We will continue to accept orders with the old number for a time, until the new numbers are well known. We apologize
for any inconvenience this may cause you, and trust in the long run it will be to your benefit.
FUTUREPLUS SYSTEMS - PRODUCT NUMBERS
CATEGORY / PRODUCT DESCRIPTION
Accessories and Parts
HP High Density Termination Adapter
E5322A Programming board for FS2002, FS2003, FS3030
32 bit PCI Bus Analysis Software License
64 bit PCI Bus Analysis Software License
6 inch PCI Extender Cable for 40 pin LA cable
12 inch PCI Extender Cable for 40 pin LA cable
PCI Bus Passive Probes
32 bit PCI Local Bus Analysis Probe & Extender, 33 MHz
32/64 bit PCI Local Bus Analysis Probe, 66 MHz, no extender
32/64 bit PCI LogicScope Analysis Probe, 66 MHz, no extender
32/64 bit PCI Scope Analysis Probe, 66 MHz. No extender
32 bit PCI CardBus Analysis Probe & Extender
32/64 bit PCI Local Bus Passive Analysis Probe & Extender, 66 MHz - 3.3V
32/64 bit PCI Local Bus Passive Analysis Probe & Extender, 66 MHz - 5V
PCI Bus Active Probes
32/64 bit PCI Plus Bus Active Analysis Probe & Extender, 33 MHz - 3.3V
32/64 bit PCI Plus Bus Active Analysis Probe & Extender, 33 MHz - 5V
ISA Bus and Accelerated Graphics Port Passive Probes
ISA Bus Analysis Probe & Extender
64 Bit AGP Timing Analysis /Analysis Probe & Extender, 133 MHz
SCSI Bus Probes
SCSI 1,2,3 Bus Analysis Probe
LVD SCSI Bus Analysis Probe
Memory Bus Passive Probes
72-Pin Memory SIMM Timing Analysis / Extender Probe
72-Pin Memory SIMM Timing Analysis / Extender Probe, rear probing
168-Pin SDRAM DIMM Timing Analysis Probe & Extender
OLD NUMBER NEW NUMBER
E5346A
Opt. 001
FS16P32SL
FS16P64SL
FS90-0105
FS90-0120
FS1000
FS1003
FS1100
FS1101
FS1201
FS1202
FS16P32E
FS16P64
FSPCI64LS
FSPCI64S
FSPCB32E
none
none
FS2000
FS2001
FS2002
FS2003
FS2004
FS2005
FS2006
FSPCI64E-3
FSPCI64E-5
FS2100
FS2101
FS16ISA
FSAGP32TE
FS2210
FS2220
FSSCSIA
FSSCSIB
FS2230
FS2231
FSSIMPE
FS2310
FSSIMPE/001 FS2311
FSDIMPEA
FS2320
Embedded Computer Bus Probes
32-Bit PCI Mezzanine Bus Analysis Probe & Extender, 33 MHz
32/64 Bit CompactPCI Bus Analysis Probe & Extender, 33 MHz
32 Bit PCI EIO LogicScope Analysis Probe & Extender, 33 MHz
32/64 bit VME/VXI Bus Analysis Probe & Extender
FSPMC32E
FSCPCI64E
FSPCIEIO32E
FSVME64E
FS3010
FS3020
FS3030
FS3100
Serial Bus Probes
Universal Serial Bus Analysis Probe
FSUSB
FS4100
5
FuturePlus Systems Literature Request - Q1 ‘98
Please send me the following FREE information (note: all of this information is now located on our website):
Technical Information
_______ PCI Local Bus Compliance Testing - Paper presented at HP’s Design SuperCon ‘97
_______ CompactPCI Bus Compliance Testing - Paper presented at HP’s Design SuperCon ‘98
NEW!
_______ USB Bus Compliance Testing - Paper presented at HP’s Design SuperCon ‘97
_______ Embedded PCI Test - Paper presented at HP’s Design SuperCon ‘96
_______ The PCI Compliance Checklist - Rev. 2.1 (3.5 in. diskette, WORD 6.0)
_______ Back Issues Of The Bus Analyzer
Application Notes
_______ PCI Compliance Testing and Capturing PCI Bus Transactions With The FSPCI64E
_______ Capturing PCI Bus Transactions With Passive PCI Preprocessors
_______ Capturing USB Bus Transactions With The USB Preprocessor
_______ Designing A Custom Connection To A 32-bit Embedded PCI Bus
_______ Designing A Custom Connection To A 64-bit Embedded PCI Bus
NEW!
Product Literature
________32/64-bit PCI Bus Analysis Probe - FS2001 (FS16P64)
________32/64-bit PCI Bus Analysis Probe and Extender - FS2100,2101 (FSPCI64E-3,5)
________32/64-bit PCI Bus LogicScope Analysis Probe - FS2002 (FSPCI64LS)
________32-bit PCI Bus Analysis Probe and Extender - FS2000 (FS16P32E)
________32-bit PCI Mezzanine Bus Analysis Probe and Extender - FS3010 (FSPMC32E)
________32-bit PCI CardBus Analysis Probe and Extender - FS2004 (FSPCB32E)
________32/64-bit CompactPCI Analysis Probe and Extender - FS3020 (FSCPCI64)
________32-bit Accelerated Graphics Port Probe and Extender - FS2220 (FSAGP32TE)
________ISA Bus Analysis Probe and Extender - FS2210 (FS16ISA)
________DIMM Analysis Probe and Extender - FS2320 (FSDIMPEA)
________SIMM Analysis Probe and Extender - FS2310 (FSSIMPE)
________Universal Serial Bus (USB) Analysis Probe - FS4100 (FSUSB)
________32/64-bit VME/VXI Bus Analysis Probe and Extender - FS3100 (FSVME64E)
NEW!
________SCSI Bus Analysis Probe - FS2230,FS2231 (FSSCSIA, FSSCSIB)
Mr. ____ Ms. _____ First Name: ________________________________Last Name_________________________
Company: ______________________________________________________________Mail Stop________________
Job Title: _____________________________________________________________________________________
Address: ________________________________________________________________________________________
City: _____________________State:_______Post Code_______________________Country____________________
ADDRESS CORRECTION
_____Please correct my address as shown above.
IEEE-1394
_____Yes I am interested in a tool for this
Please FAX this completed form to : (719) 380-7362
Download