JPH02500549A - ピン数の少ない高性能バスインターフェイス - Google Patents
ピン数の少ない高性能バスインターフェイスInfo
- Publication number
- JPH02500549A JPH02500549A JP63503990A JP50399088A JPH02500549A JP H02500549 A JPH02500549 A JP H02500549A JP 63503990 A JP63503990 A JP 63503990A JP 50399088 A JP50399088 A JP 50399088A JP H02500549 A JPH02500549 A JP H02500549A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- node
- data
- terminal
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4027—Coupling between buses using bus bridges
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるため要約のデータは記録されません。
Description
【発明の詳細な説明】
ビン数の少ない高性能バスインターフェイス五豆韮笠
本発明は、一般に、コンピュータデータバスの分野に係り、より詳細には、両方
向通信を行なうことのできる高速バスに係る。殆どのバス、特に、並列フォーマ
ットでデータを転送するための多数のラインを含んだバスにおいては、時間のウ
ィンドウが設けられていてその間にバスのデータが有効となるようになっている
。同期バスにおいては、周期的に繰り返されるサイクルがこのようなバスのタイ
ミングを取るためのベースとなり、これらサイクルの各々において、パスサイク
ル当り一度アクティブとなる別々の信号によってウィンドウが通常形成される。
ウィンドウとウィンドウとの間の時間中に、バス上のデータは新たなレベルに変
化することができ、これは無効であると考えられる。
一般に、バス上のデータ通信は、データをバスに送るためのバスドライバと、バ
スからデータを検索しそして記憶するための記憶装置とが含まれる。バスドライ
バは、一般に2つの形式の1つを取ることができる。その一方の形式は、パスラ
インを一方のレベル、例えば、アース電位にしか駆動することができず、従って
、他方のバスレベルを確立するためにはプルアップ即ちプリチャージ装置が必要
となる。他方の形式は、パスラインを両方のレベルに能動的に駆動し、プリチャ
ージ即ちプルアップ装置を必要としない、バスドライバを制御するドライブ信号
が一方の状態にあるときに、バスドライバがイネーブルされ、バスドライバは、
バスドライバの入力端子に現われる入力データに対応するレベル(同じ又は反転
)にバスを駆動する。
ドライブ信号が他方の状態にあるときには、バスドライバがディスエーブルされ
て、バスドライバはバスの駆動を停止する。
バスドライバがイネーブルされる直後に、バス上のデータがまだ変化している間
に、データは無効であると考えられる。各々の特定のドライバ技術及びインター
フェイス特性については、このデータ無効時間は比較的一定であり、バスの長さ
やバスドライバの伝播遅延等の状態によって左右される。バスの周波数が増加す
るにつれて、バスのサイクル時間が減少し、バスドライバのイネーブル時間が対
応的に減少する。従って、データが有効となるところのバスドライバイネーブル
時間の長さも減少する。
記憶装置は、ラッチ信号の作用に応答して、バスに現在あるデータを記憶する。
ラッチ信号は、バス上のデータが有効である間に記憶装置がデータを記憶するよ
うにタイミング取りされねばならず、従来のやり方では、バスドライバがまだイ
ネーブルされている間に記憶装置がデータを記憶するようにラッチ信号がタイミ
ング取りされる。従って、従来の駆動信号は、ラッチ信号が作用された後にある
“ホールド時間”中バスを駆動し続ける。集積回路チップの紐間のバスを駆動す
るための従来のやり方は、バスドライバをディスエーブルする前にラッチを動作
させることである。というのは、バス上の電圧レベルは、バスが駆動されないと
きに不定であり、このような時間中に、記憶装置は、バスドライバからバスを経
て転送されるべきデータを実際上記憶しないからである。
ホールド時間を得るためのバスドライバ及びラッチ信号の発生は、2つの別々の
クロック信号を必要とする。即ち、その1つはラッチ信号に対するものでありそ
してもう1つはラッチ信号を越えて延びる駆動信号に対するものである。しかし
ながら、これら2つのクロック信号は、パスライン上の1方向通信についてしか
充分でない。同じパスライン上の完全な両方向通信においては、2つの記憶装置
/バスドライバ対と、4つのクロック信号(各方向に2つの信号)とが必要とさ
れる。
更に、バス上の1方向の通信に使用されるドライブ信号は、他方向の通信に使用
されるドライブ通信とオーバーラツプしてはならず、各方向の通信に使用される
バスドライバがバスを同時に駆動しないようにしなければならない。例えば、ク
ロックのスキューによってたとえほんの僅かな時間でもバスを同時に駆動した場
合には、ドライバ及びパスラインが電流スパイクを受けることとなり、第2のド
ライブ信号によって転送されるデータの利用が遅れることになる。
両方向通信のための多数のクロックの発生は、その通信を全システムクロックに
対して同期しなければならない場合に更に複雑なものとなる0例えば、それ自身
のバスのタイミングがバスの素子の1つに関連しているようなシステムバスの場
合、両方向通信に必要な4つのクロック信号をこのシステムバスのタイミングに
同期しなければならなくなる。このような同期は、多数の理由で困難である。ま
ず第1に、システムバスに使用されるクロックのサイクル時間は、両方向通信の
条件に合致する4つの別々のクロック信号を得るためにクロックサイクル時間を
更に細分化することが不可能となるほど短いものである。更に、これらのクロッ
ク信号を得ることが可能な場合でも、それらのパルス巾は、素子の論理回路がそ
れらに確実に応答できなくなるほど狭いものである。
1つの設計上の解決策は、各方向の通信に対して1つづつの合計2つの単一方向
性バスを使用することにより4つの別々のブロック信号の必要性をなくすことで
ある。しかしながら、他方の単一方向性バスに対して別の組のラインを追加する
ことにより、パスラインの本数と、これらラインに対して専用にしなければなら
ないエリアとが2倍になる。更に、このようなバスの使用により、バスに接続さ
れる部品におけるビンの本数が2倍になる。従って、例えば、2つの単一方向性
バスを用いて64ビツトのデータを並列に転送するためには、単一の両方向性バ
スに比べてインターフェイス当り更に64本のビンが必要となる。
これら全て欠点の中で、ビンの本数が増加することが最も重大である。必要とさ
れるビンの本数が単一の集積回路チップに支持することのできる本数を越えた場
合には、多数のチップを回路に対して使用しなければならない。これは、回路が
一般に多数のチップ間で分割されたときに低速で動作するために欠点となる。従
って、高速回路の設計には、チップの境界を横切る分割機能を回避するようにビ
ンの所要本数を最少にする技術の開発をしばしば伴うことになる。プリント基板
上ではビンのためのスペースに制約があるので、ビンの本数は回路を設計する上
でしばしば制限ファクタとなる。
専用のユーザバスとメインシステムバスのような2つのバス間の高速バスインタ
ーフェイスに対して所望される別の設計上の目標は、メインシステムバス上の出
力の中心のコピーをユーザバスに与えることである。これにより、ユーザバスに
接続された回路は、メインシステムバス上の種々のリソースの使用状態を監視す
ることができる。この要求に合致するために、システムバスの各サイクル中にシ
ステムバスからユーザバスへデータを転送しなければならない、ユーザバスが両
方向通信に対して単一のラインを使用する場合には、このバスは、システムバス
サイクルの各サイクル中に2つの通信(各方向に1つずつ)を許すためにシステ
ムバスの2倍の速度で動作しなければならない、この必要性により、タイミング
の問題が更に重大なものとなる。
ユーザバスがシステムバスと同期されて、ユーザバスからシステムバスに出され
たメツセージを含むトラフィックをシステムバス上に再現できる場合には、多数
の効果が得られる。このシステムの1つの効果は、システムバスの1つのユーザ
が他の全てのユーザにシステムバストランザクションを監視できることである。
例えば、1つのユーザは、他のユーザの全てのメモリ書き込み動作をチェックす
ることによりそのキャッシュメモリが有効であるよう確保することができる。ユ
ーザは、他のユーザのシステムパストランザクションに対する関係においてそれ
自身のシステムパストランザクションを観察することがでジを送り、システムバ
スを介してアクセスできるシステムバス整流器及び状態レジスタのようなノード
リソースを容易に整合することができる。
そこで、本発明の目的は、ドライバがオーバーラツプすることなく高速両方向バ
ス転送に必要とされるクロック信号の数を最少にすることである。
本発明の別の目的は、一方のバスが他方のバスの全てのトラフィックのコピーを
得ることができるように2つのバス間に高速データ転送を与えることである。
本発明の別の目的は、一方のバスに、該バスが他方のバスに送ったメツセージの
返送コピーを与えることである。
本発明の更に別の目的は、高速システムバスへのインターフェイスに必要とされ
るビンの本数を最少にすることである。
本発明の更に別の目的及び効果は、その1部分が以下の説明に述べられそしてそ
の1部分が以下の説明から明らかであり、或いは本発明を実施することによって
学び取ることができよう。
本発明の目的及び効果は、請求の範囲に特に指摘する手段及びその組み合わせに
よって実現及び達成することができる。
1王立11
本発明は、各方向における転送のタイミングを入念に制御することによりビン端
子間の両方向転送を行なうことによって公知技術の問題及び欠点を解消するもの
である。
これらの目的を達成するためそして本発明の目的によれば、ここに実施して広く
説明するように、本発明のインターフェイスシステムは、データを処理するため
のユーザ部分を有するノ−ドと、繰り返しバスサイクル中にデータを伝播するシ
ステムバスとに対する両方向通信を与える。このインターフェイスシステムは、
データを並列に転送するためにユーザ部分に接続されたノードバスと、システム
バスとノードバスとの間に両方向通信を与えると共に、上記システムバス及びタ
イミング手段に伝播される全てのデータのコピーをノードバスに与えるためにノ
ードバスとシステムバスとの間に接続されたトランシーバ手段とを備えている。
このトランシーバ手段は、第1の単一方向性通信手段と、第2の単一方向性通信
手段とを備えており、第1の単一方向性通信手段は、各システムバスサイクルに
一度生じる第1のクロック信号のアクティブな部分に応答し、そしてノードバス
に接続された入力端子と、システムバスに接続された出力端子とを有していて、
システムバスの選択されたサイクル中にシステムバスへ後で転送するためにノー
ドバスからのデータを受け取るものであり、そして第2の単一方向性通信手段は
、各々のシステムバスサイクルに一度生じる第2のクロック信号のアクティブな
部分に応答し、そしてシステムバスに接続された入力端子と、ノードバスに接続
された出力端子とを有していて、システムバスの各サイクルに一度システムバス
を経てノードバスへ伝播されるデータを転送するものであり、上記入力端子の各
々は、第1の単一方向性通信手段の出力端子の各々に接続され、そして上記出力
端子の各々は、第1の単一方向性通信手段の入力端子の各々に接続されている。
タイミング手段は、第1及び第2の単一方向性通信手段に接続され、そして第1
及び第2のクロック信号な発生し、第1及び第2のクロック信号のアクティブな
部分が同時に生じないようにすると共に、第2クロツグ信号のアクティブな部分
によって第2の単一方向性通信手段がノードバスからシステムバスへ転送された
データのコピーをノードバスへ返送するようにする。
本明細書に組み込まれてその1部分を構成する添付図面には、本発明の実施例が
示されており、これを参照して本発明の原理を以下に説明する。
図面の簡単な説明
第1図は、本発明によるシステムバスを含むデータ処理システムのブロック図、
第2図は、第1図のデータ処理システムにおけるノードのブロック図、
第3図は、第1図のデータ処理システムに用いられるタイミング信号を示すタイ
ミング図、
第4図は、第2図のノードのデータインターフェイスを示すブロック図、
第5図は、第1図のデータ処理システムにおけるアービタを示すブロック図、
第6図は、第2図のデータインターフェイス及び第2図のノードバスに対するイ
ンターフェイス回路の詳細なブロック図、第7図は、第2図に示すブロックデコ
ーダ63の1部分のブロック図、
第8図は、CMO3出力回路を示す図、第9図は、CMO3入力回路を示す図、
そして第10図は第2図に示されたノードバス67のためのタイミング信号を示
す図である。
ナしい の
添付図面に1例として示された本発明の好ましい実施例を以下詳細に説明する。
A、システム全体の説明
第1図は、本発明によるデータ処理システム20の一例を示している。システム
20の中心部はシステムバス25であり、これは、多数のプロセッサと、メモリ
サブシステムと、■/○システムとの間で通信を行なうことのできる同期バスで
ある。
システムバス25を介しての通信は、周期的なバスサイクルを用いて同期的に行
なわれる。システムバス25に対する典型的なバスサイクルタイムは、64nS
である。
第1図において、システムバス25は、2つのプロセッサ31及び35と、メモ
リ39と、1つのI10インターフェイス41と、1つのI10ユニット51と
に接続される。I10ユニット53は、110バス45及びI10ユニットイン
ターフェイス41によりシステムバス25に接続される。
データ処理システム20の好ましい実施例では、中央アービタ(仲裁回路)28
もシステムバス25に接続されている。
アービタ28は、幾つかのタイミング及びバス仲裁信号をシステムバス25上の
他の装置へ直接供給し、ある信号をこれらの装置とで共有する。
第1図に示されたものは、硯在好ましいと考えられるものであり、必ずしも本発
明をこれに限定するものではない0例えば、I10ユニット53はシステムバス
25に直接接続することができるし、アービタ28は、本発明について述べるよ
うに動作しなくてもよい。
本発明を説明する上で使用する用語として、プロセッサ31及び33、メモリ3
9、I10インターフェイス41、及びI/○装置51は、全て「ノード」と称
する。 rノード」とは、システムバス25に接続されるハードウェア装置と定
義する。
本発明を説明するのに用いる用語によれば、「信号」又は「ライン」は、物理的
な配線の名称を指すものとして交換可能に用いられる。「データ」又は「レベル
jという用語は、信号又はラインがとることのできる値を指すものとして用いら
れる。
ノードは、システムバス25を介して他のノードとの転送を実行する。「転送」
は、共通の送信器及び共通のアービタを分担する1つ以上の連続サイクルである
0例えば、あるノードがシステムバス25上の別のノードから情報を得るために
開始する読み取り動作においては、第1のノードから第2のノードへコマンドを
転送した後に、ある程度の時間が経ってから、第2のノードから第1のノードへ
1つ以上の戻りデータを転送することが必要である。
「トランザクションJは、システムバス25において実行される完全な論理的タ
スクとして定められ、2つ以上の転送を含むことができる0例えば、コマンド転
送に続いて1つ以上の戻りデータ転送を行なう読み取り動作は1つのトランザク
ションである。システムバス25の好ましい実施例では、許容できるトランザク
ションが種々のデータ長さの転送をサポートし、これは、読み取り、書き込みて
マスクされた)、インターロッり読み取り、ロック解除書き込み及び割り込み動
作を含む。インターロック読み取りと、通常の即ち非インターロック読み取りと
の相違は、特定位置に対するインターロック読み取りの場合にその位置に記憶さ
れた情報を検索しそしてその後のインターロック読み取りコマンドによってアク
セスをその記憶された情報に制限することである。アクセスの制限は、ロック機
構をセットすることによって行なわれる。その後のロック解除書き込みコマンド
は、その指定の位置に情報を記憶し、そしてその位置においてロック機構をリセ
ットすることによりその記憶された情報へのアクセスを復帰する。従って、イン
ターロック読み取り/ロック解除書き込み動作は、ある種の読み取り一変更−書
き込み動作である。
システムバス25は「保留された」バスであるから、他のノードカマ応答を待機
して浪費してしまうバスサイクルを使用できるようにすることにより、バスリソ
ースを効率良く使用するよう促す。保留されたバスにおいては、1つのノードが
トランザクションを開始した後に、そのトランザクションが完了する前に他のノ
ードがバスにアクセスすることができる。従って、そのトランザクションを開始
するノードは、全トランザクション時間中バスを束縛するのではない。これに対
し、非保留バスの場合には、全トランザクション中バスが拘束される。例えば、
システムバス25においては、ノードが読み取りトランザクションを開始しそし
てコマンドの転送を行なった後に、そのコマンド転送が向けられるノードは、そ
の要求されたデータを直ちに返送することができない。従って、コマンド転送と
、読み取リドランザクジョンの戻りデータ転送との間にバス25のサイクルを使
用することができる。システムバス25は他のノードがこれらのサイクルを使用
できるようにする。
システムバス25を使用する場合に、各ノードは、情報の転送を行なうために異
なった役割を果たすことができる。これらの役割の1つが「コマンダ」であり、
これは現在処理中のトランザクションを開始したノードとして定義される。例え
ば、書き込み又は読み取り動作においては、コマンダは、書き込み又は読み取り
動作を要求したノードであり、これは、必ずしもデータを送信もしくは受信する
ノードでなくてもよい。システムバス25の好ましいプロトコルにおいては、ノ
ードは、たとえ別のノードがトランザクションのあるサイクル中にシステムバス
25の所有権をもったとしても全トランザクションを通じてコマンダとして保持
される。例えば、あるノードは、読み取りトランザクションのコマンド転送に応
答してデータ転送中にシステムバス25の制御権をもつが、このノードはバスの
コマンダとはならない。むしろ、このノードは「レスポンダ」と称する。
レスポンダはコマンダに応答する。例えば、コマンダがノードAからノードBに
データを書き込むための書き込み動作を開始した場合には、ノードBがレスポン
ダとなる。更に、データ処理システム20においては、ノードが同時にコマンダ
及びレスポンダとなることがある。
送信器及び受信器は、個々の転送中にノードがとる役割を果たす。「送信器」は
、転送中にシステムバス25に出される情報のソースであるノードとして定義さ
れる。「受信器」は、送信器の相補的なものであり、転送中にシステムバス25
に出された情報を受信するノードとして定義される。例えば、読み取りトランザ
クション中に、コマンダは、最初、コマンドの転送中に送信器となりそして戻り
データの転送中に受信器となる。
システムバス25に接続されたノードがシステムバス25上で送信器になろうと
する場合には、そのノードが中央のアービタ28とその特定ノードとの間に接続
された2本の要求ラインCMD REQ (コマンド要求)及びRES REQ
(レスポンダ要求)の一方を肯定する。一般に、ノードは、そのCMD RE
Qラインを用いてコマンダとなることを要求しそしてシステムバス25を介して
トランザクションを開始し、モしてノードは、そのRES REQラインを用い
てレスポンダとなってデータ又はメツセージをコマンダへ返送する。一般に、中
央アービタ28は、どのノードがバスへのアクセスを要求しているか(即ち、ど
の要求ラインが肯定されたか)を検出する。
次いで、アービタは、肯定された要求ラインの1つに応答して、優先順位アルゴ
リズムに基づいてバス25への対応するノードアクセスを許可する。好ましい実
施例では、アービタ28は、2つの独立した円形の待ち行列を維持し、即ち、そ
の一方の待ち行列はコマンダ要求に対するものでありそしてもう一方はレスポン
ダ要求に対するものである。好ましくは、レスポンダ要求はコマンダ要求よIJ
も優先順位が高く、コマンダ要求の前に処理される。
コマンダ要求ライン及びレスポンダ要求ラインは仲裁信号であると考えられる。
第1図に示すように、仲裁信号は、中央アービタ28から各ノードへ送られるポ
イント−ポイントの条件に応じた許可信号と、マルチパスサイクル転送を実行す
るシステムバス拡張信号と、例えば、メモリのようなノードがシステムバス上の
トラヒックを瞬間的に維持できなくなったときに新たなバストランザクションの
開始を制御するシステムバス抑制信号とを含む。
システムバス25を構成することのできる他の形式の信号は、情報転送信号、応
答信号、制御信号、コンソール/フロントパネル信号、及び幾つかの種々の信号
を含む。情報転送信号は、データ信号、現在サイクル中にシステムバスで行なわ
れるファンクションを表わすファンクション信号、コマンダを識別する識別子信
号、及びパリティ信号を含む。応答信号は、一般に、データ転送の状態を送信器
に通知するための受信器からの確認信号を含む。
制御信号は、クロック信号と、低いライン電圧又は低いDC1!圧を示す信号の
ような警報信号と、初期化中に使用されるリセット信号と、ノード欠陥信号と、
バスのアイドリングサイクル中に用いられる欠陥信号と、エラー欠陥信号とを含
む、コンソール/フロントパネル信号は、直列データをシステムコンソールに送
信したりそこから受信したりするための信号と、始動時にブートプロセッサの特
性を制御するためのブート信号と、システムバス25上のプロセッサの消去可能
なFROMを変更できるようにする信号と、フロントパネルのRUN LIGH
Tを制御する信号と、あるノードのクロック論理回路にパッチリ電力を供給する
信号とを含む。その他の信号としては、スペア信号に加えて、各ノードがその識
別コードを定めることができるようにする識別信号を含む。
第2図は、システムバス25に接続されたノード60の一例を示している。ノー
ド6oは、プロセッサであってもよいし、メモリであってもよいし、I10ユニ
ットであってもよいし。
I10インターフェイスであってもよい。第2図に示す例では、ノード60は、
ノードに特定の論理回路65と、ノードバス67と、データインターフェイス6
1及びグロックデコーダ63を含むシステムバスインターフェイス64とを儂え
ている。データインターフェイス61、クロックデコーダ63及びノードバス6
7は、システムバス25に接続されたノードのための標準的な要素であるのが好
ましい。ノードに特定の論理回路65は、システムバスインターフェイス64と
は異なった集積回路を用いており、好ましくは、ノードの特定の機能を実行する
ようにユーザによって指定された回路に加えて、ノードバス67にインターフェ
イスする標準的な回路を含んでいる。一般に、データインターフェイス61は、
ノード60とシステムバス25との間の主たる論理的及び電気的なインターフェ
イスであり、クロックデコーダ63は中央で発生されるクロック信号に基づいて
ノード60ヘタイミング信号を供給し、ノードバス67はデータインターフェイ
ス61とノードに特定の論理回路65との間の高速インターフェイスをなす。
第2図に示されたノード60及びシステムバスインターフェイス64の好ましい
実施例では、グロックデコーダ63は、システムバス25を経て送られるべき信
号を形成するための制御回路を含んでおり、中央アービタ28から受け取ったク
ロック信号を処理して、ノードに特定な論理回路65及びデータインターフェイ
ス61のためのタイミング信号を得るようにする。
クロックデコーダ63によって得られたタイミング信号は中央で発生されたクロ
ック信号を用いているので、ノード60は、システムバス25と同期して作動す
る。
第3図は、1つのバスサイクル、クロックデコーダ63によって受け取ったグロ
ック信号、及びグロックデコーダ63によって発生される幾つかのタイミング信
号を示すタイミング図である。クロックデコーダ63によって受け取られるクロ
ック信号は、第3図に示すように、Time H信号、TimeL信号及びPh
ase信号を含む。Time H及びTimeLは、基本的なりロック信号の逆
数であり、モしてPhase信号は、基本的なグロック信号を3で分割すること
によって得られる。クロックデコーダ63によって発生されたタイミング信号は
、C12、C23、C34、C45、C56及びC61を含み、これらは全て第
3図に示されている。データインターフェイス61によって要求されバスサイク
ル当たり一度生じるこれらのタイミング信号は、データインターフェイス61に
送られ、そしてデータインターフェイス61に送られたタイミング信号と等価な
ものを含む1組のタイミング信号がバッファされて、ノードに特定の論理回路6
5に送られる。バッファ動作の目的は、ノードに特定の論理回路65がタイミン
グ信号を不適切にロードすることによってシステムバスインターフェイス64の
動作に悪影響を及ぼさないようにすることである。クロック63は、クロック信
号を使用して、各バスサイクルごとに6つのサブサイクルを形成し、そしてこれ
らのサブサイクルを使用して、6つのタイミング信号CXYを形成する。但し、
X及びYは、1つのタイミング信号を形成するように合成される2つの隣接する
サブサイクルを表わしている。
システムバスの各ノードは、そのクロックデコーダ63によって発生されたそれ
自身の対応する1組のタイミング信号を有している0通常、対応する信号は、シ
ステム全体を通じて各ノードごとに全く同じ時間に生じるが、クロックデコーダ
63と多数のノードの他の回路との間の変動により対応する信号間にタイミング
変動を招く、これらのタイミング変動は、一般に「グロックスキュー」として知
られている。
第4図は、データインターフェイス61の好ましい実施例を示している。データ
インターフェイス61は、ノードバス67の各ラインとシステムバス25の各ラ
インとの間に両方向性の高速インターフェイスを与えるための一時的な記憶回路
及びバス駆動回路の両方を含んでいる。第4図に示すように、データインターフ
ェイス61は、ノードバス67からシステムバス25への通信路を形成するため
に記憶要素70及び72とシステムバスドライバ74とを備えているのが好まし
い、又、データインターフェイス61は、システムバス25からノードバス67
への通信路を形成するために記憶要素80及びノードバスドライバ82も備えて
いる。データインターフェイス61の説明で用いたように、「記憶要素Jという
用語は、一般に、透過ラッチやマスター/スレーブ記憶要素のような双安定性の
記憶装置を指すものであって、特定の手段を指すものではない。当業者であれば
、どの形式の記憶要素が適当であるか明らかであろう。
第4図に示すように、記憶要素70は、その入力がノードバス67からデータを
受け取るように接続されそしてその出力が記憶要素72の入力に接続される。記
憶要素72の出力は、システムバスドライバ74の入力に接続され、そしてその
出力はシステムバス25に接続される。記憶要素70及び72は、クロックデコ
ーダ63によって発生されたタイミング信号から導出されるノードバス制御信号
76及び78によって各々制御される。記憶要素70及び72は、ノードバス6
7からシステムバス25ヘデータをパイプライン動作するための2段の一時的な
記憶手段を形成する。種々の個数の記憶段を使用することもできる。
システムバスドライバ74は、システムバスドライバイネーブル信号79によっ
て制御される。システムバスドライバイネーブル信号79の状態により、システ
ムバスドライバ74の入力は、その出力に接続されて記憶要素72の出力のデー
タをシステムバス25に転送するか、又はその出力からデカップルされる。シス
テムバスドライブイネーブル信号79がシステムバスドライバ74の入力と出力
をデカップルするときには、システムバスドライバ74がシステムバス25に高
インピーダンスを与える。又、システムバスドライブイネーブル79は、システ
ムバス25から受け取′ったクロック信号と、ノードに特定の論理回路65から
受け取った制御信号とに基づいてクロックデコーダ63によって発生される。
記憶要素80は、その入力端子がシステムバス25に接続されそしてその出力端
子がノードバスドライバ82の入力に接続される。ノードバスドライバ82の出
力はノードバス67に接続されて戻される。好ましくは、透過ラッチである記憶
要素80は、クロックデコーダ63によって発生されたタイミング信号から導出
されるシステムバス制御信号85によって制御される。ノードバスドライブ信号
87は、システムバスドライブ信号79がシステムバスドライバ74を制御する
のと同様にノードバスドライバ82を制御する。従って、ノードバスドライバ信
号87に応答して、ノードバスドライバ82はその入力をその出力に接続するか
その入力をその出力からデカップルし、ノードバス67に高インピーダンスを与
える。
システムバス25を経ていかにデータが転送されるかを説明するために、システ
ムバスドライブイネーブル信号79と制御信号85との間の関係を理解すること
が重要である。ここに示す実施例では、この関係が第3図に示されている。シス
テムバスドライブイネーブル信号79は、通常、バスサイクルの始めから終りま
で導出される。新たなデータは、バスサイクルにおいてドライバ伝播及びバス安
定時間が経過した後のある時間にシステムバス25から受け取られるようになる
。好ましい実施例においては、記憶要素8oは透過ラッチである。制御信号85
は、クロックC45と論理的に透過である。バスのタイミングは、制御信号85
が否定される若干前にシステムバス25のデータが受け取られるように確保する
。記憶要素80は、制御信号85を否定する前の少なくとも設定時間に安定して
いて且つ制御信号85を否定した後の保持時間中安定したまきであるバスデータ
を記憶する。
ノードバス67は、ノードに特定の論理回路65とシステムバス25との間でデ
ータインターフェイス61により両方向性のデータ転送を行なうことのできる非
常に高速度のデータバスであるのが好ましい。第2図に示されたノード60の好
ましい実施例では、ノードバス67は、システムバスインターフェイス64とノ
ードに特定の論理回路65との間の点7点接続を形成する相互接続手段である。
然し乍ら、本発明によれば、このような点7点相互接続は必要とされない。
第5図は、システムバス25に接続された中央アービタ28の好ましい実施例を
示している。中央アービタ28は、システムバス25のためのクロック信号を発
生すると共に、システムバス25上のノードに対するバスの所有者関係を許可す
る。
中央アービタ28は、仲裁回路90と、クロック回路95と、発振器97とを備
えているのが好ましい。発振器97は、基本的なりロック信号を発生する。クロ
ック95は、仲裁回路71のタイミング信号と、システムバス25上でタイミン
グをとるための基本的なTime H,Time L及びPhaseクロック信
号とを発生する。仲裁回路71は、コマンダ及びレスポンダの要求信号を受け取
り、システムバス25にアクセスしようとしているノード間の競合の仲裁を果た
し、そしてコマンダ及びレスポンダの要求に対する上記待ち行列を維持する。又
、仲裁回路は、幾つかの制御信号をクロック95へ供給する。
B、バスインターフェイス回路
ノード6oにおいては、第2図及び第4図に示すように、各々のデータインター
フェイス61は、単一ビン端子によってシステムバス25の対応するラインに接
続されている。この接続は直接性なうこともできるが、本発明を理解する上で関
わりのない幾つかの理由で、抵抗を介して行なわれるのが好ましい。
本発明の背景技術で述べた理由により、システムバス25のラインに対応するノ
ードバス67のラインについては、各々のデータインターフェイス61が単一ビ
ン端子によってノードバス67の対応するラインに接続されるのが望ましい、単
一ビン端子を使用することにより、ノードバス67は2つの並列バスではなくて
単一の両方規制バスとすることができ、必要とされるビン又は端子の数を最少に
することができる。更に、ノードバス67に接続された回路は、2つの並列バス
にインターフェイスするのに必要なビンの本数の増加を満足するだけのために多
数の集積回路チップ間で分割する必要がなくなる。
更に、本発明の背景技術で述べた理由で、単一ビン端子と単一ビン端子との両方
向転送を達成するための回路の設計は、ノード6oによってシステムバス25に
与えられるデータを含むシステムバス25からの全てのデータ又はメツセージの
コピーをノードバス67上に出力しようとすることによって更に複雑化される。
このようにすることにより、ノードに特定の論理回路65はシステムバス25上
の全てのデータ又はメツセージを観察することができ、これ・はシステムバス2
5を管理する上で役立つ。システムバス25上の全てのデータ又はメツセージが
ノードに特定の論理回路65に使用できるようにすることにより、ノード6oは
、データ処理システム20のどのリソースが使用されそしてこれらのプロセスが
どこで使用されるかを知ることができ、システムバス25の使用についてのある
自己管理技術を実施することができる。
更に、システムバス25の各ラインについて単一ビン端子を経てデータインター
フェイス61とシステムバス25との間に両方向通信を与えることにより、ノー
ドに特定の論理回路65はシステムバス25に対してそれ自身のメツセージを監
視しそして受け取ることができる。又、このような接続により、ノードに特定の
論理回路65はシステムバス25によってそれ自身にメツセージを送ることがで
き、他のノードがこれらのトランザクションを監視できるようにする。
ノードバス67に対しシステムバス25がサイクルごとに監視できるということ
についての別の利点は、キャッシュのコヒレント性を維持することである。この
使用について、あるノードがシステムバス25を通してアクセスできるメモリ位
置の内容を変更する場合に、他のノードはこのようなアクセスを監視し、それ自
身のキャッシュがこれらメモリ位置のコピーを含んでいるかどうかを判断するこ
とができる。
単一ビン端子接続を与えると共に、システムバス25の各サイクル中に両方向転
送機能を与えるためには、ノードバス67は、本発明の背景技術で述べたように
、システムバス25の2倍の速度で動作しなければならない、それ故、ノードバ
ス67はシステムバス25よりも転送時間が短くなければならない。
本発明の好ましい実施例において、システムバス25に対するサイクルタイムが
64ナノ秒である場合に、例えば、CMO8回路より成るシステムバスインター
フニイス64についてシステムバスインターフェイス64内の回路の要求により
6個のサブサイクルしか使用することができない。2つのサブサイクルを各々カ
バーする6個のタイミング信号C12、C23、C34、C45、C56及びC
61は、ノードバス67のタイミングどりのために形成される。
2対のクロックサイクルを必要とする従来の両方向バス転送方法においては、こ
れらの信号を形成するのに必要なタイミングは、第3図のタイミング信号又は6
個のサブサイクルに基づく他の信号を用いて実施することが困難である。実際に
、このような実施は、第3図に示すタイミング信号よりも長さの長い特殊なタイ
ミング信号をドライバに対して形成するが(例えばC123のようなサブサイク
ル3つ分の長さの信号)或いはこれらのタイミング信号より短いラッチ制御信号
を形成する(例えばC1又はC2のような単一サブサイクル信号)ことによって
しか行なうことができない、最初の場合には、2つの別々のドライバが同じ時間
にバスを駆動する確率が高くなる。というのは、ドライバを制御するためにより
長いブロック信号(例えば、C123及びC456)が必要となるからであり、
そしてクロックのスキューによってこれらの信号がオーバーラツプしてバスを同
時に駆動するからである。第2番目の場合には、短いタイミング信号が論理回路
によって効率的に使用されるに足る長さでないか、又はラッチが動作する前にド
ライバからラッチへデータを伝播できるに充分な長さでないことがある。
従って、従来のバス駆動方法では、少なくとも8個のサブサイクルから得られる
ようなタイミング信号が必要とされている。
これは、3つのサブサイクルよりなる2つのドライバ信号を1つのサブサイクル
で分離してオーバラップを防止できるようにし、ラッチ制御信号は3つのサブサ
イクルより成るドライブ信号の最初の2つの間持続することができる。
本発明は、集積チップの境界を横切ってデータを転送する問題についてこれまで
利用されていないパスラインの減少を使用することにより、サブサイクルの数に
制約があったり他の回路的な制約があったりする時の両方向データ転送の問題を
解消することができる。ノードバス67の各ラインは、典型的に、5−10pF
の本来のキャパシタンスを有している。この本来のキャパシタンスは、バスがバ
スドライバによって特定のレベルまでもはや実際に駆動されなくなった後でもパ
スライン上に適当な電圧レベルを維持するのに使用できるものであることがわか
った。パスラインに本来あるキャパシタンスで電荷を蓄積するためには、そのキ
ャパシタンスの導電部のインピーダンスを高くしなければならない。一般に、バ
スの放電路は、そのバスに接続された記憶素子の入力及びドライバの出力を通る
ものである。更に、入力及び出力インピーダンスの高い装置、特に、パスライン
に数pFのキャパシタンスを追加するようなCMO8装置を使用することにより
、パスラインの本来のキャパシタンスを用いて、バスに出されるデータが、バス
ドライバがらドライブ信号が取り去られた後でも有効となるような時間を拡張で
きることがわかった。
インターフェイス装置は、バスの種々のラインに各々対応する複数のバスドライ
バを備えている。各ドライバは、対応するパスラインを2つの電圧レベルのいず
れかへ駆動することができる。第6図は、ノードに特定の論理回路65及びデー
タインターフェイス61内の回路に接続されたバス67の1本のラインを示す一
例である。既に述べたバスドライバ82は、バス67のそのラインに接続されて
示されている。バスドライバ82は、記憶素子80からノードバス67のライン
に転送されるべき入力データを保持するための入力端子90と、ノードバス67
のラインに実際に接続されたバスインターフェイス端子92とを備えている。バ
スドライバ82は、第4図にDRI VE87と示されそして第6図に特にC6
1として示されている2状態ドライブ信号を受け取るイネーブル端子94も有し
ている。
第3図は、信号C61のタイミングを示している。C61が高レベルであるとき
(レベルの指示は通常通りのものであり特に必要とされるものではない)、出力
端子92がノードバス67の対応するラインを入力データに基づいてレベルの1
つに駆動する。信号C61が低レベルであるときは、バスドライバ82がパスラ
インの駆動を停止し、ノードバス67のラインを高インピーダンスにする。
又、インターフェイス装置は、バスの種々のラインに対応する複数のラッチも備
えている。第6図に示すように、記憶素子110はドライバ82と同じノードバ
ス67のラインに接続される。記憶素子110は、ノードバス67のそのライン
に接続された入力端子1】2を有し、そのラインに高インピーダンスを与える。
又、記憶素子110は、第6図にC61と示された制御信号を受け取るための制
御端子114も有している。端子】14に制御信号が現われると、記憶素子11
0は、その制御信号が作動されたときに(即ち、C61がデアサートされたとき
に)ノードバス67の対応するライン上のレベルを記憶する。一般に、制御信号
は、立上り縁又は立ち下がり縁のような1個で両方ではない)状態と状態との間
の単一の送信中に作動される。
更に、インターフェイス装置は、複数のラッチに接続された信号発生手段も備え
ており、該手段は、バスドライバの入力端子に現われる入力データをバスを通し
てラッチへ転送するためのドライブ及び制御信号を発生する。第7図は、信号C
61を導出するための回路を含むクロックデコーダ63の1例を示す。第7図に
おいて、Time L信号はバッファ130を通して受け取られ、3ビツトシフ
トレジスタ132のクロック入力に接続される。PHASE信号は、バッファ1
34を通過した後、シフトレジスタ132のデータ入力端子に送られる。このレ
ジスタのQl、Q2及びQ3出力はバッファ140.138及び136を追加し
、各々C12、C34及びC56信号を形成する8シフトレジスタ132のQ1
出力は、3ビツトシフトレジスタ142のデータ入力を与え、そのクロック入力
はバッファ144を通してTIME H信号に接続される。レジスタ142のQ
l、Q2及びQ3出力はバッファ150.148及び146に通されて、各々、
C23、C45及びC61信号を形成する。第3図に示すように、好ましい実施
例では、クロック信号C61のアクティブな部分は、システムバス25のサイク
ルの約1/3の間続く。
信号発生手段は、対応する制御信号が作動されるときと実質的に同時にドライブ
信号を第1状態から第2状態に切り換えるための第1手段を備えている。換言す
れば、ドライブ信号はラッチ信号の後に付加的なサブサイクルを維持する必要が
ない。
好ましい実施例において、クロックデコーダ63は、ドライバ及び制御信号の両
方に対してタイミング信号C61を発生する。
前記したように、データインターフェイス61へ送られるタイミング信号C61
と、ノードに特定の論理回路65、ひいては、記憶素子110に送られるタイミ
ング信号C61とを分離することが好ましい。しかしながら、これら両方のタイ
ミング信号は実質的に同じである。この信号の分離により、ノードに特定の論理
回路65の特性が、例えば、ノード動作が不適切なためにデータインターフェイ
ス61に与えられるタイミング信号を変えてしまったり、クロックデコーダ63
のタイミング信号によるデータインターフェイス61の作用に悪影響を及ぼした
りすることが防止される。
従来技術とは異なり、パスラインに対して別々のドライバ保持時間が設けられな
い。このように別々のドライバ保持時間がないことが本発明によって可能となる
理由は、ノードバス67がもはや実際に駆動されないときでもこれらラインのレ
ベルを維持するようにパスラインの本来のキャパシタンスが使用されるからであ
る。ノードバス67のラインに対する放電路は、記憶素子110の高入力インピ
ーダンスと、バスドライバ82がイネーブルされたときの該バスドライバの高出
力インピーダンスとを通るものであるから、ノードバス67のラインに現われる
電圧レベルは所定時間中比較的一定に保たれるにの時間は、本来のバスキャパシ
タンスと、ドライバ82及び記憶素子110のキャパシタンス及びインピーダン
ス等から計算することができる。
バスドライバ82の出力回路は第8図に示すようなCMOSドライバであるのが
好ましい。この回路は、直列接続されたpチャンネルプルアップトランジスタ2
00及びnチャンネルプルダウントランジスタ210を含んでいる。nチャンネ
ルトランジスタ200は、供給電圧Vccと出力端子92との間に接続された電
流路を有している。nチャンネルトランジスタ210は、出力端子92と基準端
子との間に接続された電流路を有している。
プリバッファ220は、nチャンネルトランジスタ200のゲートを制御するた
めのGATE T信号と、nチャンネルトランジスタ210のゲートを制御する
ためのGATE N信号とを送信する。バスドライバ82がイネーブルされると
、GATE P及びGATE N信号は各々トランジスタ200及び210を制
御して、ノードバス67を“l”又は″0″データに対応する高レベル又は低レ
ベルへ移動する。特に、ノードバス67は低レベルに移動されるべきときには、
GATE P及びGATE N信号は高レベル(Vccに近い)にされ、ノード
バス67は高レベルに駆動されるべきときには、GATEP及びGATE N信
号が低レベル(接地レベルに近い)にされる。バスドライバ82がディスエイプ
ルされると端子90は出力端子92からデカプルされ、プリバッファ220はG
ATEP信号を高レベルにセットしそしてGATE N信号を低レベルにセット
する。これにより、両トランジスタ200及び210がディスエーブルされ、典
型的に数メガオームの高インピーダンスがノードバス67に与えられる。
ラッチ110の入力回路は標準的な0M03回路であるのが好ましい。この−例
が、第9図に、nチャンネルトランジスタ235及びnチャンネルトランジスタ
237より成るインバータ回路230で示されている。第9図の回路の典型的な
入力インピーダンスも数メガオーム程度である。
第8図に示されたCMOSドライバ回路を有するドライバ82を使用すると共に
、第9図に示されたCMO3入力回路を有する記憶素子110を使用することに
より、データは実際上“ホールド時間”の間にノードバス67上に維持され、従
って、制御信号(C61)の立ち下がり縁に、記憶素子110は、たとえバスド
ライバ82がそのドライブ信号(C61)によってディスエーブルされていても
そのレベルを記憶する。このように、“ホールド時間”は、従来のバスドライブ
回路において“ドライバ非オーバーラツプ時間”と通常考えられていたものとオ
ーバーラツプする。
タイミングは、データがバス上で有効であるときの“ウィンドウ”中に制御信号
が作動されるよう確保するのが好ましい。
しかしながら、ここに示すように、本発明の回路では、バスドライバ82がノー
ドバス67を実際に駆動するのを停止する時点を通り越してこの運動を拡張する
ことができる。
ノードバス67のその同じラインを経ての両方向通信については、ノードに特定
な論理回路65からシステムバス25ヘデータを送信するために別のドライバ/
記憶素子対が必要とされる。第6図に示すように、ノードに特定の論理回路65
は、入力端子121と、出力端子122と、イネーブル端子124とを有するド
ライバ120を備えている。バスドライバ120はバスドライバ82と構造的に
同様であるのが好ましい。バスドライバ120の入力端子121は、記憶素子1
30から受け取るものとして第6図に示された第2の入力レベルを、バスドライ
バ120の出力端子が接続されるノードバス67の同じラインに接続したままに
保持する。第6図に示す本発明の実施例では、イネーブル端子124は、クロッ
クデコーダ63から送られるタイミング信号C34に接続される。
データインターフェイス61は、バスドライバ120に対して相補的なものとし
て記憶素子7oを備えているのが好ましい、記憶素子70は、入力端子71及び
制御端子75を有している。第6図に示された本発明の実施例では、制御端子7
5に現われる制御信号は信号C34である。
両方向通信を果たすためのインターフェイス装置の信・号発生手段は、バスドラ
イバ82及び120の各々の入力に現われるデータをノードバス67へ転送する
ために、記憶素子70及び110とバスドライバ82及び120とに対して別々
のドライバ制御信号を発生する。この信号発生手段は、(1)1つのバスドライ
バに対するドライブ信号を、対応する制御信号が作動されるのと実質的に同時に
第1状態と第2状態との間で切り換え、(2)対応するラッチの制御信号が作動
されるのと実質的に同時に他のバスドライバに対してドライブ信号を第1状態と
第2状態との間で切り換え、そして(3)第1及び第2のドライブ信号が同時に
第1状態にならないよう確保するための手段を備えている。
クロックデコーダ63は、第7図に示すように、タイミング信号C61及びC3
4を発生し、これらは第3図から明らかなようにオーバーラツプしない。実際に
は、タイミング信号C34とC61との間にはサブサイクル2及び5に対応する
時間周期があり、これらの時間周期は、ノードバス67がバスドライバ82及び
120によって同時に駆動されないよう確保する。
全体的な両方向データ転送動作と、データインターフェイス61を通る他の転送
に対する関係とが第10図のタイミング図から理解されよう、第10図において
、タイミング信号C12ないしC61と、現在及び手前のシステムバスドライバ
イネーブル信号と、システムバス25上の有効データの周期と、制御信号85と
が示されている。タイミング信号c45がサブサイクル5の終わりにデアサート
すると、システムバス25上のデータが有効となり、透過的なラッチ80がその
有効データを捕獲する。次いで、このデータはノードバス67へ送られ、その間
にタイミング信号C61がアクティブとなる。というのは、このタイミング信号
は、DRIVE87と示されているようにバスドライバ82をイネーブルするか
らである。サブサイクルlの終わりに、即ちタイミング信号Cの51がデアサー
トされたときに、記憶素子110はノードバス67がらのデータを捕獲する。こ
のように、システムバス25がらのデータは、システムバス25の各サイクルご
とに1度記憶素子110を転送される。
この同じシステムバスサイクルのサブサイクル3及び4の間に、タイミング信号
C61はアクティブでばないが、バスドライバ120は記憶素子130のデータ
をノードバス67に転送している。第6図に示すように、C34がアサートされ
ると、バスドライバ120をイネーブルする。サブサイクル4の終わりに、C3
4がデアサートされると、バスドライバ120によってノードバス67に転送さ
れたデータは、第10図に示す制御信号75により、記憶素子7oに捕らえられ
る。その後、サブサイクル2の終わりに、記憶素子70のデータは、ノードがバ
スへのアクセス権を得てGC12がアサートされる場合に、記憶素子72によっ
て捕らえられる。
C,インターフェイスシステム
本発明のインターフェイスシステムは、ノードとシステムバスとの間に両方向の
通信を与える。システムバス25のようなシステムバスは繰返しのバスサイクル
中にデータを伝播し、ノード60のようなノードは、このデータを処理するため
のノードに特定な論理回路65のようなユーザ部分を有している。
インターフェイスシステムは、ノードバス67のようなノードバスを備えており
、これはノードに特定の論理回路65に接続されて、データを並列に転送する。
本発明のインターフェイスシステムによれば、システムバスとノードバスとの間
で両方向通信を与えると共に、システムバスを経て伝播された全てのデータのコ
ピーをノードバスへ伝播するためのトランシーバ手段がノードバスとシステムバ
スとの間に接続される。本発明の好ましい実施例において、データインターフェ
イス61はこのような両方向通信を与える。
本発明によれば、トランシーバ手段は、第1及び第2の単一方向性通信手段を備
えている。第1の単一方向性通信手段は、ノードバスに接続された入力端子と、
システムバスに接続された出力端子とを有しており、システムバスの選択された
サイクル中にシステムバスへ転送されるべきノードバスからのデータを受け取る
。第4図及び第6図に示すように、本発明の好ましい実施例において、第1の単
一方向性の通信手段は、記憶素子70及び72と、バスドライバ74とを備えて
いる。記憶素子70の入力端子71はノードバスに接続されている。記憶素子7
0の出力は記憶素子72に接続されている。バスドライバ74は記憶素子72の
出力に接続され、システムバス25に接続された出力端子77を有している。
上記したように、データは、クロックC34の作用部分(例えば立ち下がり時間
)の間にノードバス67がら記憶素子70へ受け取られる。次いで、このデータ
は、第10図に示すように信号GC12によって作用されたときに記憶素子72
へ転送される。信号GC12は、2つの信号C12及びGC12ENの論理積で
ある。第3図及び第10図に示されたC12信号は、クロックデコーダ63によ
って発生されるタイミング信号の1つであり、GC12ENは、これがアクティ
ブなときに、ノード60がシステムバス25上の送信器であって且つデータをデ
ータインターフェイス61がらシステムバス25へ転送できることを指示する信
号である。GC12信号は、アービタ28及びノードに特定な論理回路65がら
の信号を用いてグロックデコーダ63によって発生される。
第4図及び第6図に示すように、ドライバ74は、システムバスドライブイネー
ブル79と称するドライブ信号をその入力に受け、この信号は、クロックデコー
ダ63がら受け取られると共に、記憶素子72内のデータをシステムバス25に
転送させる。システムバスドライブイネーブル79の信号は、ノードに特定の論
理回路65がらの要求と、データ処理システム20から受け取った幾つかの許可
信号とに基づくものである。従って、データは、ノード60が送信器であるとき
にシステムバス25のサイクル中にのみシステムバス5に転送される。
本発明によれば、第2の単一方向性の通信手段は、システムバスに接続された入
力端子と、ノードバスに接続された出力端子とを有している。第2の単一方向性
通信手段の入力及び出力端子は、各々、第1の単一方向性通信手段の対応する出
力及び入力端子に接続される。第2の単一方向性通信手段は、システムバスを経
て伝播されたデータを、システムバスの各サイクルに一度ノードバスへ転送する
。
第4図及び第6図に示すように、記憶素子8oは、システムバス25に接続され
た入力端子を有しており、クロックデッコーグ63から受け取ったクロック信号
C45によってイネーブルされる。バスドライバ82の出力端子92はバス67
によってノードに接続されると共に、対応する記憶素子70の入力端子71に接
続される。バスドライバ82のイネーブル端子94はC61信号に接続される。
本発明のインターフェイスシステムは、第1及び第2の単一方向性通信手段に接
続されてこれら手段を制御するためのタイミング手段も備えている。本発明によ
れば、このタイミング手段は、第1クロツク信号の選択されたアクティブな部分
の間にノードバスからのデータを受け取るように第1の単一方向性通信手段を制
御すると共に、第2のクロック信号のアクティブな部分の間にシステムバスから
ノードバスヘデータを転送するように第2の単一方向性通信手段を制御する。又
、第1手段は、第1及び第2のクロック信号を発生し、これらクロック信号のア
クティブな部分が各サイクルに一度生じてオーバーラツプしないようにする。
前記したように、クロックデコーダ63は、クロック信号C34及びC61を発
生する。記憶素子70は、クロックC34の終わりにデータを受け取り、このデ
ータをシステムバス25のサイクルのうちの選択されたサイクルの間にシステム
バス25へ転送する。更に、記憶素子8oは、タイミング信号C45の間にシス
テムバス25からデータを受け取り、そしてドライバ82はそのデータをC61
クロツクサイクルの間にノードバス67へ転送する。従って、システムバス25
の各サイクル中に転送されるデータはノードバス67にも転送され、ノードバス
67、ひいては、ノードに特定の論理回路65がシステムバス25を経て転送さ
れる全てのメツセージの画像を得ることができるようにする。クロックサイクル
C45及びC61はシステムバスサイクル当り1度生じるので、システムバス2
5からノードバス67への転送もシステムバス25のサイクル当り一度生じる。
本発明のインターフェイスシステム及びバスインターフェイス回路は、これらを
互いに使用するときに、公知システムに勝る多数の効果を発揮する。これらの効
果には、最少数のクロック信号を用いて高い速度でバス転送が行なえることが含
まれ、バスとバスとの間で高速度のデータ転送を行なって、1つのバス、例えば
ノードバスがシステムバスのような別のバスを経て送られた全てのメツセージの
コピーを得られるようにする。このようなコピーを設けそしてシステムバス25
への単一ビン接続を用いることにより、ノードバスに接続されたノードはそれ自
身のメツセージを監視しそしてシステムバスによってそれ自身へメツセージを戻
して他のノードがこれらのメツセージを監視できるようにする。
本発明の精神又は範囲から逸脱せずに本発明のバスインターフェイス回路及びイ
ンターフェイスにおいて種々の変更や修正がなされ得ることが当業者に明らかで
あろう。本発明は、請求の範囲及びそれらの等動物の範囲内に入るこのような全
ての変更や修正を網羅するものとする。
I
FI6.5
宝驚蝉査報告
1吻情−−^−−#I−ζ・ PCτ/lJs BBIO”、3=;国際調査報
告
USεε01360
Claims (14)
- 1.繰り返しのバスサイクル中にデータを伝播するシステムバスとノードとに対 して両方向通信を与えるインターフェイスシステムであって、上記ノードはデー タを処理するユーザ部分を有しており、そして上記インターフェイスシステムは 、上記ユーザ部分に接続されてノードとの間でデータをやりとりするためのノー ドバスと、 上記ノードバスと上記システムバスとの間に接続されて、上記システムバスと上 記ノードバスとの間に両方向通信を与えると共に、上記システムバスを経て伝播 される全てのデータのコピーを上記ノードバスに与えるためのトランシーバ手段 とを具備し、上記トランシーバ手段は、 各システムバスサイクルに一度生じる第1クロック信号のアクティブな部分に応 答し、上記ノードバスに接続された入力端子と、上記システムバスに接続された 出力端子とを有しており、上記システムバスの選択されたサイクル中に上記シス テムバスへ後で転送するために上記ノードバスからのデータを受け取る第1の単 一方向性通信手段と、各システムバスサイクルに一度生じる第2のクロック信号 のアクティブな部分に応答し、上記システムバスに接続された入力端子と、上記 ノードバスに接続された出力端子とを有し、上記システムパスを経て伝播される データを上記システムバスの各サイクルに一度上記ノードバスへ転送するための 第2の単一方向性通信手段とを備えており、上記入力手段の各々は、上記第1の 単一方向性通信手段の上記出力端子の各々に接続され、そして上記出力端子の各 々は上記第1の単一方向性通信手段の上記入力端子の各々に接続され、更に、上 記出力端子の各々は、上記第1の単一方向性通信手段の上記入力端子の各々に接 続されており、そして 更に、上記第1及び第2の単一方向性通信手段に接続されて、上記第1及び第2 のクロツク信号を発生し、上記第1及び第2のクロツク信号のアクティブな部分 が同時に生じないようにすると共に、第2のクロックのアクティブな部分により 、第2の単一方向性通信手段がノードバスからシステムバスへ転送されたデータ のニコピーをノードバスへ返送するようにするタイミング手段を具備することを 特徴とするインターフェイスシステム。
- 2.上記第1の単一方向性通信手段は、上記第1の単一方向性通信手段の上記入 力端子に接続されていて、上記第1クロック信号のアクティブな部分の間に上記 ノードバスからのデータを一時的に記憶するための第1記憶手段と、 上記第1記憶手段及び上記第1の単一方向性通信手段の上記出力端子に接続され ていて、上記第1クロックサイクルと同期された第3クロック信号の選択された アクティブな部分の間に上記第1記憶手段からの記憶されたデータを上記システ ムに転送するための第1バスドライバメ手段とを備えている請求項1に記載のイ ンターフェイスシステム。
- 3.上記第2の単一方向性通信手段は、上記第2の単一方向性記憶手段の上記入 力端子に接続されていて、上記システムバスを経て伝播されるデータを一時的に 記憶するための第2の記憶手段と、 上記第2の記憶手段及び上記第2の単一方向性記憶手段の上記出力端子に接続さ れていて、上記第2のクロック信号のアクティブな部分の間に上記第2の記憶手 段から上記ノードバスへ記憶されたデータを転送するための第2のバスドライバ 手段とを備えている請求項1又は2に記載のインターフェイスシステム。
- 4.上記第1の記憶手段は、上記ノードバスから受け取ったデータの2段記憶を 与えるための2つの逐次に接続された記憶素子を備えている請求項2に記載のイ ンターフェイスシステム。
- 5.上記タイミング手段は、上記ユーザ部分から発生された信号及び上記システ ムバスから受け取ったタイミング信号から上記第3クロック信号を形成するため の第2手段を備えている請求項2に記載のインターフェイスシステム。
- 6.繰り返しのバスサイクル中にデータを伝播するためのシステムバスとノード とに対して両方向通信を与えるためのデータ転送装置であって、上記ノードはデ ータを処理するためのユーザ部分を有するものであり、上記装置は、固有の電気 的キャパシタンスを各々有する複数のラインを備えていて、データを表す電圧レ ベルを所定の時間中上記ノードバスに維持することによりデータを転送するため のノードバスと、 上記ユーザ部分と上記ノードバスとの間に接続されていて、上記ノードバスと上 記ユーザ部分との間にデータを転送するためのノードバスインターフェイス手段 とを具備し、上記ノードバスインターフェイス手段は、 上記ノードバスの別々のラインに各々対応する複数の第1バスドライバを備えて おり、その各々は、上記ノードバスの対応するラインに送信されるべき第1入力 データを保持するための入力端子と、上記ノードバスの対応するラインに接続さ れたバスインターフェイス端子と、第1ドライブ信号を受け取るためのイネーブ ル端子であって、第1状態においては、第1バスドライバが対応するノードバス ラインを第1入力データに基づいて2つのレベルのうちの1つに駆動しそして第 2状態においては第1バスドライバが対応するバスラインの駆動を停止してその バスインターフェイス端子に高い電気的インピーダンスを与えるようにするイネ ーブル端子とを含んでおり、更に、上記ノードバスの種々のラインに各々対応す る複数の第1ラッチを備え、その各々は、上記ノードバスの対応するラインに接 続された入力端子であって、第1のラッチがその入力端子に高い電気的インピー ダンスを与えるようになった入力端子と、上記第1制御信号が作用されたときに 対応するノードバスラインの電圧レベルを上記第1ラッチが記憶するようにする 第1制御信号を受け取るためのラッチ制御端子とを備えており、 更に、上記ノードバスと上記システムバスとの間に接続されて、上記システムバ スと上記ノードバスとの間に両方向通信を与えると共に、上記システムバスを経 て伝播される全てのデータのコピーを上記ノードバスに与えるためのトランシー バ手段を備え、該トランシーバ手段は上記ノードバスに接続された入力端子及び 上記システムバスに接続された出力端子を有していて上記システムバスの選択さ れたサイクル中に上記システムバスに転送されるべき上記ノードバスからのデー タを受け取るための第1の単一方向性通信手段を備えており、この第1の単一方 向性通信手段は、上記ノードバスの種々のラインに各々対応する複数の第2ラッ チを備え、各々のラッチは、上記ノードバスの対応するラインに接続された入力 端子を含み、そして上記第2ラッチはその入力端子に高い電気的インピーダンス を与え、更に上記第2ラッチの各々は上記第2制御信号が作用されたときにこの 第2ラッチが対応するノードバス上の電圧レベルを記憶するようにする第2制御 信号を受け取るためのラッチ制御端子を備えており、 更に、上記システムバスに接続された入力端子及び上記ノードバスに接続された 出力端子を有していて、上記出力端子の各々が上記第1の単一方向性通信手段の 上記入力端子の各々に接続されて、上記システムバスの各サイクルに一度上記ノ ードバスへ上記システムバスを経て伝播されるデータを転送するための第2の単 一方向性通信手段を備えており、この第2の単一方向性通信手段は、上記ノード バスの種々のラインに各々対応する複数の第2のバスドライバを備え、その各々 は、上記ノードバスの対応するラインに送信されるべき第2の入力データを保持 するための入力端子と、上記ノードバスの対応するラインに接続されるべきバス インターフエイス端子と、第2の駆動信号を受け取るためのイネーブル端子とを 備えており、該イネーブル端子は、第1状態においては、上記第2バスドライバ が第2入力データに基づいて上記対応するノードバスラインを2つのレベルのう ちの1つに駆動するようにしそして第2状態においては、上記第2バスドライバ が対応するバスラインの駆動を停止してそのバスインターフェイス端子に高い電 気的インピーダンスを与えるようにし、そして 更に、上記ノードバスインターフェイス手段と、上記第1及び第2の単一方向性 通信手段とに接続されていて、上記ユーザ部分と上記システムバスとの間のデー タ転送を制御するためのタイミング手段を具備し、このタイミング手段は、上記 第2制御信号が作用されるのと実質的に同時に第1ドライブ信号を第1状態から 第2状態に切り替え、第1制御信号が作用されるのと実質的に同時に上記第2ド ライブ信号を第1状態から第2状態に切り替えモして上記第1及び第2のドライ ブ信号が第1状態に同時にないように確保するための手段を含んでいることを特 徴とするデータ転送装置。
- 7.上記第1の単一方向性通信手段の各々は複数の第3バスドライバを含み、そ の各々は上記複数の第2ラッチの各々に接続されていて、第3クロック信号の選 択されたアクティブな部分の間に上記第2ラッチから上気システムバスへ記憶さ れた電圧レベルを転送する請求項6に記載のデータ転送装置。
- 8.上記第2の単一方向性通信手段は、上記システムバスを経て伝播されるデー タを一時的に記憶するために上記第2バスドライバの各々に接続された複数の第 3ラッチを備えている請求項6に記載のデータ転送装置。
- 9.上記第2ラッチの各々は、ノードバスから受け取ったデータを2段記憶する ための2つの順次に接続された記憶素子を備えている請求項7に記載のデータ転 送装置。
- 10.繰り返しのバスサイクル中にデータを伝播するシステムバスとノードとに 対して両方向通信を与えるデータ転送装置であって、上記ノードはデータを処理 するためのユーザ部分を有するものであり、上記データ転送装置は、固有の電気 的キャパシタンスを各々有する複数のラインを含んでいて、データを表す電圧レ バルを所定時間中上記ノードバスに維持することによってデータを転送するため のノードバスと、 上記ユーザ部分と上記ノードバスとの間に接続され、上記ノードバスと上記ユー ザ部分との間にデータを転送するためのノードバスインターフェイス手段とを具 備し、このノードバスインターフェイス手段は、 上記ノードバスの各々に対応する複数の第1のCMOSバスドライバを備えてお り、その各々は、上記ノードバスの対応するラインに転送されるべき第1入力デ ータを保持するための入力端子と、上記ノードバスの対応するラインに接続され たバスインターフェイス端子と、第1ドライブ信号を受け取るためのイネーブル 端子であって、第1状態においては、第1のCMOSバスドライバが対応するノ ードバスラインを第1の入力データに基づいて2つのレベルのうちの1つに駆動 するようにし、そして第2状態においては、第1のCMOSバスドライバが対応 するバスラインの駆動を停止してそのバスインターフェイス端子に高い電気的イ ンピーダンスを与えるようにするためのイネーブル端子とを含んでおり、 更に、上記ノードバスの各々に対応する複数の第1CMOSラッチを備え、その 各々は、上記ノードバスの対応するラインに接続された入力端子であって、上記 第1のCMOSラッチがこの入力端子に高い電気的インピーダンスを与えるよう にされた入力端子と、第1の制御信号を受け取るためのラッチ制御端子であって 、この第1の制御信号が第1状態と第2状態との間で切り替わるときに第1ラッ チが対応するノードバス上の電圧レベルに対応するデータを記憶するようにさせ るラッチ制御端子とを備えており、 更に、上記ノードバスと上記システムバスとの間に接続されて、上記システムバ スと上記ノードバスとの間に両方向通信を与え、上記システムパスを経て伝播さ れる全てのデータのコピーを上記ノードバスに与えるためのトランシーバ手段を 具備し、このトランシーバ手段は、 上記ノードバスに接続された入力端子及び上記システムバスに接続された出力端 子を有する第1の単一方向性通信手段であって、上記システムバスの選択された サイクル中に上記システムバスへ転送されるべき上記ノードバスからのデータを 受け取るための第1の単一方向性通信手段を備え、該第1の通信手段は、上記ノ ードバスの各々に対応する複数の第2のCMOSラッチを含み、そして各ラッチ は、上記ノードバスに対応するラインに接続された入力端子であって、上記第2 のCMOSラッチがこの入力端子に高い電気的インピーダンスを与えるようにな った入力端子と、第2の制御信号を受け取るラッチ制御端子であって、この第2 の制御信号が第1状態から第2状態に切り変わるときに上記第2のCMOSラッ チがその対応するノードバスライン上の電圧レベルに対応するデータを記憶する ようにさせるラッチ制御端子とを含んでおり、更に、上記第1の単一方向性通信 手段は、上記複数の第2のCMOSラッチの各々に対応する複数のCMOSフリ ップフロップを備え、その各々は、上記第2のCMOSラッチの対応する1つの 出力端子に接続された入力端子と、第3の制御信号を受け取るためのフリップフ ロップ制御端子であって、第3の制御信号が作用されたときに上記CMOSフリ ップフロップがそれに対応する第2のCMOSラッチの出力に現われる信号を記 憶するようにさせるフリップフロップ制御端子とを有し、更に上記第1の単一方 向性通信手段は、上記システムバスの各々に対応する複数の第2のCMOSバス ドライバを備え、その各々は、上記第3ラッチの各々の出力に接続された入力端 子と、上記システムバスの対応するラインに接続されたバスインターフェイス端 子と、第2のドライブ信号を受け取るためのイネーブル端子であって、第1状態 においては第2のバスドライバが上記第3ラッチの出力に基づいて上記対応する システムバスラインを駆動するようにさせるイネーブル端子とを有しており、更 に上記トランシーバ手段は、 上記システムバスに接続された入力端子及び上記ノードバスに接続された出力端 子を有する第2の単一方向性通信手段を備え、上記出力端子の各々は、上記第1 の単一方向性通信手段の上記入力端子の各々に接続され、上記入力端子の各々は 上記第1の単一方向性通信手段の上記出力端子の各々に接続され、上記システム バスの各サイクルに一度上記システムバス上に伝播するデータを上記ノードバス へ転送し、上記第2の単一方向性通信手段は、上記システムバスの各々に対応す る複数の第4のCMOSラッチを含み、その各々は、上記第2の単一方向性通信 手段の入力端子に接続された入力端子と、第4の制御信号を受け取るためのラッ チ制御信号であって、上記第4のラッチが上記第4の単一方向性通信方向性手段 の対応する入力端子上に現われる電圧レベルに対応するデータを記憶するように させるラッチ制御信号とを含んでおり、更に、上記第2の単一方向性通信手段は 、上記ノードバスの各々に対応すると共に上記複数の第4ラッチの各々に対応す る複数の第3のCMOSバスドライバを備え、その各々は、上記ノードバスの対 応するラインに送信されるべき第2の入力データを保持するために上記第4ラッ チの出力端子に接続された入力端子と、上記ノードバスの対応するラインに接続 されたバスインターフェイス端子と、第3のドライブ信号を受け取るためのイネ ーブル端子であって、第1状態においては第3バスドライバが上記対応するノー ドバスラインを第2の入力データに基づいて2つのレベルのうちの1つに駆動し そして第2状態においては第3バスドライバが対応するバスラインの駆動を停止 してそのバスインターフェイス端子に高い電気的インピーダンスを与えるように するイネーブル端子とを含んでおり、 更に、上記ノードバスインターフェイス手段と、上記第1及び第2の単一方向性 通信手段とに接続されて、上記ユーザ部分と上記システムバスとの間でのデータ の転送を制御するためのタイミング手段を具備し、このタイミング手段は、上記 第1ドライブ信号及び第2制御信号を実質的に同時に第1状態と第2状態との間 で切り替え、上記第3ドライブ信号及び第1制御信号を実質的に同時に第1状態 と第2状態との間で切り替えそして上記第1及び第3ドライブ信号が同時に第1 状態とならないようにするための手段を備えていることを特徴とするデータ転送 装置。
- 11.第1端子と第2端子との間で高速度の両方向通信を行なう方法であって、 上記第2端子は、複数の繰り返しサイクルの各々の間に所定時間中有効であるデ ータを保持するのに用いられるものであり、上記方法は、 上記第2端子へ選択的に転送するために上記繰リ返しサイクルの各々の端に生じ る第1クロック信号のアクティブな部分中に上記第1端子からの第1データを受 け取り、全ての第2データを上記第1端子へ与えるために各々の上記繰り返しサ イクル中に生じる第2クロック信号のアクティブな部分中に上記第2端子から上 記第1端子へ第2データを転送し、そして 第1及び第2クロック信号を、それらのアクティブな部分が同時に生じないよう に発生し、上記第1端子に転送される第2データが上記第2端子に転送される第 1データのコピーを含むようにすることを特徴とする方法。
- 12.上記第1データを受け取る段階は、第1クロック信号のアクティブな部分 中に第1データを一時的に記憶する段階を含み、そして上記第2レベルを転送す る段階は、第3クロック信号のアクティブな部分中に第2データを一時的に記憶 する段階を含む請求項11に記載の方法。
- 13.上記第2クロック信号のアクティブな部分と同時に第3クロック信号のア クティブな部分の一部分が生じるように第3クロック信号を発生する段階を更に 含む請求項12に記載の方法。
- 14.上記第2端子から第2データを転送する上記段階は、第2データを記憶す るというサブステップを含む請求項11に記載の方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US44467 | 1987-05-01 | ||
| US07/044,467 US4829515A (en) | 1987-05-01 | 1987-05-01 | High performance low pin count bus interface |
| PCT/US1988/001360 WO1988008583A1 (en) | 1987-05-01 | 1988-04-22 | High performance low pin count bus interface |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02500549A true JPH02500549A (ja) | 1990-02-22 |
| JPH0677248B2 JPH0677248B2 (ja) | 1994-09-28 |
Family
ID=21932546
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63503990A Expired - Lifetime JPH0677248B2 (ja) | 1987-05-01 | 1988-04-22 | ピン数の少ない高性能バスインターフェイス |
Country Status (8)
| Country | Link |
|---|---|
| US (1) | US4829515A (ja) |
| EP (1) | EP0312575B1 (ja) |
| JP (1) | JPH0677248B2 (ja) |
| KR (1) | KR890702143A (ja) |
| AU (1) | AU597492B2 (ja) |
| CA (1) | CA1297991C (ja) |
| DE (1) | DE3883693T2 (ja) |
| WO (1) | WO1988008583A1 (ja) |
Families Citing this family (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5418935A (en) * | 1990-04-30 | 1995-05-23 | Unisys Corporation | Apparatus for preventing double drive occurrences on a common bus by delaying enablement of one driver after indication of disablement to other driver is received |
| KR940000377B1 (ko) * | 1990-05-10 | 1994-01-19 | 캐논 가부시끼가이샤 | Cpu를 사용한 데이타 처리장치 |
| US5305319A (en) * | 1991-01-31 | 1994-04-19 | Chips And Technologies, Inc. | FIFO for coupling asynchronous channels |
| US5608883A (en) * | 1993-02-01 | 1997-03-04 | Digital Equipment Corporation | Adapter for interconnecting single-ended and differential SCSI buses to prevent `busy` or `wired-or` glitches from being passed from one bus to the other |
| US6493407B1 (en) * | 1997-05-27 | 2002-12-10 | Fusion Micromedia Corporation | Synchronous latching bus arrangement for interfacing discrete and/or integrated modules in a digital system and associated method |
| US6222413B1 (en) * | 1999-03-16 | 2001-04-24 | International Business Machines Corporation | Receiver assisted net driver circuit |
| DE19961727A1 (de) * | 1999-12-21 | 2001-07-05 | Micronas Gmbh | Schaltungsanordnung mit einer Datenübertragungsvorrichtung |
| US6977979B1 (en) | 2000-08-31 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Enhanced clock forwarding data recovery |
| US20040268143A1 (en) * | 2003-06-30 | 2004-12-30 | Poisner David I. | Trusted input for mobile platform transactions |
| US20050044408A1 (en) * | 2003-08-18 | 2005-02-24 | Bajikar Sundeep M. | Low pin count docking architecture for a trusted platform |
| US7697444B2 (en) * | 2007-09-07 | 2010-04-13 | Fujitsu Limited | Testing a circuit using a shared bandwidth test bus |
| US20090313404A1 (en) * | 2008-06-16 | 2009-12-17 | Meng-Nan Tsou | Apparatus for accessing conditional access device by utilizing specific communication interface and method thereof |
| US11497320B2 (en) | 2020-08-01 | 2022-11-15 | Layla Sleep, Inc. | Dual firmness spring mattress |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3585399A (en) * | 1968-10-28 | 1971-06-15 | Honeywell Inc | A two impedance branch termination network for interconnecting two systems for bidirectional transmission |
| US4409671A (en) * | 1978-09-05 | 1983-10-11 | Motorola, Inc. | Data processor having single clock pin |
| JPS6037996B2 (ja) * | 1980-02-20 | 1985-08-29 | 沖電気工業株式会社 | バツフア回路 |
| US4347600A (en) * | 1980-06-03 | 1982-08-31 | Rockwell International Corporation | Monitored muldem with self test of the monitor |
| US4376998A (en) * | 1980-06-03 | 1983-03-15 | Rockwell International Corporation | Muldem with monitor comparing means which accepts different data rates |
| JPS6347105Y2 (ja) * | 1981-01-13 | 1988-12-06 | ||
| JPS5833739A (ja) * | 1981-08-21 | 1983-02-28 | Toshiba Corp | バスライン駆動回路 |
| US4414480A (en) * | 1981-12-17 | 1983-11-08 | Storage Technology Partners | CMOS Circuit using transmission line interconnections |
| US4567561A (en) * | 1981-12-24 | 1986-01-28 | International Business Machines Corp. | Large scale integration data processor signal transfer mechanism |
| US4471243A (en) * | 1982-07-26 | 1984-09-11 | Rca Corporation | Bidirectional interface |
| IT1210945B (it) * | 1982-10-22 | 1989-09-29 | Ates Componenti Elettron | Circuito di interfaccia per generatori di segnali di sincronismo a due fasi nonsovrapposte. |
| JPS59133624A (ja) * | 1983-01-20 | 1984-08-01 | Sharp Corp | インタ−フエイス方式 |
| US4623886A (en) * | 1983-01-21 | 1986-11-18 | E-Systems, Inc. | Prioritized data packet communication |
| US4542305A (en) * | 1983-02-22 | 1985-09-17 | Signetics Corporation | Impedance buffer with reduced settling time |
| US4558237A (en) * | 1984-03-30 | 1985-12-10 | Honeywell Inc. | Logic families interface circuit and having a CMOS latch for controlling hysteresis |
| JPS60252979A (ja) * | 1984-05-30 | 1985-12-13 | Oki Electric Ind Co Ltd | Cmos入出力回路 |
| US4625126A (en) * | 1984-06-29 | 1986-11-25 | Zilog, Inc. | Clock generator for providing non-overlapping clock signals |
| JPS60215266A (ja) * | 1984-11-21 | 1985-10-28 | Nec Corp | 情報処理装置 |
| JPS61195450A (ja) * | 1985-02-25 | 1986-08-29 | Fujitsu Ltd | 共有レジスタのインタフエ−ス方式 |
| JPS61239350A (ja) * | 1985-04-16 | 1986-10-24 | Nec Corp | バス制御方式 |
| US4719621A (en) * | 1985-07-15 | 1988-01-12 | Raytheon Company | Packet fastbus |
| US4645947A (en) * | 1985-12-17 | 1987-02-24 | Intel Corporation | Clock driver circuit |
| US4737953A (en) * | 1986-08-04 | 1988-04-12 | General Electric Company | Local area network bridge |
-
1987
- 1987-05-01 US US07/044,467 patent/US4829515A/en not_active Expired - Lifetime
-
1988
- 1988-04-22 EP EP88904168A patent/EP0312575B1/en not_active Expired - Lifetime
- 1988-04-22 JP JP63503990A patent/JPH0677248B2/ja not_active Expired - Lifetime
- 1988-04-22 DE DE88904168T patent/DE3883693T2/de not_active Expired - Fee Related
- 1988-04-22 AU AU17134/88A patent/AU597492B2/en not_active Ceased
- 1988-04-22 WO PCT/US1988/001360 patent/WO1988008583A1/en not_active Ceased
- 1988-04-28 CA CA000565313A patent/CA1297991C/en not_active Expired - Fee Related
- 1988-12-29 KR KR1019880701758A patent/KR890702143A/ko active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| EP0312575A1 (en) | 1989-04-26 |
| DE3883693D1 (de) | 1993-10-07 |
| AU597492B2 (en) | 1990-05-31 |
| US4829515A (en) | 1989-05-09 |
| JPH0677248B2 (ja) | 1994-09-28 |
| WO1988008583A1 (en) | 1988-11-03 |
| KR890702143A (ko) | 1989-12-23 |
| AU1713488A (en) | 1988-12-02 |
| CA1297991C (en) | 1992-03-24 |
| EP0312575B1 (en) | 1993-09-01 |
| DE3883693T2 (de) | 1994-02-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4774422A (en) | High speed low pin count bus interface | |
| US6526469B1 (en) | Bus architecture employing varying width uni-directional command bus | |
| EP0370018B1 (en) | Apparatus and method for determining access to a bus | |
| JPH02500784A (ja) | 保留バスにおいて割り込み要求メッセージを処理するノード | |
| JPH0642236B2 (ja) | コマンダノードからのインターロック読み取りコマンドメッセージをレスポンダノードで実行する装置 | |
| AU605873B2 (en) | Apparatus and method for a node to obtain access to a bus | |
| JPH0625985B2 (ja) | 多重プロセッサコンピュータシステムにおけるプロセッサによるシステムリソースに対する適切なアクセスを保証するための方法及び装置 | |
| US5428794A (en) | Interrupting node for providing interrupt requests to a pended bus | |
| JPH0635850A (ja) | コンピュータ・システムおよびシステム拡張装置 | |
| JPH061457B2 (ja) | マルチバスコンピュータシステムにおいてバスを相互接続する方法及び装置 | |
| JPH02500549A (ja) | ピン数の少ない高性能バスインターフェイス | |
| EP0492817A2 (en) | Data processing system and memory controller for lock semaphore operations | |
| KR910007646B1 (ko) | 백플레인 버스 | |
| JPH01502628A (ja) | 多重ロック指示を使用した多重プロセッサコンピュータシステムにおけるトランザクションを開始する方法及び装置 | |
| US5034883A (en) | Lockhead bus arbitration system with override of conditional access grants by bus cycle extensions for multicycle data transfers | |
| JPH01502625A (ja) | バックプレーンバス用のノード | |
| JPH04230563A (ja) | データ処理システム | |
| KR910007648B1 (ko) | 고성능 로우핀 카운트버스 인터페이스 | |
| KR100487218B1 (ko) | 칩 내장형 버스를 인터페이스하기 위한 장치 및 방법 | |
| EP0130471A2 (en) | Interface controller for connecting multiple asynchronous buses and data processing system including such controller | |
| KR100593787B1 (ko) | 통신 버스에서의 차동 스트로빙 방법 및 장치 | |
| JP2502030B2 (ja) | 同期式デ―タ処理システム用の同期化装置 | |
| JP2504552B2 (ja) | マルチプロセッサコンピュ―タシステムにおいてシステムリソ―スへの充分なアクセスを確保するコマンダノ―ド方法及び装置 | |
| KR910008418B1 (ko) | 라운드로빈 선택방식의 버스중재회로 | |
| JPH06168202A (ja) | バスウェイト装置 |