HP-IL

通信プロトコル
HPIL(ヒューレット・パッカードインターフェース ループ)
タイプ 周辺データバス
生産履歴
デザイナー ヒューレット・パッカード
設計 1980年代
メーカー ヒューレット・パッカード
代替 USB(1990年代半ば)
一般仕様
外部の はい
ピン 2
データ
データ信号 トークンリング
ビットレート 160 kbit/s
(16 kbit/sに制限)[1]
最大デバイス数 31
(内線最大960)
プロトコル シリアル
HP-41CXはHP-IL経由でサーマルプリンタとデジタルカセットドライブに接続されています。

HP -ILヒューレット・パッカード・インタフェース・ループ)は、1980年代初頭にヒューレット・パッカードが導入した短距離相互接続バスまたはネットワークでした。 [1]これにより、プリンタ、プロッタ、ディスプレイ、ストレージデバイス(フロッピーディスクドライブとテープドライブ)、テスト機器など、多くのデバイスを、HP-41CHP-71BHP-75C/Dなどのプログラム可能な計算機、シリーズ80HP-110コンピュータ、および汎用ISAバスベースのPCに接続できるようになりました。

原則

名前が示すように、HP-IL ネットワークはループを形成します (つまり、リング ネットワークです)。ループ内の各デバイスには 2 線式接続のペアがあり、1 つはin として指定され、ループ内の前のデバイスからメッセージを受信し、もう 1 つはoutとして指定され、ループ内の次のデバイスにメッセージを配信します。ループ上の 1 つのデバイスはコントローラとして指定され、ループ上の他のすべてのデバイスを管理します。HP-IL ケーブルは、極性 D 字型シェルを備えた独自の 2 ピン コネクタ設計を採用しており、長さを延長するためのアダプタを追加することなく相互に接続できます。

HP-ILは、メディアアクセス制御にトークンパッシングプロトコルを使用します。メッセージは、あるデバイスから次のデバイスへと渡され、最終的に送信元に戻ります。ループが初期化されると、コントローラは最初のデバイスに「Auto Address 1」メッセージを送信します。そのデバイス(および後続の各デバイス)は、受信したメッセージ内の番号を自身のアドレスとして取得し、アドレスをインクリメントしたメッセージを次のデバイスに転送します。「Auto Address n」メッセージが最終的にコントローラに戻ると、コントローラはループ上にあるデバイスの数(n -1)を判断できます。この方法では、最大31台のデバイスをアドレス指定できます。アドレスが割り当てられると、コントローラはループ上の任意のデバイスに「トーカー」または「リスナー」の役割を割り当てることができます。各デバイスを順番にアドレス指定し、「Send Accessory ID」メッセージを使用することで、コントローラはループ上の各デバイスの役割と機能を判断できます。

コントローラがデバイスにリスナーの役割を割り当てると、そのデバイスはループから受信したデータを受け入れ、処理します。トーカーの役割を持つデバイスは、ループ上でデータを送信できます。リスナーの役割は複数のデバイスに同時に割り当てることができますが、トーカーの役割は一度に1つのデバイスにしか割り当てられません。ループデバイス間のデータ転送は、コントローラがトーカーと1つ以上のリスナーを指定し、「データ送信」メッセージを送信することで実現されます。

コントローラとして使用するために設計されたほとんどのデバイスはその役割に固定されていましたが、HP-71B はコントローラ モードまたはデバイス モードのいずれかを担うことができ、HP 82402 デュアル HP-IL アダプタを使用すると、HP-71B を複数のループで構成することもできます。

アプリケーション

ヒューレット・パッカードは、HP-ILに接続できる様々なデバイスを開発しました。主にプリンタや電卓用ストレージデバイスなどの周辺機器です。82169A HP-IL/HP-IBインターフェースを介して、HP-ILコントローラをHP-IB(別名GPIBまたはIEEE-488)インターフェースを備えた計測器に接続でき、その逆も可能です。ILインターフェースを備えた試験装置の開発も計画されていましたが、ある程度人気のあった3468Aマルチメータを除けば、HP-IL自体が廃止される前に発売されたデバイスはごくわずかでした。

HP は、HP-IB インターフェイスに加えて、RS-232および汎用パラレル I/O インターフェイス、およびカスタム インターフェイスを作成するためのプロトタイプ キットも販売しました。

HP電卓アプリケーション

HP 82161A デジタルカセットドライブ

HP電卓のいくつかにはHP-ILインタフェースが搭載されていました。HP -75C/Dでは内蔵インタフェースでしたが、HP-71やHP-41などではプラグインインタフェースモジュール(HP-41用のHP82160Aなど)が用意されていました。電卓におけるHP-ILの一般的な用途としては、印刷(HP 82162Aサーマルプリンタを使用)やカセットファイル保存(HP 82161Aデジタルカセットドライブを使用)などが挙げられます。使いやすさを考慮し、これらの電卓は自動I/Oアドレス割り当て("AUTOIO")をサポートしており、プリンタやマスストレージからのコマンドは、適切な種類のデバイスの中で最初に利用可能なデバイスに送信されます。同じ種類のデバイスが複数存在する場合は、手動("MANIO")割り当てモードを使用できました。

HP-ILからHP-IBへのインターフェース

82169Aインタフェースコンバータを使用すれば、小型の電卓でも標準HP-IB(GPIB、IEEE-488)バス上の複数のデバイスを制御できます。HP-IBは、試験・計測機器で広く使用されているインタフェースです。このコンバータは、トランスレータモードメールボックスモードの2つのモードで動作できます。トランスレータモードは、コントローラが1つ(通常はHP-IL上の電卓)しかないシステムに適しています。一方、メールボックスモードは、両方のバスに別々のコントローラが存在する場合に適しています。

HP-ILコントローラを使用したトランスレータモードでは、デフォルトのアドレス指定モードは、コンバータをHP-ILループの最後のデバイスとして接続し、コンバータ自身のHP-IBアドレスをHP-ILループ上のデバイス数よりも高く設定し、HP-IB側でアドレス指定するデバイスのアドレスをコンバータのアドレスよりも高く設定することです。[2]この方式から逸脱する場合は、アドレス指定を手動で制御する必要があります。

メールボックス モードでは、どちらかの側のコントローラがコンバータのバッファ メモリにメッセージを配置し、もう一方の側がそのメモリからメッセージを取得できるようになります。

HP-ILインターフェースを備えた機器

コントローラー

インターフェース

  • HP 82164A HP-IL/ RS-232 C インターフェース(シリアルポート)
  • HP 82165A HP-IL/ GPIOインターフェース (汎用パラレルポート)
  • HP 82166A HP-ILコンバータ(組み込み用途向けのGPIOインターフェースの小型バージョン)
  • HP 82166C HP-ILコンバータプロトタイピングキット
  • HP 82169A HP-IL/ HPIBインターフェース (双方向)
  • HP 5061-3166 HP-IL/ SCSIインターフェース
  • HP-71B用HP 82402デュアルHP-ILアダプタ

周辺機器

