JPH08137715A - プロセッサ装置 - Google Patents
プロセッサ装置Info
- Publication number
- JPH08137715A JPH08137715A JP6275126A JP27512694A JPH08137715A JP H08137715 A JPH08137715 A JP H08137715A JP 6275126 A JP6275126 A JP 6275126A JP 27512694 A JP27512694 A JP 27512694A JP H08137715 A JPH08137715 A JP H08137715A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- memory
- bus
- internal information
- sent
- 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
Landscapes
- Debugging And Monitoring (AREA)
- Microcomputers (AREA)
Abstract
(57)【要約】
【目的】内部情報を明確に把握でき、デバッグを容易に
行うことができるプロセッサ装置の提供を目的とする。 【構成】主メモリ1へアクセスする際に、デバッグのた
めの有益なプロセッサ内部情報が取得され、メモリアク
セスのための物理アドレスがメモリバス2上に送出され
た直後から一定時間の間、主メモリ1からのメモリアク
セス応答に対するプロセッサ3の入出力動作が遅延さ
れ、この間にプロセッサ内部情報がメモリバス2上に送
出される。これにより、プロセッサ3上で動作するソフ
トウェアのインストラクション及びデータの仮想アドレ
スを容易にトレースすることができ、プロセッサ3の状
態を明確に把握することができる。また、本実施例の動
作はプロセッサの通常動作に全く影響がない。
行うことができるプロセッサ装置の提供を目的とする。 【構成】主メモリ1へアクセスする際に、デバッグのた
めの有益なプロセッサ内部情報が取得され、メモリアク
セスのための物理アドレスがメモリバス2上に送出され
た直後から一定時間の間、主メモリ1からのメモリアク
セス応答に対するプロセッサ3の入出力動作が遅延さ
れ、この間にプロセッサ内部情報がメモリバス2上に送
出される。これにより、プロセッサ3上で動作するソフ
トウェアのインストラクション及びデータの仮想アドレ
スを容易にトレースすることができ、プロセッサ3の状
態を明確に把握することができる。また、本実施例の動
作はプロセッサの通常動作に全く影響がない。
Description
【0001】
【産業上の利用分野】本発明はいわゆるデバッグ機能を
有するプロセッサ装置に関する。
有するプロセッサ装置に関する。
【0002】
【従来の技術】プロセッサの試験、デバッグ、評価(以
下、これらをデバッグと統一して呼称する)を行う際
に、プロセッサに接続されるバスを経由して所望のデー
タを見る、読み出す、または検索することが行われてい
る。この場合、プロセッサのデバッグのための所望のデ
ータとして、プロセッサが主メモリをアクセスする際ア
ドレスサイクルの間にバス上に送出する物理アドレスを
見ることができる。ただし、プロセッサはその内部で仮
想アドレスを物理アドレスに変換して主メモリをアクセ
スするため、仮想アドレスがアクセス時にバス上に送出
されることはない。したがって、プロセッサのデバッグ
において有益な情報をもたらす仮想アドレスを見ること
ができなかった。また、プロセッサが有する整数演算ユ
ニット(インテジャユニット、以下、IUと略称す
る)、メモリ管理ユニット(以下、MMUと略称する)
内部のレジスタの値、およびプロセッサが有するキャッ
シュの内容(以下、キャッシュエントリと称する)を見
ることも不可能であった。
下、これらをデバッグと統一して呼称する)を行う際
に、プロセッサに接続されるバスを経由して所望のデー
タを見る、読み出す、または検索することが行われてい
る。この場合、プロセッサのデバッグのための所望のデ
ータとして、プロセッサが主メモリをアクセスする際ア
ドレスサイクルの間にバス上に送出する物理アドレスを
見ることができる。ただし、プロセッサはその内部で仮
想アドレスを物理アドレスに変換して主メモリをアクセ
スするため、仮想アドレスがアクセス時にバス上に送出
されることはない。したがって、プロセッサのデバッグ
において有益な情報をもたらす仮想アドレスを見ること
ができなかった。また、プロセッサが有する整数演算ユ
ニット(インテジャユニット、以下、IUと略称す
る)、メモリ管理ユニット(以下、MMUと略称する)
内部のレジスタの値、およびプロセッサが有するキャッ
シュの内容(以下、キャッシュエントリと称する)を見
ることも不可能であった。
【0003】このため、物理アドレスの値のみに基づい
てプロセッサのデバッグを行っていたため、主に仮想ア
ドレスを用いるソフトウェア内において、バスから得ら
れた物理アドレスから相当する仮想アドレスの場所を捜
し当てることは困難であった。また、プロセッサ内部の
情報を明確に把握することができなかった。
てプロセッサのデバッグを行っていたため、主に仮想ア
ドレスを用いるソフトウェア内において、バスから得ら
れた物理アドレスから相当する仮想アドレスの場所を捜
し当てることは困難であった。また、プロセッサ内部の
情報を明確に把握することができなかった。
【0004】例えばUNIXオペレーティングシステム
を利用する場合、ソフトウェアアドレス(ソフトウェア
の実行時のアドレス、これは仮想アドレスである)と物
理アドレスとが異なる値であるため、ロジックアナライ
ザや他のハードウェア解析ツールを使って物理アドレス
を取得しても、インストラクションのアドレス(ソフト
ウェアアドレス)をトレースすることは困難である。ま
た、プロセッサのステータス(状態)を知るために有益
な情報をもたらし得るIU、MMU内部のレジスタの値
もしくはキャッシュの内容を知ることはできなかった。
を利用する場合、ソフトウェアアドレス(ソフトウェア
の実行時のアドレス、これは仮想アドレスである)と物
理アドレスとが異なる値であるため、ロジックアナライ
ザや他のハードウェア解析ツールを使って物理アドレス
を取得しても、インストラクションのアドレス(ソフト
ウェアアドレス)をトレースすることは困難である。ま
た、プロセッサのステータス(状態)を知るために有益
な情報をもたらし得るIU、MMU内部のレジスタの値
もしくはキャッシュの内容を知ることはできなかった。
【0005】
【発明が解決しようとする課題】上述したようにプロセ
ッサをデバッグする従来例では、プロセッサが主メモリ
をアクセスする際、バスに送出されるバス信号から物理
アドレスのみしか得ることができなかったため、プロセ
ッサ内部の状態を把握することができないという問題点
があった。
ッサをデバッグする従来例では、プロセッサが主メモリ
をアクセスする際、バスに送出されるバス信号から物理
アドレスのみしか得ることができなかったため、プロセ
ッサ内部の状態を把握することができないという問題点
があった。
【0006】本発明はこのような事情に対処すべくなさ
れたものであり、その目的は内部状態を明確に把握で
き、デバッグを容易に行うことができるプロセッサ装置
を提供することである。
れたものであり、その目的は内部状態を明確に把握で
き、デバッグを容易に行うことができるプロセッサ装置
を提供することである。
【0007】
【課題を解決するための手段】本発明のプロセッサ装置
は、バスを介してメモリと接続されるプロセッサ装置に
おいて、メモリに対する入出力動作を行うための物理ア
ドレスをバス上に送出し、続いてプロセッサ内部情報を
バス上に送出する送出手段と、送出手段が物理アドレス
を送出してから一定時間遅延したのちメモリに対する入
出力動作を行う入出力手段とを具備することを特徴とす
る。
は、バスを介してメモリと接続されるプロセッサ装置に
おいて、メモリに対する入出力動作を行うための物理ア
ドレスをバス上に送出し、続いてプロセッサ内部情報を
バス上に送出する送出手段と、送出手段が物理アドレス
を送出してから一定時間遅延したのちメモリに対する入
出力動作を行う入出力手段とを具備することを特徴とす
る。
【0008】
【作用】本発明のプロセッサ装置によれば、主メモリへ
アクセスする際に、メモリアクセスのための物理アドレ
スがバス上に送出された直後に、デバッグに有益なプロ
セッサ内部情報がバス上に送出される。すなわち、ロジ
ックアナライザ等を使用してバスのデータフィールドか
らインストラクションおよびデータを追跡する場合、メ
モリアクセスのための物理アドレスのみならず、仮想ア
ドレスおよび特定の重要なレジスタの値、およびキャッ
シュの内容等のプロセッサ内部情報を監視することがで
きるので、プロセッサ上で動作するソフトウェアのイン
ストラクション及びデータの仮想アドレスを容易にトレ
ースすることができ、プロセッサの状態を明確に把握す
ることができる。
アクセスする際に、メモリアクセスのための物理アドレ
スがバス上に送出された直後に、デバッグに有益なプロ
セッサ内部情報がバス上に送出される。すなわち、ロジ
ックアナライザ等を使用してバスのデータフィールドか
らインストラクションおよびデータを追跡する場合、メ
モリアクセスのための物理アドレスのみならず、仮想ア
ドレスおよび特定の重要なレジスタの値、およびキャッ
シュの内容等のプロセッサ内部情報を監視することがで
きるので、プロセッサ上で動作するソフトウェアのイン
ストラクション及びデータの仮想アドレスを容易にトレ
ースすることができ、プロセッサの状態を明確に把握す
ることができる。
【0009】
【実施例】以下、図面を参照しながら実施例を説明す
る。図1は、本発明の一実施例に係るプロセッサ装置の
概略構成を示すブロック図である。
る。図1は、本発明の一実施例に係るプロセッサ装置の
概略構成を示すブロック図である。
【0010】プロセッサ3は命令(インストラクショ
ン)を実行するものであり、データ転送制御部5と、メ
モリバス制御部6と、IU10と、MMU11と、キャ
ッシュ12と、内部情報出力ユニット4とによって構成
され、メモリバス2を介して主メモリ1に接続されてい
る。なお、プロセッサ3はメモリバス2に対してデータ
転送制御部5のデータ線5a及びメモリバス制御部6の
制御線6aとを介して接続されている。
ン)を実行するものであり、データ転送制御部5と、メ
モリバス制御部6と、IU10と、MMU11と、キャ
ッシュ12と、内部情報出力ユニット4とによって構成
され、メモリバス2を介して主メモリ1に接続されてい
る。なお、プロセッサ3はメモリバス2に対してデータ
転送制御部5のデータ線5a及びメモリバス制御部6の
制御線6aとを介して接続されている。
【0011】データ転送制御部5は、IU10からメモ
リアクセス信号を受取りMMU11から物理アドレスを
受け取ってこれをメモリバス2に送出する。また、メモ
リバス制御部6に対しバスアクセス要求を発信する。
リアクセス信号を受取りMMU11から物理アドレスを
受け取ってこれをメモリバス2に送出する。また、メモ
リバス制御部6に対しバスアクセス要求を発信する。
【0012】メモリバス制御部6は、データ転送制御部
5からバスアクセス要求を受け取って、バス上のトラフ
ィックを規制しデータ転送制御部5及び他の回路に対し
バスアクセスの許可を与え、或いは許可を撤回する。
5からバスアクセス要求を受け取って、バス上のトラフ
ィックを規制しデータ転送制御部5及び他の回路に対し
バスアクセスの許可を与え、或いは許可を撤回する。
【0013】IU(インテジャユニット)10は、仮想
アドレスの値と特定レジスタの値とをMUX8に送り、
また、仮想アドレスを物理アドレスに変換するためにこ
れをMMU11に送り、メモリアクセス信号をデータ転
送制御部5に送る。そして種々の命令を実行する。
アドレスの値と特定レジスタの値とをMUX8に送り、
また、仮想アドレスを物理アドレスに変換するためにこ
れをMMU11に送り、メモリアクセス信号をデータ転
送制御部5に送る。そして種々の命令を実行する。
【0014】MMU(メモリ管理ユニット)11は、メ
モリバス2に出力可能とするために特定レジスタの値を
MUX8に送る。また、仮想アドレスを物理アドレスに
変換してデータ転送制御部5に送る。
モリバス2に出力可能とするために特定レジスタの値を
MUX8に送る。また、仮想アドレスを物理アドレスに
変換してデータ転送制御部5に送る。
【0015】キャッシュ12は、バスに出力可能とする
ためにキャッシュエントリをMUX8に送る。内部情報
出力ユニット4は、バッファ7とMUX8とシグナルセ
レクトスイッチ9とを有し、IU10、MMU11、キ
ャッシュ12からプロセッサのデバッグのための内部情
報を取得し、これをデータ線5aを介してメモリバス2
上に出力するものである。
ためにキャッシュエントリをMUX8に送る。内部情報
出力ユニット4は、バッファ7とMUX8とシグナルセ
レクトスイッチ9とを有し、IU10、MMU11、キ
ャッシュ12からプロセッサのデバッグのための内部情
報を取得し、これをデータ線5aを介してメモリバス2
上に出力するものである。
【0016】MUX(マルチプレクサ)8は、IU10
から仮想アドレスの値およびIU10が内部に有する特
定レジスタの値を入力し、MMU11からMMU11が
内部に有する特定レジスタの値2を入力し、キャッシュ
12からキャッシュエントリを入力し、シグナルセレク
タスイッチ9を参照することによりこれらの入力を選択
し、プロセッサ内部情報としてデータバッファ7に出力
する。
から仮想アドレスの値およびIU10が内部に有する特
定レジスタの値を入力し、MMU11からMMU11が
内部に有する特定レジスタの値2を入力し、キャッシュ
12からキャッシュエントリを入力し、シグナルセレク
タスイッチ9を参照することによりこれらの入力を選択
し、プロセッサ内部情報としてデータバッファ7に出力
する。
【0017】データバッファ7は、MUX8から送られ
てきたプロセッサ内部情報をデータ線5aを介してメモ
リバス2へ転送するためのバッファである。10個のス
イッチからなりプロセッサボード上に設けられるシグナ
ルセレクトスイッチ9は、手動によりセットされIU1
0、MMU11及びキャッシュ12からのどの入力をプ
ロセッサ内部情報としてメモリバスに出力するかを選択
するためのスイッチである。
てきたプロセッサ内部情報をデータ線5aを介してメモ
リバス2へ転送するためのバッファである。10個のス
イッチからなりプロセッサボード上に設けられるシグナ
ルセレクトスイッチ9は、手動によりセットされIU1
0、MMU11及びキャッシュ12からのどの入力をプ
ロセッサ内部情報としてメモリバスに出力するかを選択
するためのスイッチである。
【0018】以上のように構成された本実施例の動作を
図2に示すタイミングチャートを参照しながら説明す
る。先ず、IU10が“読出し”、“書込み”のいづれ
か一方の指示をデータ転送制御部5に送る。同時にIU
10は、“読出し”の場合は、読出しを行いたいメモリ
位置の仮想アドレスの値をMMU11に送り、“書込
み”の場合は、書込みを行いたいメモリ位置の仮想アド
レスの値をMMU11に送ると共に書込むデータを図示
しないデータバッファに送る。
図2に示すタイミングチャートを参照しながら説明す
る。先ず、IU10が“読出し”、“書込み”のいづれ
か一方の指示をデータ転送制御部5に送る。同時にIU
10は、“読出し”の場合は、読出しを行いたいメモリ
位置の仮想アドレスの値をMMU11に送り、“書込
み”の場合は、書込みを行いたいメモリ位置の仮想アド
レスの値をMMU11に送ると共に書込むデータを図示
しないデータバッファに送る。
【0019】なお、本実施例では、“書込み”動作を行
う場合について説明する。IU10は所望のメモリ位置
を示す仮想アドレスの値をMMU11に送るとき、この
仮想アドレスの値と、後述するスイッチ9により選択さ
れIU10が内部に有する特定レジスタ(例えばPSR
レジスタ)の値とをMUX8にも同様に送る。同時に、
MMU11は、スイッチ9により同様に選択されMMU
11が内部に有する特定レジスタ(例えばSCR,TL
Bエントリ)の値をMUX8に送り、キャッシュ12
は、キャッシュエントリをMUX8に送る。
う場合について説明する。IU10は所望のメモリ位置
を示す仮想アドレスの値をMMU11に送るとき、この
仮想アドレスの値と、後述するスイッチ9により選択さ
れIU10が内部に有する特定レジスタ(例えばPSR
レジスタ)の値とをMUX8にも同様に送る。同時に、
MMU11は、スイッチ9により同様に選択されMMU
11が内部に有する特定レジスタ(例えばSCR,TL
Bエントリ)の値をMUX8に送り、キャッシュ12
は、キャッシュエントリをMUX8に送る。
【0020】10個のシグナルセレクタからなるシグナ
ルセレクトスイッチ9は、プロセッサが動作を実行する
前に手動によりセット(設定)され、MUX8へ接続さ
れる線を“選択”するものとして動作する。なお、本実
施例では2exp10=1024本の信号線が1本にマ
ルチプレキシングされるようになっている。すなわち、
1024種の入力信号からそのうちの1つの信号を選択
することができる。また、本実施例では入力は32ビッ
ト値であるとしている。したがって、多数の入力を与え
ることができるので多数の内部レジスタにアクセス可能
であり、多量の入力を与えることができるので多量のキ
ャッシュエントリにアクセス可能となっている。
ルセレクトスイッチ9は、プロセッサが動作を実行する
前に手動によりセット(設定)され、MUX8へ接続さ
れる線を“選択”するものとして動作する。なお、本実
施例では2exp10=1024本の信号線が1本にマ
ルチプレキシングされるようになっている。すなわち、
1024種の入力信号からそのうちの1つの信号を選択
することができる。また、本実施例では入力は32ビッ
ト値であるとしている。したがって、多数の入力を与え
ることができるので多数の内部レジスタにアクセス可能
であり、多量の入力を与えることができるので多量のキ
ャッシュエントリにアクセス可能となっている。
【0021】シグナルセレクトスイッチ9により選択さ
れたMUX8の出力、すなわちプロセッサ内部情報は後
述する物理アドレス送出サイクル時間内にデータバッフ
ァ7にダンプされる。
れたMUX8の出力、すなわちプロセッサ内部情報は後
述する物理アドレス送出サイクル時間内にデータバッフ
ァ7にダンプされる。
【0022】MUX8の動作と同時に、MMU11は上
述したIU10が送出した仮想アドレスの値を受け取っ
て、これをメモリアクセスのための物理アドレスに変換
する。その一方で、データ転送制御部5はメモリバス制
御部6に対しバスの使用の許可を求める要求を出すとと
もに、バスの使用許可を受け取るまでウェイトする。
述したIU10が送出した仮想アドレスの値を受け取っ
て、これをメモリアクセスのための物理アドレスに変換
する。その一方で、データ転送制御部5はメモリバス制
御部6に対しバスの使用の許可を求める要求を出すとと
もに、バスの使用許可を受け取るまでウェイトする。
【0023】データ転送制御部5は、メモリバス制御部
6からバス使用の許可を受け取ると、図2(b)に示す
ようにアドレスストローブ信号(AS)を送出してバス
使用権を行使し、図2(c)に示すようにメモリアクセ
スのための物理アドレスの値を送出する。通常のプロセ
ッサは、物理アドレス送出の後メモリからメモリアクセ
スの応答を受け取ると直ぐに読み出しデータ又は書き込
みデータの入出力動作を行うが、本実施例ではプロセッ
サ3はメモリアクセスの応答に対し3クロックサイクル
のディレイ(遅延)をかけるようになっている。また、
3クロックのディレイサイクルの間は、データ転送制御
部5もしくは他のユニットからは、例えばAS信号等の
他の信号がメモリバス2上に送出されないようになって
いる。
6からバス使用の許可を受け取ると、図2(b)に示す
ようにアドレスストローブ信号(AS)を送出してバス
使用権を行使し、図2(c)に示すようにメモリアクセ
スのための物理アドレスの値を送出する。通常のプロセ
ッサは、物理アドレス送出の後メモリからメモリアクセ
スの応答を受け取ると直ぐに読み出しデータ又は書き込
みデータの入出力動作を行うが、本実施例ではプロセッ
サ3はメモリアクセスの応答に対し3クロックサイクル
のディレイ(遅延)をかけるようになっている。また、
3クロックのディレイサイクルの間は、データ転送制御
部5もしくは他のユニットからは、例えばAS信号等の
他の信号がメモリバス2上に送出されないようになって
いる。
【0024】データ転送制御部5は3クロックのディレ
イサイクルの間、すなわち“アドレスストローブ”サイ
クルに続く次の3クロックサイクルの間に、データバッ
ファ7にダンプされたプロセッサ内部情報、すなわち、
図2(d)に示すように、シグナルセレクトスイッチ9
にて選択された仮想アドレスの値、特定レジスタの値、
キャッシュエントリのいずれかをメモリバス2上に送出
する。このように、デバッグのためのプロセッサ内部情
報はディレイ中に送出されるので、他の信号と衝突する
虞がない。
イサイクルの間、すなわち“アドレスストローブ”サイ
クルに続く次の3クロックサイクルの間に、データバッ
ファ7にダンプされたプロセッサ内部情報、すなわち、
図2(d)に示すように、シグナルセレクトスイッチ9
にて選択された仮想アドレスの値、特定レジスタの値、
キャッシュエントリのいずれかをメモリバス2上に送出
する。このように、デバッグのためのプロセッサ内部情
報はディレイ中に送出されるので、他の信号と衝突する
虞がない。
【0025】そして、主メモリ1からメモリアクセスの
応答を受け取った後、“読出し”の場合は所望の読み出
しデータがメモリから取得され、“書込み”の場合は、
書き込みデータが主メモリ1に送られる。本実施例は
“書込み”の場合であるので、図2(e)示すように、
プロセッサ3から主メモリ1に対しライトデータが出力
される場合が示されている。
応答を受け取った後、“読出し”の場合は所望の読み出
しデータがメモリから取得され、“書込み”の場合は、
書き込みデータが主メモリ1に送られる。本実施例は
“書込み”の場合であるので、図2(e)示すように、
プロセッサ3から主メモリ1に対しライトデータが出力
される場合が示されている。
【0026】両者の場合におけるトランザクションに続
いて、メモリバス制御部6に対し“バス使用終了”のメ
ッセージが送出される。上述した本実施例の動作によれ
ば、主メモリ1へアクセスする際に、プロセッサ3のデ
バッグのための有益なプロセッサ内部情報が取得され、
メモリアクセスのための物理アドレスがメモリバス2上
に送出された直後から一定時間の間、主メモリ1からの
メモリアクセス応答に対するプロセッサ3の入出力動作
が遅延され、この間にプロセッサ内部情報がメモリバス
2上に送出される。このため、ロジックアナライザ等を
使用してメモリバス2のデータフィールドからインスト
ラクションおよびデータを追跡する場合、メモリアクセ
スの物理アドレスを監視し、同様に送出された仮想アド
レス、特定レジスタの値およびキャッシュの内容を用い
ることができる。このため、プロセッサ3上で動作する
ソフトウェアのインストラクション及びデータの仮想ア
ドレスを容易にトレースすることができ、プロセッサの
状態を明確に把握することができる。また、本実施例の
動作はプロセッサの通常動作に全く影響がない。
いて、メモリバス制御部6に対し“バス使用終了”のメ
ッセージが送出される。上述した本実施例の動作によれ
ば、主メモリ1へアクセスする際に、プロセッサ3のデ
バッグのための有益なプロセッサ内部情報が取得され、
メモリアクセスのための物理アドレスがメモリバス2上
に送出された直後から一定時間の間、主メモリ1からの
メモリアクセス応答に対するプロセッサ3の入出力動作
が遅延され、この間にプロセッサ内部情報がメモリバス
2上に送出される。このため、ロジックアナライザ等を
使用してメモリバス2のデータフィールドからインスト
ラクションおよびデータを追跡する場合、メモリアクセ
スの物理アドレスを監視し、同様に送出された仮想アド
レス、特定レジスタの値およびキャッシュの内容を用い
ることができる。このため、プロセッサ3上で動作する
ソフトウェアのインストラクション及びデータの仮想ア
ドレスを容易にトレースすることができ、プロセッサの
状態を明確に把握することができる。また、本実施例の
動作はプロセッサの通常動作に全く影響がない。
【0027】なお、本発明は上述した実施例に限定され
ず種々変形して実施可能である。例えば、本実施例のプ
ロセッサ3は、メモリバス2と相互に関係しメモリアク
セスの応答に対し最低1クロックサイクルのディレイを
かけることが可能なものであればどの様なプロセッサで
あってよい。
ず種々変形して実施可能である。例えば、本実施例のプ
ロセッサ3は、メモリバス2と相互に関係しメモリアク
セスの応答に対し最低1クロックサイクルのディレイを
かけることが可能なものであればどの様なプロセッサで
あってよい。
【0028】
【発明の効果】本発明によれば、内部状態を明確に把握
でき、デバッグを容易に行えるプロセッサ装置を提供で
きる。
でき、デバッグを容易に行えるプロセッサ装置を提供で
きる。
【図1】本発明の一実施例に係るプロセッサ装置の概略
構成を示すブロック図。
構成を示すブロック図。
【図2】本発明の一実施例に係るプロセッサ装置の動作
を説明するためのタイミングチャート図。
を説明するためのタイミングチャート図。
1…主メモリ、2…メモリバス、3…プロセッサ、4…
内部情報出力ユニット、5…データ転送制御部、5a…
データ線、6…メモリバス制御部、6a…制御線、7…
データバッファ、8…マルチプレクサ、9…シグナルセ
レクトスイッチ、10…インテジャユニット、11…メ
モリ管理ユニット、12…キャッシュ。
内部情報出力ユニット、5…データ転送制御部、5a…
データ線、6…メモリバス制御部、6a…制御線、7…
データバッファ、8…マルチプレクサ、9…シグナルセ
レクトスイッチ、10…インテジャユニット、11…メ
モリ管理ユニット、12…キャッシュ。
Claims (3)
- 【請求項1】 バスを介してメモリと接続されるプロセ
ッサ装置において、 前記メモリに対する入出力動作を行うための物理アドレ
スを前記バス上に送出し、続いてプロセッサ内部情報を
前記バス上に送出する送出手段と、 前記送出手段が物理アドレスを送出してから一定時間遅
延したのち前記メモリに対する入出力動作を行う入出力
手段とを具備することを特徴とするプロセッサ装置。 - 【請求項2】 前記プロセッサ内部情報は、仮想アドレ
スと、整数演算ユニットの内部レジスタの値と、メモリ
管理ユニットの内部レジスタの値と、キャッシュメモリ
の内容とのうちの少なくとも1つを具備することを特徴
とする請求項1に記載のプロセッサ装置。 - 【請求項3】 前記一定時間は、前記プロセッサ内部情
報を前記バス上に送出するのに充分な時間であることを
特徴とする請求項1または2に記載のプロセッサ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6275126A JPH08137715A (ja) | 1994-11-09 | 1994-11-09 | プロセッサ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6275126A JPH08137715A (ja) | 1994-11-09 | 1994-11-09 | プロセッサ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08137715A true JPH08137715A (ja) | 1996-05-31 |
Family
ID=17551073
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6275126A Pending JPH08137715A (ja) | 1994-11-09 | 1994-11-09 | プロセッサ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08137715A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009059005A (ja) * | 2007-08-29 | 2009-03-19 | Panasonic Corp | デバッグシステム、デバッグ装置および方法 |
-
1994
- 1994-11-09 JP JP6275126A patent/JPH08137715A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009059005A (ja) * | 2007-08-29 | 2009-03-19 | Panasonic Corp | デバッグシステム、デバッグ装置および方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN100380335C (zh) | 集成电路的诊断电路 | |
| US7143205B2 (en) | DMA controller having a trace buffer | |
| US6142683A (en) | Debug interface including data steering between a processor, an input/output port, and a trace logic | |
| US6189140B1 (en) | Debug interface including logic generating handshake signals between a processor, an input/output port, and a trace logic | |
| US6145100A (en) | Debug interface including timing synchronization logic | |
| US6154856A (en) | Debug interface including state machines for timing synchronization and communication | |
| EP0849670B1 (en) | Integrated computer providing an instruction trace | |
| US5317711A (en) | Structure and method for monitoring an internal cache | |
| JP4225851B2 (ja) | データ処理装置用トレース要素生成システム | |
| US6125416A (en) | Method and device for communicating across a chip boundary including a serial-parallel data packet converter having flow control logic | |
| JPH02287635A (ja) | マイクロコンピュータ,マイクロプロセッサおよびコア・プロセッサ集積回路用デバッグ周辺装置 | |
| JPH11110254A5 (ja) | ||
| US5047926A (en) | Development and debug tool for microcomputers | |
| KR20090089426A (ko) | 비-간섭적 디지털 신호 프로세서 디버깅 동안 명령 스터핑 동작들을 위한 방법 및 시스템 | |
| WO2001006363A1 (en) | A method for improving interrupt response time | |
| EP0942375B1 (en) | Adapter device with a local memory and method for processor emulation | |
| EP0942373B1 (en) | Adapter device with a local memory and method for processor emulation | |
| JP4564616B2 (ja) | デバッグ・データ処理装置 | |
| KR100605141B1 (ko) | 디버깅을 위해 데이터 최적화와 동시에 객체 크기 정보의 유지 | |
| JP2014211813A (ja) | トレース収集回路及びトレース収集方法 | |
| JP2001184225A (ja) | エミュレータ及びエミュレート方法 | |
| JP2003263339A (ja) | デバック機能内蔵型マイクロコンピュータ | |
| JP2005141532A (ja) | システムデバッグ装置 | |
| JP2004094451A (ja) | オンチップjtagインタフェース回路およびシステムlsi | |
| JP2001350648A (ja) | マイクロコンピュータ |