JPH0497446A - ファームウェアトレーサによるレジスタトレース回路 - Google Patents

ファームウェアトレーサによるレジスタトレース回路

Info

Publication number
JPH0497446A
JPH0497446A JP2215443A JP21544390A JPH0497446A JP H0497446 A JPH0497446 A JP H0497446A JP 2215443 A JP2215443 A JP 2215443A JP 21544390 A JP21544390 A JP 21544390A JP H0497446 A JPH0497446 A JP H0497446A
Authority
JP
Japan
Prior art keywords
microinstruction
tracer
circuit
firmware
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
Application number
JP2215443A
Other languages
English (en)
Inventor
Hiroaki Nakada
浩章 中田
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 Ibaraki Ltd
Original Assignee
NEC Ibaraki 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 NEC Ibaraki Ltd filed Critical NEC Ibaraki Ltd
Priority to JP2215443A priority Critical patent/JPH0497446A/ja
Publication of JPH0497446A publication Critical patent/JPH0497446A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ファームウェアトレーサによるレジスタトレ
ース回路に関する。
〔従来の技術〕
従来のファームウェアトレーサは、外部ハスに出力され
たアドレス データのみをトレースしていた。
〔発明が解決しようとする課題〕
上述した従来のファームウェアトレーサによるレジスタ
トレース回路は、外部バスに出力されたアドレス・デー
タのみをトレースしていたので、トレーステータ解析時
にその詳細がわからないという問題点がある。
本発明の目的は、アドレステータのみでなく汎用レジス
タの内容等もトレーサメモリに格納してトレースを行う
ことができるファームウェアトレーサによるレジスタト
レース回路を提供することにある。
〔課題を解決するための手段〕
本発明のファームウェアトレーサによるレジスタトレー
ス回路は、マイクロ命令を格納してあるマイクロ命令R
OMと、前記マイクロ命令ROMからマイクロ命令を読
み出し格納するマイクロ命令格納レジスタと、ファーム
ウェアトレーサ用のマイクロ命令を格納するファームウ
ェアトレーサ用マイクロ命令格納レジスタと、前記マイ
クロ命令ROMに格納されているマイクロ命令の個数と
前記ファームウェアトレーサ用マイクロ命令格納レジス
タに格納されたマイクロ命令の個数とを合計した個数を
格納するモート格納回路と、前記マイクロ命令格納レジ
スタと前記ファームウェアトレーサ用マイクロ命令格納
レジスタとのどちらに格納されたマイクロ命令を実行す
るかを選択するマイクロ命令選択回路と、前記マイクロ
命令選択回路により選択されたマイクロ命令を実行する
マイクロ命令実行回路と、前記マイクロ命令実行回路で
実行されたのが前記マイクロ命令格納レジスタに格納さ
れたマイクロ命令か前記ファームウェアトレーサ用マイ
クロ命令格納レジスタに格納されたマイクロ命令かによ
り実行結果の出力を切り換えるバス出力切り換え回路と
、前記バス出力切り換え回路が出力した前記ファームウ
ェアトレーサ用マイクロ命令格納レジスタに格納された
マイクロ命令の実行結果を格納するトレーサメモリとを
有している。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は、本発明の一実施例のブロック図である。同実
施例は、マイクロ命令を格納しているマイクロ命令RO
M1と、マイクロ命令ROM 1からマイクロ命令を読
み出し格納するマイクロ命令格納レジスタ2と、ファー
ムウニアトし一す用のマイクロ命令〈以後、FWトレー
サ用マイクロ命令と記す)を格納するファームウェアト
レーサ用マイクロ命令格納レジスタ(以後、FW)レー
サ用マイクロ命令格納レジスタと記す)3と、マイクロ
命令ROM1に格納されているマイクロ命令の個数とF
W)−レーサ用マイクロ命令格納レジスタ3に格納され
たFW)レーサ用マイクロ命令の個数とを合計した個数
(以後、モードと記す)を格納するモー1〜格納回路4
と、マイクロ命令格納レジスタ2とドWトレーサ用マイ
クロ命令格納レジスタ3とのどちらに格納されたマイク
ロ命令を実行するかを選択するマイクロ命令実行回路5
と、マイクロ命令選択回路5により選択されたマイクロ
命令を実行するマイクロ命令実行回路6と、マイクロ命
令実行回路6で実行されたのかマイクロ命令かFWトレ
ーサ用マイクロ命令かにより実行結果の出力を切り換え
るバス出力切り換え回路7と、バス出力切り換え回路7
が出力したFWトレーサ用マイクロ命令の実行結果を格
納するトレーサメモリ8とにより構成される9次に、同
実施例の動作を説明する。マイクロ命令格納レジスタ2
に格納されたマイクロ命令をマイクロ命令選択回路うで
選択しマイクロ命令実行回路6で実行する。マイクロ命
令実行回路6で実行された実行結果は、ハス出力切り換
え回路7により外部ハス(図示せず)に出力される。マ
イクロ命令実行回路6でマイクロ命令の実行が終了する
と、マイクロ命令実行回路6はモード格納回路4にマイ
クロ命令の実行終了を通知する。マイクロ命令の実行終
了を受けたモード格納回路4は、マイクロ命令選択回路
5にマイクロ命令の切り換え要求を送出し、ハス出力切
り換え回路7にバス出力の切り換え要求を送出すると共
にモードを「−1コする。
モート格納回路4からマイクロ命令の切り換え要求を受
けたマイクロ命令選択回路5は、FWトレーサ用マイク
ロ命令格納レジスタ3を選択し、マイクロ命令実行回路
6へFW)−レーサ用マイクロ命令を送出する。マイク
ロ命令実行回路6で実行された実行結果は、バス出力切
り換え回路7によりトレーサメモリ8に格納される。マ
イクロ命令実行回路6からFWI−レーサ用マイクロ命
令の実行終了を受けたモード格納回路4は、モードを「
−11する。以後、FW)−レーサ用マイクロ命令をモ
ード格納回路4内のモードか「0」となるまで実行する
モード格納回路内のモーl〜が「0」となった場合、モ
ート格納回路4はマイクロ命令選択回路5に対しマイク
ロ命令の切り換え要求を送出し、ハス出力切り換え回路
7にハス出力の切り換え要求を送出すると共に、モード
を元の値にもとすモー1く格納回路4からマイクロ命令
の切り換えを受けたマイクロ命令選択回路5は、マイク
ロ命令格納レジスタ2のマイクロ命令を選択する。
〔発明の効果〕
以上説明したように本発明は、FWトL、−サ用マイク
ロ命令格納レジスタにファームウェア1〜レーサに必要
なマイクロ命令を格納し実行することにより、アドレス
テ゛−夕のみでなく汎用レジスタの内容等もトレーサメ
モリに格納してトレースを行うことができる効果がある
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図である。 1・・・・・・マイクロ命令ROM、2・・・・・−マ
イクロ命令格納レジスタ、3・・・・・・FWトレーサ
用マイクロ命令格納レジスタ、4・・・・・・モート格
納回路、5・−・−・・マイクロ命令選択回路、6・・
・・・・マイクロ命令実行回路、7・・・・・・ハス出
力切り換え回路、8・・・・・・トレーサメモリ。

