JPH07271608A - 割込み発生回路 - Google Patents
割込み発生回路Info
- Publication number
- JPH07271608A JPH07271608A JP6060515A JP6051594A JPH07271608A JP H07271608 A JPH07271608 A JP H07271608A JP 6060515 A JP6060515 A JP 6060515A JP 6051594 A JP6051594 A JP 6051594A JP H07271608 A JPH07271608 A JP H07271608A
- Authority
- JP
- Japan
- Prior art keywords
- interrupt
- instruction
- privileged
- unit
- input
- 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)
- Microcomputers (AREA)
Abstract
(57)【要約】
【目的】 連続的に特権割込みを発生させるマイクロコ
ンピュータ用デバッグ割込み発生回路を提供する。 【構成】 入出力手段4は、特権割込み時に実行される
命令を命令メモリ6に書き込む処理および再特権割込み
モード選択を設定する処理を命令ユニット1および演算
ユニット2とは無関係に実行する。入出力手段4を経由
して、特権割込み処理のための命令を記述する命令メモ
リ6の最後の命令に特権割込み処理終了命令を記述す
る。この命令に基づいて命令ユニット1から特権割込み
処理終了信号95を割込み制御部93に入力し、割込み
制御部93は、特権割込み処理終了を検出すると、予め
設定された連続特権割込みモード選択信号97に基づい
て「特権割込み許可」に設定され、再び特権割込みの受
付けを開始する。これにより、シリアル入力で動作速度
が遅い入出力手段4からの特権割込み処理の再設定を必
要とすることなく、連続的に割込み処理の実行を可能と
するデバッグ処理を行なう。
ンピュータ用デバッグ割込み発生回路を提供する。 【構成】 入出力手段4は、特権割込み時に実行される
命令を命令メモリ6に書き込む処理および再特権割込み
モード選択を設定する処理を命令ユニット1および演算
ユニット2とは無関係に実行する。入出力手段4を経由
して、特権割込み処理のための命令を記述する命令メモ
リ6の最後の命令に特権割込み処理終了命令を記述す
る。この命令に基づいて命令ユニット1から特権割込み
処理終了信号95を割込み制御部93に入力し、割込み
制御部93は、特権割込み処理終了を検出すると、予め
設定された連続特権割込みモード選択信号97に基づい
て「特権割込み許可」に設定され、再び特権割込みの受
付けを開始する。これにより、シリアル入力で動作速度
が遅い入出力手段4からの特権割込み処理の再設定を必
要とすることなく、連続的に割込み処理の実行を可能と
するデバッグ処理を行なう。
Description
【0001】
【産業上の利用分野】本発明はマイクロコンピュータに
関し、特に、特殊な割込み指令が発生したときに、プロ
グラムとは別な命令を実行することができるマイクロコ
ンピュータのための割込み発生回路に関する。
関し、特に、特殊な割込み指令が発生したときに、プロ
グラムとは別な命令を実行することができるマイクロコ
ンピュータのための割込み発生回路に関する。
【0002】
【従来の技術】高速DSP(デジタル・シグナルプロセ
ッサ)を有するエミュレータでは、デバッグ機能をチッ
プ内部に備え、これを外部ポート(JTAGポート)か
ら制御する形式のものがある。図2は、この形式の従来
のエミュレータを構成するマイクロコンピュータにおけ
るデバッグ割込み発生回路部分を示すブロック図であ
る。
ッサ)を有するエミュレータでは、デバッグ機能をチッ
プ内部に備え、これを外部ポート(JTAGポート)か
ら制御する形式のものがある。図2は、この形式の従来
のエミュレータを構成するマイクロコンピュータにおけ
るデバッグ割込み発生回路部分を示すブロック図であ
る。
【0003】デバッグ発生回路は、特権割込み処理のた
めの命令を格納する命令メモリ6と、命令のフェッチ及
び該フェッチされた命令のデコードを行う命令ユニット
1と、デコードされた命令に従って演算処理を行なう演
算ユニット2と、フェッチすべき命令のアドレスを指定
するプログラムカウンタ7と、特権割込み処理の開始制
御を行う割込み制御部8と、命令メモリ6を制御するメ
モリ制御部5と、割込み制御部8及びメモリ制御部5を
命令ユニット1及び演算ユニット2とは独立に動作させ
てデータの授受を行なうことが出来る入出力ユニット4
と、入出力ユニット4と演算ユニット2との間でデータ
の受け渡しを行う入出力レジスタ3とを備える。
めの命令を格納する命令メモリ6と、命令のフェッチ及
び該フェッチされた命令のデコードを行う命令ユニット
1と、デコードされた命令に従って演算処理を行なう演
算ユニット2と、フェッチすべき命令のアドレスを指定
するプログラムカウンタ7と、特権割込み処理の開始制
御を行う割込み制御部8と、命令メモリ6を制御するメ
モリ制御部5と、割込み制御部8及びメモリ制御部5を
命令ユニット1及び演算ユニット2とは独立に動作させ
てデータの授受を行なうことが出来る入出力ユニット4
と、入出力ユニット4と演算ユニット2との間でデータ
の受け渡しを行う入出力レジスタ3とを備える。
【0004】このコンピュータのチップ内には、図示の
デバッグ発生回路の外側に通常命令を格納する図示しな
い外部命令メモリが備えられ、この外部命令メモリは、
割込み回路内の命令メモリ6と共にコンピュータの処理
のための命令メモリを構成する。各命令メモリのアドレ
ス信号はアドレスバス207を経由してプログラムカウ
ンタ7から送られ、また、命令メモリからのデータは、
データバス206を経由して命令ユニット1に送られ
る。
デバッグ発生回路の外側に通常命令を格納する図示しな
い外部命令メモリが備えられ、この外部命令メモリは、
割込み回路内の命令メモリ6と共にコンピュータの処理
のための命令メモリを構成する。各命令メモリのアドレ
ス信号はアドレスバス207を経由してプログラムカウ
ンタ7から送られ、また、命令メモリからのデータは、
データバス206を経由して命令ユニット1に送られ
る。
【0005】命令メモリ6に命令データを書き込むため
には、入出力ユニット4を経由してデータを外部から受
け取る必要がある。入出力ユニット4は、マイクロコン
ピュータとチップの外部ポートとの間で信号の受け渡し
を行なうインタフェースを構成し、受け渡される信号に
は、図示の如く、動作基準クロックとして入力される入
出力ユニット専用のクロック107、動作モードを制御
する為に入力されるモード信号108、入力データ1
0、出力データ110、及び、入出力ユニット4をリセ
ットするために入力されるリセット信号111が含まれ
る。
には、入出力ユニット4を経由してデータを外部から受
け取る必要がある。入出力ユニット4は、マイクロコン
ピュータとチップの外部ポートとの間で信号の受け渡し
を行なうインタフェースを構成し、受け渡される信号に
は、図示の如く、動作基準クロックとして入力される入
出力ユニット専用のクロック107、動作モードを制御
する為に入力されるモード信号108、入力データ1
0、出力データ110、及び、入出力ユニット4をリセ
ットするために入力されるリセット信号111が含まれ
る。
【0006】割込み制御部8は、例えば、プログラムカ
ウンタ7のアドレス値を監視する割込み発生部81と、
割込み発生部81の出力を受けて割込み処理を行なうか
否かを判定する割込み判定部82と、割込み処理を行な
う場合に命令ユニット1及び演算ユニット2に割込み制
御信号を与える割込み出力部83とを備える。
ウンタ7のアドレス値を監視する割込み発生部81と、
割込み発生部81の出力を受けて割込み処理を行なうか
否かを判定する割込み判定部82と、割込み処理を行な
う場合に命令ユニット1及び演算ユニット2に割込み制
御信号を与える割込み出力部83とを備える。
【0007】ここで、入出力ユニット4に外部から供給
されるクロック107は、マイクロコンピュータの命令
ユニット1および演算ユニット2等が動作する基準クロ
ック101とは異なる独自のクロックである。かかる構
成により、命令ユニット1および演算ユニット2と、入
出力ユニット4とは独立に動作することが可能になる。
入出力ユニット4には、動作を指定するコマンド及び単
なるデータの何れもが入力される。
されるクロック107は、マイクロコンピュータの命令
ユニット1および演算ユニット2等が動作する基準クロ
ック101とは異なる独自のクロックである。かかる構
成により、命令ユニット1および演算ユニット2と、入
出力ユニット4とは独立に動作することが可能になる。
入出力ユニット4には、動作を指定するコマンド及び単
なるデータの何れもが入力される。
【0008】上記コマンドの種類としては種々なものが
考えられるが、例えば、入出力ユニット4からアクセス
する先を、命令メモリ6、入出力レジスタ3又は割込み
発生部81の何れかとして選択するコマンドがある。外
部から入力されるモード信号108は、入出力ユニット
に入力された入力データ109がコマンドであるか単な
るデータであるかを指定する。また、コマンドによりデ
ータを書き換える対象とする命令メモリを選択すること
もできる。
考えられるが、例えば、入出力ユニット4からアクセス
する先を、命令メモリ6、入出力レジスタ3又は割込み
発生部81の何れかとして選択するコマンドがある。外
部から入力されるモード信号108は、入出力ユニット
に入力された入力データ109がコマンドであるか単な
るデータであるかを指定する。また、コマンドによりデ
ータを書き換える対象とする命令メモリを選択すること
もできる。
【0009】入出力ユニット4に入力データ109を与
えるには、まずモード信号108に所定のデータを与え
て、入出力ユニット4をコマンド入力モードにする。こ
の後、例えば命令メモリ6を選択するコマンドを、入力
データ109として与える。さらに、命令メモリ6のど
のアドレスに入力データ109をロードするかを決定す
るコマンドを発行して、メモリ制御部5と命令メモリ6
とを接続する。次にモード信号108を更新して、入出
力ユニット4をデータ入力モードにする。この後、命令
メモリ6に書き込みたい入力データ109を外部より入
力して、入出力ユニット4を経由して入出力レジスタ3
に書き込む。
えるには、まずモード信号108に所定のデータを与え
て、入出力ユニット4をコマンド入力モードにする。こ
の後、例えば命令メモリ6を選択するコマンドを、入力
データ109として与える。さらに、命令メモリ6のど
のアドレスに入力データ109をロードするかを決定す
るコマンドを発行して、メモリ制御部5と命令メモリ6
とを接続する。次にモード信号108を更新して、入出
力ユニット4をデータ入力モードにする。この後、命令
メモリ6に書き込みたい入力データ109を外部より入
力して、入出力ユニット4を経由して入出力レジスタ3
に書き込む。
【0010】入出力レジスタ3に書き込まれた入力デー
タは、入出力ユニット4で生成される制御信号104に
従うメモリ制御部5によって命令メモリ6に書き込まれ
る。なお、これらの動作については、例えば、命令ユニ
ット1と演算ユニット2の動作中においても命令メモリ
6内のデータを書き換えることができ、同様の方法に
て、割込み制御部8等にもデータを設定することができ
る。
タは、入出力ユニット4で生成される制御信号104に
従うメモリ制御部5によって命令メモリ6に書き込まれ
る。なお、これらの動作については、例えば、命令ユニ
ット1と演算ユニット2の動作中においても命令メモリ
6内のデータを書き換えることができ、同様の方法に
て、割込み制御部8等にもデータを設定することができ
る。
【0011】図2のデバッグ割込み発生回路では、上記
の如く命令メモリ6が備えてあるが、命令メモリ6に格
納されている命令が実行されるのは、特権割込みが発生
した場合に限られる。フェッチする命令のアドレスは全
てプログラムカウンタ7から出力される。この命令アド
レスは、割込み制御部8の割込み発生部81に入力され
るとともに、アドレスバス207を通じてデバッグ割込
み発生回路外の外部命令メモリにも出力される。外部に
出力されたアドレスに基づいて外部命令メモリから所望
の命令がフェッチされると、この命令は、データバス2
06を経由して命令ユニット1に入力されてデコードさ
れる。デコード後に演算ユニット2にその情報が渡さ
れ、演算ユニット2において所定の演算動作が実行され
る。
の如く命令メモリ6が備えてあるが、命令メモリ6に格
納されている命令が実行されるのは、特権割込みが発生
した場合に限られる。フェッチする命令のアドレスは全
てプログラムカウンタ7から出力される。この命令アド
レスは、割込み制御部8の割込み発生部81に入力され
るとともに、アドレスバス207を通じてデバッグ割込
み発生回路外の外部命令メモリにも出力される。外部に
出力されたアドレスに基づいて外部命令メモリから所望
の命令がフェッチされると、この命令は、データバス2
06を経由して命令ユニット1に入力されてデコードさ
れる。デコード後に演算ユニット2にその情報が渡さ
れ、演算ユニット2において所定の演算動作が実行され
る。
【0012】特権割込みは、例えば次のように発生させ
る。割込み発生部81には、予め比較用のアドレス基準
値105を入出力ユニット4から前述の方法で書き込ん
でおく。更に、入出力ユニット4から特権割込み許可信
号84により許可データを割込み判定部82に与え、割
込み判定部82に「特権割込み許可」を設定する。割込
み発生部81では、書き込まれた基準値105と、プロ
グラムカウンタ7から出力される前記アドレス値とが比
較される。なお、これに代えて、例えば命令ユニット1
でデコードされて得られた命令が、設定された所定命令
であるかどうか、或いは、演算ユニット2でエラーが発
生したかどうか等を、割込み発生部81で検出すること
も出来る。
る。割込み発生部81には、予め比較用のアドレス基準
値105を入出力ユニット4から前述の方法で書き込ん
でおく。更に、入出力ユニット4から特権割込み許可信
号84により許可データを割込み判定部82に与え、割
込み判定部82に「特権割込み許可」を設定する。割込
み発生部81では、書き込まれた基準値105と、プロ
グラムカウンタ7から出力される前記アドレス値とが比
較される。なお、これに代えて、例えば命令ユニット1
でデコードされて得られた命令が、設定された所定命令
であるかどうか、或いは、演算ユニット2でエラーが発
生したかどうか等を、割込み発生部81で検出すること
も出来る。
【0013】上記比較結果が一致した場合には、割込み
発生部81からは、その旨の一致信号102が割込み判
定部82に送られる。割込み判定部82は、一致信号1
02を受け取った後に、前述の割込み許可信号84によ
る設定データが「許可」或いは「不許可」であるか否か
に拘らず、一致信号102が入力された後の一定期間内
は、割込み発生部81からの再特権割込みの受付けを保
留する。この期間内に、以前の割込みが遅延されたか或
いは割込みが不許可に設定されているかどうかを、命令
ユニット1からの信号112と、予め設定した割込み許
可信号84とにより判定する。
発生部81からは、その旨の一致信号102が割込み判
定部82に送られる。割込み判定部82は、一致信号1
02を受け取った後に、前述の割込み許可信号84によ
る設定データが「許可」或いは「不許可」であるか否か
に拘らず、一致信号102が入力された後の一定期間内
は、割込み発生部81からの再特権割込みの受付けを保
留する。この期間内に、以前の割込みが遅延されたか或
いは割込みが不許可に設定されているかどうかを、命令
ユニット1からの信号112と、予め設定した割込み許
可信号84とにより判定する。
【0014】その結果、「特権割込不許可」の設定であ
れば、その判定後に特権割込みの受付け以前の状態に復
帰し、また、「特権割込み許可」の設定に従って特権割
込みが受け付けられれば、その特権割込み処理が引き続
き実行される。特権割込みが許可されると、割込み判定
部82は、特権割込み指令信号85を割込み出力部83
に送る。割込み出力部83は、特権割込み開始信号10
3を命令ユニット1及び演算ユニット2に出力する。こ
れを受けて命令ユニット1及び演算ユニット2は、それ
ぞれ特権割込み開始時の処理を行い、さらに命令ユニッ
ト1は、プログラムカウンタ制御信号106を出力し
て、プログラムカウンタ7に対して命令メモリ6のアド
レスを指定するように指示する。これと同時に、特権割
込み開始信号103は割込み判定部82にも送られる。
れば、その判定後に特権割込みの受付け以前の状態に復
帰し、また、「特権割込み許可」の設定に従って特権割
込みが受け付けられれば、その特権割込み処理が引き続
き実行される。特権割込みが許可されると、割込み判定
部82は、特権割込み指令信号85を割込み出力部83
に送る。割込み出力部83は、特権割込み開始信号10
3を命令ユニット1及び演算ユニット2に出力する。こ
れを受けて命令ユニット1及び演算ユニット2は、それ
ぞれ特権割込み開始時の処理を行い、さらに命令ユニッ
ト1は、プログラムカウンタ制御信号106を出力し
て、プログラムカウンタ7に対して命令メモリ6のアド
レスを指定するように指示する。これと同時に、特権割
込み開始信号103は割込み判定部82にも送られる。
【0015】特権割込みが受け付けられると、割込み判
定部82では特権割込みを不許可にリセットする。これ
により、連続的に発生する割込み要求に基づく処理を抑
制する。いったん特権割込みが発生して「特権割込み不
許可」にリセットされると、その後は前述した方法で再
び設定しなければ、再度特権割込みを受け付けることは
出来ない。
定部82では特権割込みを不許可にリセットする。これ
により、連続的に発生する割込み要求に基づく処理を抑
制する。いったん特権割込みが発生して「特権割込み不
許可」にリセットされると、その後は前述した方法で再
び設定しなければ、再度特権割込みを受け付けることは
出来ない。
【0016】プログラムカウンタ7は、プログラムカウ
ンタ制御信号106を受けると、指定するアドレス値を
命令メモリ6の先頭アドレスにする。この後、命令ユニ
ット1及び演算ユニット2において割込み開始時の処理
が終了すると、順次、命令メモリ6に格納されている命
令がフェッチされて特権割込み処理が実行される。この
処理の最終命令に割込み解除の命令を記述しておくこと
により、割込みが解除されて元の通常プログラムルーチ
ンに戻る。また、演算ユニット2では、割込みが受け付
けられた際の演算の途中結果を格納するなどの処理が行
われる。この処理のための命令を命令メモリ6に記述す
る方法は前述の通りである。
ンタ制御信号106を受けると、指定するアドレス値を
命令メモリ6の先頭アドレスにする。この後、命令ユニ
ット1及び演算ユニット2において割込み開始時の処理
が終了すると、順次、命令メモリ6に格納されている命
令がフェッチされて特権割込み処理が実行される。この
処理の最終命令に割込み解除の命令を記述しておくこと
により、割込みが解除されて元の通常プログラムルーチ
ンに戻る。また、演算ユニット2では、割込みが受け付
けられた際の演算の途中結果を格納するなどの処理が行
われる。この処理のための命令を命令メモリ6に記述す
る方法は前述の通りである。
【0017】従来の割込み発生回路では、特権割込み処
理終了の後に、引き続き特権割込みを発生させようとす
ると、以上で述べた「特権割込み許可」の設定を始めと
する処理を繰り返すことになる。このように特権割込み
を繰り返して発生させることが必要な例としては、例え
ば、プログラムのデバッグを行なうために、特定の処理
ルーチンの開始時点で演算ユニットの状態をチェックし
たい場合が挙げられる。かかる場合には、その処理ルー
チンの最初に特権割込みを発生させる条件を設定する。
理終了の後に、引き続き特権割込みを発生させようとす
ると、以上で述べた「特権割込み許可」の設定を始めと
する処理を繰り返すことになる。このように特権割込み
を繰り返して発生させることが必要な例としては、例え
ば、プログラムのデバッグを行なうために、特定の処理
ルーチンの開始時点で演算ユニットの状態をチェックし
たい場合が挙げられる。かかる場合には、その処理ルー
チンの最初に特権割込みを発生させる条件を設定する。
【0018】条件は、例えば、プログラムカウンタ7が
指定したアドレスが所定のアドレス値である、命令ユニ
ット1がデコードした命令が特定の命令である、或い
は、演算ユニット2でエラーが発生した等である。ま
た、特権割込み処理の処理ルーチン中に、演算ユニット
の状態を表わすデータを入出力ユニット4に送出する命
令を書いておく。このようにすると、特権割込み処理が
終了した時点で、入出力ユニット4のデータを外部から
読み出すことが出来る。この読出しは、入出力ユニット
4を命令ユニット1及び演算ユニット2の実行状態とは
独立に動作できるようにしたことから可能になる。デー
タを読み出すことで、マイクロコンピュータの動作過程
が把握でき、この解析によりプログラムのデバッグ処理
が容易に行なわれる。
指定したアドレスが所定のアドレス値である、命令ユニ
ット1がデコードした命令が特定の命令である、或い
は、演算ユニット2でエラーが発生した等である。ま
た、特権割込み処理の処理ルーチン中に、演算ユニット
の状態を表わすデータを入出力ユニット4に送出する命
令を書いておく。このようにすると、特権割込み処理が
終了した時点で、入出力ユニット4のデータを外部から
読み出すことが出来る。この読出しは、入出力ユニット
4を命令ユニット1及び演算ユニット2の実行状態とは
独立に動作できるようにしたことから可能になる。デー
タを読み出すことで、マイクロコンピュータの動作過程
が把握でき、この解析によりプログラムのデバッグ処理
が容易に行なわれる。
【0019】
【発明が解決しようとする課題】上記従来技術では、特
権割込み処理の実行後に更に再度特権割込み処理を行う
ためには、外部から入出力ユニットを経由して「特権割
込み許可」を再度設定しなければならず、特権割込みの
くり返し周期に大きな時間的制限がつくという問題があ
る。
権割込み処理の実行後に更に再度特権割込み処理を行う
ためには、外部から入出力ユニットを経由して「特権割
込み許可」を再度設定しなければならず、特権割込みの
くり返し周期に大きな時間的制限がつくという問題があ
る。
【0020】このため、再び「特権割込み許可」を設定
している間に、命令ユニットは、例えば数百命令から数
千命令を実行してしまう。この場合、たとえば、繰り返
して実行される或るサブルーチンの或る決まったアドレ
ス値で特権割込みを毎回発生させるようなときには、再
設定時に生ずるプログラムのオーバーヘッドが大きく、
サブルーチン間で短いイベントのみを有するプログラム
では、繰り返されるサブルーチン処理の何回に1回程度
しか前述のデータを取り出せないという欠点があった。
している間に、命令ユニットは、例えば数百命令から数
千命令を実行してしまう。この場合、たとえば、繰り返
して実行される或るサブルーチンの或る決まったアドレ
ス値で特権割込みを毎回発生させるようなときには、再
設定時に生ずるプログラムのオーバーヘッドが大きく、
サブルーチン間で短いイベントのみを有するプログラム
では、繰り返されるサブルーチン処理の何回に1回程度
しか前述のデータを取り出せないという欠点があった。
【0021】本発明は、上記に鑑み、特権割込み許可の
設定のための処理を簡素化して、例えばサブルーチン間
で短いイベントのみを有するプログラムにおいても連続
的に特権割込みを発生させることができる、マイクロコ
ンピュータのためのデバッグ割込み発生回路に好適な割
込み発生回路を提供することを目的とする。
設定のための処理を簡素化して、例えばサブルーチン間
で短いイベントのみを有するプログラムにおいても連続
的に特権割込みを発生させることができる、マイクロコ
ンピュータのためのデバッグ割込み発生回路に好適な割
込み発生回路を提供することを目的とする。
【0022】
【課題を解決するための手段】上記目的を達成するた
め、本発明の割込み発生回路は、特権割込み処理のため
の命令を含む命令を格納する命令メモリと、該命令メモ
リのアドレスを指定するプログラムカウンタと、該プロ
グラムカウンタによってアドレスが指定された命令をフ
ェッチし該フェッチされた命令をデコードする命令ユニ
ットと、該命令ユニットでデコードされた命令に従って
所定の演算処理を行う演算処理ユニットと、外部から特
権割込み許可状態が設定され、該特権割込み許可状態で
は、前記プログラムカウンタが指定するアドレス値、前
記命令ユニット及び演算ユニットの少なくとも1つが所
定の設定状態になったときに特権割込み処理を開始する
指令を与える割込み制御部と、前記命令ユニットおよび
演算ユニットとは独立して入出力データの処理が可能で
あり、前記割込み制御部を前記特権割込み許可状態及び
前記所定の設定状態に設定する入力データを受け渡すデ
ータ入出力手段とを備えるマイクロコンピュータの割込
み発生回路において、前記割込み制御部は、前記特権割
込み処理を開始する指令を与えた後は、前記入出力手段
からの入力データを受けることなく、特権割込み不許可
状態にリセットされると共に前記特権割込み処理で実行
すべき命令がすべて実行されたことを検出して前記特権
割込み許可状態に再設定されることを特徴とする。
め、本発明の割込み発生回路は、特権割込み処理のため
の命令を含む命令を格納する命令メモリと、該命令メモ
リのアドレスを指定するプログラムカウンタと、該プロ
グラムカウンタによってアドレスが指定された命令をフ
ェッチし該フェッチされた命令をデコードする命令ユニ
ットと、該命令ユニットでデコードされた命令に従って
所定の演算処理を行う演算処理ユニットと、外部から特
権割込み許可状態が設定され、該特権割込み許可状態で
は、前記プログラムカウンタが指定するアドレス値、前
記命令ユニット及び演算ユニットの少なくとも1つが所
定の設定状態になったときに特権割込み処理を開始する
指令を与える割込み制御部と、前記命令ユニットおよび
演算ユニットとは独立して入出力データの処理が可能で
あり、前記割込み制御部を前記特権割込み許可状態及び
前記所定の設定状態に設定する入力データを受け渡すデ
ータ入出力手段とを備えるマイクロコンピュータの割込
み発生回路において、前記割込み制御部は、前記特権割
込み処理を開始する指令を与えた後は、前記入出力手段
からの入力データを受けることなく、特権割込み不許可
状態にリセットされると共に前記特権割込み処理で実行
すべき命令がすべて実行されたことを検出して前記特権
割込み許可状態に再設定されることを特徴とする。
【0023】ここで、上記特権割込み許可の再設定は、
予め前記データ入出力手段から再特権割込み許可データ
乃至は連続特権割込み許可データが入力されており、該
再特権割込み許可データに基づいて前記特権割込み許可
の再設定をするような構成にすることが好ましい。この
場合、不許可データを与えて、再特権割込みを禁止する
こともでき、必要に応じて任意に選択できる。
予め前記データ入出力手段から再特権割込み許可データ
乃至は連続特権割込み許可データが入力されており、該
再特権割込み許可データに基づいて前記特権割込み許可
の再設定をするような構成にすることが好ましい。この
場合、不許可データを与えて、再特権割込みを禁止する
こともでき、必要に応じて任意に選択できる。
【0024】本発明で使用する用語「特権割込み」は、
入出力手段を経由して、外部から割込み条件の設定が可
能な割込みをいうものとする。入出力ユニットを経由し
たデータ転送は、一般にシリアル転送で行われ、また、
その動作周波数も命令ユニットや演算ユニットを動作さ
せる周波数に比較して格段に遅いので、割込み制御部の
設定に際して多くの時間を要するため、従来は、特権割
込みを必要な都度発生させることが困難であった。
入出力手段を経由して、外部から割込み条件の設定が可
能な割込みをいうものとする。入出力ユニットを経由し
たデータ転送は、一般にシリアル転送で行われ、また、
その動作周波数も命令ユニットや演算ユニットを動作さ
せる周波数に比較して格段に遅いので、割込み制御部の
設定に際して多くの時間を要するため、従来は、特権割
込みを必要な都度発生させることが困難であった。
【0025】
【作用】本発明の割込み発生回路では、割込み制御部が
特権割込みの終了を検出して自ら特権割込み許可を再設
定する構成を採用することにより、入出力手段を介して
再び設定を行なうことなく特権割込み許可状態への再設
定が可能となり、シリアル入力で且つ動作周波数が遅い
入出力手段を経由することから従来設定に要していた長
い設定時間の短縮が可能となり、所望の特権割込みが、
その必要に応じて容易に得られる。
特権割込みの終了を検出して自ら特権割込み許可を再設
定する構成を採用することにより、入出力手段を介して
再び設定を行なうことなく特権割込み許可状態への再設
定が可能となり、シリアル入力で且つ動作周波数が遅い
入出力手段を経由することから従来設定に要していた長
い設定時間の短縮が可能となり、所望の特権割込みが、
その必要に応じて容易に得られる。
【0026】
【実施例】次に、本発明について更に図面を参照して説
明する。図1は、本発明の一実施例の割込み発生回路を
成すマイクロコンピュータ用のデバッグ割込み発生回路
の構成を示すブロック図である。
明する。図1は、本発明の一実施例の割込み発生回路を
成すマイクロコンピュータ用のデバッグ割込み発生回路
の構成を示すブロック図である。
【0027】マイクロコンピュータ用のデバッグ割込み
発生回路は、従来技術で説明したと同様な、特権命令が
格納された割込み回路内の命令メモリ6と、命令のフェ
ッチ及びフェッチされた命令のデコードを行う命令ユニ
ット1と、デコードされた命令に従って演算処理を行な
う演算ユニット2と、フェッチすべき命令のアドレスを
指定するプログラムカウンタ7と、命令メモリ6を制御
するメモリ制御部5と、特権割込み処理を行うための制
御信号を出力する割込み制御部9と、割込み制御部9及
びメモリ制御部5を命令ユニット1及び演算ユニット2
とは独立に動作させてデータの入出力を行なうことが出
来る入出力ユニット4と、入出力ユニット4と演算ユニ
ット2との間でデータの受け渡しを行う入出力レジスタ
3とを備える。
発生回路は、従来技術で説明したと同様な、特権命令が
格納された割込み回路内の命令メモリ6と、命令のフェ
ッチ及びフェッチされた命令のデコードを行う命令ユニ
ット1と、デコードされた命令に従って演算処理を行な
う演算ユニット2と、フェッチすべき命令のアドレスを
指定するプログラムカウンタ7と、命令メモリ6を制御
するメモリ制御部5と、特権割込み処理を行うための制
御信号を出力する割込み制御部9と、割込み制御部9及
びメモリ制御部5を命令ユニット1及び演算ユニット2
とは独立に動作させてデータの入出力を行なうことが出
来る入出力ユニット4と、入出力ユニット4と演算ユニ
ット2との間でデータの受け渡しを行う入出力レジスタ
3とを備える。
【0028】割込み制御部9は、プログラムカウンタか
らアドレスを受けてこのアドレス値を監視する割込み発
生部91、割込み発生部91の出力を受けて割込み処理
を行なうか否かを判定する割込み判定部92、割込み判
定部92の出力を受けて予め設定された条件に基づいて
割込み処理実行のための制御信号を出力する割込み出力
部93、及び、外部から設定された割込みモードを格納
して割込み出力部93に与える割込みモード選択部94
を備える。
らアドレスを受けてこのアドレス値を監視する割込み発
生部91、割込み発生部91の出力を受けて割込み処理
を行なうか否かを判定する割込み判定部92、割込み判
定部92の出力を受けて予め設定された条件に基づいて
割込み処理実行のための制御信号を出力する割込み出力
部93、及び、外部から設定された割込みモードを格納
して割込み出力部93に与える割込みモード選択部94
を備える。
【0029】命令メモリ6にデータを書き込む方法、及
び、入出力ユニット4にデータを入力する方法は、従来
技術で説明した方法と同様に行なわれる。入出力ユニッ
ト4に外部から供給されるクロック107は、マイクロ
コンピュータの命令ユニット1および演算ユニット2等
が動作する基準クロック101とは異なる独自のクロッ
クである。従って、命令ユニット1および演算ユニット
2と、入出力ユニット4とは独立に動作することが可能
である。この入出力ユニット4には、動作を指定するコ
マンド及び単なるデータの何れも入力することが可能で
ある。
び、入出力ユニット4にデータを入力する方法は、従来
技術で説明した方法と同様に行なわれる。入出力ユニッ
ト4に外部から供給されるクロック107は、マイクロ
コンピュータの命令ユニット1および演算ユニット2等
が動作する基準クロック101とは異なる独自のクロッ
クである。従って、命令ユニット1および演算ユニット
2と、入出力ユニット4とは独立に動作することが可能
である。この入出力ユニット4には、動作を指定するコ
マンド及び単なるデータの何れも入力することが可能で
ある。
【0030】外部から入力されるモード信号108は、
入出力ユニット4に入力された入力データ109がコマ
ンドであるか単なるデータであるかを指定する。コンピ
ュータチップ内部には、命令メモリ6の他に割込み回路
外に通常ルーチンを規定する図示しない命令メモリが含
まれている。コマンドにより、データを書き換える対象
とする命令メモリを何れの命令メモリとするかを選択す
ることもできる。
入出力ユニット4に入力された入力データ109がコマ
ンドであるか単なるデータであるかを指定する。コンピ
ュータチップ内部には、命令メモリ6の他に割込み回路
外に通常ルーチンを規定する図示しない命令メモリが含
まれている。コマンドにより、データを書き換える対象
とする命令メモリを何れの命令メモリとするかを選択す
ることもできる。
【0031】入出力ユニット4に入力データ109を与
えるには、まずモード信号108に所定のデータを与え
て、入出力ユニット4をコマンド入力モードにする。こ
の後、例えば命令メモリ6を選択するコマンドを、入力
データ109として与える。さらに、命令メモリ6のど
のアドレスに入力データ109をロードするかを決定す
るコマンドを発行して、メモリ制御部5と命令メモリ6
とを接続する。次にモード信号108を更新して、入出
力ユニット4をデータ入力モードにする。この後、命令
メモリ6に書き込みたい入力データ109を外部より入
力して、入出力ユニット4を経由して入出力レジスタ3
に書き込む。
えるには、まずモード信号108に所定のデータを与え
て、入出力ユニット4をコマンド入力モードにする。こ
の後、例えば命令メモリ6を選択するコマンドを、入力
データ109として与える。さらに、命令メモリ6のど
のアドレスに入力データ109をロードするかを決定す
るコマンドを発行して、メモリ制御部5と命令メモリ6
とを接続する。次にモード信号108を更新して、入出
力ユニット4をデータ入力モードにする。この後、命令
メモリ6に書き込みたい入力データ109を外部より入
力して、入出力ユニット4を経由して入出力レジスタ3
に書き込む。
【0032】入出力レジスタ3に書き込まれた入力デー
タは、入出力ユニット4で生成される制御信号104に
従うメモリ制御部5によって、命令メモリ6に書き込ま
れる。なお、これらの動作については、命令ユニット1
と演算ユニット2の動作中においても命令メモリ6内の
データを書き換えることができ、同様の方法にて、割込
み制御部8にもデータを設定することができる。
タは、入出力ユニット4で生成される制御信号104に
従うメモリ制御部5によって、命令メモリ6に書き込ま
れる。なお、これらの動作については、命令ユニット1
と演算ユニット2の動作中においても命令メモリ6内の
データを書き換えることができ、同様の方法にて、割込
み制御部8にもデータを設定することができる。
【0033】特権割込みを実行させるために、予め、入
出力ユニット4から割込みモード選択部94に対して連
続特権割込みモード選択信号97を与え、例えば「連続
特権割込みモード選択」を設定する。このように連続特
権割込みモードを選択すれば連続的に特権割込みが発生
し、また、これを非選択とすれば特権割込みはただ1回
だけ発生する。
出力ユニット4から割込みモード選択部94に対して連
続特権割込みモード選択信号97を与え、例えば「連続
特権割込みモード選択」を設定する。このように連続特
権割込みモードを選択すれば連続的に特権割込みが発生
し、また、これを非選択とすれば特権割込みはただ1回
だけ発生する。
【0034】特権割込みは、例えば次のように発生させ
る。割込み発生部91には、予め比較用のアドレス基準
値105を、入出力ユニット4を経由して書き込む。次
に、入出力ユニット4から割込み判定部92に特権割込
み許可信号98を与えて、「特権割込み許可」を割込み
判定部92に設定する。割込み発生部91は、書き込ま
れたアドレス基準値105とプログラムカウンタ7から
出力されるアドレス値とを比較し、この比較結果が一致
した場合には、その旨の一致信号102を割込み判定部
92に送る。一致信号102を受け取った割込み判定部
92は、その後一定時間は割込み判定のため、割込み発
生部91からの再特権割込みの受付けを、前述の割込み
許可信号による設定が「許可」又は「不許可」の如何に
かかわらず保留する。
る。割込み発生部91には、予め比較用のアドレス基準
値105を、入出力ユニット4を経由して書き込む。次
に、入出力ユニット4から割込み判定部92に特権割込
み許可信号98を与えて、「特権割込み許可」を割込み
判定部92に設定する。割込み発生部91は、書き込ま
れたアドレス基準値105とプログラムカウンタ7から
出力されるアドレス値とを比較し、この比較結果が一致
した場合には、その旨の一致信号102を割込み判定部
92に送る。一致信号102を受け取った割込み判定部
92は、その後一定時間は割込み判定のため、割込み発
生部91からの再特権割込みの受付けを、前述の割込み
許可信号による設定が「許可」又は「不許可」の如何に
かかわらず保留する。
【0035】割込み判定部92は、保留した期間内に、
この割込みは以前の割込みが遅延されたものかどうか、
或いは、割込みが不許可に設定されているかどうかを、
命令ユニット1からの信号112と、予め設定した特権
割込み信号98とによりチェックする。「特権割込み不
許可」であれば、その判定後に受付前の状態に復帰す
る。また、「特権割込み許可」に従って割込みが受け付
けられれば、特権割込み処理が引き続き実行される。
この割込みは以前の割込みが遅延されたものかどうか、
或いは、割込みが不許可に設定されているかどうかを、
命令ユニット1からの信号112と、予め設定した特権
割込み信号98とによりチェックする。「特権割込み不
許可」であれば、その判定後に受付前の状態に復帰す
る。また、「特権割込み許可」に従って割込みが受け付
けられれば、特権割込み処理が引き続き実行される。
【0036】特権割込みが許可されると、割込み判定部
92は、特権割込み指令信号99を割込み出力部93に
送る。割込み出力部93は、特権割込み開始信号103
を命令ユニット1及び演算ユニット2に送る。これらユ
ニット1、2は、それぞれ特権割込み開始の処理を行
い、さらに命令ユニット1はプログラムカウンタ制御信
号106を介して、プログラムカウンタ7に対してその
命令メモリ6のアドレスを指定するように指示する。こ
れと同時に、この特権割込み開始信号103は割込み判
定部92にも送られる。
92は、特権割込み指令信号99を割込み出力部93に
送る。割込み出力部93は、特権割込み開始信号103
を命令ユニット1及び演算ユニット2に送る。これらユ
ニット1、2は、それぞれ特権割込み開始の処理を行
い、さらに命令ユニット1はプログラムカウンタ制御信
号106を介して、プログラムカウンタ7に対してその
命令メモリ6のアドレスを指定するように指示する。こ
れと同時に、この特権割込み開始信号103は割込み判
定部92にも送られる。
【0037】特権割込みが受け付けられると、割込み判
定部92では「特権割込み不許可」にリセットされる。
プログラムカウンタ7によって命令メモリ6から順次に
読み出された命令に従って、命令ユニット1及び演算ユ
ニット2で特権割込み処理が順次に行なわれる。フェッ
チされた最終命令に従って、命令ユニット1で特権割込
み終了命令が実行されると、特権割込み処理が終了した
ことが判断できる。このとき、割込み処理終了を示す特
権割込み終了信号95が命令ユニット1から出力され
る。特権割込み終了信号95は割込み出力部93に入力
され、割込み出力部93では、予め割込みモード選択部
94に設定されている連続特権割込みモードの選択又は
非選択に関する選択データ96に基づいて、連続特権割
込みを発生させるかどうかを判断する。連続特権割込み
モードが選択されていれば、割込み出力部93は再特権
割込み許可信号100を特権割込み判定部92に出力す
る。
定部92では「特権割込み不許可」にリセットされる。
プログラムカウンタ7によって命令メモリ6から順次に
読み出された命令に従って、命令ユニット1及び演算ユ
ニット2で特権割込み処理が順次に行なわれる。フェッ
チされた最終命令に従って、命令ユニット1で特権割込
み終了命令が実行されると、特権割込み処理が終了した
ことが判断できる。このとき、割込み処理終了を示す特
権割込み終了信号95が命令ユニット1から出力され
る。特権割込み終了信号95は割込み出力部93に入力
され、割込み出力部93では、予め割込みモード選択部
94に設定されている連続特権割込みモードの選択又は
非選択に関する選択データ96に基づいて、連続特権割
込みを発生させるかどうかを判断する。連続特権割込み
モードが選択されていれば、割込み出力部93は再特権
割込み許可信号100を特権割込み判定部92に出力す
る。
【0038】割込み判定部92では、割込み出力部93
から出力された再特権割込み許可信号100に基づき、
特権割込みを許可状態に設定する。これは、特権割込み
許可信号98により設定されたのと同様の効果を持つ。
従って、その後、プログラムカウンタ7からのアドレス
値に基づいて、再び割込み発生部91から特権割込みが
要求されれば、このマイクロコンピュータは再び特権割
込みを受け付け、処理するようになる。
から出力された再特権割込み許可信号100に基づき、
特権割込みを許可状態に設定する。これは、特権割込み
許可信号98により設定されたのと同様の効果を持つ。
従って、その後、プログラムカウンタ7からのアドレス
値に基づいて、再び割込み発生部91から特権割込みが
要求されれば、このマイクロコンピュータは再び特権割
込みを受け付け、処理するようになる。
【0039】上記のようにマイクロコンピュータ用のデ
バッグ割込み発生回路を構成することにより、全体のプ
ログラム内において所定のサブルーチンプログラムの、
例えば最初の時点における演算ユニット2の状態を、そ
のサブルーチンプログラムが処理されるたびに調べるこ
とが出来る。従って、演算ユニット2の状態を調べる命
令を命令メモリ6に書き込んでおくことにより、プログ
ラム中のバグ検出が可能となり、プログラムのデバッグ
が容易に行なわれる。
バッグ割込み発生回路を構成することにより、全体のプ
ログラム内において所定のサブルーチンプログラムの、
例えば最初の時点における演算ユニット2の状態を、そ
のサブルーチンプログラムが処理されるたびに調べるこ
とが出来る。従って、演算ユニット2の状態を調べる命
令を命令メモリ6に書き込んでおくことにより、プログ
ラム中のバグ検出が可能となり、プログラムのデバッグ
が容易に行なわれる。
【0040】以上、本発明に係る割込み発生回路を、そ
の好適な実施例を成すコンピュータのデバッグ割込み発
生回路に基づいて説明したが、本発明の割込み発生回路
は、上記実施例の構成にのみ限定されるものではない。
の好適な実施例を成すコンピュータのデバッグ割込み発
生回路に基づいて説明したが、本発明の割込み発生回路
は、上記実施例の構成にのみ限定されるものではない。
【0041】例えば上記実施例では、割込みモード選択
部94を割込み制御部9の内部に且つ割込み出力部93
とは別に設けた例を示したが、割込みモード選択部94
は、割込み出力部93と一体に設けてもよく、或いは、
割込み制御部9とは別に設けてもよい。
部94を割込み制御部9の内部に且つ割込み出力部93
とは別に設けた例を示したが、割込みモード選択部94
は、割込み出力部93と一体に設けてもよく、或いは、
割込み制御部9とは別に設けてもよい。
【0042】
【発明の効果】以上説明したように、本発明の割込み発
生回路によると、特権割込み発生後に再び特権割込みを
発生させたい場合に、入出力手段を経由して外部から特
権割込み許可状態にマイクロコンピュータを再設定する
必要がないので、短いインターバルで特権割込みを連続
的に実行させることが出来ることから、本発明は、必要
な特権割込み処理を必要な都度何度も繰り返して実行で
きる割込み発生回路を提供した顕著な効果を奏する。
生回路によると、特権割込み発生後に再び特権割込みを
発生させたい場合に、入出力手段を経由して外部から特
権割込み許可状態にマイクロコンピュータを再設定する
必要がないので、短いインターバルで特権割込みを連続
的に実行させることが出来ることから、本発明は、必要
な特権割込み処理を必要な都度何度も繰り返して実行で
きる割込み発生回路を提供した顕著な効果を奏する。
【図1】本発明の一実施例の割込み発生回路の構成を示
すブロック図。
すブロック図。
【図2】従来の割込み発生回路の構成を示すブロック
図。
図。
1:命令ユニット 2:演算ユニット 3:入出力レジスタ 4:入出力ユニット 5:メモリ制御部 6:命令メモリ 7:プログラムカウンタ 9:割込み制御部 91:割込み発生部 92:割込み判定部 93:割込み出力部 94:割込みモード選択部 95:特権割込み終了信号 96:特権割込み選択データ 97:連続特権割込みモード選択信号 98:特権割込み許可設定信号 99:特権割込み指令信号 100:再特権割込み許可信号 101:クロック 102:アドレス一致信号 103:特権割込み開始信号 104:メモリ制御信号 105:アドレス基準値 106:プログラムカウンタ制御信号 107:クロック 108:モード信号 109:入力データ 110:出力データ 111:リセット信号 112:命令実行状態信号 201:データバス 202:入出力データバス 203:メモリ制御用データバス 204:データバス 205:データバス 206:データバス 207:アドレスバス
Claims (2)
- 【請求項1】 特権割込み処理のための命令を含む命令
を格納する命令メモリと、該命令メモリのアドレスを指
定するプログラムカウンタと、該プログラムカウンタに
よってアドレスが指定された命令をフェッチし該フェッ
チされた命令をデコードする命令ユニットと、該命令ユ
ニットでデコードされた命令に従って所定の演算処理を
行う演算処理ユニットと、外部から特権割込み許可状態
が設定され、該特権割込み許可状態では、前記プログラ
ムカウンタが指定するアドレス値、前記命令ユニット及
び演算ユニットの少なくとも1つが所定の設定状態にな
ったときに特権割込み処理を開始する指令を与える割込
み制御部と、前記命令ユニットおよび演算ユニットとは
独立して入出力データの処理が可能であり、少なくとも
前記割込み制御部を前記特権割込み許可状態及び前記所
定の設定状態に設定する入力データを受け渡すデータ入
出力手段とを備えるマイクロコンピュータの割込み発生
回路において、 前記割込み制御部は、前記特権割込み処理を開始する指
令を与えた後は、前記入出力手段からの入力データを受
けることなく、特権割込み不許可状態にリセットされる
と共に前記特権割込み処理で実行すべき命令がすべて実
行されたことを検出して前記特権割込み許可状態に再設
定されることを特徴とする割込み発生回路。 - 【請求項2】 前記割込み制御部は、予め前記データ入
出力手段から再特権割込み許可信号が入力されており、
該再特権割込み許可信号の許可データに基づいて前記特
権割込み状態に再設定されることを特徴とする請求項1
に記載の割込み発生回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6060515A JPH07271608A (ja) | 1994-03-30 | 1994-03-30 | 割込み発生回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6060515A JPH07271608A (ja) | 1994-03-30 | 1994-03-30 | 割込み発生回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07271608A true JPH07271608A (ja) | 1995-10-20 |
Family
ID=13144539
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6060515A Pending JPH07271608A (ja) | 1994-03-30 | 1994-03-30 | 割込み発生回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07271608A (ja) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5846448A (ja) * | 1981-09-16 | 1983-03-17 | Matsushita Electric Ind Co Ltd | 割り込み制御回路 |
| JPS60124746A (ja) * | 1983-12-09 | 1985-07-03 | Fujitsu Ltd | デ−タ処理装置 |
| JPH01161541A (ja) * | 1987-12-18 | 1989-06-26 | Nec Corp | 評価用シングルチップマイクロコンピュータ |
| JPH01251142A (ja) * | 1988-03-31 | 1989-10-06 | Toshiba Corp | プログラムトレース方式 |
| JPH01310451A (ja) * | 1988-06-08 | 1989-12-14 | Omron Tateisi Electron Co | マイクロコンピュータ制御機器およびその監視システム |
| JPH02191041A (ja) * | 1989-01-20 | 1990-07-26 | Hitachi Micro Comput Eng Ltd | データ処理装置 |
| JPH0436841A (ja) * | 1990-05-31 | 1992-02-06 | Victor Co Of Japan Ltd | マイクロコンピュータ |
-
1994
- 1994-03-30 JP JP6060515A patent/JPH07271608A/ja active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5846448A (ja) * | 1981-09-16 | 1983-03-17 | Matsushita Electric Ind Co Ltd | 割り込み制御回路 |
| JPS60124746A (ja) * | 1983-12-09 | 1985-07-03 | Fujitsu Ltd | デ−タ処理装置 |
| JPH01161541A (ja) * | 1987-12-18 | 1989-06-26 | Nec Corp | 評価用シングルチップマイクロコンピュータ |
| JPH01251142A (ja) * | 1988-03-31 | 1989-10-06 | Toshiba Corp | プログラムトレース方式 |
| JPH01310451A (ja) * | 1988-06-08 | 1989-12-14 | Omron Tateisi Electron Co | マイクロコンピュータ制御機器およびその監視システム |
| JPH02191041A (ja) * | 1989-01-20 | 1990-07-26 | Hitachi Micro Comput Eng Ltd | データ処理装置 |
| JPH0436841A (ja) * | 1990-05-31 | 1992-02-06 | Victor Co Of Japan Ltd | マイクロコンピュータ |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6052774A (en) | Apparatus and method for identifying exception routines indicated by instruction address issued with an instruction fetch command | |
| KR960010919B1 (ko) | 데이타 프로세서 | |
| EP0523758B1 (en) | A method and apparatus for coordinating execution of an instruction by a coprocessor | |
| JP2583525B2 (ja) | データ処理装置 | |
| JPH02284258A (ja) | 機能ブロックプロセサ及びビットプロセサを具備する書込み可能論理制御器 | |
| JPH08171504A (ja) | エミュレ−ション装置 | |
| JP2808757B2 (ja) | デバッグ用マイクロプロセッサ | |
| JPH06324861A (ja) | Cpu制御システム及び制御方法 | |
| JPH09319592A (ja) | マイクロコンピュータ | |
| JPS6120900B2 (ja) | ||
| JPS59112350A (ja) | プログラム監視制御方式 | |
| JPH06103110A (ja) | ブレークポイント設定方式 | |
| KR960010921B1 (ko) | 데이타 프로세서에 있어서의 처리제어방법 | |
| JPH01293447A (ja) | アドレス一致割り込み制御方式 | |
| JPH0259829A (ja) | マイクロコンピュータ | |
| JP2734382B2 (ja) | インサーキットエミュレータおよびそのデバッグ方法 | |
| JPH04367902A (ja) | プログラマブルコントローラ | |
| JPH0782447B2 (ja) | Dmaデータ転送制御装置 | |
| JPS6273340A (ja) | 中央処理装置 | |
| JPH05324322A (ja) | 情報処理装置及びデバッグ装置 | |
| JPS6276756A (ja) | 自己検査回路を備えた半導体装置 | |
| JPH0635760A (ja) | トレース機能付バッファ装置 | |
| JPH0772874B2 (ja) | 割込み受取り装置 | |
| JPH04310140A (ja) | 計算機システム | |
| JPH0756765A (ja) | 入出力処理装置のデバッグ装置 |