Generated by DeepSeek V3.2| IEEE-488 | |
|---|---|
![]() | |
| Name | IEEE-488 |
| Caption | A standard 24-pin IEEE-488 connector |
| Type | Digital parallel communication |
| Designer | Hewlett-Packard |
| Design date | 1965 |
| Manufacturer | Various |
| Production date | 1970s–present |
| Superseded by | USB, Ethernet, PCI Express |
| Length | 20 m maximum |
| Cable | Shielded 24-conductor |
| Connector | 24-pin micro ribbon |
| Signal | TTL |
| Data signal | Bit-parallel, byte-serial |
| Data width | 8 data lines |
| Bitrate | Up to 8 MB/s (HS-488) |
| Max devices | 15 per bus |
| Protocol | Daisy chain |
IEEE-488, also widely known as GPIB or HP-IB, is a standardized digital interface system for connecting electronic test and measurement devices to controllers like computers. Originally developed by Hewlett-Packard in the late 1960s, it was later standardized by the Institute of Electrical and Electronics Engineers in 1975, becoming IEEE Std 488. This robust bus architecture became a cornerstone in automated laboratories and industrial systems for decades, enabling programmable instruments from different manufacturers to communicate effectively.
The interface was created to address the growing need for a reliable, standardized method to interconnect programmable instruments from various vendors within automated test systems. Its adoption by the Institute of Electrical and Electronics Engineers ensured widespread industry acceptance beyond its origins at Hewlett-Packard. The standard defines mechanical, electrical, and functional specifications, governing how devices like multimeters, oscilloscopes, and power supplies communicate on a shared bus. This interoperability was crucial for the development of complex ATE systems in industries ranging from aerospace to telecommunications.
The bus uses a bit-parallel, byte-serial data transfer scheme across eight data lines, accompanied by eight management lines for control and handshaking. Electrical signaling is based on standard TTL levels, with active-low logic. A single bus can support up to 15 devices with a maximum total cable length of 20 meters, or two meters per device, whichever is shorter. Data transfer rates for the original standard are typically up to 1 MB/s, though this was later enhanced. The system employs a Talker-Listener protocol model, with one active controller managing communication on the bus.
The physical interface uses a distinctive 24-pin micro ribbon connector, often referred to as a Centronics-style connector, which provides a secure and shielded connection. Cabling consists of a shielded 24-conductor cable with the same connector at both ends, allowing for straightforward daisy-chaining of devices. The connector design includes an outer metal shell that ensures proper grounding and shielding against EMI, which is critical in noisy laboratory environments. This robust physical layer contributed significantly to the interface's reputation for reliability in industrial settings.
Communication is governed by a strict handshake protocol using three dedicated lines (NRFD, NDAC, DAV) to ensure asynchronous data transfer at the speed of the slowest device. The bus operates with a single active controller, typically a computer or dedicated bus controller, which designates devices as Talkers or Listeners. Commands and data are sent using a common set of codes, including universal commands for all devices and addressed commands for specific listeners. This structured approach allows complex sequences of measurements and operations to be executed across instruments from manufacturers like Tektronix and Keithley Instruments.
For many years, IEEE-488 was the dominant standard for connecting programmable instruments in research, development, and manufacturing test systems. It saw extensive use in ATE racks for testing PCBs, semiconductor wafers, and assembled electronic products. Major aerospace and defense contractors, such as Lockheed Martin and Boeing, utilized it in their avionics and systems testing rigs. The interface was also fundamental in physics laboratories, notably at institutions like CERN and the SLAC, for controlling complex experimental apparatus.
Several enhancements and related standards were developed to extend the capabilities of the original IEEE-488. The most significant is IEEE 488.2, which standardized command syntax, status reporting, and controller protocols, improving interoperability. HS-488, a high-speed variant introduced by National Instruments, increased the maximum data rate to approximately 8 MB/s. While largely supplanted by modern interfaces like USB, Ethernet, and PCI Express in new designs, the protocol lives on through converters and legacy support. Its conceptual framework influenced later instrument control standards, including VXIbus and PXI.
Category:Computer buses Category:IEEE standards Category:Laboratory equipment