パラレルインタフェースとは、パラレル伝送を使用してデータを送信するインタフェース規格のことです。 最も単純なパラレルデータレジスタまたは8255,6820などの専用インターフェイスICチップから、より複雑なSCSIまたはIDEパラレルインターフェイスまで、数多くの種類があります。 パラレルインタフェースのインタフェース機能は、2つの方法で記述することができます。1.パラレルに送信されるデータチャネルの幅。インタフェースによって送信されるビット数とも呼ばれます。 2.パラレルデータ伝送を調整するために使用される追加のインタフェース制御ラインまたは相互作用信号の特性。 データの幅は1〜128ビット以上であり、最も一般的に使用されるのは8ビットであり、インタフェースを介して一度に8データビットを送信することができる。 コンピュータ分野における最も一般的に使用されるパラレルインタフェースは、いわゆるLPTインタフェースである。
データ入力中:入力デバイスは、「データ入力準備完了」を有効にしている間にデータをインターフェースに送信します。 インタフェースが入力バッファレジスタにデータを送信するとき、「データ入力応答」信号がアサートされ、周辺デバイスがアクノレッジ信号を受信すると、「データ入力レディ」およびデータ信号が非アクティブにされる。 同時に、ステータスレジスタ内の対応するビット(「データレディ」)は、CPUが照会するために有効である。 もちろん、割り込みを使用してCPUに割り込み要求を発行することもできます。 CPUがデータを読み込んだ後、インタフェースは自動的にステータスレジスタの "データ入力レディ"ビットをリセットします。 そして、次の入力処理に移る。
データ出力処理:CPUが出力したデータがデータ出力バッファレジスタに送られると、インタフェースは自動的にステータスレジスタの「レディ出力可能」ステータスビットをクリアし、データを出力デバイスに送信します。出力デバイスがデータを受信すると、データが受信されたことをインタフェースに伝えるために、応答信号がインタフェースに送信される。 インタフェースが信号を受信すると、ステータスレジスタの "ready to output"ステータスビットが "1"にセットされます。 そして、次の出力処理に移る。





