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