Warning: mkdir() [
function.mkdir]: Permission denied in
/home/webs/affiliatelib2/CacheManager.php on line
12
Warning: mkdir() [
function.mkdir]: No such file or directory in
/home/webs/affiliatelib2/CacheManager.php on line
12
Warning: fopen(/home/templatecore2cache//*cluesnet.com/39/395a24f8d2c8929cb4b290743225380b7795fdc9.tc2cache) [
function.fopen]: failed to open stream: No such file or directory in
/home/webs/affiliatelib2/CacheManager.php on line
130
Warning: fwrite(): supplied argument is not a valid stream resource in
/home/webs/affiliatelib2/CacheManager.php on line
131
Warning: fclose(): supplied argument is not a valid stream resource in
/home/webs/affiliatelib2/CacheManager.php on line
132
{{Infobox connector|name=IEEE-488 / HP-IB / GPIB|type=General purpose data bus|image=|logo=|caption=IEEE-488 stacking connectors|designer=Hewlett-Packard|production_date=1960s to present|external=yes|hotplug=|length=|width=|height=|data_signal=Parallel data bus with handshaking|data_bit_width=8 bits|data_bandwidth=1 [Mbyte/s
(later extended to 8 Mbyte/s)]-designed micro ribbon 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 by
daisy chaining connections. The slowest device participates in control and data transfer handshaking to determine the speed of the transaction. The maximum data rate is about one
bit per second in the original standard, and about 8 Mbyte/s with later extensions.
The IEEE-488 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, a manufacturer of test and measurement instrumentsThis portion of the company was later spun-off as Agilent Technologies, such as digital
multimeters and
logic analyzers, developed the
HP Interface Bus (HP-IB) to enable easier interconnection between instruments and controllers such as computers. Early HP 9800 series desktop computers HP 9815 98135A HP-IB Interface desktop computers used HP-IB to connect peripherals (computer printers, plotters, disk drives etc.).
The bus was relatively easy to implement using the technology at the time, using a simple parallel
electrical bus and several individual control lines; the interface functions could be implemented in simple
TTL logicExamples: HP 59501 Power Supply Programmer, HP 59306A Relay Actuator
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 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, was introduced in the 1990s. Due to the late introduction, it has not been universally implemented.
National Instruments introduced a backwards-compatible extension to IEEE-488.1, originally known as
HS-488. It increased the maximum data rate to 8 megabyte/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'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 range of educational/home/personal computers connected their disk drives, printers,
modems, etc, by IEEE-488 bus. All of
Commodore International's post-PET/CBM 8-bit machines, from the Commodore VIC-20 to the Commodore 128, utilized a proprietary 'serial IEEE-488' for peripherals, with round
DIN connectors instead of the heavy-duty HP-IB plugs or a card-edge connector plugging into the motherboard (for PET computers).
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 and HP's
HP 2100 HP 2100 59310A HP-IB Interface and
HP 3000 HP 3000 27113A CIO HP-IB Interface 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 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-71B series, could work with various instrumentation via an optional HP-IB interface. The interface would connect to the calculator via an optional
HP-IL module.
Signals
{| class=wikitable|-|align=center|
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.|-|align=center|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.|-|align=center|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.|-|align=center|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.|-|align=center|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.|-|align=center|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.|-|align=center|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.|-|align=center|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.|-|align=center|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.|-|}
Connectors
IEEE-488
IEEE-488 uses 24-pin Amphenol-designed
micro ribbon connectors (often incorrectly termed Centronics-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 Unified Thread Standard (now largely obsolete) or ISO metric screw thread (M3.5×0.6)
screw threads. 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 connectors (the same are used for parallel ports on
IBM PC compatibles). This standard did not gain significant market acceptance against the established 24-pin connector.
See also
References
- IEEE Standards
- IEEE-488.1: Standard Digital Interface for Programmable Instrumentation
- IEEE-488.2: Standard Codes, Formats, Protocols, and Common Commands for Use With IEEE-488.1
- Press release on IEEE 488.1-2003, which allows for higher speeds
External links
- A GPIB tutorial ( mirror) from TransEra Corporation
- Explanation of connector stacking GPIB (
IEEE-488 - Wikipedia, the free encyclopedia
IEEE-488 is a short-range, digital communications bus specification that has been in use for over 30 years. Originally created for use with automated test equipment, the standard ...
IEEE 488 from FOLDOC
IEEE 488 < hardware, standard > (GPIB, General-Purpose Interface Bus, HP-IB, Hewlett-Packard Interface Bus) An 8-bit parallel bus common on test equipment.
IEEE 488 definition | Dictionary.com
GPIB-1- IEEE-488 PCI, ISA QUANCOM® GPIB Card Easy programming Win 95,98,NT,2000,XP,NI,Linux, Vee www.quancom.de
IEEE - the world's leading professional association for the ...
The IEEE promotes the engineering process of creating, developing, integrating, sharing, and applying knowledge about electro- and information technologies and sciences for the ...
IEEE 488 definition of IEEE 488 in the Free Online Encyclopedia.
See GPIB. (hardware, standard) IEEE 488 - (GPIB, General-Purpose Interface Bus, HP-IB, Hewlett-Packard Interface Bus) An 8-bit parallel bus common on test equipment.
IEEE Standards Association Home Page
With information on standardization activities and procedures and the advantages of participating in standardization work.
IEEE Standards Description: 488.2-1992
488.2-1992 description. IEEE Std 488.2-1992 IEEE Standard Codes, Formats, Protocols, and Common Commands for Use With IEEE Std 488.1-1987, IEEE Standard Digital Interface for ...
P488.1 Project Home
29-Apr-2004 -- The IEC National Committees voted to adopt the IEEE's new 488.1 standard as part of the IEEE/IEC "dual logo" publishing program.
IEEE-488 Socket / Connectors - Standard 24 Pin, Mates with all IEEE ...
L-Com IEEE488 Connectors anbd Adapters ... Products : Cables, Connectors, Adapters & Hubs : IEEE488 Cable Assemblies & Adapters : IEEE-488 Connectors : IEEE-488 Socket / Connectors ...
IEEE 488 definition |Dictionary.com
Sponsored Links IEEE-488 GPIB Find All Your Connectivity Needs. Factory Direct Prices--Order Today. www.L-com.com