JPH01251143A - 割り込み制御装置 - Google Patents
割り込み制御装置Info
- Publication number
- JPH01251143A JPH01251143A JP63078511A JP7851188A JPH01251143A JP H01251143 A JPH01251143 A JP H01251143A JP 63078511 A JP63078511 A JP 63078511A JP 7851188 A JP7851188 A JP 7851188A JP H01251143 A JPH01251143 A JP H01251143A
- Authority
- JP
- Japan
- Prior art keywords
- address
- register
- circuit
- microprogram
- interrupt
- 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
Links
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の目的〕
(産業上の利用分野)
本発明は、割り込み制御装置に係り、特にマイクロプロ
グラム制御装置のデック・ソゲ作業に用−1て好適な割
り込み制御装置に関する。
グラム制御装置のデック・ソゲ作業に用−1て好適な割
り込み制御装置に関する。
(従来の技術)
一般に、ユーザ命令をマイクロプログラムで逐次的に処
理するマイクロプログラム制御方式の計算機や制御装置
においては、マイクロプログラム制御回路のデバッグを
以下のように実行して(する。
理するマイクロプログラム制御方式の計算機や制御装置
においては、マイクロプログラム制御回路のデバッグを
以下のように実行して(する。
即ち、従来の割り込み制御装置では、デノく・ソゲのた
めに制御装置の処理を停止させたい場合、マイクロプロ
グラムを格納する制御記憶部の処理を停止させたいアド
レスをレジスタに設定し、マイクロプログラムがこのア
ドレスに遷移したときに割り込み信号を発生させてマイ
クロプログラムの実行を停止させ、この状態で内部のレ
ジスタの値を調べたり、割り込み信号をトリガーとして
波形観測を行う等してデバッグ作業を実施している。
めに制御装置の処理を停止させたい場合、マイクロプロ
グラムを格納する制御記憶部の処理を停止させたいアド
レスをレジスタに設定し、マイクロプログラムがこのア
ドレスに遷移したときに割り込み信号を発生させてマイ
クロプログラムの実行を停止させ、この状態で内部のレ
ジスタの値を調べたり、割り込み信号をトリガーとして
波形観測を行う等してデバッグ作業を実施している。
(発明が解決すべき課題)
ところが、かかる従来の割り込み制御装置では、マイク
ロプログラムが複雑に分岐する場合や実行される制御記
憶部上のアドレスが不明確な場合には、必ずしも設定さ
れたアドレスで割り込みが発生するとは限らず、デバッ
グの効率が悪いという欠点があった。
ロプログラムが複雑に分岐する場合や実行される制御記
憶部上のアドレスが不明確な場合には、必ずしも設定さ
れたアドレスで割り込みが発生するとは限らず、デバッ
グの効率が悪いという欠点があった。
本発明は、上記に鑑みてなされたもので、その目的は、
制御記憶部上の任意の領域にマイクロプログラムが遷移
したときに割り込み信号を発生させてマイクロプログラ
ムの実行を停止させ、これによりマイクロプログラムを
用いた制御装置のデバッグ効率を向上させることを可能
とした割り込み制御装置を提供することにある。
制御記憶部上の任意の領域にマイクロプログラムが遷移
したときに割り込み信号を発生させてマイクロプログラ
ムの実行を停止させ、これによりマイクロプログラムを
用いた制御装置のデバッグ効率を向上させることを可能
とした割り込み制御装置を提供することにある。
(課題を解決するための手段)
本発明の割り込み制御装置は、記憶手段上のマイクロプ
ログラムによって処理を実行する制御手段と、処理停止
を希望する前記記憶手段上のアドレスを設定するアドレ
ス指定手段と、処理停止のアドレスの有効ビットを指定
する有効ビット設定手段と、その有効ビット設定手段の
前記有効ビットに基づいて前記記憶手段のアドレスの有
効ビットと前記アドレス指定手段が出力するアドレスの
有効ビットを抜き出して両者を比較する論理手段と、そ
の論理手段の出力に基づいて前記制御手段に割り込みを
かける手段とを備えるものとして構成される。
ログラムによって処理を実行する制御手段と、処理停止
を希望する前記記憶手段上のアドレスを設定するアドレ
ス指定手段と、処理停止のアドレスの有効ビットを指定
する有効ビット設定手段と、その有効ビット設定手段の
前記有効ビットに基づいて前記記憶手段のアドレスの有
効ビットと前記アドレス指定手段が出力するアドレスの
有効ビットを抜き出して両者を比較する論理手段と、そ
の論理手段の出力に基づいて前記制御手段に割り込みを
かける手段とを備えるものとして構成される。
(作 用)
1、q弾手段が、記憶手段上のマイクロプログラムによ
って処理を実行する。而して、その記憶手段上の処理停
止を希望するアドレスがアドレス指定手段によって設定
される。その処理停止のアドレスの有効ビットが有効ビ
ット設定手段によって指定される。その有効ビットに基
づいて、論理手段が、記憶手段のアドレスの有効ビット
と、アドレス指定手段が出力するアドレスの有効ビット
とを抜き出し、両者を比較する。その比較の結果に基づ
いて制御手段に割り込みがかけられる。即ち、記憶手段
のマイクロプログラムの処理停止のための有効エリアを
指定することによって、処理が複雑に分岐しても確実に
割り込みがかけられる。
って処理を実行する。而して、その記憶手段上の処理停
止を希望するアドレスがアドレス指定手段によって設定
される。その処理停止のアドレスの有効ビットが有効ビ
ット設定手段によって指定される。その有効ビットに基
づいて、論理手段が、記憶手段のアドレスの有効ビット
と、アドレス指定手段が出力するアドレスの有効ビット
とを抜き出し、両者を比較する。その比較の結果に基づ
いて制御手段に割り込みがかけられる。即ち、記憶手段
のマイクロプログラムの処理停止のための有効エリアを
指定することによって、処理が複雑に分岐しても確実に
割り込みがかけられる。
(実施例)
以下、図面を参照しながら本発明の詳細な説明する。
第1図は、本発明の一実施例に係る割り込み制御装置の
ブロック図である。同図において、$1ga装置1はユ
ーザ命令10に基づき制御記憶部−2に格納されたマイ
クロプログラムを実行する。この時の制御記憶部2のア
ドレス3はアンド回路6に転送される。制御記憶部2の
デバッグのための停止アドレスは、レジスタ4によって
指定される。
ブロック図である。同図において、$1ga装置1はユ
ーザ命令10に基づき制御記憶部−2に格納されたマイ
クロプログラムを実行する。この時の制御記憶部2のア
ドレス3はアンド回路6に転送される。制御記憶部2の
デバッグのための停止アドレスは、レジスタ4によって
指定される。
このレジスタ4の出力はアンド回路7に入力される。レ
ジスタ5は、制御装置1からのアドレス3とレジスタ4
からのアドレスの有効ビットを指定するもので、その出
力はアンド回路6およびアンド回路7に入力される。こ
れにより、アンド回路6の出力にはアドレス3の有効ビ
ットが残り、アンド回路7の出力にはレジスタ4の出力
アドレスの有効ビットが残る。アンド回路6の出力およ
びアンド回路7の出力はそれぞれ比較器8に人力され、
ここでアドレス値の比較が行われ、結果として割り込み
条件I2が送出される。アンド回路9には、図示しない
装置からの割り込みを許可するための割り込み条件11
と、比較器8からの割り込み条件I2が入力され、制御
記憶部2に対する割り込みの許可を行う。ちなみに、レ
ジスタ5に設定された有効ビットは割り込みのかかる有
効領域を指定するために作用するものである。
ジスタ5は、制御装置1からのアドレス3とレジスタ4
からのアドレスの有効ビットを指定するもので、その出
力はアンド回路6およびアンド回路7に入力される。こ
れにより、アンド回路6の出力にはアドレス3の有効ビ
ットが残り、アンド回路7の出力にはレジスタ4の出力
アドレスの有効ビットが残る。アンド回路6の出力およ
びアンド回路7の出力はそれぞれ比較器8に人力され、
ここでアドレス値の比較が行われ、結果として割り込み
条件I2が送出される。アンド回路9には、図示しない
装置からの割り込みを許可するための割り込み条件11
と、比較器8からの割り込み条件I2が入力され、制御
記憶部2に対する割り込みの許可を行う。ちなみに、レ
ジスタ5に設定された有効ビットは割り込みのかかる有
効領域を指定するために作用するものである。
かかる構成において次にその作用を説明する。
制御装置1に接続されるユーザ命令10がデコードされ
ると、制御装置1に起動がかかり、制御記憶部2に格納
されたマイクロプログラムに従って処理が実行される。
ると、制御装置1に起動がかかり、制御記憶部2に格納
されたマイクロプログラムに従って処理が実行される。
この時、制御記憶部2のアドレス3はアンド回路6に人
力される。
力される。
一方、デバッグのために制御装置1の処理を停止させる
場合、制御記憶部2のマイクロプログラム上の停止させ
たいアドレスをレジスタ4に設定し、指定アドレスにあ
る程度の巾を持たせるためにアドレスの有効ビットをレ
ジスタ5に設定する。
場合、制御記憶部2のマイクロプログラム上の停止させ
たいアドレスをレジスタ4に設定し、指定アドレスにあ
る程度の巾を持たせるためにアドレスの有効ビットをレ
ジスタ5に設定する。
また、この場合、アンド回路9に入力されている割り込
みを許可する条件である割り込み条件■1を“11に設
定しておく。
みを許可する条件である割り込み条件■1を“11に設
定しておく。
制御記憶部2上のアドレス3と停止をかけたいレジスタ
4に設定されたアドレスは、それぞれレジスタ5に設定
された有効ビット列との間でアンド回路6およびアンド
回路7で論理積がとられ、比較に無関係なアドレス上の
ビットをサプレスして“0”とする。この2つのアドレ
スの有効ビットが一致した場合、アンド回路6の出力お
よびアンド回路7の出力を受けている比較器8の出力で
ある割り込み条件I2は“1”となり、アンド回路9に
入力される。この時、先に述べたように、アンド回路9
の他の入力である割り込み許可の割り込み条件11は“
ブとしであるので、アンド回路9の出力は“1”となり
、それにより制御装置1に割り込みが入る。
4に設定されたアドレスは、それぞれレジスタ5に設定
された有効ビット列との間でアンド回路6およびアンド
回路7で論理積がとられ、比較に無関係なアドレス上の
ビットをサプレスして“0”とする。この2つのアドレ
スの有効ビットが一致した場合、アンド回路6の出力お
よびアンド回路7の出力を受けている比較器8の出力で
ある割り込み条件I2は“1”となり、アンド回路9に
入力される。この時、先に述べたように、アンド回路9
の他の入力である割り込み許可の割り込み条件11は“
ブとしであるので、アンド回路9の出力は“1”となり
、それにより制御装置1に割り込みが入る。
この状態で、制御装置の各部の状態や波形観測を行うこ
とによって装置のデバッグを実施することができる。ま
た、制御記憶部2のマイクロプログラムの停止させたい
領域はレジスタ5の有効ビットの設定値を変えることに
よって任意に指定することができる。
とによって装置のデバッグを実施することができる。ま
た、制御記憶部2のマイクロプログラムの停止させたい
領域はレジスタ5の有効ビットの設定値を変えることに
よって任意に指定することができる。
第2図は制御記憶部2のアドレスの説明図であり、レジ
スタ4とレジスタ5の設定アドレスによって割り込み発
生領域がどのようになるかを例示するものである。今、
制御記憶部2のアドレスを12ビツトとし、レジスタ4
の設定アドレスをREG 2、レジスタ5の設定領域を
REG 1とする。
スタ4とレジスタ5の設定アドレスによって割り込み発
生領域がどのようになるかを例示するものである。今、
制御記憶部2のアドレスを12ビツトとし、レジスタ4
の設定アドレスをREG 2、レジスタ5の設定領域を
REG 1とする。
ここで、レジスタ4に設定する停止アドレスの設定値を
REG2−#10Bとし、レジスタ5に設定する領域指
定のための有効ビットの設定値をREGl−#FFOと
すると、アンド回路7の出力は#100となる。一方、
制御記憶部2からのアドレス3が#100から#10F
の間にある時にアンド回路6の出力は#100となり、
従って比較器8の比較結果である割り込み条件I2は制
御記憶部2からのアドレス3が#100から#10Fの
間にある時に“1”となる。つまり、制御装置1が第2
図(a)に示す制御記憶部2の#100から#10Fの
アドレス領域を実行するとアンド回路9から制御装置1
に対して割り込みかががることになる。
REG2−#10Bとし、レジスタ5に設定する領域指
定のための有効ビットの設定値をREGl−#FFOと
すると、アンド回路7の出力は#100となる。一方、
制御記憶部2からのアドレス3が#100から#10F
の間にある時にアンド回路6の出力は#100となり、
従って比較器8の比較結果である割り込み条件I2は制
御記憶部2からのアドレス3が#100から#10Fの
間にある時に“1”となる。つまり、制御装置1が第2
図(a)に示す制御記憶部2の#100から#10Fの
アドレス領域を実行するとアンド回路9から制御装置1
に対して割り込みかががることになる。
一方、レジスタ4に設定する停止アドレスの設定値をR
EG2−#112とし、レジスタ5に設定する領域指定
のための有効ビットの設定値をREGl−POCとする
と、アンド回路7の出力は#100となる。一方、制御
記憶部2からのアドレス3が#100から#103、#
11oから#113、#120から#123・旧・・の
間にある時にアンド回路6の出力は#100となり、従
って比較器8の比較結果である割り込み条件■2は制御
記憶部2からのアドレス3が#100から#103、#
110から#113、#12oがら#123、・・・・
・・の間にある時に“1”となる。つまり、制御装置1
が第2図(b)に示す制御記憶部2の#100から#1
03、#11oから#113、#120から#123、
・・・・・・のアドレス領域を実行するとアンド回路9
がら制御装置1に対して割り込みがかかることになる。
EG2−#112とし、レジスタ5に設定する領域指定
のための有効ビットの設定値をREGl−POCとする
と、アンド回路7の出力は#100となる。一方、制御
記憶部2からのアドレス3が#100から#103、#
11oから#113、#120から#123・旧・・の
間にある時にアンド回路6の出力は#100となり、従
って比較器8の比較結果である割り込み条件■2は制御
記憶部2からのアドレス3が#100から#103、#
110から#113、#12oがら#123、・・・・
・・の間にある時に“1”となる。つまり、制御装置1
が第2図(b)に示す制御記憶部2の#100から#1
03、#11oから#113、#120から#123、
・・・・・・のアドレス領域を実行するとアンド回路9
がら制御装置1に対して割り込みがかかることになる。
本発明の割り込み制御装置によれば、制御記憶部の任意
の領域内のマイクロプログラムが実行された場合に割り
込みによりマイクロプログラムの実行を停止させること
ができるため、プログラムの分岐が複雑な場合や実行さ
れる制御記憶部上のアドレスが不明確な場合でも、マイ
クロプログラムが実行通過するアドレスを任意の領域と
して指定することで確実にマイクロプログラムの実行を
停止させ、マイクロプログラムのデバッグや制御回路の
チエツクを確実且つ容易に実施することができる。
の領域内のマイクロプログラムが実行された場合に割り
込みによりマイクロプログラムの実行を停止させること
ができるため、プログラムの分岐が複雑な場合や実行さ
れる制御記憶部上のアドレスが不明確な場合でも、マイ
クロプログラムが実行通過するアドレスを任意の領域と
して指定することで確実にマイクロプログラムの実行を
停止させ、マイクロプログラムのデバッグや制御回路の
チエツクを確実且つ容易に実施することができる。
第1図は本発明の一実施例に係る割り込み制御装置のブ
ロック図、第2図は第1図の構成における制御記憶部の
アドレスの説明図である。 1・・・制御装置、2・・・制御記憶部、3・・・アド
レス、4.5・・・レジスタ、6,7.9・・・アンド
回路、8・・・比較器、10・・・ユーザ命令。 手 続 補 正 書 (方式) 平成 1年 3月24日 特許庁長官 吉 1)文 教 殿 1 事件の表示 昭和63年特許願第 78511号 2 発明の名称 割り込み制陣装置 3 補正をする者 事件との関係 特許出願人 (307) 株式会社 東 芝 発送日 平成 1年 3月 7日 6 補正の対象 面画 7 補正の内容
ロック図、第2図は第1図の構成における制御記憶部の
アドレスの説明図である。 1・・・制御装置、2・・・制御記憶部、3・・・アド
レス、4.5・・・レジスタ、6,7.9・・・アンド
回路、8・・・比較器、10・・・ユーザ命令。 手 続 補 正 書 (方式) 平成 1年 3月24日 特許庁長官 吉 1)文 教 殿 1 事件の表示 昭和63年特許願第 78511号 2 発明の名称 割り込み制陣装置 3 補正をする者 事件との関係 特許出願人 (307) 株式会社 東 芝 発送日 平成 1年 3月 7日 6 補正の対象 面画 7 補正の内容
Claims (1)
- 記憶手段上のマイクロプログラムによって処理を実行す
る制御手段と、処理停止を希望する前記記憶手段上のア
ドレスを設定するアドレス指定手段と、処理停止のアド
レスの有効ビットを指定する有効ビット設定手段と、そ
の有効ビット設定手段の前記有効ビットに基づいて前記
記憶手段のアドレスの有効ビットと前記アドレス指定手
段が出力するアドレスの有効ビットを抜き出して両者を
比較する論理手段と、その論理手段の出力に基づいて前
記制御手段に割り込みをかける手段と、を備えることを
特徴とする割り込み制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63078511A JPH01251143A (ja) | 1988-03-31 | 1988-03-31 | 割り込み制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63078511A JPH01251143A (ja) | 1988-03-31 | 1988-03-31 | 割り込み制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01251143A true JPH01251143A (ja) | 1989-10-06 |
Family
ID=13663963
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63078511A Pending JPH01251143A (ja) | 1988-03-31 | 1988-03-31 | 割り込み制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01251143A (ja) |
-
1988
- 1988-03-31 JP JP63078511A patent/JPH01251143A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2005317023A (ja) | データ処理装置のブレークポイント論理ユニット、デバッグ論理、およびブレークポイントの方法 | |
| JPS63250702A (ja) | シ−ケンスコントロ−ラ | |
| JPH01251143A (ja) | 割り込み制御装置 | |
| JPS60124746A (ja) | デ−タ処理装置 | |
| JPH02181236A (ja) | デバッグ装置 | |
| JPS61286936A (ja) | ステップ動作制御方式 | |
| JPH06103110A (ja) | ブレークポイント設定方式 | |
| JPS62156738A (ja) | プログラム制御装置 | |
| JPS63163543A (ja) | 情報処理装置 | |
| JP3112311B2 (ja) | データ比較手段を備えたプログラマブルコントローラ | |
| JPH02103643A (ja) | デバッグ用割込発生回路 | |
| JPS59200356A (ja) | プログラムトレ−ス方式 | |
| JPS6273340A (ja) | 中央処理装置 | |
| JPH04367902A (ja) | プログラマブルコントローラ | |
| JPH01175046A (ja) | 動作履歴記憶装置 | |
| JPH0417530B2 (ja) | ||
| JPH01248244A (ja) | 高級言語のデバッグ方式 | |
| JPH04235642A (ja) | プログラム・モジュールの中断制御方式 | |
| JPS61161556A (ja) | 情報処理装置 | |
| JPS61204748A (ja) | プログラムトレ−ス方式 | |
| JPH02235150A (ja) | 情報処理装置 | |
| JPH01120634A (ja) | 割込み制御装置 | |
| JPS6282439A (ja) | 擬似障害発生方式 | |
| JPH04123229A (ja) | パイプライン制御装置 | |
| JPH08263324A (ja) | デバッグ容易化装置 |