IEEE 1284準拠プリンタケーブル。両端にはDB-25と36ピンマイクロリボンコネクタがついている。

IEEE 1284(アイトリプルイー・イチニーハチヨン)は、コンピュータと他のデバイス間の双方向パラレル通信を定義しているIEEE標準である。2000年代にはすでにUSBケーブルに取って代わられており、古いプリンターで見られる程度となっている。

概要

編集

成り立ち

編集

特長

編集
  • IEEE 1284はより速いスループットと双方向データ通信により、理論的には最大4Mbpsのスループットが出る。
    • ただしハードウェアに依存するため、実際には約2Mbps程のスループットになる。
  • プリンタ側から見ると、この事により、「より速い印刷」と「チャンネル状況の返送や管理」が出来る。
  • この新しい標準により、周辺機器はホストに対して大量のデータを送り返すことが出来る。
  • コンピュータネットワークはパラレルインタフェースを通してネットワークアダプターや他のデバイスと直接接続できる。
  • 消費者は高価なSCSIカードを購入する必要がなくなり、パラレルインタフェースを繋ぐことにより簡単に使うことが出来る。

仕様

編集

IEEE 1284には5つのプロトコルのモードがある。

コンパチブルモード
セントロニクスとしても知られる。標準ないしSPPとも呼ばれ、単方向通信で元々のセントロニクス社が設計したものと2, 3違うだけである。
ニブルモード
単方向インタフェースで、データ通信にステータスラインを用い、デバイスに4ビットデータ送信を行う。これはHPによりBi-tronicsモードとして開発され、拡張プリンタステータス取得によく使われる。
バイトモード
データラインを使って8bit送信を行う。
Enhanced Parallel Port (EPP)
EPPは半二重双方向通信インタフェースとして設計され、プリンターではなくても大量のデータをホストに送信できる。
Extended Capability Port (ECP)
ECPは半二重双方向通信インタフェースとして設計され、RLEによる圧縮を行う。

IEEE 1284準拠デバイスはコンパチブルモードとニブルモードを実装しなければならないと規定されている。ほかの3つのモードはオプションであるが、実装が推奨されている。

IEEE準拠ケーブルはいくつかの結線と品質を確保しなければならない。コネクタの種類は3つ定義されている。

DB-25 (type A)
ホスト接続用
Centronics (type B)
プリンタないしデバイス接続用36ピン
Mini-Centronics (type C, MDR36)
36ピンでデバイス接続のためのより小さいコネクタだが一般的ではない。

IEEE 1284-IデバイスはIEEE 1284-AとIEEE 1284-Bコネクタを使用し、IEEE 1284-IIデバイスはIEEE 1284-Cコネクタを使用しなければならないと規定されている。

転送モード 距離 (m)
(AB cable)/(CC-cable)[1]
速度 (Byte/s) [2]
Compatibility 2/10 360,360
Nibble 3,174,603
Byte 1,369,863
EPP 2,000,000
ECP 2,500,000
  1. ^ IEEE-1284 仕様自身はLevel2デバイスの最小保証距離を規定しているわけではなく、単に信号線の電流値や電圧、プルアップ抵抗値を規定しているだけである。初期のPCインタフェースでは、制御信号が0.8Vでたった7mAしか流れなかったので、実用的なケーブル長は2mに制限される。
  2. ^ 仕様には、転送速度はホスト側コンピュータの速度やドライバの実装、対象となる周辺機器に依存する、とだけ書かれている。しかしながら、出力パルスは2MHzまで、信号の立ち上がりと立下りには5nsかかると規定されている。表内の速度は確認できた最大値(圧縮なし)であって、データを1バイト完全に転送するのに必要な最小時間をベースとして計算し、データの次のバイトを転送し始めるのに必要なやりとりも含めている。理想的な信号線の条件を仮定している。転送モードを確定したりないしbusy信号をやりとりする時間は除いている。

IEEE 1284をデイジーチェーンする仕様では、一つのパラレルポートに8つまでのデバイスを繋げることができる。ピン出力を含めた仕様の詳細は下記リンクを参照すること。

IEEE 1284標準

編集
  • IEEE 1284-1994 : Standard Signaling Method for a Bi-directional Parallel Peripheral Interface for Personal Computers
  • IEEE 1284.1-1997 : Transport Independent Printer/System Interface- a protocol for returning printer configuration and status
  • IEEE 1284.2 : Standard for Test, Measurement and Conformance to IEEE 1284 (not approved)
  • IEEE 1284.3-2000 : Interface and Protocol Extensions to IEEE 1284-Compliant Peripherals and Host Adapters- a protocol to allow sharing of the parallel port by multiple peripherals (daisy chaining)
  • IEEE 1284.4-2000 : Data Delivery and Logical Channels for IEEE 1284 Interfaces- allows a device to carry on multiple, concurrent exchanges of data

外部リンク

編集

📚 Artikel Terkait di Wikipedia

ファイバーチャネル

Small Computer System Interface (SCSI) Intelligent Peripheral Interface (IPI) High Performance Parallel Interface (HIPPI) Framing Protocol Internet

Message Passing Interface

Advanced Features of the Message-Passing Interface, MIT Press, ISBN 978-0-262-57133-3 (1999年11月9日)。 M. J. Quinn: Parallel Programming in C with MPI and OpenMP

HIPPI

HIPPI(ヒッピー、HIgh Performance Parallel Interface、高速並列インタフェース)は、コンピュータのバスの一種であり、スーパーコンピュータと高速記憶装置を接続するのに使われる。1980年代後半から1990年代中盤までよく使われたが、より高速なSCSIやファイバーチャネルに取って代わられた。

デジタルビデオブロードキャスティング

Broadcasting - Synchronous Parallel Interface) 同期パラレルインタフェース DVB-SSI(Digital Video Broadcasting - Synchronous Serial Interface) 同期シリアルインタフェース DVB-ASI(Digital

CUDA

| Parallel Forall ^ CUDA 8 PERFORMANCE OVERVIEW - November 2016, NVIDIA ^ CUDA 8.0 新機能のご紹介 - GTC Japan 2016 ^ “Support the __cuda_array_interface__ protocol

並列計算

並列計算(へいれつけいさん、英語: parallel computing)は、特定のコンピュータ作業をいくつかの独立した小さな処理に細分化し、複数の処理装置上でそれぞれの処理を同時に実行させることである。並列コンピューティングや並列処理ともいう。 大きな問題を解いたり、大量のデータを処理したりする過

ブロードキャスト

PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface ISBN 3-540-44296-0 pages 392-400 Encyclopædia Britannica

完全変態亜節

(2016). “Progress, pitfalls and parallel universes: a history of insect phylogenetics”. Journal of the Royal Society Interface 13 (121): 121. doi:10.1098/rsif