JPH02244236A - マイクロプログラム制御装置におけるトレーサ装置 - Google Patents

マイクロプログラム制御装置におけるトレーサ装置

Info

Publication number
JPH02244236A
JPH02244236A JP1063825A JP6382589A JPH02244236A JP H02244236 A JPH02244236 A JP H02244236A JP 1063825 A JP1063825 A JP 1063825A JP 6382589 A JP6382589 A JP 6382589A JP H02244236 A JPH02244236 A JP H02244236A
Authority
JP
Japan
Prior art keywords
trace
microprogram
tracer
memory
address
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
JP1063825A
Other languages
English (en)
Inventor
Kyoichi Tabata
田畑 享一
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 JP1063825A priority Critical patent/JPH02244236A/ja
Publication of JPH02244236A publication Critical patent/JPH02244236A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクbグログラム装置におけるトレーサ装置
に関し、特に同一トレースデータが連続している場合の
トレース制御を行なうトレーサ装置に関する。
〔従来の技術〕
従来この種のトレーサ装置は、トレースデータを時間軸
でトレースする九めに、トレースデータをクロックごと
にトレーサメモリに格納していto〔発明が解決しよう
とする課題〕 しかしながら上述した従来のトレーサ装置は、トレース
データをクロックごとにトレーサメモリに格納してい几
tめに、トレーサメモリのワード数(時間軸)分しかト
レースできないことになりトレースデータのトレース量
はトレーサメモリのワード数で制限されていた。すなわ
ちワード数分の時間しかトレースできないということに
なってい友。ところで、マイクロプログラムVe置にお
けるトレースデータは、一般にマイクロ7’oグラムア
ドレスをトレースするが、前記マイクロプログラムのア
ドレスは同一マイクロプログラムアドレスあるいは複数
マイクロプログラムアドレスの繰り返し等が多々ある。
この様な場合トレーサメモリは同一マイクロプログラム
アドレスあるいは複数マイクロプログラムアドレスの繰
り返し等によって格納しつくされてしまい、前後のマイ
クロプログラム動作がトレーサメモリ上に残らないとい
う欠点があった。
本発明はこのような従来の欠点を改善したもので、その
目的は、少ない容量のトレースメモリを有効に利用する
ことの可能なマイクロプログラム制御装置におけるトレ
ーサ装置を提供することだある。
〔0!題を解決する定めの手段〕 本発明のトレーサ装置は、マイクロプログラムによりト
レーサ装置にトレースの抑止指示を行なう抑止指示手段
と、トレーサ装置のトレース抑止指示時間をカウントす
る計数手段と、マイクロプログラム動作音トレースする
ためのトレースデータと前記トレース抑止時間のカウン
ト値との対応を取ってトレーサメモリに格納する格納手
段とを有している。
〔作用〕
同一マイクロプログラム動作が繰力返し行なわれるよう
な場合、マイクロプログラム自体がトレーサ装置に対し
トレースの抑止を指示する。これに伴なって計数手段は
、トレーサ装置のトレース抑止指示時間をカウントし格
納手段は、マイクロプログラム動作をトレースするため
のトレースデータとトレース抑止時間のカウント値と対
応をとってトレーサメモリに格納する。
〔実施例〕
次に本発明について図面?参照して説明する。
第1図は本発明の一実施例の構成図である。本実施例で
は、データ処理装置におけるマイクロデクグラムの動作
をトレースする場合について説明する。
第1図において、制御メモリ8には、マイクロプログラ
ムが格納されており、制御メモリ8内のマイクロプログ
ラムは、制御メモリアドレス9よって読み出され所定の
動作を行なうようになっている。制御メモリアドレス9
は、トレースデータとしてフェッチされ、トレースメモ
IJ 1 、2には、トレースデータとしてのアドレス
がトレースされるようになっている。トレースメモリ1
.2のアドレスは、トレーサアドレス4とトレースアド
レス更新回路7とによって順次更新され、これ釦よって
時間軸上のトレースが実現されるようになっている。
さらに本実施例では、マイクロプログラム10によつて
設定されるトレース抑止指示フリップ70ツグ3と、ト
レース抑止指示中の期間をカウントするカウンタ回路5
とが設けられている。トレース抑止指示クリップフロッ
プ3はトレースアドレス更新回路7に対しトレースアド
レス4の更新を抑止する機能を有している。
次にこのような構成のトレーサ装置の動作を説明する。
一般にマイクロデクグラムの動作をトレースするには、
マイクロデクグラムの読み出しアドレスをトレースする
ことで実現できる。第1図において、マイクロデクグラ
ムが格納されている制御メモリ8は制御メモリアドレス
9により読み出されマイクロプログラム語読み出しレジ
スタに格納され所定の動作を行なっていく。
そこで制御メモリアドレス9をトレースメモリ1 、2
1C)レースすることによりマイクロデクグラムの動作
がトレースできる。トレースメモリl。
2のアドレスはトレーサアドレス4とトレーサアドレス
更新回路7とで順次更新され、これによって時間軸上の
トレースが実現される。
又マイクロプログラム10によって設定されるトレス抑
止指示71Jツデフロツデ3がマイクロデクグラム10
によって設定され′ているときには、トレース抑止指示
クリップフロップ3はトレースアドレス更新回路7に対
しトレーサアドレス40更新を抑止し、トレース抑止指
示中の時間をカウントするカウンタ回路5の起動を行な
う。これに対してこのトレース抑止指示フリップフロッ
プ3が設定されていない場合は、トレースアドレス更新
回路に対しトレーサアドレス40更新と、トレース抑止
指示中の時間をカウントするカウンタ回路のクリヤとを
行なう。
次に第2図を用いてより具体的に説明する。なお第2図
はトレーサ抑止指示を行なう場合のマイクロデミグラム
動作の7ct−チャートであって、符号A乃至Gはトレ
ースすべきマイクロプログラムアドレスすなわちトレー
スデータであり符号龜乃至f#:tマイクa命令語を示
している。
第2図の例では、ステップS1乃至S5においてマイク
ロプログラムのアト0レスがA、B、C。
D、Eと順次に更新され、これに伴なってマイクロ命令
語i、b、e、d、・が順次実行され、ステップS6で
マイクロ命令語fによって再びマイクロ命令語ai実行
するかステップS7のマイクロ命令語g?実行するかが
判断されるようになっている。マイクロ命令語fの実行
結果によって再びマイクロ命令語ai実行しなければな
らない様な場合、マイクロ命令語fによってトレース抑
止指示フリップフロップ3を設定すれば第3図に示す様
にトレーサメモリ1,2はA、B、C,D。
E、Fの6ワ一ド分あれば良い。又、トレースデータF
に対応してカウンタ回路5からのカウンタ値をトレーサ
メモリ1.2に格納することによりA、B、C,D、E
、Fの繰シ返し回数がわがシ見かけ上クロックごとにト
レースしていることになる。又、マイクロ命令語fの実
行結果によってマイクロ命令igを実行する場合、マイ
クロ命令語gによってトレース抑止指示7リツデ70ツ
デ3をリセットすることにより再びトレーサアドレス4
の更新が再開し1時間軸上のトレースが開始する。
〔発明の効果〕
以上説明したように本発明によれば、同一トレースデー
タあるいは複数トレースデータの繰り返し等が発生する
場合に、マイクロ7’oグラム自身によりトレース抑止
指示を行ない、又そのトレース抑止時間をカウントし、
このカウント値をトレースデー夕との対応を取ってトレ
ーサメモリ上に格納するようにしているので、少ないト
レースメモリを有効に利用できるという効果がある。
【図面の簡単な説明】
tg1図は本発明の一実施例の構成図、第2図はトレー
サ抑止指示?行なう場合のマイクロプログラム動作の7
0−チャート、第3図はトレーサメモリへの格納結果を
示す図である。 第1図において、1,2・・・トレーサメモリ、3・・
・トレース抑止指示71Jツデフロッデ、4・・・トレ
ーサアドレス、5・・・カウンタ回路、6・・・読み出
しレジスタ、7・・・トレーサアドレス更新回路、8・
・・制御メモリ、9・・・制御メモリアドレス。 \・:°\ 弁理士 山 下 積 平 第 第 図

