JPH01158541A - プログラム走行ルートの収集方式 - Google Patents

プログラム走行ルートの収集方式

Info

Publication number
JPH01158541A
JPH01158541A JP62317984A JP31798487A JPH01158541A JP H01158541 A JPH01158541 A JP H01158541A JP 62317984 A JP62317984 A JP 62317984A JP 31798487 A JP31798487 A JP 31798487A JP H01158541 A JPH01158541 A JP H01158541A
Authority
JP
Japan
Prior art keywords
trace
memory
processing unit
arithmetic processing
program
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
JP62317984A
Other languages
English (en)
Inventor
Yoshio Sakurai
櫻井 良雄
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 JP62317984A priority Critical patent/JPH01158541A/ja
Publication of JPH01158541A publication Critical patent/JPH01158541A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明4よ、プログラム走行ルートの収集方式に関する
〔従来の技術〕
従来、この種のプログラム走行ルートの収集方式として
は、データ処理装置の外部にロジックアナライザの如き
、プログラム走行ルートのトレース装置を接続し、プロ
グラムの走行ルートをオフライン的に保存する収集方式
が良く知られている。
〔発明が解決しようとする問題点〕
上述した従来の方式は、データ処理装置の外部にトレー
ス装置を接続する構成となっているので、接続を行うた
めのリード線の本数制限、またリード線の線長制限など
の物理的な制限から、プログラム走行ルートを解析する
に必要な最小限の情報しか収集できないという欠点があ
った。
また、収集された情報そのものがデータ処理装置とは全
く別個の装置内にあるため、プログラム走行ルートの解
析に当って、データ処理装置内で実行されたプログラム
との照合をオフライン的にしか実行できず解析の為に熟
練度の高い技術者を必要とするなどといった欠点もあっ
た。
〔問題点゛を解決するための手段〕
本発明の方式は、演算処理装置と主記憶装置とを接続す
るプロセッサバス上に接続され、演算処理装置から主記
憶装置へのアクセスに反応し、アクセスにかかわる情報
をサイクリックに格納する複数語からなるトレースメモ
リと、 演算処理装置から送出される信号によりトレースメモリ
への情報の格納を中断し、トレースメモリに格納された
情報をプロセッサバスを経由して主記憶装置へ転送する
手段とを有している。
〔実施例〕
次に、本発明について図面を参照して説明する。
第1図は、本発明の一実施例であるデータ処理装置のブ
ロック図である。
本データ処理装置は、演算処理装置1と主記憶装置2が
、プロセッサバス3により接続され、更にプロセッサバ
ス3には、トレースメモリ4とトレースメモリ制御回路
5が接続される。
トレースメモリ制御回路5は、トレースメモリ4と、メ
モリアドレス線6.メモリ書込みイネーブル線7および
メモリ読出しイネーブル線8で接続されており、更に演
算処理装置1とはトレース中断指示線9で接続されてい
る。
第2図は、トレースメモリ制御回路5を更に詳細に説明
するブロック図である。
第2図において、トレースメモリ制御回路5は、プロセ
ッサバス3に接続され、トレースメモリ4にメモリ書込
みイネーブル線7により書込みを指示するトレース条件
判定回路51と、トレース条件判定回路51に接続され
トレースメモリ4にメモリアドレス線6を供給するトレ
ースメモリアドレスレジスタ52と、演算処理装置1か
らのトレース中断指示線9に接続されプロセッサバス3
を経由して、トレースメモリ4に格納されたトレース情
報の主記憶装置2への転送を制御するプロセッサバス制
御回路53とを含んでい゛る。゛プロセッサバス制御回
路53は、また、トレースメモリjに対し、トレースメ
モリ読出しイネーブル線8を供給するとともにトレース
メモリアドレスレジスタ52への+1歩歩進量54bも
供給している。更に、トレース中断指示線9は、゛トレ
ース条件判定回路51にも接続されており、トレースメ
モリ4へのトレース情報の書込みの中断を指示する。
次に実施例の動作について、第1図及び第2図を参照し
て説明する。
データ処理装置は、主記憶装置2内に格納されたプログ
ラムを演算処理装置1が逐−取り出、し、実行するもの
であって、この場合、プロセッサバス3の上には、主記
憶装置2のメモリアドレス。
読取りデータあるいは演算処理装置1から主記憶装置2
への書込みデータ、更には演算処理装置1の主記憶装置
2へのアクセス種別識別信号などが送受信されている。
このアクセス種別識別信号には、命令フェッチ実行中、
オペランドストア実行中東にはジャンプ先命令フェッチ
実行中などのアクセス識別を含んでおり、かかるアクセ
ス種別識別信号がトレース条件判定回路51において条
件判定され、プログラム走行ルート解析に必要なデータ
であった場合にのみメモリ書込みイネーブル線7をオン
とすることでプロセッサバス3上のデータをトレースメ
モリ4に書込むよう構成される。
このトレースメモリ4への書込み動作が完了すると、ト
レース条件判定回路51は、トレースメモリアドレスレ
ジスタ52に+1歩進信号54aを出力し、トレースメ
モリ4に供給されるメモリアドレス線6を+1歩進する
ことで次のトレース情報の書込みに備える。
このようなトレースメモリ4へのトレース情報の書込み
を繰り返し実行することで、複数語からなるトレースメ
モリは満杯の状態となるが、トレース中断指示線9がオ
ンとならない限りはトレースメモリ4への書込みが継続
される。すなわち、トレースメモリ4が満杯の状態にな
ると、トレースメモリアドレスレジスタ52は初期値に
戻り、トレースメモリ4のO番地からトレース情報の書
込みが行われる。
このように構成することで、複数語からなるトレースメ
モリ4の内容は、常に最新のプログラムの走行ルート情
報に更新されることとなる。すなわち、トレースメモリ
アドレスレジスタ52の示すメモリアドレスから、トレ
ースメモリ4の記憶容量分情報が最新のプログラムの走
行ルート情報となっている。
演算処理装置1におけるプログラム実行中に、プログラ
ム障害の割込みが発生した場合とか、データ処理装置全
体の動作が異常状態となりシステムの再構成を行うとい
った緊急制御動作の起動された場合とか、といったプロ
グラム実行に異常が発生すると、演算処理装置1はトレ
ース中断指示線9をオンとする。
このトレース中断指示線9がオンとなることで、トレー
ス条件判定回路51は、この時点以降に発生するトレー
ス条件の判定を禁止し、トレースメモリ4へのメモリ書
込みイネーブル線7をオフ状態のままとする。
一方、トレース中断指示線9を受信したプロセッサバス
制御回路53では、トレース情報を転送するための主記
憶装置2のアドレス情報をプロセッサバス3に出力する
とともにトレースメモリ4へのメモリ読出しイネーブル
線8をオンとし、トレースメモリ4からの読出しデータ
もまたプロセッサバス3上に出力することで、主記憶装
置2への書込み動作を実行する。
トレースメモリ4の1語分の主記憶装置2への書込み動
作が完了すると、+1歩進信号54bが出力され、トレ
ースメモリアドレスレジスタ52を+1歩進する。この
動作が、トレースメモリ4の語数骨だけ実行されること
で、主記憶装置2内に演算処理装置1でのプログラム実
行に異常が発生した直前までのプログラムの走行ルート
を保存することができる。
すなわち、演算処理装置1でのプログラム実行に異常が
発生するまでのプログラムの走行ルートが主記憶装置2
内に保存され、演算処理装置1での障害処理プログラム
などで自由に参照できる状況となっている。
〔発明の効果〕
以上、説明したように本発明は、演算処理装置と主記憶
装置とを接続するプロセッサバス上に演算処理装置から
主記憶装置へのアクセスに反応しこのアクセスにかかわ
る情報を格納する複数語からなるトレースメモリを接続
し、演算処理装置から送出される信号によりトレースメ
モリへの情報の格納を中断し、トレースメモリに格納さ
れた情報をプロセッサバスを経由して主記憶装置へ転送
する手段を設けることにより、プログラム走行ルートを
解析するに必要な情報の種類や量を制限することなく、
かつプログラム走行ルートの解析に当っては、データ処
理装置内で実行する障害処理プログラムなどで自由に参
照できる構成を採ることができ、効率的なプログラム障
害の解析手段を提供できる効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例であるデータ処理装置のブロ
ック図、第2図は第1図のトレースメモリ制御回路の詳
細を説明するブロック図である。 1・・・演算処理装置、2・・・主記憶装置、3・・・
プロセッサメモリ、4・・・トレースメモリ、5・・・
トレースメモリ制御回路、6・・・メモリアドレス線、
7・・・メモリ書込みイネーブル線、8・・・メモリ読
出しイネーブル線、9・・・トレース中断指示線、51
・・・トレース条件判定回路、52・・・トレースメモ
リアドレスレジスタ、53・・・プロセッサバス制御回
路、54a、5i4b−+1歩進信号。

