JPH0797340B2 - トレーサメモリ制御回路 - Google Patents

トレーサメモリ制御回路

Info

Publication number
JPH0797340B2
JPH0797340B2 JP63310902A JP31090288A JPH0797340B2 JP H0797340 B2 JPH0797340 B2 JP H0797340B2 JP 63310902 A JP63310902 A JP 63310902A JP 31090288 A JP31090288 A JP 31090288A JP H0797340 B2 JPH0797340 B2 JP H0797340B2
Authority
JP
Japan
Prior art keywords
tracer memory
tracer
control circuit
memory control
flip
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.)
Expired - Fee Related
Application number
JP63310902A
Other languages
English (en)
Other versions
JPH02156343A (ja
Inventor
篤 山崎
正也 柿木
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 JP63310902A priority Critical patent/JPH0797340B2/ja
Publication of JPH02156343A publication Critical patent/JPH02156343A/ja
Publication of JPH0797340B2 publication Critical patent/JPH0797340B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 技術分野 本発明はトレーサメモリ制御回路に関し、特にCPUの動
作履歴を記憶するトレーサメモリの制御回路に関するも
のである。
従来技術 CPUの動作履歴を記憶するトレーサメモリは、通常のシ
ステム動作中においては、システムクロックに同期して
アドレスカウンタを歩進させつつ毎クロックCPUの動作
履歴を記憶するように制御されている。
この様なトレーサメモリの制御方式では、システムがス
トール状態あるいはマイクロ命令の実行抑止状態となっ
て、その状態が長い間続いた場合、アドレスカウンタは
その間もクロックにより歩進され続けているので、トレ
ーサメモリに記憶されるトレースデータの内容が同一の
内容となってしまい、トレーサメモリがこの同一の内容
で埋ってしまうことになる。よって、以降の解析に必要
な有効なトレースデータが得られないという欠点があ
る。
発明の目的 そこで、本発明はかかる従来技術の欠点を解決すべくな
されたものであって、その目的とするところは、有効な
トレースデータのみを記憶することができるトレーサメ
モリ制御回路を提供することにある。
発明の構成 本発明によれば、所定のタイミングでアドレスカウンタ
を歩進せしてトレースデータをトレーサメモリへ格納す
るようにしたトレーサメモリ制御回路であって、前記所
定のタイミングとしてシステムクロックに同期するモー
ドとマイクロ命令の実行に同期するモードとのいずれか
一方を選択する手段と、前記マイクロ命令の実行が抑止
されている間のクロック数をカウントするカウント手段
とを有し、前記トレースデータとともに前記カウント手
段の出力を前記トレーサメモリに記憶することを特徴と
するトレーサメモリ制御回路が得られる。
実施例 次に本発明の実施例について図面を参照して説明する。
第1図は本発明の実施例のトレーサメモリとトレーサメ
モリの制御回路のブロックを示す。図において、1はフ
リップフロップ5に対するセット条件となるマイクロ命
令のデコード信号、2はフリップフロップ5に対するセ
ット条件とな電子計算機の操作盤による入力信号、3は
マイクロ命令の実行が抑止されるとき出力されるWAIT信
号、4はトレーサメモリに格納されるトレースデータ、
5はマイクロ命令または電子計算機の操作盤からセット
リセットが可能であるフリップフロップ、6はフリップ
フロップ5の状態値が1であり、WAIT信号3が出力され
ている間有効となるフリップフロップ、7はトレーサメ
モリのアドレスカウンタ、8はトレーサメモリに格納す
るトレースデータを格納するレジスタ、9はマイクロ命
令の実行が抑止されるとき出力されるWAIT信号が何クロ
ックの間出力されたのかをカウントするカウンタ、10は
トレーサメモリである。尚、11はオアゲート、12はアン
ドゲートを示す。
フリップフロップ5はトレーサメモリ10のトレース条件
を示すフリップフロップであり、このフリップフロップ
5の状態値が0のとき、トレーサメモリ10がシステムク
ロックに同期して毎クロックデータを格納することを示
し、状態値が1のとき、トレーサメモリ10がマイクロ命
令実行時のみデータの格納を行うことを示す。このフリ
ップフロップ5はマイクロ命令または電子計算機の操作
盤からのセットリセットが可能である。
フリップフロップ6はフリップフロップ5の状態値が1
であり、トレーサメモリ10のトレース条件がマイクロ命
令実行時のみデータの格納を行うモードとなっている
時、マイクロ命令の実行が抑止されるときに出力される
WAIT信号3が出力されると状態値1を示す。このフリッ
プフロップ6の状態値が1のとき、トレーサメモリ10の
アドレスカウンタ7はカウンタの更新が抑止される。つ
まり、アドレスカウンタ7はフリップフロップ6の状態
値が0であるとき、システムクロックに同期してインク
リメントされるが、状態値が1のときマイクロ命令が実
行されたときのみカウントはインクリメントされ、それ
以外はホールド状態となり、トレーサメモリ10の同一の
アドレスを示したままとなり、トレースデータ4はトレ
ーサメモリ10にうわ書きされる。
カウンタ9はマイクロ命令の実行が抑止されている間、
出力されるWAIT信号3が何クロック間出力されたかをカ
ウントするカウンタであり、WAIT信号3の状態値が1で
ある間は、システムクロックに同期してインクリメント
され、状態値が0になったときにリセットされる。この
カウンタ9をトレーサメモリ10のトレース情報に加えて
おくことにより、マイクロ命令が実行される以前に何ク
ロックの間WAIT信号3が出力されたのかを知ることが可
能になる。
発明の効果 以上説明したように、本発明によれば、通常はトレーサ
メモリのトレース条件をシステムクロックに同期して毎
クロックデータを格納するモードにして使用し、システ
ムのストール時のデバッグには、マイクロ命令が実行さ
れた時のみデータを格納するモードに切替えることによ
り、マイクロ命令が実行された時のデータのみをトレー
サメモリに格納し、さらにWAIT信号のカウント数をトレ
ーサメモリに格納することにより、マイクロ命令の実行
前に何クロック間、WAIT信号が出力されたのかを知るこ
とが可能となり、トレーサメモリの容量が小さくても解
析に有効なデータをメモリに格納することができるとい
う効果がある。
【図面の簡単な説明】
第1図は本発明の実施例のブロック図である。 主要部分の符号の説明 5,6……フリップフロップ 7……アドレスカウンタ 9……カウンタ 10……トレーサメモリ

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】所定のタイミングでアドレスカウンタを歩
    進せしめてトレースデータをトレーサメモリへ格納する
    ようにしたトレーサメモリ制御回路であって、前記所定
    のタイミングとしてシステムクロックに同期するモード
    とマイクロ命令の実行に同期するモードとのいずれか一
    方を選択する手段と、前記マイクロ命令の実行が抑止さ
    れている間のクロック数をカウントするカウント手段と
    を有し、前記トレースデータとともに前記カウント手段
    の出力を前記トレーサメモリに記憶することを特徴とす
    るトレーサメモリ制御回路。
JP63310902A 1988-12-08 1988-12-08 トレーサメモリ制御回路 Expired - Fee Related JPH0797340B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63310902A JPH0797340B2 (ja) 1988-12-08 1988-12-08 トレーサメモリ制御回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63310902A JPH0797340B2 (ja) 1988-12-08 1988-12-08 トレーサメモリ制御回路

Publications (2)

Publication Number Publication Date
JPH02156343A JPH02156343A (ja) 1990-06-15
JPH0797340B2 true JPH0797340B2 (ja) 1995-10-18

Family

ID=18010758

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63310902A Expired - Fee Related JPH0797340B2 (ja) 1988-12-08 1988-12-08 トレーサメモリ制御回路

Country Status (1)

Country Link
JP (1) JPH0797340B2 (ja)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58222359A (ja) * 1982-06-18 1983-12-24 Mitsubishi Electric Corp 処理時間測定装置
JPS6315342A (ja) * 1986-07-05 1988-01-22 Nec Corp 状態履歴情報記憶装置

Also Published As

Publication number Publication date
JPH02156343A (ja) 1990-06-15

Similar Documents

Publication Publication Date Title
US4780819A (en) Emulator system utilizing a program counter and a latch coupled to an emulator memory for reducing fletch line of instructions stored in the emulator memory
KR840001728A (ko) 마이크로 프로세서
JPS61123959A (ja) 着脱自在なメモリモジユ−ルを有する電子機器
JPH0797340B2 (ja) トレーサメモリ制御回路
JP2003258628A (ja) カウンタ回路
JPS59739A (ja) マイクロプログラム処理装置における時間保障方式
JP2000029508A (ja) プログラマブルコントローラ
JP3001547B1 (ja) インサーキットエミュレータ
JPS59189435A (ja) デ−タ転送制御装置
SU1259260A1 (ru) Устройство управлени выборкой команд
JPS5917468B2 (ja) プログラムカウンタ軌跡記憶装置
JP2786033B2 (ja) 時間測定装置
SU1709320A1 (ru) Устройство дл отладки программ
SU1583884A1 (ru) Устройство дл функционального контрол цифровых схем
JPH0772875B2 (ja) マイクロプログラム評価方式
JPH01137340A (ja) マイクロコンピュータ
JPS60193046A (ja) 命令例外検出方式
JPS61285556A (ja) メモリ書込み装置
JPH0343842A (ja) トレーサメモリ
JPS61269288A (ja) 記憶素子モジユ−ル
JPS59161750A (ja) デバツグ装置におけるブレ−ク制御方式
JPH0421894B2 (ja)
JPS58181156A (ja) 状態履歴記憶装置
JPS58123142A (ja) 情報処理装置
JPH02287732A (ja) レジスタアドレス生成装置

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees