HP-IL (Hewlett-Packard Interface Loop)とは
HP-ILは、
[ヒューレット・パッカード]が1980年代初頭に導入した、短距離接続用の独自のバス規格です。この
インターフェースは、
プログラム[[電卓]]や初期のパーソナル
コンピュータと
周辺機器を接続するために開発されました。HP-ILの特徴は、その名の通り、ケーブルがループ状に接続される点にあります。例えば、HP-41C
電卓では、
インターフェースモジュールから出たケーブルは、接続されたすべてのデバイスを経由して、再び
インターフェースモジュールに戻ります。
HP-ILの構造とプロトコル
HP-ILバス上の各デバイスは、リングインとリングアウトという2つのコネクタを持ちます。HP独自の極性を持つD字型2ピンコネクタが採用され、ケーブルの延長も容易でした。データ転送はトークン・パッシングプロトコルによって制御され、各デバイスには自動的に1から30までの連番アドレスが割り当てられます。これにより、各デバイスは固有のアドレスで識別されます。
HP-ILバス上のデバイスは、コントローラー(
電卓や
コンピュータ)またはスレーブ(
周辺機器)の役割を果たします。一部のコントローラーはスレーブとしても機能し、例えば複数のHP-71B
電卓を組み合わせて小規模なネットワークを構築することが可能でした。さらに、二段階のネットワーク構造も構築でき、複数のHP-71Bが計測機器を管理し、それらを別の
コンピュータが統括するような複雑なシステムも実現できました。
HP-ILでは、常に1台のトーカー(情報送信デバイス)、1台のリスナー(情報受信デバイス)、そして1台のコントローラー(トーカーとリスナーを制御するデバイス)が存在します。
電卓ベースのシステムでは、
電卓が常にアクティブなコントローラーとして機能し、データの送受信時にはトーカーまたはリスナーを兼ねます。
HP-ILの理論上のデータ転送速度は160kbpsですが、実際の有効速度は16kbps程度でした。
HP-IL対応デバイス
HP-ILに対応したデバイスは多岐にわたります。以下に主なものを挙げます。
コントローラー
HP 82160A HP-ILインターフェースモジュール(HP-41C/CV/CX用)
HP 82973A HP-IL
インターフェース(
IBM PC及び互換機用 (ISAバス))
HP 82938A インターフェース(HP 80シリーズデスクトップコンピュータ用)
HP 82401A HP-ILモジュール(HP-71B用)
HP 82402A Dual HP-IL アダプタ(HP-71B用)
HP-75C/D 内蔵HP-IL
インターフェース
HP-110 内蔵HP-ILインターフェース
HP 45711 Portable PLUS (110+) 内蔵HP-IL
インターフェース
HP-150 内蔵HP-ILインターフェース
HP-3392A Integrator
HP 82164A HP-IL/RS-232Cインターフェース
HP 82165A HP-IL/GPIO
インターフェース
HP 82166A HP-ILコンバータ(組込み用途のHP-IL/GPIOインターフェース小規模バージョン)
HP 82166C HP-ILコンバータ(同プロトタイプ・キット)
HP 82169A HP-IL/HPIB双方向インターフェース
HP 5061-3166 HP-IL/SCSI
インターフェース
HP 9114A/B フロッピーディスクドライブ
HP 82161A
マイクロカセット式
磁気テープドライブ
HP 82162A サーマル[[プリンター]](HP-41C/CV/CX用HP 82143AプリンタのHP-ILバージョン)
HP 82163A/B ビデオ
インターフェース(Aは
NTSC用、Bは
PAL用)
HP 92198A 80桁ビデオインターフェース
HP 82168A/92205M
音響カプラ
HP 82905A/B プリンタ
HP 2225B ThinkJetプリンタ
HP 7470A グラフィックプロッター(HP-ILインターフェースはオプション)
HP 2671A/G 英数字グラフィックサーマルプリンタ
計測機器
HP 1630/1631 ロジックアナライザ(コントローラとして使用可)
HP 3421A データ取得制御ユニット
HP 3468A/B デジタルマルチメータ(HP 3478A(GPIB版)のHP-ILバージョン)
HP 5384A/5385A 周波数カウンタ(HP-IL
インターフェースはオプション)
HP 8590A スペクトラムアナライザ(HP-ILインターフェースはオプション)
HP 5890
ガスクロマトグラフィー・コンパニオンオートサンプラー
ソフトウェア
HP 00041-15043 HP-IL開発モジュール(HP-41C/CV/CX用)
HP 82183A 拡張I/Oモジュール(HP-41C/CV/CX用)
サードパーティー製品
FSI164A HP-IL/RS-232Cインターフェース
Leitz IL-41 セオドライト(
トランシット)
インターフェース
ジオジメーター(Geodimeter) レーザー光波測距儀 インターフェース
その他
PIL-Box HP-IL/USBコンバータ
* PIL-IO HP-IL/GPIO
インターフェース
まとめ
HP-ILは、1980年代のHP製機器を連携させるための重要な
インターフェースでした。その独特のループ構造とトークン・パッシングプロトコルは、当時の技術水準を反映しており、様々な機器を接続してシステムを構築する上で重要な役割を果たしました。速度面では現代の規格に劣りますが、当時の技術を理解する上で重要な要素です。