JPH04148244A - ソフトウェア評価装置 - Google Patents

ソフトウェア評価装置

Info

Publication number
JPH04148244A
JPH04148244A JP2269843A JP26984390A JPH04148244A JP H04148244 A JPH04148244 A JP H04148244A JP 2269843 A JP2269843 A JP 2269843A JP 26984390 A JP26984390 A JP 26984390A JP H04148244 A JPH04148244 A JP H04148244A
Authority
JP
Japan
Prior art keywords
chip
evaluation
rom
program
emulation chip
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
Application number
JP2269843A
Other languages
English (en)
Inventor
Tetsuya Kawasaki
哲哉 川崎
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 JP2269843A priority Critical patent/JPH04148244A/ja
Publication of JPH04148244A publication Critical patent/JPH04148244A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はソフトウェア評価装置に関し、特に、シングル
チップ・マイクロコンピュータの内部バスを、実時間に
て監視するために使用されるソフトウェア評価装置に関
する。
〔従来の技術〕
従来のシングルチップ・マクロコンピュータのソフトウ
ェア評価装置は、第3図に示されるように、当該シング
ルチップ・マクロコンピュータをエミュレートするエバ
チップ21と、エバチップ12を制御するモニタROM
 13と、評価用プログラムを格納するRAM14と、
ホストマシンに対応するインタフェース回路15と、周
辺回路16とを備えて構成される。
このような構成のソフトウェア評価装置においては、評
価用のプログラムは、ホストマシンからインタフェース
回路15を介して、RAM14に格納される。また、評
価用プログラムの実行は、ホストマシンからのコマンド
を、インタフェース回路15を介してモニタROM 1
3に入力し、モニタROM13の制御下において、RA
M14に格納された評価用10グラムを、エバチップ1
2により実行することによって実現される。また、エバ
チップ12の内部データをホストマシンに転送する時に
は、RA M 14に格納されている評価用プログラム
の実行を一旦中止して、エバチップ12内のデータをイ
ンタフェース回路15を介してホストマシンに転送する
〔発明が解決しようとする課題〕
上述した従来のソフトウェア評価装置においては、エバ
チップ内のデータ、例えば、エバチップ内のRAMまた
はレジスタの値をホストマシンに転送しようとする場合
には、−旦評価プログラムの実行を中止し、エバチップ
内のデータの転送に専念しなければならないシステムに
なっている。
このため、評価用プログラムを実行しながら、エバチッ
プ内のデータを随時に見ようとすると、エバチップとし
ては、評価プログラムの実行とデータの転送とを断続的
に繰返すことになるため、当該チップの動作と、エバチ
ップによるエミュレーションとの間に、動作上のタイミ
ング等に大きな差異が生じるという欠点がある。
〔課題を解決するための手段〕
本発明のソフトウェア評価装置は、一つのチップ内に、
少なくともROMまたはRAM等を内蔵するシングルチ
ップ・マイクロコンピュータのエミュレーションを行う
エバチップを有するソフトウェア評価装置において、所
定の評価用プログラムを格納するRAMまたはROMと
、前記エバチップによる前記評価用プログラムの実行動
作を制御するモニタROMと、前記エバチップによる前
記評価用プログラムの実行時に、当該エバチップから出
力されるエバチップ内部データを外部に出力する内部バ
ス・インタフェースと、を備えて構成される。
〔実施例〕
次に、本発明について図面を参照して説明する。第1図
は、本発明の第1の実施例を示すブロック図である。第
1図に示されるように、本実施例は、エバチップ1と、
モニタROM2と、RAM3と、インタフェース回路4
と、内部バス・インタフェース5と、周辺回路6とを備
えて構成される。
評価用フログラムは、従来例の場合と同様に、ホストマ
シンから、インタフェース回路4を介してRAM3に格
納される。この評価用プログラムを実行する時には、ホ
ストマシンからの実行コマンドを、インタフェース回路
4を介してモニタROM2に入力する。そして、モニタ
ROM2の制御下において、エバチップ1により、RA
M3に格納されている評価用プログラムが実行される。
その際、エバチップ1からは、エバチップ1内のRAM
またはレジスタに対する書込み信号、およびデータ・バ
ス、アドレス・バスおよびプログラム・カウンタ値等が
出力される。
また、ホストマシンからのコマンドにより、モニタRO
M2かあ、内部バス・インタフェース5にイネーブル信
号が出力されると、内部バス・インタフェース5を介し
て、エバチップ1内のRAMまたはレジスタに対する書
込み信号、およびデータ・バス、アドレス・バスおよび
プログラム値等が外部に出力される。
上述したように、内部バス・インタフェース5を介して
出力されるエバチップ1の内部データ等を、書込み信号
にトリガをかけたロジック・アナライザ等によって測定
することにより、エバチップ1のエミュレーション動作
を中止することなしに、実時間ベースにて監視すること
ができる。また、モニタROM2に対して、RAMB内
の特定のアドレスのプログラムを実行する時、またはエ
バチップ1内の特定のアドレスのRAMまたはレジスタ
にアクセスする時に、モニタROM2から内部バス・イ
ンタフェース5に、前記イネーブル信号が出力されるよ
うに設定すると、必要な時にのみ、エバチップ1内のデ
ータを監視することができる。
次に、本発明の第2の実施例について、第2図を参照し
て説明する。第2図に示されるように、本実施例は、エ
バチップ7と、モニタROM 8と、ROM9と、内部
バス・インタフェースlOと、周辺回路llとを備えて
構成される。
第2図において、評価用プログラムの実行は、周辺回路
11からのリセット信号により、エバチップ7、モニタ
ROM8およびROM9の同期を取り、エバチップ7に
より、ROMQ内の評価用プログラムの先頭番地から実
行することによって、実現される。その際、エバチップ
7内のRAMおよびレジスタに対する書込み信号および
データ・バス、アドレス・バス、プログラム−カウンタ
値等は、内部バス・インタフェース10を介して出力さ
れる。従って、エバチップ7による評価用プログラムの
実行中においても、エバチップ7の内部データを監視す
ることが可能である。なお、この場合においては、ホス
トマシンからのコマンドは必要とされない。以上、説明
したように、第2の実施例の場合には、ホストマシンを
使用することなしに、評価用プログラムの実行およびエ
バチップ7内のモニタを、実時間ベースにて行うことが
できる。
〔発明の効果〕
以上、詳細に説明したように、本発明は、シングルチッ
プ・マイクロコンピュータのソフトウェア評価装置に含
まれるエバチップ内部の状態を、実時間ベースにて行う
ことができるため、評価用プログラムの動きをダイナミ
ックに把握することが可能となり、デイバグ等の作業効
率を著しく向上させることができるという効果がある。
【図面の簡単な説明】
第1図および第2図は、それぞれ本発明の第1および第
2の実施例を示すブロック図である。第3図は従来例の
ブロック図である。 図において、1,7.12・−・・・・エバチップ、2
゜8.13・・・・・・モニタROM、3,14・・・
・・・RAM、4゜15・・−・・・インタフェース回
路、5,10・・・・・・内部インタフェース、6.1
1.16・・・・・・周辺回路、9・・・・・・ROM

