JPH0793177A - エミュレーションチップ及びインサーキットエミュレー タ - Google Patents

エミュレーションチップ及びインサーキットエミュレー タ

Info

Publication number
JPH0793177A
JPH0793177A JP5239339A JP23933993A JPH0793177A JP H0793177 A JPH0793177 A JP H0793177A JP 5239339 A JP5239339 A JP 5239339A JP 23933993 A JP23933993 A JP 23933993A JP H0793177 A JPH0793177 A JP H0793177A
Authority
JP
Japan
Prior art keywords
chip
alternate
emulation
cpu
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.)
Granted
Application number
JP5239339A
Other languages
English (en)
Other versions
JP2679591B2 (ja
Inventor
Masato Kato
正人 加藤
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 JP5239339A priority Critical patent/JP2679591B2/ja
Publication of JPH0793177A publication Critical patent/JPH0793177A/ja
Application granted granted Critical
Publication of JP2679591B2 publication Critical patent/JP2679591B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【目的】評価用エミュレーションチップのオルタネート
プログラムを格納するオルタネートメモリをチップの内
部に持つことにより、ボード面積を縮小し、さらにメモ
リアクセス時間を短縮する。 【構成】エミュレーションCPU120の内部に、オル
タネートプログラムを格納するためのオルタネートメモ
リ3と、オルタネートプログラムを自動ロードするため
のモード切り換え信号MODEと、ロード処理中である
ことを示すロードステータス信号LDSTと、オルタネ
ートプログラムの読み出し専用バスであるデータバス1
2と、オルタネートメモリ3へのデータ読み出し・書き
込みをおこなうためのデータバス13と、データバス1
1とデータバス12のどちらか一方を選択するためのセ
レクタ回路6と、バス11又は12をセレクトするため
の制御信号CSCを有する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、マイクロコンピュータ
の開発支援装置であるインサーキットエミュレータの内
部で動作するプログラム開発評価用エミュレーションチ
ップ及びこれを用いたインサーキットエミュレータに関
する。
【0002】
【従来の技術】近年、マイクロコンピュータのプログラ
ム開発支援装置であるインサーキットエミュレータに対
する小型化・低価格化の要求は強く、エミュレータ製造
メーカにとっては、製品寸法の縮小・コストの削減をは
かることが重要な課題と一つとなっている。
【0003】マイクロコンピュータは、民生機器をはじ
めとする各種エレクトロニクス製品の制御用に使われて
いる。それらの制御は、マイクロコンピュータに組込む
ソフトウェア(以下ユーザプログラムと記す)により行
われるが、それらユーザプログラムの作成過程において
いかにしてバグを取り除くかがマイクロコンピュータの
応用システム開発にとって重大な問題である。通常、ハ
ードウェアも含めたシステム全体のデバックを行う際に
は、インサーキットエミュレータを使用することが多
い。エミュレータには、実際の製品に使われるCPU
(以下、リアルチップとする)では取り出せないCPU
内部情報(例えば、バスステータス情報など)を得るた
めに、内部に、リアルチップとは異なる機能を持つ評価
用エミュレーションチップ(以下エミュレーションCP
Uと記す)が使われている。
【0004】エミュレーションCPUを制御するための
プログラムをオルタネートプログラム(またはモニタプ
ログラム)といい、オルタネートプログラムを格納する
メモリをオルタネートメモリという。オルタネートメモ
リは、オルタネートプログラムを格納しておく領域の他
に、エミュレーションCPUとスーパザイザCPUとの
間のデータの受け渡しを行う領域を持つ。スーパバイザ
ーCPUは、インサーキットエミュレータのシステム全
体を制御するCPUで、エミュレーションCPUはスー
パバイザCPUの制御下に置かれる。エミュレータの動
作モードには、トレースモード,エミュレーションモー
ド及びブレークモードの3種類のモードがあり、エミュ
レーションCPUはトレースモードとエミュレーション
モード時にはユーザプログラムを、ブレークモード時に
はオルタネートプログラムをそれぞれ実行する。
【0005】オルタネートプログラムは、インサーキッ
トエミュレータを起動する際にモニタメモリ(例えば、
PROM)からオルタネートメモリにダウンロードされ
る。これにより、オルタネートプログラムをROMとし
て持つ場合に比べて、プログラムの修正を容易に行うこ
とができ保守性が向上する。プログラムのデバック時に
は、オルタネートメモリが頻繁にアクセスされるので、
オルタネートメモリへのメモリアクセス時間のオーバヘ
ッドはデバッグ作業の効率に大きく影響を与える。
【0006】図5は従来のインサーキットエミュレータ
のブロック図であり、エミュレーションCPUとその周
辺の回路を示す。以下、このブロック図の構成について
説明する。エミュレーションCPU110は、大きく分
けて以下の2つのブロックから構成されている。ひとつ
は、リアルチップと同様な動作を実現させるためのCP
U部2であり、もうひとつは、リアルチップにはないエ
ミュレーションCPUに固有の機能を実現するためのエ
ミュレーション回路部4である。
【0007】インサーキットエミュレータ起動前には、
オルタネートプログラムはPROM5に格納されてい
る。オルタネートプログラムは、エミュレータを起動す
ると同時に、PROM5からデータバス14,データバ
ス15及びデータバス16を通ってオルタネートメモリ
3にロードされる。
【0008】エミュレータを起動した後、エミュレーシ
ョンCPU110は、エミュレータの動作モードに応じ
てユーザプログラムとオルタネートプログラムの2つの
プログラムを切り換えながら実行する。トレースモード
及びエミュレーションモード中には、CPU部2はユー
ザプログラムを実行する。ユーザプログラムは、エミュ
レーションCPU110の外部に配置されたエミュレー
ションメモリ(図示せず)あるいはユーザターゲット内
のターゲットメモリ(同)に格納されており、データバ
ス15,内部バス18及びデータバス17を介してCP
U部2へフェッチされ、実行される。また、ブレークモ
ード中には、CPU部2はオルタネートプログラムを実
行する。オルタネートプログラムはデータバス16,デ
ータバス15,内部バス18及びデータバス17を介し
てCPU部2へフェッチされ、実行される。その際、セ
レクト信号▽CS(▽は、反転を意味する上バーの代
用。以下同じ)及びSVリード信号▽RDがアクティブ
になり、オルタネートプログラムが読み出される。これ
ら実行プログラムの切り換えは、全てスーパバイザCP
U(図示せず)により行われる。
【0009】CPU部2とエミュレーションCPU11
0の外部との間のデータの送受信は全て、データバス1
5,内部バス18及びデータバス17を介して行われ
る。スーパバイザCPUあるいはCPU部2がオルタネ
ートメモリ3にデータを書き込みを行う場合には、SV
ライト信号▽WRとセレクト信号▽CSとをアクティブ
にして書き込みを行う。
【0010】インサーキットエミュレータの動作モード
が、エミュレーションモードあるいはトレースモードか
らブレークモードへ遷移すると、スーパバイザCPU
は、制御信号CSBを通じてエミュレーション回路部4
へモードの変更を伝える。制御信号CSAは、エミュレ
ーション回路部4とCPU部2との間で互いに制御を行
うための信号である。リセット信号RES,制御信号C
SB,セレクト信号▽CS,SVライト信号▽WR,S
Vリード信号▽RDは、全てエミュレータの内部回路
(図示せず)からの信号である。
【0011】
【発明が解決しようとする課題】オルタネートメモリを
エミュレーションCPUの外部に持つ方式では、以下の
ような不都合が生じている。
【0012】(1)オルタネートメモリがエミュレーシ
ョンCPUの外部にあるので、オルタネータメモリへの
アクセス時間にオーバヘッドが生じる。
【0013】(2)オルタネートメモリを汎用メモリで
持っているので、周辺回路も含めた回路が大きくなりボ
ード面積縮小の妨げになる。
【0014】
【課題を解決するための手段】本発明のプログラム開発
評価用のエミュレーションチップは、ワンチップマイク
ロコンピュータの開発支援装置であるインサーキットエ
ミュレータに用いられるプログラム開発評価用のエミュ
レーションチップにおいて、同一チップ上に、前記ワン
チップマイクロコンピュータのCPUの動作を実現する
と共に前記CPUの動作状態に関する情報を得るための
CPU部と、このエミュレーションチップを制御するた
めのオルタネートプログラムを格納する書き換え可能な
オルタネートメモリと、前記オルタネートメモリから前
記オルタネートプログラムを読み出すための専用バス
と、前記CPU部とチップ外部との間でデータの授受を
行うための汎用バスと、このエミュレーションチップが
用いられる前記インサーキットエミュレータのエミュレ
ーションモードに応じて、前記汎用バス及び前記専用バ
スのいずれか一方を選択して前記CPU部に接続するた
めのセレクタ回路と、チップ外部に置かれ前記インサー
キットエミュレータの全体を制御する上位CPUからの
命令に応じて、前記CPU部、前記オルタネートメモリ
及び前記セレクタ回路の動作を制御するエミュレーショ
ン回路部とを含んでなり、前記インサーキットエミュレ
ータの起動時及び前記上位CPUからのオルタネートメ
モリ書換え命令受信時には、前記オルタネートプログラ
ムを、チップ外部に配置されて前記オルタネートプログ
ラムをセーブしているモニタメモリからチップ上に設け
られた前記オルタネートメモリにロードするように構成
されたことを特徴とする。
【0015】
【実施例】次に本発明の好適な実施例について図面を用
いて説明する。図1は、本発明の第1の実施例のブロッ
ク図であって、エミュレーションCPUとその周辺の回
路を示している。以下に本実施例の構成をこのブロック
図を用いて説明する。図1を参照すると本実施例は、オ
ルタネートメモリ3がエミュレーションCPU120の
中に内蔵された点が、図5に示す従来のエミュレーショ
ンCPUと違っている。そして、以下の回路が追加され
ている。
【0016】モード切り換え信号MODEとSVライ
ト信号▽WRとを入力とし、ALTライト信号ALWR
を出力とする論理和ゲート7。
【0017】ロードステータス信号LDST。
【0018】内部バス18とオルタネートメモリ3と
の間でデータの読み出し・書き込みを行うためのデータ
バス13。
【0019】データバス11とデータバス12のどち
らか一方のバスを選択するためのセレクタ回路6と、そ
れを制御するため制御信号CSC。
【0020】オルタネートプログラムを読み出すため
の専用バスであるデータバス12。
【0021】オルタネートメモリ3をチップセレクト
するためのALT信号ALCS。
【0022】エミュレーションCPU120は、大きく
分けて次の4つのブロックから構成されている。ひとつ
は、リアルチップと同様な動作を実現させるためのCP
U部2,次に、リアルチップにはないエミュレーション
CPUに固有の機能を実現するためのエミュレーション
回路部4,更に、CPU部2の制御プログラム(オルタ
ネートプログラム)を格納するためのオルタネートメモ
リ3,最後に、オルタネートメモリ3からのデータと内
部バス18からのデータのどちらか一方を選択するため
のセレクタ回路6である。
【0023】本実施例のインサーキットエミュレータ起
動前には、オルタネートプログラムはPROM5に格納
されている。オルタネートプログラムは、エミュレータ
を起動すると同時に、PROM5からデータバス14,
データバス15,内部バス18及びデータバス13を介
してオルタネートメモリ3にロードされる。その際、ロ
ードは専用の処理により自動的に行われる。
【0024】トレースモード及びエミュレーションモー
ド中は、CPU部2はユーザプログラムを実行する。ユ
ーザプログラムはエミュレーションCPU120の外部
に配置されたエミュレーションメモリ(図示せず)ある
いはターゲットメモリ(同)に格納されており、データ
バス15,内部バス18,データバス11及びデータバ
ス10を介してCPU部2へフェッチされ、実行され
る。また、ブレークモード中は、CPU部2はオルタネ
ートプログラムを実行する。オルタネートプログラムは
データバス12及びデータバス10を介してCPU部2
へフェッチされ、実行される。CPU部2と、エミュレ
ーションCPU120の外部との間のデータの送受信は
全てデータバス15,内部バス18,データバス11及
びデータバス10を介して行われる。オルタネートメモ
リ3とスーパバイザCPU(図示せず)の間のデータの
やり取りは、全てデータバス15,内部バス18及びデ
ータバス13を介して行われる。
【0025】制御信号CSAは、エミュレーション回路
部4とCPU部2との間で互いに制御を行うための信号
である。制御信号CSBは、スーパバイザCPUからエ
ミュレーション回路部4に対して、エミュレータの動作
モードの変更を伝える信号である。制御信号CSCは制
御信号CSBに同期している信号で、セレクタ回路6に
エミュレータの動作モードを伝え、データバス11とデ
ータバス12のどちらか一方のバスを選択するためのも
のである。ブレークモード中は、SVリード信号▽RD
とALT信号ALCSがアクティブになり、セレクタ回
路6によりデータバス12が選択され、オルタネートメ
モリ3から読み出されたオルタネートプログラムが実行
される。オルタネートプログラムロード時あるいはオル
タネートプログラムへのライト時には、ALTライト信
号ALWRとALT信号ALCSがアクティブになり、
オルタネートメモリ3に対するライト動作が行われる。
【0026】今ここで、エミュレーションCPU120
に内蔵されたオルタネートメモリ3は、6トランジスタ
のスタティックRAM構成をとっているものとする。こ
の場合のオルタネートメモリのリードタイミング図を図
2に示す。以下、このタイミング図について説明する。
エミュレーションCPU120の内部では、2相クロッ
クC1,C2が使われている。クロックC1の立ち上が
り(T1)で出力データ線のプリチャージが開始され
る。次に、クロックC1の反転信号である▽C1の立ち
上がり(T2)で、出力データ線にデータを読み出す。
さらにクロックC2の立ち上がり(T3)で、データを
ラッチしデータバス12にデータを出力する。データバ
ス12のデータ出力は、反転クロック▽C1の次の立ち
上がり(T5)で終了させる。最後にクロックC1の2
度目の立ち上がり(T4)で、セレクタ回路6のゲート
を開きデータバス10にデータを出力する。データバス
10のデータ出力は、クロックC2の次の立ち上がり
(T6)で終了させる。したがって、CPU部2は1ク
ロックでオルタネートメモリ3内のプログラムをフェッ
チすることができる。通常、外部のメモリにアクセスす
る場合は2クロック以上が必要であるので、オルタネー
トプログラムをチップの内部からフェッチしてくること
により、オルタネートメモリ3へのアクセス時間を大幅
に短縮することができる。
【0027】次に、オルタネートプログラムのロードタ
イミング図を図3に示す。動作は全てクロックC(クロ
ックC1とクロックC2とを重畳させたクロック)の立
ち上がりで行なわれる。はじめ、リセット信号RESを
アクティブな状態にしておく。リセット信号RESがア
クティブな状態にあるタイミングT1でモード切り換え
信号MODEをアクティブにすると、自動ロードモード
へモード遷移する。その後タイミングT2でリット信号
RESをインアクティブにすると、タイミングT3でロ
ードステータス信号LDSTがアクティブになり自動ロ
ードを開始する。自動ロード中はアドレスバスに出力さ
れるデータは順次インクリメントされる。タイミングT
3からT4の間は自動ロードモードで、オルタネートプ
ログラムのロードが行われる。タイミングT4でロード
が終了すると、ロードステータス信号LDSTがインア
クティブになり、PROM5の出力を禁止する。その後
タイミングT5で、モード切り換え信号MODEをイン
アクティブにし、通常モードに戻してオルタネートプロ
グラムの自動ロード処理を終了する。
【0028】次に、本発明の第2の実施例について説明
する。図4は本発明の第2の実施例のブロック図であ
り、エミュレータとホストマシーン及びユーザターゲッ
トを併せて示す。以下に本実施例の構成についてこのブ
ロック図を用いて説明する。本ブロック図の破線部は、
第1の実施例のブロック図(図1参照)と同等である。
第1の実施例ではPROM5を使用していたのに対し、
第2の実施例ではそれをRAM30に置き換えている。
このことにより、オルタネートプログラムをホストマシ
ン200からダウンロードすることができるので、第1
の実施例に較べてプログラムの修正が容易になる。
【0029】インサーキットエミュレータ100は、次
の3つのブロックから構成されている。ひとつはエミュ
レーションCPU部120、次にエミュレータの内部回
路70、最後にオルタネートプログラムを一時的に格納
しておくためのRAM30である。図中の破線内部の動
作は、ホストマシン200からオルタネートプログラム
をダウンロードする時以外は同じであるので、ここでは
ダウンロード時の動作を中心に説明する。エミュレータ
100を起動する前には、オルタネートプログラムはホ
ストマシン200上に置かれている。エミュレータ10
0起動時に、オルタネートプログラムは、ホストマシン
200からデータバス52,データバス54,データバ
ス51,データバス15及びデータバス14を介して、
RAM30にダウンロードされる。いったんRAM30
にダウンロードされたオルタネートプログラムは、第1
の実施例でPROM5により行われたのと同様に、エミ
ュレーションCPU120内のオルタネートメモリ(図
示せず)に自動ロードされる。制御信号CSDは、第1
の実施例のリセット信号RESと制御信号CSB,モー
ド切り換え信号MODE,SVリード信号▽RD及びS
Vライト信号▽WRを合わせて示したものである。エミ
ュレータ100とユーザターゲット300との間のデー
タのやり取りは、データバス53を通じて行われる。エ
ミュレータの内部回路70は、ホストマシン200ある
いはユーザターゲット300とのデータの送受信を、デ
ータバス50を通じて行う。本実施例は、さらに、RA
M30をEEPROMあるいはフラッシュメモリに代え
ることによって、2回目以降のホストマシンからのダウ
ンロード処理を不要にすることができる。
【0030】
【発明の効果】以上説明したように本発明は、エミュレ
ーションCPUの制御プログラムであるオルタネートプ
ログラムをエミュレーションCPU内部から読み出すこ
とができるように、エミュレーションCPU内部に専用
のメモリを持たせている。
【0031】これにより本発明によれば、メモリアクセ
ス時間のオーバヘッドを減少させ、エミュレーションC
PUの周辺回路のボードサイズを縮小させることができ
るので、エミュレーションCPUの内部にわずかな回路
を追加することにより、インサーキットエミュレータの
小型化,低価格化の要求に応えることが可能となる。
【図面の簡単な説明】
【図1】本発明の第1の実施例のブロック図である。
【図2】本発明の第1の実施例における、オルタネート
メモリのリードタイミング図である。
【図3】本発明の第1の実施例における、オルターネー
トプログラムのロードタイミング図である。
【図4】本発明の第2の実施例のブロック図である。
【図5】従来のインサーキットエミュレータの一例のブ
ロック図である。
【符号の説明】
2 CPU部 3 オルタネートメモリ 4 エミュレーション回路部 5 PROM 6 セレクタ回路 7 論理和ゲート 10,11,12,13,14,15,16,17
データバス 18 内部バス 30 RAM 50,51,52,53,54 データバス 70 内部回路 100 インサーキットエミュレータ 110,120 エミュレーションCPU 200 ホストマシン 300 ユーザターゲット

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 ワンチップマイクロコンピュータの開発
    支援装置であるインサーキットエミュレータに用いられ
    るプログラム開発評価用のエミュレーションチップにお
    いて、同一チップ上に、 前記ワンチップマイクロコンピュータのCPUの動作を
    実現すると共に前記CPUの動作状態に関する情報を得
    るためのCPU部と、 このエミュレーションチップを制御するためのオルタネ
    ートプログラムを格納する書き換え可能なオルタネート
    メモリと、 前記オルタネートメモリから前記オルタネートプログラ
    ムを読み出すための専用バスと、 前記CPU部とチップ外部との間でデータの授受を行う
    ための汎用バスと、 このエミュレーションチップが用いられる前記インサー
    キットエミュレータのエミュレーションモードに応じ
    て、前記汎用バス及び前記専用バスのいずれか一方を選
    択して前記CPU部に接続するためのセレクタ回路と、 チップ外部に置かれ前記インサーキットエミュレータの
    全体を制御する上位CPUからの命令に応じて、前記C
    PU部、前記オルタネートメモリ及び前記セレクタ回路
    の動作を制御するエミュレーション回路部とを含んでな
    り、 前記インサーキットエミュレータの起動時及び前記上位
    CPUからのオルタネートメモリ書換え命令受信時に
    は、前記オルタネートプログラムを、チップ外部に配置
    されて前記オルタネートプログラムをセーブしているモ
    ニタメモリからチップ上に設けられた前記オルタネート
    メモリにロードするように構成されたことを特徴とする
    プログラム開発評価用のエミュレーションチップ。
  2. 【請求項2】 ワンチップマイクロコンピュータの開発
    支援に用いられるインサーキットエミューレータであっ
    て、前記ワンチップマイクロコンピュータのCPUの動
    作を実現すると共に前記CPUの動作状態に関する情報
    を得るためのエミュレーションチップと、前記エミュレ
    ーションチップを制御するオルタネートプログラムをロ
    ードするためのモニタメモリとを少なくとも備え、前記
    ワンチップマイクロコンピュータの開発段階で前記ワン
    チップマイクロコンピュータに替えてユーザターゲット
    に接続されて、ハードウェア及びソフトウェアのデバッ
    グに用いられるインサーキットエミュレータにおいて、 前記エミュレーションチップとして請求項1記載のエミ
    ュレーションチップを用い、モニタメモリとしてPRO
    Mを用いたことを特徴とするワンチップマイクロコンピ
    ュータ開発支援用のインサーキットエミュレータ。
  3. 【請求項3】 請求項2記載のインサーキットエミュレ
    ータにおいて、 前記モニタメモリとして、前記PROMに替えてRAM
    を用いたことを特徴とするインサーキットエミュレー
    タ。
  4. 【請求項4】 請求項3記載のインサーキットエミュレ
    ータにおいて、 前記モニタメモリとして、前記RAMに替えて、EEP
    ROM或いはフラッシュメモリなどのような電気的消去
    可能なPROMを用いたことを特徴とするインサーキッ
    トエミュレータ。
JP5239339A 1993-09-27 1993-09-27 エミュレーションチップ及びインサーキットエミュレー タ Expired - Fee Related JP2679591B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5239339A JP2679591B2 (ja) 1993-09-27 1993-09-27 エミュレーションチップ及びインサーキットエミュレー タ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5239339A JP2679591B2 (ja) 1993-09-27 1993-09-27 エミュレーションチップ及びインサーキットエミュレー タ

Publications (2)

Publication Number Publication Date
JPH0793177A true JPH0793177A (ja) 1995-04-07
JP2679591B2 JP2679591B2 (ja) 1997-11-19

Family

ID=17043268

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5239339A Expired - Fee Related JP2679591B2 (ja) 1993-09-27 1993-09-27 エミュレーションチップ及びインサーキットエミュレー タ

Country Status (1)

Country Link
JP (1) JP2679591B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6240377B1 (en) * 1997-12-18 2001-05-29 Matsushita Electric Industrial Co., Ltd. Integrated circuit with embedded reprogrammable EEPROM and emulation method to facilitate debugging
JP2005276065A (ja) * 2004-03-26 2005-10-06 Denso Corp エミュレータ

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0540619A (ja) * 1991-08-02 1993-02-19 Nec Corp マイクロプロセツサ装置のフアームウエア・オンライン更新方式
JP3050250U (ja) * 1997-12-26 1998-06-30 株式会社リガルジョイント 配管に取り付ける流体計測器

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0540619A (ja) * 1991-08-02 1993-02-19 Nec Corp マイクロプロセツサ装置のフアームウエア・オンライン更新方式
JP3050250U (ja) * 1997-12-26 1998-06-30 株式会社リガルジョイント 配管に取り付ける流体計測器

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6240377B1 (en) * 1997-12-18 2001-05-29 Matsushita Electric Industrial Co., Ltd. Integrated circuit with embedded reprogrammable EEPROM and emulation method to facilitate debugging
JP2005276065A (ja) * 2004-03-26 2005-10-06 Denso Corp エミュレータ

Also Published As

Publication number Publication date
JP2679591B2 (ja) 1997-11-19

Similar Documents

Publication Publication Date Title
EP0911735B1 (en) Microprocessor test system
US5327531A (en) Data processing system including corrupt flash ROM recovery
US6662314B1 (en) Microcomputer including program for rewriting data in an internal flash memory
US6668339B1 (en) Microprocessor having a debug interruption function
US5832251A (en) Emulation device
JPH0193837A (ja) デバッグ用マイクロプロセッサ
JPH06250871A (ja) Cpuコア、該cpuコアを有するasic、及び該asicを備えたエミュレーションシステム
JP2000065899A (ja) 半導体装置およびそのデータ書き換え方法
US5696957A (en) Integrated circuit comprising a central processing unit for executing a plurality of programs
US20080155309A1 (en) Memory card and debugging method employed by the same
JP2679591B2 (ja) エミュレーションチップ及びインサーキットエミュレー タ
CA1311308C (en) Processor-processor synchronization
US6240377B1 (en) Integrated circuit with embedded reprogrammable EEPROM and emulation method to facilitate debugging
US7020813B2 (en) On chip debugging method of microcontrollers
US20020083283A1 (en) Control of the access to a memory integrated with a microprocessor
JP3097602B2 (ja) データ処理装置
JPH1011315A (ja) インサーキットエミュレータ装置およびインサーキットエミュレーション方法
JP2004038464A (ja) デバッグ機能内蔵マイクロコンピュータ
WO2000062162A2 (en) Method and system for updating user memory in emulator systems
JPH06222917A (ja) 電子装置
JP2768677B2 (ja) シングルチップマイクロコンピュータのテスト制御回路
JPS6218934B2 (ja)
JPH0256644A (ja) マイクロプロセッサ用デバッグ装置
JPS63307543A (ja) デバッグ装置
JPH071500B2 (ja) シングルチップマイクロコンピュータ

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19970701

LAPS Cancellation because of no payment of annual fees