JPH0449433A - ファームウェアのデバッグ機構 - Google Patents

ファームウェアのデバッグ機構

Info

Publication number
JPH0449433A
JPH0449433A JP2160141A JP16014190A JPH0449433A JP H0449433 A JPH0449433 A JP H0449433A JP 2160141 A JP2160141 A JP 2160141A JP 16014190 A JP16014190 A JP 16014190A JP H0449433 A JPH0449433 A JP H0449433A
Authority
JP
Japan
Prior art keywords
register
address
execution
coincidence signal
processor
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
JP2160141A
Other languages
English (en)
Inventor
Atsushi Morioka
篤志 盛岡
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2160141A priority Critical patent/JPH0449433A/ja
Publication of JPH0449433A publication Critical patent/JPH0449433A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はファームウェアのデバッグ機構に関し、特にマ
イクロプログラムのアドレスストップ機構によるファー
ムウェアのデバッグ機構に関する。
〔従来の技術〕
従来、この種のプロセッサに内蔵されたファームウェア
のデバッグ機構は、操作iによって設定されたマイクロ
命令の実行アドレスで、マイクロ命令の実行が停止する
構造になっていた。
〔発明か解決しようとする課題〕
上述した従来のファームウェアのデバッグ機構は、設定
したストップアドレスて必らずマイクロ命令の実行は止
ってしまう為、動作中幾度も実行されるアドレスで、あ
る条件の時たけ市めてデータを採取しデバッグする必要
がある場合、・2・要なデータの採取が難しいという欠
点があった。
〔課題を解決するための手段〕
本発明のファームウェアのデバッグ機構は、プロセッサ
によってマイクロ命令を実行する情報処理装置において
、ストップアドレスを設定するアドレススイッチと、前
記アドレススイッチで設定されたストップアドレスとマ
イクロ命令の実行アドレスとを比較し等しけれはアドレ
ス一致信号を生成する手段と、デバッグ用の情報を格納
するデバッグ用レジスタと、レジスタ比較データをファ
ームウェアによって設定する手段と、前記デバッグ用レ
ジスタの値とファームウェアによって設定されたレジス
タ比較データとを比較し等しければレジスタ一致信号を
生成する手段と、前記アドレス一致信号と前記レジスタ
一致信号とが共に1゛ならばプロセッサのクロックを停
止しマイクロプログラムの実行を停止する手段とを備え
て構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明の一実施例の構成を示すブロック図で
ある。
]はハードウェアのスイッチによってストップ。
アドレスを設定するアドレススイッチであり、操作員に
よって任意に設定される。2は実行中のマイクロ命令の
アドレスを示すマイクロ命令実行アドレスを示すマイク
ロ命令実行アドレスレジスタであり、マイクロ命令実行
アドレスレジスタ2の値はアドレススイッチ1で設定さ
れたストップアドレスマイクロプログラム実行中は常に
、アドレス比較手段3によって1の値と比較され、等し
ければアドレス比較手段3は、アドレス一致信号4をN
ANDゲート10に出力する。5はデバッグ用レジスタ
であり、デバッグ用の種々の情報が格納されている。
ファームウェアのマイクロ命令により、デバッグ用レジ
スタと比較されるべきデータが、コンベアデータ設定手
段7を通して、比較用のレジスタ6にセットされる。レ
ジスタ比較手段8は、デバッグ用レジスタ5の値と比較
用レジスタ6の値を比較し等しければ、レジスタ一致信
号をNANDゲート10に出力する。イネーブル信号1
1が論理“1″のとき、アドレス一致信号4とレジスタ
一致信号9とが共に]°′であればNANDゲート10
の出力は°゛0″°になり、プロセッサクロック12は
ANDゲート13でゲートされプロセッサ14に供給さ
れなくなるのでマイクロプログラムの実行は停止する。
以上のようにして、データの採集が可能となる。
〔発明の効果〕
以上説明したように本発明は、アドレスストップの条件
にレジスタの値とアドレスの値との両方を用いることに
よって、動作中幾度も実行されるアドレスでデバッグ用
レジスタの値を判断し、期待値と等しい場合だけマイク
ロプログラムの実行を停止することができ、さらにレジ
スタの比較値をファームウェアにより自由に設定するこ
とができるようにすることにより、種々の処理で共通に
使用されるルーチンてのアドレスストップで各々の処理
毎に比較値を変更でき、処理毎の比較値が一致したとき
のデータが採取できるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図であ
る。 1・・・アドレススイッチ、2・・・マイクロ命令実行
アドレスレジスタ、3・・・アドレス比較手段、4・・
・アドレス一致信号、5・・・デバッグ用レジスタ、6
・・・比較用レジスタ、7・・・比較値設定手段、8・
・・レジスタ比較手段、9・・・レジスタ一致信号、1
o・・・NANDゲート、]1・・・イネーブル信号、
12・・・プロセッサクロック信号、13・・・AND
ゲート、14・・・プロセッサ。

Claims (1)

    【特許請求の範囲】
  1. プロセッサによってマイクロ命令を実行する情報処理装
    置において、ストップアドレスを設定するアドレススイ
    ッチと、前記アドレススイッチで設定されたストップア
    ドレスとマイクロ命令の実行アドレスとを比較し等しけ
    ればアドレス一致信号を生成する手段と、デバッグ用の
    情報を格納するデバッグ用レジスタと、レジスタ比較デ
    ータをファームウェアによって設定する手段と、前記デ
    バッグ用レジスタの値とファームウェアによって設定さ
    れたレジスタ比較データとを比較し等しければレジスタ
    一致信号を生成する手段と、前記アドレス一致信号と前
    記レジスタ一致信号とが共に“1”ならばプロセッサの
    クロックを停止しマイクロプログラムの実行を停止する
    手段とを備えて成ることを特徴とするファームウェアの
    デバッグ機構。
JP2160141A 1990-06-19 1990-06-19 ファームウェアのデバッグ機構 Pending JPH0449433A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2160141A JPH0449433A (ja) 1990-06-19 1990-06-19 ファームウェアのデバッグ機構

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2160141A JPH0449433A (ja) 1990-06-19 1990-06-19 ファームウェアのデバッグ機構

Publications (1)

Publication Number Publication Date
JPH0449433A true JPH0449433A (ja) 1992-02-18

Family

ID=15708762

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2160141A Pending JPH0449433A (ja) 1990-06-19 1990-06-19 ファームウェアのデバッグ機構

Country Status (1)

Country Link
JP (1) JPH0449433A (ja)

Similar Documents

Publication Publication Date Title
EP0702297B1 (en) A data processor with breakpoint circuit
GB1097449A (en) A digital electronic computer system
GB1397617A (en) Input-output controller for a data processing system
GB936695A (en) Stored programme digital computer
JPH0449433A (ja) ファームウェアのデバッグ機構
JPH0448344A (ja) ファームウェアのデバック機構
JPS60124746A (ja) デ−タ処理装置
KR920003909B1 (ko) 디버깅지원회로
JPH03252830A (ja) 情報処理装置のデバッグ機構
JPS62145426A (ja) マイクロプログラム処理装置
JPS60198646A (ja) コントロ−ル・ストレ−ジのエラ−発生方式
JPH02181236A (ja) デバッグ装置
JPH0322146A (ja) マイクロプログラム制御装置
JPH0314148A (ja) プログラム破壊検出装置
JPH02242347A (ja) プログラムデバック制御装置
JPH03175539A (ja) デバッグ用マイクロプロセッサ
JPH03134742A (ja) デバッグ装置
JPS62109140A (ja) プログラム処理装置のトレ−ス回路
JPS6320637A (ja) 実行履歴記憶装置
JPH05173836A (ja) デバッグ装置
JPS6349846A (ja) 演算処理装置
JPH04310138A (ja) データ伝送装置のデバッグ方法
JPH02150933A (ja) デバッグ制御装置
JPS5981739A (ja) 情報処理装置
JPH02125342A (ja) 情報処理装置