JPH0259828A - マイクロコンピュータ開発支援装置 - Google Patents

マイクロコンピュータ開発支援装置

Info

Publication number
JPH0259828A
JPH0259828A JP63211248A JP21124888A JPH0259828A JP H0259828 A JPH0259828 A JP H0259828A JP 63211248 A JP63211248 A JP 63211248A JP 21124888 A JP21124888 A JP 21124888A JP H0259828 A JPH0259828 A JP H0259828A
Authority
JP
Japan
Prior art keywords
circuit
microprocessor
halt
state
status
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
JP63211248A
Other languages
English (en)
Inventor
Mamoru Yura
由良 守
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 IC Microcomputer Systems Co Ltd
Original Assignee
NEC IC Microcomputer Systems 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 NEC IC Microcomputer Systems Co Ltd filed Critical NEC IC Microcomputer Systems Co Ltd
Priority to JP63211248A priority Critical patent/JPH0259828A/ja
Publication of JPH0259828A publication Critical patent/JPH0259828A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、マイクロプロセッサ・システムのプログラム
のデバッグのためにマイクロプロセッサの動作を停止状
態にさせないで、実時間実行させながらプロセッサの状
態を記憶させる実行履歴記憶回路に関する。
〔従来の技術〕
従来、この種のマイクロコンピュータ開発支援装置は、
プログラムの実行を停止するためにアドレス条件、デー
タ条件や外部回路の条件などを設定して(以下、ブレー
ク条件という)、プログラムを実時間で実行させ、ブレ
ーク条件が成立してマイクロプロセッサを停止状態にさ
せる。プログラム実行中には実行状態をすべてリアルタ
イムトレーサと呼ばれる履歴記憶メモリに記憶させる。
第3図は従来例を示す。この例は、スーパーザイザ部1
と、エミュレーション・メモリ2と、ブレーク回路3と
、実行履歴記憶メモリ4と、エミュレーション・プロセ
ッサ・バス5と、スーパバィザ・プロセッサ・バス6と
、マイクロプロセッサ7と、ターゲット・システム8と
を具備している。
〔発明が解決しようとする課題〕
上述した従来のマイクロコンピュータ開発支援装置は、
バスの状態情報の種類に無関係にあらゆる状態を記憶す
るという方法を取っている。このような場合、マイクロ
プロセッサが活性状態のまま、その実行を停止する命令
(HALT命令)を有しくプロセッサの発振まで止めて
しまう状態ではない)、停止状態を繰り返すようなマイ
クロプロセッサのリアルタイムトレーサは停止した状態
を、限られた履歴記憶メモリに書き込むので、すぐにい
っばいになってしまう。
これは履歴記憶メモリに実行状態をすべて書き込むので
、マイクロプロセッサが停止しているという状態(HA
LT状態)を書き込むのでプログラムのデバッグに必要
なそのほかの実行状態がはみ出てしまって履歴記憶がで
きないという欠点があった。
〔課題を解決するための手段〕
本発明のマイクロコンピュータ開発支援装置は、マイク
ロプロセッサに与えられたHALT命令によりバスの状
態情報を出力するための機能とマイクロプロセッサより
出力された状態情報を解読する回路と2回以上同じ状態
が続くことを判別する回路とその出力により履歴記憶メ
モリに書き込むか否かを選択する回路を有している。
マイクロプロセッサは与えられた命令の実行過程におい
て、バスステータスを出力する。このバスステータスを
マイクロプロセッサの外部回路において解読し、その結
果CPUが停止状態(HALT状態)の場合にはそのま
まプロセッサの状態を履歴メモリに書き込む。HALT
状態が連続する場合には2回目以降の書き込みを禁止す
る。これはHALT状態ということを記憶するフリップ
フロップを設けておいて最初のHALT状態でセットし
1次の状態も同じHALT状態の時、解読された信号と
フリップフロップの論理積をとり、書き込みを禁止する
ことにより実現できる。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図であり、この装
置は、第3図の従来例に比して、状態情報解読回路10
と記憶可否選択回路11が追加された。なお、8はター
ゲット・システム、9は状態情報出力信号線である。
まず、このマイクロコンピュータ開発支援装置の簡単な
動作を説明する。スーパーバイザ部1の制御により実行
すべきコードをエミュレーション・メモリ2にスーパバ
イザ・プロセッサ・バス6より格納させる。エミュレー
ション・メモリ2とマイクロプロセッサとはエミュレー
ション・プロセッサ・バス5を介して接続されており、
スーパーバイザ部1の制御によりエミュレーション・メ
モリ2に格納された命令コードをマイクロプロセッサ7
に与え実行する。この時、マイクロプロセッサ7の実行
を停止、中断するためにあらかじめ停止条件をブレーク
回路3に設定し、この条件が一致すると実行を停止する
。この時までのプロセッサの実行状態情報はエミュレー
ション・プロセッサ・バス5に出力されているので、こ
の情報を実行履歴記憶メモリ4にかきこむ。この時バス
・サイクルのすべてを書き込む。
本発明ではマイクロプロセッサ7の状態情報(以下バス
・ステータスという)の出力できるマイクロプロセッサ
を用い、バス・ステータスがHALT状態の時、状態情
報解読回路10によって識別し、更にHALTステータ
スが続けてきたとき、記憶可否選択回路11によりメモ
リへの書き込みを停止する。
第2図(a) 、 (b)に具体的な回路例とタイミン
グ図を示す。これはマイクロプロセッサからのバス・ス
テータスが(11011)のとき、セレクタ21 (7
4LS1153)にて解読し、HALT状態であること
を認識し、回路22 (74LS74)をセットする。
次のバス・サイクルにおいてもHALTステータスが出
ると回路23 (74LS374)の書き込みデータラ
ッチ用のクロック・パルスを禁止する。
〔発明の効果〕
以上説明したように本発明によるマイクロコンピュータ
開発支援装置は、状態情報を出力できるマイクロプロセ
ッサと前記出力された情報によりHALT状態であるこ
とを認識することにより、2回目以降のHALT状態の
記憶を禁止することが可能となり、HALT状態が時間
的に長く存在するプログラムデバッグに、履歴記憶メモ
リを有効に活用でき、デバッグを効率化できる。
9・・・状態情報出力信号線、10・・・状態情報N読
回路、11・・・記憶可否選択回路。

