JPH0343837A - デバッグ装置 - Google Patents
デバッグ装置Info
- Publication number
- JPH0343837A JPH0343837A JP1179639A JP17963989A JPH0343837A JP H0343837 A JPH0343837 A JP H0343837A JP 1179639 A JP1179639 A JP 1179639A JP 17963989 A JP17963989 A JP 17963989A JP H0343837 A JPH0343837 A JP H0343837A
- Authority
- JP
- Japan
- Prior art keywords
- user system
- signal
- erm
- emulator
- memory
- 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
- 238000005070 sampling Methods 0.000 claims abstract description 5
- 230000006870 function Effects 0.000 claims description 20
- 230000002950 deficient Effects 0.000 abstract description 6
- 239000000523 sample Substances 0.000 description 13
- 238000013461 design Methods 0.000 description 4
- 230000033772 system development Effects 0.000 description 4
- 230000018109 developmental process Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 102100029516 Basic salivary proline-rich protein 1 Human genes 0.000 description 1
- 101001125486 Homo sapiens Basic salivary proline-rich protein 1 Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 239000004576 sand Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Test And Diagnosis Of Digital Computers (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、デバッグ技術さらにはデバッグ対象とされる
マイクロコンピュータ・システムを評価する技術に関し
、例えばインサーキット・エミュレータに適用して有効
な技術に関するものである。
マイクロコンピュータ・システムを評価する技術に関し
、例えばインサーキット・エミュレータに適用して有効
な技術に関するものである。
[従来の技術]
マイクロコンピュータ応用機器の開発において。
その応用システムのデバッグやそのシステムの詳細な評
価を行なうため、インサーキット・エミュレータが使用
されている。インサーキット・エミュレータは、ソフト
ウェア開発用の親計算機(ホストコンピュータ)やコン
ソールなどからなるシステム開発装置と開発中の応用機
器との間に接続され、その応用機器に含まれるマイクロ
プロセッサ(以下ターゲットプロセッサと称する)の機
能を代行する一方でデバッガ−1とじての機能を持つ。
価を行なうため、インサーキット・エミュレータが使用
されている。インサーキット・エミュレータは、ソフト
ウェア開発用の親計算機(ホストコンピュータ)やコン
ソールなどからなるシステム開発装置と開発中の応用機
器との間に接続され、その応用機器に含まれるマイクロ
プロセッサ(以下ターゲットプロセッサと称する)の機
能を代行する一方でデバッガ−1とじての機能を持つ。
斯るインサーキット・エミュレータは、その本体から延
長されたケーブルの先端のプラグが、応用機器に設けら
れたターゲットマイクロプロセッサ用ソケッ1−に結合
されることにより、工゛ミュレーション用マイクロプロ
セッサがターゲットマイクロプロセッサの機能を代行す
るようなエミュレーション機能を備える。更に、エミュ
レーション尖行中に各種データやステータス信Zなどを
実時間でサンプリングし、それをトレースメモリ部など
に格納する実時間1−レース機能や、エミュレーション
用マイグロプロセッサによる応用機器の制御動作を実質
的に停止させるブレーク機能等各種デバッグ機能を備え
ている(昭和56年11月30日オーム社発行、「LS
IハンドブックJ P 562〜P563参照)。
長されたケーブルの先端のプラグが、応用機器に設けら
れたターゲットマイクロプロセッサ用ソケッ1−に結合
されることにより、工゛ミュレーション用マイクロプロ
セッサがターゲットマイクロプロセッサの機能を代行す
るようなエミュレーション機能を備える。更に、エミュ
レーション尖行中に各種データやステータス信Zなどを
実時間でサンプリングし、それをトレースメモリ部など
に格納する実時間1−レース機能や、エミュレーション
用マイグロプロセッサによる応用機器の制御動作を実質
的に停止させるブレーク機能等各種デバッグ機能を備え
ている(昭和56年11月30日オーム社発行、「LS
IハンドブックJ P 562〜P563参照)。
また、従来のエミュレータは、ユーザシステムが未完成
の状態でもデバッグを行なえるようにするため、貸出し
メモリ、■/○貸出し等と称し、サポートするマイクロ
プロセッサの機能をエミュレータ内部の機能で代行させ
るサービス機能が設けられている。このような貸出し機
能により、マスクROM部分のプログラムの開発や■/
○に関連するハードウェアのデバッグ効率が向上する。
の状態でもデバッグを行なえるようにするため、貸出し
メモリ、■/○貸出し等と称し、サポートするマイクロ
プロセッサの機能をエミュレータ内部の機能で代行させ
るサービス機能が設けられている。このような貸出し機
能により、マスクROM部分のプログラムの開発や■/
○に関連するハードウェアのデバッグ効率が向上する。
[発明が解決しようとする課題]
しかしながら、従来のエミュレータは、エミュレーショ
ン対象となるマイクロプロセッサそのものの機能に関連
するROMやIloについて、エミュレータ内部にその
ハードウェアを準備し、それを必要に応じてユーザが使
用できるようになっているにすぎなかった。
ン対象となるマイクロプロセッサそのものの機能に関連
するROMやIloについて、エミュレータ内部にその
ハードウェアを準備し、それを必要に応じてユーザが使
用できるようになっているにすぎなかった。
しかし、現実にエミュレータを使用する場合。
ユーザシステムのハードウェア(例えばマイクロプロセ
ッサに外付けされた論理回路等)が未完成であったり、
不具合を含んでいることがある。そのようむ場合、従来
のエミュレータでは、ハードウェアを完1戊させるか、
あるいはハードウェアを修正しないとエミュレーション
が行なえないという不都合があった。
ッサに外付けされた論理回路等)が未完成であったり、
不具合を含んでいることがある。そのようむ場合、従来
のエミュレータでは、ハードウェアを完1戊させるか、
あるいはハードウェアを修正しないとエミュレーション
が行なえないという不都合があった。
本発明の目的は、ユーザシステムのハードウェアが未完
成部分または不具合箇所を含んでいても何ら支障なくエ
ミュレータによるデバッグが行なえるようにして、シス
テムの開発期間を短縮することにある。
成部分または不具合箇所を含んでいても何ら支障なくエ
ミュレータによるデバッグが行なえるようにして、シス
テムの開発期間を短縮することにある。
この発明の前妃ならびにそのほかの目的と新規な特徴に
ついては、本明細書の記述および添附図面から明らかに
なるであろう。
ついては、本明細書の記述および添附図面から明らかに
なるであろう。
[51題を解決するためのf段]
本願において開示される発明のうち代表的なものの概要
を説明すれば、下記のとおりである。
を説明すれば、下記のとおりである。
すなわち、エミュレータ内部にRAMのような書換え可
能なメモリを設けるとともに、このメモリのアドレス入
力端子およびデータ入出力端子にはマルチプレクサのよ
うな信号切換回路を介してホス1−マイクロプロセッサ
またはプローブのようなサンプリング手段を接続可能に
し、上記メモリにはホス1〜マイクロプロセツサにより
所定のアドレス入力状態のときに所望の出力状態となる
ようなデータを予め書き込んでおいて、そのメモリのア
ドレス入出力端子にプローブによってユーザシステムか
らサンプリングした信シ)を人力して、メモリから読み
出されたデータ(8号を論理出力信冷としてプローブを
介してユーザシステムの所定の部位に戻してやるように
するものである。
能なメモリを設けるとともに、このメモリのアドレス入
力端子およびデータ入出力端子にはマルチプレクサのよ
うな信号切換回路を介してホス1−マイクロプロセッサ
またはプローブのようなサンプリング手段を接続可能に
し、上記メモリにはホス1〜マイクロプロセツサにより
所定のアドレス入力状態のときに所望の出力状態となる
ようなデータを予め書き込んでおいて、そのメモリのア
ドレス入出力端子にプローブによってユーザシステムか
らサンプリングした信シ)を人力して、メモリから読み
出されたデータ(8号を論理出力信冷としてプローブを
介してユーザシステムの所定の部位に戻してやるように
するものである。
[作用]
上記した手段によれば、ユーザシステム上の任意の部位
から抽出した信号の論理結果を、エミュレータ内部の貸
出しメモリから出力させることができるとともに、上記
貸出しメモリが書換え可能なメモリであるため、入力に
対して任意の論理演算結果を出力させることができ、貸
出しメモリが擬似論理回路として動作し、ユーザシステ
l、内の所望の論理回路の代替回路として使用すること
ができるようになり、これによってユーザシステムが未
完成であったり、設計上のミスを含んでいてもエミュレ
ーションを実行することができる。
から抽出した信号の論理結果を、エミュレータ内部の貸
出しメモリから出力させることができるとともに、上記
貸出しメモリが書換え可能なメモリであるため、入力に
対して任意の論理演算結果を出力させることができ、貸
出しメモリが擬似論理回路として動作し、ユーザシステ
l、内の所望の論理回路の代替回路として使用すること
ができるようになり、これによってユーザシステムが未
完成であったり、設計上のミスを含んでいてもエミュレ
ーションを実行することができる。
[実施例コ
以下、本発明をエミュレータに適用した場合の一実施例
を図面を用いて説明する。
を図面を用いて説明する。
先ず、本発明が適用されたエミュレータ全体の構成を第
2図に示すブロック図に従い説明する。
2図に示すブロック図に従い説明する。
すなわちこの実施例のエミュレータは、ターゲットマイ
クロプロセッサの機能を代行するエミユレーション用の
スレーブマイクロプロセッサ11と、エミュレーション
や各種デバッグ機能を実行するためのエミュレーション
制御部12、プロゲラ11の実行やトレースの停止条件
を設定し1条件が成立したときにプログラムもしくはト
レースを停止させるブレーク制御部13、エミュレーシ
ョン実行中のバス上の信号を逐次記憶するトレースメモ
リ部14、応用唯器(ユーザシステム)のメモリが用意
されていない場合に貸し出されろ代行メモリ部15.親
計算機やコンソール10との1mでデータ通信を行なう
ためのシリアルインタフェース16及びそれらの制御を
司るためのホストマイクロプロセッサ17などからなる
。
クロプロセッサの機能を代行するエミユレーション用の
スレーブマイクロプロセッサ11と、エミュレーション
や各種デバッグ機能を実行するためのエミュレーション
制御部12、プロゲラ11の実行やトレースの停止条件
を設定し1条件が成立したときにプログラムもしくはト
レースを停止させるブレーク制御部13、エミュレーシ
ョン実行中のバス上の信号を逐次記憶するトレースメモ
リ部14、応用唯器(ユーザシステム)のメモリが用意
されていない場合に貸し出されろ代行メモリ部15.親
計算機やコンソール10との1mでデータ通信を行なう
ためのシリアルインタフェース16及びそれらの制御を
司るためのホストマイクロプロセッサ17などからなる
。
そして、上記エミュレータは、その本体から延長された
ケーブルの先端が、応用機器に設けられたマイクロプロ
セッサ用ソケットに結合されることにより、上記スレー
ブマイクロプロセッサ11がターゲットマイクロプロセ
ッサの機能を代行する。スレーブマイクロプロセッサ1
1がユーザ実機を代行制御(エミュレーション)すると
き、スレーブマイクロプロセッサ11はマスクマイクロ
プロセッサ17の制御から切り離されまた、スレーブマ
イクロプロセッサ11の制御動作状態が予め定められて
いる状態に到達してブレークされるとき、マスタマイク
ロプロセッサの制御を受けるようにされる。更に、エミ
ュレーション実行中に各種データやステータス信号など
をサンプリングし、それをトレース用メモリ15などに
格納する1〜レ一ス機能や、スレーブマイクロプロセッ
サ11による応用機器の制W動作を停止させるブレーク
機能などの各種デバッグ機能が備えられている。
ケーブルの先端が、応用機器に設けられたマイクロプロ
セッサ用ソケットに結合されることにより、上記スレー
ブマイクロプロセッサ11がターゲットマイクロプロセ
ッサの機能を代行する。スレーブマイクロプロセッサ1
1がユーザ実機を代行制御(エミュレーション)すると
き、スレーブマイクロプロセッサ11はマスクマイクロ
プロセッサ17の制御から切り離されまた、スレーブマ
イクロプロセッサ11の制御動作状態が予め定められて
いる状態に到達してブレークされるとき、マスタマイク
ロプロセッサの制御を受けるようにされる。更に、エミ
ュレーション実行中に各種データやステータス信号など
をサンプリングし、それをトレース用メモリ15などに
格納する1〜レ一ス機能や、スレーブマイクロプロセッ
サ11による応用機器の制W動作を停止させるブレーク
機能などの各種デバッグ機能が備えられている。
これらの機能は、コンソール10からの指令に従って実
行される。
行される。
第1図には、本発明に係るエミュレータの主要部たるエ
ミュレーション制御部の実施例が示されている。
ミュレーション制御部の実施例が示されている。
この実施例では、上記代行メモリ15とは別個に、貸出
し論理回路となるRAM (ランダム・アクセス・メモ
リ)のような書換え可能なメモリERMが、信号切換回
路DCGおよびACGを介してホストデータバスHD
TおよびホストアドレスバスHA 13に接続されてい
る。
し論理回路となるRAM (ランダム・アクセス・メモ
リ)のような書換え可能なメモリERMが、信号切換回
路DCGおよびACGを介してホストデータバスHD
TおよびホストアドレスバスHA 13に接続されてい
る。
そして、データバス側の信号切換回路DCGの第2人出
力端子には、プローブPi(B lが接続されており、
上記貸出し論理用のメモリERMの出力データ信号をプ
ローブPRBIを介してユーザ実(層上の任意の部位に
印加できるようにされている。また、アドレスバス側の
信号切換回路A CGの第2の入力端子には、ターゲッ
トバスTDT、’1’ A BもしくはプローブFRB
2が接続され、ユーザシステム上の任意の信号を貸出し
論理用メモリERMのアドレス入力端子に入力できるよ
うにされている。
力端子には、プローブPi(B lが接続されており、
上記貸出し論理用のメモリERMの出力データ信号をプ
ローブPRBIを介してユーザ実(層上の任意の部位に
印加できるようにされている。また、アドレスバス側の
信号切換回路A CGの第2の入力端子には、ターゲッ
トバスTDT、’1’ A BもしくはプローブFRB
2が接続され、ユーザシステム上の任意の信号を貸出し
論理用メモリERMのアドレス入力端子に入力できるよ
うにされている。
上記信号切換回路ACGとしてはマルチプレクサのよう
な回路を、また信号切換17′M路DCGとしてはトラ
ンスファゲートからなるセレクタのような回路を用いる
ことができる。
な回路を、また信号切換17′M路DCGとしてはトラ
ンスファゲートからなるセレクタのような回路を用いる
ことができる。
なお、エミュレーション中に上記貸出し論理用メモリE
RMを選択状態にするチップセレクト信号C8や読出し
状態にするライトイネーブル信号WEはホストマイクロ
プロセッサII M P Uから出力されるエミュレー
ション切換m3により外付は回路(図示省略)で形成す
るようになっている。
RMを選択状態にするチップセレクト信号C8や読出し
状態にするライトイネーブル信号WEはホストマイクロ
プロセッサII M P Uから出力されるエミュレー
ション切換m3により外付は回路(図示省略)で形成す
るようになっている。
次に、上記実施例のエミュレータの動作について説明す
る。
る。
先ず、ホストマイクロプロセッサII M P Uから
出力される信号(図中のデコーダDECの出力信号を用
いてもよい)によって信号切換IrIJ路DCGおよび
ACGをホストバス側に切り換える。このとき、貸出し
論理用メモリERMのアドレス入力端子にはホストマイ
クロプロセッサ)−I M P UのアドレスバスHA
Bが、C8入力端子にはデコーダDECのデコード信号
が、WE入力端子にはホストマイクロプロセッサII
M P Uからのリードライト信号R/Wが、DATA
入出力端子にはホストマイクロプロセッサHMPUのデ
ータバス)IDTが接続される。これによりホストマイ
クロプロセッサII M P Uは、貸出し論理用メモ
リERMを自由にアクセス可能となる。この状態で、貸
出し論運用メモリERMの所定の番地に、ユーザシステ
ムの所定の部位に印加したい論理信号に相当するデータ
を書き込んでおく。
出力される信号(図中のデコーダDECの出力信号を用
いてもよい)によって信号切換IrIJ路DCGおよび
ACGをホストバス側に切り換える。このとき、貸出し
論理用メモリERMのアドレス入力端子にはホストマイ
クロプロセッサ)−I M P UのアドレスバスHA
Bが、C8入力端子にはデコーダDECのデコード信号
が、WE入力端子にはホストマイクロプロセッサII
M P Uからのリードライト信号R/Wが、DATA
入出力端子にはホストマイクロプロセッサHMPUのデ
ータバス)IDTが接続される。これによりホストマイ
クロプロセッサII M P Uは、貸出し論理用メモ
リERMを自由にアクセス可能となる。この状態で、貸
出し論運用メモリERMの所定の番地に、ユーザシステ
ムの所定の部位に印加したい論理信号に相当するデータ
を書き込んでおく。
なお、この場合、ユーザシステム上からサンプリングし
ようとする入力論理信号のビット数がアドレス信8・の
ビット数よりも少ないときは、上記入力論理信号・をア
ドレス入力端子の下位側(上位側でも可)に印加して、
それに相当する全ての番地に所望の論理出力データを書
き込んでおけばよい。
ようとする入力論理信号のビット数がアドレス信8・の
ビット数よりも少ないときは、上記入力論理信号・をア
ドレス入力端子の下位側(上位側でも可)に印加して、
それに相当する全ての番地に所望の論理出力データを書
き込んでおけばよい。
上記貸出し論理用メモリERMの設定が終了したなら信
号切換回路ACGに接続されたプローブP RB 2を
、ユーザシステム上の未完成の論理回路部もしくは設計
上のミスがあると予想される回路の入力端子側に接触さ
せ、そこへ入力されるべき信猜を、貸出し論理用メモリ
ERMのアドレス入力端子へ入力可能にする。また、プ
ローブPRB1を未完成もしくは不具合のある回路の出
力端子側に接続する。
号切換回路ACGに接続されたプローブP RB 2を
、ユーザシステム上の未完成の論理回路部もしくは設計
上のミスがあると予想される回路の入力端子側に接触さ
せ、そこへ入力されるべき信猜を、貸出し論理用メモリ
ERMのアドレス入力端子へ入力可能にする。また、プ
ローブPRB1を未完成もしくは不具合のある回路の出
力端子側に接続する。
こうした準備が整ってからエミュレーションを開始させ
る。
る。
なお、エミュレーション中は信号切換回路DCGおよび
A CGをプローブ側に切り換えておく。
A CGをプローブ側に切り換えておく。
すると、ユーザシステム上からサンプリングされた入力
論理信号によって貸出し論理用メモリERMがアクセス
され、ANDやORあるいはイクスクルーシブORその
他予め設定した所望の論理演算結果に相当する論理信隆
が出力され、ユーザシステムの所定の部位に供給される
。したがって。
論理信号によって貸出し論理用メモリERMがアクセス
され、ANDやORあるいはイクスクルーシブORその
他予め設定した所望の論理演算結果に相当する論理信隆
が出力され、ユーザシステムの所定の部位に供給される
。したがって。
ユーザシステムの論理回路が未完r&であったり1設計
ミスによる不具合を有していても、エミュレーションを
実行することができ、デバッグ効率が向上する。また、
ユーザシステムの一部を変更したい場合にも、ハードウ
ェアを変更することなく、変更したのと同じエミュレー
ション結果を91)ることかでき、システムの開発期間
を短縮することができる。
ミスによる不具合を有していても、エミュレーションを
実行することができ、デバッグ効率が向上する。また、
ユーザシステムの一部を変更したい場合にも、ハードウ
ェアを変更することなく、変更したのと同じエミュレー
ション結果を91)ることかでき、システムの開発期間
を短縮することができる。
さらに、上記実施例のエミュレータにおいては。
信号切換回路ACGを介してユーザシステムに接続され
るターゲットバス上の信号を貸出し論理用メモリERM
に入力させることができるため、例えばユーザシステム
のアドレスデコーダに欠陥があると予想されるような場
合、ターゲットアドレスバスTAB上の信号をメモリE
RMに人力させて、その出力をデコード信号としてユー
ザシステムに戻してやれば容易にアドレスデコーダのチ
エツクを行なうことができる。
るターゲットバス上の信号を貸出し論理用メモリERM
に入力させることができるため、例えばユーザシステム
のアドレスデコーダに欠陥があると予想されるような場
合、ターゲットアドレスバスTAB上の信号をメモリE
RMに人力させて、その出力をデコード信号としてユー
ザシステムに戻してやれば容易にアドレスデコーダのチ
エツクを行なうことができる。
なお、上記実施例では、貸出し論理用メモリERMとし
てRAMを使用するとしたが、RAMの代わりに書換え
可能なEP ROMやEEPROMを使用することもで
きる。その場合、データのa込み1まホストマイクロプ
ロセッサによってエミュレータ七において行なってもよ
いし、別のF R0Mライタを用いて書込みを行なった
ものをエミュレータのボードに差し込むようにしてもよ
い。
てRAMを使用するとしたが、RAMの代わりに書換え
可能なEP ROMやEEPROMを使用することもで
きる。その場合、データのa込み1まホストマイクロプ
ロセッサによってエミュレータ七において行なってもよ
いし、別のF R0Mライタを用いて書込みを行なった
ものをエミュレータのボードに差し込むようにしてもよ
い。
また、上記実施例では貸出し論理回路としてメモリを使
用しているが1例えばEPROMやEEPROMを構成
するMNOSのような記憶素子をROMの目とするよう
?、CPLA(プログラマブル・ロジック・アレイ)を
用いることも可能である。
用しているが1例えばEPROMやEEPROMを構成
するMNOSのような記憶素子をROMの目とするよう
?、CPLA(プログラマブル・ロジック・アレイ)を
用いることも可能である。
以上説明したように上記実施例は、エミュレータ内部に
RAMのような書換え可能なメモリを設けるとともに、
このメモリのアドレス入力端子およびデータ人出力端子
にはマルチプレクサのような信号切換回路を介してホス
トマイクロプロセッサまたはプローブのようなサンプリ
ング手段を接続可能にし、上記メモリにはホストマイク
ロプロセッサにより所定のアドレス入力状態のときに所
望の出力状態となるようなデータを予め書き込んでおい
て、そのメモリのアドレス入出力端子にプローブによっ
てユーザシステムからサンプリングした信号を入力して
、メモリから読み出されたデータ信号を論理出力信号と
してプローブを介してユーザシステムの所定の部位に戻
してやるようにしたので、貸出しメモリが入力に対しく
+意の論理演算結果を出力する擬似論理回路として動作
し。
RAMのような書換え可能なメモリを設けるとともに、
このメモリのアドレス入力端子およびデータ人出力端子
にはマルチプレクサのような信号切換回路を介してホス
トマイクロプロセッサまたはプローブのようなサンプリ
ング手段を接続可能にし、上記メモリにはホストマイク
ロプロセッサにより所定のアドレス入力状態のときに所
望の出力状態となるようなデータを予め書き込んでおい
て、そのメモリのアドレス入出力端子にプローブによっ
てユーザシステムからサンプリングした信号を入力して
、メモリから読み出されたデータ信号を論理出力信号と
してプローブを介してユーザシステムの所定の部位に戻
してやるようにしたので、貸出しメモリが入力に対しく
+意の論理演算結果を出力する擬似論理回路として動作
し。
ユーザシステム内の所望の論理回路の代替回路として使
用することができ、これによってユーザシステムが未完
成であったり、設計上のミスを含んでいてもエミュレー
ションを行なうことができるという効果がある。
用することができ、これによってユーザシステムが未完
成であったり、設計上のミスを含んでいてもエミュレー
ションを行なうことができるという効果がある。
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、本発明は上記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。例えば実施例では、貸出
し論理用メモリが。
体的に説明したが、本発明は上記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。例えば実施例では、貸出
し論理用メモリが。
1組の入力信号に対して1組の出力信号が決定される組
み合わせ論理回路の代替回路として動作するようにした
場合について説明したが、複数のRAMをカスケードに
、つまり前段のメモリの出力を次段のメモリのアドレス
入力端子に伏給させるように接続してやることにより、
シーケンシャルな信号を出力する論理回路として動作す
るように構成することも可能である。
み合わせ論理回路の代替回路として動作するようにした
場合について説明したが、複数のRAMをカスケードに
、つまり前段のメモリの出力を次段のメモリのアドレス
入力端子に伏給させるように接続してやることにより、
シーケンシャルな信号を出力する論理回路として動作す
るように構成することも可能である。
また、上記実施例では、ニーザブミグラムを実行するタ
ーゲットプロセッサとシステム全体を制御するホストプ
ロセッサからなる2CPU方式のエミュレータに本発明
を適用したが、ターゲットプロセッサのみで全ての制御
を行なうIC:PU方式のエミュレータについても同様
に本発明を適用することができる。さらに、エミュレー
ションの対象がマイクロプロセッサのみならずシングル
チップマイコンである場合にも適用できる。
ーゲットプロセッサとシステム全体を制御するホストプ
ロセッサからなる2CPU方式のエミュレータに本発明
を適用したが、ターゲットプロセッサのみで全ての制御
を行なうIC:PU方式のエミュレータについても同様
に本発明を適用することができる。さらに、エミュレー
ションの対象がマイクロプロセッサのみならずシングル
チップマイコンである場合にも適用できる。
以上の説明では主として本発明者によってむされた発明
をその背景となった利用分野であるインサーキットエミ
ュレータに適用したものについて説明したが、この発明
はそれに限定されるものでなく、ロジックアナライザの
ようなデバッグツールやシミュレータその他エミュレー
ション機能を有するデータ処理システムに利用すること
ができる。
をその背景となった利用分野であるインサーキットエミ
ュレータに適用したものについて説明したが、この発明
はそれに限定されるものでなく、ロジックアナライザの
ようなデバッグツールやシミュレータその他エミュレー
ション機能を有するデータ処理システムに利用すること
ができる。
[発明の効果]
本願において開示される発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記のとおりである
。
て得られる効果を簡単に説明すれば下記のとおりである
。
すなわち、ユーザシステムのハードウェアが未完成部分
または不具合箇所を含んでいても何ら支障なくエミュレ
ータによるデバッグが行なえるようになって、システム
の開発期間を短縮することができる。
または不具合箇所を含んでいても何ら支障なくエミュレ
ータによるデバッグが行なえるようになって、システム
の開発期間を短縮することができる。
第1図は本発明に係るエミュレータの要部の一実施例を
示すブロック図。 第2図は本発明が適用されるエミュレータ全体の概略構
成例を示すブロック図である。 HM P U・・・・ホストマイクロプロセッサ、TM
PU・・・・ターゲットマイクロプロセッサ、ERM・
・・・貸出し論理用メモリ、ACG、I)CG・・・・
信号切換回路、DEC・・・・デコーダ、PRBl、P
RB2・・・・プローブ((3砂採取手段)。 第 図
示すブロック図。 第2図は本発明が適用されるエミュレータ全体の概略構
成例を示すブロック図である。 HM P U・・・・ホストマイクロプロセッサ、TM
PU・・・・ターゲットマイクロプロセッサ、ERM・
・・・貸出し論理用メモリ、ACG、I)CG・・・・
信号切換回路、DEC・・・・デコーダ、PRBl、P
RB2・・・・プローブ((3砂採取手段)。 第 図
Claims (1)
- 【特許請求の範囲】 1、エミュレーション対象となるシステムの機能を代行
する第1のマイクロコンピュータおよびデバッグのため
の制御を司る第2のマイクロコンピュータを有するデバ
ッグ装置において、予め設定された値を、上記第1マイ
クロコンピュータから出力される信号もしくは装置外部
から供給される信号に応じて出力する書換え可能な論理
手段を有することを特徴とするデバッグ装置。 2、外部装置の任意の部位から信号を抽出する信号採取
手段と、上記論理手段から出力される値を外部装置に供
給する信号供給手段とが設けられていることを特徴とす
る請求項1記載のデバッグ装置。 3、上記論理手段はランダム・アクセス・メモリであっ
て、上記第1マイクロコンピュータによって予め所定の
値が書き込まれるようにされていることを特徴とする請
求項1もしくは2記載のデバッグ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1179639A JPH0343837A (ja) | 1989-07-11 | 1989-07-11 | デバッグ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1179639A JPH0343837A (ja) | 1989-07-11 | 1989-07-11 | デバッグ装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0343837A true JPH0343837A (ja) | 1991-02-25 |
Family
ID=16069286
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1179639A Pending JPH0343837A (ja) | 1989-07-11 | 1989-07-11 | デバッグ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0343837A (ja) |
-
1989
- 1989-07-11 JP JP1179639A patent/JPH0343837A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5228039A (en) | Source-level in-circuit software code debugging instrument | |
| US6289300B1 (en) | Integrated circuit with embedded emulator and emulation system for use with such an integrated circuit | |
| US6668339B1 (en) | Microprocessor having a debug interruption function | |
| US8180620B2 (en) | Apparatus and method for performing hardware and software co-verification testing | |
| EP0911735B1 (en) | Microprocessor test system | |
| US6957180B1 (en) | System and a method for communication between an ICE and a production microcontroller while in a halt state | |
| EP1205848A1 (en) | Embedded microcontroller bound-out chip as preprocessor for a logic analyser | |
| IES990080A2 (en) | Integrated circuit with embedded emulator and emulation system for use with such an integrated circuit | |
| JP2001154875A (ja) | マイクロコンピュータデバッグアーキテクチャ及び方法 | |
| US7313729B2 (en) | Low-cost debugging system with a ROM or RAM emulator | |
| WO2008024701A2 (en) | System and method for testing software code for use on a target processor | |
| WO2006008721A2 (en) | Emulation and debug interfaces for testing an integrated circuit with an asynchronous microcontroller | |
| JPH0343837A (ja) | デバッグ装置 | |
| CN207946806U (zh) | 一种调试器和调试装置 | |
| US7451074B2 (en) | Embedded microprocessor emulation method | |
| JPH0727472B2 (ja) | デバッグ環境を備えた集積回路 | |
| JPH11282671A (ja) | コンピュータシステム | |
| JP2004094451A (ja) | オンチップjtagインタフェース回路およびシステムlsi | |
| JPS61112247A (ja) | デ−タ処理装置 | |
| JP2004038464A (ja) | デバッグ機能内蔵マイクロコンピュータ | |
| JP4600134B2 (ja) | マルチプロセッサシステム | |
| JPH05342377A (ja) | マイクロコンピュータ | |
| KR100658485B1 (ko) | 마이크로프로세서 개발시스템 | |
| JP2002268911A (ja) | 電子計算機用開発支援装置 | |
| US20030220782A1 (en) | Configuration for in-circuit emulation of a program-controlled unit |