Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Principles  





2 Applications  



2.1  HP Calculator Applications  





2.2  HP-IL to HP-IB interfacing  







3 Equipment with HP-IL Interface  



3.1  Controllers  





3.2  Interfaces  





3.3  Peripherals  





3.4  Test instruments  





3.5  Software  





3.6  Third-party  







4 See also  





5 References  





6 External links  














HP-IL






Deutsch
Français

 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 




In other projects  



Wikimedia Commons
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


HPIL (Hewlett-Packard Interface Loop)
HP-IL connectors (on an HP-71B)
Type Peripheral data bus
Production history
Designer Hewlett-Packard
Designed 1980s
Manufacturer Hewlett-Packard
Superseded by USB (mid-1990s)
General specifications
External yes
Pins2
Data
Data signal Token ring
Bitrate 160 kbit/s
(limited to 16 kbit/s) [1]
Max. devices31
(with extensions up to 960)
Protocol Serial

The HP-IL (Hewlett-Packard Interface Loop), was a short-range interconnection bus or network introduced by Hewlett-Packard in the early 1980s.[1] It enabled many devices such as printers, plotters, displays, storage devices (floppy disk drives and tape drives), test equipment, etc. to be connected to programmable calculators such as the HP-41C, HP-71B and HP-75C/D, the Series 80 and HP-110 computers, as well as generic ISA bus based PCs.

Principles[edit]

As its name implies, an HP-IL network formed a loop (i.e. it was a Ring network): each device in the loop had a pair of two-wire connections, one designated in, which received messages from the previous device in the loop; and one designated out, which delivered messages to the next device in the loop. One device on the loop is designated the controller, and manages all other devices on the loop. HP-IL cables utilize a unique two-pin connector design with polarizing D-shaped shells, and can be connected together without further adapters to extend their length.

HP-IL uses a token passing protocol for media access control: messages are passed from one device to the next until they return to the originator. When the loop is initialized, the controller sends an "Auto Address 1" message to the first device; that device (and each subsequent device) takes the number in the message it receives as its own address, and then forwards the message with the address incremented to the next device. When the "Auto Address n" message finally returns to the controller, it can tell how many devices are on the loop (n-1). Up to 31 devices can be addressed using this method. Once addresses are assigned, the controller can then assign "talker" or "listener" roles to any device on the loop. By addressing each device in turn, and using the "Send Accessory ID" message, the controller can determine the role and capability of each device on the loop.

When the controller assigns listener role to a device, that device accepts and processes data received from the loop. The role of talker allows a device to originate data on the loop. Multiple devices can be assigned the role of listener at once, but the role of talker can only be assigned to a single device at a time. Data transfer between loop devices is accomplished by the controller designating a talker and one or more listeners and then sourcing a "Send Data" message.

Most devices that were designed to be used as controllers were fixed in that role, but the HP-71B was capable of assuming either controller or device mode; and with the HP 82402 Dual HP-IL Adapter, the HP-71B could even be configured with multiple loops.

Applications[edit]

Hewlett-Packard developed a range of devices to be connected to the HP-IL, mostly peripherals such as printers and storage devices for calculators. Through the 82169A HP-IL/HP-IB Interface, HP-IL controllers could be connected to instruments with an HP-IB (aka GPIB or IEEE-488) interface, or vice versa. There were also plans to make test equipment with IL interfaces, but apart from the somewhat popular 3468A multimeter, only a few devices were introduced before HP-IL itself became obsolete.

In addition to the HP-IB interface, HP also sold RS-232 and general-purpose parallel I/O interfaces as well as a prototype kit to create custom interfaces.

HP Calculator Applications[edit]

Several HP calculators were offered with HP-IL interfaces. In the HP-75C/D it was built in, in others such as the HP-71 and HP-41, plug in interface modules were available (such as the HP82160A for the HP-41). Popular uses for the HP-IL on the calculators included printing (using the HP 82162A thermal printer) and cassette file storage (through the HP 82161A digital cassette drive). For ease of use, the calculators supported automatic I/O address assignment ("AUTOIO"), where printer or mass storage commands are directed to the first available device of the appropriate type. Where multiple devices per type were present, a manual ("MANIO") assignment mode could be used.

HP-IL to HP-IB interfacing[edit]

Through the 82169A interface converter, even small calculators could be used to control a number of devices on a standard HP-IB (GPIB, IEEE-488) bus, an interface in wide use for test and measurement equipment. The converter can operate in either of two modes, TranslatororMailbox. Translator mode is adequate for systems where only one controller is present (typically a calculator on HP-IL), while Mailbox mode applies when there are separate controllers present on both buses.

In Translator mode with an HP-IL controller, the default addressing mode is to connect the converter as the last device in the HP-IL loop, to set its own HP-IB address higher than the number of devices on the HP-IL loop, and to set the addresses of devices to be addressed on the HP-IB side must be higher than the converter's address.[2] Deviating from this scheme requires manual control of addressing.

In Mailbox mode, the controllers on either side can place a message into the converter's buffer memory, for the other side to retrieve from that memory.

Equipment with HP-IL Interface[edit]

Controllers[edit]

Interfaces[edit]

Peripherals[edit]

Test instruments[edit]

Software[edit]

Third-party[edit]

See also[edit]

References[edit]

  1. ^ *Quick, R.D., Harper, S.L. (January 1983). "HP-IL: A Low-Cost Digital Interface for Portable Applications" (PDF). Hewlett-Packard Journal. 34 (1): 3–10.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  • ^ "HP82169A Manual" (PDF). p. 17. Retrieved 2013-06-05.
  • ^ "HP 5890 Series II Gas Chromatograph Service Manual" (PDF). p. 10-8 to 10-13. Retrieved 2021-06-05.
    • Gerry Kane; Steve Harper; David Ushijima (1982). THE HP-IL SYSTEM: An Introductory Guide to the Hewlett-Packard Interface Loop. Berkeley: Osborne/McGraw-Hill. p. 106. ISBN 0-931988-77-2.
  • The HP-IL Interface Specification (HP P/N 82166-90017). Hewlett Packard. 1982. p. 200. The official specification.
  • The HP-IL Integrated Circuit (HP P/N 82166-90016 rev B). Hewlett Packard. 1982. p. 100. Describes 1LB3-0003 chip. (Later variants of this IC were the 1LR4-0002 and 1ML7-0005.)
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=HP-IL&oldid=1231768192"

    Categories: 
    Computer buses
    Serial buses
    Hewlett-Packard products
    Hidden category: 
    CS1 maint: multiple names: authors list
     



    This page was last edited on 30 June 2024, at 04:44 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki