JPS60189058A - マルチプロセツサシステム - Google Patents

マルチプロセツサシステム

Info

Publication number
JPS60189058A
JPS60189058A JP59043501A JP4350184A JPS60189058A JP S60189058 A JPS60189058 A JP S60189058A JP 59043501 A JP59043501 A JP 59043501A JP 4350184 A JP4350184 A JP 4350184A JP S60189058 A JPS60189058 A JP S60189058A
Authority
JP
Japan
Prior art keywords
main
slave
register
cpu
abnormality
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
Application number
JP59043501A
Other languages
English (en)
Other versions
JPH0247778B2 (ja
Inventor
Nobuo Karaki
信雄 唐木
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.)
Seiko Epson Corp
Suwa Seikosha KK
Epson Corp
Original Assignee
Seiko Epson Corp
Suwa Seikosha KK
Epson 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 Seiko Epson Corp, Suwa Seikosha KK, Epson Corp filed Critical Seiko Epson Corp
Priority to JP59043501A priority Critical patent/JPS60189058A/ja
Publication of JPS60189058A publication Critical patent/JPS60189058A/ja
Publication of JPH0247778B2 publication Critical patent/JPH0247778B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Abstract

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

Description

【発明の詳細な説明】 (技術分野) 本発明ハ、マルチプロセッサシステムに関しさらに詳し
くは、スレーブ中央処理装置(以下、CPUと略す。)
がメインバスを占有するサイクルで異常が生じた時に常
に正確にメインCPUがスレーブCPHに関する異常処
理ルーチンを実行するマルチプロセッサシステムに関ス
ル。
(従来技術) メインCPUとスレーブCPUとから成る従来のマルチ
プロセッサシステムにおいて、スレーブCPUがメイン
バスを使用しているサイクル中に何らかの異常が検出さ
れた場合には、割り込みが発生しメインCPHによって
スレーブCPUの異常処理ルーチンが実行されていた。
しかし、この場合、異常が検出されて異常処理ルーチン
へ飛はうとしてもメインCPU自体にホールトがかけら
れていてその動作が停止している時には、メインCPU
自体も異常処理ルーチンケ実行できない。
又、当然異常があったためスレーブCPUは処理を実行
できない。したがって、メインもスレーブも動作が停止
した1′チとなり、システム全体が機能゛しなくなって
しまう。
(目的) 本発明は、上記の欠点を除去しマルチプロセッサシステ
ムにおいてスレーブCPUのサイクル時に異常が検出さ
れた場合、常に正確にメインCPHによって異常処理ル
ーチンが実行される装置を提供することを目的とする。
(実施例) 本発明は、スレーブCPUがメインバスを占有するサイ
クルで異常が生じた場合、異常検出回路がそれを検出し
、さらにそれがメインC,PUを制御しているレジスタ
を操作したり、スレーブCPUのメインバス占有率を0
にしてメインCPUがスレーブCPHの異常処理ルーチ
ンを確実に火行し、構成される。
本発明は、たとえはメインバスにおけるスレーブOP 
TTの占有率を決定するための可変的な数値を格納する
メインバス占有率設定レジスタを備えメインCPUとス
レーブCPUを2者択一的にメインバスと接続・切断す
る。6スマルチグレクサと、メインバス上に異常が生じ
たことを検出する機能と異常を検出した時に、復旧処理
用レジスタに異常の起きた時の状態をラッチさせる機能
とさらに同時に前記メインバス占有率設電レジスタをク
リアする機能と前記メインCP Uに割シ込みを発生さ
せるための割シ込み発生回路にトリガ信号を入力する機
能とを備える異常検出回路と、前記メインバスとつなが
ジ前記メインcpuを制御しさらに前記割り込み発生回
路からの信号によりクリアされるメインCPU制御レジ
ヌタと、前記メインバスとつながり前記スレーブ(3P
Uを制御するスレーブCPU制御レジスタとから構成さ
れる。
第1図は、本発明の1実施例の概略を示すブロック図で
ある。メインCPU1とスレーブ0PU2はバスマルチ
プレクサ5によってメインバス7と2者択一的に接続・
切断される。又、スレーブCPU2のメインバス7を占
有する比率はバスマルチプレクサレシオ(以下BMRと
略す。)レジスタ乙によって決建される、 このBMRレジスタ6は、メインバス7の占有率を最適
化するためのものであり、たとえはメイン0PU1に対
する負荷が大きく、スレーブCPU2に対する負荷が小
さい時には、とのBMRレジスターの値を小さくシ(す
なわち、メインバス7におけるメイン0PU1の占有率
を大きくしスレーブC!PU2の占有率を小さくするこ
とである。)メインC!PU1とスレーブCPU2の処
理の同期化を割ることができるのである。
異常検出回路3は、メインバス7上での異常を検出しさ
らにトリガ信号66をエラーコードレジスタ(以下、F
ORレジスタと略す。)22に出力しEORレジスタ2
2にバスの異常状態をラッチすることを指示する。EC
Rレジスタ22は、信号62を使って異常状態をラッチ
するものである。
メインプロセッサコントロールレジスタ(以下MCRレ
ジスタと略す。)21は、信号34によってメインCP
U 1を直接制御するためのものである。さらに説明す
ると、メインCPU 1は、メインバス7上のメインC
PU制御信号31を用いてMORレジスタ21の内容を
操作し、その操作された結果によって再びメインc’p
uiが制御されるのである。つ1シメイン0PU1はM
O’Eレジスク21を介して自分で自分を制御している
わffテアル。又、スレーブプロセッサコントロールレ
ジスタ(以下SC′Rレジスタと略す。)26は、信号
39によってスレーブC!PU2を制御するレジスタで
あり、その内容(は、メインCPU1が、メインバス7
及びスレーブCPU制御信号33を使って操作する、 又、割り込み発生回路4は、異常検出回路3からの信号
38によって割り込み発生信号35をM ORレジスタ
21及びメイン0PU1に入力し、MORレジスタ21
をクリアしさらにメインCPU1に割り込みを発生させ
るものである。又、メモリ8はメインバス7につながる
メイン0PU1とスレーブCPU2の共有メモリである
次に本発明の動作を第1図を用いて説明する。
1ず、スレーブcPu2がメインバス7を占有するサイ
クルで異常が発生すると、異常検出回路がそれを検出し
、信号36によってECPレジスタ22にエラー発生時
のバスの状態をラッチするように命令する。そのため、
Tf;CRレジスタ22は信号52を用いてエラー発生
時のメインバス7の状態をラッチする。又、異常検出回
路5はそれと同時に信号67を発しEMRレジスタ6を
クリアし、さらに信号38を割り込み発生回路4に入力
する。ここで、BM只レジスタ6がクリアされてし1う
とスレーブCPU2のメインバス占有率が0となってし
まうから、メインバス7はそれ以後、完全にメイン0P
U1に占有されることになる。
又、割り込み発生回路4は、信号68を受け取る割り込
み発生信号35をMORレジスタ21及びメインCP 
U 1に入力する・このためM CRL/ジスタ21は
、クリアされ、又メイン0PU1には、割り込みがかか
ることになる。ここでs 14%が発生する以前に、メ
インC!PU1がメインバス7及びメインCPU制御信
号31を使ってM ORレジスタ2101ビットにフラ
グを立て自らにボールドをかけていた場合には、割り込
み発生回路4からの割り込み発生信号35によってMO
Rレジスタ21はクリアされてし壕うから、それ萱でメ
インCPU1にかかつていたホールトが異常検出と共に
解除されることになる。
以上のように、メイン0PU1は、ホールト状態から解
除されるわけであるから先に述べた割り込み要求を受け
つけてEC’Bレジスタ22に、保持されている情報を
もとにスレーブ0PU2のバスサイクルでおきた異常の
排出作業を行なうことができる。
又、この復旧処理において必要に応じてメイン0PU1
は、メインバス7、信号33経由でSCRレジスタ26
01ビットにフラグを立てそれによってスレーブCPU
2を初期化することが可能である。
(効果) 以上説明したように、本発明はスレーブcPUがメイン
バスを占有しているサイクルで異常が起きた場合、異常
検出回路がそれを検出し、そしてそれがスレーブCPU
のメインバス占有率を0にセットしさらに異常検出回路
によって起動をかけられた割り込み発生回路がメインc
PUを制御するメインcPU制御レジスタをクリアして
メインCPUに対する割シ込みをする構成となっている
したがって本発明によれは、スレーブCPUがメインバ
スを占有しているサイクルで異常が検出された場合たと
えそれ葦でメインcPUにホールトがかかつていてメイ
ンCP’Uが停止状態にあったとしてもそれをフ屑除し
てか〜らメインC!PUK割り込みをかけるので、上記
のような場合メインCPUは富に正確にスレーブCPU
の異常処理ルーチンを実行でき、スレーブCPHの異常
に拘束されることなくメインCP Uが処理を紗けるの
でシステム全体の4S頼性が大幅に向上するという効果
がイ[tられる。
又、以上では、1つのメインCPUと1つのスレーブC
PUとから成るシステムを例として説明したが本発明は
これに限駕されるもので4く、1つのメインCPUと2
つ以上のスレーブc ’p U。
あるいは2つ以上のメインcPUと1つのスレーブCP
Uから成るシステムにおいても適用可能である。
【図面の簡単な説明】
第1図は、本発明の一実施例の概略ブロック図である。 、1・・・メインcPU 2・・・スレーブCPU 3・・・異常検出回路 4・・・割り込み発生回路 5・・・バスマルチプレクザ 6・・・FMFレジスタ 以上 出願人 エプソン株式会社 株式会社 諏訪精工舎

Claims (1)

    【特許請求の範囲】
  1. スレーブ中央処理装置がメインバスを占有するサイクル
    で起きた異常を検出する手段と、その後メイン中央処理
    装置を制御する装置を操作する手段と、前記スレーブ中
    央処理装置の前記メインバス占有率を0にする手段を持
    つ異常検出回路を備えることを特徴とするマルチプロセ
    ッサシステム。
JP59043501A 1984-03-07 1984-03-07 マルチプロセツサシステム Granted JPS60189058A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59043501A JPS60189058A (ja) 1984-03-07 1984-03-07 マルチプロセツサシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59043501A JPS60189058A (ja) 1984-03-07 1984-03-07 マルチプロセツサシステム

Publications (2)

Publication Number Publication Date
JPS60189058A true JPS60189058A (ja) 1985-09-26
JPH0247778B2 JPH0247778B2 (ja) 1990-10-22

Family

ID=12665463

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59043501A Granted JPS60189058A (ja) 1984-03-07 1984-03-07 マルチプロセツサシステム

Country Status (1)

Country Link
JP (1) JPS60189058A (ja)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58134359A (ja) * 1982-02-05 1983-08-10 Hitachi Ltd バス切換装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58134359A (ja) * 1982-02-05 1983-08-10 Hitachi Ltd バス切換装置

Also Published As

Publication number Publication date
JPH0247778B2 (ja) 1990-10-22

Similar Documents

Publication Publication Date Title
US5640508A (en) Fault detecting apparatus for a microprocessor system
JP2000187600A (ja) ウオッチドッグタイマ方式
JP2770913B2 (ja) パリティの置換装置及び方法
US4638432A (en) Apparatus for controlling the transfer of interrupt signals in data processors
JPS60189058A (ja) マルチプロセツサシステム
JPH07141176A (ja) コマンドリトライ制御方式
JP2823230B2 (ja) 処理の継続実行方法
JP3240660B2 (ja) データ処理装置
JPS6095663A (ja) 2重化磁気デイスク装置の自動切換装置
JP2002229811A (ja) 論理分割システムの制御方法
JPS60142747A (ja) 命令再実行制御方式
JPS6091415A (ja) デイジタル制御装置
JPH09305423A (ja) 演算処理装置
JPH03209523A (ja) 命令データエラー検出方式
JPS62284438A (ja) ロツクドプロセツサ方式
JPH07219798A (ja) 並列処理システムの誤り検出方法および装置
JPS595356A (ja) 汎用レジスタ制御方式
JPH04259045A (ja) ウオッチドッグタイマ監視方式
JPH03266110A (ja) コンピュータのリセット装置
JPH01237841A (ja) リトライ方式
JPS61211746A (ja) プログラム実行制御方式
JPH0293953A (ja) 二重化情報処理装置
JPS60173601A (ja) デイジタル制御装置
JPS63263543A (ja) マルチレベルプログラミング方式
JPH03269483A (ja) 表示プロセッサのメモリダンプ方式

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term