Claims (1)

    【特許請求の範囲】
  1. マイクロプログラム制御装置のマイクロプログラム動作
    をトレースするトレーサ装置において、マイクロプログ
    ラムによりトレーサ装置にトレースの抑止指示を行なう
    抑止指示手段と、トレーサ装置のトレース抑止時間をカ
    ウントする計数手段と、マイクロプログラム動作をトレ
    ースするためのトレスデータと前記トレース抑止時間の
    カウンタ値との対応を取ってトレーサメモリに格納する
    格納手段とを有していることを特徴とするマイクロプロ
    グラム装置におけるトレーサ装置。
JP1063825A 1989-03-17 1989-03-17 マイクロプログラム制御装置におけるトレーサ装置 Pending JPH02244236A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1063825A JPH02244236A (ja) 1989-03-17 1989-03-17 マイクロプログラム制御装置におけるトレーサ装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1063825A JPH02244236A (ja) 1989-03-17 1989-03-17 マイクロプログラム制御装置におけるトレーサ装置

Publications (1)

Publication Number Publication Date
JPH02244236A true JPH02244236A (ja) 1990-09-28

Family

ID=13240528

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1063825A Pending JPH02244236A (ja) 1989-03-17 1989-03-17 マイクロプログラム制御装置におけるトレーサ装置

