GPIB/IEEE-488

The General Purpose Interface Bus (GPIB) was developed by Hewlett-Packard in the late 1960s to interface HP test equipment with other test instruments, HP printers, and HP’s line of laboratory minicomputers and mass data storage devices. Originally known as the Hewlett-Packard Interface Bus (HPIB), it was given an IEEE standards designation in 1975.

Although GPIB (HPIB at the time, actually) was used in the late 1970s with some HP computer equipment to interface large external disk drives and line printers, it never really caught on as a data peripheral interface standard. It was, and still is, most commonly found in test and data acquisition equipment.

GPIB/IEEE-488 Signals

GPIB is a type of parallel interface that contains data, command, and interface signal lines in one cable. GPIB addressing allows up to 15 devices to share a single 8-bit parallel data bus. The maximum data rate is around 8 MB/s for the latest versions of the standard.

Internally, GPIB uses 12 lines for various signals and 12 lines for shield and ground connections. Table 7-6 lists the GPIB signals, and Figure 7-37 shows the pin-out of a GPIB connector.

Table 7-6. GPIB signals

Signal

Pin

Function

DIO1

1

Data/command

DIO2

2

Data/command

DIO3

3

Data/command

DIO4

4

Data/command

EOI

5

End or identity

DAV

6

Data valid

NRFD

7

Not read for data

NDAC

8

Not data accepted

IFC

9

Interface clear

SRQ

10

Service request

ATN

11

Attention

Shield

12

Cable shield

DIO5

13

Data/command

DIO6

14

Data/command

DIO7

15

Data/command

DIO8

16

Data/command

REN

17

Remote enable

Ground ...

Get Real World Instrumentation with Python now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.