JPH02257251A - 情報処理装置 - Google Patents

情報処理装置

Info

Publication number
JPH02257251A
JPH02257251A JP1079809A JP7980989A JPH02257251A JP H02257251 A JPH02257251 A JP H02257251A JP 1079809 A JP1079809 A JP 1079809A JP 7980989 A JP7980989 A JP 7980989A JP H02257251 A JPH02257251 A JP H02257251A
Authority
JP
Japan
Prior art keywords
bus
input
data
address
memory
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
Application number
JP1079809A
Other languages
English (en)
Inventor
Hisaharu Sakamoto
坂本 久治
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP1079809A priority Critical patent/JPH02257251A/ja
Publication of JPH02257251A publication Critical patent/JPH02257251A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Multi Processors (AREA)
  • Bus Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマルチCPUで構成される情報処理装置に利用
する。本発明はバスマスタを第三者の立場で監視する監
視専用のCPUを備えた情報処理装置のバスマスタの監
視に関する。
〔概要〕
本発明は複数のCPUが共通バスにより接続された情報
処理装置において、 共通バスを占有しているバスマスタを第三者の立場で監
視することにより、 バスマスタがストールしてもバスタイムアウトを検出す
ることができ、どのCPUがどのようなアクセスを行お
うとして異常が発生したのかを監視できるようにしたも
のである。
〔従来の技術〕
従来、この種のマルチCPU構成を使用できるバスとし
てはインテルMULTIBUS (IEEE796)が
ある。これは共有バスを調停する手段は備えているが、
共有バスを占有しているバスマスタを監視する第三者的
立場の監視手段はなく、長時間共有バスを占有する異常
はバスマスタがタイマを使ってバスタイムアウトの形で
検出していた。
〔発明が解決しようとする問題点〕
上述した従来のバスマスタの監視は、バスマスタになる
CPUがバスの占有時間を監視しているため、共有バス
を通じて共有入出力装置または共有メモリにアクセスし
た場合、共有入出力装置または共有メモリの故障が原因
で転送応答が無くバスの占有が異常と判断できるほど長
時間続いたときバスマスタは正常であるためにバスタイ
ムアウトとして異常を検出することができるが、バスマ
スタ内のローカルメモリが故障したり、プログラムが暴
走して誤って、共有入出力装置や共有メモリをアクセス
した場合は、監視する立場のCPUが正常動作をしてい
ないためにバスタイムアウトを検出できないことがある
欠点を有している。
本発明はこのような欠点を除去するもので、バスマスタ
内のローカルメモリの故障やプログラム暴走によって共
有入出力装置や共有メモリがアクセスされた場合もバス
タイムアウトを検出できる装置を提供することを目的と
する。
〔問題点を解決するための手段〕
本発明は、複数の中央処理装置が共通バスにより接続さ
れた情報処理装置において、前記各中央処理装置のモジ
ュールがバスマスタになることを要求するバス要求を人
力する論理和入力部と、アドレス、データ、メモリコマ
ンド、メモリライトコマンド、入出カリ−トコマント、
人出カライドコマンド、バス要求、およびバス優先度入
力をポート人力に分割するマルチプレクサ部と、前記論
理和入力部からのバス要求とアクセスが終了したことを
示す転送応答の時間間隔を計測し、あらかじめ定められ
た正常時の時間より長い場合はそのトキのアドレス、デ
ータ、コマンド、バス要求、バス優先度入力を前記マル
チプレクサ部を通じて入力し、バス要求から異常を起こ
した中央処理装置のモジュールを判断し、アドレス、デ
ータ、コマンドの情報からどのアドレスに対してどのよ
うなデータをメモリライトまたは人出カライドしたか、
どのアドレスに対してメモリリードまたは入出力リード
しようとしたかのエラー情報の入手、加工、および通知
を行う1チップ中央処理装置とを含むバスマスタ監視手
段を備えたことを特徴とする。
〔作用〕
1チップ中央処理装置が論理和入力部からのバス要求と
アクセスが終了したことを示す転送応答の時間間隔を計
測し、あらかじめ定められた正常時の時間よりその時間
間隔が長い場合はそのときのアドレス、データ、コマン
ド、バス要求、およびバス優先度入力をマルチプレクサ
部を通じて分割して人力し、バス要求から異常を起こし
たCPUのモジニールを判断し、アドレス、データコマ
ンドの情報からどのアドレスに対してどういうデータを
メモリライトまたは入出カライドしたのか、どのアドレ
スに対してメモリリードまたは人出力リードしようとし
たのかといったエラー情報の入手、加工、および通知を
行う。
これにより、バスマスタがストールしてもバスタイムア
ウトを検出することができ、バスマスタになろうとして
どのCPUがどのようなアクセスを行おうとしていると
きに異常が起きたのかなどの異常情報を得ることができ
る。
〔実施例〕
次に、本発明実施例を図面に基づいて説明する。
第1図は本発明実施例の構成を示すブロック図、第2図
は本発明実施例のバス異常時と異常時におけるタイミン
グチャートである。
本発明実施例は、各CPUのモジュールがバスマスタに
なることを要求するバス要求(B RE Qii=Q、
1.2、 )4の論理和入力部1と、アドレx (AD
Rn n=o、1.2、 )6、データ(DATmm=
0.1.2、 )7、メモリリードコマンド(MRDc
)8、メモリライトコマンド(MWTc)9、人出カリ
−トコマント(I ORc)10、人出カライドコマン
ド(IOWcHLバス要求(BREQi  i=Q、1
.2、 )4、バス要求の中で最も優先順位の高いCP
Uモジュールにバス使用の許可を与えるバス優先度入力
(BPRNii=0.1.2、・・)12を8本のポー
ト入力に分けるマルチプレクサ部2と、バス要求(BR
EQi)4とアクセスが終了したことを示す転送応答(
XACK)50時間間隔を計測し、あらかじめ定められ
た正常時の時間より長い場合はそのときのアドレス(A
DRn)6、データ (DATm)7、各コマンド(M
RDc 、MWTc 、l0Rc 、10Wc)8.9
.10.11、バス要求(BREQi)4、バス優先度
入力(BPRNi)12をマルチプレクサ部2を通じて
人力し、バス要求(BREQi)4から異常を起こした
CPUモジニールを判断し、アドレス、データおよびコ
マンドの情報からどのアドレスに対してどういうデータ
をメモリライトまたは入出カライドしたのか、どのアド
レスに対してメモリリードまたは入出力リードしようと
したのかのエラー情報の入手、加工、および通知を行う
ROM、RAM、入出力ポート、およびタイマを1チッ
プに組込んだ1チップCPUを含むバスマスタ監視手段
を備える。
論理和(以下ORという)入力部1は各CPUモジュー
ルからのバス要求(BREQi)4のORをとり、マル
チプレクサ2はアドレス(A D Rn)6、データ(
DATn)?、メモリリードコマンド(MRDC)8、
メモリライトコマンド(MWTc)9、人出カリ−トコ
マント(I ORc) 10.入出カライドコマンド(
IOWc)11、バス要求(BREQi)4、バス優先
度入力(BPRNi)12の信号を選択信号(SELE
CT)13によって8本単位に選択し、1チップCPU
3の入力ポートに分割して入力する。
1チップCPU3はバス要求(BREQi)4のOR人
力を監視し、いずれかのCPUモジュールがバス要求(
BREQi)4をオンすると、その時点からバスマスタ
のアクセスが終了したことを示す転送応答(XACK)
5がオンするまでの時間を計測し、あらかじめ定められ
た正常時の時間内に転送応答(XACK)5がオンにな
らない場合は、存在しないメモリまたは入出力をアクセ
スしたなど何らかの異常が発生したと判断しマルチプレ
クサ2から各種情報を取り込む。
各種情報とは、異常を検出した時点でのアドレス(AD
Rn)6、データ(DATn)7、メモリリードコマン
ド(MRDc)8、メモリライトコマンド(MWTc)
9、入出カリ−トコマント(IORC)10、入出カラ
イドコマンド(I 0WC)11、バス要求(BREQ
i)4、バス優先度入力(BPRNi)12の状態であ
る。
バス要求(BREQi)4からどのCPUモジュールが
バスマスタになろうとしてバス要求を出しており、それ
が許可されたか否かがバス優先度入力(BPRNi)1
2で判断できる。次にバスマスタになったCPUモジュ
ールがどのアドレスのメモリまたは入出力に対してデー
タをリードしたのか、またはデータをライトしたのかが
アドレス(ADRn)6、データ (DATn)7、メ
モリ!J−)’:I7ンド(MRDc)8、メモリライ
トコマンド(MWTc)9、入出カリ−トコマント(I
ORc)、入出カライドコマンド(IOWc)11の状
態から判断することができ、これらの情報をデータ(D
ATO〜DAT7)14 、!J−t’ (RD)15
.5イ)  (WR)16 、チップセレクト (C3
)17、アドレス(AO)18、割込(INT)19を
使ッテ上位CPUにも通知できる。
第2図はデータをメモリに対してライトする場合のタイ
ミングチャートを正常時は実線で、異常時は点線で示す
。バスマスタになろうとするCPUモジ、−ルがバス要
求(BREQI)4をオンすると他のバス要求と優先度
を比較して最も優先度が高ければバス要求の許可を示す
バス優先度入力(BPRNi)12がオンされ、アドレ
ス(ADRn)6、データ(DATm)?、メモリライ
トコマンド(MWTC)9が共有バスに出力できるよう
になる。
アドレス(ADRn)6によって選択されたメモリにデ
ータ(DATm)7が書き込まれればメモリモジュール
によって転送応答(XACK)5がオンされ、バス要求
(BREQi)4、バス優先度入力(B P RN1)
12、メモリライトコマンド(MWTc)9がオフされ
、アドレス(A D RD)6、データ (DATm)
7も解放される。異常時は一定時間を経過しても転送応
答(XACK)5がオンとならず共有バスが占有された
ままの状態となっている。
〔発明の効果〕
以上説明したように本発明によれば、バスの状態を第三
者の立場で1チップCPUが監視することにより、バス
マスタがストールすることによってバスタイムアウトが
検出できない問題を解消することができ、バスマスタに
なろうとしてどのCPUモジュールがどのようなアクセ
スを行ふうとしているときに異常が起きたのかなどの情
報を得ることができる効果がある。
【図面の簡単な説明】
第1図は本発明実施例の構成を示すブロック図。 第2図は本発明実施例のバスの正常時と異常時のタイミ
ングチャート。 1・・・論理和(OR)入力部、2・・・マルチプレク
サ、3・・・1チップCPU、4・・・バス要求(BR
EQii=Q、1.2、−・・)、5・・・転送応答(
XACK) 、6・・・アドレx (ADRn n=o
、1.2、−)、7−・・データ (DATmm=O1
1,2、・・・)8・・・メモリリードコマンド(MR
Dc)、9・・・メモリライトコマンド(MWTc)、
10・・・入出カリ−トコマント(IORc)、11・
・・入出カライドコマンド(IOWc)、12・・・バ
ス優先度入力(BPRNi  i=0.1.2、・・・
)、13・・・選択(SELECT)、14・・・デー
タ (DATO〜DAT?)、15・・・リード(RD
) 、16・・・ライト (WR) 、17・・・チッ
プセレクト (C3)、18・・・アドレス(AO)、
19・・・割込(INT)。

Claims (1)

  1. 【特許請求の範囲】 1、複数の中央処理装置が共通バスにより接続された情
    報処理装置において、 前記各中央処理装置のモジュールがバスマスタになるこ
    とを要求するバス要求を入力する論理和入力部と、 バス上の情報をポート入力に分割するマルチプレクサ部
    と、 前記論理和入力部からの監視情報の入手、加工、および
    通知を行う1チップ中央処理装置と を含むバスマスタ監視手段を備えたことを特徴とする情
    報処理装置。
JP1079809A 1989-03-29 1989-03-29 情報処理装置 Pending JPH02257251A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1079809A JPH02257251A (ja) 1989-03-29 1989-03-29 情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1079809A JPH02257251A (ja) 1989-03-29 1989-03-29 情報処理装置

Publications (1)

Publication Number Publication Date
JPH02257251A true JPH02257251A (ja) 1990-10-18

Family

ID=13700538

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1079809A Pending JPH02257251A (ja) 1989-03-29 1989-03-29 情報処理装置

Country Status (1)

Country Link
JP (1) JPH02257251A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0944378A (ja) * 1995-07-28 1997-02-14 Nec Corp バス障害検出装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0944378A (ja) * 1995-07-28 1997-02-14 Nec Corp バス障害検出装置