Country Status (1)

Country Link
JP (1) JPH02244236A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04373038A (ja) * 1991-06-21 1992-12-25 Nec Corp ハードウェア情報トレース方式
WO2009150722A1 (ja) * 2008-06-10 2009-12-17 富士通株式会社 トレース情報制御装置、トレース情報制御方法およびそのためのプログラム
WO2009157036A1 (ja) * 2008-06-24 2009-12-30 富士通株式会社 情報処理装置及び制御方法
JP2015185145A (ja) * 2014-03-26 2015-10-22 富士通株式会社 データ処理装置及びデータ処理装置の制御方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04373038A (ja) * 1991-06-21 1992-12-25 Nec Corp ハードウェア情報トレース方式
WO2009150722A1 (ja) * 2008-06-10 2009-12-17 富士通株式会社 トレース情報制御装置、トレース情報制御方法およびそのためのプログラム
WO2009157036A1 (ja) * 2008-06-24 2009-12-30 富士通株式会社 情報処理装置及び制御方法
JP2015185145A (ja) * 2014-03-26 2015-10-22 富士通株式会社 データ処理装置及びデータ処理装置の制御方法

Similar Documents

Publication Publication Date Title
US3781810A (en) Scheme for saving and restoring register contents in a data processor
US3359544A (en) Multiple program computer
US4539635A (en) Pipelined digital processor arranged for conditional operation
JPH077385B2 (ja) データ処理装置
JPH02244236A (ja) マイクロプログラム制御装置におけるトレーサ装置
US4598358A (en) Pipelined digital signal processor using a common data and control bus
JP2559868B2 (ja) 情報処理装置
KR100188374B1 (ko) 연산처리장치
JPH0560629B2 (ja)
GB942153A (en) Improvements in or relating to data processing apparatus
JP2758624B2 (ja) マイクロプログラムの調速方式
JPS59178544A (ja) メモリアクセス回路
JP3490191B2 (ja) 計算機
KR940007692A (ko) 데이타 처리장치 및 데이타 처리방법
JPH0616287B2 (ja) マスク付きベクトル演算処理装置
JPS62279438A (ja) トレ−ス回路
JP2556083B2 (ja) 複合演算パイプライン回路
GB2137786A (en) Pipelined Digital Data Processor
JPS5875250A (ja) デジタル情報処理装置
JPH0561667A (ja) マイクロプログラム制御回路
JPH01197840A (ja) 情報処理装置
JPH03263265A (ja) ベクトル処理装置
JPH02100175A (ja) ベクトル処理装置
JPH0264828A (ja) アドレストレース回路
JPS6368924A (ja) マイクロプロセッサ