JPS5990298A - Cpuの動作監視システム - Google Patents
Cpuの動作監視システムInfo
- Publication number
- JPS5990298A JPS5990298A JP57199905A JP19990582A JPS5990298A JP S5990298 A JPS5990298 A JP S5990298A JP 57199905 A JP57199905 A JP 57199905A JP 19990582 A JP19990582 A JP 19990582A JP S5990298 A JPS5990298 A JP S5990298A
- Authority
- JP
- Japan
- Prior art keywords
- data
- cpu
- bank
- output
- control signal
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Executing Machine-Instructions (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
本発明はマイコシシステムのプロタラムデータバッグ等
に使用するCPUの動作監視システムに関するものであ
る。
に使用するCPUの動作監視システムに関するものであ
る。
一般にメ七りの構成が複数のバンクからなるマイコシシ
ステムにおいては、そのづOクラムを作成する際に、づ
0クラム領域とデータ領域をバンりごとに分けることが
ある。このようなマイコシシステムにおいてデータをリ
ードする時には、バンクアドレスヲデータ領域のバンク
に指定してからデータをリードするのであるが、データ
領域と同じアドレスの別のバンクにづログラムのサブル
ーチシ等がある場合、づログラムが複雑になり、あるい
は後からづログラムを追加したときなどに、バンク切換
用え金誤って、データ領域をづロタラム領域と聞達える
ことがある。こうした場合通常CPUが暴走してしまう
ものであるが、反曲暴走すればすぐにづロタラムの不艮
の発見も可能だが、隅然うまく実行したかのごとくみえ
る場合、なかなかづログラムの不艮を発見できないもの
であり、づログラムのデパックにずいぶん時間を費やし
てしまうことになる問題があった。
ステムにおいては、そのづOクラムを作成する際に、づ
0クラム領域とデータ領域をバンりごとに分けることが
ある。このようなマイコシシステムにおいてデータをリ
ードする時には、バンクアドレスヲデータ領域のバンク
に指定してからデータをリードするのであるが、データ
領域と同じアドレスの別のバンクにづログラムのサブル
ーチシ等がある場合、づログラムが複雑になり、あるい
は後からづログラムを追加したときなどに、バンク切換
用え金誤って、データ領域をづロタラム領域と聞達える
ことがある。こうした場合通常CPUが暴走してしまう
ものであるが、反曲暴走すればすぐにづロタラムの不艮
の発見も可能だが、隅然うまく実行したかのごとくみえ
る場合、なかなかづログラムの不艮を発見できないもの
であり、づログラムのデパックにずいぶん時間を費やし
てしまうことになる問題があった。
本発明は上述の点に鑑みて提供したものであって、CP
Uから出力されるメモリ制御用信号の状態ではあり得な
いバンクが設定されているときCPUに割込みをかける
ようにし、づログラム上の不良個所を容易に発見できる
ようKしたCPUの動作監視システムを提供することを
目的とするものである。
Uから出力されるメモリ制御用信号の状態ではあり得な
いバンクが設定されているときCPUに割込みをかける
ようにし、づログラム上の不良個所を容易に発見できる
ようKしたCPUの動作監視システムを提供することを
目的とするものである。
以下本発明の一実施例全図面により詳述する。
第1図は本発明の一実施例を示すものであって、図中+
11は各バンクがづロタラム用かデータ用かの種別を示
す1バンク当り1ヒツトのデータを記憶する種別データ
バッファであり、工10コシトロール入力時にデータバ
ス(3)上のデータをラッチすることにより上記データ
の記憶を行う。(4)はバンクアドレス設定用のバンク
アドレスバッファであp1データバス(3)上のデータ
を■10〕シトD−ルの入力時にラッチしてバンクアド
レスの設定を行うものであり、バンクアドレスバッファ
(4)の出力はバンクアドレスバス(6)K接続され、
図外メtりのバンク切換用に使用するとともに後述のデ
ータセレクタ(2)にセレクト用データとして入力され
る。かくてデータセレクタ(2)に上記バンクアドレス
バス(5)上のバシクアド′しスをセレクト用データと
して入力し、種別データバッファ(3)出力のもバンク
毎の種別データをセレクトするものであり、データセし
フタ(2)の出力には、今設定中のアドレスのバンクが
プログラム用のものであるかデータ用のものかを示す1
ヒツトの種別データ出力が得られる。(6)l−tアシ
ドゲートであって、図外CPUからメ七り制御用信号と
して出力されるメモリリードと才へ]−ドフエッチとの
両信号を入力しておシ、このアシドゲート(6)出力が
11′のときはCPUがづ0タラム命令を読み込む動作
状態にあることを示している。かくてこのアシドゲート
(6)の出力はづロタラム領域検出部(7)K入力され
、上記アシドゲート(6)出力が生じたタイミシタにお
いてデータセレクタ(2)の出力種別データがづ0タラ
ム用のものであるか否か、即ち現在設定中のバンクがづ
ログラム用のものであるか否かを判別し、この判別結果
が否であるとき、それはデータ用のメモリバンクからづ
Oクラム命令を読み出す誤動作を行なおうとしているも
のであるから、づログラム領域検出部(7)の歪出力を
イシバータ(8)で反転してフリッづフDツづ(9)を
セットし、そのQ出力をCPU側にイシタラづトリクエ
ストとして送出し、CPUに割込みをかけるものであり
、これによりづロタラマは異常の発生全知らさせること
Kなる。なお上記フリツづフ0ツづ(9)は、CPUが
イシタラづトを受は付けたときのイシタラづトアクノリ
ッじ信号でリセットされる。
11は各バンクがづロタラム用かデータ用かの種別を示
す1バンク当り1ヒツトのデータを記憶する種別データ
バッファであり、工10コシトロール入力時にデータバ
ス(3)上のデータをラッチすることにより上記データ
の記憶を行う。(4)はバンクアドレス設定用のバンク
アドレスバッファであp1データバス(3)上のデータ
を■10〕シトD−ルの入力時にラッチしてバンクアド
レスの設定を行うものであり、バンクアドレスバッファ
(4)の出力はバンクアドレスバス(6)K接続され、
図外メtりのバンク切換用に使用するとともに後述のデ
ータセレクタ(2)にセレクト用データとして入力され
る。かくてデータセレクタ(2)に上記バンクアドレス
バス(5)上のバシクアド′しスをセレクト用データと
して入力し、種別データバッファ(3)出力のもバンク
毎の種別データをセレクトするものであり、データセし
フタ(2)の出力には、今設定中のアドレスのバンクが
プログラム用のものであるかデータ用のものかを示す1
ヒツトの種別データ出力が得られる。(6)l−tアシ
ドゲートであって、図外CPUからメ七り制御用信号と
して出力されるメモリリードと才へ]−ドフエッチとの
両信号を入力しておシ、このアシドゲート(6)出力が
11′のときはCPUがづ0タラム命令を読み込む動作
状態にあることを示している。かくてこのアシドゲート
(6)の出力はづロタラム領域検出部(7)K入力され
、上記アシドゲート(6)出力が生じたタイミシタにお
いてデータセレクタ(2)の出力種別データがづ0タラ
ム用のものであるか否か、即ち現在設定中のバンクがづ
ログラム用のものであるか否かを判別し、この判別結果
が否であるとき、それはデータ用のメモリバンクからづ
Oクラム命令を読み出す誤動作を行なおうとしているも
のであるから、づログラム領域検出部(7)の歪出力を
イシバータ(8)で反転してフリッづフDツづ(9)を
セットし、そのQ出力をCPU側にイシタラづトリクエ
ストとして送出し、CPUに割込みをかけるものであり
、これによりづロタラマは異常の発生全知らさせること
Kなる。なお上記フリツづフ0ツづ(9)は、CPUが
イシタラづトを受は付けたときのイシタラづトアクノリ
ッじ信号でリセットされる。
第2図は本発明の第2の実施例を示すものであって、プ
ログラム用のメ七すバシクにデータを書き込もうとした
とき、CPUに割込みをかけるようにしである。即ちC
PUがメtり制御用信号としてメモリライト信号を出力
したとき、データ領域検出部(10)でデータセレクタ
(2)の出力がデータ領域のバンクを示す種別データで
あるか否かを判別し、この判別結果が否のとき前述の第
1図実施例の場合と同様にしてCPUに割込みをかける
ものである。
ログラム用のメ七すバシクにデータを書き込もうとした
とき、CPUに割込みをかけるようにしである。即ちC
PUがメtり制御用信号としてメモリライト信号を出力
したとき、データ領域検出部(10)でデータセレクタ
(2)の出力がデータ領域のバンクを示す種別データで
あるか否かを判別し、この判別結果が否のとき前述の第
1図実施例の場合と同様にしてCPUに割込みをかける
ものである。
本発明は上述のように構成したものであるから、データ
用のメ七すバシクから′:50タラム命令を読出したり
あるいはづロタラム用のメ七すバシクにデータを書込ん
でしまうようなづロタラム上の不良を適確に検出してC
PUに割込みをかけてづロタラマに知らせることができ
、づログラ乙のデパック効率を大巾に向上することがで
きる効果に有するものである。
用のメ七すバシクから′:50タラム命令を読出したり
あるいはづロタラム用のメ七すバシクにデータを書込ん
でしまうようなづロタラム上の不良を適確に検出してC
PUに割込みをかけてづロタラマに知らせることができ
、づログラ乙のデパック効率を大巾に向上することがで
きる効果に有するものである。
第1図は本発明一実施例のブロック図、第2図は本発明
の他の実施例のブロック図であり、f1+は種別データ
バッファ、(2)はヂータセしフタである。 代理人 弁理士 石 1)長 七
の他の実施例のブロック図であり、f1+は種別データ
バッファ、(2)はヂータセしフタである。 代理人 弁理士 石 1)長 七
Claims (1)
- 【特許請求の範囲】 (1)CPUと、複数バンクよりなるメ七りとを有し、
づロタラム本記憶用のバンクとデータ記憶用のバンクと
を別々に使用するようにしたマイコシシステムにおいて
、各バンクがづロタラム用かデータ用かの種別を示すデ
ータを記憶する種別データバッファと、バンクアドレス
を入力して上記 。 種別データバッファの出力を選択して現在設定中のバン
クがプログラム用かデータ用かを判別するデータセレク
タとを具備し、CPUからのメtり制御用信号と上記デ
ータセレクタの出力信号とを比較してメモリ制御用信号
の状態から論理的にあり得ないバンクが設定されている
ことが判別された七きCPUに割込みをかけるようにし
て成ることをl特徴とするCPUの動作監視システム。 (21C,PUがづロタラム命令を読み込むときのメ七
り制御用信号を入力してこのメtり制御用信号の入力時
に上記データセレクタの出力がプログラム用バンクのデ
ータであるか否かを判別し、判別結果か否の七きCPU
に割込み全がけるようにして成ることを特徴とする特許
請求の範囲第1項記載のC’PUの動作監視システム。 (3) CP ’Uがデータを誓き込むときのメ七り
制御用の信号を入力してこのメモリ制御用の信号の入力
時に上記データセレクタの出力がデータ用バンクのデー
タであるか否かを判別し、判別結果、が否のさきCP
U K ′M込みをかけるようにして成ることを特徴と
する特許請求の範囲第1項記載のCPUの動作監視シス
テム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57199905A JPS5990298A (ja) | 1982-11-15 | 1982-11-15 | Cpuの動作監視システム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57199905A JPS5990298A (ja) | 1982-11-15 | 1982-11-15 | Cpuの動作監視システム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS5990298A true JPS5990298A (ja) | 1984-05-24 |
Family
ID=16415549
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57199905A Pending JPS5990298A (ja) | 1982-11-15 | 1982-11-15 | Cpuの動作監視システム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS5990298A (ja) |
-
1982
- 1982-11-15 JP JP57199905A patent/JPS5990298A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS63111545A (ja) | デバツグ用マイクロプロセツサ | |
| US4839895A (en) | Early failure detection system for multiprocessor system | |
| JPS5990298A (ja) | Cpuの動作監視システム | |
| JPH0267979A (ja) | 半導体回路 | |
| JPH086918A (ja) | マイクロコンピュータ | |
| JP2525492B2 (ja) | プログラマブルコントロ―ラ | |
| JPH04280334A (ja) | ワンチップマイクロコンピュータ | |
| JPH1069399A (ja) | マイクロコンピュータ | |
| JPH074669Y2 (ja) | 割込要求処理回路 | |
| JPS5922147A (ja) | 再試行処理のチエツク方式 | |
| JPS6027956A (ja) | 自己診断方式 | |
| JPH04264930A (ja) | マイクロプログラム制御回路 | |
| JPS5914060A (ja) | メモリバンク切換回路 | |
| JPS59163653A (ja) | デバツグ装置 | |
| JPS62212733A (ja) | スタツク領域オ−バフロ−検出機構 | |
| JPH0159608B2 (ja) | ||
| JPS6058491B2 (ja) | エラ処理方式 | |
| JPS6043745A (ja) | 計算機システム | |
| JPH06266639A (ja) | 情報処理ワークステーションシステム | |
| JPH03129536A (ja) | ブレークアドレス検出装置 | |
| JPH04330533A (ja) | 中央処理装置 | |
| JPS6326744A (ja) | マイクロプロセツサにおけるメモリバンク切り換え回路 | |
| JPH0486932A (ja) | メモリ障害検出方式 | |
| JPH0375909B2 (ja) | ||
| JPH02144744A (ja) | 外部メモリ診断機能付lsi |