JPS595366A - マイクロプロセツサの動作状態監視装置 - Google Patents

マイクロプロセツサの動作状態監視装置

Info

Publication number
JPS595366A
JPS595366A JP57115151A JP11515182A JPS595366A JP S595366 A JPS595366 A JP S595366A JP 57115151 A JP57115151 A JP 57115151A JP 11515182 A JP11515182 A JP 11515182A JP S595366 A JPS595366 A JP S595366A
Authority
JP
Japan
Prior art keywords
data
microprocessor
calculation
address
operating state
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
JP57115151A
Other languages
English (en)
Inventor
Toshihiko Matsuda
敏彦 松田
Tsutomu Omae
大前 力
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP57115151A priority Critical patent/JPS595366A/ja
Publication of JPS595366A publication Critical patent/JPS595366A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3024Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はマイクロプロセッサの動作状態を監視するマイ
クロプロセッサの動作状態監視装置に関する。
マイクロプロセッサはディジタル的な演算処理機能及び
論理判断能力を有し各種制御装置の中枢として用いられ
ている。このような制御装置ではマイクロプロセッサの
プログラムによって、その機能が実行される。そのため
、マイクロプロセッサを用いた制御装置の開発、試験、
調整を行う際特に、制御系の機能をマイクロプロセッサ
のプログラムで実行した場合には実時間で動作を監視す
ることが必要となる。
従来、マイクロプロセッサの動作状態を監視するには例
えば実開昭54−155446号公報に記載されている
ような方法が知られている。この方法はマイクロプロセ
ッサのアドレスバスに特定のアドレス信号が現われた時
点のデータバスのデータをアナログ信号に直接変換して
出力するものである。したがって、マイクロプロセッサ
の扱うデータの値が小さいときにアナログ信号の値が小
さくなり、それに微少変化するデータの監視が難しいと
いう問題点がある。
本発明の目的は上記問題点を解決し、マイクロプロセッ
サの種々の動作状態で扱うデータを実時間で簡単に監視
できるマイクロプロセッサの動作状態監視装置を提供す
ることにある。
本発明の特徴はマイクロプロセッサのアドレスバスに指
定したアドレス信号が現われたときのデータバスのデー
タを取シ込み、そのデータと設定ログ信号に変換して出
力するようにして、マイクロプロセッサの動作状態を実
時間で監視するようにしたことにある。
本発明の一実施例を第1図に示す。
第1図はマイクロプロセッサ101 、 ROM102
゜RAM103.入出力回路1o4.被制御対象105
とから成るマイクロコンピュータ制御装置lo。
(以下、マイコン制御装置と略称する)に本発明を適用
した場合の実施例である。動作状態監視装置200は監
視するデータのアドレスを設定するアドレス設定器20
1.アドレス設定器201に設定された設定アドレスと
マイクロプロセッサ101のアドレスバスABに現われ
るアドレスとを比較し、一致したときにアドレス一致信
号を出力するアドレス比較器202.マイクロプロセッ
サ101(7)コントロールパスCBのコントロール信
号とアドレス比較器202のアドレス一致信号とからラ
ッチレジスタ204を動作させるエネーブル信号を発生
するラッチ制御回路203.ラッチ制御回路203のエ
ネーブル信号が加わった時のマイクロプロセッサ101
のデータバスDBのデータを記憶するラッチレジスタ2
04 、 演!定数設定器207.ラッチレジスタ20
4に記憶されたデータ金入力し、それに演算設定器20
7で設定された演J!1.を行う演算回路208.演算
回路208の演算結果をアナログ信号に変換して出力す
るD−A変換器205.演算回路208の演算結果をデ
ィジタル値で表示するディジタル表示器206から構成
される。
次に、その動作を説明するに、まずマイコン制制装置1
00の動作を説明する。マイクロプロセッサ101はR
OM102 に記憶されたプログラムに従い入出力回路
104から被制御対象105の状態信号を入力し、演算
処理した結果を入出力回路104を介して被制御対象1
05に与えて制御する。RAM 103は一マイクロプ
ロセッサ101が演算処理を行うときの、演算途中のデ
ータなどを記憶する。マイクロプロセッサ101とRO
M102゜r(AM103.入出力回路104との間は
データバスDBを介して接続されデータの送受が行われ
る。
マイクロプロセッサ101はデータの送受を行う相手を
指定するためアドレスバスABにアドレス信号を出力す
る。ROM102.RAM103.入出力回路104に
はそれぞれアドレスが割シ当てられている。ROM10
2 、 RAM103.入出力回路104はアドレスバ
スABに現われるアドレス信号を常時入力し、割り当て
られたアドレス信号になったときにマイクロプロセッサ
101とデ1−タパスDBを介してデータの送受を実行
する。マイクロプロセッサ101がデータを送信あるい
は受信するのカバコントロールパスCBの制御信号によ
り知らされる。このようなマイクロプロセッサ101の
動作からアドレスバスABのアドレス信号とコントロー
ルパスCBの制御信号を監視すれば、データバスDBの
データがどのようなものであるかを知ることができると
共に、どの機器に対してマイクロプロセッサ101がど
のような信号を送受信しているかを監視できる。
次に、動作状態を監視するための動作を説明する。
マイクロプロセッサ101が被制御対象105に与えて
いる制御信号を監視したいとする。その場合には入出力
回路1014内の制御信号を出力する要素に割当てられ
ているアドレスをアドレス設定器201により設定する
。マイクロプロセッサ101が制御信号の出力動作を行
い、アドレスバスABにアドレス設定器201で設定し
たアドレスが現われるとアドレス比較器202がアドレ
ス一致信号を発生する。ラッチ制御回路203はアドレ
ス比較器202のアドレス一致信号とコントロールバス
CBの制御信号とからエネーブル信号を発生し、データ
バスDBに現われているデータをラッチレジスタ204
に記憶する。ラッチレジスタ204に記憶されたデータ
は演算回路208に入力され、演算設定器207に設定
されている種類の演算が行われる。演算結果はD −A
変換器205でアナログ信号に変換される。演算回路2
08の演算結果はディジタル表示器206にも入力され
、ディジタル値で表示される。このような動作はマイク
ロプロセッサ101が制御信号を出力する毎に繰返し行
われる。したがって、D −A変換器205の出力には
マイクロプロセッサ101が入出力回路104全通して
被制御対象105に与えている制御信号と同じ信号が得
られる。D−A変換器205の出力を図示しない記録計
やシンクロスコープなどで観測することにより制御信号
、すなわちマイコン制御装置100のプログラムの動作
を監視することができる。その際、ラッチレジスタ20
4の出力をただ単にアナログ信号に変換するのではなく
、演算設定器207゜演算回路208によってデータを
監視し易い値にディジタル変換した後にアナログ信号に
変換している。その結果、マイクロプロセッサ101の
プログラムの実行状態を実時間で容易に監視できる。
第2図に第1図の演算設定器207と演算回路208の
具体的構成を示す。
演算設定器207はオフセット設定器207a。
ゲイン設定器207b、符号有無設定器207Cから構
成される。また、演算回路208は減算器208a。
乗算器208bから構成される。
減算器208aは第1図に示したラッチレジスタ204
からの監視するデータDiとオフセット設定器207a
に設定されたオフセットデータDorrを入力し、監視
するデータDRからオフセットデータDOFFを減算す
る。乗算器208bは減算器208aの出力とゲイン設
定器207bに設定されたゲインデータDKとを入力し
、それらを乗算し出力り。
を発生する。以上の関係を式で示すと次式となる。
Do = (DR−DOFF) ・DK      ・
・・・・・(1)乗算器208bの出力Doが第1図の
D −A変換器に入力される。
監視するデータDRが小さい場合、オフセット設定器2
07aに設定するオフセットデータDOFFを零とし、
ゲイン設定器207bに設定するゲインデータD+tf
適当な値に設定することによって、乗算器208bの出
力Doは監視するデータI)+をゲインデータD区倍し
た値となる。このため、D −A変換されたアナログ出
力は大きな値となり、監視するデータDmが小さくても
十分な監視が可能となる。また、監視するデータDRが
ある値を中心に変化している状態を監視する場合はオフ
セット設定器207aに設定するオフセットデータDa
rtを監視するデータDRの中心値とし、ゲイン設定器
207bに適当なゲインデータDKを設定する。
すると、乗算器208bの出力Doには監視するデータ
DRの変化分がゲインデータDK倍されて現われる。こ
のため、監視するデータDiがある値を中心に変化して
いる状態を大きく拡大して監視できる。
符号有無設定器207Cは乗算器208bの演算を扱う
データを符号材C行うか、符号熱で行うかを設定するも
のである。周知の様に、マイクロプロセッサの扱うデー
タには最上位ビラトラ符号ビットとしての補数表示で正
負の数を表わす場合と、最上位ピットもデータビットと
考え正数だけを扱う場合とがある。どちらを採るかはマ
イクロプロセッサが実行する′プログラムに夷って決ま
る。そのため、符号の有、無どちらのデータでも監視で
きるようにする必要がある。符号の有、無で乗算の計算
方法が異なるので、符号有声設定器207cに符号の有
無を設定し、それによシ乗算器208bに対応した乗算
を行わせるようにしている。
このように、監視するデータが小さい場合、及びある値
を中心に変化しているデータを監視、記録しやすいデー
タに変換されるので、動作状態の監視が容易となる。ま
た、符号の有、無のどちらのデータでも監視することが
できる。
第3図に演算設定器207と演算回路208の他の一例
を示す。
第3図において演算設定器207はシフト数設定器20
7dで構成され、演算回路208がシフト回路208C
で構成される。
シフト回路208Cはラッチレジスタ204からの監視
するデータDaを入力し、シフト数設定器207dに設
定されたシフト数nのシフトを行い出力する。シフト回
路208Cの出力k D oとすると、以上述べた関係
は(2)式で表わせる。
Do=D鴬・2′″          °°−°(2
)シフト回路208Cの出力り。はD−A変換器205
でアナログ信号に変換される。監視するデータDRが小
さい場合、シフト数設定器207dに適当なシフト数n
を設定するとシフト回路208Cの出力Doは監視する
データDaを2″倍した値となる。
第3図ではシフト数設定器とシフト回路という簡単なも
ので構成でき、それにデータDIIのビット数がD−A
変換器のビット数より大きいときにデータDn’r小さ
くしてD−A変換器のビット数内へ入れることも可能と
なる。
第4図に演算設定器207と演算回路208の他の一例
を示す。示した実施例と異なるのは演算定数設定器20
7.演算回路208の構成だけであるので、それについ
て説明する。
第4図において演算設定器207はピット位置指定器2
07eで構成され、演算回路208がアンド回路208
dで構成される。
アンド回路208dは第5図に示す如く監視するデータ
D11とピット位置指定器207eに設定されたピット
パターンDrを入力し、両者の同一桁のビット毎にアン
ド条件をとったデータDoを出力する。アンド回路20
8dの出力データDOはD −A変換器205によりア
ナログ信号に変換される。
また、ディジタル表示器206に入力されディジタル表
示される。
ピット位置指定器207e 、アンド回路208dの働
き金弟5図により説明する。マイクロプロセッサ101
の扱うデータDIIか4第5図(a)に示すフラグデー
タとする。フラグはプログラムの流れを切換る各種条件
を示すためによく使われる。プログラムの動作状態を監
視するにはフラグの動きを監視することが重要になる。
フラグは例えば第5図(a)に示すように2°ビツト’
t8TARTフラグ、21ピツトを5TOPフラグ、2
! ビットをBUSYフラグ、21ピツトをREADY
フラグのように使用する。特定のフラグを監視するため
にはそのビットを選択する必要があるが、それを行うの
がビット位置指定器207e、アンド回路208dであ
る。今、5TARTフラグを監視したいとする。その時
には、ピット位置指定器207eに第5図(b)に示す
ビットパターンDpを設定する。すると、アンド回路2
08dの出力Doには第5図(C)に示すように2′ビ
ツトから2? ビットまではrOJレベルとなシ、2°
 ビットは5TARTフラグで決まるレベルとなる。つ
まシ、アンド回路208dの出力Doに5TARTフラ
グを取り出すことができる。ピット位置指定器207e
に設定するビットパターンDrを変えれば他のフラグを
監視できる。また、ピットパターンDpに「1」レベル
とするビットを2つ以上設定すれば2つ以上のフラグの
監視も可能である。
このように第4図ではマイクロプロセッサのフラグの監
視が可能となるので、マイクロコンピュータの動作状態
の監視が行える。
以上説明したように本発明によれば、データをディジタ
ル演算によって監視し易い値に変換されるので、マイク
ロプロセッサのプログラムの動作状態を実時間で極めて
容易に監視できる。
なお、上述の実施例では監視のためのディジタル演算の
ための回路がそれぞれ単独の機能のものとして説明した
が、1つの回路に総ての機能を持たせて構成できるのは
勿論である。
【図面の簡単な説明】
第1図は本発明の一実施例全示す構成図、第2図〜第4
図はそれぞれ演算設定器と演算回路の具体例を示す構成
図、第5図は第4図の動作を説明する図である。 100・・・マイコン制御装置、101・・・マイクロ
プロセッサ、102・・・ROM、103・・・RAM
。 104・・・入出力回路、105・・・被制御対象、2
00・・・動作状態監視装置、201・・・アドレス設
定器、202・・・アドレス比較器、203・・・ラッ
チ制御、204・・・ラッチレジスタ、205・・・D
 −A変換器、206・・・ディジタル表示器、207
