JPS63303436A - プログラム開発装置 - Google Patents

プログラム開発装置

Info

Publication number
JPS63303436A
JPS63303436A JP62139147A JP13914787A JPS63303436A JP S63303436 A JPS63303436 A JP S63303436A JP 62139147 A JP62139147 A JP 62139147A JP 13914787 A JP13914787 A JP 13914787A JP S63303436 A JPS63303436 A JP S63303436A
Authority
JP
Japan
Prior art keywords
reset
microcomputer
program
random number
signal
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
JP62139147A
Other languages
English (en)
Inventor
Toshihiro Noma
野間 敏弘
Hideyo Kanayama
金山 英世
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 JP62139147A priority Critical patent/JPS63303436A/ja
Publication of JPS63303436A publication Critical patent/JPS63303436A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はマイクロコンピュータの回路エミュレーション
を行なう装置に関し、特にプログラム開発に使用する装
置に関する。
〔従来の技術〕
マイクロコンピュータを使ったシステムを作り、仕様ど
おりにマイクロコンピュータが動作するかどうかのチェ
ックを行なう場合には、ハードウェア・ソフトウェア両
方の開発段階やシステム全体の評価段階で、回路エミー
レータ(ICg:InC1rcuit Bmulato
r)が使用される。すなわち目的とするマイクロコンピ
ュータの機械語トなったプログラムをそのまま実行し、
適当なところでプログラムの実行を中断させ、その時点
でのメモリやレジスタの内容を表示してデバヤグを行な
うのである。
このように、ICEを用いてマイクロコンピュータのプ
ログラム開発を行なう従来のシステムの概略ブロック図
を第3図に示す。1riICE、2はマイクロコンビ瓢
−夕のプログラム開発を必要上しているユーザーのター
ゲットシステム。3rltスー バー+ )<イザー、
4rjプログラム開発用マイクロコンピュータ、5rt
ターゲ、トシステム2におけるマイクロコンピュータと
の信号人出力部、6はICEとユーザーのターゲラトン
ステム間の人出力信号、7riリセット信号である。タ
ーケットシステム2においてプログラム開発を行なう場
合にrx、ICExの中にプログラム開発用マイコンチ
ダプを直き、このマイコンに対してスーツく一ノ(イザ
ー3より処理要求が出され、この処理要求に基づき所望
の処理を実行した後、信号6としてターゲットシステム
2との信号入出力を行ない、ターゲットシステム2に必
要なプログラム開発を行なう。
〔発明が解決しようとする問題点〕
上述した従来のICEKよってプログラム開発を行なう
場合、プログラム開発用マイクロコンピュータの中でリ
セットにより初期化されないレジスタ(たとえばスタッ
クポインタ等)においては、リセットをかけなくてもそ
のレジスタの初期状態が同一機能のLSIであってもイ
固々のLSIの特性によって左右され一定の値にはなら
ないことがある。従って本来ならば、プログラムにより
前述のリセットのかからないレジスタに所定の値を設定
をしなければならないのだが、I(lのユーザがこれを
忘れる場合がある。その場合、たまたま設定すべき値と
リセ2トのかからないレジスタの内容とが一致すると正
常に動作する。しかしながら、このようなプログラムを
同一機能の他のLSIで実行させようとすると、設定す
べき値とリセットのかからないレジスタの内容とが異な
り、異常動作をしてしまうという欠点があった。
〔問題点を解決するための手段〕
本発明のプログラム開発装置はプログラム開発用マイク
ロコンピュータの中でリセット信号で初期化されないレ
ジスタに対してリセット毎に強制的に異なる値を設定す
る手段を設けたことを特徴とする。
〔実施例〕
次に1本発明について図面を参照してさらに詳しく説明
する。第1図は本発明の一実施例を示す概略ブロック図
である。1rtICW 、2rjマイクロコンビーータ
のプログラム開発を必要としているユーザーのターゲッ
トシステム、3はスーパーバイザー、4riプログラム
開発用マイクロコンピュータ、5はユーザーのターゲッ
トシステム2におけるマイクロコンビーータとの信号入
出力部。
6riICE1とユーザーシステム2間の入出力信号、
7はリセット信号、9は乱数発生装置、10は乱数信号
でを・る。ICgtの中でスーパーバイザー3からリセ
ット命令7が出された時、リセット命令ハマイクロコン
ピュータ4に伝達されるのと同時に乱数発生回路9Vc
人力される。そして乱数発生回路9から発生された乱数
信号10がマイクロコンピュータ4内のリセットのかか
らないレジスタへ書込まれる。乱数発生回路9に一例と
して第2図のような構成されており、リセット信号7が
入力されると、乱数発生回路中のレジスタR0〜R3の
値が信号10として出力される。以上のような動作によ
り、リセット動作をする度にリセットのかからないレジ
スターには夫々異なった値が設定できる。従ってリセッ
トのかからないレジスタはリセ、アト毎に異なる内容が
設定されるので。
必ず本来設定すべき値とに異なるケースが生じ、そt[
よってプログラムミスをユーザーに教えることがで与る
〔発明の効果〕
以上鋏明したように本発明は、マイクロコンピュータの
プログラム開発装置において、マイクロコンビーータの
中でリセ・ノドのかからないレジスタに対しリセット毎
に異なる値を設定する機能を設けることにより、プログ
ラム作製時にレジスタの初期化を忘れた時のプログラム
ミスを防ぐことができる。従って、プログラム開発時に
は正常動作をしており、I産時には多数のマイクロコン
ビーータが異常動作をするということによる損失を防ぐ
ことができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例を示す概略ブロック図、第2
図は乱数発生回路の回路図、第3図は従来例の概略ブロ
ック図である。 l・・・・・・ICE(プログラム開発装置)、2・・
・・・・マイクロコンピュータのプログラム開発を必要
としているユーザーのターゲットシステム、3・・・・
・・スーパーバイザー(処理要求発生部)、4・・・・
・・ブログラム開発用マイクロコンピュータ、5・・・
・・・2のユーザーシステムにおけるマイクロコンピュ
ータとの信号入出力部%6・・・・・・1のICEと2
のユーザーシステム間の人出力信号、7・・・・・・I
CE内のリセット信号、9・・・・・・乱数発生装置、
10・・・・・・乱数信号。

Claims (1)

    【特許請求の範囲】
  1. マイクロコンピュータの回路エミュレーションを行なう
    プログラム開発装置において、プログラム開発用マイク
    ロコンピュータの中でリセット信号により初期化されな
    いレジスタに対してリセット毎に異なる値を強制的に設
    定する手段を設けたことを特徴とするプログラム開発装
    置。
JP62139147A 1987-06-02 1987-06-02 プログラム開発装置 Pending JPS63303436A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62139147A JPS63303436A (ja) 1987-06-02 1987-06-02 プログラム開発装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62139147A JPS63303436A (ja) 1987-06-02 1987-06-02 プログラム開発装置

Publications (1)

Publication Number Publication Date
JPS63303436A true JPS63303436A (ja) 1988-12-12

Family

ID=15238662

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62139147A Pending JPS63303436A (ja) 1987-06-02 1987-06-02 プログラム開発装置

Country Status (1)

Country Link
JP (1) JPS63303436A (ja)

Similar Documents

Publication Publication Date Title
KR970011212B1 (ko) 데이타 프로세서
US10102050B2 (en) System and method for generating cross-core breakpoints in a multi-core microcontroller
KR920003044B1 (ko) 가상 머신 시스템용의 게스트 머신 실행 제어 시스템
JPH0728670A (ja) 情報処理装置
EP0696771A2 (en) A method for programming a data processing system
EP0378242B1 (en) Integrated circuit with a debug environment
JP3001526B1 (ja) 割り込み処理回路及び割り込みデバッグ方法
JPS5916054A (ja) マイクロ・プロセツサ
JPH02135545A (ja) デバッガの実行制御処理方式
Holt et al. A software development system for microcomputers
JPH0194451A (ja) プログラム開発装置
Schubert A hybrid model for reasoning about composed hardware systems
JPS63155330A (ja) マイクロプログラム制御装置
England A new face for old moses: an exercise in swift and C interoperability
JPS5938608B2 (ja) デ−タ転送制御方式
JPH01120634A (ja) 割込み制御装置
JPS60178524A (ja) 1チツプマイクロコンピユ−タ
Leach Design and implementation of a local area network utilizing Intel 310/80286 systems
JPH05334460A (ja) シングルチップマイクロコンピュータ
Parker mx~ ransac~ lons on Nuclear mence, Vol. NS-26, No. 3, June 1979
JPS61286936A (ja) ステップ動作制御方式
JPH021032A (ja) エミュレーション・チップ
JPH03201137A (ja) ノンマスカブルインタラプト指示信号制御回路
JPS59153245A (ja) デバツグ装置
JPS63233442A (ja) デバツク支援回路を有するプロセツサ