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
Application number
JP57199905A
Other languages
English (en)
Inventor
Masami Ono
正巳 大野
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.)
Panasonic Electric Works Co Ltd
Original Assignee
Matsushita Electric Works 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 Matsushita Electric Works Ltd filed Critical Matsushita Electric Works Ltd
Priority to JP57199905A priority Critical patent/JPS5990298A/ja
Publication of JPS5990298A publication Critical patent/JPS5990298A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Prevention 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の動作監視システムに関するものであ
る。
一般にメ七りの構成が複数のバンクからなるマイコシシ
ステムにおいては、そのづOクラムを作成する際に、づ
0クラム領域とデータ領域をバンりごとに分けることが
ある。このようなマイコシシステムにおいてデータをリ
ードする時には、バンクアドレスヲデータ領域のバンク
に指定してからデータをリードするのであるが、データ
領域と同じアドレスの別のバンクにづログラムのサブル
ーチシ等がある場合、づログラムが複雑になり、あるい
は後からづログラムを追加したときなどに、バンク切換
用え金誤って、データ領域をづロタラム領域と聞達える
ことがある。こうした場合通常CPUが暴走してしまう
ものであるが、反曲暴走すればすぐにづロタラムの不艮
の発見も可能だが、隅然うまく実行したかのごとくみえ
る場合、なかなかづログラムの不艮を発見できないもの
であり、づログラムのデパックにずいぶん時間を費やし
てしまうことになる問題があった。
本発明は上述の点に鑑みて提供したものであって、CP
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が
イシタラづトを受は付けたときのイシタラづトアクノリ
ッじ信号でリセットされる。
第2図は本発明の第2の実施例を示すものであって、プ
ログラム用のメ七すバシクにデータを書き込もうとした
とき、CPUに割込みをかけるようにしである。即ちC
PUがメtり制御用信号としてメモリライト信号を出力
したとき、データ領域検出部(10)でデータセレクタ
(2)の出力がデータ領域のバンクを示す種別データで
あるか否かを判別し、この判別結果が否のとき前述の第
1図実施例の場合と同様にしてCPUに割込みをかける
ものである。
本発明は上述のように構成したものであるから、データ
用のメ七すバシクから′:50タラム命令を読出したり
あるいはづロタラム用のメ七すバシクにデータを書込ん
でしまうようなづロタラム上の不良を適確に検出してC
PUに割込みをかけてづロタラマに知らせることができ
、づログラ乙のデパック効率を大巾に向上することがで
きる効果に有するものである。
【図面の簡単な説明】
第1図は本発明一実施例のブロック図、第2図は本発明
の他の実施例のブロック図であり、f1+は種別データ
バッファ、(2)はヂータセしフタである。 代理人 弁理士  石 1)長 七

Claims (1)

  1. 【特許請求の範囲】 (1)CPUと、複数バンクよりなるメ七りとを有し、
    づロタラム本記憶用のバンクとデータ記憶用のバンクと
    を別々に使用するようにしたマイコシシステムにおいて
    、各バンクがづロタラム用かデータ用かの種別を示すデ
    ータを記憶する種別データバッファと、バンクアドレス
    を入力して上記 。 種別データバッファの出力を選択して現在設定中のバン
    クがプログラム用かデータ用かを判別するデータセレク
    タとを具備し、CPUからのメtり制御用信号と上記デ
    ータセレクタの出力信号とを比較してメモリ制御用信号
    の状態から論理的にあり得ないバンクが設定されている
    ことが判別された七きCPUに割込みをかけるようにし
    て成ることをl特徴とするCPUの動作監視システム。 (21C,PUがづロタラム命令を読み込むときのメ七
    り制御用信号を入力してこのメtり制御用信号の入力時
    に上記データセレクタの出力がプログラム用バンクのデ
    ータであるか否かを判別し、判別結果か否の七きCPU
    に割込み全がけるようにして成ることを特徴とする特許
    請求の範囲第1項記載のC’PUの動作監視システム。 (3)  CP ’Uがデータを誓き込むときのメ七り
    制御用の信号を入力してこのメモリ制御用の信号の入力
    時に上記データセレクタの出力がデータ用バンクのデー
    タであるか否かを判別し、判別結果、が否のさきCP 
    U K ′M込みをかけるようにして成ることを特徴と
    する特許請求の範囲第1項記載のCPUの動作監視シス
    テム。
JP57199905A 1982-11-15 1982-11-15 Cpuの動作監視システム Pending JPS5990298A (ja)

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)

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