・・・演算定数設定器、208・・・演算回路、207
a・・・オフセット設定器、207b・・・ゲイン設定
器、207C・・・符号有無設定器、208a・・・減
算器、208b・・・乗算器、207d・・・シフト数
設定器、208C・・・シフト回路、207en3図 208 弔4図 、75図

Claims (1)

  1. 【特許請求の範囲】 1、 マイクロプロセッサのアドレスバス、データバス
    、コントロールバスに接続される第1の入力手段と、ア
    ドレスを指定する第2の入力手段と、演算を設定する演
    算設定手段と、前記第2の入力手段のアドレス指定信号
    と前記第1の入力手段から得られるアドレスバスのアド
    レス信号が一致した時点のデータバスのデータと、前記
    演算設定手段の設定値とを用いて演算手段と、該演算手
    段の演算出力をアナログ信号に変換して出力するD −
    A変換器とを具備したマイクロプロセッサの動作状態監
    視装置。 λ 前記演算設定手段はオフセット設定器で、前記演算
    手段が減算器であることを特徴とする第1項記載のマイ
    クロプロセッサの動作状態監視装置。 3、前記演算設定手段はゲイン設定器で、前記演載のマ
    イクロプロセッサの動作状態監視装置。 4、前記演算設定手段はシフト数設定器で、前記演算手
    段がシフト回路であることを特徴とする第1項記載のマ
    イクロプロセッサの動作状態監視装置。 5、前記演算設定手段はビット位置指定器で、前記演算
    手段がアンド回路であることを特徴とする第1項記載の
    マイクロプロセッサの動作状態監視装置。