Claims (1)

  1. 【特許請求の範囲】 マイクロ命令を格納してあるマイクロ命令ROMと、 前記マイクロ命令ROMからマイクロ命令を読み出し格
    納するマイクロ命令格納レジスタと、ファームウェアト
    レーサ用のマイクロ命令を格納するファームウェアトレ
    ーサ用マイクロ命令格納レジスタと、 前記マイクロ命令ROMに格納されているマイクロ命令
    の個数と前記ファームウェアトレーサ用マイクロ命令格
    納レジスタに格納されたマイクロ命令の個数とを合計し
    た個数を格納するモード格納回路と、 前記マイクロ命令格納レジスタと前記ファームウェアト
    レーサ用マイクロ命令格納レジスタとのどちらに格納さ
    れたマイクロ命令を実行するかを選択するマイクロ命令
    選択回路と、 前記マイクロ命令選択回路により選択されたマイクロ命
    令を実行するマイクロ命令実行回路と、前記マイクロ命
    令実行回路で実行されたのが前記マイクロ命令格納レジ
    スタに格納されたマイクロ命令か前記ファームウェアト
    レーサ用マイクロ命令格納レジスタに格納されたマイク
    ロ命令かにより実行結果の出力を切り換えるバス出力切
    り換え回路と、 前記バス出力切り換え回路が出力した前記ファームウェ
    アトレーサ用マイクロ命令格納レジスタに格納されたマ
    イクロ命令の実行結果を格納するトレーサメモリとを有
    することを特徴とするファームウェアトレーサによるレ
    ジスタトレース回路。
JP2215443A 1990-08-15 1990-08-15 ファームウェアトレーサによるレジスタトレース回路 Pending JPH0497446A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2215443A JPH0497446A (ja) 1990-08-15 1990-08-15 ファームウェアトレーサによるレジスタトレース回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2215443A JPH0497446A (ja) 1990-08-15 1990-08-15 ファームウェアトレーサによるレジスタトレース回路

Publications (1)

Publication Number Publication Date
JPH0497446A true JPH0497446A (ja) 1992-03-30

Family

ID=16672442

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2215443A Pending JPH0497446A (ja) 1990-08-15 1990-08-15 ファームウェアトレーサによるレジスタトレース回路

Country Status (1)

Country Link
JP (1) JPH0497446A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348540A (ja) * 1993-06-11 1994-12-22 Nec Corp プログラムトレース回路およびプログラムトレース方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06348540A (ja) * 1993-06-11 1994-12-22 Nec Corp プログラムトレース回路およびプログラムトレース方法

Similar Documents

Publication Publication Date Title
JPS5886648A (ja) トレ−ス装置
JPH0368429B2 (ja)
JP2548428B2 (ja) タイミング発生装置
JPS5911921B2 (ja) 数値制御装置
JPH0497446A (ja) ファームウェアトレーサによるレジスタトレース回路
JPH022448A (ja) 端末エミュレータ
JP2005115969A (ja) プログラマブルコントローラ
JPS62279438A (ja) トレ−ス回路
JP3190945B2 (ja) マイクロプログラム制御回路
JP2000250779A (ja) プログラマブルコントローラ
JPS6152748A (ja) マイクロコンピユ−タ開発装置のトレ−ス選択方式
JPH02272646A (ja) トレーサー
JPH0652013A (ja) トレース回路
JPS60157635A (ja) マイクロプログラム制御装置
JP3085309B2 (ja) デバッグシステム
JPH03119436A (ja) マイクロ命令アドレストレーサ
JPH02109146A (ja) プログラムデバツグ装置
JPS59200356A (ja) プログラムトレ−ス方式
JPS61269743A (ja) デバグ方式
JPH0340075A (ja) マイクロコンピュータ
JPH03282625A (ja) データ処理装置
JPH04167150A (ja) リスト命令処理装置を有する計算機
JPS6349943A (ja) 演算処理装置
JPH0387937A (ja) トレース制御方式
JPS60225904A (ja) プログラマブル・コントロ−ラ