JPH0433156A - 電子機器 - Google Patents

電子機器

Info

Publication number
JPH0433156A
JPH0433156A JP14020790A JP14020790A JPH0433156A JP H0433156 A JPH0433156 A JP H0433156A JP 14020790 A JP14020790 A JP 14020790A JP 14020790 A JP14020790 A JP 14020790A JP H0433156 A JPH0433156 A JP H0433156A
Authority
JP
Japan
Prior art keywords
sub
main
processor
error
status
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
JP14020790A
Other languages
English (en)
Inventor
Yasunobu Suzuki
泰信 鈴木
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.)
Toshiba Tec Corp
Original Assignee
Tokyo Electric Co Ltd
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 Tokyo Electric Co Ltd filed Critical Tokyo Electric Co Ltd
Priority to JP14020790A priority Critical patent/JPH0433156A/ja
Publication of JPH0433156A publication Critical patent/JPH0433156A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、メインプロセッサを有するメイン機器と、サ
ブプロセッサを有するサブ機器とを接続し、共有メモリ
を用いて両プロセッサ間のデータ受渡しを行う電子機器
に関する。
[従来の技術] 一般に、パーソナルコンピュータや電子式キャッシュレ
ジスタ等の電子機器に、オンライン伝送等の付加機能を
増設するような場合には、当該電子機器の制御部本体を
構成するメインプロセッサを有するメイン機器に、通信
用サブプロセッサを有するサブ機器を接続してシステム
の拡張をはかっている。このものにおいて、メインプロ
セッサとサブプロセッサとの間のデータ受渡しには両プ
ロセッサがアクセス可能な共有メモリが用いられている
ところで、メインプロセッサは例えばメモリへの書込み
異常や読込み異常等のエラーが発生した場合、自身のエ
ラーを検出することによってブロセッサとしての機能を
停止している。一方、サブプロセッサも同様で、自身の
エラーを検出することによってプロセッサとしての機能
を停止している。このため、サブ機器において異常が発
生してサブプロセッサがその機能を停止した場合、メイ
ンプロセッサがサブ機器側にコマンドを送信してもサブ
機器からの応答がないので、メインプロセッサはタイマ
監視によってサブ機器の異常を知り得る。ところが、サ
ブ機器には通常タイマ監視機能が設けられていないため
に、サブプロセッサがメイン機器の異常を検出して所定
のエラー処理を行うようなことはなかった。特に通信機
能を存するサブ機器は、対応するメイン機器が異常で機
能停止していても、回線接続された他の機器からのアク
セスによって誤動作する場合があった。このことは、当
該電子機器を回線を介して上位機種とオンライン化した
システムを考えた場合、ダウンした電子機器の検出が遅
れるなどの不具合があった。
[発明が解決しようとする課題] このように従来においては、メイン機器の異常によりメ
インプロセッサがその機能を停止してもそれをサブプロ
セッサに通知することが困難で、サブプロセッサが誤動
作するおそれがあった。
そこで本発明は、メイン機器の異常によりメインプロセ
ッサがその機能を停止した場合にはそれをサブプロセッ
サにリアルタイムで通知することができ、サブプロセッ
サの誤動作を防止できる電子機器を提供しようとするも
のである。
[課題を解決するための手段] 本発明は、メインプロセッサを有するメイン機器と、サ
ブプロセッサを有するサブ機器とを接続し、共有メモリ
を用いて両プロセッサ間のデータ受渡しを行う電子機器
において、メインプロセッサは、メイン機器の異常を検
出すると共有メモリに対してエラーステータスを書き込
むとともにサブプロセッサに割込みを発生するエラー通
知手段を設け、サブプロセッサは、メインプロセッサか
らの割込みに応動して共有メモリに書き込まれたステー
タスを読込むステータス読込み手段と、この手段により
読み取ったステータスがエラーステータスであるときメ
イン機器のエラーを判定して所定のエラー処理を行うエ
ラー処理手段とを設けたものである。
[作 用] このような手段を講じたことにより、メイン機器に異常
が発生してそれをメインプロセッサか検出すると共有メ
モリに対してエラーステータスが書き込まれるとともに
サブプロセッサに割込みが発生する。一方、サブプロセ
ッサは割込みに応じて共有メモリに書き込まれたステー
タスを読込む。
このときエラーステータスが読み取られた場合にはメイ
ン機器のエラーが判定されてサブ機能を停止する等のエ
ラー処理が行われる。
[実施例] 以下、本発明の一実施例を図面を参照しながら説明する
第1図はパーソナルコンピュータ、電子式キャッシュレ
ジスタ等のメイン機器1に通信制御機能を有するサブ機
器2を接続した電子機器のプロ・ツク図である。上記メ
イン機器1は、制御部本体を構成するメインプロセッサ
(以下メインCPUと称する)11に、パスライン12
を介[7てROM13、RAM14、タイマ15、イン
タフェース16、割込発生回路17、拡張スロット18
等を接続して構成されている。
そして上記インタフェース16には、デイスプレィ19
 キーボード20等の周辺機器が接続されている。また
上記割込発生回路17は、メインCPUIIの指示によ
りサブ機器2のサブプロでツサ(以下サブCPUと称す
る)21に対して割込信号を発生するものである。上記
拡張スロット18は、サブ機器2に設けられた共有メモ
リ(以下コモンRAMと称する)22に対してデータの
書込み及び読出しを制御する。
一方、サブ機器2は、通信用の前記サブCPU21に、
パスライン23を介してROM24、RAM25、前記
コモンRAM22、通信コントローラ26、割込発生回
路27等を接続して構成されている。
上記割込発生回路27は、サブCPU21の指示により
メイン機器1のメインCPUIIに対して割込信号を発
生するものである。
上記コモンRAM22は、第2図に示すように、メイン
CPUI 1によって所定のステータスが書き込まれる
メインステータスエリアA1と、サブCPU21によっ
て所定のステータスが書き込まれるサブステータスエリ
アA2と、その他のデータエリアA3とから構成される
。そして、このコモンRAM22は上記メインCPUI
I及びサブCPU21の両CPUともアクセスが可能で
、メインCPUIIとサブCPU21とは上記コモンR
AM22を用いてデータの受渡しを行うようになってい
る。
しかして、上記メインCPU11は、第3図に示す処理
を実行するようにROM1Bのプログラムによって制御
されている。すなわち、自身のエラーを検出することも
なく、またサブCPU21からの割込みもない場合には
、メイン機器1としての通常の処理を実行している。
そしてこの通常処理実行中に、RAM14に対する書込
み異常や読込み異常などのシステムエラーが発生しそれ
を検出すると、拡張スロット]8を介してコモンRAM
22のメインステータスエリアA1にエラーステータス
を書込む。また上記コモンRAM22のサブステータス
エリアA2の内容を読込む。そして、サブ機器2のエラ
ーステータスが設定されていなければ、割込発生回路1
7を介してサブCPU21に割込信号を発生する。(エ
ラー通知手段) その後、メインCPU11としての機能を停止させる。
なお、上記サブステータスエリアA2にサブ機器2のエ
ラーステータスが設定されていた場合には、サブCPU
21に対する割込みをかけることなくメインCPUII
としての機能を停止させる。
一方、通常処理実行中にサブCPU21から割込みを受
は取った場合には、上記コモンRAM22のサブステー
タスエリアA2の内容を読込み、そのステータスに応じ
た処理を実行する。ここで、サブ機器2のエラーステー
タスを読み取った場合にはサブ機器2に異常が発生して
いるので、デイスプレィ19にサブ機器2が異常である
旨のメツセージを表示させる等のエラー処理を行う。
また、上記サブCPU21は、第4図に示す処理を実行
するようにROM24のプログラムによって制御されて
いる。すなわち、自身のエラーを検出することもなく、
またメインCPUIIからの割込みもない場合には、サ
ブ機器2としての通常の処理を実行している。
そしてこの通常処理実行中に、RAM25に対する書込
み異常や読込み異常などのシステムエラーが発生しそれ
を検出すると、コモンRAM22のサブステータスエリ
アA2にエラーステータスを書込む。また上記コモンR
AM22のメインステータスエリアA1の内容を読込む
。そして、メイン機器]のエラーステータスが設定され
ていなければ、割込発生回路27を介してメインCPU
11に割込信号を発生する。
その後、サブCPU21としての機能を停止させる。な
お、上記メインステータスエリアA1にメイン機器1の
エラーステータスが設定されていた場合には、メインC
PUIIに対する割込をかけることなくサブCPU21
としての機能を停止させる。
一方、通常処理実行中にメインCPUI 1から割込み
を受は取った場合には、上記コモンRAM22のメイン
ステータスエリアA1の内容を読込み、そのステータス
に応じた処理を実行する(ステータス読込み手段)。こ
こで、メイン機器1のエラーステータスを読み取った場
合にはメイン機器1に異常が発生しているので、サブ機
器2としての機能を停止させる(エラー処理手段)。
このように構成された本実施例においては、メイン機器
1においてRAM14に対するデータの書込み異常等が
発生しそれをメインCPUI 1が検出すると、コモン
RAM22のメインステータスエリアA1に所定のエラ
ーステータスが書込まれるとともに、サブCPU21に
対して割込みがかけられる。そしてメインCPUI 1
はその機能を停止する。
一方、サブCPU21はメインCPUI 1からの割込
みに応じて上記コモンRAM22のメインステータスエ
リアA1の内容を読込む。このとき上記メインステータ
スエリアA1にはメイン機器1のエラーステータスが書
込まれているので、サブCPU21はメイン機器1に異
常が発生していることを知り得る。これにより、サブC
PU21はその機能を停止する。
従って、メイン機器1に異常が発生した場合にはそれが
リアルタイムでサブCPU21に通知され、サブCPU
21の機能が停止されるので、メイン機器1の異常時に
サブ機器2が外部からのアクセスによって誤動作してし
まうような不具合がなくなる。このことは、本実施例の
電子機器を回線を介して上位機種とオンライン化したシ
ステムとして考えた場合、当該電子機器の異常を速やか
に上位機種に通知できるようになる。また、サブ機器2
から異常なデータが回線に出力されることもなく、回線
の有効利用をはかれる利点もある。
また、サブ機器2において異常が発生しそれをサブCP
U21が検出した場合も同様で、コモンRAM22のサ
ブステータスエリアA2に所定のエラーステータスが書
込まれるとともに、メインCPUIIに対して割込みが
かけられる。これによりメインCPU11は上記コモン
RAM22のサブステータスエリアA2の内容を読込み
、エラーステータスを読み取ることによってサブ機器2
に異常が発生していると判定される。従って、従来のよ
うにコマンドに対する応答無しをタイマ監視によって検
出しサブ機器2の異常を判定する場合に比べて、より迅
速にサブ機器2の異常を検出できる効果も奏する。
なお、本発明は前記実施例に限定されるものではない。
例えば前記実施例ではコモンRAM22をサブ機器2側
に持つシステムに適用したが、メイン機器1側に持つシ
ステムにも適用できる。また本発明におけるサブ機器2
は通信用機器に限定されるものではなく、各種のインテ
リジェント機器に適用可能である。この他、本発明の要
旨を逸脱しない範囲で種々変形実施可能であるのは勿論
である。
[発明の効果] 以上詳述したように、本発明によれば、メイン機器の異
常によりメインプロセッサがその機能を停止した場合に
はそれをサブプロセッサにリアルタイムで通知すること
ができ、サブプロセッサの誤動作を防止できる電子機器
を提供できる。
【図面の簡単な説明】
図は本発明の一実施例を示す図であって、第1図は電子
機器の全体構成を示すブロック図、第2図は共有メモリ
のメモリフォーマットを示す図、第3図は本発明に関わ
るメインプロセッサの動作を示す流れ図、第4図は本発
明に関わるサブプロセッサの動作を示す流れ図である。 1・・・メイン機器、2・・・サブ機器、11・・・メ
インプロセッサ(メインCPU)、21・・・サブブロ
セ。 ツサ(サブCPU) 、22・・・共有メモリ(コモン
RAM)。 第3図

Claims (1)

  1. 【特許請求の範囲】 メインプロセッサを有するメイン機器と、サブプロセッ
    サを有するサブ機器とを接続し、共有メモリを用いて両
    プロセッサ間のデータ受渡しを行う電子機器において、 前記メインプロセッサは、前記メイン機器の異常を検出
    すると前記共有メモリに対してエラーステータスを書き
    込むとともに前記サブプロセッサに割込みを発生するエ
    ラー通知手段を設け、前記サブプロセッサは、前記メイ
    ンプロセッサからの割込みに応動して前記共有メモリに
    書き込まれたステータスを読込むステータス読込み手段
    と、この手段により読み取ったステータスがエラーステ
    ータスであるとき前記メイン機器のエラーを判定して所
    定のエラー処理を行うエラー処理手段とを設けたことを
    特徴とする電子機器。
JP14020790A 1990-05-30 1990-05-30 電子機器 Pending JPH0433156A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14020790A JPH0433156A (ja) 1990-05-30 1990-05-30 電子機器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14020790A JPH0433156A (ja) 1990-05-30 1990-05-30 電子機器

Publications (1)

Publication Number Publication Date
JPH0433156A true JPH0433156A (ja) 1992-02-04

Family

ID=15263412

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14020790A Pending JPH0433156A (ja) 1990-05-30 1990-05-30 電子機器

