JPS6367694B2 - - Google Patents

Info

Publication number
JPS6367694B2
JPS6367694B2 JP56080405A JP8040581A JPS6367694B2 JP S6367694 B2 JPS6367694 B2 JP S6367694B2 JP 56080405 A JP56080405 A JP 56080405A JP 8040581 A JP8040581 A JP 8040581A JP S6367694 B2 JPS6367694 B2 JP S6367694B2
Authority
JP
Japan
Prior art keywords
supervisor
emulator
section
microcomputer
mpu
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.)
Expired
Application number
JP56080405A
Other languages
English (en)
Other versions
JPS57196358A (en
Inventor
Kazuhide Kawada
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
Nippon Electric Co Ltd
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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP56080405A priority Critical patent/JPS57196358A/ja
Publication of JPS57196358A publication Critical patent/JPS57196358A/ja
Publication of JPS6367694B2 publication Critical patent/JPS6367694B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/28Error detection; Error correction; Monitoring by checking the correct order of processing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Debugging And Monitoring (AREA)

Description

【発明の詳細な説明】 本発明はマイクロコンピユータ評価装置に係
り、特に読み出し専用メモリ(以下ROMと略
す)を内蔵するROM内蔵型マイクロコンピユー
タのソフトウエア及びハードウエアの評価を行う
ために、対象とするROM内蔵マイクロコンピユ
ータの主としてROM部を読み出し書き込みメモ
リ(以下RAMと略す)等に置き換え、外部より
その内容を参照、変更することができ、また対象
とするROM内蔵型マイクロコンピユータ内に、
アナログ動作を行う周辺回路が組み込まれ、その
アナログ部の評価も同時に行えるマイクロコンピ
ユータ評価装置に関する。
近年半導体技術の進歩により、プログラムを格
納したROMを同一チツプに組み込んだいわゆる
“1チツプ・マイコン”が安価かつ大量に生産さ
れている。しかし、ROMに格納されたプログラ
ムは、一度書き込まれると2度と変更できないた
め、そのプログラムを開発する段階では、ROM
を読み書き可能なRAMに置き代えた評価装置を
使用するのが一般的である。
第1図に従来の評価装置の簡単なブロツク・ダ
イアグラム(ブロツク図)を示し、その基本動作
について説明する。対象としている“1チツプ・
マイコン”の機能をエミユレータするためのエミ
ユレータ1は、RAMで構成されるプログラム・
メモリ2内に格納された命令を実行する。スーパ
ーバイザー部3は、プログラム・メモリ2の内容
を端末装置4に出力したり、あるいはこの端末装
置4からの指示によりプログラム・メモリ2の内
容の変更を行う。この評価装置に於いては、1つ
のメモリ(第1図の場合はプログラム・メモリ
2)を、エミユレータ1とスーパーバイザー部3
とが共有する形となる。このため、エミユレータ
1とスーパーバイザ3との間で、メモリ・アクセ
スの競合が発生する場合があるので、通常はプロ
グラム・メモリ2にバス切り換え回路が設けら
れ、両者が同時にプログラム・メモリ2をアクセ
スする事のない様になつている。また、プログラ
ム・メモリ2のバスが、エミユレータ1側に切り
換わつているかそれともスーパーバイザー3側に
切り換わつているかをスーパーバイザー3は知る
事ができ、エミユレーター1側に切り換わつてい
る場合は、その旨のコメントを端末装置4に出力
したり、端末装置4からの指示により、強制的に
バスをスーパーバイザー3側に切り換える事がで
きるものもある。あるいは、これらの機能の他
に、スーパーバイザー3はエミユレータ2の実行
したアドレスを順次読み込み、実行したアドレス
のリストを作成するいわゆる“トレース”機能を
有するものもある。
この様な評価装置では、スーパーバイザー部
に、かなり複雑な動作が期待されるため、最近で
はスーパーバイザー部にエミユレータ部とは別の
マイクロコンピユータ(以下“スーパーバイザー
MPU”と略す)を用いてその動作を行わせてい
るものが多い。
一方評価すべき“1チツプ・マイコン”も、従
来からある入出力ポートの様にデジタル的な周辺
を内蔵したものの他に、D−Aコンバータや
PLL(Phase Locked Loop)といつたアナログ
的な周辺を内蔵したものを出現している。こうし
たアナログ的な周辺を内蔵した“1チツプ・マイ
コン”の評価装置は、プログラムを含むロジツク
の評価の他に、アナログ的な特性の評価をも行え
る機能を有していなければならない。しかし、評
価装置内にはデジタル的に動作する部分が多く、
特にスーパーバイザー部にマイクロコンピユータ
を使用しているものに関しては電源を切らない限
り、スーパーバイザーMPUはプログラムの読み
込みを実行しているためそのアドレス及びデー
タ・バス上のデジタル信号がノイズとしてエミユ
レータ部のアナログ部に飛び込み事があり、この
対策としてシールド等を行うかあるいはエミユレ
ータ部とスーパーバイザー部とを物理的に離して
配置する等の処置を施さなければ正確なアナログ
部の特性評価は行われない。この様な処置は、き
わめて経験的に行われるため、評価装置を開発す
るのに少なからぬ時間と労力がかかり、このため
評価装置のコスト増の一因となつている。
本発明の目的は、このような問題を解決したマ
イクロコンピユータ評価装置を提供することにあ
る。
本発明の構成は、読み出し専用メモリを内蔵す
るROM内蔵型マイクロコンピユータの動作をエ
ミユレートするためのエミユレータ部と、該エミ
ユレータ部の内部状態の表示や変更等の動作を行
なうためのスーパーバイザー部とを備え、かつ該
スーパーバイザー部にマイクロコンピユータを使
用したマイクロコンピユータ評価装置に於いて、
前記エミユレータ部がプログラムを実行している
時だけ前記スーパーバイザー部のマイクロコンピ
ユータのプログラム・カウンタを停止させ、かつ
プログラム読み込みを禁止する手段を設けている
事を特徴とする。
本発明によれば、スーパーバイザーMPUが原
因となるノイズを全く出さず、かつ生産性、信頼
性のよい安価な評価装置を提供する事ができる。
以下図面を参照しながら、本発明を詳細に説明す
る。
第2図は、本発明の一実施例のブロツク・ダイ
アグラムである。第2図の実施例では、スーパー
バイザーMPU10の部分は、〔8085〕の品名で知
られる産業界標準のマイクロコンピユータを使用
している。この〔8085〕の同等品は、日本電気(株)
の〔μCOM−85、ユーザーズ・マニユアル〕、マ
ニユアル番号IEM−618Aに詳しく述べられてい
るので、ここではその概説を省略する。
さてスイツチ15は、スーパーバイザーMPU
10のREADY端子に接続されており、これが閉
じている時は、スーパーバイザーMPU10の
SOD端子の出力を反転した内容が入力され、開
いている場合には無条件に“1”が入力される。
このスーパーバイザーMPU10は、READY端
子に“1”が入力されている時のみ命令を実行す
るが、“0”が入力されると命令の実行は中断さ
れ、以後“1”が入力されるまでAB8-15端子、
RD端子、IO/端子、端子、ALE端子、及
びAD0-7端子の内容は変化しない。つまり、それ
らの端子は直流的に固定される。以後の説明では
特にことわらない限り、スイツチ15は開いてい
るものとする。スーパーバイザーMPU10の実
行するプログラムは、モニタ・メモリ17に格納
されており、スーパーバイザーMPU10は、実
行すべき命令のアドレスをアドレス・バス25に
出力する。デコーダ16は、アドレス・バス25
上のデータに基づいて、モニタ・メモリ17、モ
ニタ・ワーク・メモリ18、またはプログラム・
メモリ19を選択するための選択信号を出力す
る。このモニタ・メモリ17及びモニタ・ワー
ク・メモリ18のデータ出力は、スーパーバイザ
ーMPU10のデータ・バス26に直接接続され
ているので、いずれのメモリーが選択された場合
でもスーパーバイザーMPU10はそれらのメモ
リーの内容を読んだり、またはそれにデータを書
き込むことができる。データの読み出し及び書き
込みの指示は、第1のゲート12及び第2のゲー
ト13の出力で行われる。つまり第1のゲート1
2の出力が“0”の場合は読み出し、また第2の
ゲート13の出力が“1”になると書き込みが指
示される。ただし、モニタ・メモリ17は、
ROMで構成されているのでモニタ・メモリ17
に対する書き込み動作は行えない。またモニタ・
ワーク・メモリ18は、スーパーバイザーMPU
10が命令を実行するのに必要なデータの一時記
憶等に使用される。プログラム・メモリ19に
は、エミユレータ11の実行すべき命令が格納さ
れており、スーパーバイザーMPU10のSOD端
子から“1”が出力されている時は、エミユレー
タ11のEAB端子から出力されるアドレスが、
バス・ドライバー21を介して入力され、そのア
ドレスに対応する命令データが、バス・ドライバ
ー22を介してIB端子に入力される。このとき
バス・ドライバー20及び双方向バス・ドライバ
ー23は出力が禁止されているので、スーパーバ
イザーMPU10とエミユレータ11との間で、
プログラム・メモリ19の競合が発生する事はな
い。スーパーバイザーMPU10のSOD端子が、
“1”の間エミユレータ11の端子には
“0”が入力され、エミユレータ11は“RUN状
態”になる。SOD端子を“0”にするとエミユ
レータ11は、命令の実行を停止し、次に
端子に“0”が入力されるまで動作しない。この
状態を“ブレーク状態”という。ブレーク状態に
於いては、バス・ドライバー21及び22が禁止
され、その代わりにバス・ドライバー20及び双
方向バス・ドライバー23が有効になる。つま
り、このブレーク状態に於いてのみスーパーバイ
ザーMPU10は、プログラム・メモリ19の内
容のリード/ライトが可能である。
次に、スイツチ15を閉じた場合を考えてみ
る。もし、エミユレータ11が“ブレーク状態”
ならば、READY端子には、“1”が入力される。
これは、スイツチ15を開いた場合と同じであ
り、スーパーバイザー10はモニタ・メモリ17
からの命令を読み込み実行し続けているため、ア
ドレス・バス25やデータ・バス26等のノイズ
が、直接または電源ライン等を介して、エミユレ
ータ11のアナログ出力端子27に飛び込む事に
なる。しかし、通常アナログ部の特性評価は、
“RUN状態”にて行われるので特性評価上の問題
とはならない。
もし、エミユレータ11が“RUN状態”で、
スイツチ15が閉じられた場合には、READY端
子には“0”が入力されるので、スーパーバイザ
ーMPU10は、その命令実行を中断し、第2図
に示されるスーパーバイザーMPU10のすべて
の端子は直流的に固定された状態となる。つま
り、この状態では、エミユレータ11のアナログ
出力端子27には、スーパーバイザーMPU10
が発生源となるノイズは飛び込まない状態なの
で、アナログ部の特性評価を良好に行う事ができ
る。
以上説明した様に、本発明によれば、特にアナ
ログ的な周辺回路が内蔵された“1チツプ・マイ
コン”の評価装置に於いて、そのアナログ部の特
性評価時にはスーパーバイザーMPU部からのノ
イズをきわめて簡単に除却する事が可能である。
なお、実施例としては、スーパバイザーMPU
に〔8085〕を使用した例を示し、かつその
READY端子を使用した場合を示したが、〔8085〕
に関しては、READY端子の他にHOLD端子を使
用する事も可能である〔8085〕のたとえばSID端
子にスイツチの接続して、モニタ・プログラムに
より、ソフト的にスイツチの状態を判断し、
HALT命令によりスーパーバイザーMPUの端子
類を固定する事もできる。
また、その他のマイクロコンピユータの場合に
でも、〔8085〕のREADY端子やHOLD端子に相
等する端子があるものについては、それらの端子
を使用して同様の事が実行できるし、また
HALT命令相等の命令を用いる事もできる。ま
た、ある種のマイクロコンピユータでは、命令に
より自らのクロツクの発振を停止させる事ができ
るものがあるが、その場合にはその命令を
〔8085〕のHALT命令同様に使用する事により、
同様の効果が得られる。
【図面の簡単な説明】
第1図は従来の“1チツプ・マイコン”評価装
置を示すブロツク図であり、第2図は本発明の一
実施例のブロツク図である。 尚図において、1……エミユレータ部、2……
プログラム・メモリ、3……スーパーバイザー
部、4……端末装置、5……ポート端子、10…
…スーパーバイザーMPU、11……エミユレー
タ、12,13……第1、第2のゲート、14…
…ラツチ、15……スイツチ、16……デコー
ダ、17……モニタ・メモリ、18……モニタ・
ワーク・メモリ、19……プログラム・メモリ、
20,21,22……バス・ドライバー、23…
…双方向バス・ドライバー、24……ゲート、2
5……アドレス・バス、26……データ・バス、
27……アナログ出力端子。

Claims (1)

    【特許請求の範囲】
  1. 1 読み出し専用メモリを内蔵するROM内蔵型
    マイクロコンピユータの動作をエミユレートする
    ためのエミユレータ部と、該エミユレータ部の内
    部状態の表示や変更等の動作を行なうためのスー
    パーバイザー部とを備え、かつ該スーパーバイザ
    ー部にマイクロコンピユータを使用したマイクロ
    コンピユータ評価装置に於いて、前記エミユレー
    タ部がプログラムを実行している時だけ前記スー
    パーバイザー部のマイクロコンピユータのプログ
    ラム・カウンタを停止させ、かつプログラム読み
    込みを禁止する手段を設けている事を特徴とする
    マイクロコンピユータ評価装置。
JP56080405A 1981-05-27 1981-05-27 Appreciating device of microcomputer Granted JPS57196358A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56080405A JPS57196358A (en) 1981-05-27 1981-05-27 Appreciating device of microcomputer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56080405A JPS57196358A (en) 1981-05-27 1981-05-27 Appreciating device of microcomputer

Publications (2)

Publication Number Publication Date
JPS57196358A JPS57196358A (en) 1982-12-02
JPS6367694B2 true JPS6367694B2 (ja) 1988-12-27

Family

ID=13717375

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56080405A Granted JPS57196358A (en) 1981-05-27 1981-05-27 Appreciating device of microcomputer

Country Status (1)

Country Link
JP (1) JPS57196358A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06105433B2 (ja) * 1984-04-03 1994-12-21 三洋電機株式会社 マイクロコンピユ−タの評価用チツプ
JPH0721771B2 (ja) * 1987-09-29 1995-03-08 日本電気株式会社 エミュレーション・チップ

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS53131732A (en) * 1977-03-21 1978-11-16 Mireniamu Shisutemuzu Inc System for developing and debugging microprocessor software and prototype

Also Published As

Publication number Publication date
JPS57196358A (en) 1982-12-02

Similar Documents

Publication Publication Date Title
JPH0155505B2 (ja)
JPS6367694B2 (ja)
JPH02103482A (ja) 集積回路装置
JPH06324906A (ja) シングルチップマイクロコンピュータ
JP3008914B2 (ja) 半導体集積回路
JPH06103106A (ja) プログラムデバッグ装置
JPS62264338A (ja) 評価用シングルチツプマイクロコンピユ−タ
JPS5835647A (ja) マイクロコンピユ−タの評価装置
KR0184154B1 (ko) 원칩 마이크로 컴퓨터
JPH0120779B2 (ja)
KR860001785B1 (ko) Z 80 cpu의 시스템 프로그램 보호회로
JPH02264339A (ja) 情報処理装置
JPH04316137A (ja) インサーキットエミュレータ
JP3283505B2 (ja) マイクロコンピュータ
JPH01237846A (ja) デバッグ機能付プロセッサ・システム
JP2935710B2 (ja) プロセッサ集積回路装置のテスト装置
SU1529228A1 (ru) Устройство дл отладки программно-аппаратных блоков
JPS63311447A (ja) デバック用マイクロプロセッサ
JPH02163840A (ja) シングルチップマイクロコンピュータ
JPH05342377A (ja) マイクロコンピュータ
JPH0679278B2 (ja) マイクロコンピュ−タ開発装置
JPH01309138A (ja) インサーキット・エミュレータ
JPS63184142A (ja) ワンチツプマイクロコンピユ−タ
JPH0721771B2 (ja) エミュレーション・チップ
JPH01116736A (ja) ワンチップマイクロコンピュータの入出力ポートシステム