JPH01211138A - 計算機システムの監視回路用リセット回路 - Google Patents

計算機システムの監視回路用リセット回路

Info

Publication number
JPH01211138A
JPH01211138A JP63035392A JP3539288A JPH01211138A JP H01211138 A JPH01211138 A JP H01211138A JP 63035392 A JP63035392 A JP 63035392A JP 3539288 A JP3539288 A JP 3539288A JP H01211138 A JPH01211138 A JP H01211138A
Authority
JP
Japan
Prior art keywords
circuit
microprogram
memory
reset
watchdog timer
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
JP63035392A
Other languages
English (en)
Inventor
Yuji Shibata
柴田 雄司
Yozo Igi
井木 洋三
Tsuratoshi Nakano
連利 中野
Kazuo Nagabori
和雄 長堀
Hisamitsu Tanihira
久光 谷平
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63035392A priority Critical patent/JPH01211138A/ja
Publication of JPH01211138A publication Critical patent/JPH01211138A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概 要〕 計算機システムのウオッチドツク式監視回路のリセット
回路に関し、 外部メモリから内部メモリへのプログラム転送時監視回
路のウオッチドックタイマを実質的に作動させないよう
にすることを目的とし、ウオッチドツク式監視回路、マ
イクロプログラムメモリ、該マイクロプログラムメモリ
に転送すべきマイクロプログラムを記憶した外部メモリ
を有し、起動時又はマイクロプログラムメモリの不良を
検出する故障検出回路による再起動時に外部メモリから
マイクロプログラムメモリにマイクロプログラムを転送
させるように構成した計算機システムにおいて、前記故
障検出回路による再起動時における前記外部メモリから
マイクロプログラムメモリへのマイクロプログラム転送
期間中、前記ウオッチドツク式監視回路のウォッチドノ
クタイマをリセットさせるように構成する。
〔産業上の利用分野〕
本発明は、起動時又は再起動時に外部メモリからマイク
ロプログラムメモリにマイクロプログラムを転送した後
主記憶上のプログラムにより所定の演算を行なわせるよ
うに構成された計算機システムに関するものであり、特
に、かかるマイクロプログラム転送期間ウオッチドツク
式監視回路のウオッチドックタイマを実質的に作動させ
ないようにした計算機システムのウォ・フチドック式監
視回路用リセット回路に関する。
ウオッチドツク式監視回路は、計算機システム内の主記
憶上のマイクロプログラムの走行の正常性を確認するた
めに用いられている。すなわち、つオソチドソク式監視
回路内のウオッチドックタイマを、ウオッチドックタイ
マの時間切れ、例えば100m5ecより短かい周期で
ソフトウェア的に周期的にリセットすることにより、ウ
オッチドックタイマの時間切れを防止する。若し、周期
的にウオッチドックタイマをリセットできないような何
らかの障害、例えばプログラムストールが発生した場合
、ウオッチドックタイマが時間切れとなり、割込を発生
し、プログラム走行の異常を通知する。
一方、自動交換機等に用いられている計算機システムに
は、オンライン処理に用いる高速揮発性のマイクロプロ
グラムメモリの外に、マイクロプログラムメモリで動作
させるマイクロプログラム、又はマイクロプログラムを
記憶させたEPROM 。
PROM等のROMを用いた外部メモリが設けられてい
る。外部メモリを用いる理由としては種々考えられてい
るがそのいくつかを下記に述べる。第1の理由としては
、電源断又はシステム障害発生時マイクロプログラムメ
モリのマイクロプログラムが破壊された場合、外部メモ
リのマイクロプログラムを再ロードし、システムを復旧
させるためである。次の理由としては、自動交換機シス
テムの処理内容の変更が生じたような場合、予め他の計
算機システムで変更処理内容についてデバッグを行ない
ROM化したものを交換する。また同一のハード構成で
異なる命令仕様の構成をとることが可能となり、使用上
の柔軟性が向上する。例えば同じハード構成でも、電話
交換機又はバケット交換機のいずれにも使用可能となる
。
〔従来の技術〕
第8図に従来の計算機システムの監視回路用リセット回
路を示す。
第8図の回路の動作を簡単に述べる。
初期起動時、ロード回路3内のカウンタ32 、36が
クリアされ、セレクタ34がカウンタ32の出力を選択
出力し、セレクタ35がセレクタ34の出力を選択出力
するように形成される。従って、マイクロプログラムメ
モリとしての制御メモリ1aにはカウンタ32のカウン
ト値がマイクロアドレスμADDCが印加される。一方
、外部メモリとしての外部ROM 2aにはカウンタ3
6からマイクロアドレスμADD□が印加される。これ
により、外部ROM 2aからμADDEのマイクロプ
ログラムデータμDATAが制御メモリ1aに出力され
る。制御メモリ1aにはNANDゲート37からライト
イネーブル信号WEが印加され、外部ROM 2aから
のμDATAを上記μADDCのアドレスにストアする
。
以下、クロックCLKが更新される毎に、マイクロアド
レスμADDC、μADDEが更新され、外部  5R
OM 2a内のマイクロプログラムの全てが制御メモリ
1aに転送されるまで、継続する。
プログラム転送終了後、セレクタ34はベクトルアドレ
ス発生回路33側に切替えられ、そのアドレスA0から
スタートする。その後、セレクタ35は、デコーダ部4
内の制御メモリ命令レジスタ(CMIR)  42の出
力側に切替えられる。これによりオンライン処理に入る
。
オンライン処理中は、制御メモリlaから読出され、C
MII?42を介してデコーダ41に印加されたウオッ
チドックタイマリセット命令が、デコーダ41を介して
クリア信号CLROとしてウオッチドックタイマ内蔵の
監視回路6に出力され、ウオッチドックタイマをリセッ
トする。ウオッチドックタイマリセット操作指令は、ウ
ォノチドソクタイマのタイマ切れ時間より短い周期でく
り返すように予め主記憶上にプログラムされた命令によ
り出力されるように予めプログラムされている。
オンライン動作中、制御メモリ1aにパリティエラーが
発生した場合、故障検出回路5′内のパリティチエツク
回路51がそれを検出する。パリティエラー検出はJ−
にフリップフロップ52に記憶され、デイレ−回路54
とANDゲート55とから成る微分回路54aからの出
力によりカウンタ32と36をリセットする。更にクロ
ックCLKIパルス分遅延する1τデイレ−回路53の
出力がセレクタ35に印加されセレクタ34の出力を選
択し、NANDゲート37をイネーブルにし、ANDゲ
ート31をイネーブルにする。これにより、パリティエ
ラー検出後、上述した初期起動時と同様に、外部ROM
 2aから制御メモリ1aヘマイクロプログラムの自動
再転送が行なわれる。
自動転送終了後は再びオンライン処理動作に移行する。
マイクロプログラムの自動再転送としては、パリティエ
ラーが発生したアドレスのみ行うことが考えられる。し
かしながらそのアドレスのみの再転送は制御回路が複雑
になること、1箇所パリテイエラーの発生が検出された
場合、他の複数のアドレスについてもパリティエラーが
発生していることが多いこと、更に以上の例ではパリテ
ィエラー検出時自動再転送させる場合について例示した
が他の障害で自動再転送させることがあること等から、
外部ROMの全マイクロプログラムを一率に制御メモリ
に転送するようにしている。
〔発明が解決しようとする課題〕
監視回路6内のウオッチドックタイマは、電源投入時に
全回路がハードウェア的にインシャライズされる時にハ
ードウェア的にリセットされる外は、デコーダ41を介
したクリア信号CLRO1すなわち、ソフトウェア的に
リセットされるのみである。これは、ウオッチドックタ
イマが、本来的にソフトウェア走行の正常性をチエツク
するためのものだからである。
従って、上記マイクロプログラム再転送時もウオッチド
ックタイマは動作している。ところがマイクロプログラ
ム再転送時はいかなるマイクロプログラム命令もデコー
ダ41によりデコードされないようになるから、マイク
ロプログラム再転送時にウオッチドックタイマがタイマ
切れを起してしまうことがある。
ウオッチドックタイマがタイマ切れを起すと、割込を発
生し、障害復旧処理に移行する。しかしながら、障害復
旧処理完了後、通常ルーチンに移行したとしてもマイク
ロプログラムは完全に再転送されておらず再び障害とし
て検出される可能性が高い。また、障害復旧処理ルーチ
ンが破壊され再ロードされない状態で障害復旧処理に移
行された場合も同様に障害となる。
このような場合、ハードウェア的に復旧する手段がない
ので、計算機システムはスタック状態となる。
従って、障害発生後のプログラム再転送時には、ハード
ウェア的に、ウオッチドックタイマを実質的に動作させ
ないようにし、上述の問題が発生しないようにすること
が要望されている。
〔課題を解決するための手段〕
本発明の計算機システムのウオッチドックタイマ式監視
回路用リセット回路の原理ブロック図を第1図に示す。
計算機システムは、オンライン処理用のマイクロプログ
ラムメモリl、デコーダ部4.ウォッチドック式監視回
路6、マイクロプログラムメモリ又は他の計算機の回路
、例えば演算制御部の故障を検出する故障検出・リセッ
ト回路5を有する。
更に計算機システムは、初期起動時又は再起動時、マイ
クロプログラムメモリ1にマイクロプログラムを転送す
べきマイクロプログラムを記憶した外部メモリ2、およ
び、初期起動時又は再起動時、外部メモリ2のマイクロ
プログラムをマイクロプログラムメモリ1に転送する制
御を行うロード回路3を有する。
監視回路6のウオッチドックタイマはデコーダ部4から
のクリア信号CLROによってソフトウェア的にリセッ
トされる外、故障検出・リセット回路5からのクリア信
号CLRIによってハードウェア的にリセットされるよ
うに構成されている。
〔作 用〕
故障検出・リセット回路5が故障を検出しプログラムの
再転送を開始させる時、クリア信号CLRIを出力し監
視回路6のウオッチドックタイマを制御的にリセットす
る。これにより、ウオッチドックタイマが時間切れ寸前
になっていたとしても、次の時間切れまで一定時間、ウ
オッチドックタイマは時間切れとはならない。
また、プログラム再転送時間が本来ウオッチドックタイ
マの時間より長くかかる場合、故障検出・リセット回路
5はウオッチドックタイマを本来より長くしてマイクロ
プログラム転送が完了する時間まで延ばす。
以上により、プログラム再転送期間中は、ウオッチドッ
クタイマはタイマ切れとはならない。
〔実施例〕
本発明の第1実施例を第2図を参照して述べる。
第2図は第8図の従来の監視回路用リセット回路に対応
させた実施例を示し、外部メモリ2としての外部ROM
 2aに記憶されたマイクロプログラムコードをマイク
