JP2827331B2 - バス制御装置 - Google Patents
バス制御装置Info
- Publication number
- JP2827331B2 JP2827331B2 JP1261615A JP26161589A JP2827331B2 JP 2827331 B2 JP2827331 B2 JP 2827331B2 JP 1261615 A JP1261615 A JP 1261615A JP 26161589 A JP26161589 A JP 26161589A JP 2827331 B2 JP2827331 B2 JP 2827331B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- request
- transmission
- error
- reception
- 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.)
- Expired - Fee Related
Links
Landscapes
- Bus Control (AREA)
- Debugging And Monitoring (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は共通バスとこの共通バスに接続された送信側
および受信側エージェントとの間のバス制御に利用す
る。本発明は送信側および受信側エージェント間のバス
送信におけるリクエスト送信とリプライ応答の制御に関
する。
および受信側エージェントとの間のバス制御に利用す
る。本発明は送信側および受信側エージェント間のバス
送信におけるリクエスト送信とリプライ応答の制御に関
する。
本発明は共通バスに接続された送信側および受信側エ
ージェント間のバス制御を行うバス制御装置において、 送信側エージェント内から要求されたバス送信要求に
対してエラーチェックを行い、エラーが発生したときに
バス上に転送種別ラインに対し無操作コードを出力し、
受信側でその無操作コードを受信したときにバス上の応
答ステータスラインに対し正常受信コードを出力するこ
とにより、 余分な時間や手間を省き、バスのスループットを向上
させるようにしたものである。
ージェント間のバス制御を行うバス制御装置において、 送信側エージェント内から要求されたバス送信要求に
対してエラーチェックを行い、エラーが発生したときに
バス上に転送種別ラインに対し無操作コードを出力し、
受信側でその無操作コードを受信したときにバス上の応
答ステータスラインに対し正常受信コードを出力するこ
とにより、 余分な時間や手間を省き、バスのスループットを向上
させるようにしたものである。
従来、この種のバス制御は第3図のタイミングチャー
トに示すように動作する。まず、送信側エージェント内
の上位ユニットからリクエストコード、リクエストアド
レスなどの送信要求情報が送信側バス制御装置に送ら
れ、その内部のバッファにセットされる。ここでこれら
の送信要求情報にパリティエラーや未定義コードなどの
エラーが無いか否かをチェックする。エラーが発生する
とバス調停装置に対してバス使用権要求は出さず、エラ
ー発生が無ければバス使用権要求を出力し、バス使用許
可信号が帰ってきたときに共通バス上に送信情報を出力
している。
トに示すように動作する。まず、送信側エージェント内
の上位ユニットからリクエストコード、リクエストアド
レスなどの送信要求情報が送信側バス制御装置に送ら
れ、その内部のバッファにセットされる。ここでこれら
の送信要求情報にパリティエラーや未定義コードなどの
エラーが無いか否かをチェックする。エラーが発生する
とバス調停装置に対してバス使用権要求は出さず、エラ
ー発生が無ければバス使用権要求を出力し、バス使用許
可信号が帰ってきたときに共通バス上に送信情報を出力
している。
上述したバス転送制御は、送信要求情報のエラーチェ
ックを行い、エラーが無いことを確認してからバス使用
権要求を出力するために余分な時間を費やし、バスのス
ループットを向上することができない欠点がある。
ックを行い、エラーが無いことを確認してからバス使用
権要求を出力するために余分な時間を費やし、バスのス
ループットを向上することができない欠点がある。
本発明はこのような欠点を除去するもので、余分な時
間を要せずバスのスループットを向上させることができ
る装置を提供することを目的とする。
間を要せずバスのスループットを向上させることができ
る装置を提供することを目的とする。
本発明は、共通バスに接続された送信側および受信側
エージェント内に設けられバス制御を行うバス制御装置
において、送信側には、上位ユニットから要求されたバ
ス送信要求に対しエラーチェックを行い、そのエラーチ
ェックの完了前にバス使用権要求を発し、エラー発生が
検出されたときには前記共通バス上の転送種別ラインに
対し無操作コードを出力するリクエスト送信手段を備
え、受信側には前記共通バス上の転送種別ラインから無
操作コードを受信したときには前記共通バス上の応答ス
テータスラインに対し正常受信コードを出力するリプラ
イ応答手段を備えたことを特徴とする。
エージェント内に設けられバス制御を行うバス制御装置
において、送信側には、上位ユニットから要求されたバ
ス送信要求に対しエラーチェックを行い、そのエラーチ
ェックの完了前にバス使用権要求を発し、エラー発生が
検出されたときには前記共通バス上の転送種別ラインに
対し無操作コードを出力するリクエスト送信手段を備
え、受信側には前記共通バス上の転送種別ラインから無
操作コードを受信したときには前記共通バス上の応答ス
テータスラインに対し正常受信コードを出力するリプラ
イ応答手段を備えたことを特徴とする。
バス使用権要求を上位ユニットからのバス送信要求に
対するエラーチェックが完了する以前にバス調停装置に
出力し、バス使用権の獲得に入る。ほとんどの場合はエ
ラーはないのでそのまま動作が継続する。バス使用権要
求を出力した後でエラー検出があったときは、共通バス
上では無操作送信を行い、この無操作送信を受信したバ
ス制御装置がリプライステータスとして常に正常受信を
返却する。
対するエラーチェックが完了する以前にバス調停装置に
出力し、バス使用権の獲得に入る。ほとんどの場合はエ
ラーはないのでそのまま動作が継続する。バス使用権要
求を出力した後でエラー検出があったときは、共通バス
上では無操作送信を行い、この無操作送信を受信したバ
ス制御装置がリプライステータスとして常に正常受信を
返却する。
これにより、スループットを向上させ、余分な時間や
手間を省き、バス上でエラーが発生しても発生しなかっ
た場合と同等の扱いをすることができる。
手間を省き、バス上でエラーが発生しても発生しなかっ
た場合と同等の扱いをすることができる。
次に、本発明実施例を図面に基づいて説明する。第1
図は本発明実施例の構成を示すブロック図である。
図は本発明実施例の構成を示すブロック図である。
本発明実施例は、共通バス100に接続された送信側お
よび受信側エージェント1および2内にそれぞれ設けら
れたバス制御装置の送信側には、上位ユニットから要求
されたバス送信要求に対しエラーチェックを行い、その
エラーチェックの完了前にバス使用権要求を発し、エラ
ー発生が検出されたときには共通バス100上の転送種別
ラインに対し無操作コードを出力するリクエスト送信手
段20が備えられ、受信側には共通バス100上の転送種別
ラインから無操作コードを受信したときには共通バス10
0上の応答ステータスラインに対し正常受信コードを出
力するリプライ応答手段22が備えられる。
よび受信側エージェント1および2内にそれぞれ設けら
れたバス制御装置の送信側には、上位ユニットから要求
されたバス送信要求に対しエラーチェックを行い、その
エラーチェックの完了前にバス使用権要求を発し、エラ
ー発生が検出されたときには共通バス100上の転送種別
ラインに対し無操作コードを出力するリクエスト送信手
段20が備えられ、受信側には共通バス100上の転送種別
ラインから無操作コードを受信したときには共通バス10
0上の応答ステータスラインに対し正常受信コードを出
力するリプライ応答手段22が備えられる。
共通バス100は、アドレスライン50、チャネルライン5
1、転送種別ライン52、応答ステータスライン53、バス
使用権要求信号線54、バス使用許可信号線55を含み、こ
の共通バス100に送信側エージェント1、受信側エージ
ェント2、およびバス調停装置3が接続される。
1、転送種別ライン52、応答ステータスライン53、バス
使用権要求信号線54、バス使用許可信号線55を含み、こ
の共通バス100に送信側エージェント1、受信側エージ
ェント2、およびバス調停装置3が接続される。
送信側エージェント1には送信側バス制御装置10と送
信側上位ユニット11を備え、受信側エージェント2には
受信側バス制御装置12を備える。また送信側バス制御装
置10内にはアドレスバッファ30、チャネル生成回路31、
コード生成回路33、および送信制御回路32を含むリクエ
スト送信手段20と応答ステータスライン53へ出力された
リプライステータスをチェックするリプライ判定手段21
とが設けられ、受信側バス制御装置12内には受信バッフ
ァ40、宛先検出回路42、コード判定回路43、およびリプ
ライステータスを生成する受信制御回路44を含むリプラ
イ応答手段22が設けられる。
信側上位ユニット11を備え、受信側エージェント2には
受信側バス制御装置12を備える。また送信側バス制御装
置10内にはアドレスバッファ30、チャネル生成回路31、
コード生成回路33、および送信制御回路32を含むリクエ
スト送信手段20と応答ステータスライン53へ出力された
リプライステータスをチェックするリプライ判定手段21
とが設けられ、受信側バス制御装置12内には受信バッフ
ァ40、宛先検出回路42、コード判定回路43、およびリプ
ライステータスを生成する受信制御回路44を含むリプラ
イ応答手段22が設けられる。
送信側エージェント1から受信側エージェント2へバ
ス転送を行うと、送信側エージェント1内の送信側バス
制御装置10は内部にあるリクエスト送信手段20を用いて
バス送信を行う。また受信側エージェント2内の受信側
バス制御装置12は内部にあるリプライ応答手段22を用い
て送信側エージェント1からのバス送信を受信し、受信
状態をリプライステータスにて送信側エージェント1に
通知する。送信側バス制御装置10はリプライ判定手段21
にてこのリプライステータスの内容チェックを行いバス
送信が正常に実行されたかどうかを判断する。
ス転送を行うと、送信側エージェント1内の送信側バス
制御装置10は内部にあるリクエスト送信手段20を用いて
バス送信を行う。また受信側エージェント2内の受信側
バス制御装置12は内部にあるリプライ応答手段22を用い
て送信側エージェント1からのバス送信を受信し、受信
状態をリプライステータスにて送信側エージェント1に
通知する。送信側バス制御装置10はリプライ判定手段21
にてこのリプライステータスの内容チェックを行いバス
送信が正常に実行されたかどうかを判断する。
次にリクエスト送信手段20について説明する。このリ
クエスト送信手段20は前述したように送信側上位ユニッ
ト11からのリクエストコード69を取り込みエラー検出を
行い、共通バス100上の転送種別ライン52に出力するコ
ードを生成するコード生成回路33と、送信側上位ユニッ
ト11からのリクエストアドレス68を取り込みエラー検出
を行うアドレスバッファ30と、このアドレスバッファ30
の内容から共通バス100上のチャネルライン61に出力す
るチャネル情報を生成するチャネル生成回路31と、バッ
ファ30、チャネル生成回路31、コード生成回路33からの
エラー情報をライン64、65、66を用いて検出しコード生
成回路33に対し無操作コード生成を指示する送信制御回
路32とを含む。
クエスト送信手段20は前述したように送信側上位ユニッ
ト11からのリクエストコード69を取り込みエラー検出を
行い、共通バス100上の転送種別ライン52に出力するコ
ードを生成するコード生成回路33と、送信側上位ユニッ
ト11からのリクエストアドレス68を取り込みエラー検出
を行うアドレスバッファ30と、このアドレスバッファ30
の内容から共通バス100上のチャネルライン61に出力す
るチャネル情報を生成するチャネル生成回路31と、バッ
ファ30、チャネル生成回路31、コード生成回路33からの
エラー情報をライン64、65、66を用いて検出しコード生
成回路33に対し無操作コード生成を指示する送信制御回
路32とを含む。
第2図は本発明実施例の動作のタイミングチャート、
表1は転送種別コードと転送種別の内容を示す。送信側
上位ユニット11が出力するリクエストアドレス68とリク
エストコード69を各々アドレスバッファ30とコード生成
回路33に取り込むとすぐにエラー検出を行う。このとき
同時にバス調停装置3に対してバス使用権要求信号線54
を出力し1マシンサイクル分バスのスループットをさせ
る。バス調停装置3からバス使用許可信号線55が返却さ
れると共通バス100上のアドレスライン50、チャネルラ
イン51、転送種別ライン52に必要な情報を出力する。リ
クエストアドレス68とリクエストコード69にパリティエ
ラーや未定義コードなどのエラーが発生すると送信制御
回路32はライン67を用いてエラー検出をコード生成回路
33に知らせて転送種別コードを無操作コードに切り替え
転送種別ライン52に出力する。
表1は転送種別コードと転送種別の内容を示す。送信側
上位ユニット11が出力するリクエストアドレス68とリク
エストコード69を各々アドレスバッファ30とコード生成
回路33に取り込むとすぐにエラー検出を行う。このとき
同時にバス調停装置3に対してバス使用権要求信号線54
を出力し1マシンサイクル分バスのスループットをさせ
る。バス調停装置3からバス使用許可信号線55が返却さ
れると共通バス100上のアドレスライン50、チャネルラ
イン51、転送種別ライン52に必要な情報を出力する。リ
クエストアドレス68とリクエストコード69にパリティエ
ラーや未定義コードなどのエラーが発生すると送信制御
回路32はライン67を用いてエラー検出をコード生成回路
33に知らせて転送種別コードを無操作コードに切り替え
転送種別ライン52に出力する。
続いて受信側のリプライ応答手段22について説明す
る。このリプライ応答手段22は前述したように、共通バ
ス100上のチャネルライン71を常時チェックし自エージ
ェント宛のバスサイクルであることを検出する宛先検出
回路42と、転送種別ライン52の内容からバスサイクルが
何であるかを判断するコード判定回路43と、アドレスラ
イン50の内容をラッチする受信バッファ40と、これらか
ら送られてくる受信要求信号75、受信種別エラー信号76
および受信バッファ状態信号74から送信に対するリプラ
イステータスを生成し出力する受信制御回路44とを含
む。
る。このリプライ応答手段22は前述したように、共通バ
ス100上のチャネルライン71を常時チェックし自エージ
ェント宛のバスサイクルであることを検出する宛先検出
回路42と、転送種別ライン52の内容からバスサイクルが
何であるかを判断するコード判定回路43と、アドレスラ
イン50の内容をラッチする受信バッファ40と、これらか
ら送られてくる受信要求信号75、受信種別エラー信号76
および受信バッファ状態信号74から送信に対するリプラ
イステータスを生成し出力する受信制御回路44とを含
む。
宛先検出回路42が自エージェント宛のバスサイクルを
検出すると信号線75にて受信制御回路44にこれを通知す
る。受信制御回路44は信号線74、76によってエラー検出
と受信バッファ40のビジー検出を行い、受信可能と判断
したときは信号線77により受信バッファ40に保持動作を
行わせるとともにリプライステータスとして正常受信
(ACK)を示すコード100Bを信号線73を介して共通バス1
00上の応答ステータスラインに出力する。リプライステ
ータスのコード一覧は表2に示す通りである。
検出すると信号線75にて受信制御回路44にこれを通知す
る。受信制御回路44は信号線74、76によってエラー検出
と受信バッファ40のビジー検出を行い、受信可能と判断
したときは信号線77により受信バッファ40に保持動作を
行わせるとともにリプライステータスとして正常受信
(ACK)を示すコード100Bを信号線73を介して共通バス1
00上の応答ステータスラインに出力する。リプライステ
ータスのコード一覧は表2に示す通りである。
受信制御回路44はリプライステータスとして正常受信
(ACK)の他の受信時にエラー検出したことを示すエラ
ーリプライ、受信バッファ40がまだビジー状態で受信不
可であることを示すバッファビジー、割込要求を受信し
たとき受け付け不可状態であることを示す割込み拒否の
いずれかを生成する。
(ACK)の他の受信時にエラー検出したことを示すエラ
ーリプライ、受信バッファ40がまだビジー状態で受信不
可であることを示すバッファビジー、割込要求を受信し
たとき受け付け不可状態であることを示す割込み拒否の
いずれかを生成する。
転送種別コードが無操作コード(NOP)でバスサイク
ルが発生したときには、本来はこのバスサイクルは無効
なため送信側エージェント1からみたときにバスサイク
ルが発生していないかのようにみえる方がよく、特にバ
スサイクル中に発生したエラーに関しては受信側エージ
ェント2からこのエラー報告を上げない方が望ましい。
ルが発生したときには、本来はこのバスサイクルは無効
なため送信側エージェント1からみたときにバスサイク
ルが発生していないかのようにみえる方がよく、特にバ
スサイクル中に発生したエラーに関しては受信側エージ
ェント2からこのエラー報告を上げない方が望ましい。
そこでコード判定回路43が無操作コードのバスサイク
ルを受信したことを信号線78を用いてこれを受信制御回
路44に通知し、受信制御回路44はどんな状態でこのバス
サイクルを受信しても常に正常受信したことをリプライ
ステータスとして送信側エージェント1に知らせる。た
だし受信バッファ40に対しては信号線77を有効にしない
でおき、次の受信要求に備えるようにする。
ルを受信したことを信号線78を用いてこれを受信制御回
路44に通知し、受信制御回路44はどんな状態でこのバス
サイクルを受信しても常に正常受信したことをリプライ
ステータスとして送信側エージェント1に知らせる。た
だし受信バッファ40に対しては信号線77を有効にしない
でおき、次の受信要求に備えるようにする。
受信制御回路44は一定のタイミングでリプライステー
タスを共通バス100上の応答ステータスライン53へ出力
し、これを送信側バス制御装置10内にあるリプライ判定
手段21にてチェックを行い、正常受信(ACK)以外のコ
ードであれば送信側上位ユニット11に対し信号線80を用
いてエラー報告を行う。
タスを共通バス100上の応答ステータスライン53へ出力
し、これを送信側バス制御装置10内にあるリプライ判定
手段21にてチェックを行い、正常受信(ACK)以外のコ
ードであれば送信側上位ユニット11に対し信号線80を用
いてエラー報告を行う。
〔発明の効果〕 以上説明したように本発明によれば、次に示す効果が
ある。
ある。
1. バス使用権要求を上位ユニットからのバス送信要求
に対すエラーチェックが完了する以前にバス調停装置に
出力することにより、バスのスループットを向上させる
ことができる。
に対すエラーチェックが完了する以前にバス調停装置に
出力することにより、バスのスループットを向上させる
ことができる。
2. バス使用権要求を出力した後でエラーを検出しても
バス上では無操作(NOP)送信を行うことにより、リカ
バリーのための余分な時間や手間を要しない。
バス上では無操作(NOP)送信を行うことにより、リカ
バリーのための余分な時間や手間を要しない。
3. 無操作送信を受信したバス制御装置がリプライステ
ータスとして常に正常受信を返却することにより、バス
上でエラーが発生しても無視することができバスサイク
ルが発生しなかった場合と同等に扱うことができる。
ータスとして常に正常受信を返却することにより、バス
上でエラーが発生しても無視することができバスサイク
ルが発生しなかった場合と同等に扱うことができる。
第1図は本発明実施例の構成を示すブロック図。 第2図は本発明実施例のタイミングチャート。 第3図は従来例のタイミングチャート。 1……送信側エージェント、2……受信側エージェン
ト、3……バス調停装置、10……送信側バス制御装置、
11……送信側上位ユニット、12……受信側バス制御装
置、20……リクエスト送信手段、21……リプライ判定手
段、22……リプライ応答手段、30……アドレスバッフ
ァ、31……チャネル生成回路、32……送信制御回路、33
……コード生成回路、40……受信バッファ、42……宛先
検出回路、43……コード判定回路、44……受信制御回
路、50……アドレスライン、51……チャネルライン、52
……転送種別ライン、53……応答ステータスライン、54
……バス使用権要求信号線、55……バス使用許可信号
線。
ト、3……バス調停装置、10……送信側バス制御装置、
11……送信側上位ユニット、12……受信側バス制御装
置、20……リクエスト送信手段、21……リプライ判定手
段、22……リプライ応答手段、30……アドレスバッフ
ァ、31……チャネル生成回路、32……送信制御回路、33
……コード生成回路、40……受信バッファ、42……宛先
検出回路、43……コード判定回路、44……受信制御回
路、50……アドレスライン、51……チャネルライン、52
……転送種別ライン、53……応答ステータスライン、54
……バス使用権要求信号線、55……バス使用許可信号
線。
Claims (1)
- 【請求項1】共通バスに接続された送信側および受信側
エージェント内に設けられバス制御を行うバス制御装置
において、 送信側には、上位ユニットから要求されたバス送信要求
に対しエラーチェックを行い、そのエラーチェックの完
了前にバス使用権要求を発し、エラー発生が検出された
ときには前記共通バス上の転送種別ラインに対し無操作
コードを出力するリクエスト送信手段を備え、 受信側には前記共通バス上の転送種別ラインから無操作
コードを受信したときには前記共通バス上の応答ステー
タスラインに対し正常受信コードを出力するリプライ応
答手段を備えた ことを特徴とするバス制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1261615A JP2827331B2 (ja) | 1989-10-06 | 1989-10-06 | バス制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1261615A JP2827331B2 (ja) | 1989-10-06 | 1989-10-06 | バス制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03123951A JPH03123951A (ja) | 1991-05-27 |
| JP2827331B2 true JP2827331B2 (ja) | 1998-11-25 |
Family
ID=17364366
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1261615A Expired - Fee Related JP2827331B2 (ja) | 1989-10-06 | 1989-10-06 | バス制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2827331B2 (ja) |
-
1989
- 1989-10-06 JP JP1261615A patent/JP2827331B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03123951A (ja) | 1991-05-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2968251B2 (ja) | クロック同期バスでのエラー発生時にバスドライバを検出する方法 | |
| US9473273B2 (en) | Memory system capable of increasing data transfer efficiency | |
| JPH08272705A (ja) | 情報処理方法及び情報処理装置 | |
| JPH0535616A (ja) | データ転送システム | |
| JPH03123951A (ja) | バス制御装置 | |
| JPS61103297A (ja) | 電子複写機制御装置 | |
| JP2764452B2 (ja) | バス転送応答方法 | |
| JPH09326782A (ja) | シリアル通信方法 | |
| JP3245552B2 (ja) | 転送制御システム | |
| JP2507969B2 (ja) | パリティエラ―検出手段の試験方式 | |
| JPH03104582A (ja) | シリアル通信を用いたロボット制御装置 | |
| JPS6239929A (ja) | デ−タ伝送装置 | |
| JPH07141306A (ja) | データ転送中止方式 | |
| JPH05324545A (ja) | バス制御装置 | |
| JPH0863407A (ja) | 情報転送制御装置 | |
| JP3497179B2 (ja) | データ処理システムのバス管理方式 | |
| JP3068545B2 (ja) | 情報処理装置およびそのリトライ制御方法とその方法を実行するためのプログラムを記録した記録媒体 | |
| JPH0619801A (ja) | 情報処理装置 | |
| JP2948380B2 (ja) | データ通信装置 | |
| KR970002399B1 (ko) | 안정적인 버스 중재정보 구동을 위한 상태 할당방법(State assignment for stable drive of bus arbirtation information) | |
| JP2000259526A (ja) | シリアルインターフェース回路 | |
| JP2892821B2 (ja) | データ転送装置 | |
| JPH09190388A (ja) | データ転送装置、インターフェース装置及びデータ転送方法 | |
| CN117242434A (zh) | 在单个uart中引入和检测错误的停止条件 | |
| JPH08149153A (ja) | 中継計算機における仮想バッファ制御システム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |