All Topics  
IEEE-488

 
IEEE 488

   Email Print
   Bookmark   Link






 

IEEE-488



 
 
IEEE-488 is a short-range, digital communications bus
Computer bus

In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
 specification that has been in use for over 30 years. Originally created for use with automated test equipment, the standard is still in wide use for that purpose. IEEE-488 is also commonly known as HP-IB (Hewlett-Packard Instrument Bus) and GPIB (General Purpose Interface Bus).

IEEE-488 allows up to 15 devices to share a single 8-bit parallel electrical bus
Electrical bus

An electrical bus is a physical electrical interface where many devices share the same electric connection. This allows signals to be transferred between devices ....
 by daisy chain
Daisy chain (information technology)

Daisy chain is a term used in information technology....
ing connections.






Discussion
Ask a question about 'IEEE-488'
Start a new discussion about 'IEEE-488'
Answer questions from other users
Full Discussion Forum



Encyclopedia


IEEE-488 is a short-range, digital communications bus
Computer bus

In computer architecture, a bus is a subsystem that transfers data between computer components inside a computer or between computers. Each bus defines its set of connectors to physically plug devices, cards or cables together....
 specification that has been in use for over 30 years. Originally created for use with automated test equipment, the standard is still in wide use for that purpose. IEEE-488 is also commonly known as HP-IB (Hewlett-Packard Instrument Bus) and GPIB (General Purpose Interface Bus).

IEEE-488 allows up to 15 devices to share a single 8-bit parallel electrical bus
Electrical bus

An electrical bus is a physical electrical interface where many devices share the same electric connection. This allows signals to be transferred between devices ....
 by daisy chain
Daisy chain (information technology)

Daisy chain is a term used in information technology....
ing connections. The slowest device participates in control and data transfer handshakes
Handshaking

In information technology, telecommunications, and related fields, handshaking is an automated process of negotiation that dynamically sets parameters of a communications channel established between two entities before normal communication over the channel begins....
 to determine the speed of the transaction. The maximum data rate is about one Mbyte/s in the original standard, and about 8 Mbyte/s with later extensions.

The IEEE-488 connector has 24 pins. The bus employs 16 signal lines — eight bi-directional used for data transfer, three for handshake, and five for bus management — plus eight ground return lines.

History

In the late 1960s, Hewlett-Packard (HP)
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
, a manufacturer of test and measurement instruments, such as digital multimeter
Multimeter

A multimeter or a multitester, also known as a volt/ohm meter or VOM, is an Electronics measuring instrument that combines several functions in one unit....
s and logic analyzer
Logic analyzer

A logic analyzer is an electronic instrument that displays signals in a digital circuit that are too fast to be observed and presents it to a user so that the user can more easily check correct operation of the digital system....
s, developed the HP Interface Bus (HP-IB) to enable easier interconnection between instruments and controllers such as computers. Early HP 9800 series desktop computers used HP-IB to connect peripherals (printer
Computer printer

File:Lexmark X5100 Series.jpgIn computing, a printer is a peripheral which produces a hard copy of documents stored in computer file form, usually on physical print media such as paper or Transparency ....
s, plotter
Plotter

A plotter is a vector graphics computer printer to print graphical Plot , that connects to a computer. There are two types of main plotters. Those are pen plotters and electrostatic plotters....
s, disk drives etc.).

The bus was relatively easy to implement using the technology at the time, using a simple parallel electrical bus
Electrical bus

An electrical bus is a physical electrical interface where many devices share the same electric connection. This allows signals to be transferred between devices ....
 and several individual control lines; the interface functions could be implemented in simple TTL
TTL

The abbreviation TTL can refer to:* Transistor?transistor logic, a type of digital logic-gate circuits* Time to live for computer data* Through-the-lens metering in photography...
 logic

Other manufacturers copied HP-IB, calling their implementation the General Purpose Interface Bus (GPIB).

In 1975 the bus was standardized by the Institute of Electrical and Electronics Engineers
Institute of Electrical and Electronics Engineers

The Institute of Electrical and Electronics Engineers or IEEE is an international non-profit, professional body for the advancement of technology related to electricity....
 as the IEEE Standard Digital Interface for Programmable Instrumentation, IEEE-488-1975 (now 488.1). IEEE-488.1 formalized the mechanical, electrical, and basic protocol parameters of GPIB, but said nothing about the format of commands or data. The IEEE-488.2 standard, Codes, Formats, Protocols, and Common Commands for IEEE-488.1 (June 1987), provided for basic syntax and format conventions, as well as device-independent commands, data structures, error protocols, and the like. IEEE-488.2 built on -488.1 without superseding it; equipment can conform to -488.1 without following -488.2.

While IEEE-488.1 defined the hardware, and IEEE-488.2 defined the syntax, there was still no standard for instrument-specific commands. Commands to control the same class of instrument (e.g., multimeters) would vary between manufacturers and even models. A standard for device commands, SCPI
Standard Commands for Programmable Instrumentation

The Standard Commands for Programmable Instruments defines a standard set of commands to control programmable test and measurement devices in instrumentation systems....
, was introduced in the 1990s. Due to the late introduction, it has not been universally implemented.

National Instruments
National Instruments

National Instruments, or NI , is an United States company with over 4,000 employees and direct operations in 41 countries. Headquartered in Austin, Texas, it is a producer of automated test equipment and virtual instrumentation software....
 introduced a backwards-compatible extension to IEEE-488.1, originally known as HS-488. It increased the maximum data rate to 8 Mbyte
Megabyte

Megabyte is a SI prefix-multiple of the unit byte for digital information computer storage or transmission and is equal to 106 bytes....
/s, although the rate decreases as more devices are connected to the bus. This was incorporated into the standard in 2003, as IEEE-488.1-2003.

In addition to the IEEE, several other standards committees have adopted HP-IB. The American National Standards Institute
American National Standards Institute

The American National Standards Institute or ANSI is a private non-profit organization that oversees the development of voluntary consensus standards for products, services, processes, systems, and personnel in the United States....
's corresponding standard is known as ANSI Standard MC 1.1, and the International Electrotechnical Commission has its IEC Publication 625-1.

Applications

At the outset, HP-IB's designers did not specifically plan for IEEE-488 to be a standard peripheral interface for general-purpose computers. By 1977 the Commodore PET/CBM
Commodore PET

The PET was a home computer-/personal computer produced by Commodore International starting in 1977. Although it was not a top seller outside the Canadian, US, and UK educational markets, it was Commodore's first full-featured computer and would form the basis for their future success....
 range of educational/home/personal computers connected their disk drives, printers, modem
Modem

Modem is a peripheral device that modulation an analog carrier wave Signal to encode digital information, and also demodulation such a carrier signal to decode the transmitted information....
s, etc, by IEEE-488 bus. All of Commodore
Commodore International

Commodore, the commonly used name for Commodore International, was a United States electronics company based in West Chester, Pennsylvania which was a vital player in the home computer/personal computer field in the 1980s....
's post-PET/CBM 8-bit machines, from the VIC-20
Commodore VIC-20

The VIC-20 is an 8-bit home computer which was sold by Commodore International. The VIC-20 was announced in 1980, roughly three years after Commodore's first personal computer, the Commodore PET....
 to the C128
Commodore 128

The Commodore 128 home computer/personal computer was the last 8-bit machine commercially released by Commodore International . Introduced in January of 1985 at the Consumer Electronics Show in Las Vegas metropolitan area, it appeared three years after its predecessor, the bestselling Commodore 64....
, utilized a proprietary 'serial IEEE-488' for peripherals, with round DIN connector
DIN connector

A DIN connector is a connector that was originally standardized by the Deutsches Institut f?r Normung , the German national standards organization....
s instead of the heavy-duty HP-IB plugs or a card-edge connector plugging into the motherboard (for PET computers).

