ラインのセットが含まれている。デッドロック・プリベンション回路25はMACH210-12およびGAL22V10-7のICチップにより作成されたデジタル・ステート・マシンである。メモリ・モジュール23にストアされているのは、マイクロプロセッサ20がリードし実行する種々のプログラムである。各プログラムは、何をするのかをマイクロプロセッサ20に指示する命令のセットよりなる。T1の間、マイクロプロセッサ20はプライベート・バス24を利用する。命令リード・オペレーションでは、マイクロプロセッサ20はプライベート・バス24の使用を要求する。データ転送がEISAバス12からプライベート・バス24に対して行われようとしない場合には、プライベート・バスは、直に、メモリモジュール23からマイクロプロセッサ20への命令の転送を利用可能にする。上のアドレスをメモリ・モジュール23に送信し、メモリ・モジュール23からの命令をプライベート・バスを介して受信する。マイクロプロセッサ20により受信された各命令は、マイクロプロセッサをディレクトして、幾つかのオペレーションを内部的にパフォームするか、SCSIバス11に対して幾つかのアクションを行うか、EISAバス12に対して幾つかのアクションを行うか、あるいは、これらのオペレーションおよびアクションを組合わせたものをパフォームする。マイクロプロセッサ20がEISAバス12へのデータ転送を開始する場合に、当該転送は図1および図2に示すように時間間隔ΔT2の間に生じる。EISAバスへのデータ転送オペレーションを開始するため、マイクロプロセッサ20はEISAバス12の使用を要求する。この要求は、マイクロプロセッサ20と、EISAインタフェース・コントローラ22と、デッドロック・プリベンション回路25との間で、制御ライン30,31,32を介して、制御シグナルのシーケンスをパッシングすることにより行われる。いうのは、EISAバスが他の多くのユニットとタイムシェアリングされるからである。介して、マイクロプロセッサ20にパッシングされる。データが、マイクロプロセッサ20から、プライベートバス24とトランシーバ21を介して、EISAバスに転送される。上述した時間間隔ΔT1およびΔT2に関して重要なことは、当該ΔT1がΔT2に比べて非常に短いことである。これは、1つには、時間間隔ΔT1に生じる命令リード・オペレーションの間、平均的なプライベート・バス・レイテンシ・タイム期間が非常に短いことによる。通常は、非常に大きい。これは、EISAバス12の使用が、常に、EISAバスに接続されているユニットのうちの幾つかのユニットによりシークされているからである。間であり、EISAバス12に接続されている他のユニット数は1個から7個である。回避することができる。メモリ・モジュール23を、プライベート・バス24を介して、マイクロプロセッサ20に結合することにより、プライベート・バス24では、デッドロック・シーケンスが生じる可能性がある。デッドロック・プリベンション回路25の機能は、これらのデッドロック・シーケンス回避するように、コネクタ30および31に種々の制御シグナルを送信し、コネクタ30および31から種々の制御シグナルを受信することである。次に、図3ないし図7を参照して、デッドロック・プリベンション回路25のオペレーションを詳細に説明する。シグナル・シーケンスを示す図3を説明する。このシグナル・シーケンスによると、マイクロプロセッサ20はEISAバス12の使用を要求して、EISAバス12の使用を獲得する。