JPH02287635A - マイクロコンピュータ,マイクロプロセッサおよびコア・プロセッサ集積回路用デバッグ周辺装置 - Google Patents
マイクロコンピュータ,マイクロプロセッサおよびコア・プロセッサ集積回路用デバッグ周辺装置Info
- Publication number
- JPH02287635A JPH02287635A JP2085090A JP8509090A JPH02287635A JP H02287635 A JPH02287635 A JP H02287635A JP 2085090 A JP2085090 A JP 2085090A JP 8509090 A JP8509090 A JP 8509090A JP H02287635 A JPH02287635 A JP H02287635A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- debug
- instructions
- communication bus
- sequence
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3648—Debugging of software using additional hardware
- G06F11/3656—Debugging of software using additional hardware using a specific debug interface
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/28—Error detection; Error correction; Monitoring by checking the correct order of processing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Test And Diagnosis Of Digital Computers (AREA)
- Microcomputers (AREA)
Abstract
め要約のデータは記録されません。
Description
、開発システムのサポートを行うための標準デバッグ用
周辺装置に関する。
ュータは、これらの精巧な集積回路をデバッグするため
に使用する開発システム用ツールをますます必要として
いる。更に、標準およびカスタム/コア・マイクロコン
ピュータ(MCLI)の設計が多様化するにしたがって
、開発システム用ツールの設計を基本的に変更すること
が必要になっている。開発システムの技術は、最高33
MH2のクロック速度で動作するように設計された新し
いマイクロプロセッサ(MPU)によって、限界に達し
ている。一方、中央演算装置(cPU)の設計をMCL
Jのプロセッサ・コアに広範囲に使用されることによっ
て、開発システム用ツールの設計に制約が課せられてい
る。これらの標準およびカスタム/コアMCUの設計サ
イクルが短くなるにしたがって、これと同時に開発シス
テム用ツールを使用することができるかどうかがますま
す疑問になってきている。その結果、市場に投入される
種々のマイクロプロセッサおよびマイクロコンビュータ
をサポートする高性能の開発システム用ツールがタイミ
ングよく入手できるがどうがが問題の一つである。
ーチは、MCUおよびMPUの試作ソフトウェア/ハー
ドウェアをデバッグするためのインサーキットφエミュ
レータに頼っている。−船釣に、ソフトウェアの設計者
は、インサーキット・エミュレータによって種々の間隔
でプログラムの実行を停止し、内部レジスタ、メモリ・
ロケーション等の内容を検討することによって、ソフト
ウェアの実行をトレースすることができる。幾つかの設
計の場合、インサーキット・エミュレータはフォアグラ
ウンドおよびバックグラウンドのモードで動作し、これ
によって、エミュレータはアプリケーション・プログラ
ム(ノンエミュレーション)をフォアグラウンド・モー
ドで処理し、デバッグ用プログラム(エミュレーション
)をバックグラウンド・モードで処理する。したがって
、インサーキット・エミュレータは、ユーザ・プログラ
ムの実行およびデバッグの期間中、フォアグラウンド・
メモリ・スペースとバックグラウンド・メモリ・スペー
スの間でバンクを切替え、したがって、MCUは拡張モ
ードで動作しなければならず、外部バスのインターフェ
ースのために失われるI10ボートを再構築する必要が
ある。−船釣に、フォアグラウンド(ユーザ)のメモリ
・バンクとバックグラウンド(デパック)のメモリバン
クの間でスイッチを前後に切替える場合、拡張モードで
MCUの動作を行うために相当量の外部バッファ回路が
必要である。このようにバッファ回路を追加すると、し
ばしばエミュレ−タの性能が低下し、したがって、リア
ルタイムで回路のエミュレーションを行うことが妨げら
れる。フォアグラウンドおよびバックグラウンド・メモ
リ・バンクの切替えを実行するには相当量の外部回路が
必要であるので、小形のドーター・ボード・プローブ(
daughter−board probe ;簡単な
バス’77回路やプローブあるいはクランプ等を有する
小形の基板であるドーター・ボートをチップに接続する
ためのプローブ。)ではなくてエミュレータ・ポット(
pod)が使用される。その結果生じるエミュレータ・
ポットの設計は、時間がかかると共に。
るため、コストが高くなる。
回路の量を少なくしようと努力して、ボート・リプレー
スメント・デバイス(port−re−plaCeme
nt deViCejポートを他の機能、例えばデータ
、アドレス等の出力に置き換えたデバイス。)すなわち
ボンド・アウト・デバイス(bond outdevi
ce)を採用した。ボート・リプレースメント、すなわ
ちボンド・アウト・デバイスを使用する場合の第1の欠
点は、設計と保守の資源が別に必要になることでおる。
計に必要になるこれらの資源以外に、ボート・リプレー
スすなわちボンド・アウト・デバイスに対して設計資源
を割り当てなければならない。1987年10月30日
に出願されたパルシカ等の米国特許出願第115゜47
9号で更に別のアプローチが開示され、これはバックグ
ラウンド・モードをCPtJコアに集積することである
。この解決策は幾つかの場合には最適であるが、現存す
るCPUコアに、マイナー番チェンジ以外のことを実行
することはしばしば困難である。
加えることなく、このコアでバックグラウンド・モード
処理を行う能力を提供することである。
MCUまたはMPUに対するリアルタイムのインサーキ
ット・エミュレータを提供することである。
サイクル時間を実質的に短くする方法を提供することで
ある。
らおよびその他の目的はデータ逃環システムによって達
成され、このデータ処理システムは、命令アドレスの第
1シーケンスに応答して、プロセッサによって受取られ
た命令の第1シーケンスを実行し、命令アドレスの代替
シーケンスに応答して、プロセッサによって受取られ外
部から与えられた命令の代替シーケンスを実行するプロ
セッサと、プロセッサに結合された内部通信バスと、内
部通信バスに接続され、複数の命令を格納し、プロセッ
サから受取った命令アドレスの第1シーケンスに応答し
て、プロセッサに命令の第1シーケンスを与えるメモリ
と、内部通信バスに接続され、プロセッサから受取った
情報を格納し、外部から与えられた。命令をプロセッサ
に加えるデバッグ用周辺装置によって構成され、デパッ
ク用周辺装置は、第1のデバッグ・モードにおいて、外
部から与えられた命令の代替シーケンスを受取り、第2
のデバッグ・モードにおいて、プロセッサから外部ソー
スに受取った情報を与えるシリアル手段と、第1のデバ
ッグ・モードにおいて、外部から与えられた命令の代替
シーケンスをプロセッサに与え、第2のデバッグ・モー
ドにおいて、プロセッサからの情報を受取るパラレル手
段によって構成される。
sertion) J、「ネゲート(nccIate)
J 、および[ネゲーション(negat 1on)
Jという用語は、「アクティブ・ハイ」および「アクテ
ィブ・ロー」の信号を混同して処理する場合の混乱を避
けるために使用する。「アサート」と「アサーション」
は信号がアクティブすなわち論理真の状態にあることを
示すために使用する。「ネゲート」および「ネゲーショ
ン」は信号が非アクティブ、すなわち論理偽の状態にあ
ることを示すために使用する。
IC)データ処理システム10のブロック図である。デ
ータ処理システム10は、−膜内に中央処理装置(cP
U)12.メモリ14およびデバッグ用周辺装置16に
よって構成される。
周辺装置16およびメモリ14の間の通信が行われる。
動作し、データ処理システム10のソフトウェアとハー
ドウェアの「デバッグ」を支援する。開発システム20
の外部エミュレータ回路によって、ユーザは、ブレーク
ポイントの挿入およびブレークポイントに対する応答、
種々の内部レジスタの内容を検討し変更するためにCP
U12の実行を中断すること、およびソフトウェアの実
行をトレースすること等のような種々の機能を実行する
ことができる。
モードすなわちユーザφモードとデパック・モードで動
作する。ユーザ・モードの場合、データ処理システム1
0は従来の方法で動作する。
解読し、この命令を実行し、そして実行シーケンスで次
ぎの命令を取込む。−膜内に、プログラムの実行は、C
PU12が条件命令または割込みを受取るまでシーケン
ス的な方法で連続して行われる。CPU12が割込みを
処理する方法は、プロセッサの設計の機能である。−膜
内に、割込みが発生するとCPL、112はその通常動
作を中断し、例外処理すなわち割込みサービス・ルーチ
ンの実行を開始する。本発明では、CPU12は、割込
み要求に応答してデバッグ(エミュレーション)モード
に入るが、これは内部イベント識別器の結果または開発
システム20のような外部ソースから行われる。エミュ
レーション(デバッグ・モード)の期間中、CPtJ1
2はメモリ14からではなくてデバッグ用周辺装置16
から命令を取込む。したがって、CPU12はメモリ1
4に格納されたユーザ(アプリケーション)プログラム
の実行を中断し、デバッグ用周辺装置16から受取った
命令の実行を開始する。基本的に、デバッグ周辺装置1
6はデータ処理システム10の別のメモリとして機能す
る。
ャの好適な実施例を示すブロック図である。デバッグ用
周辺装置16は、シングル・ワードのデュアル・ボート
・メモリでおり、一方の面にパラレル◆リード/ライト
・アクセスを有し、他方の面に同期全二重(full−
duplex )シリアル・リード/ライト・アクセス
を有している。好適な実施例の場合、デバッグ用周辺装
置16は、シフト・レジスタ22.アドレス・デコーダ
24゜および制御装置26によって構成される。デバッ
グ用周辺装置16のシリアル側はシリアル入力パッド(
SI)28.シリアル・クロック/ブレークポイン1〜
入カパツド(5CLK/BRに)30およびシリアル出
力/アテンション・パッド(80/ATTN >32を
介して開発システム20に接続され、これらはそれぞれ
の信号5ERIAL IN、 SCLに/BRに、およ
び5ERIAL OUT/ATTN )を導出する。し
たがって、5ERIAL IN、 5CLK/頭<K
t−3,Jl:ヒ5ERIAL OUT/ATTN f
fi号によってデバッグ用周辺装置16と開発システム
20との間のデータのシリアル転送が制御される。
命令/データ・バス34をCPU内部バス18に接続す
ることによって行われ、デバッグ用周辺装置16は、基
本的に他のオン・チップ周辺装置と同じ方法でアクセス
される。命令は数詔の長さであるから、デバッグ用周辺
装置16はCPU12のメモリ・スペース内の隣接する
16個のロケーションでアドレスされる。便宜上、デバ
ッグ用周辺装置16の最初のアドレスを今後DEBUG
と呼び、したがってCPU’12がデバッグ用周辺装置
16にアクセスすることのできるアドレスはDEBUG
からDEBUG+$Fである。
が発生すると、デパック・モードに入り、その結果、C
PU12に対する割込みが行われる。
テム20によって)アサーションの結果、またはレジス
タと比較器(図示せず)によって構成される内部イベン
ト識別器の結果である。外部BRK信号によって割込み
が行われた場合、制御装置26はデバッグ割込み要求(
DEBUG IRQ >信号をCPU12に対してアサ
ートすることによって応答する。制御@@26はDEB
UG IRQ信号をCPUの内部バス18に出力し、C
PU12はデバッグ割込み識別信号(DEBUG IA
CK)をアサートすることによって、CPU12を応答
し、デバッグ割込みサービス・ルーチンの実行を開始す
る。CPU12は、DEBUG番地をCPU内部バス1
8に出力することによって番地DEBUGでデバッグ用
周辺装置16に対して自動ベクトル化を行う。DEBU
E番地を受取ると、アドレス・デコーダ24は5ELE
CT入力信号によって、シフト・レジスタ22をイネー
ブルする。
6から命令取込みサイクルを開始する。
シリアル出力(So)信号をアサートにすることによっ
て応答する。シフト・レジスタ22に接続された制御装
置26は、SO倍信号受取ってATTN信号をアサート
にし、これによって、周辺装置が注意(attent
1on)を要求していることを示し、開発システム20
にデバッグ命令サイクルの開始を通知する。基本的に、
命令取込みサイクルの開始は、SOピンをその静止した
高のレベルから低のレベルに駆動することによって外部
に対して反映される。開発システム20は31人力28
を介してCPU12の命令セットからシフ1〜・レジス
タ22に命令を書き込むことによって応答する。制ti
t+装置26は、開発システム20から5CLK信号を
受取り、5CLK信号をシフト・レジスタ22に出力す
る。その結果、開発システム20によって与えられた命
令は、SI入シカパッド28介して5CLK信号と共に
シフト・レジスタ22にクロックされる。データがシフ
ト・レジスタに書き込まれると、CPU12がデバッグ
用周辺装B16に対して以前に行った全ての書き込みが
、So出力パツド32を介して開発システム20にシフ
トされる。その結果、もしCP U 12が現在の命令
またはデバッグ用周辺装置16に存在するデータを取込
む前にデバッグ用周辺装置16に対して書き込みを実行
すれば、CPU”+2はデバッグ用周辺装置16内の現
在のワードを無効にする。これが発生した場合、デバッ
グ用周辺装置16は、シリアル出力のビット・ストリー
ム内のステータス・ビットを介して、そのワードを再ロ
ードするよう開発システム20に通知する。
エラーの発生なしに)、現在の命令が、パラレルI10
ボートを介して、命令/データ・バス34に出力される
。制御装置26はそこでREADY信号をアサートし、
これによって、CPU12に命令を転送することが可能
であることを通知する。CPU12は命令/データ・バ
ス34から命令を転送し、命令取込みサイクルを完了す
る。CPt、112は命令の実行に進む。プログラムの
実行を16バイトのDEBLJGアドレス・スペース内
に保持するため、CPU12によって取込まれた後続の
命令は、DEBLJGへのジャンプまたはブランチ命令
である。アドレス体系の設計によれば、16個の隣接す
るアドレスの各々は、CPU12をデバッグ用周辺装置
16のシフト・レジスタ22に関連づける。したがって
、CPU12はデパックの中間処理が完了する迄、指定
された番地DEBUGから$Fまでデバッグ用周辺装置
16からの命令を取込み続け、ユーザはアプリケーショ
ン・コードの実行の再開を希望する。その結果、通常の
モードであろうとデパック・モードであろうと、動作モ
ードがCPU12にとって明らかになるが、その理由は
、いずれの動作モードの場合でも(通常またはデパック
)、CPU12が同じ命令のセットを実行するからであ
る。基本的に、CPU12はいずれのモードの動作であ
ろうと命令のタイプの差を見分けることはできない。デ
パックの中間処理が終了すると、SI入力パツド28を
介して、デバッグ用周辺装置16に書込まれた最終命令
によって割込みから戻る。デバッグ中間処理の持続期間
中に実行される命令は、内部レジスタおよびメモリに対
して読出しおよび自込みを行うために使用され、または
システムのデパックと関連するその信金ての動作のため
に使用される。したがって、開発システム20は、ブレ
ークポイントの挿入およびこれに対する応答、システム
・レジスタの内容を検討するためのデータ・プロセッサ
の実行の停止、およびソフトウェアの実行のトレースを
含む通常のインサーキット・エミュレーションのプリミ
ティブ(primitive ;インサーキット・エミ
ュレーションの動作を制御する命令であって、より下位
の命令から構成される。)を実行することができる。
はスタート、ストップ、およびパリティ・ビットを使用
することによって単純なエラーの検出をサポートする。
たがってシリアル・クロックは、転送を完了するために
必要なN+7クロツクを与えるため、開発システム20
によってカウントされる。第1の表はシリアル・インお
よびアウト・ビットのストリームにおける各ビットの機
能を示す。
ュレータ回路の必要がなくなり、したがって、エミュレ
ーション・プローブの大きさが実質的に削減される。こ
のプローブはユーザの回路基板内のMCU/MPUに直
接プラグまたはクリップされるドータ・ボードでもよい
。例えば、代表的な9X12X2インチの寸法のエミュ
レーション・プローブは、デバッグ用周辺装置16を使
用することによって、3X4X1インチ(またはこれ以
下)に小型化される。従来のインサーキット・エミュレ
ータで一般的に必要となるエミュレータ・ケーブルを取
り除くことによって、完全にプロセッサをバッファする
必要性が少なくなる。
MPU/MCUチップのリアルタイム・エミュレーショ
ンを、タイミングを大きく低下させることなく行なえる
。
14(RAIVHにロード・パスが設けられ、これによ
ってブートストラップROMの必要性がなくなる。CP
U12のRESET信号(図示せず〉をネゲートするこ
とによって、BRK入力信号がアサートされると、CP
U12はデバッグ用周辺装置16からその最初の命令を
取込む。
装置16のシフト・レジスタ22を介して、オンチップ
・メモリ14に全てのプログラムを書込むことが可能に
なる。−度プログラムがロードされると、デバッグ用周
辺装置16は制御をプログラムに移すことができる。
CU/MPUにおけるテストの容易性を強化する。例え
ば、マスクROMの内容は、特別のテスト・モードに入
ることなく、シリアル・インターフェースを介して検証
することができる。
よびその他のオン・チップ周辺装置は、特別のテストモ
ードに入ることなく、テストすることができる。したが
って、デバッグ用周辺装置16によって、柔軟性のある
有効な標準設計が提供され、これはある集積回路から他
の集積回路に最小のコストで移すことができる。
した発明は種々の方法で変更され、また上で特に説明し
て提示した実施例以外の多くの実施例をとることができ
ることは、当業者にとって明らかである。例えば、CP
U12は好適な実施例と違ってデバッグ用周辺装置16
から直接割込みベクトルを受取ることができ、この場合
割込み信号によってCPtJ12はデバッグ用周辺装置
16のアドレス(DEBUG)に対してオートベクトル
を行う。したがって、特許請求の範囲は、本発明の精神
と範囲内にある本発明の全ての変更例を包含することを
意図している。
施例を示すブロック図である。 第2図は、デバッグ用周辺装置の内部アーキテクチVの
好適な実施例を示すブロック図である。 10・ 12・ 16・ 18・ テム ・コア集積回路データ処理システム、 ・CPtJ、14・・・メモリ、 ・デバッグ用周辺装置、 ・CPU内部バス、20・・・開発シス特許出願人 モ
トローラ・インコーポレーテッド代理人 弁理士
水域 雅則 同 同 人員 進介
Claims (1)
- 【特許請求の範囲】 1、命令アドレスの第1シーケンスに応答して、プロセ
ッサの受取つた命令の第1シーケンスを実行し、命令ア
ドレスの代替シーケンスに応答して、前記プロセッサの
受取った外部から与えられた命令の代替シーケンスを実
行するプロセッサ;前記プロセッサに結合された内部通
信バス;前記内部通信バスに結合され、複数の命令を格
納し、前記プロセッサから受取つた前記命令アドレスの
第1シーケンスに応答して、前記プロセッサに前記命令
の第1シーケンスを与えるメモリ;および 前記内部通信バスに結合され、前記プロセッサから受取
った情報を格納し、外部から与えられた前記命令を前記
プロセッサに与えるデバッグ用周辺装置であつて; 第1デバッグ・モードの場合、外部から与えられた命令
の前記代替シーケンスを受取り、第2デバッグ・モード
の場合、前記プロセッサから受取つた前記情報を外部ソ
ースに与えるシリアル手段;および 前記第1デバッグ・モードの場合、外部から与えられた
命令の前記代替シーケンスを前記プロセッサに与え、前
記第2デバッグ・モードの場合、前記プロセッサからの
前記情報を受取るパラレル手段によつて構成されるデバ
ッグ用周辺装置; から構成されることを特徴とするデータ処理システム。 2、前記デバッグ用周辺装置は、命令アドレスの前記代
替シーケンスに応答して外部から与えられた命令の前記
代替シーケンスを前記プロセッサに与えることを特徴と
する請求項1記載のデータ処理システム。 3、前記デバッグ用周辺装置は: パラレル通信バス; シリアル通信バス; デバッグ開始信号に応答して、デバッグ割込み信号を前
記プロセッサに与え、データを受取り、前記データを外
部ソースに与える制御手段;および 情報を格納するレジスタ手段であつて: 前記シリアル通信バスを介して前記外部ソースに結合さ
れ、前記第1デバッグ・モードの場合、外部から与えら
れた前記命令を受取り、前記第2デバッグ・モードの場
合、前記プロセッサから受取つた前記情報を前記制御手
段に与えるシリアル・インターフェース;および 前記パラレル通信バスを介して前記プロセッサに結合さ
れ、前記第1デバッグ・モードの場合、外部から与えら
れた前記命令を前記プロセッサに与え、前記第2デバッ
グ・モードの場合、前記プロセッサから前記情報を受取
るパラレル・インターフェース; によつて構成されるレジスタ手段;ならびに前記内部バ
スに結合され、前記プロセッサから受取つた命令アドレ
スの前記代替シーケンスに応答して、前記レジスタ手段
をイネーブルにするアドレス・デコーダ手段; によって構成されることを特徴とする請求項2記載のデ
ータ処理システム。 4、外部から与えられた前記命令が、前記制御手段によ
って前記レジスタ手段に与えられたシリアル・クロック
信号に応答し、前記シリアル通信バスを介して、前記レ
ジスタ手段にシリアルにクロック入力されることを特徴
とする請求項3記載のデータ処理システム。 5、内部通信バスを介して、命令メモリから受取った命
令の第1シーケンスを実行し、前記内部通信バスを介し
て、デバッグ用周辺装置から受取つたデバッグ命令のシ
ーケンスを実行するデータ・プロセッサを有するデータ
処理システムにおいて、前記データ処理システムは: 複数の外部ターミナル; 前記内部通信バスに結合されたパラレル通信バス; 前記複数の外部ターミナルの少なくとも1つに結合され
、デバッグ開始信号を受取り、前記デバッグ開始信号に
応答して、デバッグ割込み信号を前記プロセッサに与え
る制御手段;および 情報を格納するレジスタ手段であつて: 外部ソースと前記複数の外部ターミナルの少なくとも1
つに結合され、第1デバッグ・モードの場合、外部から
与えられた前記デバッグ命令を受取り、第2デバッグモ
ードの場合、前記複数の外部ターミナルの少なくとも一
つを介して、前記プロセッサから受取つたデータを前記
制御手段に与えるシリアル・インターフェース;および 前記第2パラレル通信バスを介して前記プロセッサに接
続され、前記第1デバッグ・モードの場合、外部から与
えられた前記デバッグ信号を前記プロセッサに与え、前
記第2デバッグモードの場合、前記プロセッサからデー
タを受取るパラレル・インターフェース; によって構成されるレジスタ手段;ならびに前記第1パ
ラレル通信バスと前記レジスタ手段とに接続され、前記
第1パラレル通信手段を介して、前記プロセッサから受
取つた命令アドレスの代替シーケンスに応答し、前記レ
ジスタ手段をイネーブルするアドレス・デコーダ手段: によって構成されることを特徴とするデータ処理システ
ム。 6、前記デバッグ命令が、前記複数の外部ターミナルの
少なくとも1つを介して前記レジスタ手段に同期してロ
ードされることを特徴とする請求項5記載のデータ処理
システム。 7、前記プロセッサによつて前記レジスタ手段に与えら
れた前記データは、前記デバッグ命令が前記レジスタ手
段にシリアルにロードされるのと同時に、前記シリアル
・インターフェースを介して、前記外部ソースにシリア
ルに転送されることを特徴とする請求項6記載のデータ
処理システム。 8、前記データ・プロセッサが前記第1パラレル通信バ
スを介してデータを直接前記レジスタ手段に転送するこ
とを特徴とする請求項7記載のデータ処理システム。 9、(a)命令アドレスの第1シーケンスに応答して、
プロセッサの受取つた命令の第1シーケンスを実行し、
命令アドレスの代替シーケンスに応答して、前記プロセ
ッサの受取った外部から与えられた命令の代替シーケン
スを実行するプロセッサ; (b)前記プロセッサに結合された内部通信バス;(c
)前記内部通信バスに結合され、複数の命令を格納し、
前記プロセサから受取った命令アドレスの前記第1シー
ケンスに応答して、前記プロセッサに命令の前記第1シ
ーケンスを与えるメモリ;ならびに (d)前記内部通信バスに接続され、前記プロセッサか
ら受取った情報を格納し、前記命令アドレスの代替シー
ケンスに応答して、前記外部から与えられた命令を前記
プロセッサに与えるデバッグ用周辺装置であつて: (d_1)複数の外部ターミナル; (d_2)パラレル通信バス; (d_3)前記複数の外部ターミナルの少なくとも1つ
に結合され、デバッグ開始信号に応答して、デバッグ割
込み信号を前記プロセッサに与える制御手段; (d_4)前記内部通信バスと前記制御手段とに接続さ
れ、情報を格納するレジスタ手段であつて; (d_4_1)前記複数の外部ターミナルの少なくとも
1つを介して前記外部ソースに結合され、前記第1デバ
ッグ・モードの場合、前記外部から与えられた命令を受
取り、前記第2デバッグモードの場合、前記プロセッサ
から受取った前記情報を前記制御手段に与えるシリアル
通信手段; (d_4_2)前記パラレル通信バスを介して前記プロ
セッサに結合され、前記第1デバッグ・モードの場合、
前記外部から与えられた命令を前記プロセッサに与え、
前記第2デバッグモードの場合、前記プロセッサから前
記情報を受取るパラレル通信手段; によつて構成されるレジスタ手段;ならびに(d_5)
前記内部バスに結合され、前記プロセッサから受取つた
命令アドレスの前記代替シーケンスに応答して、前記レ
ジスタ手段をイネーブルにするアドレス・デコーダ手段
; によって構成されることを特徴とするデータ処理システ
ム。 10、前記第1デバッグ・モードの場合、デバッグ用周
辺装置は外部から与えられた前記命令を前記プロセッサ
に転送し、前記第2デバッグ・モードの場合、前記プロ
セッサからの情報を受取ることを特徴とする請求項9記
載のデータ処理システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US332,130 | 1989-04-03 | ||
| US07/332,130 US5053949A (en) | 1989-04-03 | 1989-04-03 | No-chip debug peripheral which uses externally provided instructions to control a core processing unit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02287635A true JPH02287635A (ja) | 1990-11-27 |
| JP3105223B2 JP3105223B2 (ja) | 2000-10-30 |
Family
ID=23296834
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP02085090A Expired - Lifetime JP3105223B2 (ja) | 1989-04-03 | 1990-04-02 | マイクロコンピュータ,マイクロプロセッサおよびコア・プロセッサ集積回路用デバッグ周辺装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5053949A (ja) |
| EP (1) | EP0391173B1 (ja) |
| JP (1) | JP3105223B2 (ja) |
| KR (1) | KR0168656B1 (ja) |
| DE (1) | DE69027471T2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001222446A (ja) * | 2000-02-07 | 2001-08-17 | Motorola Inc | 実時間プロセッサ用デバッグシステム |
| KR100439781B1 (ko) * | 1995-08-30 | 2004-10-06 | 모토로라 인코포레이티드 | 데이터프로세서와그동작방법,그디버깅동작실행방법및그중단점값수정방법 |
Families Citing this family (110)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6085336A (en) * | 1987-06-02 | 2000-07-04 | Texas Instruments Incorporated | Data processing devices, systems and methods with mode driven stops |
| US5475631A (en) * | 1989-03-09 | 1995-12-12 | Micron Technology, Inc. | Multiport RAM based multiprocessor |
| US5210864A (en) * | 1989-06-01 | 1993-05-11 | Mitsubishi Denki Kabushiki Kaisha | Pipelined microprocessor with instruction execution control unit which receives instructions from separate path in test mode for testing instruction execution pipeline |
| JP3005250B2 (ja) | 1989-06-30 | 2000-01-31 | テキサス インスツルメンツ インコーポレイテツド | バスモニター集積回路 |
| US5394544A (en) * | 1989-08-07 | 1995-02-28 | Ricoh Co., Ltd. | Software system debugger with distinct interrupt vector maps for debugging and application programs |
| JPH03204737A (ja) * | 1990-01-08 | 1991-09-06 | Nec Corp | 信号処理プロセッサのデバッグ回路 |
| FR2656940A1 (fr) * | 1990-01-09 | 1991-07-12 | Sgs Thomson Microelectronics | Circuit integre a microprocesseur fonctionnant en mode rom interne et eprom externe. |
| JPH03248244A (ja) * | 1990-02-27 | 1991-11-06 | Toshiba Corp | キャッシュメモリを備えたプロセッサ |
| US5228039A (en) * | 1990-05-09 | 1993-07-13 | Applied Microsystems Corporation | Source-level in-circuit software code debugging instrument |
| US5581695A (en) * | 1990-05-09 | 1996-12-03 | Applied Microsystems Corporation | Source-level run-time software code debugging instrument |
| US5463760A (en) * | 1990-09-07 | 1995-10-31 | Nec Corporation | Break function in-circuit emulator for a microprocessor with a cache memory |
| EP0495254B1 (en) * | 1991-01-17 | 1996-08-14 | Koninklijke Philips Electronics N.V. | Emulation device for emulating a non-bond-out microcontroller amd microcontroller for use in such emulation device |
| US5321828A (en) * | 1991-06-07 | 1994-06-14 | Step Engineering | High speed microcomputer in-circuit emulator |
| JPH05181824A (ja) * | 1991-12-27 | 1993-07-23 | Fujitsu Ltd | データ管理方式 |
| DE69317149T2 (de) * | 1992-05-12 | 1998-10-08 | Nippon Electric Co | Mikrocomputer mit Befehlsspeicher für Befehle zum Auslesen interner Bedingungen |
| FR2691817B1 (fr) * | 1992-05-27 | 1997-01-31 | Sgs Thomson Microelectronics | Procede et carte electronique pour le developpement d'un circuit integre. |
| JPH05334459A (ja) * | 1992-05-28 | 1993-12-17 | Nec Corp | マイクロコンピュータ |
| JPH06195478A (ja) * | 1992-07-21 | 1994-07-15 | Advanced Micro Devicds Inc | 集積回路 |
| US5390332A (en) * | 1992-09-15 | 1995-02-14 | Sun Microsystems, Inc. | Method and apparatus for performing a takeover of a microprocessor |
| FR2696561B1 (fr) * | 1992-10-02 | 1994-12-23 | Sgs Thomson Microelectronics | Micro-calculateur pouvant fonctionner en mode d'émulation avec des périphériques internes et externes. |
| JP3210466B2 (ja) * | 1993-02-25 | 2001-09-17 | 株式会社リコー | Cpuコア、該cpuコアを有するasic、及び該asicを備えたエミュレーションシステム |
| US5539901A (en) * | 1993-09-30 | 1996-07-23 | Intel Corporation | Method and apparatus for system management mode support for in-circuit emulators |
| US5430858A (en) * | 1993-11-24 | 1995-07-04 | Northrop Grumman Corporation | Method for RAM conservation employing a RAM disk area non-sequential addresses on arranged order basis to access executable procedures |
| US5488688A (en) * | 1994-03-30 | 1996-01-30 | Motorola, Inc. | Data processor with real-time diagnostic capability |
| US5572665A (en) * | 1994-04-21 | 1996-11-05 | Mitsubishi Denki Kabushiki Kaisha | Semiconductor integrated circuit for developing a system using a microprocessor |
| US5615331A (en) * | 1994-06-23 | 1997-03-25 | Phoenix Technologies Ltd. | System and method for debugging a computing system |
| US5809293A (en) * | 1994-07-29 | 1998-09-15 | International Business Machines Corporation | System and method for program execution tracing within an integrated processor |
| JP3380827B2 (ja) * | 1995-02-09 | 2003-02-24 | 三菱電機株式会社 | エミュレータ装置 |
| US5701488A (en) * | 1995-06-07 | 1997-12-23 | Motorola, Inc. | Method and apparatus for restoring a target MCU debug session to a prior state |
| US5737516A (en) * | 1995-08-30 | 1998-04-07 | Motorola, Inc. | Data processing system for performing a debug function and method therefor |
| US5964893A (en) * | 1995-08-30 | 1999-10-12 | Motorola, Inc. | Data processing system for performing a trace function and method therefor |
| US5704034A (en) * | 1995-08-30 | 1997-12-30 | Motorola, Inc. | Method and circuit for initializing a data processing system |
| US5544311A (en) * | 1995-09-11 | 1996-08-06 | Rockwell International Corporation | On-chip debug port |
| US5869979A (en) * | 1996-04-05 | 1999-02-09 | Altera Corporation | Technique for preconditioning I/Os during reconfiguration |
| US5964863A (en) * | 1996-04-15 | 1999-10-12 | Motorola, Inc. | Method and apparatus for providing pipe fullness information external to a data processing system |
| US5915083A (en) * | 1997-02-28 | 1999-06-22 | Vlsi Technology, Inc. | Smart debug interface circuit for efficiently for debugging a software application for a programmable digital processor device |
| US6141740A (en) * | 1997-03-03 | 2000-10-31 | Advanced Micro Devices, Inc. | Apparatus and method for microcode patching for generating a next address |
| US5983337A (en) * | 1997-06-12 | 1999-11-09 | Advanced Micro Devices, Inc. | Apparatus and method for patching an instruction by providing a substitute instruction or instructions from an external memory responsive to detecting an opcode of the instruction |
| US6249881B1 (en) * | 1997-07-01 | 2001-06-19 | National Semiconductor Corporation | Method for enabling and servicing critical interrupts while running an interrupt based debug monitor |
| KR100477138B1 (ko) * | 1997-08-13 | 2005-07-08 | 삼성전자주식회사 | 퍼스널컴퓨터시스템 |
| US6356960B1 (en) | 1997-10-29 | 2002-03-12 | Sgs-Thomson Microelectronics Limited | Microprocessor having an on-chip CPU fetching a debugging routine from a memory in an external debugging device in response to a control signal received through a debugging port |
| US6408413B1 (en) | 1998-02-18 | 2002-06-18 | Texas Instruments Incorporated | Hierarchical access of test access ports in embedded core integrated circuits |
| US6405335B1 (en) | 1998-02-25 | 2002-06-11 | Texas Instruments Incorporated | Position independent testing of circuits |
| GB9805488D0 (en) | 1998-03-13 | 1998-05-13 | Sgs Thomson Microelectronics | Microcomputer |
| GB9805482D0 (en) | 1998-03-13 | 1998-05-13 | Sgs Thomson Microelectronics | Microcomputer |
| JPH11282709A (ja) * | 1998-03-27 | 1999-10-15 | Mitsubishi Electric Corp | インサーキットエミュレータ |
| DE19835610A1 (de) | 1998-08-06 | 2000-02-10 | Siemens Ag | Programmgesteuerte Einheit und Verfahren zum Debuggen derselben |
| JP2000099366A (ja) * | 1998-09-21 | 2000-04-07 | Fujitsu Ltd | 演算処理装置および演算処理装置のデバッグ方法 |
| JP3736980B2 (ja) | 1998-12-28 | 2006-01-18 | 富士通株式会社 | マイクロコントローラの評価装置および評価方法 |
| JP2000266603A (ja) | 1999-03-19 | 2000-09-29 | Tokyo Electron Ltd | 放射温度測定方法及び放射温度測定装置 |
| US7058862B2 (en) | 2000-05-26 | 2006-06-06 | Texas Instruments Incorporated | Selecting different 1149.1 TAP domains from update-IR state |
| US6438664B1 (en) | 1999-10-27 | 2002-08-20 | Advanced Micro Devices, Inc. | Microcode patch device and method for patching microcode using match registers and patch routines |
| US6728915B2 (en) | 2000-01-10 | 2004-04-27 | Texas Instruments Incorporated | IC with shared scan cells selectively connected in scan path |
| WO2001063416A1 (en) * | 2000-02-24 | 2001-08-30 | Bops Incorporated | Methods and apparatus for scalable array processor interrupt detection and response |
| US6769080B2 (en) | 2000-03-09 | 2004-07-27 | Texas Instruments Incorporated | Scan circuit low power adapter with counter |
| US8160864B1 (en) | 2000-10-26 | 2012-04-17 | Cypress Semiconductor Corporation | In-circuit emulator and pod synchronized boot |
| US6823282B1 (en) * | 2000-10-26 | 2004-11-23 | Cypress Semiconductor Corporation | Test architecture for microcontroller providing for a serial communication interface |
| US7765095B1 (en) | 2000-10-26 | 2010-07-27 | Cypress Semiconductor Corporation | Conditional branching in an in-circuit emulation system |
| US8176296B2 (en) | 2000-10-26 | 2012-05-08 | Cypress Semiconductor Corporation | Programmable microcontroller architecture |
| US8103496B1 (en) | 2000-10-26 | 2012-01-24 | Cypress Semicondutor Corporation | Breakpoint control in an in-circuit emulation system |
| US6724220B1 (en) | 2000-10-26 | 2004-04-20 | Cyress Semiconductor Corporation | Programmable microcontroller architecture (mixed analog/digital) |
| US8149048B1 (en) | 2000-10-26 | 2012-04-03 | Cypress Semiconductor Corporation | Apparatus and method for programmable power management in a programmable analog circuit block |
| DE10116862A1 (de) * | 2001-04-04 | 2002-10-17 | Infineon Technologies Ag | Programmgesteuerte Einheit |
| DE10125388A1 (de) * | 2001-05-23 | 2002-12-12 | Infineon Technologies Ag | Programmgesteuerte Einheit |
| JP4437881B2 (ja) * | 2001-06-22 | 2010-03-24 | 富士通マイクロエレクトロニクス株式会社 | デバッグサポートユニットを有するマイクロコントローラ |
| DE10132313A1 (de) * | 2001-07-06 | 2003-01-23 | Infineon Technologies Ag | Programmgesteuerte Einheit |
| US7406674B1 (en) | 2001-10-24 | 2008-07-29 | Cypress Semiconductor Corporation | Method and apparatus for generating microcontroller configuration information |
| US8078970B1 (en) | 2001-11-09 | 2011-12-13 | Cypress Semiconductor Corporation | Graphical user interface with user-selectable list-box |
| US8042093B1 (en) | 2001-11-15 | 2011-10-18 | Cypress Semiconductor Corporation | System providing automatic source code generation for personalization and parameterization of user modules |
| US7844437B1 (en) | 2001-11-19 | 2010-11-30 | Cypress Semiconductor Corporation | System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit |
| US7774190B1 (en) | 2001-11-19 | 2010-08-10 | Cypress Semiconductor Corporation | Sleep and stall in an in-circuit emulation system |
| US7770113B1 (en) | 2001-11-19 | 2010-08-03 | Cypress Semiconductor Corporation | System and method for dynamically generating a configuration datasheet |
| US8069405B1 (en) | 2001-11-19 | 2011-11-29 | Cypress Semiconductor Corporation | User interface for efficiently browsing an electronic document using data-driven tabs |
| US6971004B1 (en) | 2001-11-19 | 2005-11-29 | Cypress Semiconductor Corp. | System and method of dynamically reconfiguring a programmable integrated circuit |
| KR100425692B1 (ko) * | 2002-01-23 | 2004-04-01 | 엘지전자 주식회사 | 프로세서의 외부 메모리 억세스 장치 |
| US8103497B1 (en) | 2002-03-28 | 2012-01-24 | Cypress Semiconductor Corporation | External interface for event architecture |
| US7308608B1 (en) | 2002-05-01 | 2007-12-11 | Cypress Semiconductor Corporation | Reconfigurable testing system and method |
| US7761845B1 (en) | 2002-09-09 | 2010-07-20 | Cypress Semiconductor Corporation | Method for parameterizing a user module |
| US20040239635A1 (en) * | 2003-05-23 | 2004-12-02 | Lerner Ronald L. | Apparatus and method for loop-back testing in a system test/emulation environment |
| US7295049B1 (en) | 2004-03-25 | 2007-11-13 | Cypress Semiconductor Corporation | Method and circuit for rapid alignment of signals |
| US8136096B1 (en) | 2004-07-23 | 2012-03-13 | Green Hills Software, Inc. | Backward post-execution software debugger |
| US8132159B1 (en) | 2004-07-23 | 2012-03-06 | Green Hills Software, Inc. | Post-execution software debugger with event display |
| US8271955B1 (en) | 2004-07-23 | 2012-09-18 | Green Hille Software, Inc. | Forward post-execution software debugger |
| US8286125B2 (en) | 2004-08-13 | 2012-10-09 | Cypress Semiconductor Corporation | Model for a hardware device-independent method of defining embedded firmware for programmable systems |
| US8069436B2 (en) | 2004-08-13 | 2011-11-29 | Cypress Semiconductor Corporation | Providing hardware independence to automate code generation of processing device firmware |
| US7332976B1 (en) | 2005-02-04 | 2008-02-19 | Cypress Semiconductor Corporation | Poly-phase frequency synthesis oscillator |
| US7400183B1 (en) | 2005-05-05 | 2008-07-15 | Cypress Semiconductor Corporation | Voltage controlled oscillator delay cell and method |
| US8089461B2 (en) | 2005-06-23 | 2012-01-03 | Cypress Semiconductor Corporation | Touch wake for electronic devices |
| US7437616B2 (en) * | 2005-12-15 | 2008-10-14 | Atmel Corporation | Dual CPU on-chip-debug low-gate-count architecture with real-time-data tracing |
| US8085067B1 (en) | 2005-12-21 | 2011-12-27 | Cypress Semiconductor Corporation | Differential-to-single ended signal converter circuit and method |
| US8067948B2 (en) | 2006-03-27 | 2011-11-29 | Cypress Semiconductor Corporation | Input/output multiplexer bus |
| US7805590B2 (en) * | 2006-06-27 | 2010-09-28 | Freescale Semiconductor, Inc. | Coprocessor receiving target address to process a function and to send data transfer instructions to main processor for execution to preserve cache coherence |
| US20070300042A1 (en) * | 2006-06-27 | 2007-12-27 | Moyer William C | Method and apparatus for interfacing a processor and coprocessor |
| US7925862B2 (en) * | 2006-06-27 | 2011-04-12 | Freescale Semiconductor, Inc. | Coprocessor forwarding load and store instructions with displacement to main processor for cache coherent execution when program counter value falls within predetermined ranges |
| EP1980952B1 (en) * | 2007-02-14 | 2019-10-30 | Samsung Electronics Co., Ltd. | Methods and apparatus for high speed data processing by a user equipment UE |
| US9564902B2 (en) | 2007-04-17 | 2017-02-07 | Cypress Semiconductor Corporation | Dynamically configurable and re-configurable data path |
| US8026739B2 (en) | 2007-04-17 | 2011-09-27 | Cypress Semiconductor Corporation | System level interconnect with programmable switching |
| US8516025B2 (en) | 2007-04-17 | 2013-08-20 | Cypress Semiconductor Corporation | Clock driven dynamic datapath chaining |
| US7737724B2 (en) | 2007-04-17 | 2010-06-15 | Cypress Semiconductor Corporation | Universal digital block interconnection and channel routing |
| US8130025B2 (en) | 2007-04-17 | 2012-03-06 | Cypress Semiconductor Corporation | Numerical band gap |
| US8040266B2 (en) | 2007-04-17 | 2011-10-18 | Cypress Semiconductor Corporation | Programmable sigma-delta analog-to-digital converter |
| US8092083B2 (en) | 2007-04-17 | 2012-01-10 | Cypress Semiconductor Corporation | Temperature sensor with digital bandgap |
| US9720805B1 (en) | 2007-04-25 | 2017-08-01 | Cypress Semiconductor Corporation | System and method for controlling a target device |
| US8266575B1 (en) | 2007-04-25 | 2012-09-11 | Cypress Semiconductor Corporation | Systems and methods for dynamically reconfiguring a programmable system on a chip |
| US8065653B1 (en) | 2007-04-25 | 2011-11-22 | Cypress Semiconductor Corporation | Configuration of programmable IC design elements |
| US8049569B1 (en) | 2007-09-05 | 2011-11-01 | Cypress Semiconductor Corporation | Circuit and method for improving the accuracy of a crystal-less oscillator having dual-frequency modes |
| JP5067111B2 (ja) * | 2007-10-18 | 2012-11-07 | 富士通セミコンダクター株式会社 | 半導体集積回路及びデバッグモード決定方法 |
| US9448964B2 (en) | 2009-05-04 | 2016-09-20 | Cypress Semiconductor Corporation | Autonomous control in a programmable system |
| US9665466B2 (en) | 2014-09-02 | 2017-05-30 | Nxp Usa, Inc. | Debug architecture for multithreaded processors |
| GB2582790B (en) | 2019-04-03 | 2021-03-31 | Graphcore Ltd | Debugging mechanism |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4231087A (en) * | 1978-10-18 | 1980-10-28 | Bell Telephone Laboratories, Incorporated | Microprocessor support system |
| US4338660A (en) * | 1979-04-13 | 1982-07-06 | Relational Memory Systems, Inc. | Relational break signal generating device |
| US4349870A (en) * | 1979-09-05 | 1982-09-14 | Motorola, Inc. | Microcomputer with programmable multi-function port |
| US4486827A (en) * | 1979-11-09 | 1984-12-04 | Zilog, Inc. | Microprocessor apparatus |
| US4312066A (en) * | 1979-12-28 | 1982-01-19 | International Business Machines Corporation | Diagnostic/debug machine architecture |
| US4419756A (en) * | 1980-06-05 | 1983-12-06 | Bell Telephone Laboratories, Incorporated | Voiceband data set |
| US4463421A (en) * | 1980-11-24 | 1984-07-31 | Texas Instruments Incorporated | Serial/parallel input/output bus for microprocessor system |
| US4441154A (en) * | 1981-04-13 | 1984-04-03 | Texas Instruments Incorporated | Self-emulator microcomputer |
| JPS58105366A (ja) * | 1981-12-16 | 1983-06-23 | Fujitsu Ltd | デバツグ機能を持つマイクロコンピユ−タ |
| JPS59146352A (ja) * | 1983-02-09 | 1984-08-22 | Nec Corp | シングル・チップ・マイクロコンピュータ |
| US4569048A (en) * | 1983-09-19 | 1986-02-04 | Genrad, Inc. | Method and apparatus for memory overlay |
| US4703446A (en) * | 1984-07-03 | 1987-10-27 | Nec Corporation | Data processing unit diagnosis control apparatus |
| US4691316A (en) * | 1985-02-14 | 1987-09-01 | Support Technologies, Inc. | ROM emulator for diagnostic tester |
| US4674089A (en) * | 1985-04-16 | 1987-06-16 | Intel Corporation | In-circuit emulator |
| US4677586A (en) * | 1985-06-04 | 1987-06-30 | Texas Instruments Incorporated | Microcomputer device having test mode substituting external RAM for internal RAM |
| US4809167A (en) * | 1985-07-03 | 1989-02-28 | Metalink Corporation | Circuitry for emulating single chip microcomputer without access to internal buses |
| US4710927A (en) * | 1986-07-24 | 1987-12-01 | Integrated Device Technology, Inc. | Diagnostic circuit |
| US4837764A (en) * | 1987-03-26 | 1989-06-06 | Bunker Ramo Corporation | Programmable apparatus and method for testing computer peripherals |
-
1989
- 1989-04-03 US US07/332,130 patent/US5053949A/en not_active Expired - Lifetime
-
1990
- 1990-03-23 DE DE69027471T patent/DE69027471T2/de not_active Expired - Fee Related
- 1990-03-23 EP EP90105548A patent/EP0391173B1/en not_active Expired - Lifetime
- 1990-03-30 KR KR1019900004283A patent/KR0168656B1/ko not_active Expired - Lifetime
- 1990-04-02 JP JP02085090A patent/JP3105223B2/ja not_active Expired - Lifetime
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100439781B1 (ko) * | 1995-08-30 | 2004-10-06 | 모토로라 인코포레이티드 | 데이터프로세서와그동작방법,그디버깅동작실행방법및그중단점값수정방법 |
| JP2001222446A (ja) * | 2000-02-07 | 2001-08-17 | Motorola Inc | 実時間プロセッサ用デバッグシステム |
Also Published As
| Publication number | Publication date |
|---|---|
| KR0168656B1 (ko) | 1999-01-15 |
| JP3105223B2 (ja) | 2000-10-30 |
| DE69027471T2 (de) | 1997-01-02 |
| HK1000737A1 (en) | 1998-04-24 |
| EP0391173A2 (en) | 1990-10-10 |
| US5053949A (en) | 1991-10-01 |
| EP0391173B1 (en) | 1996-06-19 |
| EP0391173A3 (en) | 1991-10-30 |
| DE69027471D1 (de) | 1996-07-25 |
| KR900016866A (ko) | 1990-11-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02287635A (ja) | マイクロコンピュータ,マイクロプロセッサおよびコア・プロセッサ集積回路用デバッグ周辺装置 | |
| US6142683A (en) | Debug interface including data steering between a processor, an input/output port, and a trace logic | |
| EP0942372B1 (en) | Processor with breakpoint circuit | |
| US6189140B1 (en) | Debug interface including logic generating handshake signals between a processor, an input/output port, and a trace logic | |
| US6154856A (en) | Debug interface including state machines for timing synchronization and communication | |
| US5978902A (en) | Debug interface including operating system access of a serial/parallel debug port | |
| US6185732B1 (en) | Software debug port for a microprocessor | |
| US6094729A (en) | Debug interface including a compact trace record storage | |
| US6175914B1 (en) | Processor including a combined parallel debug and trace port and a serial port | |
| JP3846939B2 (ja) | データプロセッサ | |
| JP4190114B2 (ja) | マイクロコンピュータ | |
| EP0942373B1 (en) | Adapter device with a local memory and method for processor emulation | |
| EP0942375B1 (en) | Adapter device with a local memory and method for processor emulation | |
| US6678838B1 (en) | Method to track master contribution information in a write buffer | |
| CA1171968A (en) | Microprocessor architecture having internal access means | |
| US6389498B1 (en) | Microprocessor having addressable communication port | |
| US6760864B2 (en) | Data processing system with on-chip FIFO for storing debug information and method therefor | |
| EP0840223B1 (en) | Microcomputer capable of accessing an external memory | |
| US6457124B1 (en) | Microcomputer having address diversion means for remapping an on-chip device to an external port | |
| CN100474266C (zh) | 一种用于数字信号处理器的调试系统及其调试方法 | |
| EP0840221B1 (en) | Microcomputer with packet bus | |
| EP0840222B1 (en) | Microcomputer with debugging system | |
| HK1000737B (en) | Debug peripheral for microcomputers, microprocessors and core processor integrated circuits and system using the same | |
| Hohl et al. | Debug Support on the ColdFire Architecture | |
| JPH08147187A (ja) | エミュレータ |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070901 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080901 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080901 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090901 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090901 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100901 Year of fee payment: 10 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100901 Year of fee payment: 10 |