Claims (1)

  1. 【特許請求の範囲】 一つのチップ内に、少なくともROMまたはRAM等を
    内蔵するシングルチップ・マイクロコンピュータのエミ
    ュレーションを行うエバチップを有するソフトウェア評
    価装置において、 所定の評価用プログラムを格納するRAMまたはROM
    と、 前記エバチップによる前記評価用プログラムの実行動作
    を制御するモニタROMと、 前記エバチップによる前記評価用プログラムの実行時に
    、当該エバチップから出力されるエバチップ内部データ
    を外部に出力する内部バス・インタフェースと、 を備えることを特徴とするソフトウェア評価装置。
JP2269843A 1990-10-08 1990-10-08 ソフトウェア評価装置 Pending JPH04148244A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2269843A JPH04148244A (ja) 1990-10-08 1990-10-08 ソフトウェア評価装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2269843A JPH04148244A (ja) 1990-10-08 1990-10-08 ソフトウェア評価装置

Publications (1)

Publication Number Publication Date
JPH04148244A true JPH04148244A (ja) 1992-05-21

Family

ID=17477964

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2269843A Pending JPH04148244A (ja) 1990-10-08 1990-10-08 ソフトウェア評価装置

Country Status (1)

Country Link
JP (1) JPH04148244A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6442668B2 (en) 1997-11-28 2002-08-27 Nec Corporation Bus control system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6442668B2 (en) 1997-11-28 2002-08-27 Nec Corporation Bus control system

Similar Documents

Publication Publication Date Title
US7089170B2 (en) System and method for testing an embedded microprocessor system containing physical and/or simulated hardware
JPH04257932A (ja) ディジタルシグナルプロセッサのエミュレート用チップ
JPH06214819A (ja) 情報処理装置及びこの装置の評価システムならびに評価方法
JP2001350648A (ja) マイクロコンピュータ
JP2575025B2 (ja) インサ−キット・エミュレ−タ
JPH08328898A (ja) ユーザ空間アクセス方法およびエミュレータ
JP3087481B2 (ja) イン・サーキット・エミュレータ
JPH11167500A (ja) エミュレータ装置のイベント回路及びデバッグシステム
JPH01136251A (ja) 自己診断方式
JPH0373011B2 (ja)
JPH01309138A (ja) インサーキット・エミュレータ
JP2760067B2 (ja) エミュレーションシステム
JPS61177552A (ja) マイクロ・プロセツサのプログラム評価装置
JPH0477883A (ja) シングルチップマイクロコンピュータ
JPH0635760A (ja) トレース機能付バッファ装置
JPH01137339A (ja) マイクロプロセッサ
JPH0496832A (ja) 障害情報収集装置
JPH03201151A (ja) 入出力制御装置
JPH04310138A (ja) データ伝送装置のデバッグ方法
JPH04264932A (ja) インサーキットエミュレータ
JPH02108154U (ja)
JPH0232154U (ja)
JPH01310450A (ja) I/oエミュレータ
JPH01135554U (ja)
JPH03252830A (ja) 情報処理装置のデバッグ機構