ロプログラムデータμDATAとして、マイクロプログ
ラムメモリ1としてのtlJ?卸メモリ1aに初期起動
時又は再起動時、転送させるようにしたものである。I
li卸メセメモリ1aタティックRAM、外部ROM 
2aは交換可能なFROMで構成されている。ロード回
路3、デコーダ部4、およびウオッチドツク式監視回路
6そのものは、従来と同様である。
第2図において、故障検出・リセット回路5aは、制御
メモリ1aのパリティエラーを検出するパリティチエツ
ク回路51、JKフリップフロップ52.1クロック周
朋(lτ)デイレ−回路53、デイレ−回路54および
ANDゲート55から成る微分回路54aを有する。こ
の回路構成自体は第8図に図示のものと同様である。但
し、第2図においては、フリップフロップ52のQ出力
からクリア信号CLRIを取り出し、更に、このクリア
信号CLRIとデコーダ41からのソフト的なりリア信
号CLROとをORLウオッチドックタイマをリセット
するORゲート56が設けられている。
第2図の再起動動作を第3図(a)〜(n)を参照して
述べる。
オンライン動作中、時間t1において、制御メモリ1a
からデータとしてマイクロプログラムμPROGが出力
される(第3図(b))。このμPROGが制御メモリ
命令レジスタ(CMIR)  42とパリティチエツク
回路51に印加される。若しパリティエラーがあれば、
パリティチエツク回路51はエラー出力を行う(第3図
(d))。次の時間L2において、フリップフロップ5
2がクロックCLK (第3図(a))の印加に応答し
、パリティチエツクエラー状態をラッチする(第3図(
e))。フリップフロップ53のQ出力が1τデイレ−
回路53に出力され、次の時間t3において、デイレ−
回路53の出力S53がオンとなる(第3図(f))。
フリップフロップ53のQ出力は時間t2においてクリ
ア信号CLRIとしてORゲート56を介して監視回路
6のウオッチドックタイマをリセットする。これにより
ウオッチドックタイマは一定時間タイマ切れとならない
。また、フリップフロップ52のQ出力がデイレ−回路
54とANDゲート55から成る微分回路54aに印加
されることにより、微分信号S55が出力される(第3
図(g))。
微分信号S55により、時間t2において、カウンタ3
2 、36がクリアされる。カウンタ36の出力S36
によりセレクタ34がカウンタ32の出力を選択し、N
ANDゲート37をイネーブルにする。次の時間t3で
1τデイレ−信号S53がNANDゲート37をイネー
ブルにし、セレクタ35をセレクタ34からの出力を選
択するようにする。クロックCLKが立上ると、AND
ゲート31からカウンタ歩道パルスS31が出力され、
カウンタ32 、36からの初期アドレスaがマイクロ
アドレスμADDいμADDEとして制御メモリ1aお
よび外部メモリ2aに印加される(第3図(i))。こ
れにより、外部メモリ2aのアドレスaのマイクロプロ
グラムデータμDATAが出力され、制御メモリ1aに
入力される(第3図(j))。クロックCLKの立下り
で、ライトイネーブル信号WEが立上り、外部メモリ2
aからのマイクロプログラムデータμDATAが制御メ
モリ1aのアドレスaにストアされる。
以下、クロックCLKに応答し、順次、外部メモリ2a
から制御メモリlaに連続してマイクロプログラムデー
タμDATAの転送が行なわれる。この期間中、CMI
R62からのアドレスμADDは制御メモリlaには印
加されない(第3図(m))。
アドレスa −bまでのマイクロプログラムデータの転
送が終了すると、カウンタ36がオーバーフローし、そ
の出力S36により、NANOゲート37がディスエー
ブルにされ、フリップフロップ52がリセットされ、更
にセレクタ34がカウンタ32の出力からベクトルアド
レス発生回路33の出力を選択するように切りかえられ
る。
この時点で、第4図に図示の如く、制御メモリ1aには
外部メモリ2aから全プログラムが再ロードされ、アド
レスA0にマイクロプログラムスタート処理命令、アド
レスAIから制御メモリ(CM)パリティエラー処理マ
イクロプログラムがロードされているとする。
この場合、ベクトルアドレス発生回路33はアドレスA
0を出力する。これにより、転送完了後、アドレスA0
のマイクロプログラムが制御メモリ1aから出力され、
それについてデ°コーダ41を介して処理が行なわれる
。その後、アドレスA1にジャンプする。
時間も7.1においてlτデイレ−回路53の出力がオ
フになるので(第3図(f))。セレクタ35はCMI
R42からのアドレスを選択するようになる。
従って、通常の処理としてアドレスA1以降のCMパリ
ティエラー処理が行なわれ(第4図)、その後、通常の
オンライン処理に移行する。
本発明の第2実施例のリセット回路を第5図に示す。
第5図のリセ・ノド回路は、微分回路54aの微分信号
S55でウオッチドックタイマをリセットさせるように
したものである。また、第7図に図示の如く、アドレス
Al−1、すなわちCMパリティエラー処理の前に、ウ
オッチドックタイマをクリアする命令を外部ROM 2
aおよび制御メモリ1aに含ませるようにしたものであ
る。
従って、第6図(a)〜(n)に図示の如く、時間t2
において微分信号S53と同じクリア信号CLRIによ
りウオッチドックタイマがリセットされる外、転送終了
後、時間t。+lにおいてソフトウェア的クリア信号C
LROによりウオッチドックタイマがリセットされる。
第1実施例は、マイクロプログラム転送開始時のみウオ
ッチドックタイマをリセットさせるようにしている。こ
の場合、転送終了後ウオッチドックタイマがタイマ切れ
寸前になっており、通常のプログラムのウオッチドック
タイマリセット処理が行なわれる前にタイマ切れが生じ
4場合が考えられる(特に転送量が多くなった場合には
)。第2実施例は、かかる問題を解決すべ(、転送終了
後、さらにウオッチドックタイマをソフト的にリセット
させるようにしたものである。
尚、いずれの場合において、マイクロプログラムの転送
時間がウオッチドックタイマのタイマより長くかかる場
合においては、ウオッチドックタイマのタイマより短か
い周期で、微分回路54aの後段に単安定マルチパイプ
レークを付加するなどして、周期的にクリア信号CLR
Iを出力し、転送中はウオッチドックタイマがタイマ切
れにならないようにすることができる。
以上、パリティエラーを検出して再転送する場合につい
て例示したが、他の障害に対しても同様である。
また再転送するのはマイクロプログラムに限らず、デー
タを含んでもよく、通常のプログラムでもよい。
〔発明の効果〕 ・ 以上に述べたよう本発明によれば、簡単な回路構成で、
プログラム転送期間中、ウオッチドックタイマを実質的
に停止させる監視回路リセット回路が提供できる。
【図面の簡単な説明】
第1図は本発明の計算機システムの監視回路用リセット
回路の原理ブロック図、 第2図は本発明の実施例の監視回路用リセット回路図、 第3図(a)〜(n)は第2図リセット回路の動作タイ
ミング図、 第4図は第2図の処理を示す形態図、 第5図は本発明の他の実施例の監視回路用リセット回路
図、 第6図(a)〜(n)は第5図リセット回路の動作タイ
ミング図、 第7図は第5図の処理を示す形態図、 第8図は従来の監視回路用リセット回路図、である。 (符号の説明) 1・・・マイクロプログラムメモリ、 la・・・制御メモリ、   2・・・外部メモリ、2
a・・・外部ROM、   3・・・ロード回路、4・
・・デコーダ部、 5・・・故障検出・リセット回路、 6・・・ウオッチドツク式監視回路、 32・・・カウンタ、 33・・・ベクトルアドレス発生回路、34 、35・
・・セレクタ、   36・・・カウンタ、41・・・
デコーダ、 42・・・制御メモリ命令レジスタ、 51・・・パリティチエツク回路、 53 、54・・・デイレ−回路。

Claims (2)

    【特許請求の範囲】
  1. 1. ウォッチドック式監視回路、マイクロプログラム
    メモリ、該マイクロプログラムメモリに転送すべきマイ
    クロプログラムを記憶した外部メモリを有し、起動時又
    はマイクロプログラムメモリの不良を検出する故障検出
    回路による再起動時に外部メモリからマイクロプログラ
    ムメモリにマイクロプログラムを転送させるように構成
    した計算機システムにおいて、 前記故障検出回路による再起動時における前記外部メモ
    リからマイクロプログラムメモリへのマイクロプログラ
    ム転送期間中、前記ウォッチドック式監視回路のウォッ
    チドックタイマをリセットさせるように構成したことを
    特徴とする、計算機システムの監視回路リセット回路。
  2. 2. 前記故障検出回路は、再起動時には、マイクロプ
    ログラムの動作正常性確認に使用するウォッチドックタ
    イマの周期を延ばすようにした、請求の範囲第1項に記
    載の監視回路リセット回路。
JP63035392A 1988-02-19 1988-02-19 計算機システムの監視回路用リセット回路 Pending JPH01211138A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63035392A JPH01211138A (ja) 1988-02-19 1988-02-19 計算機システムの監視回路用リセット回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63035392A JPH01211138A (ja) 1988-02-19 1988-02-19 計算機システムの監視回路用リセット回路

Publications (1)

Publication Number Publication Date
JPH01211138A true JPH01211138A (ja) 1989-08-24

Family

ID=12440641

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63035392A Pending JPH01211138A (ja) 1988-02-19 1988-02-19 計算機システムの監視回路用リセット回路

Country Status (1)

Country Link
JP (1) JPH01211138A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05198116A (ja) * 1991-06-14 1993-08-06 Seagate Technol Internatl スライダ

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59119453A (ja) * 1982-12-27 1984-07-10 Fujitsu Ltd Cpu暴走監視回路
JPS59200357A (ja) * 1983-04-28 1984-11-13 Oki Electric Ind Co Ltd ウオツチドツグタイマ回路

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59119453A (ja) * 1982-12-27 1984-07-10 Fujitsu Ltd Cpu暴走監視回路
JPS59200357A (ja) * 1983-04-28 1984-11-13 Oki Electric Ind Co Ltd ウオツチドツグタイマ回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05198116A (ja) * 1991-06-14 1993-08-06 Seagate Technol Internatl スライダ

Similar Documents

Publication Publication Date Title
JPH04211843A (ja) マイクロプロセッサ装置
JPH06314219A (ja) ウォッチドッグタイマ
US5226151A (en) Emergency resumption processing apparatus for an information processing system
JPS6129239A (ja) プロセツサ異常再開方式
JP2998804B2 (ja) マルチマイクロプロセッサシステム
JPH064301A (ja) 時分割割込制御方式
JPH1078896A (ja) 産業用電子計算機
JPS62212865A (ja) マルチプロセツサ制御方式
JPH05189089A (ja) データ処理システム
JPS5827538B2 (ja) 相互監視方式
JPH10143393A (ja) 診断処理装置
JPS635781B2 (ja)
JPS63150742A (ja) コンピュータシステムの誤動作からの復帰方法
JPS62209627A (ja) デ−タ処理装置
JPS593638A (ja) 情報処理装置
JPH0135369B2 (ja)
JPH04177504A (ja) プログラマブルコントローラのバックアップ装置
JPH06149603A (ja) チェック機能付リアルタイム制御回路
JPS58117059A (ja) 情報処理装置
JPH01290354A (ja) 二重化システムの系切替方式
JPH03152637A (ja) 異常診断システム
JPH0251748A (ja) マイクロコンピュータ
JPH07295847A (ja) 耐故障コンピュータシステム
JPS59136826A (ja) 電子計算機のリセツト方式
KR19990008906U (ko) 워치독 타이머의 출력 제어 장치