Claims (1)

  1. 【特許請求の範囲】  演算処理装置と主記憶装置とをプロセッサバスにより
    接続してなるデータ処理装置にあって、前記プロセッサ
    バスに接続され、前記演算処理装置から前記主記憶装置
    へのアクセスに反応し、前記アクセスにかかわる情報を
    サイクリックに格納する複数語からなるトレースメモリ
    と、 前記演算処理装置から送出される信号により前記トレー
    スメモリへの情報の格納を中断し、前記トレースメモリ
    に格納された情報を前記プロセッサバスを経由して、前
    記主記憶装置へ転送する手段とを有し、 前記演算処理装置内で実行されるプログラムの走行ルー
    トを前記主記憶装置に保存することを特徴としたデータ
    処理装置におけるプログラム走行ルートの収集方式。
JP62317984A 1987-12-15 1987-12-15 プログラム走行ルートの収集方式 Pending JPH01158541A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62317984A JPH01158541A (ja) 1987-12-15 1987-12-15 プログラム走行ルートの収集方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62317984A JPH01158541A (ja) 1987-12-15 1987-12-15 プログラム走行ルートの収集方式

Publications (1)

Publication Number Publication Date
JPH01158541A true JPH01158541A (ja) 1989-06-21

Family

ID=18094184

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62317984A Pending JPH01158541A (ja) 1987-12-15 1987-12-15 プログラム走行ルートの収集方式

