JPS60225948A - デバツグ装置 - Google Patents

デバツグ装置

Info

Publication number
JPS60225948A
JPS60225948A JP59083399A JP8339984A JPS60225948A JP S60225948 A JPS60225948 A JP S60225948A JP 59083399 A JP59083399 A JP 59083399A JP 8339984 A JP8339984 A JP 8339984A JP S60225948 A JPS60225948 A JP S60225948A
Authority
JP
Japan
Prior art keywords
buffer
cpu
address
data
operation code
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
JP59083399A
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 JP59083399A priority Critical patent/JPS60225948A/ja
Publication of JPS60225948A publication Critical patent/JPS60225948A/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)
  • Advance Control (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 本発明は、マイクロコンピュータにおけるデバッグ装置
に関する。
〔背景技術〕
あるCPUにおいて紘、オペコードフェッチ用のバッフ
ァを内部に数パ’()持っているものがあり、cpoが
現在実行しているアドレスから以降、次々とオペコード
を先読みしてバッファに蓄えている。これは、CPUが
メモリからオペコードをフェッチしているアドレスと、
その時実行しているアドレスが食い違うていることを意
味する。
従って、ある番地、即ちブレークポイント番地を実行し
九時、CPUに割込みをかける場合、ブレークポイント
番地をラッチ回路にラウチさせ、CPUのブトレスパス
と比較し、一致したときにCPUに割込みをかけるとい
う・やり方では、割込みがかかったときはまだCPUは
その数バイト手前までしか実行しておらず、東際にブレ
ークポイント番地を実行し九ときく割込みをかけること
は困難であった。
また、あるcpu(例えば80881.80863では
あるモードで使えば、CPUのステータスを追って実現
できるが、別のモードではステータスが出力されず、r
I!l嫌のことを行うのは困難であった。
〔発明の目的〕
本発明は上記の点に鑑みなされたもので、その目的とす
るところは、オペコードを先読みするCPUにおいて、
デパ、り機能を向上させるにある。
〔発明の開示〕
以下、本発明を一実施例として掲げた図面を参照して説
明する。
データバスバッファ1は、通常イネーブル状態にあり、
CPUがメモリ又は!乃に対して、アクセスする場合°
、該バッフ11を介して行われる。
バッファ2は通常ディイープル状類でデータバスに影響
を与えない。ラッチ4はブレークポイント番地をラッチ
しておくもので、!20コマンドにより制御される。コ
ンパン−夕5は、ブレークポイント番地とアドレスバス
とを常に比較しており、両者が一致したとき、負論理ア
クティブ信号を出力する。さらに、この信号はAND回
路6に人力され、cpσの■勢璧、DT/R信号とAN
Dをとっている。この2つの信号によりCPUがメモリ
に対して、データをリードしているサイクルヲ検出して
いる。
従つて、前記コンバレー!器の一致信号がアクティブ状
態にあるとき、即ちブレークポイント番地のメモリの内
容をリードし九とき、AND回路6がアクディプになり
、データバスバッファ1がデイセーブル、バッフ12が
イネーブルになり。
予めセクトシ九ソフトウェア割込みのすベコード3がデ
ータバス上に現れ、CPUがこのデー!をリードし、C
PU内のオペコードフェ、チバッ71に格納される。
その後、このブレークポイント番地のソフトウェア割込
みのオペコードが実行されたとき1割込みが発生する。
このオペコ−ドは1バイトなので。
割込み処理先のプログラムから笑るときに、ブレークポ
イントの番地を替え、嘴り番地から1iI地前に閤せば
通常どおり実行することができる。
なお、上記寮流側ではCP U K 808Bを用いた
場合を示したが、すペコードを先読みする他のCPUK
つInf4MljK9!施することができる。
〔発明の効果〕
本発明は上記のように、データバスを分離するバッファ
と、ソフトウェア割込みのオペコードを発生する回路と
、該オペコードをデータバスにのせるバッフ1と、ブレ
ークポイントをラッチするラッチ回路と、アドレスバス
と上記ラッチ出力信号を比較し一致を検出するコンパン
−夕とから成り、CP[Tがメ毫すからデータをリード
する際、上記コンパレータが一致を検出しているとき、
上記両パフフ1を切替え、上記ソフトウェア割込みのオ
ペコードをCPUにリードさせるようにしたことを特徴
とするので、オペコードを先読みする使った場合では任
意の番地をCPUが実行し九とき、割込みをかけること
が可能となシ、デバッグ機能の向上が図れる。
また、本発明をシステム内に使えば、トレースなど自己
機能として使用でき、システムの信頼性、が向上する。
【図面の簡単な説明】
図面は本発明の一実施例を示す回路構成図である。 !・・・データバスバッフ1.2・・・バッフ1.3・
・・ソフトウェア割込みのオペコード値設定回路、4・
・・ラッチ回路、5・・・コンパレータ、6・・・AN
D回路。 特許出願人 松下電工株式会社 代理人弁理士 竹 元 敏 丸 (ほか2名]

Claims (1)

    【特許請求の範囲】
  1. 11) データバスを分離するバッフ1と、ソフトウェ
    ア側塔みのオペコードを発生する回路と、該オペコード
    をデータバスにのせるバッフ1と、ブレークポイントを
    ラッチするラッチ[路と、アドレスバスと上記)、チ出
    力信号を比較し一致を検出するコンパレータとから成り
    、CPUがメモリからデータをリードする際、上記コン
    パノー夕が一致を検出しているとき、上記両バッフ1を
    切替え、上記ソフトウェア割込みのオペコード上02口
    にリードさせるようにしたことを特徴とするデバッグ装
    置。
JP59083399A 1984-04-24 1984-04-24 デバツグ装置 Pending JPS60225948A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59083399A JPS60225948A (ja) 1984-04-24 1984-04-24 デバツグ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59083399A JPS60225948A (ja) 1984-04-24 1984-04-24 デバツグ装置

Publications (1)

Publication Number Publication Date
JPS60225948A true JPS60225948A (ja) 1985-11-11

Family

ID=13801347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59083399A Pending JPS60225948A (ja) 1984-04-24 1984-04-24 デバツグ装置

Country Status (1)

Country Link
JP (1) JPS60225948A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02103604A (ja) * 1988-10-12 1990-04-16 Mitsubishi Electric Corp プログラマブルコントローラ
JPH06332751A (ja) * 1993-05-24 1994-12-02 Nec Corp システム動作情報収集装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02103604A (ja) * 1988-10-12 1990-04-16 Mitsubishi Electric Corp プログラマブルコントローラ
JPH06332751A (ja) * 1993-05-24 1994-12-02 Nec Corp システム動作情報収集装置

Similar Documents

Publication Publication Date Title
EP0702297B1 (en) A data processor with breakpoint circuit
JPH03204737A (ja) 信号処理プロセッサのデバッグ回路
JPS60225948A (ja) デバツグ装置
JPH0337897A (ja) マイクロコンピュータ
JP2754899B2 (ja) デバック装置のリターンアドレス監視回路
JP2569693B2 (ja) マイクロコンピュータ
JP2903601B2 (ja) Rom内蔵マイクロコンピュータ
JPH03283093A (ja) E↑2pr0mへの書込み回路
JPH02109146A (ja) プログラムデバツグ装置
JP2847741B2 (ja) マイクロコンピュータ
JPH0520123A (ja) アドレストラツプ装置
JPS63129427A (ja) 割り込み応答論理変換回路
JPH0378846A (ja) メモリーの誤書込み防止回路
JPH04112233A (ja) マイクロコンピュータ
JPS6349964A (ja) ハンドシエ−ク制御装置
JPS63133205A (ja) プログラマブルコントロ−ラのデ−タ入力方式
JPH09319592A (ja) マイクロコンピュータ
JPS61279929A (ja) 関係演算処理装置
JPH04255036A (ja) マイクロプロセッサ
JPH04367902A (ja) プログラマブルコントローラ
JPS6380324A (ja) マイクロコンピユ−タ回路
JPH04310138A (ja) データ伝送装置のデバッグ方法
JPS60209851A (ja) プログラム・シ−ケンス・ストツプ方式
JPH05101203A (ja) マイクロ・プロセツサ
JPH03168845A (ja) 命令実行制御方式