The Hewlett-Packard Instrument Bus (HP-IB), is a short-range digital communications standard developed by Hewlett-Packard (HP) in the 1970s for connecting electronic test and measurement devices (e.g. digital multimeters and logic analyzers) to controllers such as computers. The bus is still in wide use for this purpose.
Other manufacturers copied HP-IB, calling their implementation the General Purpose Interface Bus (GPIB). In 1978 the bus was standardized by the Institute of Electrical and Electronics Engineers as the IEEE Standard Digital Interface for Programmable Instrumentation, IEEE-488-1978 (now 488.1).
In an attempt to limit the large number of proprietary command sets in use for instrumentation, a standard for device commands named SCPI was introduced in the 1990s. Due to the late introduction, it was not universally implemented.
Several manufacturers such as Hewlett-Packard and Tektronix also used IEEE-488 as a peripheral interface to connect disk drives, tape drives, printers, plotters etc. to their workstation products. While the bus speed was increased to 10 MByte/s for such applications, the lack of command protocol standards limited third-party offerings and interoperability, and later (as well as faster) standards such as SCSI eventually superseded IEEE-488 for peripheral access.
Additionally, some of HP's advanced pocket calculators/computers of the 1980s, such as the HP-41 and HP-71 series, could work with various instrumentation via an optional HB-IB interface. The interface would connect to the calculator via an HP-IL module (Hewlett-Packard Instrument Loop, also optional).
| 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. |
| NRFD | Not ready for data. NRFD is a handshaking line asserted by listeners to indicate they are not ready to receive a new data byte. |
| DAV | Data 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. |
| NDAC | Not data accepted. NDAC is a handshaking line asserted by listeners to indicate they have not yet read the byte contained on the DIO lines. |
| ATN | Attention. 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. |
| EOI | End-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. |
| IFC | Interface 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. |
| REN | Remote enable. Asserted by the system controller, it enables devices to enter remote mode. When REN is asserted, a device will enter remote mode when it is addressed by the controller. When REN is false, all devices will immediately return to local mode. |
| SRQ | Service 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. |
+\ | ---\ | ---+ DIO1 | 1 13 | DIO5 DIO2 | 2 14 | DIO6 DIO3 | 3 15 | DIO7 DIO4 | 4 16 | DIO8 EOI | 5 17 | REN DAV | 6 18 | GND (wire twisted with DAV) NRFD | 7 19 | GND (wire twisted with NRFD) NDAC | 8 20 | GND (wire twisted with NDAC) IFC | 9 21 | GND (wire twisted with IFC) SRQ | 10 22 | GND (wire twisted with SRQ) ATN | 11 23 | GND (wire twisted with ATN) SHIELD | 12 24 | Signal GND | ---+ | ---/ +/
CBM storage devices | Computer buses
IEC-625-Bus | GPIB | IEEE-488
This article is licensed under the GNU Free Documentation License.
It uses material from the
"IEEE-488".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world