JPS62272331A - トレ−サ方式 - Google Patents
トレ−サ方式Info
- Publication number
- JPS62272331A JPS62272331A JP61116630A JP11663086A JPS62272331A JP S62272331 A JPS62272331 A JP S62272331A JP 61116630 A JP61116630 A JP 61116630A JP 11663086 A JP11663086 A JP 11663086A JP S62272331 A JPS62272331 A JP S62272331A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- memory
- address
- signal
- register
- 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
Links
- 239000000700 radioactive tracer Substances 0.000 title claims description 15
- 230000010365 information processing Effects 0.000 claims description 18
- 238000001514 detection method Methods 0.000 claims description 14
- 238000000034 method Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000000717 retained effect Effects 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
3、発明の詳細な説明
技術分野
本発明はトレーサ方式に関し、特に情報処理装置の内部
状態の脂層を記憶するトレーサ方式に関する。
状態の脂層を記憶するトレーサ方式に関する。
従来技術
従来、この種のトレーサ方式では、メモリとアドレス回
路と制御回路とから構成されたトレーサ回路が、情報処
理装置の内部状態を示すデータのメモリへの書込みをラ
イトアドレスを変えながら常時行っている。このメモリ
の全ワードにデータを書込むと、ライトアドレスを最初
のアドレスへ戻して一度書込んだワードに重ねて書込ん
でいる。
路と制御回路とから構成されたトレーサ回路が、情報処
理装置の内部状態を示すデータのメモリへの書込みをラ
イトアドレスを変えながら常時行っている。このメモリ
の全ワードにデータを書込むと、ライトアドレスを最初
のアドレスへ戻して一度書込んだワードに重ねて書込ん
でいる。
この動作は情報処理装置が障害を検出するまで続行され
る。障害を検出するとトレーサ回路は制御回路を介して
ライトアドレスの更新とメモリへの書込みとを停止し、
障害検出から遡ってメモリのワード数を最大として情報
処理VR置の内部状態を示すデータをメモリ内に記憶す
る。
る。障害を検出するとトレーサ回路は制御回路を介して
ライトアドレスの更新とメモリへの書込みとを停止し、
障害検出から遡ってメモリのワード数を最大として情報
処理VR置の内部状態を示すデータをメモリ内に記憶す
る。
このような従来のトレーサ方式では、情報処理装置の障
害を検出するまでメモリへデータの書込みを続けるが、
情報処理装置の障害の中には情報処理装置内の状態が一
定のままで進行しない障害があり、この障害の場合には
メモリへの書込みは停止することなく続行されてしまう
。そのために、タイマを使って情報処理装置内の状態が
一定期間不変であることを検出してはじめて障害と判定
している。タイマを使用して検出する期間は、一般にト
レーサ回路のメモリの全ワードにデータを書込む期間よ
りも艮いため、このような障害を検出した場合にはトレ
ーサ回路のメモリには同じデータしか残らず、この障害
の発生の原因の解明にとって有効となる、この障害の発
生より以前の情報処理装置の内部状態のデータが残らな
いという欠点があった。
害を検出するまでメモリへデータの書込みを続けるが、
情報処理装置の障害の中には情報処理装置内の状態が一
定のままで進行しない障害があり、この障害の場合には
メモリへの書込みは停止することなく続行されてしまう
。そのために、タイマを使って情報処理装置内の状態が
一定期間不変であることを検出してはじめて障害と判定
している。タイマを使用して検出する期間は、一般にト
レーサ回路のメモリの全ワードにデータを書込む期間よ
りも艮いため、このような障害を検出した場合にはトレ
ーサ回路のメモリには同じデータしか残らず、この障害
の発生の原因の解明にとって有効となる、この障害の発
生より以前の情報処理装置の内部状態のデータが残らな
いという欠点があった。
−発明の目的
本発明は上記のような従来のものの欠点を除去すべくな
されたもので、タイマにより検出されるような障害の場
合にもこの障害の発生以前のデータをメモリに残すこと
ができるトレーサ方式の提供を目的とする。
されたもので、タイマにより検出されるような障害の場
合にもこの障害の発生以前のデータをメモリに残すこと
ができるトレーサ方式の提供を目的とする。
発明の構成
本発明によるトレーサ方式は、情報処理装置の内部状態
を示すデータを記憶し、前記情報処理装置の障害検出に
応答して前記データの記憶動作を停止するトレーサ方式
であって、前記情報処理袋fi カラ(7)マイクロ命
令アト・レスが同一アドレスで連続する時、前記連続す
る回数が予め定められた特定値を越えたことを検出する
ことに応答して前記記憶動作を停止するようにしたこと
を特徴とする。
を示すデータを記憶し、前記情報処理装置の障害検出に
応答して前記データの記憶動作を停止するトレーサ方式
であって、前記情報処理袋fi カラ(7)マイクロ命
令アト・レスが同一アドレスで連続する時、前記連続す
る回数が予め定められた特定値を越えたことを検出する
ことに応答して前記記憶動作を停止するようにしたこと
を特徴とする。
実施例
次に、本発明の一実施例について図面を参照して説明す
る。
る。
第1図は本発明の一実施例を示すブロック図である。図
において、本発明の一実施例のトレーサ回路は、メモリ
1と、データレジスタ2と、比較回路3と、計数回路4
と、検出回路5と、状態保持回路6と、アドレスカウン
タ回路7と、制御回路8とにより構成されている。
において、本発明の一実施例のトレーサ回路は、メモリ
1と、データレジスタ2と、比較回路3と、計数回路4
と、検出回路5と、状態保持回路6と、アドレスカウン
タ回路7と、制御回路8とにより構成されている。
第2図は本発明の一実施例を示すより詳細な回路図であ
り、第1図と同等部分には同一符号を付して示している
。第1図と第2図とを用いて、本発明の一実施例の構成
と動作とを詳細に説明する。
り、第1図と同等部分には同一符号を付して示している
。第1図と第2図とを用いて、本発明の一実施例の構成
と動作とを詳細に説明する。
メモリ1はマイクロプログラムを記憶した制御記憶(図
示せず)をアクセスするマイクロ命令アドレスと、この
制御記憶を内蔵する情報処理装置(図示せず)の状態を
示す複数ビットのデータとを記憶するのに充分なビット
幅を有し、また、はとlυどの障害における障害の発生
からその障害の検出までの期間のデータを記憶するのに
充分なワード数を有する。メモリ1にはアドレスカウン
タ回路7から出力されたアドレスで指定されるワードに
、制御回路8がライト指示信号で指示した時にライトデ
ータが書込まれ、また、制御回路8がライト指示信号で
指示しない場合には、アドレスカウンタ回路7から出力
されたアドレスで指定されるワードの内容がメモリ1か
ら読出される。
示せず)をアクセスするマイクロ命令アドレスと、この
制御記憶を内蔵する情報処理装置(図示せず)の状態を
示す複数ビットのデータとを記憶するのに充分なビット
幅を有し、また、はとlυどの障害における障害の発生
からその障害の検出までの期間のデータを記憶するのに
充分なワード数を有する。メモリ1にはアドレスカウン
タ回路7から出力されたアドレスで指定されるワードに
、制御回路8がライト指示信号で指示した時にライトデ
ータが書込まれ、また、制御回路8がライト指示信号で
指示しない場合には、アドレスカウンタ回路7から出力
されたアドレスで指定されるワードの内容がメモリ1か
ら読出される。
データレジスタ2はメモリ1に入力されるマイクロ命令
アドレスを入力して、これを保持する。
アドレスを入力して、これを保持する。
このデータレジスタ2に保持されたマイク1コ命令アド
レスは、比較回路3に送出される。
レスは、比較回路3に送出される。
比較回路3は比較器30で構成され、メモリ1に入力さ
れるマイクロ命令アドレスと、データレジスタ2に保持
されたマイクロ命令アドレスとが入力され、これらのア
ドレスの比較を行い、これらのアドレスが一致したとき
一致信号を出力する。
れるマイクロ命令アドレスと、データレジスタ2に保持
されたマイクロ命令アドレスとが入力され、これらのア
ドレスの比較を行い、これらのアドレスが一致したとき
一致信号を出力する。
すなわら、メモリ1に前回入力されたアドレスと今回入
力されたアドレスとが一致したとき一致信号を出力する
。
力されたアドレスとが一致したとき一致信号を出力する
。
計数回路4はレジスタ40と+17ダー41とノット回
路42とにより構成され、レジスタ40と+17ダー4
1とによりカウンタを形成する。
路42とにより構成され、レジスタ40と+17ダー4
1とによりカウンタを形成する。
+17ダー41はレジスタ40の全ビットを入力し、そ
の内容に+1を加算してレジスタ40に戻し、また、+
1の加算の結果最上位ピッ1−からキャリイが出力した
ことを示すキャリイ信号を出力する。レジスタ40は+
17ダー41の出力を常時セットしており、比較回路3
でアドレスの不一致を検出したとき、この+17ダー4
1の出力のセットに優先してレジスタ40の内容のリセ
ットを行う。
の内容に+1を加算してレジスタ40に戻し、また、+
1の加算の結果最上位ピッ1−からキャリイが出力した
ことを示すキャリイ信号を出力する。レジスタ40は+
17ダー41の出力を常時セットしており、比較回路3
でアドレスの不一致を検出したとき、この+17ダー4
1の出力のセットに優先してレジスタ40の内容のリセ
ットを行う。
本実施例では、レジスタ40のビット幅を検出回路5で
検出する特定値のビット幅に合わせているので、+17
ダー41から出力するキャリイ信号は、レジスタ40と
+17ダー41とにより形成されたカウンタが比較回路
3からの一致信号の出力回数を特定値までカウントし、
この特定値を越えると出力される。すなわち、マイクロ
命令アドレスが同一アドレスで連続して、その回数が特
定値をこえると+17ダー41からキャリイ信号が出力
することとなる。
検出する特定値のビット幅に合わせているので、+17
ダー41から出力するキャリイ信号は、レジスタ40と
+17ダー41とにより形成されたカウンタが比較回路
3からの一致信号の出力回数を特定値までカウントし、
この特定値を越えると出力される。すなわち、マイクロ
命令アドレスが同一アドレスで連続して、その回数が特
定値をこえると+17ダー41からキャリイ信号が出力
することとなる。
ノット回路42は比較回路3からの一致信号を反転して
不一致信号に変え、この不一致信号はカウント値のイニ
シャライズ用としてレジスタ40のリセット信号に使わ
れ、また、検出回路5へ送出されてカウント値が特定値
以上であることを示すフリップフロップのリセットに使
われる。
不一致信号に変え、この不一致信号はカウント値のイニ
シャライズ用としてレジスタ40のリセット信号に使わ
れ、また、検出回路5へ送出されてカウント値が特定値
以上であることを示すフリップフロップのリセットに使
われる。
検出回路5は1ピツトのフリップフロップ50で構成さ
れ、フリップフロップ50は計数回路4からのキャリイ
信号により計数回路4が特定値を越えてカウントを続け
ていることを検出する。また、フリップ70ツブ50の
セットは+17ダー41から出力されたキャリイ信号で
行い、フリップフロップ50のリセットはノット回路4
2から出力された不一致信号で行い、このリセットをセ
ットより優先させる。フリップフロップ50の負出力は
制御回路8へ送出される。
れ、フリップフロップ50は計数回路4からのキャリイ
信号により計数回路4が特定値を越えてカウントを続け
ていることを検出する。また、フリップ70ツブ50の
セットは+17ダー41から出力されたキャリイ信号で
行い、フリップフロップ50のリセットはノット回路4
2から出力された不一致信号で行い、このリセットをセ
ットより優先させる。フリップフロップ50の負出力は
制御回路8へ送出される。
尚、上述の特定値はメモリ1の全ワード数の 11/2
の値に設定する。これによりメモリ1の全ワード数の1
/2に障害の発生から障害の検出までの期間のデータを
記憶させることができる。
の値に設定する。これによりメモリ1の全ワード数の1
/2に障害の発生から障害の検出までの期間のデータを
記憶させることができる。
状態保持回路6はレジスタ60と、3つのアンド回路6
1と、レジスタ62と、オア回路63と、ノット回路6
4とにより構成されている。レジスタ60は停止条件の
内の有効な条件を指定するマスクデータを格納して、こ
れを保持する。このマスクデータは外部より与えられ、
外部からのマスクセット信号によりレジスタ60に格納
される。
1と、レジスタ62と、オア回路63と、ノット回路6
4とにより構成されている。レジスタ60は停止条件の
内の有効な条件を指定するマスクデータを格納して、こ
れを保持する。このマスクデータは外部より与えられ、
外部からのマスクセット信号によりレジスタ60に格納
される。
アンド回路61はレジスタ60の3ビツトの出力と、各
ビットが指定する停止条件とをアンドして停止信号を出
力する。この停止条件には情報処理装置内の各種障害の
検出信号を使用する。レジスタ62はアンド回路61か
らの停止信号を入力し、この停止信号を格納して、これ
を保持し、また、外部からの動作開始信号によりリセッ
トされ、保持している停止信号をイニシャライズする。
ビットが指定する停止条件とをアンドして停止信号を出
力する。この停止条件には情報処理装置内の各種障害の
検出信号を使用する。レジスタ62はアンド回路61か
らの停止信号を入力し、この停止信号を格納して、これ
を保持し、また、外部からの動作開始信号によりリセッ
トされ、保持している停止信号をイニシャライズする。
オア回路63はレジスタ62の3ビツトの停止信号と、
外部からの強制停止信号とをオアする。
外部からの強制停止信号とをオアする。
これらの信号はいずれもメモリ1へのデータの書込みが
停止状態であることを示す。ノット回路64はオア回路
63からの出力を反転して、メモリ1へのデータの書込
みが稼働状態であることを示す信号を出力する。この信
号はレジスタ62に停止信号をセットするセット信号と
して使用される。
停止状態であることを示す。ノット回路64はオア回路
63からの出力を反転して、メモリ1へのデータの書込
みが稼働状態であることを示す信号を出力する。この信
号はレジスタ62に停止信号をセットするセット信号と
して使用される。
アドレスカウンタ回路7はレジスタ70と+17ダー7
1とアダー72と切替器73とにより構成されている。
1とアダー72と切替器73とにより構成されている。
レジスタ70と+17ダー71とでメモリ1のライトア
ドレスを作成するカウンタを形成する。+17ダー71
はレジスタ7oの仝ピッI−を入力し、この入力内容に
+1を加算してレジスタ70に戻し、レジスタ70では
制御回路8からの信号をセット信号として+17ダー7
1からの出力をセットする。ざらに、レジスタ70はそ
の内容をアダー72と切替器73とに出力する。
ドレスを作成するカウンタを形成する。+17ダー71
はレジスタ7oの仝ピッI−を入力し、この入力内容に
+1を加算してレジスタ70に戻し、レジスタ70では
制御回路8からの信号をセット信号として+17ダー7
1からの出力をセットする。ざらに、レジスタ70はそ
の内容をアダー72と切替器73とに出力する。
アダー72はレジスタ70のライトアドレスと外部から
の減算用データとを入力し、このライトアドレスから減
算用データを減算して減算結果を出力し、メモリ1用の
リードアドレスとして、固定したライトアドレスからの
相対アドレスを作ることに使用される。切替器73はレ
ジスタ70のライトアドレスとアダー72から出力され
るリードアドレスとを状態保持回路6からの出力信号に
より切替える。この出力信号が「1」のとき、すなわち
メモリ1へのデータの書込みが稼動状態であることを示
すときは、切替器73がレジスタ70のライトアドレス
を選択し、「O」のときはアダー72のリードアドレス
を選択する。
の減算用データとを入力し、このライトアドレスから減
算用データを減算して減算結果を出力し、メモリ1用の
リードアドレスとして、固定したライトアドレスからの
相対アドレスを作ることに使用される。切替器73はレ
ジスタ70のライトアドレスとアダー72から出力され
るリードアドレスとを状態保持回路6からの出力信号に
より切替える。この出力信号が「1」のとき、すなわち
メモリ1へのデータの書込みが稼動状態であることを示
すときは、切替器73がレジスタ70のライトアドレス
を選択し、「O」のときはアダー72のリードアドレス
を選択する。
制御回路8はアンド回路80で構成される。アンド回路
80は検出回路5からの信号と状態保持回路6からの信
号とをアンドして、メモリ1へのデータの書込みが可能
な状態で−あり、かつ31数回路4でのカウント値が特
定値以上でないことを示す信号を作り、この信号により
アドレスカウンタ回路7のライトアドレス用カウンタの
更新とメモリ1へのライト指示とを行う。検出回路5′
からの信号が計数回路4でのカウント値が特定値を越え
たことを示す負出力であるとき、または、状態保持回路
6からの信号が情報処理装置の障害による停止信号を示
すときには、制御回路8からの信号によりアドレスカウ
ンタ回路7のライトアドレス用カウンタの更新とメモリ
1へのライト指示との停止を行う。
80は検出回路5からの信号と状態保持回路6からの信
号とをアンドして、メモリ1へのデータの書込みが可能
な状態で−あり、かつ31数回路4でのカウント値が特
定値以上でないことを示す信号を作り、この信号により
アドレスカウンタ回路7のライトアドレス用カウンタの
更新とメモリ1へのライト指示とを行う。検出回路5′
からの信号が計数回路4でのカウント値が特定値を越え
たことを示す負出力であるとき、または、状態保持回路
6からの信号が情報処理装置の障害による停止信号を示
すときには、制御回路8からの信号によりアドレスカウ
ンタ回路7のライトアドレス用カウンタの更新とメモリ
1へのライト指示との停止を行う。
このように、メモリ1に書込まれる情報処理装置からの
データの中からマイクロ命令アドレスを取出し、このマ
イクロ命令アドレスが同一アドレスで連続する場合にこ
の連続する回数をカウントし、そのカウント値が特定値
を越えた時点でメモリ1へのデータの書込みを停止する
ことにより、タイマにより検出されるような障害の場合
にもこの障害の発生以前のデータをメモリに残すことが
できる。
データの中からマイクロ命令アドレスを取出し、このマ
イクロ命令アドレスが同一アドレスで連続する場合にこ
の連続する回数をカウントし、そのカウント値が特定値
を越えた時点でメモリ1へのデータの書込みを停止する
ことにより、タイマにより検出されるような障害の場合
にもこの障害の発生以前のデータをメモリに残すことが
できる。
11と弧里
以上説明したように本発明によれば、マイクロ命令アド
レスが同一アドレスで連続する場合に、この連続する回
数が特定値を越えた時点でメモリへの書込みを停止する
ことにより、タイマにより検出されるような障害の場合
にもこの障害の発生以前のデータをメモリに残すことが
できるという効果がある。
レスが同一アドレスで連続する場合に、この連続する回
数が特定値を越えた時点でメモリへの書込みを停止する
ことにより、タイマにより検出されるような障害の場合
にもこの障害の発生以前のデータをメモリに残すことが
できるという効果がある。
第1図は本発明の一実施例を示すブロック図、第2図は
本発明の一実施例を示すより詳細な回路図である。 主要部分の符号の説明 2・・・・・・データレジスタ 3・・・・・・比較回路 4・・・・・・計数回路 5・・・・・・検出回路 8・・・・・・制御回路
本発明の一実施例を示すより詳細な回路図である。 主要部分の符号の説明 2・・・・・・データレジスタ 3・・・・・・比較回路 4・・・・・・計数回路 5・・・・・・検出回路 8・・・・・・制御回路
Claims (1)
- 情報処理装置の内部状態を示すデータを記憶し、前記情
報処理装置の障害検出に応答して前記データの記憶動作
を停止するトレーサ方式であって、前記情報処理装置か
らのマイクロ命令アドレスが同一アドレスで連続する時
、前記連続する回数が予め定められた特定値を越えたこ
とを検出することに応答して前記記憶動作を停止するよ
うにしたことを特徴とするトレーサ方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61116630A JPS62272331A (ja) | 1986-05-21 | 1986-05-21 | トレ−サ方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61116630A JPS62272331A (ja) | 1986-05-21 | 1986-05-21 | トレ−サ方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62272331A true JPS62272331A (ja) | 1987-11-26 |
Family
ID=14691951
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61116630A Pending JPS62272331A (ja) | 1986-05-21 | 1986-05-21 | トレ−サ方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62272331A (ja) |
-
1986
- 1986-05-21 JP JP61116630A patent/JPS62272331A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4961161A (en) | Arithmetic processor performing mask and trap operations for exceptions | |
| US5146586A (en) | Arrangement for storing an execution history in an information processing unit | |
| US4016409A (en) | Longitudinal parity generator for use with a memory | |
| JPH0854958A (ja) | リアルタイムクロック回路およびその動作方法 | |
| JPS607812B2 (ja) | デ−タバツフアリング装置 | |
| JPS62272331A (ja) | トレ−サ方式 | |
| JPS62272333A (ja) | トレ−サ方式 | |
| JPS62272332A (ja) | トレ−サ方式 | |
| JPS58103037A (ja) | キユ−メモリ装置 | |
| JP2600376B2 (ja) | メモリ制御装置 | |
| JPS5826043B2 (ja) | プロセツサのリセツト方式 | |
| JPH03184135A (ja) | データ処理装置 | |
| JPH11338712A (ja) | 割込順序保存回路 | |
| JPS6041766B2 (ja) | マイクロプログラム制御装置 | |
| JPS61110245A (ja) | 動作履歴装置 | |
| SU1049907A1 (ru) | Микропрограммное устройство управлени | |
| JPH01302452A (ja) | マイクロプログラム制御装置 | |
| JPS63123140A (ja) | 履歴情報記憶装置 | |
| JPS626341A (ja) | 情報処理装置 | |
| JPS57199055A (en) | Information processing device | |
| JPH02245846A (ja) | メモリプロテクト回路 | |
| JPS6155137B2 (ja) | ||
| JPS5621251A (en) | Retrial control system | |
| JPS588360A (ja) | マイクロプログラム制御装置 | |
| JPS62168241A (ja) | マイクロプログラム制御装置 |