HP シンクジェット
HP-IL インターフェースを備えた HP ThinkJet の背面図
HP 82163B ビデオ インターフェース
  • HP 9114A/B ディスクドライブ
  • HP 82161A テープドライブ
  • HP 82162A サーマル プリンター (HP-41C 用 HP 82143A プリンターの HP-IL バージョン)
  • HP 82163A/B ビデオ インターフェース
  • HP 92198A 80列ビデオインターフェース(マウンテンコンピュータ
  • HP 82168A、92205M 音響カプラ(モデム)
  • HP 82905A/B プリンター
  • HP 2225B ThinkJetプリンター
  • HP 7470A グラフィックス プロッタ (オプション 003 HP-IL インタフェース)
  • HP 2671A/G 英数字グラフィックサーマルプリンター

試験機器

  • HP 1630A/D/G および HP1631ロジック アナライザ(ループ コントローラとしても使用可能)
  • HP 3421A データ収集/制御ユニット
  • HP 3468A/B デジタルマルチメータ(GPIB 付き HP 3478A の HP-IL バージョン)
  • HP 5384A および HP 5385A 周波数カウンタ(オプション 003 (HP-IL) 付き)
  • HP 8590Aスペクトラム アナライザ(オプション 022 付き)(HP-IL)
  • HP 5890ガスクロマトグラフとそれに付随するHP 7673オートサンプラーには、HP 19405Aサンプラー/イベント制御モジュール(S/ECM)とHP 3392Aガスクロマトグラフインテグレーターをコントローラーとして使用して、機器のプログラミングとデータロギングを行うためのHP-ILインターフェースオプションがあります。[3]
  • HP 4945A 伝送障害測定セット(オプション 103)
  • HP 5006A シグネチャ アナライザー (オプション 030)

ソフトウェア

  • HP-IL開発モジュール(HP-41C用プラグインアプリケーションROMモジュール)
  • HP 82183A 拡張 I/O モジュール

第三者

  • ファームウェアスペシャリストによるFSI164A HP-IL/RS-232Cインターフェース
  • ライツ IL-41セオドライトインターフェース
  • CMT RAMディスク 128-512k RAMディスク; オプションのRS-232
  • オーシャンサイエンティフィック HP-IL A/D インターフェース
  • ダイレクトコネクトモデム300プラスモデム&バーコードリーダー
  • PAC Hardware GMBH (ドイツ) PAC-Screen 80 色/グラフィックス ビデオ インターフェース (パラレル プリンタ ポートとマウス ポート付き)
  • インターループ #111 HP-IL リピーター
  • インターループ #130 HP-IL ツインアックス ターミネーター
  • Interloop #200 HP-ILステップモータードライバー
  • インターループ #210 HP-IL IO インターフェイス
  • Steinmetz & Brown SB10161A/2A シングル/デュアル5 1/4インチ ディスクドライブ
  • インターフェース機器 ADC71A アナログ-デジタルコンバータ

参照

参考文献

  1. ^ * Quick, RD, Harper, SL (1983年1月). 「HP-IL: ポータブルアプリケーション向け低コストデジタルインターフェース」(PDF) . Hewlett-Packard Journal . 34 (1): 3– 10.{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク)
  2. ^ 「HP82169A マニュアル」(PDF) p. 17 . 2013年6月5日閲覧
  3. ^ 「HP 5890シリーズIIガスクロマトグラフ サービスマニュアル」(PDF) p. 10-8~10-13 。 2021年6月5日閲覧
  • ジェリー・ケイン、スティーブ・ハーパー、デイビッド・ウシジマ (1982). 『HP-ILシステム:ヒューレット・パッカード・インターフェース・ループ入門ガイド』(PDF) . バークレー:オズボーン/マグロウヒル. p. 106. ISBN 0-931988-77-2
  • HP-ILインタフェース仕様(HP P/N 82166-90017)(PDF)。ヒューレット・パッカード。1982年。p. 200。 公式仕様。
  • HP-IL集積回路(HP P/N 82166-90016 rev B)(PDF)。ヒューレット・パッカード。1982年。100ページ。1LB3-0003 チップについて説明します。(この IC の後継機種は 1LR4-0002 と 1ML7-0005 です。)
  • HP 82160A HP-IL モジュール HP-41 用オーナーズマニュアル
  • HP 82401A HP-IL インターフェース HP-71 用オーナーズマニュアル
  • http://www.hpmuseum.org
  • http://www.hp41.org/HPIL.cfm
  • http://www.hp-collection.org/hpil.html
  • http://www.jeffcalc.hp41.eu/hpil/ 自作の HP-IL から USB へのブリッジ。
  • https://www.hhcworld.com/files/compendiums/hp_il_compendium.pdf HP-IL Compendium、Sylvain Côté、2018 年 9 月 20 日
「https://en.wikipedia.org/w/index.php?title=HP-IL&oldid=1309192341」より取得