Bus analyzer

Bus analyzer

A bus analyzer is a computer bus analysis tool, often a combination of hardware and software, used during development of hardware or device drivers for a specific bus, diagnosing bus or device failures, or reverse engineering.

A bus analyzer is a type of protocol analyzer, which is designed for use with certain specific parallel and serial bus architectures. It differs from other protocol analyzers which analyze traffic running across non-bus-based mediums ranging from ethernet networks to wireless LANs or PANs.

The bus analyzer monitors the bus traffic and decodes and displays the data. It is essentially a logic analyzer with some additional knowledge of the underlying bus traffic characteristics.

Some key differentiator between bus and logic analyzers are:

:1. Cost: Logic analyzers usually carry higher prices than bus analyzers. The converse of this fact is that a logic analyzer can be used with a variety of bus architectures, whereas a bus analyzer is only good with one architecture.

:2. Targeted Capabilities and Preformatting of data: A bus analyzer can be designed to provide very specific context for data coming in from the bus. Analyzers for serial buses like USB for example take serial data that arrives as a serial stream of binary 1s and 0s and displays it as logical packets differentiated by chirp, headers, payload etc...

:3. From a user's perspective, a (greatly) simplified viewpoint may be that developers who want the most complete and most targeted capabilities for a single bus architecture may be best served with a bus analyzer, while users who work with several protocols in parallel my be better served with a Logic Analyzer that is less costly than several different bus analyzers and enables them to learn a single user interface vs several.

Analyzers are now available for virtually all existing computer bus standards and form factors such as PCI, CompactPCI, PCI Express, PMC, USB, VMEbus, CANbus and LINbus, etc. Specialized bus analyzers are also used in the mass storage industry to analyze popular data transfer protocols between computers and drives. These cover popular data busses like SATA, SAS, ATA/PI, SCSI, etc. These devices are typically connected in series between the host computer and the target drive, where they 'snoop' traffic on the bus, capture it and present it in human-readable format.

For many bus architectures like PCI Express, PCI, SAS, SATA, USB and so on, Analyzers are often used in conjunction with a "Bus Exerciser", which actively engages the bus while the analyzer snoops it. Especially with these bus architectures (PCI and PCI-Express), manufacturers have bundled these functions together into a "Bus Analyzer/Exerciser" that resides on a single board or integrated set of boards. These devices make it possible to generate bad bus traffic as well as good so that the device error recovery systems can be tested. They are also often used to verify compliance with the standard to ensure interoperability of devices since they can reproduce known scenarios in a repeatable way.----

Manufacturers

* [http://www.absoluteanalysis.com Absolute Analysis] - SAS, SATA, serial bus, and custom serial bus analyzers
* Agilent Technologies - PCI, PCI Express analyzers
* [http://www.byteparadigm.com Byte Paradigm] - SPI (Serial Peripheral Interface), I2C analyzers
* Corelis - I2C analyzers
* Ellisys - USB, Wireless USB, WiMedia
* [http://www.finisar.com Finisar] - FC, SAS/SATA, PCIe/PCI/PCI-X, ETHERNET/iSCSI, SCSI, ATA, PCMCIA/CARDBUS, SD/SDIO/MMC/MMC/CE-ATA, USB, IEEE1394 analyzers
* GE Fanuc Embedded Systems - MIL-STD-1553, ARINC 429 analyzers
* Lecroy Corporation - PCI, PCI Express, USB, USB2.0, CANbus, LINbus analyzers, SAS, SATA (Serial ATA) , IEEE1394, Infiniband
* Total Phase - USB, I2C, and SPI analyzers
* VMETRO - PCI/PCI-X, VME analyzers
* FuturePlus - PCI, PCI Express, USB, SRIO probes
* Yokogawa Electric Corp - I2C, SPI, LIN, CAN & FlexRay Serial Bus Analyzers. http://www.yokogawa.com/tm/dl/serialbus/tm-serialbus_01.htm

See also

*JTAG (boundary scan)
*Packet sniffer


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Bus Functional Model — or BFM is a non synthesizable software model of an integrated circuit component. This software model can be used to simulate the behavior of a hardware system before building and testing the actual hardware. A BFM is typically written in an HDL… …   Wikipedia

  • Logic analyzer — A logic analyzer is an electronic instrument which displays signals in a digital circuit. A logic analyzer may convert the captured data into timing diagrams, protocol decodes, state machine traces, assembly language, or correlate assembly with… …   Wikipedia

  • Packet analyzer — A packet analyzer (also known as a network analyzer, protocol analyzer, or sniffer, or for particular types of networks, an Ethernet sniffer or wireless sniffer) is a computer program or a piece of computer hardware that can intercept and log… …   Wikipedia

  • Network analyzer (electrical) — Not to be confused with packet analyzer or telecom network protocol analyzer. ZVA40 vector network analyser from Rohde Schwarz. A network analyzer is an instrument that measures the network parameters of electrical networks. Today, network… …   Wikipedia

  • Avionics Full-Duplex Switched Ethernet — (AFDX) is a deterministic data network for safety critical applications that utilizes dedicated bandwidth while providing Quality of Service (QoS). AFDX is based on IEEE 802.3 Ethernet technology and utilizes commercial off the shelf (COTS)… …   Wikipedia

  • Reverse engineering — is the process of discovering the technological principles of a device, object, or system through analysis of its structure, function, and operation. It often involves taking something (e.g., a mechanical device, electronic component, software… …   Wikipedia

  • Mercury Instruments — Mercury Instruments, Inc. provides high performance embedded, real time data processing, communication and storage solutions. Mercury provides embedded solutions through delivery of specialty technology, reference design, know how, system… …   Wikipedia

  • анализатор шины — Инструментарий, позволяющий отслеживать и отображать передаваемые по сети данные. Анализаторы шины могут работать на физическом, канальном или различных прикладных уровнях, например, CANopen или DeviceNet. [http://can… …   Справочник технического переводчика

  • NeSSI — This article is about the initiative linked to chemical process analytical systems, see also Networked European Software and Services Initiative NeSSI (for New Sampling/Sensor Initiative) is a global and open initiative sponsored by the Center… …   Wikipedia

  • computer — computerlike, adj. /keuhm pyooh teuhr/, n. 1. Also called processor. an electronic device designed to accept data, perform prescribed mathematical and logical operations at high speed, and display the results of these operations. Cf. analog… …   Universalium

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”