Hewlett-Packard
Hewlett-Packard

The Hewlett-Packard Company , commonly referred to as HP, is a technology corporation headquartered in Palo Alto, California, United States....
 and Tektronix
Tektronix

Tektronix, Inc. is a United States company best known for its test and measurement equipment such as oscilloscopes, logic analyzers, and video and mobile test protocol equipment....
 also used IEEE-488 as a peripheral interface to connect disk drives, tape drives, printers, plotters etc. to their workstation products and HP's HP 2100
HP 2100

The HP 2100 was a series of minicomputers produced by Hewlett-Packard from the mid 1960s to early 1990s. The 2100 was also a specific model in this series....
 and HP 3000
HP 3000

The HP 3000 series is a family of minicomputers released by Hewlett-Packard in 1973 after a difficult development project. The first models were withdrawn from the market until speed improvements could be made....
 minicomputers. While the bus speed was increased to 10 MB/s for such applications, the lack of command protocol standards limited third-party offerings and interoperability, and later, faster, open standards such as SCSI
SCSI

Small Computer System Interface, or SCSI , is a set of standards for physically connecting and transferring data between computers and peripheral devices....
 eventually superseded IEEE-488 for peripheral access.

Additionally, some of HP's advanced pocket calculators/computers of the 1980s, such as the HP-41
HP-41

The HP-41 series are programmable, expandable, handheld reverse Polish notation calculators made by Hewlett-Packard from 1979 to 1990. The original model, HP-41C, was the first of its kind to offer alphanumeric display capabilities....
 and HP-71B
HP-71B

The HP-71B was a hand-held computer or calculator programmable in BASIC, made by Hewlett-Packard from 1984 to 1989.The HP-71B was known as the "supreme" hand-held calculator/computer of choice at the the time for those seeking the ultimate in hand-held devices....
 series, could work with various instrumentation via an optional HP-IB interface. The interface would connect to the calculator via an optional HP-IL
HP-IL

The HP-IL was a short-range interconnection bus or network introduced by Hewlett-Packard in the early 1980s. It enabled several devices such as printers, floppy disk drives, tape readers, etc....
 module.

Signals

Signals are in TTL
Transistor-transistor logic

File:68k ttl.jpgTransistor?transistor logic is a class of digital circuits built from bipolar junction transistors and resistors. It is called transistor?transistor logic because both the logic gating function and the amplifying function are performed by transistors ....
 negative logic.

bus line description
DIO1–DIO8 Data input/output bits. These 8 lines are used to read and write the 8 bits of a data or command byte that is being sent over the bus.
NRFDNot ready for data. NRFD is a handshaking line asserted by listeners to indicate they are not ready to receive a new data byte.
DAVData valid. This is a handshaking line, used to signal that the value being sent with DIO1-DIO8 is valid. During transfers the DIO1-DIO8 lines are set, then the DAV line is asserted after a delay called the 'T1 delay'. The T1 delay lets the data lines settle to stable values before they are read.
NDACNot data accepted. NDAC is a handshaking line asserted by listeners to indicate they have not yet read the byte contained on the DIO lines.
ATNAttention. ATN is asserted to indicate that the DIO lines contain a command byte (as opposed to a data byte). Also, it is asserted with EOI when conducting parallel polls.
EOIEnd-or-identify. This line is asserted with the last byte of data during a write, to indicate the end of the message. It can also be asserted along with the ATN line to conduct a parallel poll.
IFCInterface clear. The system controller can assert this line (it should be asserted for at least 100 microseconds) to reset the bus and make itself controller-in-charge.
RENRemote enable. Asserted by the system controller, it enables devices to enter remote mode. When REN is asserted (low), a device will enter remote mode when it is addressed by the controller. When REN is false (high), all devices will immediately return to local mode.
SRQService request. Devices on the bus can assert this line to request service from the controller-in-charge. The controller can then poll the devices until it finds the device requesting service, and perform whatever action is necessary.


