(57)【特許請求の範囲】
【請求項１】
割り込み処理を実行するマスタユニットと、前記マスタユニットへベクタ番号の通知により割り込み処理要求をする複数のスレーブユニットとを備え、前記マスタユニットは、前記スレーブユニットからのベクタ番号と予め登録されているベクタ番号と一致するか否かを照合するベクタ番号照合手段と、前記ベクタ番号照合手段による照合結果を前記スレーブユニットへ通知する照合結果通知手段とを有し、前記スレーブユニットは、前記照合結果通知手段から両者のベクタ番号が不一致である旨の通知を受けると、前記マスタユニットに対し、前記割り込み処理要求を継続する割込要求続行手段を有することを特徴とする割込制御方式。
【請求項２】
前記マスタユニットは、前記ベクタ番号照合手段から両者のベクタ番号が一致である旨の通知を受けると、割り込み処理を起動する割込処理起動手段と、割込処理起動手段により割り込み処理が起動された旨を、前記スレーブユニットへ通知する割込処理起動通知手段を有することを特徴とする請求項１記載の割込制御方式。
【請求項３】
前記スレーブユニットは、前記割込処理起動通知手段からの、割り込み処理が起動された旨の通知を検出する検出手段と、前記検出手段が割り込み処理が起動された旨の前記通知を検出することで、前記割込要求続行手段が継続している割り込み処理要求を解除する割込要求続行解除手段とを有することを特徴とする請求項２記載の割込制御方式。
【請求項４】
前記スレーブユニットは、前記割込要求続行解除手段が割り込み処理要求を解除することで、新たなる割り込み処理要求を前記マスタユニットへ通知する新割込要求手段を有することを特徴とする請求項３記載の割込制御方式。
【請求項５】
割り込みレベル毎に割り込み処理を実行するマスタユニットと、前記マスタユニットへ割り込みレベルの通知とベクタ番号の通知とにより割り込み処理要求をする複数のスレーブユニットとを備え、前記マスタユニットは、割り込みレベル毎にベクタ番号を予め登録する割込レベル別ベクタ番号登録手段と、前記スレーブユニットから割り込みレベルとベクタ番号との通知を受けて、前記ベクタ番号が、前記割込レベル別ベクタ番号登録手段に予め登録されているベクタ番号と一致するか否かを照合する割込レベル別ベクタ番号照合手段と、前記割込レベル別ベクタ番号照合手段による照合結果を前記スレーブユニットへ通知する割込レベル別照合結果通知手段とを有し、前記スレーブユニットは、前記割込レベル別照合結果通知手段から両者のベクタ番号が不一致である旨の通知を受けると、前記マスタユニットに対し、前記割り込み処理要求を継続する割込要求続行手段を有することを特徴とする割込制御方式。
【請求項６】
前記マスタユニットは、前記割込レベル別ベクタ番号照合手段から両者のベクタ番号が一致である旨の通知を受けると、該当割込レベルの割り込み処理を起動する割込処理起動手段と、割込処理起動手段により割り込み処理が起動された旨を、前記スレーブユニットへ通知する割込処理起動通知手段を有し、前記スレーブユニットは、前記割込処理起動通知手段からの、割り込み処理が起動された旨の通知を検出する検出手段と、前記検出手段が割り込み処理が起動された旨の前記通知を検出することで、前記割込要求続行手段が継続している割り込み処理要求を解除する割込要求続行解除手段と、前記割込要求続行解除手段が割り込み処理要求を解除することで、新たなる割り込み処理要求を前記マスタユニットへ通知する新割込要求手段を有することを特徴とする請求項５記載の割込制御方式。
【請求項７】
前記マスタユニットは、前記ベクタ番号照合手段によるベクタ番号照合時に前記ベクタ番号の不一致によりインクリメントされ前記ベクタ番号の一致でクリアされる不一致カウンタを有し、前記不一致カウンタの値により連続した前記ベクタ番号の誤りを監視することを特徴とする請求項１記載の割込制御方式。
【請求項８】
前記マスタユニットは、前記割込レベル別ベクタ番号照合手段によるベクタ番号照合時に前記ベクタ番号の不一致によりインクリメントされ前記ベクタ番号の一致でクリアされる割込レベル別不一致カウンタを有し、前記割込レベル別不一致カウンタの値により連続した前記ベクタ番号の誤りを監視することを特徴とする請求項５記載の割込制御方式。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、マイクロプロセッサの割り込み制御方式に関する。
【０００２】
【従来の技術】
従来、割り込み制御方式において、ベクタ番号チェック回路は、スレーブユニットから通知されたベクタ番号の誤りによるマイクロプロセッサの割り込み処理プログラムの暴走防止を目的として用いられている。
【０００３】
たとえば特開平０５−２１０５１６号公報には、スレーブユニットから通知されたベクタ番号が誤っていた場合にＣＰＵに対して無効ベクタ番号を通知する、または割り込み応答サイクルをバスエラーで終了させることにより、ＣＰＵの内部的に無効割り込みベクタを発生させる技術が記載されている。
【０００４】
すなわち、特開平０５−２１０５１６号公報においては、サービス要求を発生したスレーブユニットは割り込みを出力することにより、マスタユニットに対してサービス要求があることを通知し、割り込みを検出したマスタユニットはベクタ番号を得るために割り込み応答サイクルを実行する。自割り込みに対する割り込み応答サイクルを検出したスレーブユニットはベクタ番号を返送する。ベクタ番号を獲得したマスタユニットは割り込み応答サイクルを終了し、獲得したベクタ番号が予め登録されたベクタ番号であるか否かをチェックし、予め登録されたベクタ番号である場合はベクタ番号に従い割り込み処理プログラムを起動する。獲得したベクタ番号が予め登録されているものでない場合は無効割り込みとして割り込み処理を即座に終了させ、それ以前の処理に復帰させることにより誤ったベクタ番号が返送された場合も割り込み処理プログラムの暴走を防止する。割り込みを発生したスレーブユニットはマスタユニットによる割り込み応答サイクルの終了を検出することにより割り込みを解除する。
【０００５】
【発明が解決しようとする課題】
しかし、この従来技術は、次のような問題点があった。
【０００６】
サービス要求が発生したことにより出力した割り込みが無効割り込みとされ割り込み処理プログラムが起動されない可能性があるため、要求したサービスに対するサービスの供給が受けられないという課題がある。
【０００７】
また、割り込み処理によりメッセージ転送およびデータ転送のサービスを実現する移動通信制御装置においては、メッセージ抜けやデータ抜けによる呼切断や音声途切れが発生するという課題がある。
【０００８】
その理由は、スレーブユニットの割り込み解除条件が、マスタユニットにより割り込み処理プログラムが起動されたのか無効割り込みとして処理されたのかに依らず、自割り込みに対する割り込み応答サイクルの終了であり、マスタユニットによる該当サービス要求に対するサービスの供給が行われるか否かを考慮していないからである。
【０００９】
本発明の目的は、従来のこの様な課題を解決し、要求した割り込みが無効になったとき、継続して再度割り込み要求する割込制御方式を提供することにある。
【００１０】
【課題を解決するための手段】
本発明の割込制御方式は、割り込み処理を実行するマスタユニットと、前記マスタユニットへベクタ番号の通知により割り込み処理要求をする複数のスレーブユニットとを備え、
前記マスタユニットは、前記スレーブユニットからのベクタ番号と予め登録されているベクタ番号と一致するか否かを照合するベクタ番号照合手段と、前記ベクタ番号照合手段による照合結果を前記スレーブユニットへ通知する照合結果通知手段とを有し、
前記スレーブユニットは、前記照合結果通知手段から両者のベクタ番号が不一致である旨の通知を受けると、前記マスタユニットに対し、前記割り込み処理要求を継続する割込要求続行手段を有することを特徴とする。
【００１１】
また、本発明の割込制御方式は、前記マスタユニットが、前記ベクタ番号照合手段から両者のベクタ番号が一致である旨の通知を受けると、割り込み処理を起動する割込処理起動手段と、割込処理起動手段により割り込み処理が起動された旨を、前記スレーブユニットへ通知する割込処理起動通知手段を有することを特徴とする。
【００１２】
さらに、本発明の割込制御方式は、前記スレーブユニットが、前記割込処理起動通知手段からの、割り込み処理が起動された旨の通知を検出する検出手段と、前記検出手段が割り込み処理が起動された旨の前記通知を検出することで、前記割込要求続行手段が継続している割り込み処理要求を解除する割込要求続行解除手段とを有することを特徴とする。
【００１３】
また、本発明の割込制御方式は、前記スレーブユニットが、前記割込要求続行解除手段が割り込み処理要求を解除することで、新たなる割り込み処理要求を前記マスタユニットへ通知する新割込要求手段を有することを特徴とする。
【００１４】
さらに、本発明の割込制御方式は、割り込みレベル毎に割り込み処理を実行するマスタユニットと、前記マスタユニットへ割り込みレベルの通知とベクタ番号の通知とにより割り込み処理要求をする複数のスレーブユニットとを備え、
前記マスタユニットは、割り込みレベル毎にベクタ番号を予め登録する割込レベル別ベクタ番号登録手段と、前記スレーブユニットから割り込みレベルとベクタ番号との通知を受けて、前記ベクタ番号が、前記割込レベル別ベクタ番号登録手段に予め登録されているベクタ番号と一致するか否かを照合する割込レベル別ベクタ番号照合手段と、前記割込レベル別ベクタ番号照合手段による照合結果を前記スレーブユニットへ通知する割込レベル別照合結果通知手段とを有し、
前記スレーブユニットは、前記割込レベル別照合結果通知手段から両者のベクタ番号が不一致である旨の通知を受けると、前記マスタユニットに対し、前記割り込み処理要求を継続する割込要求続行手段を有することを特徴とする。
【００１５】
また、本発明の割込制御方式は、前記マスタユニットが、前記割込レベル別ベクタ番号照合手段から両者のベクタ番号が一致である旨の通知を受けると、該当割込レベルの割り込み処理を起動する割込処理起動手段と、割込処理起動手段により割り込み処理が起動された旨を、前記スレーブユニットへ通知する割込処理起動通知手段を有し、前記スレーブユニットは、前記割込処理起動通知手段からの、割り込み処理が起動された旨の通知を検出する検出手段と、前記検出手段が割り込み処理が起動された旨の前記通知を検出することで、前記割込要求続行手段が継続している割り込み処理要求を解除する割込要求続行解除手段と、前記割込要求続行解除手段が割り込み処理要求を解除することで、新たなる割り込み処理要求を前記マスタユニットへ通知する新割込要求手段を有することを特徴とする。
また、本発明の割込制御方式は、前記マスタユニットが、前記ベクタ番号照合手段によるベクタ番号照合時に前記ベクタ番号の不一致によりインクリメントされ前記ベクタ番号の一致でクリアされる不一致カウンタを有し、前記不一致カウンタの値により連続した前記ベクタ番号の誤りを監視することを特徴とする。
また、本発明の割込制御方式は、前記マスタユニットは、前記割込レベル別ベクタ番号照合手段によるベクタ番号照合時に前記ベクタ番号の不一致によりインクリメントされ前記ベクタ番号の一致でクリアされる割込レベル別不一致カウンタを有し、前記割込レベル別不一致カウンタの値により連続した前記ベクタ番号の誤りを監視することを特徴とする。
【００１６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１７】
図１は、本発明の第１実施形態の構成ブロック図で、図２は、マスタユニットとスレーブユニットの詳細構成ブロック図である。
【００１８】
図１を参照して、本発明の第１実施形態である割込制御方式は、割り込み処理機能を有するＣＰＵ１と割り込み処理を制御する割り込み制御部９９とを有するマスタユニット１００と、ＣＰＵ１１と割り込み制御部１９９を有しレベル３の割り込みレベルを割り当てられたスレーブユニット２０３−１〜２０３−ｎと、ＣＰＵ１１と割り込み制御部１９９を有しレベル２の割り込みレベルを割り当てられたスレーブユニット２０２−１〜２０２−ｎと、ＣＰＵ１１と割り込み制御部１９９を有しレベル１の割り込みレベルを割り当てられたスレーブユニット２０１−１〜２０１−ｎとを有して構成され、割り込み処理によりメッセージ転送およびデータ転送のサービスを実現する移動通信制御装置の割り込み制御を実行する。
【００１９】
図２を参照して、マスタユニット１００は、ＣＰＵ１と、ベクタ番号照合部２とプライオリティエンコーダ３と割り込み応答サイクル検出部４とＡＣＫ切り替え部５とから成る割り込み制御部９９とを有して構成される。
【００２０】
スレーブユニット２０３−１は、ＣＰＵ１１と、ベクタ番号生成部６と割り込み応答判定部７とＡＣＫ生成部８と割り込み受け付け判定部９と割り込み生成部１０とから成る割り込み制御部１９９とを有して構成される。
【００２１】
サービス要求を発生したスレーブユニット２０３−１のＣＰＵ１１は、割り込み生成部１０から割り込み信号ＩＮＴ３（２１−３）を出力しマスタユニット１００に対してサービス要求があることを通知し、マスタユニット１００のプライオリティエンコーダ３は、割り込み信号ＩＮＴ３（２１−３）を受けて、割り込みレベルをＣＰＵ１に通知する。
【００２２】
割り込み応答サイクル検出部４は、ＣＰＵ１が実行するバスサイクルを監視し、割り込み応答サイクルが実行されると割り込み応答信号ＩＡＣＫ２２をアサートする。
【００２３】
スレーブユニット２０３−１の割り込み応答判定部７は、自ユニット内の割り込み生成部１０から割り込み信号が出力されたことによりイネーブルされ、割り込み応答信号ＩＡＣＫ２２および割り込み応答レベル信号２８により自割り込みに対する割り込み応答サイクルが開始されたことを、ベクタ番号生成部６と割り込み受け付け判定部９へ通知する。ベクタ番号生成部６は、割り込み応答判定部７からの割り込み応答中信号２９により、データバス２３にベクタ番号を出力し、そして、ＡＣＫ生成部８へベクタ番号を出力したことを通知する。
【００２４】
ＡＣＫ生成部８は、データバス２３上のベクタ番号を示すデータが有効であることを示すＡＣＫ信号２４をアサートする。
【００２５】
マスタユニット１００のベクタ番号照合部２は、割り込み応答信号ＩＡＣＫ２２およびＡＣＫ信号２４がアクティブの時にイネーブルされ、データバス上のベクタ番号が予め登録されたベクタ番号であるか照合する。そして、ベクタ番号照合部２は、この照合結果を、照合結果信号２５により、マスタユニット１００のＡＣＫ切り替え部５およびスレーブユニット２０３−１の割り込み受け付け判定部９へ通知する。
【００２６】
ＡＣＫ切り替え部５は、照合結果に従い正常転送信号ＡＣＫ２６または転送エラー信号ＢＥＲＲ２７をＣＰＵ１へ出力し、割り込み受け付け判定部９は、照合結果に従い割り込み解除の可否を割り込み生成部１０へ通知する。
【００２７】
スレーブユニット２０３−１のＣＰＵ１１は割り込み生成部１０を監視することにより該当サービス要求に対する割り込みが受け付けられたか否かを判断することができる。
【００２８】
次に、本発明の第１実施形態の動作について図面を参照して詳細に説明する。
【００２９】
図３は、各部の信号のタイミングチャートで、図４は、割り込み制御フローチャートである。
【００３０】
図３と図４とを主体に、図１と図２を合わせ参照して割り込み制御動作を説明する。
【００３１】
割り込みレベル３が割り当てられサービス要求を発生したスレーブユニット２０３−１のＣＰＵ１１は、割り込み生成部１０により割り込み信号ＩＮＴ３（２１−３）をアサートすることにより、マスタユニット１００に対して割り込み要求を通知するとともに、割り込み応答判定部７をイネーブルする（ステップＳ１）。
【００３２】
割り込み信号ＩＮＴ３（２１−３）を受けたたプライオリティエンコーダ３は、割り込みレベル３をＣＰＵ１に通知する。
【００３３】
割り込みレベル３の通知を検出したＣＰＵ１は、何れのスレーブユニットからの割り込み要求であるかを特定するために、割り込みレベル３を示す割り込み応答レベル信号２８を割り込み応答判定部７へ出力し、ベクタ番号を要求する割り込み応答サイクルの実行を開始する（ステップＭ１）。
【００３４】
割り込み応答サイクル検出部４は、ＣＰＵ１が実行するバスサイクルを監視し、割り込み応答サイクルが実行されると割り込み応答信号ＩＡＣＫ２２をアサートする（ステップＭ１）。
【００３５】
スレーブユニット２０３−１において、割り込み生成部１０から割り込み信号が出力されたことによりイネーブルされている割り込み応答判定部７は、割り込み応答信号ＩＡＣＫ２２がアサートされていること、および割り込み応答レベル信号２８が自スレーブユニットの割り込みレベルであるレベル３を示していることにより自割り込みに対する割り込み応答サイクルが開始されたことを検出し、ベクタ番号生成部６と割り込み受け付け判定部９に対して割り込み応答中信号２９をアサートする（ステップＳ２）。
【００３６】
ベクタ番号生成部６は、割り込み応答中信号２９がアサートされたことによりデータバス２３にベクタ番号を示すデータを出力すると共に、ＡＣＫ生成部８へベクタ番号を出力したことを通知する（ステップＳ２）。
【００３７】
ＡＣＫ生成部８は、データバス２３上のベクタ番号を示すデータが有効であることを示すＡＣＫ信号２４をアサートする（ステップＳ２）。
【００３８】
マスタユニット１００のベクタ番号照合部２は、割り込み応答信号ＩＡＣＫ２２およびデータバス２３上のベクタ番号を示すデータが有効であることを示すＡＣＫ信号２４がアクティブの時にイネーブルされ、データバス２３上のベクタ番号とベクタ番号照合部２に予め登録されたベクタ番号と一致するか照合する（ステップＭ２）。そして、ベクタ番号照合部２は、この照合結果を、照合結果信号２５により、マスタユニット１００のＡＣＫ切り替え部５とスレーブユニット２０３−１の割り込み受け付け判定部９へ通知する。ベクタ番号照合部２は、両者のベクタ番号が一致のときは、Ｌｏｗ（ロー）レベルで、両者のベクタ番号が不一致のときは、Ｈｉ（ハイ）レベルで、照合結果信号２５を生成する。
【００３９】
まず、データバス２３上のベクタ番号が誤っておりベクタ番号照合部２に予め登録されたベクタ番号と一致しない場合（ステップＭ２で不一致の場合）を説明する。
【００４０】
マスタユニット１００のＡＣＫ切り替え部５は、照合結果信号２５がＨｉレベルのままで、ベクタ番号照合部２がイネーブルされる前の照合結果信号２５と同一であるため、スレーブユニット２０３−１から返送されたＡＣＫ信号２４を転送エラー信号ＢＥＲＲ２７としてＣＰＵ１に返送する。ＣＰＵ１は、割り込み応答サイクル検出部４に、割り込み応答信号ＩＡＣＫ２２をネゲートとするよう指示し、割り込み応答サイクル検出部４は、割り込み応答信号ＩＡＣＫ２２をネゲート（ステップＭ３）。
【００４１】
割り込み応答サイクルが転送エラー信号ＢＥＲＲ２７で終了したＣＰＵ１は、内部的に無効割り込みベクタを生成し割り込み処理を終了させ、割り込み応答サイクル以前の処理に復帰する（ステップＭ４）。
【００４２】
スレーブユニット２０３−１の割り込み応答判定部７は、割り込み応答信号ＩＡＣＫ２２のネゲートにより、割り込み応答中信号２９をネゲートする（ステップＳ３）。
【００４３】
割り込み受け付け判定部９は、割り込み応答判定部７から入力されている割り込み応答中信号２９がネゲートされた時点で、照合結果信号２５がＨｉレベルのため割り込みが正常に受け付けられなかったことを検出し、そして、割り込みが正常に受け付けられなかったにもかかわらず割り込み信号ＩＮＴ３（２１−３）を解除せずに、継続して割り込み信号ＩＮＴ３（２１−３）をアサートし続けなければならないことを、割り込み生成部１０へ通知する。割り込み生成部１０は、割り込み信号ＩＮＴ３（２１−３）をアサートし続ける（ステップＳ３）。
【００４４】
割り込み生成部１０を監視しているＣＰＵ１１は、割り込み信号ＩＮＴ３（２１−３）が解除されないため該当サービス要求を保持し続け、割り込みが正常に受け付けられ該当サービス要求に対するサービスが供給されるまで次のサービス要求を発生させない。
【００４５】
次に、データバス２３上のベクタ番号がベクタ番号照合部２に予め登録されたベクタ番号と一致した場合（ステップＭ２で一致の場合）を説明する。
【００４６】
マスタユニット１００のＡＣＫ切り替え部５は、照合結果信号２５がベクタ番号の一致によりＬｏｗレベルに変化するため、スレーブユニット２０３−１から返送されたＡＣＫ信号２４を正常転送信号ＡＣＫ２６としてＣＰＵ１に返送する（ステップＭ５）。ＣＰＵ１は、割り込み応答サイクル検出部４に、割り込み応答信号ＩＡＣＫ２２をネゲートとするよう指示し、割り込み応答サイクル検出部４は、割り込み応答信号ＩＡＣＫ２２をネゲート（ステップＭ５）。
【００４７】
割り込み応答サイクルが正常転送信号ＡＣＫ２６で終了したＣＰＵ１は、データバス２３上のベクタ番号を獲得し、ベクタ番号に応じた割り込み処理を起動する（ステップＭ６）。
【００４８】
スレーブユニット２０３−１の割り込み受け付け判定部９は、割り込み応答判定部７から入力されている割り込み応答中信号２９がネゲートされた時点で照合結果信号２５がＬｏｗレベルであるため割り込みが正常に受け付けられたことを検出し、割り込み生成部１０へ割り込みが正常に受け付けられたために割り込み信号ＩＮＴ３（２１−３）を解除して良いことを通知する。
【００４９】
割り込み生成部１０を監視しているＣＰＵ１１は、割り込み信号ＩＮＴ３（２１−３）が解除されたことにより該当サービス要求が受け付けられたことを検出し、次のサービス要求がある場合は再び割り込み生成部１０により割り込み信号ＩＮＴ３（２１−３）をアサートする。
【００５０】
本発明の第２実施形態を説明する。
【００５１】
図５は、本発明の第２実施形態の構成ブロック図である。
図５を参照して、本発明の第２実施形態のマスタユニット１０１では、ベクタ番号照合部２が、データバス２３上の割り込み応答レベル２８を入力すること、および、ベクタ番号照合部２が出力する各割り込みレベルに対する照合結果信号２５−１〜２５−３をを計数する不一致カウンタ３０−１〜３０−３を有していること、を除いて、図２で示す本発明の第１実施形態のマスタユニット１００と同一構成である。よって、図５の符号は、図２の符号と同一で記されている。
【００５２】
ベクタ番号照合部２には、予め登録するベクタ番号を割り込みレベル毎に登録される。
【００５３】
ベクタ番号に加えて、割り込み応答レベル２８を照合条件に追加することにより、ベクタ番号照合部２は、割り込みレベル毎に生成された照合結果信号２５−１〜２５−３を不一致カウンタ３０−１〜３０−３へ出力する。
【００５４】
不一致カウンタ３０−１〜３０−３は、各割り込みレベルでのベクタ番号不一致によりインクリメントされベクタ番号の一致でクリアされるものとし各割り込みレベルでの連続したベクタ番号誤りを監視する。
【００５５】
これにより、割り込みレベル毎にベクタ番号の誤りを検出することが可能となるため、ハードウェア障害によりベクタ番号誤りが発生しているスレーブユニットに割り当てられた割り込みレベルの特定が迅速に行えるため、ハードウェア障害が発生しているスレーブユニットの絞り込みが可能になる。
【００５６】
【発明の効果】
本発明による第一の効果は、割り込み処理機能を有するＣＰＵを搭載したマスタユニットに対して割り込みレベルの異なる割り込みを発生する複数のスレーブユニットが接続され、割り込み処理によりメッセージ転送およびデータ転送のサービスを実現する移動通信制御装置の割り込み制御において、割り込みにより要求されたサービスに対して漏れることなくサービスを供給することを可能とする。
【００５７】
その理由は、マスタユニットによる割り込みの受け付け結果を、割り込みを発生させたスレーブユニットに通知することにより、割り込みを発生させたスレーブユニットではその割り込みに該当する要求サービスが供給されるか否かを判断することができるため、割り込みが受け付けられなかった場合には割り込みが受け付けられるまで同内容のサービスを要求する割り込みを出力し続けるからである。
【００５８】
本発明による第二の効果は、負荷分散を目的としたマルチプロセッサ構成（複数マスタユニット）を取った場合においてもシングルプロセッサ構成時と同じ割り込み制御部を使用することができる。
【００５９】
その理由は、マスタユニットとスレーブユニット間を接続する各信号線は共通であるため割り込み応答サイクルを実行するマスタユニットは唯一のマスタユニットであり、自ユニットによる割り込み応答サイクル実行時のみベクタ番号照合部がイネーブルされるからである。
【図面の簡単な説明】
【図１】本発明の第１実施形態の構成ブロック図である。
【図２】マスタユニットとスレーブユニットの詳細構成ブロック図である。
【図３】各部の信号のタイミングチャートである。
【図４】割り込み制御フローチャートである。
【図５】本発明の第２実施形態の構成ブロック図である。
【符号の説明】
１，１１    ＣＰＵ
２    ベクタ番号照合部
３    プライオリティエンコーダ
４    割り込み応答サイクル検出部
５    ＡＣＫ切り替え部
６    ベクタ番号生成部
７    割り込み応答判定部
８    ＡＣＫ生成部
９    割り込み受け付け判定部
１０    割り込み生成部
９９，１９９    割り込み制御部
１００    マスタユニット
２０１，２０２，２０３    スレーブユニット
【図１】
0003592197.tif 000002
【図２】
0003592197.tif 000003
【図３】
0003592197.tif 000004
【図４】
0003592197.tif 000005
【図５】
0003592197.tif 000006