Country Status (1)

Country Link
JP (1) JPH0433156A (ja)

Similar Documents

Publication Publication Date Title
US5257269A (en) Error controller for use in debugging microprocessor
JP4487756B2 (ja) コンピュータシステム及びシステム監視プログラム
JPH0433156A (ja) 電子機器
JPH0512235A (ja) 電子機器
JP2998804B2 (ja) マルチマイクロプロセッサシステム
JP3003197B2 (ja) ロボットの数値制御装置
JPS6159557A (ja) 仮想記憶制御装置
JPH05224999A (ja) 暴走処理装置
JP2870837B2 (ja) 中央演算処理装置の調停回路
JPH06259274A (ja) 二重系システム
JP2844361B2 (ja) 異常回復処理方式
JPS6230105Y2 (ja)
JPS597971B2 (ja) 入出力装置の制御方式
JPH0756520Y2 (ja) 故障システムの応答信号発生装置
KR930011203B1 (ko) 이중화 프로세서 시스팀의 입출력 장비 정합장치
JP2778890B2 (ja) Cpu搭載集積回路チップ及びエミュレータポッド
JPS6042496B2 (ja) パリテイエラ−処理方式
JPH0319574B2 (ja)
JPS57143646A (en) Error recovery system for logical device
JPH0113577B2 (ja)
JPH0553934A (ja) バスライン監視方式
JPH0415846A (ja) 共有メモリの異常診断方式
JPS57143647A (en) Error recovery system for logical device
JPH03100736A (ja) パトロール診断装置
JPH08153018A (ja) 半導体システム