Connectors


IEEE-488


IEEE-488 uses 24-pin Amphenol
Amphenol

Amphenol Corporation is a major producer of electronic and fiber optic connectors, cable and interconnect systems. Amphenol is a portmanteau from the corporation's original name, American Phenolic Corp....
-designed micro ribbon
Micro ribbon

The micro ribbon connector is a common type of electrical connector used particularly in computer and telecommunications applications. Popularly referred to as a Centronics connector due to the widely used Centronics parallel interface, it is also known as a Telco, Amphenol, 25-pair, Delta ribbon or CHAMP conn...
 connectors (often incorrectly termed Centronics
Centronics

Centronics Data Computer Corporation was a pioneering American manufacturer of computer printers, now remembered primarily for the Centronics printer port that bears its name....
-type), most commonly in a stackable male/female combination that allows for easy daisy-chaining by stacking cables. Mechanical considerations limit the number of stacked connectors to four or less. They are held in place by screws, which come in UTS
Unified Thread Standard

The Unified Thread Standard defines a standardization thread form and series?along with allowances, tolerances, and designations?for screw threads commonly used in the United States and Canada....
 (now largely obsolete) or metric
ISO metric screw thread

The ISO metric screw threads are the world-wide most commonly used type of general-purpose screw thread. They were one of the first international standards agreed when the International Organization for Standardization was set up in 1947....
 (M3.5×0.6) thread
Screw thread

A screw thread is a helix structure used to convert between rotational and linear movement or force.A screw thread may be thought of as an inclined plane wrapped around a cylinder or cone ....
s. By convention, metric screws are colored black, as the two threads do not mate. Total cable length is limited to 20 metres, although non-standard "bus extender" devices are available.

IEC-625


The IEC-625 standard prescribes the use of 25-pin D-subminiature
D-subminiature

The D-subminiature or D-sub is a common type of electrical connector used particularly in computers. Calling them "subminiature" was appropriate when they were first introduced, but today they are among the largest common connectors used in computers....
 connectors (the same are used for parallel port
Parallel port

A parallel port is a type of interface found on computers for connecting various peripherals. It is also known as a printer port or Centronics#The interface....
s on PC
IBM PC compatible

IBM PC compatible computers are those generally similar to the original IBM Personal Computer, IBM Personal Computer XT, and IBM Personal Computer/AT....
s). This standard did not gain significant market acceptance against the established 24-pin connector.

See also

  • LXI
    LXI

    LAN eXtensions for Instrumentation is a standard developed by the LXI Consortium, it was officially released in September 2005 by Agilent Technologies and VXI Technology....
    , the intended replacement for GPIB
  • HP series 80
    HP series 80

    The Hewlett-Packard series 80 of small scientific desktop computers was introduced in 1979, beginning with the popular model 85 targeted at engineering and control applications....
  • Rocky Mountain BASIC
    Rocky Mountain BASIC

    Rocky Mountain BASIC is a dialect of the BASIC programming language created by HP. It was especially popular for control of automatic test equipment using GPIB....


External links

  • () from TransEra Corporation
  • from L-com Connectivity Products
  • from ICS Electronics (index is HTML
    HTML

    HTML, an Acronym and initialism of HyperText Markup Language, is the predominant markup language for Web pages. It provides a means to describe the structure of text-based information in a document?by denoting certain text as links, headings, paragraphs, lists, and so on?and to supplement that text with interactive forms, embedded '...
    ; content is PDF
    Portable Document Format

    Portable Document Format is a file format created by Adobe Systems in 1993 for document exchange. PDF is used for representing two-dimensional documents in a manner independent of the application software, hardware, and operating system....
    )
  • , several freeware
    Freeware

    Freeware is computer software that is available for use at no cost or for an optional fee. Freeware is different from shareware; the latter obliges the user to pay ....
     GPIB applications for Windows
    Microsoft Windows

    Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
  • From http://www.bitsavers.org: