JPH0540660A - エミユレーシヨンチツプ - Google Patents

エミユレーシヨンチツプ

Info

Publication number
JPH0540660A
JPH0540660A JP3197562A JP19756291A JPH0540660A JP H0540660 A JPH0540660 A JP H0540660A JP 3197562 A JP3197562 A JP 3197562A JP 19756291 A JP19756291 A JP 19756291A JP H0540660 A JPH0540660 A JP H0540660A
Authority
JP
Japan
Prior art keywords
system task
real
time
status signal
task start
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
JP3197562A
Other languages
English (en)
Inventor
Yasunori Ishii
安則 石井
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 JP3197562A priority Critical patent/JPH0540660A/ja
Publication of JPH0540660A publication Critical patent/JPH0540660A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

(57)【要約】 【目的】リアルタイムOSプログラムでは、イベント検
出とリアルタイムトレースを行わない。 【構成】システムタスク起動命令とシステムタスク終了
命令の実行でアクティブとなるシステムタスク開始ステ
ータス信号S0とシステムタスク終了ステータス信号S
1を命令デコーダ2からフリップフロップ6のセット1
リセットに入力する。フリップフロップ6の外部出力で
あるシステムタスク起動ステータスシンゴーS2とスー
パーバイザモード信号S3の論理積であるイベント・ト
レースイネーブル信号S4にて、イベント検出器7とリ
アルタイムトレーサ8のチップセレクトをイネーブルと
する。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はエミュレーションチップ
に関し、特にシステムタスクのイベント検出およびトレ
ースマスク用ステータス信号に関する。
【0002】
【従来の技術】近年メカトロニクス等リアルタイム制御
応用分野を中心に、タスク制御をリアルタイムに行なう
リアルタイムOS対応マイクロコンピュータが増加して
いる。
【0003】リアルタイムOSは、割り込みに同期して
あらかじめ規定されたタスクの優先順位とタスクの動作
状態に応じて、起動すべきタスクの制御を行なうプログ
ラムである。
【0004】従来のリアルタイムOS対応マイクロコン
ピュータのエミュレーションチップとイベント検出器お
よびリアルタイムトレーサの動作を図3を用いて説明す
る。
【0005】エミュレーションチップ1aには、エミュ
レーションシステムのプログラムを実行するスーパーバ
イザモードと、ユーザプログラムを実行するユーザモー
ドがあり、ユーザモード中はスーパーバイザモード信号
S3はインアクティブとなる。
【0006】従ってイベント検出器7のリアルタイムト
レーサ8は、ユーザモード中に動作許可状態となる。
【0007】
【発明が解決しようとする課題】従来のエミュレーショ
ンチップは、スーパーバイザモード信号がイベント検出
器とリアルタイムトレーサのチップセレクト信号となっ
ているために、リアルタイムOSプログラムの動作もイ
ベント検出およびトレースの対象となってしまう。
【0008】従ってユーザのデイバグ対象ではないリア
ルタイムOSプログラムにおいてもイベント検出してし
まい、又ユーザに公開していないリアルタイムOSプロ
グラムがリアルタイムトレーサにトレースされてしまう
という欠点があった。
【0009】本発明の目的は、ユーザのディバグ対象で
はないリアルタイムOSプログラムにてイベント検出と
リアルタイムトレースは行なわないエミレーションチッ
プを提供することにある。
【0010】
【課題を解決するための手段】本発明のエミュレーショ
ンチップは、システムタスクとユーザタスク切り替え用
専用命令であるシステムタスク起動命令とシステムタス
ク終了命令を入力してシステムタスク起動命令実行によ
りアクティブとなるシステムタスク開始ステータス信号
およびシステムタスク終了命令実行によりアクティブと
なるシステムタスク終了ステータス信号を出力する命令
デコーダと、前記システムタスク開始ステータス信号と
システムタスク終了ステータス信号をそれぞれセット・
リセット端に入力してシステムタスク起動ステータス信
号を出力するフリップフロップとを有して構成されてい
る。
【0011】
【実施例】次に本発明について図面を参照して説明す
る。図1は本発明の一実施例のブロック図である。
【0012】次にブロックの動作を図2のタイミングチ
ャートに沿って動作を説明する。リアルタイムOSの先
頭で時点TSでシステムタスク起動命令を実行すること
により、システムタスク開始ステータス信号S0がアク
ティブとなり、システムタスク起動ステータス信号S2
がアクティブとなり、イベントトレースイネーブル信号
S4がインアクティブとなる。
【0013】又、リアルタイムOSの最後時点tLでシ
ステムタスク終了命令を実行することにより、システム
タスク終了ステータス信号S1がアクティブとなり、シ
ステムタスク起動ステータス信号S2がインアクティブ
となり、イベントトレースイネーブル信号S4がアクテ
ィブとなる。これによりリアルタイムOSプログラムの
実行中はイベント検出器7とリアルタイムトレーサ8は
オフ状態となる。
【0014】他の実施例として図1の点線に示すスイッ
チ12をフリップフロップ6とORゲート9の間に挿入
し、加工システムタスク起動ステータス信号S4がスイ
ッチ12によってシステムタスク起動ステータス信号S
2またはGNDレベルに切り替えられる。
【0015】従って本実施例ではリアルタイムOSプロ
グラムのディバグ時にはスイッチ129をGNDレベル
とすることにより、イベント検出とリアルタイムトレー
スが行えるという利点がある。
【0016】
【発明の効果】以上説明したように本発明は、システム
タスクとユーザタスク切り替え用専用命令と、システム
タスク開始ステータス信号,システムタスク終了ステー
タス信号,フリップフロップ,システムタスク起動ステ
ータス信号を有し、システムタスク起動ステータス信号
によりイベントトレースイネーブル信号をマスクするこ
とによりユーザのディバグ対象ではないリアルタイムO
Sプログラムではイベント検出は行わず、ユーザに公開
していないリアルタイムOSプログラムがリアルタイム
トレーサにトレースされないという効果がある。
【図面の簡単な説明】
【図1】本発明の一実施例のブロック図である。
【図2】図1のブロックの動作を説明するためのタイミ
ング図である。
【図3】従来のエミュレーションチップの一例と外部の
イベント検出器およびリアルタイムトレーサのブロック
図である。
【符号の説明】
1 エミュレーションチップ 2 命令デコーダ 3 スーパーバイザモード生成部 4 内部バスインターフェース 5 外部バスインターフェース 6 フリップフロップ 7 イベント検出器 8 リアルタイムトレーサ 9 ORゲート 10 内部バス 11 外部バス 12 スイッチ S0 システムタスク開始ステータス信号 S1 システムタスク終了ステータス信号 S2 システムタスク起動ステータス信号 S3 スーパーバイザモード信号 S4 イベント・トレースイネーブル信号 S5 加工システムタスク起動ステータス信号

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 システムタスクとユーザタスク切り替え
    用専用命令であるシステムタスク起動命令とシステムタ
    スク終了命令を入力してシステムタスク起動命令実行に
    よりアクティブとなるシステムタスク開始ステータス信
    号およびシステムタスク終了命令実行によりアクティブ
    となるシステムタスク終了ステータス信号を出力する命
    令デコーダと、前記システムタスク開始ステータス信号
    とシステムタスク終了ステータス信号をそれぞれセット
    ・リセット端に入力してシステムタスク起動ステータス
    信号を出力するフリップフロップとを有することを特徴
    とするエミュレーションチップ。
JP3197562A 1991-08-07 1991-08-07 エミユレーシヨンチツプ Pending JPH0540660A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3197562A JPH0540660A (ja) 1991-08-07 1991-08-07 エミユレーシヨンチツプ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3197562A JPH0540660A (ja) 1991-08-07 1991-08-07 エミユレーシヨンチツプ

Publications (1)

Publication Number Publication Date
JPH0540660A true JPH0540660A (ja) 1993-02-19

Family

ID=16376567

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3197562A Pending JPH0540660A (ja) 1991-08-07 1991-08-07 エミユレーシヨンチツプ

Country Status (1)

Country Link
JP (1) JPH0540660A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0713806A (ja) * 1993-06-22 1995-01-17 Nec Corp マイクロプロセッサのバストレース装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0713806A (ja) * 1993-06-22 1995-01-17 Nec Corp マイクロプロセッサのバストレース装置

Similar Documents

Publication Publication Date Title
JPH0540660A (ja) エミユレーシヨンチツプ
JPS60124746A (ja) デ−タ処理装置
JPS62264340A (ja) デバツグ装置
JPS59202548A (ja) デバツグ装置
JPS5846448A (ja) 割り込み制御回路
SU763900A1 (ru) Устройство дл отладки программ
JPS61112250A (ja) デ−タ処理システム
JPH01260561A (ja) マイクロプロセッサ
JPS62279438A (ja) トレ−ス回路
JPH02220145A (ja) プログラムトレース方式
SU1363218A1 (ru) Устройство дл отладки программ
JPS63206836A (ja) プログラムデバツグ装置
KR20040073127A (ko) 프로토타이핑 보드의 클럭 동기화 장치 및 방법
JPH03141436A (ja) デバッグ装置
JPS60209851A (ja) プログラム・シ−ケンス・ストツプ方式
KR920003747B1 (ko) Plc형 입출력 접점을 갖는 nc 제어방법
JPS634348A (ja) デ−タ処理装置
JPH01137339A (ja) マイクロプロセッサ
JPH02109146A (ja) プログラムデバツグ装置
JPS61241843A (ja) 情報処理装置
JPS61286936A (ja) ステップ動作制御方式
JPH02234238A (ja) 実行ブレーク制御回路
KR20050101839A (ko) 내장 에뮬레이터
JPS5444450A (en) Debug system
JPH01310450A (ja) I/oエミュレータ