Country Status (1)

Country Link
JP (1) JPH01158541A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005062182A1 (ja) * 2003-12-19 2005-07-07 Renesas Technology Corp. 半導体集積回路装置
EP2025320A1 (fr) 2007-08-10 2009-02-18 L'Oréal Ensemble de conditionnement et d'application d'un vernis à ongles de viscosité élevée

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005062182A1 (ja) * 2003-12-19 2005-07-07 Renesas Technology Corp. 半導体集積回路装置
EP2025320A1 (fr) 2007-08-10 2009-02-18 L'Oréal Ensemble de conditionnement et d'application d'un vernis à ongles de viscosité élevée

Similar Documents

Publication Publication Date Title
JPH01173247A (ja) スレーブ制御装置
JPH01158541A (ja) プログラム走行ルートの収集方式
JPH06342397A (ja) 論理的アドレス空間を写像するための回路装置
JPH11119992A (ja) ファームウェアのトレース制御装置
JPH0335327A (ja) 多数決障害処理装置
JPS59112350A (ja) プログラム監視制御方式
JPS6284354A (ja) トレース命令制御回路
JPS60157643A (ja) 二重化計算機
JP2506591B2 (ja) 補助処理装置
JPS59168999A (ja) メモリ監視回路
JPS6127778B2 (ja)
JPH01274251A (ja) 使用履歴記憶装置
JPS6053892B2 (ja) 処理装置
JP2007156594A (ja) プログラムトレース装置及び方法
JPH0150936B2 (ja)
JPH01274252A (ja) 使用履歴記憶装置
JPS6275744A (ja) プログラムモニタ方式
JPS6042968B2 (ja) 情報処理装置
JPS6019815B2 (ja) 転送制御方式
JPH0272443A (ja) データ処理装置
WO1989002100A1 (fr) Systeme de commande a analyse de signaux en pas a pas pour controleur de machine programmable (pmc)
JPH04296938A (ja) コンピュータ装置
JPS61163452A (ja) 中央制御装置
JPS6362048A (ja) マイクロプログラム実行履歴登録方式
JPH01288932A (ja) プログラム走行ルート収集方式