JPH01114945A - データ処理装置のトレース方式 - Google Patents
データ処理装置のトレース方式Info
- Publication number
- JPH01114945A JPH01114945A JP62273837A JP27383787A JPH01114945A JP H01114945 A JPH01114945 A JP H01114945A JP 62273837 A JP62273837 A JP 62273837A JP 27383787 A JP27383787 A JP 27383787A JP H01114945 A JPH01114945 A JP H01114945A
- Authority
- JP
- Japan
- Prior art keywords
- trace
- instruction
- address
- memory
- 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
Links
- 239000000700 radioactive tracer Substances 0.000 claims abstract description 16
- 238000003860 storage Methods 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 23
- 238000000034 method Methods 0.000 claims description 8
- 238000002360 preparation method Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012805 post-processing Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はデータ処理装置のトレース方式に関し、特に必
要なトレース情報のみをトレースすることができるデー
タ処理装置のトレース方式に関する。
要なトレース情報のみをトレースすることができるデー
タ処理装置のトレース方式に関する。
従来、この種のトレース方式は、トレース開始アドレス
を検出し、トレースを開始した後はトレーサメモリがい
っばいになるまでトレースを停止していなかった。
を検出し、トレースを開始した後はトレーサメモリがい
っばいになるまでトレースを停止していなかった。
従来は上述したように、トレースを開始した後はトレー
サメモリがいっばいになるまでトレースを停止していな
かったため、トレーサメモリに不買なトレース情報まで
格納されてしまう問題があった。
サメモリがいっばいになるまでトレースを停止していな
かったため、トレーサメモリに不買なトレース情報まで
格納されてしまう問題があった。
本発明はこのような問題点を解決したものであり、その
目的はトレーサメモリに必要なトレース情報のみを格納
できるようにすることにある。
目的はトレーサメモリに必要なトレース情報のみを格納
できるようにすることにある。
c問題点を解決するための手段〕
本発明は前述の如き問題点を解決するため、メモリに格
納された命令を逐次実行していくデータ処理装置のトレ
ース方式に於いて、被試験命令のアドレスを格納するト
レース開始アドレス格納手段と、 実行中の命令のアドレスを格納する実行中命令アドレス
格納手段と、 前記トレース開始アドレス格納手段の内容と前記実行中
命令アドレス格納手段の内容とが一致することによりト
レース開始信号を出力する比較手段と、 実行中のファームウェア命令のアドレスをトレーサメモ
リにトレースするか否かを制御するゲート手段と、 前記被試験命令の実行中或いは実行直後にトレース中断
信号を出力するトレース中断信号出力手段とを設け、 前記ゲート手段は前記トレース開始信号が出力されるこ
とによりトレースを開始し、前記トレース中断信号が出
力されることによりトレースを中断する。
納された命令を逐次実行していくデータ処理装置のトレ
ース方式に於いて、被試験命令のアドレスを格納するト
レース開始アドレス格納手段と、 実行中の命令のアドレスを格納する実行中命令アドレス
格納手段と、 前記トレース開始アドレス格納手段の内容と前記実行中
命令アドレス格納手段の内容とが一致することによりト
レース開始信号を出力する比較手段と、 実行中のファームウェア命令のアドレスをトレーサメモ
リにトレースするか否かを制御するゲート手段と、 前記被試験命令の実行中或いは実行直後にトレース中断
信号を出力するトレース中断信号出力手段とを設け、 前記ゲート手段は前記トレース開始信号が出力されるこ
とによりトレースを開始し、前記トレース中断信号が出
力されることによりトレースを中断する。
トレース開始アドレス格納手段には被試験命令のアドレ
スが格納され、実行中命令アドレス格納手段には実行中
の命令のアドレスが格納される。
スが格納され、実行中命令アドレス格納手段には実行中
の命令のアドレスが格納される。
比較手段は被試験命令が実行され、トレース開始アドレ
ス格納手段の内容と実行中命令アドレス格納手段の内容
とが一致することにより、トレース開始信号を出力する
。ゲート手段はトレース開始信号が出力されることによ
り、実行中のファームウェア命令のアドレスを逐次トレ
ーサメモリに格納する。トレース中断信号出力手段は被
試験命令の実行中或いは実行直後にトレース中断信号を
出力し、ゲート手段はトレース中断信号が出力されるこ
とにより、トレースを中断する。
ス格納手段の内容と実行中命令アドレス格納手段の内容
とが一致することにより、トレース開始信号を出力する
。ゲート手段はトレース開始信号が出力されることによ
り、実行中のファームウェア命令のアドレスを逐次トレ
ーサメモリに格納する。トレース中断信号出力手段は被
試験命令の実行中或いは実行直後にトレース中断信号を
出力し、ゲート手段はトレース中断信号が出力されるこ
とにより、トレースを中断する。
次に本発明の実施例について図面を参照して説明する。
第1図は本発明の実施例のブロック図であり、中央処理
装置(CPU)1と、トレース制御部2と、中央処理装
置1が実行する命令が格納される主記憶装置3とを含ん
でいる。
装置(CPU)1と、トレース制御部2と、中央処理装
置1が実行する命令が格納される主記憶装置3とを含ん
でいる。
トレース制御部2は中央処理装置1からのトレース開始
アドレス(被試験命令のアドレス)11を格納するトレ
ース開始アドレス格納レジスタ21と、中央処理装置1
からのソフトウェア命令アドレス12を格納するソフト
ウェア命令アドレス格納レジスタ22と、中央処理装置
1からのファームウェア命令アドレス13を格納するフ
ァームウェア命令アドレス格納レジスタ23と、比較回
路24と、ゲート回路26と、トレーサメモリ27とを
含んでいる。
アドレス(被試験命令のアドレス)11を格納するトレ
ース開始アドレス格納レジスタ21と、中央処理装置1
からのソフトウェア命令アドレス12を格納するソフト
ウェア命令アドレス格納レジスタ22と、中央処理装置
1からのファームウェア命令アドレス13を格納するフ
ァームウェア命令アドレス格納レジスタ23と、比較回
路24と、ゲート回路26と、トレーサメモリ27とを
含んでいる。
第2図はトレース情報をトレーサメモリ27に格納する
際の中央処理装置1の処理例を示すフローチャートであ
り、以下各図を参照して本実施例の動作を説明する。
際の中央処理装置1の処理例を示すフローチャートであ
り、以下各図を参照して本実施例の動作を説明する。
トレース情報をトレーサメモリ27に格納する場合、中
央処理装置1は先ず、被試験命令のアドレスをトレース
開始アドレス11として出力する(ステップ531)。
央処理装置1は先ず、被試験命令のアドレスをトレース
開始アドレス11として出力する(ステップ531)。
このトレース開始アドレス11はトレース開始アドレス
格納レジスタ21に格納される。
格納レジスタ21に格納される。
次に、中央処理装置1は上記被試験命令を実行するため
の環境を設定する前準備を行ないくステップ532)、
その後、被試験命令を実行する(ステップ333) 、
中央処理装置1はステップ332の処理を開始した後は
、ソフトウェア命令を実行する度に実行中のソフトウェ
ア命令のアドレスを示すソフトウェア命令アドレス12
をソフトウェア命令アドレス格納レジスタ22に加え、
ファームウェア命令を実行する度に実行中のファームウ
ェア命令のアドレスを示すファームウェア命令アドレス
13をファームウェア命令アドレス格納レジスタ23に
加える。
の環境を設定する前準備を行ないくステップ532)、
その後、被試験命令を実行する(ステップ333) 、
中央処理装置1はステップ332の処理を開始した後は
、ソフトウェア命令を実行する度に実行中のソフトウェ
ア命令のアドレスを示すソフトウェア命令アドレス12
をソフトウェア命令アドレス格納レジスタ22に加え、
ファームウェア命令を実行する度に実行中のファームウ
ェア命令のアドレスを示すファームウェア命令アドレス
13をファームウェア命令アドレス格納レジスタ23に
加える。
比較回路24はソフトウェア命令アドレス格納レジスタ
22の内容とトレース開始アドレス格納レジスタ21の
内容とが一致すると、即ち被試験命令が実行されると、
トレース開始信号25を出力する。
22の内容とトレース開始アドレス格納レジスタ21の
内容とが一致すると、即ち被試験命令が実行されると、
トレース開始信号25を出力する。
トレース開始信号25が出力されると、ゲート回路26
が開いてファームウェア命令アドレス格納レジスタ23
の内容がトレーサメモリ27に逐次格納される。
が開いてファームウェア命令アドレス格納レジスタ23
の内容がトレーサメモリ27に逐次格納される。
被試験命令の実行が終了すると、中央処理装置1は後処
理を行なう (ステップ534) 、ステップS34で
は、中央処理装置1は被試験命令の実行結果の正常性を
確認するのに必要となる被試験命令実行直後のレジスタ
値を記憶装置に保存させるためのサブルーチンコールを
行なう、このサブルーチンコールはいわゆるトラップを
用いたモニタコールであり、中央処理装置1はトラップ
を検出すると、トレース中断信号14を出力する。但し
、試験命令の実行がプログラムエラー検出を目的として
おり、被試験命令の実行中にプログラムエラーが検出さ
れた場合は、被試験命令の実行中にトラップが発生する
ので、中央処理装置1はサブルーチンコールを行なう前
にトレース中断信号14を出力し、その後サブルーチン
コールを行なうことになる。トレース中断信号14が出
力されると、ゲート回路26が閉じ、次にトレース開始
信号25が有効になるまでトレースは中断される。
理を行なう (ステップ534) 、ステップS34で
は、中央処理装置1は被試験命令の実行結果の正常性を
確認するのに必要となる被試験命令実行直後のレジスタ
値を記憶装置に保存させるためのサブルーチンコールを
行なう、このサブルーチンコールはいわゆるトラップを
用いたモニタコールであり、中央処理装置1はトラップ
を検出すると、トレース中断信号14を出力する。但し
、試験命令の実行がプログラムエラー検出を目的として
おり、被試験命令の実行中にプログラムエラーが検出さ
れた場合は、被試験命令の実行中にトラップが発生する
ので、中央処理装置1はサブルーチンコールを行なう前
にトレース中断信号14を出力し、その後サブルーチン
コールを行なうことになる。トレース中断信号14が出
力されると、ゲート回路26が閉じ、次にトレース開始
信号25が有効になるまでトレースは中断される。
以上説明したように、本発明は、トレース開始アドレス
と実行中の命令のアドレスとが一致することによりトレ
ース開始信号を出力する比較手段と、被試験命令の実行
中或いは実行直後にトレース中断信号を出力するトレー
ス中断信号出力手段とを設け、トレース開始信号が出力
されてからトレース中断信号が出力されるまでの間に実
行されたファームウェア命令のアドレスをトレースする
ようにしたものであるから、必要なトレース情報のみを
トレーサメモリに記憶させることができる効果がある。
と実行中の命令のアドレスとが一致することによりトレ
ース開始信号を出力する比較手段と、被試験命令の実行
中或いは実行直後にトレース中断信号を出力するトレー
ス中断信号出力手段とを設け、トレース開始信号が出力
されてからトレース中断信号が出力されるまでの間に実
行されたファームウェア命令のアドレスをトレースする
ようにしたものであるから、必要なトレース情報のみを
トレーサメモリに記憶させることができる効果がある。
第1図は本発明の実施例のブロック図及び、第2図はト
レース情報をトレーサメモリ27に格納する際の中央処
理装置1の処理例を示すフローチャートである。 図に於いて、1・・・中央処理装置、2・・・トレース
制御部、3・・・主記憶装置、21・・・トレース開始
アドレス格納レジスタ、22・・・ソフトウェア命令ア
ドレス格納レジスタ、23・・・ファームウェア命令ア
ドレス格納レジスタ、24・・・比較回路、26・・・
ゲート回路、27・・・トレーサメモリ。
レース情報をトレーサメモリ27に格納する際の中央処
理装置1の処理例を示すフローチャートである。 図に於いて、1・・・中央処理装置、2・・・トレース
制御部、3・・・主記憶装置、21・・・トレース開始
アドレス格納レジスタ、22・・・ソフトウェア命令ア
ドレス格納レジスタ、23・・・ファームウェア命令ア
ドレス格納レジスタ、24・・・比較回路、26・・・
ゲート回路、27・・・トレーサメモリ。
Claims (1)
- 【特許請求の範囲】 メモリに格納された命令を逐次実行していくデータ処理
装置のトレース方式に於いて、 被試験命令のアドレスを格納するトレース開始アドレス
格納手段と、 実行中の命令のアドレスを格納する実行中命令アドレス
格納手段と、 前記トレース開始アドレス格納手段の内容と前記実行中
命令アドレス格納手段の内容とが一致することによりト
レース開始信号を出力する比較手段と、 実行中のファームウェア命令のアドレスをトレーサメモ
リにトレースするか否かを制御するゲート手段と、 前記被試験命令の実行中或いは実行直後にトレース中断
信号を出力するトレース中断信号出力手段とを設け、 前記ゲート手段は前記トレース開始信号が出力されるこ
とによりトレースを開始し、前記トレース中断信号が出
力されることによりトレースを中断することを特徴とす
るデータ処理装置のトレース方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62273837A JPH01114945A (ja) | 1987-10-29 | 1987-10-29 | データ処理装置のトレース方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62273837A JPH01114945A (ja) | 1987-10-29 | 1987-10-29 | データ処理装置のトレース方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01114945A true JPH01114945A (ja) | 1989-05-08 |
Family
ID=17533236
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62273837A Pending JPH01114945A (ja) | 1987-10-29 | 1987-10-29 | データ処理装置のトレース方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01114945A (ja) |
-
1987
- 1987-10-29 JP JP62273837A patent/JPH01114945A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2526688B2 (ja) | プログラマブルコントロ―ラおよびシ―ケンスプログラムの部分実行方法 | |
| US4652997A (en) | Method and apparatus for minimizing overhead when executing nested do loops | |
| JPH03204737A (ja) | 信号処理プロセッサのデバッグ回路 | |
| JPH01114947A (ja) | データ処理装置のトレース方式 | |
| JP2754899B2 (ja) | デバック装置のリターンアドレス監視回路 | |
| JP2653412B2 (ja) | ブレークポイント設定方法 | |
| JPH0581087A (ja) | プロセサのモニタ方式 | |
| JPS6128144A (ja) | トレ−ス動作実行装置 | |
| JPS6142301B2 (ja) | ||
| JP2624798B2 (ja) | 処理装置のデバッグ機構 | |
| JPS59183443A (ja) | デバツグ装置 | |
| JPH0253148A (ja) | 入出力装置用試験プログラムのデバツグ方法 | |
| JPS59200356A (ja) | プログラムトレ−ス方式 | |
| JPS63143636A (ja) | ブレ−クポイント制御装置 | |
| WO2019136852A1 (zh) | 应用程序启动日志保存方法、存储介质、电子设备及系统 | |
| JPH0756765A (ja) | 入出力処理装置のデバッグ装置 | |
| JPH03282633A (ja) | 情報処理装置 | |
| JPH04310138A (ja) | データ伝送装置のデバッグ方法 | |
| JPS58175062A (ja) | デバツグ処理方法 | |
| JPH0573347A (ja) | エミユレーシヨン装置 | |
| JPH04284544A (ja) | マイクロコントローラ | |
| JPH0398132A (ja) | デバグ方式 | |
| JPS6257035A (ja) | マイクロプログラム処理装置 | |
| JPS6269329A (ja) | メモリ破壊位置検出方式 | |
| JPH0333940A (ja) | 評価用マイクロプロセッサ |