JPS6072034A - エミュレ−ション装置 - Google Patents
エミュレ−ション装置Info
- Publication number
- JPS6072034A JPS6072034A JP58179606A JP17960683A JPS6072034A JP S6072034 A JPS6072034 A JP S6072034A JP 58179606 A JP58179606 A JP 58179606A JP 17960683 A JP17960683 A JP 17960683A JP S6072034 A JPS6072034 A JP S6072034A
- Authority
- JP
- Japan
- Prior art keywords
- command
- control
- host machine
- section
- specifications
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の属する技術分野〕
本発明は、エミーレーション装置に関し、特にマイクロ
プロセッサのハードウェア機能のエミュレーシ冒ンを行
うエミュレータ5ン装置に関する。
プロセッサのハードウェア機能のエミュレーシ冒ンを行
うエミュレータ5ン装置に関する。
マイクロプロセッサを使ったシステムを設計して動かす
場合、ソフトウェアが必要であり、そのソフトウェアは
一度で完全なものを作るのは難しい。通常、作られたソ
フトウェアの誤りを訂正するためにデバッグを行う。こ
のデバッグを助けるアルタイムで実行してそのときのマ
イクロプロセッサの動きを知ることができる装置として
インサーキット・エミレータがある。インサーキット・
エミュレータは、マイクロプロセッサと同シビン配列を
有するプローブ’に4している。マイクロブロセ、すを
ICソケットから取りlし、そのソケットにインサーキ
ット・エミュレータのプローグを差込むことによシ、マ
イクロプロセッサと4く同じ命令を実行することができ
る。この命令を実行すると、マイクロプロセッサの実行
時には分らなかったレジスタの内容、メモリに対する書
込み読出しなどを知ることができる。
場合、ソフトウェアが必要であり、そのソフトウェアは
一度で完全なものを作るのは難しい。通常、作られたソ
フトウェアの誤りを訂正するためにデバッグを行う。こ
のデバッグを助けるアルタイムで実行してそのときのマ
イクロプロセッサの動きを知ることができる装置として
インサーキット・エミレータがある。インサーキット・
エミュレータは、マイクロプロセッサと同シビン配列を
有するプローブ’に4している。マイクロブロセ、すを
ICソケットから取りlし、そのソケットにインサーキ
ット・エミュレータのプローグを差込むことによシ、マ
イクロプロセッサと4く同じ命令を実行することができ
る。この命令を実行すると、マイクロプロセッサの実行
時には分らなかったレジスタの内容、メモリに対する書
込み読出しなどを知ることができる。
第1図は従来のインサーキット・エミュレータを含む情
報処理システムの一例のブロック図である。
報処理システムの一例のブロック図である。
第1図において、1は情報処理装置、4はインサーキッ
ト・エミーレータである。情報処理装置1はインサーキ
ット−エミュレータ4に対して制御コマンドを発行する
機能を有する。情報処理装置1はインサーキット・エミ
ーレータ4に対して制御コマンドを発行する機能を有す
る。情報処理装置1はインサーキット・エミーレータ4
に対してホスト・マシンとなるので以下情報処理装置1
をホスト・マシンと呼ぶ。インサーキット・エミーレー
タはインターフェース部5、制御部6、エミュレーシヨ
ン都7を有し、インターフェース部5は情報処理装置の
インターフェース部2と通信回線3で結ばれる。
ト・エミーレータである。情報処理装置1はインサーキ
ット−エミュレータ4に対して制御コマンドを発行する
機能を有する。情報処理装置1はインサーキット・エミ
ーレータ4に対して制御コマンドを発行する機能を有す
る。情報処理装置1はインサーキット・エミーレータ4
に対してホスト・マシンとなるので以下情報処理装置1
をホスト・マシンと呼ぶ。インサーキット・エミーレー
タはインターフェース部5、制御部6、エミュレーシヨ
ン都7を有し、インターフェース部5は情報処理装置の
インターフェース部2と通信回線3で結ばれる。
次にこのシステムの動作を説明する。ホスト・マシンは
、ソフト・ウェアを開発するための装置で、インサーキ
ット・エミーレータに対して制御コマンドを発行する機
能を持っている。このホスト・マシンから発行された制
御コマンドは、インターフェース部2で通信用の信号に
変換され、通信回線3を通シ、インサーキット・エミー
レータ4へ到達する。インサーキット・エミュレータ内
では、インターフェース部5によシ通傷用に変換された
信号を元の制御コマンドに戻し、そのコマンドによシ制
御部6がエミュレータ部7を制御しエミュレーシ目ンヲ
行つ。
、ソフト・ウェアを開発するための装置で、インサーキ
ット・エミーレータに対して制御コマンドを発行する機
能を持っている。このホスト・マシンから発行された制
御コマンドは、インターフェース部2で通信用の信号に
変換され、通信回線3を通シ、インサーキット・エミー
レータ4へ到達する。インサーキット・エミュレータ内
では、インターフェース部5によシ通傷用に変換された
信号を元の制御コマンドに戻し、そのコマンドによシ制
御部6がエミュレータ部7を制御しエミュレーシ目ンヲ
行つ。
従来のインサーキット・エミーレータは、上記制御部6
に特定のホスト・マシンの持つIll 御コマンドのみ
解釈できる機能しか持っておらず、他のホスト・マシン
に接続する場合、ホスト・マシンのコマンド仕様を変更
しなければならないという欠点があった。
に特定のホスト・マシンの持つIll 御コマンドのみ
解釈できる機能しか持っておらず、他のホスト・マシン
に接続する場合、ホスト・マシンのコマンド仕様を変更
しなければならないという欠点があった。
本発明の目的は、上記欠点を除去し、コマンド仕様の異
なるホスト・マシンに接続しても動作させることのでき
るエミュレーシヨン装置を提供することにある。
なるホスト・マシンに接続しても動作させることのでき
るエミュレーシヨン装置を提供することにある。
本発明のエミュレーシヨン装置は、制御コマンドを発行
する機能を持つ情報処理装置のインターフェース部に通
信回線で接続するインターフェース部と、該インターフ
ェース部から入力される前記制御コマンドを自己のコマ
ンド仕様に変換するコマンド変換部と、該コマンド変換
部からの変換された制御コマンドを受取って動作制御を
行なう制御部と、該制御部の制御によって動作するエミ
ュレーシヨン都とを含んで構成される。
する機能を持つ情報処理装置のインターフェース部に通
信回線で接続するインターフェース部と、該インターフ
ェース部から入力される前記制御コマンドを自己のコマ
ンド仕様に変換するコマンド変換部と、該コマンド変換
部からの変換された制御コマンドを受取って動作制御を
行なう制御部と、該制御部の制御によって動作するエミ
ュレーシヨン都とを含んで構成される。
次に、本発明の一実施例について図面を用いて説明する
。
。
第2図は本発明の一実施例のブロック図である。
この実施例は、■制御コマンドを発行する機能を持つ情
報処理装置1のインターフェース部2に通信回IfM3
で接続するインターフェース部11と、このインターフ
ェース部11から入力される制御コマンドを自己のコマ
ンド仕様に変換するコマンド変換部12と、このコマン
ド変換部12からの変換された制御コマンドを受取って
動作制御を行なう制御部13と、この制御部13の制御
によって動作するエミュレーシヨン都14とを含んで構
成される。
報処理装置1のインターフェース部2に通信回IfM3
で接続するインターフェース部11と、このインターフ
ェース部11から入力される制御コマンドを自己のコマ
ンド仕様に変換するコマンド変換部12と、このコマン
ド変換部12からの変換された制御コマンドを受取って
動作制御を行なう制御部13と、この制御部13の制御
によって動作するエミュレーシヨン都14とを含んで構
成される。
このエミュレーシヨンe= ffft i’li 、シ
リアル、パラレルのいずれの方式のものにも適用される
。
リアル、パラレルのいずれの方式のものにも適用される
。
第3図は第2図に示すコマンド変換部のブロック図であ
る。
る。
このコマンド変換部12は、ホスト・マシンから送られ
るコマンドを受取るコマンド・バッファ。
るコマンドを受取るコマンド・バッファ。
レジスタ21と、プログラムをi己憶するR OM 2
4と、几0M24に省かれたプログラムにより自己のコ
マンド仕様に基いたコマンドを発行するマイクロプロセ
ッサ23と、マイクロプロセッサ23から送られるコマ
ンドを蛍取り、!I;1j御部13へ送るコマンド・バ
ッファ・レジスタ22とを含んで構成される。ま1ヒ、
fa’l岬部13から送られて来7七メモリのデータも
マイクロプロセ、す23によりホスト・マシンの表示形
式に合致した形式に変換する。
4と、几0M24に省かれたプログラムにより自己のコ
マンド仕様に基いたコマンドを発行するマイクロプロセ
ッサ23と、マイクロプロセッサ23から送られるコマ
ンドを蛍取り、!I;1j御部13へ送るコマンド・バ
ッファ・レジスタ22とを含んで構成される。ま1ヒ、
fa’l岬部13から送られて来7七メモリのデータも
マイクロプロセ、す23によりホスト・マシンの表示形
式に合致した形式に変換する。
次に、本実施例の動作について説明する。この説明ハ、
エミュレーション装置10のコマンド仕様とは異なるコ
マンド仕様のホスト・マシンとエミュレーション装置と
が接続された場合について行う。また、ユーザーがエミ
ュレーション装置10内のメモリの1000番地からl
oFF番地の内容をコンソールに表示させようとする場
合を例にとって説明することにする。
エミュレーション装置10のコマンド仕様とは異なるコ
マンド仕様のホスト・マシンとエミュレーション装置と
が接続された場合について行う。また、ユーザーがエミ
ュレーション装置10内のメモリの1000番地からl
oFF番地の内容をコンソールに表示させようとする場
合を例にとって説明することにする。
ユーザがコンソール15からDISP 1000T01
OFFというコマンドを受取る。このコマンドは、コマ
ンド変換部12で、自己のコマンド仕様に合致するコマ
ンドDM−1000,l0FF’に変換する。そして、
そのコマンドによシ制御部が、エミュレーション装置内
のメモリの内容を読出し、自己の表示形式でコマンド変
換部12へ送り出す。
OFFというコマンドを受取る。このコマンドは、コマ
ンド変換部12で、自己のコマンド仕様に合致するコマ
ンドDM−1000,l0FF’に変換する。そして、
そのコマンドによシ制御部が、エミュレーション装置内
のメモリの内容を読出し、自己の表示形式でコマンド変
換部12へ送り出す。
コマンド変換部12は、そのメモリの内容をホスト・マ
シンの表示形式に合致するように変換し、インターフェ
ース部11を通してホスト・マシンに送り出す。そして
、ホスト・マシンはそのメモリの内容をコンソール15
上に表示し、一連の処理が終わる。
シンの表示形式に合致するように変換し、インターフェ
ース部11を通してホスト・マシンに送り出す。そして
、ホスト・マシンはそのメモリの内容をコンソール15
上に表示し、一連の処理が終わる。
コマンド変換部の動作について更に詳しく説明する。コ
マンド・バッファ・レジスタ21にポスト・マシンから
コマンドが送られてくる。するとマイクロプロセッサ2
3はROM24に1かれたプログラムによシコマンド・
バッファ・レジスタ22に自己のコマンド仕様に基いた
コマンドを送る。
マンド・バッファ・レジスタ21にポスト・マシンから
コマンドが送られてくる。するとマイクロプロセッサ2
3はROM24に1かれたプログラムによシコマンド・
バッファ・レジスタ22に自己のコマンド仕様に基いた
コマンドを送る。
この様に、コマンドの変換は、マイクロプロセッサによ
シ行うので、ホスト・マシンのコマンド仕様に応じた変
換用プログラムを書込んだROMを用意しておけば、R
OMを取換えるだけで、どのようなコマンド仕様のホス
ト・マシンに対しても本発明のエミーレーシ日ン装置は
、接続し、動作することができる。また、この様な構成
にすることによシ、誤まったコマンド入力を行った場合
、コマンド変換部で、コマンド・エラーとして検出、シ
、ホスト・マシンにメツセージを出力するので、制御部
はそれらの処理にかかわらず、エミュレーション部の制
御に専念できる吉いう利点もある。
シ行うので、ホスト・マシンのコマンド仕様に応じた変
換用プログラムを書込んだROMを用意しておけば、R
OMを取換えるだけで、どのようなコマンド仕様のホス
ト・マシンに対しても本発明のエミーレーシ日ン装置は
、接続し、動作することができる。また、この様な構成
にすることによシ、誤まったコマンド入力を行った場合
、コマンド変換部で、コマンド・エラーとして検出、シ
、ホスト・マシンにメツセージを出力するので、制御部
はそれらの処理にかかわらず、エミュレーション部の制
御に専念できる吉いう利点もある。
本発明は、以上説明し/こように、エミーレーシ日ン装
置にコマンド変換機能を持たせることにより、コマンド
仕様の異なるホスト・マシンに接続して動作させること
ができ、ホスト・マシン側のソフトlウェアを伺ら変更
する必要がないという効果を有する。
置にコマンド変換機能を持たせることにより、コマンド
仕様の異なるホスト・マシンに接続して動作させること
ができ、ホスト・マシン側のソフトlウェアを伺ら変更
する必要がないという効果を有する。
第1図は、従来のインサーキット・エミーレータを含む
情報処理システムの一例のブロック図、第2図は本発明
の一実施例のブロック図、第3図は第2図に示すコマン
ド変換部のブロック図である。 1・・・・・・情報処理装置、2・・・・・インターフ
ェース部、3・・・・・通悟回にハ4・・・・・・イン
サーキット・エーレーションt装置、1 i・・・・・
・インターフェース部、12・・・・・・コマンド変換
部、13・・・・・・制御部、14・・・・・・エミュ
レーション部、15・・団・コンソール、21.22・
・・・・・コマンド・バッファ・レジスタ、23・・・
・・・マイクロプロセッサ、24・・・・・・ROM
。
情報処理システムの一例のブロック図、第2図は本発明
の一実施例のブロック図、第3図は第2図に示すコマン
ド変換部のブロック図である。 1・・・・・・情報処理装置、2・・・・・インターフ
ェース部、3・・・・・通悟回にハ4・・・・・・イン
サーキット・エーレーションt装置、1 i・・・・・
・インターフェース部、12・・・・・・コマンド変換
部、13・・・・・・制御部、14・・・・・・エミュ
レーション部、15・・団・コンソール、21.22・
・・・・・コマンド・バッファ・レジスタ、23・・・
・・・マイクロプロセッサ、24・・・・・・ROM
。
Claims (1)
- 制御コマンドを発行する機能を持つ情報処理装置のイン
ターフェース部に通信回線で接続するイア’X−フェー
ス部と、該インターフェース部から入力される前部制御
コマンドを自己のコマンド仕様に変換するコマンド変換
部と、該コマンド変換部からの変換された制御コマンド
を受取って動作制御を行なう制御部と、該制御部の制御
によって動作するエミュレーシヨン部とを含むことを特
徴トスルエミーレーシコン装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58179606A JPS6072034A (ja) | 1983-09-28 | 1983-09-28 | エミュレ−ション装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58179606A JPS6072034A (ja) | 1983-09-28 | 1983-09-28 | エミュレ−ション装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6072034A true JPS6072034A (ja) | 1985-04-24 |
Family
ID=16068682
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58179606A Pending JPS6072034A (ja) | 1983-09-28 | 1983-09-28 | エミュレ−ション装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6072034A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0351925A (ja) * | 1989-07-19 | 1991-03-06 | Yokogawa Electric Corp | マイクロプロセッサシミュレータ装置 |
| US6708289B1 (en) | 1998-03-31 | 2004-03-16 | Seiko Epson Corporation | Microcomputer, electronic equipment and debugging system |
| US7047443B2 (en) | 1998-03-31 | 2006-05-16 | Seiko Epson Corporation | Microcomputer, electronic equipment and debugging system |
-
1983
- 1983-09-28 JP JP58179606A patent/JPS6072034A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0351925A (ja) * | 1989-07-19 | 1991-03-06 | Yokogawa Electric Corp | マイクロプロセッサシミュレータ装置 |
| US6708289B1 (en) | 1998-03-31 | 2004-03-16 | Seiko Epson Corporation | Microcomputer, electronic equipment and debugging system |
| WO2004075059A1 (ja) * | 1998-03-31 | 2004-09-02 | Makoto Kudo | マイクロコンピュータ、電子機器及びデバッグシステム |
| US7047443B2 (en) | 1998-03-31 | 2006-05-16 | Seiko Epson Corporation | Microcomputer, electronic equipment and debugging system |
| US7100086B1 (en) | 1998-03-31 | 2006-08-29 | Seiko Epson Corporation | Microcomputer, electronic equipment and debugging system |
| US7114101B2 (en) | 1998-03-31 | 2006-09-26 | Seiko Epson Corporation | Microcomputer, electronic equipment and debugging system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN102033807A (zh) | Soc芯片调试设备、方法及装置 | |
| US6263305B1 (en) | Software development supporting system and ROM emulation apparatus | |
| JPS6072034A (ja) | エミュレ−ション装置 | |
| US20230035673A1 (en) | Information processing system, information processing apparatus, use method of information processing apparatus, user terminal, and program therefor | |
| CN111314835A (zh) | 基于数字功放芯片的调试系统及方法 | |
| CN210667263U (zh) | 一种用于模拟训练装置的通信系统 | |
| JPH03286303A (ja) | シーケンス制御試験方式 | |
| JPS6310456B2 (ja) | ||
| JPS6333181B2 (ja) | ||
| JP2001084161A (ja) | データ処理装置 | |
| JPH01187660A (ja) | 周辺装置のインタフェース診断方式 | |
| JPS60159911A (ja) | 階層形シ−ケンス制御装置 | |
| JPH0373011B2 (ja) | ||
| JPS62171043A (ja) | ソフトウエア開発支援装置 | |
| JPH0460807A (ja) | プログラマブルコントローラのプログラミング装置 | |
| JPS5991510A (ja) | プロセス制御における機能テスト装置 | |
| JPH0477919A (ja) | デバグインタフェース付磁気ディスク装置 | |
| JPH02278339A (ja) | ロボットプログラム翻訳装置及びロボツト制御装置 | |
| JPS6326741A (ja) | デ−タ処理装置の試験装置 | |
| JPH11167501A (ja) | プログラムデバッグシステムとそのデバッグ方法 | |
| JPS61160153A (ja) | 被テストプログラムのテスト方式 | |
| JPH01120158A (ja) | 通信機器開発支援装置 | |
| JPS62211760A (ja) | 通信制御装置試験方式 | |
| JPH01253043A (ja) | 入出力制御装置 | |
| JPS6324328A (ja) | デ−タ入出力方式 |