JP57115151A 1982-07-01 1982-07-01 マイクロプロセツサの動作状態監視装置 Pending JPS595366A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP57115151A JPS595366A (ja) 1982-07-01 1982-07-01 マイクロプロセツサの動作状態監視装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP57115151A JPS595366A (ja) 1982-07-01 1982-07-01 マイクロプロセツサの動作状態監視装置

Publications (1)

Publication Number Publication Date
JPS595366A true JPS595366A (ja) 1984-01-12

Family

ID=14655575

Family Applications (1)

Application Number Title Priority Date Filing Date
JP57115151A Pending JPS595366A (ja) 1982-07-01 1982-07-01 マイクロプロセツサの動作状態監視装置

Country Status (1)

Country Link
JP (1) JPS595366A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6221411A (ja) * 1985-07-23 1987-01-29 Nippon Steel Corp キヤンバ−防止制御方法
JPH0423053A (ja) * 1990-05-17 1992-01-27 Kyoei:Kk マイクロコンピュータ用バスモニタ装置
JP2008049517A (ja) * 2006-08-23 2008-03-06 Toppan Printing Co Ltd 画像形成体

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52106635A (en) * 1976-03-05 1977-09-07 Toshiba Corp Display unit of program progression state

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS52106635A (en) * 1976-03-05 1977-09-07 Toshiba Corp Display unit of program progression state

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6221411A (ja) * 1985-07-23 1987-01-29 Nippon Steel Corp キヤンバ−防止制御方法
JPH0423053A (ja) * 1990-05-17 1992-01-27 Kyoei:Kk マイクロコンピュータ用バスモニタ装置
JP2008049517A (ja) * 2006-08-23 2008-03-06 Toppan Printing Co Ltd 画像形成体

Similar Documents

Publication Publication Date Title
US5469377A (en) Floating point computing device for simplifying procedures accompanying addition or subtraction by detecting whether all of the bits of the digits of the mantissa are 0 or 1
EP0164451B1 (en) An arithmetic processing unit for executing a floating point operation
US4550369A (en) Apparatus and method for processing macroinstructions and microinstructions
JPS595366A (ja) マイクロプロセツサの動作状態監視装置
JP3356268B2 (ja) 制御システム装置
JP2687776B2 (ja) パッケージ識別番号設定方式
JPH02162470A (ja) 画像入力装置
JPH10341159A (ja) A/d変換装置
JP2610022B2 (ja) カラー画像処理装置
CN120297227A (zh) 一种微处理器引脚多路复用方法及系统
JP3404852B2 (ja) 防災システムの通信制御装置
JPH0320880A (ja) 変換回路
JP3149939B2 (ja) 分割多重タスク制御方式
JPH0644226B2 (ja) 演算処理装置
JPH04160458A (ja) Dmaコントローラ周辺回路
JPH02170750A (ja) 異プロトコルネツトワークの共通線信号方式
JPH01241988A (ja) ディジタルagc回路
JPS634741A (ja) 通信制御装置のトレ−ス方式
JPH01241983A (ja) ディジタルビデオカメラ
JPH0233700A (ja) アラーム優先処理方式
JPH0770958B2 (ja) ディジタルフィルタ
VINES Computer automated design of systems[M. S. Thesis]
JPS6029032A (ja) Agc付きadコンバータ
JPH01147742A (ja) マイクロプログラム評価方式
JPH03226097A (ja) 装置内警報収集方式