Claims (1)

    【特許請求の範囲】
  1. プログラムの実行履歴を記憶する回路において、プロセ
    ッサの実行を停止させる命令(HALT命令)の動作を
    同一アドレスにおいて命令サイクルのみを消費するとい
    う状態(HALT状態)で実現しているマイクロプロセ
    ッサに対して、与えられた命令により、バスの状態情報
    を出力する機能を有するマイクロプロセッサと前記マイ
    クロプロセッサより出力された状態情報を解読する回路
    と2回以上同じ状態が続くことを判別する回路と前記判
    別回路より出力された信号より実行記憶メモリに書き込
    みをするか否かを選択する回路を具備することを特徴と
    するマイクロコンピュータ開発支援装置。
JP63211248A 1988-08-24 1988-08-24 マイクロコンピュータ開発支援装置 Pending JPH0259828A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63211248A JPH0259828A (ja) 1988-08-24 1988-08-24 マイクロコンピュータ開発支援装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63211248A JPH0259828A (ja) 1988-08-24 1988-08-24 マイクロコンピュータ開発支援装置

Publications (1)

Publication Number Publication Date
JPH0259828A true JPH0259828A (ja) 1990-02-28

Family

ID=16602754

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63211248A Pending JPH0259828A (ja) 1988-08-24 1988-08-24 マイクロコンピュータ開発支援装置

Country Status (1)

Country Link
JP (1) JPH0259828A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04350732A (ja) * 1991-05-29 1992-12-04 Nec Corp マイクロプロセッサ

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6244848A (ja) * 1985-08-23 1987-02-26 Hitachi Electronics Eng Co Ltd コンピユ−タプログラムトレ−サにおける記録情報圧縮装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6244848A (ja) * 1985-08-23 1987-02-26 Hitachi Electronics Eng Co Ltd コンピユ−タプログラムトレ−サにおける記録情報圧縮装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04350732A (ja) * 1991-05-29 1992-12-04 Nec Corp マイクロプロセッサ

Similar Documents

Publication Publication Date Title
JP2982875B2 (ja) スレーブ制御装置
KR960011613A (ko) 데이터 처리장치
JPH03204737A (ja) 信号処理プロセッサのデバッグ回路
US6968410B2 (en) Multi-threaded processing of system management interrupts
JP2626119B2 (ja) マイクロコンピュータ開発支援装置
JP2808757B2 (ja) デバッグ用マイクロプロセッサ
JPS6226486B2 (ja)
JPH05298088A (ja) マイクロコンピュータ
JPH0283749A (ja) マイクロプロセッサの内部割込み制御方式
KR940011045B1 (ko) 마이크로 컨트롤 유닛의 인터럽트 백터 어드레싱 방법
JP2859048B2 (ja) マイクロコンピュータ
JPH05233026A (ja) マイクロコンピュータ回路
JP2555912B2 (ja) マイクロプロセッサ
JP3037295B1 (ja) イベント検出回路
JP2000250779A (ja) プログラマブルコントローラ
JPH0683986A (ja) シングルチップ・マイクロコンピュータ
JPS59105148A (ja) マイクロプログラム制御方式の中央処理装置
JPH0259829A (ja) マイクロコンピュータ
JPH02109146A (ja) プログラムデバツグ装置
JPS6218933B2 (ja)
JPH01201741A (ja) トレース回路
JPS63639A (ja) プログラムデバツグ方式
JPS61269705A (ja) プログラマブル・コントロ−ラ
JPH04367902A (ja) プログラマブルコントローラ
JPS61286936A (ja) ステップ動作制御方式