JPH06295268A - バスインタフェース回路 - Google Patents
バスインタフェース回路Info
- Publication number
- JPH06295268A JPH06295268A JP5080803A JP8080393A JPH06295268A JP H06295268 A JPH06295268 A JP H06295268A JP 5080803 A JP5080803 A JP 5080803A JP 8080393 A JP8080393 A JP 8080393A JP H06295268 A JPH06295268 A JP H06295268A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- circuit
- signal
- clock
- clear
- 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.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
Abstract
(57)【要約】
【目的】 マルチプロセッサシステムに用いられるタイ
ムスプリットバス方式により制御されるバスインタフェ
ース回路に関し、システムバスクロックに障害が発生し
ても監視タイマのオーバーフロー時にはローカルバス側
に障害検知信号を返送できローカルバス側のCPUサー
ビスを中断させないようにする。 【構成】 システムバスクロックの停止を検出するシス
テムバスクロック断検出回路と、該システムバスクロッ
クの停止検出時に監視タイマがオーバーフローした時に
も障害通知を行うようにする障害検出回路とを設けたも
の。
ムスプリットバス方式により制御されるバスインタフェ
ース回路に関し、システムバスクロックに障害が発生し
ても監視タイマのオーバーフロー時にはローカルバス側
に障害検知信号を返送できローカルバス側のCPUサー
ビスを中断させないようにする。 【構成】 システムバスクロックの停止を検出するシス
テムバスクロック断検出回路と、該システムバスクロッ
クの停止検出時に監視タイマがオーバーフローした時に
も障害通知を行うようにする障害検出回路とを設けたも
の。
Description
【0001】
【産業上の利用分野】本発明はバスインタフェース回路
に関し、特にマルチプロセッサシステムに用いられるタ
イムスプリットバス方式により制御されるバスインタフ
ェース回路に関するものである。
に関し、特にマルチプロセッサシステムに用いられるタ
イムスプリットバス方式により制御されるバスインタフ
ェース回路に関するものである。
【0002】図5はプロセッサの処理速度を早めるため
に並行処理を行うことができるマルチプロセッサシステ
ムのブロック図を示しており、マルチプロセッサシステ
ムはシステムバス18を介して複数のCPUボード
(盤)19−1〜19−N及びCMボード20、I/O
ボード21等が接続されたシステムで、システムバス1
8を介して各機能のデータ転送が行われる。
に並行処理を行うことができるマルチプロセッサシステ
ムのブロック図を示しており、マルチプロセッサシステ
ムはシステムバス18を介して複数のCPUボード
(盤)19−1〜19−N及びCMボード20、I/O
ボード21等が接続されたシステムで、システムバス1
8を介して各機能のデータ転送が行われる。
【0003】このようなマルチプロセッサシステムには
バス制御方式としてインタロックバス方式とタイムスプ
リットバス方式とが考えられている。
バス制御方式としてインタロックバス方式とタイムスプ
リットバス方式とが考えられている。
【0004】まず前者のインタロックバス方式を図6及
び図7により説明する。図6において、19はCPUボ
ード、20はCMボード、21はI/Oボードを示す。
CPUボード19はMPU19a及びバスインタフェー
ス回路(BiCと略称することがある)19bより構成
され、更に該バスインタフェース回路19bは送信バッ
ファ19b−1及び受信バッファ19b−2等より構成
されている。
び図7により説明する。図6において、19はCPUボ
ード、20はCMボード、21はI/Oボードを示す。
CPUボード19はMPU19a及びバスインタフェー
ス回路(BiCと略称することがある)19bより構成
され、更に該バスインタフェース回路19bは送信バッ
ファ19b−1及び受信バッファ19b−2等より構成
されている。
【0005】また、バスインタフェース回路19bには
ライトコマンドを行った後、一定時間以上応答がなかっ
た場合にローカルプロトコルの異常を検知するためのロ
ーカルプロトコル監視タイマ(図示せず)が設けられて
いる。
ライトコマンドを行った後、一定時間以上応答がなかっ
た場合にローカルプロトコルの異常を検知するためのロ
ーカルプロトコル監視タイマ(図示せず)が設けられて
いる。
【0006】また、CMボード20及びI/Oボード2
1においてもそれぞれバスインタフェース回路20a,
21aを介してCM回路20b,I/O回路21bと接
続されている。
1においてもそれぞれバスインタフェース回路20a,
21aを介してCM回路20b,I/O回路21bと接
続されている。
【0007】MPU19aからコマンドが入力されると
送信バッファ19b−1を介してコマンド(BS:バス
スタート信号)がCMボード20に供給される。CMボ
ード20はコマンドを受けると応答確認信号(DC:デ
ータコンプリート=転送完了)をCPUボード19に対
して送信する。
送信バッファ19b−1を介してコマンド(BS:バス
スタート信号)がCMボード20に供給される。CMボ
ード20はコマンドを受けると応答確認信号(DC:デ
ータコンプリート=転送完了)をCPUボード19に対
して送信する。
【0008】図7はこのインタロック方式の動作タイミ
ングチャートを示しており、まず、CPUボード19内
のMPU19aでライト(書込)バススタート信号BS
1が発生すると、保留時間短縮のためMPU19aに対
して転送完了信号DC1が送信される(つきはなしライ
ト制御)。
ングチャートを示しており、まず、CPUボード19内
のMPU19aでライト(書込)バススタート信号BS
1が発生すると、保留時間短縮のためMPU19aに対
して転送完了信号DC1が送信される(つきはなしライ
ト制御)。
【0009】バススタート信号BS1はバスインタフェ
ース回路19bよりシステムバス22を介してCMボー
ド20に供給される。CMボード20はバススタート信
号BS1に応答してバスインタフェース回路19bに対
して転送完了信号DC1を送出する。このとき、システ
ムバス22はバススタート信号BS1が送信されてから
転送完了信号DC1を受けるまで保留状態となる。
ース回路19bよりシステムバス22を介してCMボー
ド20に供給される。CMボード20はバススタート信
号BS1に応答してバスインタフェース回路19bに対
して転送完了信号DC1を送出する。このとき、システ
ムバス22はバススタート信号BS1が送信されてから
転送完了信号DC1を受けるまで保留状態となる。
【0010】また、リード(読出)バススタート信号B
S3の場合はCMボード20からの転送完了信号DC3
を受けるまでCPUボード19内のローカルバスは保留
状態になっている。
S3の場合はCMボード20からの転送完了信号DC3
を受けるまでCPUボード19内のローカルバスは保留
状態になっている。
【0011】尚、インタロックバス方式のシステムでは
バスインタフェース回路にシステムをスタック(停止)
させないため設けられたローカルプロトコル監視タイマ
がオーバーフローしたとき全バスインタフェース回路を
リセットする。
バスインタフェース回路にシステムをスタック(停止)
させないため設けられたローカルプロトコル監視タイマ
がオーバーフローしたとき全バスインタフェース回路を
リセットする。
【0012】このとき、インタロックバス方式19aは
つきはなしライト制御を行ったとしてもシステムバス上
の動作としては1対1のバスインタフェース回路間のア
クセスであり、他のバスインタフェース回路は動作して
いないため、ローカルバスプロトコル監視タイマにオー
バーフローが生じたとき全バスインタフェース回路をリ
セットしても処理上あまり問題はなかった。
つきはなしライト制御を行ったとしてもシステムバス上
の動作としては1対1のバスインタフェース回路間のア
クセスであり、他のバスインタフェース回路は動作して
いないため、ローカルバスプロトコル監視タイマにオー
バーフローが生じたとき全バスインタフェース回路をリ
セットしても処理上あまり問題はなかった。
【0013】次に、タイムスプリットバス方式について
図8及び図9により説明する。但し、その構成について
は図6と同様であるためその説明は省略する。
図8及び図9により説明する。但し、その構成について
は図6と同様であるためその説明は省略する。
【0014】スプリットバス方式では例えばCPUボー
ド19からCMボード20へのバススタート信号BS4
と、I/Oボード21からCPUボード19へのバスス
タート信号BS5とが時分割的に処理され、バスインタ
フェース回路がN対Nでライト/リードコマンドを処理
する。
ド19からCMボード20へのバススタート信号BS4
と、I/Oボード21からCPUボード19へのバスス
タート信号BS5とが時分割的に処理され、バスインタ
フェース回路がN対Nでライト/リードコマンドを処理
する。
【0015】従って、図9に示すようにCPUボード1
9からライトバススタート信号BS4が送出された直
後、I/Oボード21からリードバススタート信号BS
5が送出された場合、システムバス22はライトバスス
タート信号BS4がCPUボード19からCMボード2
0に送られる間だけリードバススタート信号BS5に対
して保留状態(その1)となり、その後すぐにCPUボ
ード19に対してリードバススタート信号BS5が送ら
れる。
9からライトバススタート信号BS4が送出された直
後、I/Oボード21からリードバススタート信号BS
5が送出された場合、システムバス22はライトバスス
タート信号BS4がCPUボード19からCMボード2
0に送られる間だけリードバススタート信号BS5に対
して保留状態(その1)となり、その後すぐにCPUボ
ード19に対してリードバススタート信号BS5が送ら
れる。
【0016】ここで、スプリットバス方式ではインタロ
ック方式と同様にバッファリングのオーバーヘッドの増
加によるアクセス遅延時間の増加を短縮するため、いわ
ゆるつきはなしライト制御が行われる。
ック方式と同様にバッファリングのオーバーヘッドの増
加によるアクセス遅延時間の増加を短縮するため、いわ
ゆるつきはなしライト制御が行われる。
【0017】しかしながら、従来のスプリットバス方式
のシステムでは一種の並行処理であるためにインタロッ
クバス方式よりスループットは改善することは出来る
が、システムバスを時分割使用するため、ある一時点で
は1対1のバスインタフェース回路間のアクセスであっ
ても監視タイマオーバーフロー処理における時間で考え
るとN対Nのバスインタフェース回路間のアクセスとな
っている。
のシステムでは一種の並行処理であるためにインタロッ
クバス方式よりスループットは改善することは出来る
が、システムバスを時分割使用するため、ある一時点で
は1対1のバスインタフェース回路間のアクセスであっ
ても監視タイマオーバーフロー処理における時間で考え
るとN対Nのバスインタフェース回路間のアクセスとな
っている。
【0018】このため、タイマオーバーフローが発生し
たバスインタフェース回路では送信バッファにコマンド
をキューしたまま、同時にI/Oボード等の他のバスイ
ンタフェース回路からのコマンドを受信している可能性
があり、この時にタイマオーバーフロー発生により全バ
スインタフェース回路をリセットしてしまうと他のバス
インタフェース回路から受信しているコマンドまでもリ
セットしてしまうことになる。
たバスインタフェース回路では送信バッファにコマンド
をキューしたまま、同時にI/Oボード等の他のバスイ
ンタフェース回路からのコマンドを受信している可能性
があり、この時にタイマオーバーフロー発生により全バ
スインタフェース回路をリセットしてしまうと他のバス
インタフェース回路から受信しているコマンドまでもリ
セットしてしまうことになる。
【0019】このように、近年、バス結合マルチプロセ
ッサシステムにおいてはシステムバスのスループットを
改善するため、インタロックバス方式から時分割タイム
スプリットバス方式に移行して来ているが、タイムスプ
リットバス方式では一箇所でのタイマオーバーフロー発
生がシステム全体に影響を与えてしまうという欠点の補
完が必要である。
ッサシステムにおいてはシステムバスのスループットを
改善するため、インタロックバス方式から時分割タイム
スプリットバス方式に移行して来ているが、タイムスプ
リットバス方式では一箇所でのタイマオーバーフロー発
生がシステム全体に影響を与えてしまうという欠点の補
完が必要である。
【0020】
【従来の技術】上記の点に鑑み、タイムスプリットバス
方式を用いた場合でも障害発生時に障害処理範囲を必要
最小限に留めることが出来るバスインタフェース回路を
提供することを目的として本出願人は特願平4−007
794号において図10に概念的に示すバスインタフェ
ース回路を提案している。
方式を用いた場合でも障害発生時に障害処理範囲を必要
最小限に留めることが出来るバスインタフェース回路を
提供することを目的として本出願人は特願平4−007
794号において図10に概念的に示すバスインタフェ
ース回路を提案している。
【0021】同図中、1はバスインタフェース回路を示
し、このバスインタフェース回路1はシステムバス2と
ローカルバス3との間に設けられ、システムバス2とロ
ーカルバス3とを結合する。
し、このバスインタフェース回路1はシステムバス2と
ローカルバス3との間に設けられ、システムバス2とロ
ーカルバス3とを結合する。
【0022】バスインタフェース回路1は送信バッファ
4、受信バッファ5、送信バッファ4用の受信制御回路
6、送信バッファ4用の送信制御回路7、受信バッファ
5用の受信制御回路8、受信バッファ5用の送信制御回
路9、パスプロトコル監視回路10、タイマ11、クリ
ア回路12、バス要求禁止回路13、及びクリア完了検
出回路14で構成されている。
4、受信バッファ5、送信バッファ4用の受信制御回路
6、送信バッファ4用の送信制御回路7、受信バッファ
5用の受信制御回路8、受信バッファ5用の送信制御回
路9、パスプロトコル監視回路10、タイマ11、クリ
ア回路12、バス要求禁止回路13、及びクリア完了検
出回路14で構成されている。
【0023】送信バッファ4はローカルバス3とシステ
ムバス4とに接続され、ローカルバス3からのデータ等
を記憶する。受信バッファ5は送信バッファ4と同様に
ローカルバス3とシステムバス2との間に接続され、シ
ステムバス2からのデータ等を記憶する。
ムバス4とに接続され、ローカルバス3からのデータ等
を記憶する。受信バッファ5は送信バッファ4と同様に
ローカルバス3とシステムバス2との間に接続され、シ
ステムバス2からのデータ等を記憶する。
【0024】送信バッファ4用の受信制御回路6はロー
カルバス3等と接続され、ローカルバス3からのデータ
等に応じて送信バッファ4のローカルバス3からのデー
タ等の受信を制御する。送信バッファ4用の送信制御回
路7はシステムバス2等と接続され、送信バッファ4か
らシステムバス2へのデータ等の通信を制御する。
カルバス3等と接続され、ローカルバス3からのデータ
等に応じて送信バッファ4のローカルバス3からのデー
タ等の受信を制御する。送信バッファ4用の送信制御回
路7はシステムバス2等と接続され、送信バッファ4か
らシステムバス2へのデータ等の通信を制御する。
【0025】受信バッファ5用の受信制御回路8はシス
テムバス2等と接続され、システムバス2からのデータ
等に応じてシステムバス2からのデータの受信バッファ
5への受信を制御する。受信バッファ5用の送信制御回
路9はローカルバス3等と接続され、ローカルバス3か
らのデータ等に応じて受信バッファ5のデータのローカ
ルバス5への送信を制御する。
テムバス2等と接続され、システムバス2からのデータ
等に応じてシステムバス2からのデータの受信バッファ
5への受信を制御する。受信バッファ5用の送信制御回
路9はローカルバス3等と接続され、ローカルバス3か
らのデータ等に応じて受信バッファ5のデータのローカ
ルバス5への送信を制御する。
【0026】バスプロトコル監視回路10はローカルバ
ス3と接続され、ローカルバス3におけるバスプロトコ
ルを監視し、コマンド及びそのコマンドに対するアンサ
ーを検知しコマンドタイマ11に対してバススタート信
号BSを出力し、アンサー受信時にストップ信号を出力
する。タイマ11はバスプロトコル監視回路10からの
スタート信号に応じてタイマを動作させる。
ス3と接続され、ローカルバス3におけるバスプロトコ
ルを監視し、コマンド及びそのコマンドに対するアンサ
ーを検知しコマンドタイマ11に対してバススタート信
号BSを出力し、アンサー受信時にストップ信号を出力
する。タイマ11はバスプロトコル監視回路10からの
スタート信号に応じてタイマを動作させる。
【0027】クリア回路12はタイマ11と接続され、
タイマ11がオーバーフローした時にクリア信号を送信
バッファ4、受信制御回路6、送信制御回路7、バス要
求禁止回路13、及びクリア完了検出回路14に対して
出力する。
タイマ11がオーバーフローした時にクリア信号を送信
バッファ4、受信制御回路6、送信制御回路7、バス要
求禁止回路13、及びクリア完了検出回路14に対して
出力する。
【0028】バス要求禁止回路13はクリア回路12及
び送信制御回路7と接続されていて、送信制御回路7か
らのシステムバスを要求するRQ信号をクリア信号によ
り禁止する。
び送信制御回路7と接続されていて、送信制御回路7か
らのシステムバスを要求するRQ信号をクリア信号によ
り禁止する。
【0029】また、クリア完了検出回路14は送信バッ
ファ4のクリアが完了したことを検出してバスエラー信
号BERR(障害通知信号)を発生するものである。
ファ4のクリアが完了したことを検出してバスエラー信
号BERR(障害通知信号)を発生するものである。
【0030】図11は図10の従来例を更に具体的に示
したもので、まず、送信バッファ4は4面のFIFOメ
モリにより構成されいている。また、受信制御回路6は
受信禁止用のゲート6a、ローカルバス受信制御部6
b、入力アドレスレジスタ6cより構成されている。ゲ
ート6aはローカルバス3及びクリア回路12と接続さ
れており、クリア回路12からのクリア信号CLRによ
りローカルバス3からのデータ受信を禁止している。ロ
ーカルバス受信制御部6bはゲート6aの出力信号に応
じて送信バッファ4に接続された入力アドレスレジスタ
6cの出力アドレスを+1だけインクリメントする。
したもので、まず、送信バッファ4は4面のFIFOメ
モリにより構成されいている。また、受信制御回路6は
受信禁止用のゲート6a、ローカルバス受信制御部6
b、入力アドレスレジスタ6cより構成されている。ゲ
ート6aはローカルバス3及びクリア回路12と接続さ
れており、クリア回路12からのクリア信号CLRによ
りローカルバス3からのデータ受信を禁止している。ロ
ーカルバス受信制御部6bはゲート6aの出力信号に応
じて送信バッファ4に接続された入力アドレスレジスタ
6cの出力アドレスを+1だけインクリメントする。
【0031】送信制御回路7はリトライ禁止用のゲート
7a、ゲート7b、送信制御部7c、送信バッファクリ
ア用のゲート7d、出力アドレスレジスタ7e、比較器
7fより構成されている。
7a、ゲート7b、送信制御部7c、送信バッファクリ
ア用のゲート7d、出力アドレスレジスタ7e、比較器
7fより構成されている。
【0032】ゲート7aにはクリア回路12からクリア
信号CLRが入力されると共に送信制御部7cからリト
ライ要求信号RTYが入力されており、クリア信号CL
Rによりリトライ要求信号RTYを禁止する。ゲート7
aの出力信号はゲート7bに入力され、ゲート7bはゲ
ート7aからの出力信号の他に、バス要求禁止用のゲー
ト13よりRQ信号が入力される。
信号CLRが入力されると共に送信制御部7cからリト
ライ要求信号RTYが入力されており、クリア信号CL
Rによりリトライ要求信号RTYを禁止する。ゲート7
aの出力信号はゲート7bに入力され、ゲート7bはゲ
ート7aからの出力信号の他に、バス要求禁止用のゲー
ト13よりRQ信号が入力される。
【0033】送信制御部7cはゲート7bの出力に応じ
てリトライ要求信号RTY及び送信制御信号を生成す
る。送信制御信号はゲート7dに入力される。ゲート7
dは他にクリア回路12よりクリア信号CLRが入力さ
れ、クリア信号CLR又は送信制御信号を出力アドレス
レジスタ7eに供給する。出力アドレスレジスタ7eは
ゲート7dの出力に応じて出力アドレスを+1だけイン
クリメントする。
てリトライ要求信号RTY及び送信制御信号を生成す
る。送信制御信号はゲート7dに入力される。ゲート7
dは他にクリア回路12よりクリア信号CLRが入力さ
れ、クリア信号CLR又は送信制御信号を出力アドレス
レジスタ7eに供給する。出力アドレスレジスタ7eは
ゲート7dの出力に応じて出力アドレスを+1だけイン
クリメントする。
【0034】比較器7fには受信制御回路6の入力アド
レスレジスタ6cの出力アドレスが入力されると共に出
力アドレスレジスタ7eの出力アドレスが入力され、出
力アドレスレジスタ7fの出力アドレスAが入力アドレ
スレジスタ6cの出力アドレスBより小さい時にはバス
要求禁止用のゲート13にRQ0 信号を供給し、A=B
の時にはクリア回路12に対してEQ信号を供給する。
レスレジスタ6cの出力アドレスが入力されると共に出
力アドレスレジスタ7eの出力アドレスが入力され、出
力アドレスレジスタ7fの出力アドレスAが入力アドレ
スレジスタ6cの出力アドレスBより小さい時にはバス
要求禁止用のゲート13にRQ0 信号を供給し、A=B
の時にはクリア回路12に対してEQ信号を供給する。
【0035】また、タイマ11はタイマ回路11a、タ
イマ初期化回路11bより構成されている。ローカルバ
スプロトコル監視回路10から入力されるスタート信号
STT、ストップ信号STPに応じてタイマ回路6aは
動作する。
イマ初期化回路11bより構成されている。ローカルバ
スプロトコル監視回路10から入力されるスタート信号
STT、ストップ信号STPに応じてタイマ回路6aは
動作する。
【0036】タイマ回路6aはオーバーフローするとO
VE信号をクリア回路12に対して出力する。クリア回
路12はSR・F/F(フリップフロップ)12a及び
ゲート12bより構成されている。
VE信号をクリア回路12に対して出力する。クリア回
路12はSR・F/F(フリップフロップ)12a及び
ゲート12bより構成されている。
【0037】OVE信号はSR・F/F12aのセット
端子に入力され、リセット端子には比較器7fよりEQ
信号が入力される。ゲート12bにはSR・F/F12
aのQ出力が入力されると共にEQ信号が反転して入力
され、A=Bとなった時にはクリア信号CLRは出力さ
れない構成となっている。クリア回路12はオーバーフ
ローが発生すると、これをSR・F/F12aに保持
し、送信バッファ4がクリアされ、A=BとなりEQ=
1となった時にSR・F/F12aをリセットする。
端子に入力され、リセット端子には比較器7fよりEQ
信号が入力される。ゲート12bにはSR・F/F12
aのQ出力が入力されると共にEQ信号が反転して入力
され、A=Bとなった時にはクリア信号CLRは出力さ
れない構成となっている。クリア回路12はオーバーフ
ローが発生すると、これをSR・F/F12aに保持
し、送信バッファ4がクリアされ、A=BとなりEQ=
1となった時にSR・F/F12aをリセットする。
【0038】更に、クリア信号CLRはクリア完了検出
回路14に送られるが、このクリア完了検出回路14は
F/F14aとゲート14bとで構成されている。
回路14に送られるが、このクリア完了検出回路14は
F/F14aとゲート14bとで構成されている。
【0039】次にこの従来例の動作について説明する。
尚、受信制御回路8及び送信制御回路9は受信バッファ
5に対する制御回路であるが、上記の回路構成とは独立
して動作するので説明は省略する。
尚、受信制御回路8及び送信制御回路9は受信バッファ
5に対する制御回路であるが、上記の回路構成とは独立
して動作するので説明は省略する。
【0040】まず、ローカルバス3からのコマンド発生
時に、バスプロトコル監視回路10はこれを検知し、タ
イマ11を動作させる。この時、ローカルバス3から送
信されたコマンドに対してアンサーが一定時間以上ない
場合、タイマ11がオーバーフローする。クリア回路1
2はタイマ11のオーバーフロー信号OVEを検知し、
クリア信号CLRを“1”にして出力する。
時に、バスプロトコル監視回路10はこれを検知し、タ
イマ11を動作させる。この時、ローカルバス3から送
信されたコマンドに対してアンサーが一定時間以上ない
場合、タイマ11がオーバーフローする。クリア回路1
2はタイマ11のオーバーフロー信号OVEを検知し、
クリア信号CLRを“1”にして出力する。
【0041】クリア回路12から出力されるクリア信号
CLRは受信制御回路6に入力され、ローカルバス3か
らのコマンドの受信を禁止し送信バッファ4へ新たなコ
マンドを書き込まないようする。
CLRは受信制御回路6に入力され、ローカルバス3か
らのコマンドの受信を禁止し送信バッファ4へ新たなコ
マンドを書き込まないようする。
【0042】これは、ローカルバス3のスタック防止の
ための異常はタイマがオーバーフローすると、終了信号
が戻ってこないがプロトコル監視回路10には終了信号
を発生させる回路がインプリメントされていて、バスマ
スタに対して終了を通知するため、ローカルバス3の占
有状態が解かれ、新たなアクセスが発生する可能性があ
り、送信バッファ4へ新たなコマンドが書込まれてしま
う虞れがあるからである。尚、この時、ローカルバス受
信制御回路の起動がローカルバス信号のうちの特定の信
号(例えばバススタート信号)にのみ依存していれば、
その信号だけをクリア信号CLRでゲートすればよい。
ための異常はタイマがオーバーフローすると、終了信号
が戻ってこないがプロトコル監視回路10には終了信号
を発生させる回路がインプリメントされていて、バスマ
スタに対して終了を通知するため、ローカルバス3の占
有状態が解かれ、新たなアクセスが発生する可能性があ
り、送信バッファ4へ新たなコマンドが書込まれてしま
う虞れがあるからである。尚、この時、ローカルバス受
信制御回路の起動がローカルバス信号のうちの特定の信
号(例えばバススタート信号)にのみ依存していれば、
その信号だけをクリア信号CLRでゲートすればよい。
【0043】また、クリア信号CLRは送信制御回路7
に供給されリトライ要求信号RTYをゲート7aにより
禁止し、送信制御部7cへのリトライ要求信号RTYの
供給を禁止し、新たなリトライアクセスの起動を防止し
ている。
に供給されリトライ要求信号RTYをゲート7aにより
禁止し、送信制御部7cへのリトライ要求信号RTYの
供給を禁止し、新たなリトライアクセスの起動を防止し
ている。
【0044】更に、クリア信号CLRは送信バッファク
リア用のゲート7dを介して、出力アドレスレジスタ7
eを起動し、出力アドレスレジスタ7eを強制的に+1
だけインクリメントする。
リア用のゲート7dを介して、出力アドレスレジスタ7
eを起動し、出力アドレスレジスタ7eを強制的に+1
だけインクリメントする。
【0045】ここで、送信バッファ4は送信コマンドの
書込を入力アドレスの加算(+1だけインクリメント)
することにより行い、送信コマンドの処理は出力アドレ
スの加算(+1)で行っており、両アドレスを比較器7
fにより比較して、入力アドレス(バッファ4の面数番
号)が出力アドレスより大きいとき(A<B)、バスを
要求しRQ0 信号を出力する。また、入力アドレスと出
力アドレスとが等しくなると(A=B)、送信バッファ
4は空となる。
書込を入力アドレスの加算(+1だけインクリメント)
することにより行い、送信コマンドの処理は出力アドレ
スの加算(+1)で行っており、両アドレスを比較器7
fにより比較して、入力アドレス(バッファ4の面数番
号)が出力アドレスより大きいとき(A<B)、バスを
要求しRQ0 信号を出力する。また、入力アドレスと出
力アドレスとが等しくなると(A=B)、送信バッファ
4は空となる。
【0046】従って、出力アドレスレジスタ7eを強制
的に+1だけインクリメントして行くことによって入力
アドレスBと出力アドレスAとが等しくなり、送信バッ
ファ4をクリアする。但し、この『クリア』は送信バッ
ファ4を“0”にリセットするのではなく、入力アドレ
スBと出力アドレスAとが等しくなった時点でデータ書
込を停止させることによりその後に送信バッファ4に書
込を行うときにFIFOメモリとして自動的に元のデー
タが押し出されて消去されることを実質的に意味してい
る。
的に+1だけインクリメントして行くことによって入力
アドレスBと出力アドレスAとが等しくなり、送信バッ
ファ4をクリアする。但し、この『クリア』は送信バッ
ファ4を“0”にリセットするのではなく、入力アドレ
スBと出力アドレスAとが等しくなった時点でデータ書
込を停止させることによりその後に送信バッファ4に書
込を行うときにFIFOメモリとして自動的に元のデー
タが押し出されて消去されることを実質的に意味してい
る。
【0047】尚、送信バッファ4をクリアする途中、つ
きはなしライトコマンド等が送信バッファ4に登録され
ている可能性がある。つきはなしライトコマンドよりシ
ステムバスを要求する信号(RQ0 信号)が出力されて
しまう。このRQ0 信号がクリア中に出力されると許可
信号が返送されてきてバスにじょう乱を与えてしまうた
め、クリア信号CLRを用いてゲート13によりRQ信
号を禁止する。
きはなしライトコマンド等が送信バッファ4に登録され
ている可能性がある。つきはなしライトコマンドよりシ
ステムバスを要求する信号(RQ0 信号)が出力されて
しまう。このRQ0 信号がクリア中に出力されると許可
信号が返送されてきてバスにじょう乱を与えてしまうた
め、クリア信号CLRを用いてゲート13によりRQ信
号を禁止する。
【0048】送信バッファ4が空になり入力アドレスと
出力アドレスとが一致する(A=B)とクリア回路12
がリセットされ、クリア信号CLRは出力されなくなり
正常な動作に復帰する。
出力アドレスとが一致する(A=B)とクリア回路12
がリセットされ、クリア信号CLRは出力されなくなり
正常な動作に復帰する。
【0049】次に、この正常に動作している場合につい
て説明すると、正常動作時はタイマ11からはOVE信
号は出力されず、従って、クリア回路12よりクリア信
号CLRが出力されることはない。
て説明すると、正常動作時はタイマ11からはOVE信
号は出力されず、従って、クリア回路12よりクリア信
号CLRが出力されることはない。
【0050】このため、ローカルバス3からの信号はゲ
ート6aを介してローカルバス受信制御部6bに供給さ
れ、入力アドレスレジスタ6cの出力となる入力アドレ
スを加算(+1だけインクリメント)する。送信バッフ
ァ4はこれに応じてローカルバス3からのコマンドを登
録していく。
ート6aを介してローカルバス受信制御部6bに供給さ
れ、入力アドレスレジスタ6cの出力となる入力アドレ
スを加算(+1だけインクリメント)する。送信バッフ
ァ4はこれに応じてローカルバス3からのコマンドを登
録していく。
【0051】また、送信制御回路7においては、システ
ムバス2からの信号に応じてシステムバス送信制御部7
cが制御され、送信コマンド処理時には出力アドレスが
加算される。
ムバス2からの信号に応じてシステムバス送信制御部7
cが制御され、送信コマンド処理時には出力アドレスが
加算される。
【0052】また、リトライ要求時にはリトライ要求信
号RTYがゲート7a,7bを介してシステムバス送信
制御部7cに入力され、リトライが行われる。
号RTYがゲート7a,7bを介してシステムバス送信
制御部7cに入力され、リトライが行われる。
【0053】更に、入力アドレスが出力アドレスより大
きくなった場合にはバス要求信号RQがゲート137b
を介してシステムバス送信制御部7cに入力されバス要
求動作が行われる。
きくなった場合にはバス要求信号RQがゲート137b
を介してシステムバス送信制御部7cに入力されバス要
求動作が行われる。
【0054】また、クリア信号CLRはクリア完了検出
回路14を経てバスエラー信号BERR、即ち障害検知
信号としてローカルバス3に接続されたMPU(図示せ
ず)に送られるが、これは、クリア信号CLRがアサー
トされているクリア動作中(送信バッファ4をクリア完
了する前)にバスエラー信号BERRを返送してしまう
と、クリア完了前に送信バッファ4に書き込まれた次の
転送データが消えてしまうので、タイマオーバーフロー
が発生した場合はクリアを完了するまで待つためであ
る。
回路14を経てバスエラー信号BERR、即ち障害検知
信号としてローカルバス3に接続されたMPU(図示せ
ず)に送られるが、これは、クリア信号CLRがアサー
トされているクリア動作中(送信バッファ4をクリア完
了する前)にバスエラー信号BERRを返送してしまう
と、クリア完了前に送信バッファ4に書き込まれた次の
転送データが消えてしまうので、タイマオーバーフロー
が発生した場合はクリアを完了するまで待つためであ
る。
【0055】
【発明が解決しようとする課題】このように、バス結合
マルチプロセッサにおいて、システムバス2のスループ
ット改善のためにタイムスプリット方式のバスが用いら
れるようになって来ているが、プロセッサの高速化に伴
いローカルバス3のクロックは高速化しており、ローカ
ルバス3とシステムバス2を接続するバスインタフェー
ス回路においてはローカルバス制御のクロック系とシス
テムバス制御のクロック系とを分離し、別々のクロック
で制御することによりシステムバス2のクロックは変更
せずにローカルバス3のクロックを変更できるように対
応している。
マルチプロセッサにおいて、システムバス2のスループ
ット改善のためにタイムスプリット方式のバスが用いら
れるようになって来ているが、プロセッサの高速化に伴
いローカルバス3のクロックは高速化しており、ローカ
ルバス3とシステムバス2を接続するバスインタフェー
ス回路においてはローカルバス制御のクロック系とシス
テムバス制御のクロック系とを分離し、別々のクロック
で制御することによりシステムバス2のクロックは変更
せずにローカルバス3のクロックを変更できるように対
応している。
【0056】このため、上記のプロトコル監視回路10
と監視タイマ11はローカルバスクロックにより制御さ
れており、監視タイマ11のオーバーフローが発生した
時にはシステムバス制御が動作中の場合が考えられるた
め、送信バッファ4のデータをクリアする時はシステム
バス制御と同期を取る必要がある。
と監視タイマ11はローカルバスクロックにより制御さ
れており、監視タイマ11のオーバーフローが発生した
時にはシステムバス制御が動作中の場合が考えられるた
め、送信バッファ4のデータをクリアする時はシステム
バス制御と同期を取る必要がある。
【0057】即ち、システムバスクロックの供給が障害
等により止まった時にシステムバス経由の転送を行おう
とした場合、タイマオーバーフローが発生するが、シス
テムバス制御回路(クリア回路12)は動作出来ないた
め、ローカルバス制御回路(プロトコル監視回路10と
監視タイマ11)との同期が取れなくなり、送信バッフ
ァ4をクリア出来ずにスタック(停止)する。従ってロ
ーカルバス3へバスエラー信号(障害通知信号)BER
Rを返送しないため、ローカルバス3に接続されている
MPU(図示せず)の処理が停止し、サービスは中断さ
れてしまうという問題があった。
等により止まった時にシステムバス経由の転送を行おう
とした場合、タイマオーバーフローが発生するが、シス
テムバス制御回路(クリア回路12)は動作出来ないた
め、ローカルバス制御回路(プロトコル監視回路10と
監視タイマ11)との同期が取れなくなり、送信バッフ
ァ4をクリア出来ずにスタック(停止)する。従ってロ
ーカルバス3へバスエラー信号(障害通知信号)BER
Rを返送しないため、ローカルバス3に接続されている
MPU(図示せず)の処理が停止し、サービスは中断さ
れてしまうという問題があった。
【0058】交換機等のシステムの場合、二重化されて
おり、現用系で障害が発生した場合は、すぐに予備系へ
処理が引き継がれて、サービスの中断をしないように構
成されているが、バスエラー信号が返送されないと系切
替えせずにスタックするため、処理が中断してしまう。
おり、現用系で障害が発生した場合は、すぐに予備系へ
処理が引き継がれて、サービスの中断をしないように構
成されているが、バスエラー信号が返送されないと系切
替えせずにスタックするため、処理が中断してしまう。
【0059】また、予めクロック断検出回路を設けてM
PUに割込を発生させる方式もあるが、ローカルバス転
送中にクロック断した場合はスタックしてしまう。
PUに割込を発生させる方式もあるが、ローカルバス転
送中にクロック断した場合はスタックしてしまう。
【0060】従って本発明は、システムバスクロックに
障害が発生しても監視タイマのオーバーフロー時にはロ
ーカルバス側に障害検知信号を返送できローカルバス側
のCPUサービスを中断させないようにするバスインタ
フェース回路を実現することを目的とする。
障害が発生しても監視タイマのオーバーフロー時にはロ
ーカルバス側に障害検知信号を返送できローカルバス側
のCPUサービスを中断させないようにするバスインタ
フェース回路を実現することを目的とする。
【0061】
【課題を解決するための手段】上記の目的を達成するた
め、本発明に係るバスインタフェース回路は、図10に
示したように、ローカルバス3とタイムスプリット方式
のシステムバス2とのデータ転送を送信バッファ4又は
受信バッファ5を介して行い、該ローカルバス3でのバ
スプロトコルの状態をローカルバスクロックで動作する
バスプロトコル監視回路10で監視し、該バスプロトコ
ルの状態に応じて監視タイマ11を該ローカルバスクロ
ックで動作させ、該監視タイマ11がオーバーフローし
たとき該送信バッファ4に格納されているデータのみを
システムバスクロックで動作するクリア回路12により
クリアすると共にクリア完了検出回路14を介して該ロ
ーカルバス3に接続されたプロセッサに障害通知を行う
ことを前提としている。
め、本発明に係るバスインタフェース回路は、図10に
示したように、ローカルバス3とタイムスプリット方式
のシステムバス2とのデータ転送を送信バッファ4又は
受信バッファ5を介して行い、該ローカルバス3でのバ
スプロトコルの状態をローカルバスクロックで動作する
バスプロトコル監視回路10で監視し、該バスプロトコ
ルの状態に応じて監視タイマ11を該ローカルバスクロ
ックで動作させ、該監視タイマ11がオーバーフローし
たとき該送信バッファ4に格納されているデータのみを
システムバスクロックで動作するクリア回路12により
クリアすると共にクリア完了検出回路14を介して該ロ
ーカルバス3に接続されたプロセッサに障害通知を行う
ことを前提としている。
【0062】このような図10に示した構成に加えて本
発明では、図1に原理的に示すように更に、該システム
バスクロックの停止を検出するシステムバスクロック断
検出回路15と、該システムバスクロックの停止検出時
に該監視タイマ11がオーバーフローした時、該障害通
知を行うようにする障害検出回路16を設けている。
発明では、図1に原理的に示すように更に、該システム
バスクロックの停止を検出するシステムバスクロック断
検出回路15と、該システムバスクロックの停止検出時
に該監視タイマ11がオーバーフローした時、該障害通
知を行うようにする障害検出回路16を設けている。
【0063】また、上記の障害検出回路16は、該シス
テムバスクロックの停止検出時に該監視タイマ11がオ
ーバーフローした時、該プロセッサに割込信号を与える
ことができる。
テムバスクロックの停止検出時に該監視タイマ11がオ
ーバーフローした時、該プロセッサに割込信号を与える
ことができる。
【0064】更に、上記の障害検出回路16が、該シス
テムバスクロックの停止検出時に該監視タイマ11がオ
ーバーフローした時、クロック断を表示するためのレジ
スタを含むことができる。
テムバスクロックの停止検出時に該監視タイマ11がオ
ーバーフローした時、クロック断を表示するためのレジ
スタを含むことができる。
【0065】更に、図10にも示したように、上記クリ
ア回路12により送信バッファ4内のデータがクリアさ
れている間はシステムバス2へのバスの要求を禁止する
バス要求禁止手段13を備えている。
ア回路12により送信バッファ4内のデータがクリアさ
れている間はシステムバス2へのバスの要求を禁止する
バス要求禁止手段13を備えている。
【0066】更に、上記クリア回路12により送信バッ
ファ4内のデータがクリアされている間は前記システム
バス2に対して新たなデータ転送を禁止する送信制御回
路7を備えている。
ファ4内のデータがクリアされている間は前記システム
バス2に対して新たなデータ転送を禁止する送信制御回
路7を備えている。
【0067】更に、上記クリア回路12により送信バッ
ファ4内のデータがクリアされている間は前記送信バッ
ファ4への新たな書込を禁止する受信制御回路6を備え
ている。
ファ4内のデータがクリアされている間は前記送信バッ
ファ4への新たな書込を禁止する受信制御回路6を備え
ている。
【0068】
【作用】図1において、まずクロック断検出回路15は
絶えずシステムバス2用のクロックが正常であるか否か
を監視しており、またバスプロトコル監視回路10がロ
ーカルバス3のプロトコルの異常/正常を監視してい
る。
絶えずシステムバス2用のクロックが正常であるか否か
を監視しており、またバスプロトコル監視回路10がロ
ーカルバス3のプロトコルの異常/正常を監視してい
る。
【0069】今、該クロックが正常であるがローカルバ
ス3のプロトコルが異常であることを検出したときに
は、その異常継続時間を監視タイマ11において監視
し、監視タイマ11がオーバーフローしたときにはクリ
ア回路12により送信バッファ4中のデータだけが消去
され受信バッファ4中のデータはそのまま残される。
ス3のプロトコルが異常であることを検出したときに
は、その異常継続時間を監視タイマ11において監視
し、監視タイマ11がオーバーフローしたときにはクリ
ア回路12により送信バッファ4中のデータだけが消去
され受信バッファ4中のデータはそのまま残される。
【0070】従って従来例で述べた如く既に受信してい
るコマンドはそのまま生かすことができ、システムバス
2に接続された他のバスインタフェース回路に対する障
害の波及を最小限に留めることが出来る。
るコマンドはそのまま生かすことができ、システムバス
2に接続された他のバスインタフェース回路に対する障
害の波及を最小限に留めることが出来る。
【0071】一方、クロック断検出回路15がクロック
断を検出したときにはこれを示す信号CKEを障害検出
回路16に与える。このときにはクリア回路12は動作
していないのでクリア信号CLRは発生されず、従って
従来例と同様に送信バッファ4はクリアされない。
断を検出したときにはこれを示す信号CKEを障害検出
回路16に与える。このときにはクリア回路12は動作
していないのでクリア信号CLRは発生されず、従って
従来例と同様に送信バッファ4はクリアされない。
【0072】このクロック断検出信号CKEを受けた障
害検出回路16はクリア完了検出回路14からクリア信
号CLRを受けなくてもローカルバス3のプロセッサ
(図示せず)へシステムバスエラーを示す障害通知信号
BERRを返送する。
害検出回路16はクリア完了検出回路14からクリア信
号CLRを受けなくてもローカルバス3のプロセッサ
(図示せず)へシステムバスエラーを示す障害通知信号
BERRを返送する。
【0073】これにより、システムバス2のクロックに
障害が起きてタイマオーバーフローが発生したときに
は、ローカルバス3側のプロセッサはサービスを継続す
ることが可能となる。
障害が起きてタイマオーバーフローが発生したときに
は、ローカルバス3側のプロセッサはサービスを継続す
ることが可能となる。
【0074】
【実施例】以下、本発明に係るバスインタフェース回路
の実施例を図2〜図4に沿って説明する。尚、図中、従
来例と同一符号は同一又は相当部分を示しており、その
説明は省略する。
の実施例を図2〜図4に沿って説明する。尚、図中、従
来例と同一符号は同一又は相当部分を示しており、その
説明は省略する。
【0075】第1の実施例:図2 この実施例では、障害検出回路16は、タイマ回路11
aから出力されるオーバーフロー信号OVEとクロック
断検出回路15から出力されるクロック断検出信号CK
Eとを入力するANDゲート16aと、このANDゲー
ト16aの出力信号とクリア完了検出回路14から出力
されるクリア信号CLRとを入力するORゲート16b
とで構成されている。
aから出力されるオーバーフロー信号OVEとクロック
断検出回路15から出力されるクロック断検出信号CK
Eとを入力するANDゲート16aと、このANDゲー
ト16aの出力信号とクリア完了検出回路14から出力
されるクリア信号CLRとを入力するORゲート16b
とで構成されている。
【0076】このような第1の実施例の動作において
は、ローカルバス3用のプロトコル監視回路10はロー
カルバス3のプロトコルを監視し、該プロトコルが異常
な場合には監視タイマ11を起動する。監視タイマ11
のタイマ回路11aは起動指示から一定時間内に停止指
示が来ないとオーバーフロー信号OVEを発生する。
は、ローカルバス3用のプロトコル監視回路10はロー
カルバス3のプロトコルを監視し、該プロトコルが異常
な場合には監視タイマ11を起動する。監視タイマ11
のタイマ回路11aは起動指示から一定時間内に停止指
示が来ないとオーバーフロー信号OVEを発生する。
【0077】このオーバーフロー信号OVEが発生した
時に、システムバス3が正常でクロック断でない場合
は、従来例と同様に、クリア回路12から出力されるク
リア信号CLRにより送信バッファ4がクリア開始され
ると共に、クリア完了検出回路14によりローカルバス
3のプロセッサへバスエラー信号BERRを返送する。
時に、システムバス3が正常でクロック断でない場合
は、従来例と同様に、クリア回路12から出力されるク
リア信号CLRにより送信バッファ4がクリア開始され
ると共に、クリア完了検出回路14によりローカルバス
3のプロセッサへバスエラー信号BERRを返送する。
【0078】一方、オーバーフロー信号OVEが発生し
た時に、システムバスクロック断の場合はクロック断検
出信号CKEが“1”となり、クロック断検出信号CK
Eと上記のオーバーフロー信号OVEとによりANDゲ
ート16aの出力信号は“1”となりORゲート16b
を通り、クリア完了信号CLREを待たずにバスエラー
信号BERRを障害通知信号としてローカルバス3のプ
ロセッサ(図示せず)に返送する。
た時に、システムバスクロック断の場合はクロック断検
出信号CKEが“1”となり、クロック断検出信号CK
Eと上記のオーバーフロー信号OVEとによりANDゲ
ート16aの出力信号は“1”となりORゲート16b
を通り、クリア完了信号CLREを待たずにバスエラー
信号BERRを障害通知信号としてローカルバス3のプ
ロセッサ(図示せず)に返送する。
【0079】第2の実施例:図3 この実施例では、障害検出回路16として図2と同じA
NDゲート16a及びORゲート16bを含むと共に、
ANDゲート16aの出力信号をセット入力信号とし、
そのQ出力信号をローカルバス3のプロセッサの処理禁
止(割込)信号INTとして与えるSR・F/F16c
を更に含んでいる。
NDゲート16a及びORゲート16bを含むと共に、
ANDゲート16aの出力信号をセット入力信号とし、
そのQ出力信号をローカルバス3のプロセッサの処理禁
止(割込)信号INTとして与えるSR・F/F16c
を更に含んでいる。
【0080】この実施例の動作においては、タイマオー
バーフロー信号OVEが監視タイマ11から発生され且
つクロック断検出回路15がクロック断を示すクロック
断検出信号CKEを発生した場合は上記の如くバスエラ
ー信号BERRを返送すると共に割込信号INTをアサ
ートしてローカルバス3のプロセッサに与えている。
バーフロー信号OVEが監視タイマ11から発生され且
つクロック断検出回路15がクロック断を示すクロック
断検出信号CKEを発生した場合は上記の如くバスエラ
ー信号BERRを返送すると共に割込信号INTをアサ
ートしてローカルバス3のプロセッサに与えている。
【0081】これによりバスエラー信号BERRを受信
したプロセッサはこれだけではローカルバス2のプロト
コル異常かシステムバス3に障害が発生したかが分から
ないので、この割込信号INTによりすぐにクロック断
によるタイマオーバーフロー信号OVEが発生したこと
を知ることが出来、次の処理に移ることができる。
したプロセッサはこれだけではローカルバス2のプロト
コル異常かシステムバス3に障害が発生したかが分から
ないので、この割込信号INTによりすぐにクロック断
によるタイマオーバーフロー信号OVEが発生したこと
を知ることが出来、次の処理に移ることができる。
【0082】第3の実施例:図4 この実施例の場合には、障害検出回路16として、図3
の実施例のSR・F/Fの代わりにレジスタ16dを備
えており、タイマオーバーフロー信号OVEが発生され
且つシステムバスクロック断の場合は、このレジスタ1
6dに予め用意した障害内容コード(1000)を記録
し、バスエラー信号BERRを返送することにより、バ
スエラー検出後にローカルバス3の側のプロセッサがロ
ーカルバス3を介してレジスタ16dの内容を読むだけ
でクロック断によるタイマオーバーフロー信号OVEが
発生したことを知ることが出来る。
の実施例のSR・F/Fの代わりにレジスタ16dを備
えており、タイマオーバーフロー信号OVEが発生され
且つシステムバスクロック断の場合は、このレジスタ1
6dに予め用意した障害内容コード(1000)を記録
し、バスエラー信号BERRを返送することにより、バ
スエラー検出後にローカルバス3の側のプロセッサがロ
ーカルバス3を介してレジスタ16dの内容を読むだけ
でクロック断によるタイマオーバーフロー信号OVEが
発生したことを知ることが出来る。
【0083】
【発明の効果】以上説明したように、本発明に係るバス
インタフェース回路によれば、システムバスクロックの
停止を検出するシステムバスクロック断検出回路と、該
システムバスクロックの停止検出時に監視タイマがオー
バーフローした時にも障害通知を行うようにする障害検
出回路とを設けたので、システムバスクロックが止まっ
た場合に、ローカルバスでタイマオーバーフロー信号が
発生した場合でもローカルバスのプロセッサへ障害通知
信号を返送することが出来る。
インタフェース回路によれば、システムバスクロックの
停止を検出するシステムバスクロック断検出回路と、該
システムバスクロックの停止検出時に監視タイマがオー
バーフローした時にも障害通知を行うようにする障害検
出回路とを設けたので、システムバスクロックが止まっ
た場合に、ローカルバスでタイマオーバーフロー信号が
発生した場合でもローカルバスのプロセッサへ障害通知
信号を返送することが出来る。
【0084】従って、ローカルバスにシステムバス以外
の通信ルートがある場合は、他CPUボードへ障害を通
知して他CPUが処理を引き継ぐことが出来るためサー
ビスの中断は発生しなくなる。
の通信ルートがある場合は、他CPUボードへ障害を通
知して他CPUが処理を引き継ぐことが出来るためサー
ビスの中断は発生しなくなる。
【0085】尚、この場合、受信バッファ内のデータは
そのまま保持され、送信バッファ内の信号のみが消去さ
れるため、受信バッファが既に受信しているデータにつ
いては障害処理を行わずに済む。
そのまま保持され、送信バッファ内の信号のみが消去さ
れるため、受信バッファが既に受信しているデータにつ
いては障害処理を行わずに済む。
【図1】本発明に係るバスインタフェース回路の原理構
成ブロック図である。
成ブロック図である。
【図2】本発明に係るバスインタフェース回路の第1実
施例のブロック図である。
施例のブロック図である。
【図3】本発明に係るバスインタフェース回路の第2実
施例のブロック図である。
施例のブロック図である。
【図4】本発明に係るバスインタフェース回路の第3実
施例のブロック図である。
施例のブロック図である。
【図5】一般的なマルチプロセッサシステムのブロック
図である。
図である。
【図6】インタロックバス方式を説明するためのブロッ
ク図である。
ク図である。
【図7】インタロックバス方式の動作を説明するための
タイミングチャート図である。
タイミングチャート図である。
【図8】スプリットバス方式を説明するためのブロック
図である。
図である。
【図9】スプリットバス方式の動作を説明するためのタ
イミングチャート図である。
イミングチャート図である。
【図10】従来例の構成を原理的に示したブロック図で
ある。
ある。
【図11】従来例の構成をより具体的に示したブロック
図である。
図である。
1 バスインタフェース回路 2 システムバス 3 ローカルバス 4 送信バッファ 5 受信バッファ 6 受信制御回路 7 送信制御回路 10 バスプロトコル監視回路 11 監視タイマ 12 クリア回路 13 バス要求禁止回路 14 クリア完了検出回路 15 システムバスクロック断検出回路 16 障害検出回路 図中、同一符号は同一又は相当部分を示す。
Claims (6)
- 【請求項1】 ローカルバス(3)とタイムスプリット
方式のシステムバス(2)とのデータ転送を送信バッフ
ァ(4)又は受信バッファ(5)を介して行い、該ロー
カルバス(3)でのバスプロトコルの状態をローカルバ
スクロックで動作するバスプロトコル監視回路(10)
で監視し、該バスプロトコルの状態に応じて監視タイマ
(11)を該ローカルバスクロックで動作させ、該監視
タイマ(11)がオーバーフローしたとき該送信バッフ
ァ(4)に格納されているデータのみをシステムバスク
ロックで動作するクリア回路(12)によりクリアする
と共にクリア完了検出回路(14)を介して該ローカル
バス(3)に接続されたプロセッサに障害通知を行うバ
スインタフェース回路において、 該システムバスクロックの停止を検出するシステムバス
クロック断検出回路(15)と、 該システムバスクロックの停止検出時に該監視タイマ
(11)がオーバーフローした時にも該障害通知を行う
ようにする障害検出回路(16)を備えたことを特徴と
するバスインタフェース回路。 - 【請求項2】 該障害検出回路(16)が、該システム
バスクロックの停止検出時に該監視タイマ(11)がオ
ーバーフローした時、該プロセッサへの割込信号を発生
することを特徴とした請求項1に記載のバスインタフェ
ース回路。 - 【請求項3】 該障害検出回路(16)が、該システム
バスクロックの停止検出時に該監視タイマ(11)がオ
ーバーフローした時、クロック断を表示するためのレジ
スタを含んでいることを特徴とした請求項1に記載のバ
スインタフェース回路。 - 【請求項4】 前記クリア回路(12)により送信バッ
ファ(4)内のデータがクリアされている間は前記シス
テムバス(2)へのバスの要求を禁止するバス要求禁止
回路(13)を更に備えたことを特徴とする請求項1乃
至3のいずれかに記載のバスインタフェース回路。 - 【請求項5】 前記クリア回路(12)により送信バッ
ファ(4)内のデータがクリアされている間は前記シス
テムバス(2)に対して新たなデータ転送を禁止する送
信制御回路(7)を更に備えたことを特徴とする請求項
1乃至4のいずれかに記載のバスインタフェース回路。 - 【請求項6】 前記クリア回路(12)により送信バッ
ファ(4)内のデータがクリアされている間は前記送信
バッファ(4)への新たな書込を禁止する受信制御回路
(6)を更に備えたことを特徴とする請求項1乃至5の
いずれかに記載のバスインタフェース回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5080803A JPH06295268A (ja) | 1993-04-07 | 1993-04-07 | バスインタフェース回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5080803A JPH06295268A (ja) | 1993-04-07 | 1993-04-07 | バスインタフェース回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH06295268A true JPH06295268A (ja) | 1994-10-21 |
Family
ID=13728632
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5080803A Pending JPH06295268A (ja) | 1993-04-07 | 1993-04-07 | バスインタフェース回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH06295268A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009144844A1 (ja) * | 2008-05-30 | 2009-12-03 | 株式会社アドバンテスト | 試験装置および試験方法 |
-
1993
- 1993-04-07 JP JP5080803A patent/JPH06295268A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2009144844A1 (ja) * | 2008-05-30 | 2009-12-03 | 株式会社アドバンテスト | 試験装置および試験方法 |
| JP4674275B2 (ja) * | 2008-05-30 | 2011-04-20 | 株式会社アドバンテスト | 試験装置および試験方法 |
| KR101137539B1 (ko) * | 2008-05-30 | 2012-04-23 | 가부시키가이샤 어드밴티스트 | 시험 장치 및 시험 방법 |
| KR101138198B1 (ko) * | 2008-05-30 | 2012-05-14 | 가부시키가이샤 어드밴티스트 | 시험 장치, 정보 처리 시스템 및 데이터 전송 방법 |
| US8805634B2 (en) | 2008-05-30 | 2014-08-12 | Advantest Corporation | Test apparatus and test method |
| US8942946B2 (en) | 2008-05-30 | 2015-01-27 | Advantest Corporation | Test apparatus and information processing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100194295B1 (ko) | 데이타 처리 시스템 및 큐의 상태 갱신 방법 | |
| US4639864A (en) | Power interlock system and method for use with multiprocessor systems | |
| US4523275A (en) | Cache/disk subsystem with floating entry | |
| JPH07104826B2 (ja) | 転送制御装置 | |
| JPH07210472A (ja) | I/oインタフェース制御方法および計算機システム | |
| JPH07262151A (ja) | 並列プロセッサシステムおよびそれに適したパケット廃棄方法 | |
| US20060149866A1 (en) | Method and apparatus for transferring data | |
| JPH06295268A (ja) | バスインタフェース回路 | |
| KR19980025854A (ko) | 이중화 시스템에서 동작 분리 고속 데이타 전송장치 | |
| US20060129714A1 (en) | Method and apparatus for transferring data | |
| JPH05197669A (ja) | システムバスインタフェース回路 | |
| JP3288158B2 (ja) | チャネル制御方式 | |
| EP0626647B1 (en) | Copying apparatus for carrying out a copying operation between an active processing system and a stand-by one | |
| JP4193754B2 (ja) | データ二重化方法とプログラム | |
| JP2752834B2 (ja) | データ転送装置 | |
| JPH04360242A (ja) | 二重化システムの系切替装置およびその方法 | |
| JPH09293044A (ja) | データ転送方式 | |
| JPH06188909A (ja) | 異常パケット処理方式 | |
| JP2941005B2 (ja) | 記憶制御装置 | |
| JP3273191B2 (ja) | データ転送装置 | |
| JP2922342B2 (ja) | 割込み制御装置 | |
| JP2690226B2 (ja) | 終了通知同期制御方式 | |
| JPH09288651A (ja) | 疎結合計算機システム | |
| JPS597971B2 (ja) | 入出力装置の制御方式 | |
| JP2868002B1 (ja) | 磁気ディスクシステムおよび磁気ディスク制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20030401 |