Similar Documents

Publication Publication Date Title
JPH0666821B2 (ja) デ−タ通信コントロ−ラ
JPS6155743A (ja) エラ−検出、分離および回復装置
JPH02257251A (ja) 情報処理装置
JPH02130666A (ja) マルチプロセッサシステムのシステム再構成方式
JPH06324957A (ja) バス監視装置
JP2993694B2 (ja) 情報処理装置
JP3626292B2 (ja) バスインタフェース制御方式
JP2702317B2 (ja) 共用メモリの排他制御処理装置
JPS59229662A (ja) 共有メモリ制御回路
KR100238175B1 (ko) 버스 제어논리장치
JPS63286949A (ja) バス制御方式
JP3211264B2 (ja) 外部バス制御方式
JP6992295B2 (ja) 電子装置
JPH02103619A (ja) アダプタ装置
JPH0746337B2 (ja) アダプタ制御方式
JPH054710B2 (ja)
JP2825589B2 (ja) バス制御方式
JPS5840619A (ja) シ−ケンスコントロ−ラおよびその制御方法
JPH02133835A (ja) システム制御方式
JPH0520259A (ja) プロセツサモジユールの内部バス制御方式
JPH01316851A (ja) チャネル制御方式
JPS603778A (ja) プロセツサリセツト方式
JPH0354374B2 (ja)
JPH0217563A (ja) 共有メモリの初期化方法
JPS61234447A (ja) バス獲得制御装置