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
Links
- 238000000034 method Methods 0.000 claims description 3
- 230000005856 abnormality Effects 0.000 abstract description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明4よ、プログラム走行ルートの収集方式に関する
。
。
従来、この種のプログラム走行ルートの収集方式として
は、データ処理装置の外部にロジックアナライザの如き
、プログラム走行ルートのトレース装置を接続し、プロ
グラムの走行ルートをオフライン的に保存する収集方式
が良く知られている。
は、データ処理装置の外部にロジックアナライザの如き
、プログラム走行ルートのトレース装置を接続し、プロ
グラムの走行ルートをオフライン的に保存する収集方式
が良く知られている。
上述した従来の方式は、データ処理装置の外部にトレー
ス装置を接続する構成となっているので、接続を行うた
めのリード線の本数制限、またリード線の線長制限など
の物理的な制限から、プログラム走行ルートを解析する
に必要な最小限の情報しか収集できないという欠点があ
った。
ス装置を接続する構成となっているので、接続を行うた
めのリード線の本数制限、またリード線の線長制限など
の物理的な制限から、プログラム走行ルートを解析する
に必要な最小限の情報しか収集できないという欠点があ
った。
また、収集された情報そのものがデータ処理装置とは全
く別個の装置内にあるため、プログラム走行ルートの解
析に当って、データ処理装置内で実行されたプログラム
との照合をオフライン的にしか実行できず解析の為に熟
練度の高い技術者を必要とするなどといった欠点もあっ
た。
く別個の装置内にあるため、プログラム走行ルートの解
析に当って、データ処理装置内で実行されたプログラム
との照合をオフライン的にしか実行できず解析の為に熟
練度の高い技術者を必要とするなどといった欠点もあっ
た。
本発明の方式は、演算処理装置と主記憶装置とを接続す
るプロセッサバス上に接続され、演算処理装置から主記
憶装置へのアクセスに反応し、アクセスにかかわる情報
をサイクリックに格納する複数語からなるトレースメモ
リと、 演算処理装置から送出される信号によりトレースメモリ
への情報の格納を中断し、トレースメモリに格納された
情報をプロセッサバスを経由して主記憶装置へ転送する
手段とを有している。
るプロセッサバス上に接続され、演算処理装置から主記
憶装置へのアクセスに反応し、アクセスにかかわる情報
をサイクリックに格納する複数語からなるトレースメモ
リと、 演算処理装置から送出される信号によりトレースメモリ
への情報の格納を中断し、トレースメモリに格納された
情報をプロセッサバスを経由して主記憶装置へ転送する
手段とを有している。
次に、本発明について図面を参照して説明する。
第1図は、本発明の一実施例であるデータ処理装置のブ
ロック図である。
ロック図である。
本データ処理装置は、演算処理装置1と主記憶装置2が
、プロセッサバス3により接続され、更にプロセッサバ
ス3には、トレースメモリ4とトレースメモリ制御回路
5が接続される。
、プロセッサバス3により接続され、更にプロセッサバ
ス3には、トレースメモリ4とトレースメモリ制御回路
5が接続される。
トレースメモリ制御回路5は、トレースメモリ4と、メ
モリアドレス線6.メモリ書込みイネーブル線7および
メモリ読出しイネーブル線8で接続されており、更に演
算処理装置1とはトレース中断指示線9で接続されてい
る。
モリアドレス線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へのトレース情報の書込みの中断を指示する。
ッサバス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が逐−取り出、し、実行するもの
であって、この場合、プロセッサバス3の上には、主記
憶装置2のメモリアドレス。
読取りデータあるいは演算処理装置1から主記憶装置2
への書込みデータ、更には演算処理装置1の主記憶装置
2へのアクセス種別識別信号などが送受信されている。
への書込みデータ、更には演算処理装置1の主記憶装置
2へのアクセス種別識別信号などが送受信されている。
このアクセス種別識別信号には、命令フェッチ実行中、
オペランドストア実行中東にはジャンプ先命令フェッチ
実行中などのアクセス識別を含んでおり、かかるアクセ
ス種別識別信号がトレース条件判定回路51において条
件判定され、プログラム走行ルート解析に必要なデータ
であった場合にのみメモリ書込みイネーブル線7をオン
とすることでプロセッサバス3上のデータをトレースメ
モリ4に書込むよう構成される。
オペランドストア実行中東にはジャンプ先命令フェッチ
実行中などのアクセス識別を含んでおり、かかるアクセ
ス種別識別信号がトレース条件判定回路51において条
件判定され、プログラム走行ルート解析に必要なデータ
であった場合にのみメモリ書込みイネーブル線7をオン
とすることでプロセッサバス3上のデータをトレースメ
モリ4に書込むよう構成される。
このトレースメモリ4への書込み動作が完了すると、ト
レース条件判定回路51は、トレースメモリアドレスレ
ジスタ52に+1歩進信号54aを出力し、トレースメ
モリ4に供給されるメモリアドレス線6を+1歩進する
ことで次のトレース情報の書込みに備える。
レース条件判定回路51は、トレースメモリアドレスレ
ジスタ52に+1歩進信号54aを出力し、トレースメ
モリ4に供給されるメモリアドレス線6を+1歩進する
ことで次のトレース情報の書込みに備える。
このようなトレースメモリ4へのトレース情報の書込み
を繰り返し実行することで、複数語からなるトレースメ
モリは満杯の状態となるが、トレース中断指示線9がオ
ンとならない限りはトレースメモリ4への書込みが継続
される。すなわち、トレースメモリ4が満杯の状態にな
ると、トレースメモリアドレスレジスタ52は初期値に
戻り、トレースメモリ4のO番地からトレース情報の書
込みが行われる。
を繰り返し実行することで、複数語からなるトレースメ
モリは満杯の状態となるが、トレース中断指示線9がオ
ンとならない限りはトレースメモリ4への書込みが継続
される。すなわち、トレースメモリ4が満杯の状態にな
ると、トレースメモリアドレスレジスタ52は初期値に
戻り、トレースメモリ4のO番地からトレース情報の書
込みが行われる。
このように構成することで、複数語からなるトレースメ
モリ4の内容は、常に最新のプログラムの走行ルート情
報に更新されることとなる。すなわち、トレースメモリ
アドレスレジスタ52の示すメモリアドレスから、トレ
ースメモリ4の記憶容量分情報が最新のプログラムの走
行ルート情報となっている。
モリ4の内容は、常に最新のプログラムの走行ルート情
報に更新されることとなる。すなわち、トレースメモリ
アドレスレジスタ52の示すメモリアドレスから、トレ
ースメモリ4の記憶容量分情報が最新のプログラムの走
行ルート情報となっている。
演算処理装置1におけるプログラム実行中に、プログラ
ム障害の割込みが発生した場合とか、データ処理装置全
体の動作が異常状態となりシステムの再構成を行うとい
った緊急制御動作の起動された場合とか、といったプロ
グラム実行に異常が発生すると、演算処理装置1はトレ
ース中断指示線9をオンとする。
ム障害の割込みが発生した場合とか、データ処理装置全
体の動作が異常状態となりシステムの再構成を行うとい
った緊急制御動作の起動された場合とか、といったプロ
グラム実行に異常が発生すると、演算処理装置1はトレ
ース中断指示線9をオンとする。
このトレース中断指示線9がオンとなることで、トレー
ス条件判定回路51は、この時点以降に発生するトレー
ス条件の判定を禁止し、トレースメモリ4へのメモリ書
込みイネーブル線7をオフ状態のままとする。
ス条件判定回路51は、この時点以降に発生するトレー
ス条件の判定を禁止し、トレースメモリ4へのメモリ書
込みイネーブル線7をオフ状態のままとする。
一方、トレース中断指示線9を受信したプロセッサバス
制御回路53では、トレース情報を転送するための主記
憶装置2のアドレス情報をプロセッサバス3に出力する
とともにトレースメモリ4へのメモリ読出しイネーブル
線8をオンとし、トレースメモリ4からの読出しデータ
もまたプロセッサバス3上に出力することで、主記憶装
置2への書込み動作を実行する。
制御回路53では、トレース情報を転送するための主記
憶装置2のアドレス情報をプロセッサバス3に出力する
とともにトレースメモリ4へのメモリ読出しイネーブル
線8をオンとし、トレースメモリ4からの読出しデータ
もまたプロセッサバス3上に出力することで、主記憶装
置2への書込み動作を実行する。
トレースメモリ4の1語分の主記憶装置2への書込み動
作が完了すると、+1歩進信号54bが出力され、トレ
ースメモリアドレスレジスタ52を+1歩進する。この
動作が、トレースメモリ4の語数骨だけ実行されること
で、主記憶装置2内に演算処理装置1でのプログラム実
行に異常が発生した直前までのプログラムの走行ルート
を保存することができる。
作が完了すると、+1歩進信号54bが出力され、トレ
ースメモリアドレスレジスタ52を+1歩進する。この
動作が、トレースメモリ4の語数骨だけ実行されること
で、主記憶装置2内に演算処理装置1でのプログラム実
行に異常が発生した直前までのプログラムの走行ルート
を保存することができる。
すなわち、演算処理装置1でのプログラム実行に異常が
発生するまでのプログラムの走行ルートが主記憶装置2
内に保存され、演算処理装置1での障害処理プログラム
などで自由に参照できる状況となっている。
発生するまでのプログラムの走行ルートが主記憶装置2
内に保存され、演算処理装置1での障害処理プログラム
などで自由に参照できる状況となっている。
以上、説明したように本発明は、演算処理装置と主記憶
装置とを接続するプロセッサバス上に演算処理装置から
主記憶装置へのアクセスに反応しこのアクセスにかかわ
る情報を格納する複数語からなるトレースメモリを接続
し、演算処理装置から送出される信号によりトレースメ
モリへの情報の格納を中断し、トレースメモリに格納さ
れた情報をプロセッサバスを経由して主記憶装置へ転送
する手段を設けることにより、プログラム走行ルートを
解析するに必要な情報の種類や量を制限することなく、
かつプログラム走行ルートの解析に当っては、データ処
理装置内で実行する障害処理プログラムなどで自由に参
照できる構成を採ることができ、効率的なプログラム障
害の解析手段を提供できる効果がある。
装置とを接続するプロセッサバス上に演算処理装置から
主記憶装置へのアクセスに反応しこのアクセスにかかわ
る情報を格納する複数語からなるトレースメモリを接続
し、演算処理装置から送出される信号によりトレースメ
モリへの情報の格納を中断し、トレースメモリに格納さ
れた情報をプロセッサバスを経由して主記憶装置へ転送
する手段を設けることにより、プログラム走行ルートを
解析するに必要な情報の種類や量を制限することなく、
かつプログラム走行ルートの解析に当っては、データ処
理装置内で実行する障害処理プログラムなどで自由に参
照できる構成を採ることができ、効率的なプログラム障
害の解析手段を提供できる効果がある。
第1図は本発明の一実施例であるデータ処理装置のブロ
ック図、第2図は第1図のトレースメモリ制御回路の詳
細を説明するブロック図である。 1・・・演算処理装置、2・・・主記憶装置、3・・・
プロセッサメモリ、4・・・トレースメモリ、5・・・
トレースメモリ制御回路、6・・・メモリアドレス線、
7・・・メモリ書込みイネーブル線、8・・・メモリ読
出しイネーブル線、9・・・トレース中断指示線、51
・・・トレース条件判定回路、52・・・トレースメモ
リアドレスレジスタ、53・・・プロセッサバス制御回
路、54a、5i4b−+1歩進信号。
ック図、第2図は第1図のトレースメモリ制御回路の詳
細を説明するブロック図である。 1・・・演算処理装置、2・・・主記憶装置、3・・・
プロセッサメモリ、4・・・トレースメモリ、5・・・
トレースメモリ制御回路、6・・・メモリアドレス線、
7・・・メモリ書込みイネーブル線、8・・・メモリ読
出しイネーブル線、9・・・トレース中断指示線、51
・・・トレース条件判定回路、52・・・トレースメモ
リアドレスレジスタ、53・・・プロセッサバス制御回
路、54a、5i4b−+1歩進信号。
Claims (1)
- 【特許請求の範囲】 演算処理装置と主記憶装置とをプロセッサバスにより
接続してなるデータ処理装置にあって、前記プロセッサ
バスに接続され、前記演算処理装置から前記主記憶装置
へのアクセスに反応し、前記アクセスにかかわる情報を
サイクリックに格納する複数語からなるトレースメモリ
と、 前記演算処理装置から送出される信号により前記トレー
スメモリへの情報の格納を中断し、前記トレースメモリ
に格納された情報を前記プロセッサバスを経由して、前
記主記憶装置へ転送する手段とを有し、 前記演算処理装置内で実行されるプログラムの走行ルー
トを前記主記憶装置に保存することを特徴としたデータ
処理装置におけるプログラム走行ルートの収集方式。
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)
| 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 |
-
1987
- 1987-12-15 JP JP62317984A patent/JPH01158541A/ja active Pending
Cited By (2)
| 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) | プログラム走行ルート収集方式 |