(57)【要約】個々の割り込み要因（マクロ）ごとにレジスタとデコーダからなる割り込み番号設定回路を設け、レジスタ内に任意の割り込み番号を設定しておく。そして、たとえば割り込み要因（２０１ａ）で割り込みが発生すると、レジスタ（２０２ａ−１）に設定された割り込み番号１５がデコーダ（２０２ａ−２）に読み出され、当該番号に対応するバスラインの１本から割り込み信号が出力される。上記信号はコントローラ決定回路（２０３）内のＯＲ回路（２０３ａ〜２０３ｇ）により、複数ある割り込みコントローラのうちいずれか一つ、ここでは（２０４ａ）に振り分けられ、これを受けたコントローラ（２０４ａ）により割り込み番号１５の割り込み処理が実行される。それによって、回路規模を抑制しつつもユーザが必要とする多種多様な割り込み制御を行うことが可能となる。
2004066150.tif 000002
【特許請求の範囲】
【請求項１】
複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御方法であって、
前記他の装置ごとに割り込み番号を設定する割り込み番号設定工程と、
前記割り込み番号設定工程で設定された割り込み番号を読み出す割り込み番号読み出し工程と、
前記割り込み番号読み出し工程で読み出された割り込み番号にもとづいて前記複数の割り込みコントローラのうち一つを決定するコントローラ決定工程と、
を含んだことを特徴とする割り込み制御方法。
【請求項２】
前記割り込み番号設定工程では、前記他の装置ごとのレジスタに前記割り込み番号を設定することを特徴とする請求の範囲第１項に記載の割り込み制御方法。
【請求項３】
前記コントローラ決定工程では、前記割り込み信号を入力する割り込みコントローラを、前記複数の割り込みコントローラのうち一部の割り込みコントローラの中から決定することを特徴とする請求の範囲第１項または請求の範囲第２項に記載の割り込み制御方法。
【請求項４】
さらに、前記他の装置の割り込みを禁止するための割り込み禁止番号を設定する割り込み禁止番号設定工程と、
前記割り込み禁止番号設定工程で設定された割り込み禁止番号を読み出す割り込み禁止番号読み出し工程と、
前記割り込み禁止番号読み出し工程で割り込み禁止番号が読み出された前記他の装置に、割り込みが禁止されたことを通知する割り込み可否通知工程と、
を含んだことを特徴とする請求の範囲第１項または請求の範囲第２項に記載の割り込み制御方法。
【請求項５】
前記割り込み禁止番号設定工程では、前記他の装置ごとのレジスタに前記割り込み禁止番号を設定することを特徴とする請求の範囲第４項に記載の割り込み制御方法。
【請求項６】
前記割り込み番号設定工程で前記割り込み番号を設定されるレジスタと、前記割り込み禁止番号設定工程で前記割り込み禁止番号を設定されるレジスタとは同一であることを特徴とする請求の範囲第５項に記載の割り込み制御方法。
【請求項７】
複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御装置であって、
前記他の装置ごとに割り込み番号を設定する割り込み番号設定手段と、
前記割り込み番号設定手段により設定された割り込み番号を読み出す割り込み番号読み出し手段と、
前記割り込み番号読み出し手段により読み出された割り込み番号にもとづいて前記複数の割り込みコントローラのうち一つを決定するコントローラ決定手段と、
を備えたことを特徴とする割り込み制御装置。
【請求項８】
前記割り込み番号設定手段は、前記他の装置ごとのレジスタに前記割り込み番号を設定することを特徴とする請求の範囲第７項に記載の割り込み制御装置。
【請求項９】
前記割り込み番号読み出し手段はデコーダであり、前記割り込み番号設定手段により設定された割り込み番号に対応するバスラインに割り込み信号を出力することを特徴とする請求の範囲第７項または請求の範囲第８項に記載の割り込み制御装置。
【請求項１０】
前記コントローラ決定手段は、前記割り込み番号読み出し手段から出力された割り込み信号を複数のＯＲ回路によりいずれか一つの割り込みコントローラに入力することで、前記複数の割り込みコントローラのうち一つを決定することを特徴とする請求の範囲第９項に記載の割り込み制御装置。
【請求項１１】
前記コントローラ決定手段は、前記割り込み信号を入力する割り込みコントローラを、前記複数の割り込みコントローラのうち一部の割り込みコントローラの中から決定することを特徴とする請求の範囲第１０項に記載の割り込み制御装置。
【請求項１２】
さらに、前記他の装置の割り込みを禁止するための割り込み禁止番号を設定する割り込み禁止番号設定手段と、
前記割り込み禁止番号設定手段により設定された割り込み禁止番号を読み出す割り込み禁止番号読み出し手段と、
前記割り込み禁止番号読み出し手段により割り込み禁止番号が読み出された前記他の装置に、割り込みが禁止されたことを通知する割り込み可否通知手段と、
を備えたことを特徴とする請求の範囲第７項または請求の範囲第８項に記載の割り込み制御装置。
【請求項１３】
前記割り込み禁止番号設定手段は、前記他の装置ごとのレジスタに前記割り込み禁止番号を設定することを特徴とする請求の範囲第１２項に記載の割り込み制御装置。
【請求項１４】
前記割り込み番号設定手段により前記割り込み番号を設定されるレジスタと、前記割り込み禁止番号設定手段により前記割り込み禁止番号を設定されるレジスタとは同一であることを特徴とする請求の範囲第１３項に記載の割り込み制御装置。
【発明の詳細な説明】
【技術分野】  この発明は、複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御方法および割り込み制御装置に関する。
【背景技術】  パーソナル・コンピュータや電子手帳などのいわゆる情報機器だけでなく、ＡＶ機器、調理機器、冷蔵庫、洗濯機、エアコンなど、一般に普及したほとんどすべての電化製品は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）によって制御されるようになっている。
そして、ＣＰＵの利用局面の拡大と平行して、あらゆる機器に搭載可能な、多機能・高機能でかつ汎用性の高いシステムＬＳＩの研究・開発が精力的になされている。
こうしたチップで、家電メーカーなどのユーザが必要に応じて必要な機能を選択できるようになれば、チップ一つで製品ごとにＬＳＩを作り替える必要がなくなり、開発費や工場の初期投資額を抑えることができる。
しかしながら、チップの汎用性を高めれば高めようとするほど、その回路が複雑・大規模になることは避けられない。特に、こうしたチップには製品により多種多様なマクロが接続されるので、これらのマクロからの割り込みを制御するだけでも複雑・大規模な回路を要する。
すなわち、従来のシステムＬＳＩでは第７図に示すように、ハードウエア設計の時点で一つの割り込み要因（マクロ）に一つの割り込み番号、さらに言えば当該番号で特定される処理を行う割り込みコントローラを固定的に対応づけていた。
たとえば、第７図中、割り込み要因１で割り込みを必要とする何らかの事象が発生すると、割り込み要因１で生成された割り込み信号は、割り込み番号１５の割り込みコントローラ以外には物理的に入力しないようになっている。そして、上記コントローラは上記信号が入力すると、自己の保持する割り込みレベル・割り込み先アドレスなどの条件にしたがって１５番の割り込み処理を実行する。
したがって、上記従来技術では、このシステムＬＳＩに接続されることが予想されるすべての割り込み要因の数だけ割り込み機構を設けることが必須となり、回路の複雑化・大規模化の原因となっていた。そして、家電など、組み込み先の製品のユーザからは、特にＬＳＩの小型化（部品そのものの小型化あるいは削減）や価格抑制の要請が強い。
上記の点に関して、従来技術の中には割り込み番号の一覧表を書き換え可能なメモリに保持しておき、上記メモリのアドレスを指定して、当該アドレスに格納された割り込み番号により割り込み先を決定するものがある。この従来技術によれば、上記メモリを書き換えることで割り込み先をダイナミックに変更できるが、その他の割り込み条件などは変更することができない（たとえば特開平１０−１１４１１号公報を参照。）。
この発明は上記従来技術による問題を解決するため、回路規模を抑制しつつもユーザが必要とする多種多様な割り込み制御を行うことが可能な割り込み制御方法および割り込み制御装置を提供することを目的とする。
【発明の開示】
上述した課題を解決し、目的を達成するため、この発明にかかる割り込み制御方法または割り込み制御装置は、複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御方法／割り込み制御装置であって、前記他の装置ごとに割り込み番号を設定するようにし、設定された割り込み番号にもとづいて前記複数の割り込みコントローラのうち一つを決定する。
また、この発明にかかる割り込み制御方法または割り込み制御装置は、前記他の装置ごとのレジスタに前記割り込み番号を設定するようにしてもよい。また、前記割り込み信号を入力する割り込みコントローラを、前記複数の割り込みコントローラのうち一部の割り込みコントローラの中から決定するようにしてもよい。さらに、前記他の装置の割り込みを禁止するための割り込み禁止番号を設定するようにし、割り込み禁止番号が設定された前記他の装置には、割り込みが禁止されたことを通知するようにしてもよい。さらにまた、前記他の装置ごとのレジスタに前記割り込み禁止番号を設定するようにしてもよい。
これらの発明によって、本発明にかかるシステムＬＳＩを家電などの各種機器に組み込むユーザは、割り込み要因ごとのレジスタに設定する割り込み番号や割り込み禁止番号を変化させるだけで、どの割り込みを使用するかや割り込み発生時の処理などを任意に切り替えることができる。
【図面の簡単な説明】  第１図は、この発明の実施の形態１にかかる割り込み制御装置が組み込まれる各種機器のうち、ある機器Ａにおける割り込み要因の組み合わせと、個々の割り込み要因に割り当てられた割り込み番号および割り込み条件との関係を示す説明図であり、第２図は、この発明の実施の形態１にかかる割り込み制御装置のハードウエア構成を模式的に示す説明図であり、第３図は、この発明の実施の形態１にかかる割り込み制御装置における、割り込み制御処理の手順を示すフローチャートであり、第４図は、この発明の実施の形態２にかかる割り込み制御装置のハードウエア構成を模式的に示す説明図であり、第５図は、この発明の実施の形態２にかかる割り込み番号設定回路４０２ａ〜４０２ｌのそれぞれに設定可能な割り込み番号の一覧を示す説明図であり、第６図は、この発明の実施の形態３にかかる割り込み制御装置のハードウエア構成を模式的に示す説明図であり、第７図は、従来技術にかかる割り込み制御装置のハードウエア構成を模式的に示す説明図である。
【発明を実施するための最良の形態】  以下に添付図面を参照して、この発明にかかる割り込み制御方法および割り込み制御装置の好適な実施の形態を詳細に説明する。
（実施の形態１）
第１図は、この発明の実施の形態１にかかる割り込み制御装置（具体的には、家電などの各種機器に組み込まれるシステムＬＳＩ）が組み込まれる各種機器のうち、ある機器Ａにおける割り込み要因の組み合わせと、個々の割り込み要因に割り当てられた割り込み番号および割り込み条件との関係を示す説明図である。
第１図に示すように、機器Ａにおいては割り込み要因１，４，６，７，８，１３，１５の７つの割り込みしか想定されておらず、各要因に割り込み番号１５，１６，１７，１８，１９，２０，２１が割り当てられているものとする。なお、Ａとは別の機器Ｂでは、第１図とは割り込み要因の組み合わせや各要因間の割り込みの優先順位なども異なる。
つぎに、第２図はこの発明の実施の形態１にかかる割り込み制御装置のハードウエア構成を模式的に示す説明図である。第２図には、本発明にかかる割り込み制御装置であるシステムＬＳＩ上の各種回路のうち、本発明に関係のある部分のみを示している。
第２図中、２００はＣＰＵであり、後述する割り込み番号設定回路２０２ａ〜２０２ｐ内の各レジスタに割り込み番号を設定するとともに、後述する割り込みコントローラ２０４ａ〜２０４ｇに割り込みレベルや割り込み先アドレスなど、割り込み処理に必要な諸情報を設定する。
２０１ａ〜２０１ｐは割り込み要因、具体的には特定の処理を実行するマクロなどであり、割り込みを必要とする事象が発生すると、所定の割り込み信号（割り込み発生フラグ）を後述する割り込み番号設定回路２０２ａ〜２０２ｐに出力する。
２０２ａ〜２０２ｐは割り込み番号設定回路であり、割り込み要因の数、ここではたとえば１６個だけ用意されて、それぞれが一つの割り込み要因に対応づけられている。たとえば割り込み番号設定回路２０２ａを例に取ると、この回路は割り込み要因１に物理的に接続され、当該マクロで割り込みが発生した場合に、その事実を示す割り込み信号が入力するようになっている。
また、割り込み番号設定回路２０２ａは具体的にはレジスタ２０２ａ−１とデコーダ２０２ａ−２により構成され、レジスタ２０２ａ−１にはＣＰＵ２００により、あらかじめ割り込み要因１に割り当てられた割り込み番号、第１図の例では割り込み番号１５が設定されている。そして、デコーダ２０２ａ−２はレジスタ２０２ａ−１の保持内容にしたがって、複数あるバスラインのうちいずれか１本に信号を出力する回路である。
２０３はコントローラ決定回路であり、割り込み番号の個数分、第２図の例では７個のＯＲ回路２０３ａ〜２０３ｇにより構成される。コントローラ決定回路２０３は、割り込み番号設定回路２０２ａ〜２０２ｐのデコーダ２０２ａ−２〜２０２ｐ−２から出力された信号を、ＯＲ回路２０３ａ〜２０３ｇにより、後述する割り込みコントローラ２０４ａ〜２０４ｇのいずれかに振り分ける回路である。
２０４は割り込みコントローラであり、割り込み番号の個数分、第２図の例では７個の割り込みコントローラ２０４ａ〜２０４ｇにより構成される。なお、以下では特に区別する必要のない限り、２０４ａ〜２０４ｇのほかそれらの集合体である２０４も「割り込みコントローラ」と呼ぶ。
つぎに、第３図はこの発明の実施の形態１にかかる割り込み制御装置における、割り込み制御処理の手順を示すフローチャートである。まず、割り込み情報設定用の所定のプログラムを実行するＣＰＵ２００が、割り込みコントローラ２０４ａ〜２０４ｇのそれぞれに、割り込み番号１５〜２１で特定される割り込みの条件（割り込みレベル、割り込み先アドレス、割り込みレベルマスク値など）を設定する（ステップＳ３０１）。
つぎに、ＣＰＵ２００は割り込み番号設定回路２０２ａ〜２０２ｐのレジスタ２０２ａ−１〜２０２ｐ−１に、対応する割り込み要因２０１ａ〜２０１ｐに割り当てられた割り込み番号を設定する（ステップＳ３０２）。たとえば、レジスタ２０２ａ−１には割り込み要因２０１ａに割り当てられた割り込み番号１５が、レジスタ２０２ｂ−１には割り込み番号が割り当てられていないことを示す所定の値が、それぞれ設定される。なお、ステップＳ３０１とステップＳ３０２とは順序が逆であってもよい。
その後、たとえば割り込み要因２０１ａから割り込み信号が入力すると（ステップＳ３０３：Ｙｅｓ）、これを受けた割り込み番号設定回路２０２ａ内のレジスタ２０２ａ−１から、そこに設定された割り込み番号がデコーダ２０２ａ−２へ読み出される（ステップＳ３０４）。
そして、デコーダ２０２ａ−２により上記番号がデコードされる、すなわちデコーダ２０２ａ−２からのバスラインのいずれか１本に信号が出力され（ステップＳ３０５）、この信号が入力したＯＲ回路２０３ａ〜２０３ｇ中、ＯＲ回路２０３ａのみで出力が１となる結果、当該回路に接続された割り込みコントローラ２０４ａに割り込み信号が入力する（ステップＳ３０６）。
そして、割り込みコントローラ２０４ａはそこに設定された優先順位などに応じて、割り込み先アドレスのプログラムを実行し（ステップＳ３０７）、当該プログラムが終了すると、ステップＳ３０３に戻って新たな割り込みの待ち状態となる。
以上説明した実施の形態１によれば、割り込み番号設定回路２０２ａ〜２０２ｐのどのレジスタにどの割り込み番号を設定するかによって、割り込みの組み合わせと各割り込みに対応する割り込み番号および割り込み条件を変化させることができる。そのため、ハードウエア的には同一の割り込み制御装置を、割り込み番号の設定などを変更するだけで種々の装置にそのまま組み込むことができる。
また、組み込み先では使用しない割り込みのためのコントローラを無駄に搭載することがないので、回路規模を抑制できるほか、消費電力も抑えることができる。
（実施の形態２）
さて、上述した実施の形態１にかかる割り込み制御装置では、割り込み番号設定回路２０２ａ〜２０２ｐの各デコーダ２０２ａ−２〜２０２ｐ−２からの出力本数、およびコントローラ決定回路２０３内のＯＲ回路２０３ａ〜２０３ｇへの入力本数は、いずれも割り込み要因２０１ａ〜２０１ｐの数だけ（上記の例では１６本）必要である。
そのため、装置の汎用性を高めるために多数の割り込み要因に対応しようとすると、割り込み番号設定回路２０２ａ〜２０２ｐから割り込みコントローラ２０４ａ〜２０４ｇに至る回路が複雑化・大規模化してしまうという問題があった。そこで、以下に説明する実施の形態２のように、割り込み番号の設定に一定の制限を設けることで上記回路を簡素化するようにしてもよい。
第４図は、この発明の実施の形態２にかかる割り込み制御装置のハードウエア構成を模式的に示す説明図である。なお、実施の形態２にかかる割り込み制御装置では、割り込み要因は１２個（実施の形態１では１６個）、それらに割り当てられる割り込み番号は３個（実施の形態１では７個）であるものとする。
第２図に示した実施の形態１では、割り込み番号設定回路２０２ａ〜２０２ｐは７つのＯＲ回路２０３ａ〜２０３ｇにそれぞれ接続されていたが、実施の形態２の割り込み番号設定回路４０２ａ〜４０２ｌは、それぞれ２つのＯＲ回路に接続されるのみである。
たとえば、割り込み要因４０１ａに対応する割り込み番号設定回路４０２ａから出力した信号は、前段のＯＲ回路４０３ａ〜４０３ｆのうち４０３ａと４０３ｂにしか入力しない。さらに、上記信号はその後段のＯＲ回路４０３ｇ，４０３ｈを経由して、３つの割り込みコントローラのうち４０４ａあるいは４０４ｂにしか入力しないので、あらかじめ用意された３つの割り込み処理のうち、０番の処理と１番の処理としか起動することができない。
言い換えれば、割り込み番号設定回路４０２ａ内のレジスタに「００」あるいは「０１」以外の割り込み番号を設定しても、ハードウエア的に当該処理が実行できない配線となっている。逆に言えば、割り込み番号設定回路４０２ａに設定できる割り込み番号は、「００」または「０１」のいずれかに限定される。
第５図は、実施の形態２にかかる割り込み番号設定回路４０２ａ〜４０２ｌのそれぞれに設定可能な割り込み番号の一覧である。第５図に示すように、各回路には設定可能な割り込み番号の制限があり、たとえば割り込み番号設定回路４０２ａに割り込み番号「０２」を設定することはできない。
このように、実施の形態２においては設定可能な割り込み番号の自由度がやや制限を受けるものの、それと引き換えにコントローラ決定回路４０３内の配線を大幅に簡素化することができる。割り込み要因の数が増えるほどこの効果は大きくなる。
（実施の形態３）
さて、上述した実施の形態１および２は、割り込み制御装置に接続された各種マクロからの割り込みを許可する例であるが、場合によっては、逆に特定のマクロからの割り込みを禁止したいことがある。
そこで、以下に説明する実施の形態３のように、割り込み設定回路内のレジスタに割り込み禁止を意味する所定の値を設定しておき、この値が設定されている場合は対応する割り込み要因が割り込み信号を発生しないようにしてもよい。
本発明の実施の形態３にかかる割り込み制御装置のハードウエア構成は、第２図に示した実施の形態１あるいは第４図に示した実施の形態２とほぼ同様であるが、割り込み番号設定回路の周辺の配線にやや差異がある。第６図はこの差異を中心に、実施の形態３にかかる割り込み制御装置のハードウエア構成を模式的に示す説明図である。
図示するように、割り込み番号設定回路６０２内のデコーダ６０２ｂから出力する信号線が１本、割り込み要因６０１内の割り込み禁止レジスタ６０１ａに接続されている。そしてＣＰＵ６００により、割り込み禁止を意味する所定の値（割り込み禁止番号）がレジスタ６０２ａに設定されると、当該値をデコードしたデコーダ６０２ｂの上記出力線で値が１となり、この信号が割り込み禁止レジスタ６０１ａに入力する。
そして、この信号を受けた割り込み禁止レジスタ６０１ａには割り込み禁止フラグが立ち、割り込み要因６０１は、上記フラグが立っている限りは割り込み信号を出力しない。なお、ＣＰＵ６００がレジスタ６０２ａを書き換えて、割り込み禁止番号の代わりに割り込み番号を設定すると、それに伴って割り込み禁止レジスタ６０１ａの禁止フラグも解除される。
以上説明した実施の形態３によれば、割り込み番号設定回路６０２に割り込み番号でなく割り込み禁止番号を設定することで、当該回路に対応する割り込み要因の割り込みを禁止することができる。
従来技術では、割り込みの禁止は割り込みレベルを０にすることで実現していたので、割り込み信号自体は割り込み要因から割り込みコントローラまで伝送されていたのであるが、本発明によればそもそも割り込み信号が発生されないため、いずれにせよ禁止される割り込みのために回路が占有されることなく、処理が効率的である。
【産業上の利用可能性】  以上のように本発明によれば、本発明にかかるシステムＬＳＩを家電などの各種機器に組み込むユーザは、割り込み要因ごとのレジスタに設定する割り込み番号や割り込み禁止番号を変化させるだけで、どの割り込みを使用するかや割り込み発生時の処理などを任意に切り替えることができるので、回路規模を抑制しつつもユーザが必要とする多種多様な割り込み制御を行うことが可能な割り込み制御方法および割り込み制御装置、特に、汎用性およびコストパフォーマンスに優れたシステムＬＳＩに適している。
【図１】
2004066150.tif 000003
【図２】
2004066150.tif 000004
【図３】
2004066150.tif 000005
【図４】
2004066150.tif 000006
【図５】
2004066150.tif 000007
【図６】
2004066150.tif 000008
【図７】
2004066150.tif 000009
【手続補正書】
【提出日】平成17年2月17日(2005.2.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御方法であって、
前記他の装置ごとに割り込み番号を設定する割り込み番号設定工程と、
前記割り込み番号設定工程で設定された割り込み番号を読み出す割り込み番号読み出し工程と、
前記割り込み番号読み出し工程で読み出された割り込み番号にもとづいて前記複数の割り込みコントローラのうち一つを決定するコントローラ決定工程と、
を含んだことを特徴とする割り込み制御方法。
【請求項２】  前記割り込み番号設定工程では、前記他の装置ごとのレジスタに前記割り込み番号を設定することを特徴とする請求の範囲第１項に記載の割り込み制御方法。
【請求項３】  前記コントローラ決定工程では、前記割り込み信号を入力する割り込みコントローラを、前記複数の割り込みコントローラのうち一部の割り込みコントローラの中から決定することを特徴とする請求の範囲第１項または請求の範囲第２項に記載の割り込み制御方法。
【請求項４】  さらに、前記他の装置の割り込みを禁止するための割り込み禁止番号を設定する割り込み禁止番号設定工程と、
前記割り込み禁止番号設定工程で設定された割り込み禁止番号を読み出す割り込み禁止番号読み出し工程と、
前記割り込み禁止番号読み出し工程で割り込み禁止番号が読み出された前記他の装置に、割り込みが禁止されたことを通知する割り込み可否通知工程と、
を含んだことを特徴とする請求の範囲第１項または請求の範囲第２項に記載の割り込み制御方法。
【請求項５】  複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御装置であって、
前記他の装置ごとに割り込み番号を設定する割り込み番号設定手段と、
前記割り込み番号設定手段により設定された割り込み番号を読み出す割り込み番号読み出し手段と、
前記割り込み番号読み出し手段により読み出された割り込み番号にもとづいて前記複数の割り込みコントローラのうち一つを決定するコントローラ決定手段と、
を備えたことを特徴とする割り込み制御装置。
【請求項６】  前記割り込み番号設定手段は、前記他の装置ごとのレジスタに前記割り込み番号を設定することを特徴とする請求の範囲第５項に記載の割り込み制御装置。
【請求項７】  前記割り込み番号読み出し手段はデコーダであり、前記割り込み番号設定手段により設定された割り込み番号に対応するバスラインに割り込み信号を出力することを特徴とする請求の範囲第５項または請求の範囲第６項に記載の割り込み制御装置。
【請求項８】  前記コントローラ決定手段は、前記割り込み番号読み出し手段から出力された割り込み信号を複数のＯＲ回路によりいずれか一つの割り込みコントローラに入力することで、前記複数の割り込みコントローラのうち一つを決定することを特徴とする請求の範囲第７項に記載の割り込み制御装置。
【請求項９】  前記コントローラ決定手段は、前記割り込み信号を入力する割り込みコントローラを、前記複数の割り込みコントローラのうち一部の割り込みコントローラの中から決定することを特徴とする請求の範囲第８項に記載の割り込み制御装置。
【請求項１０】  さらに、前記他の装置の割り込みを禁止するための割り込み禁止番号を設定する割り込み禁止番号設定手段と、
前記割り込み禁止番号設定手段により設定された割り込み禁止番号を読み出す割り込み禁止番号読み出し手段と、
前記割り込み禁止番号読み出し手段により割り込み禁止番号が読み出された前記他の装置に、割り込みが禁止されたことを通知する割り込み可否通知手段と、
を備えたことを特徴とする請求の範囲第５項または請求の範囲第６項に記載の割り込み制御装置。
【手続補正書】
【提出日】平成17年7月20日(2005.7.20)
【手続補正１】
【補正対象書類名】手続補正書
【補正対象項目名】手続補正１
【補正方法】変更
【補正の内容】
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御方法であって、
前記他の装置ごとに割り込み番号を設定する割り込み番号設定工程と、
前記割り込み番号設定工程で設定された割り込み番号を読み出す割り込み番号読み出し工程と、
前記割り込み番号読み出し工程で読み出された割り込み番号にもとづいて前記複数の割り込みコントローラのうち一つを決定するコントローラ決定工程と、
を含んだことを特徴とする割り込み制御方法。
【請求項２】
前記割り込み番号設定工程では、前記他の装置ごとのレジスタに前記割り込み番号を設定することを特徴とする請求の範囲第１項に記載の割り込み制御方法。
【請求項３】
前記コントローラ決定工程では、前記割り込み信号を入力する割り込みコントローラを、前記複数の割り込みコントローラのうち一部の割り込みコントローラの中から決定することを特徴とする請求の範囲第１項または請求の範囲第２項に記載の割り込み制御方法。
【請求項４】
さらに、前記他の装置の割り込みを禁止するための割り込み禁止番号を設定する割り込み禁止番号設定工程と、
前記割り込み禁止番号設定工程で設定された割り込み禁止番号を読み出す割り込み禁止番号読み出し工程と、
前記割り込み禁止番号読み出し工程で割り込み禁止番号が読み出された前記他の装置に、割り込みが禁止されたことを通知する割り込み可否通知工程と、
を含んだことを特徴とする請求の範囲第１項または請求の範囲第２項に記載の割り込み制御方法。
【請求項５】
複数の割り込みコントローラのうち、他の装置からの割り込み信号が入力した一つの割り込みコントローラにより所定の割り込み処理を実行する割り込み制御装置であって、
前記他の装置ごとに割り込み番号を設定する割り込み番号設定手段と、
前記割り込み番号設定手段により設定された割り込み番号を読み出す割り込み番号読み出し手段と、
前記割り込み番号読み出し手段により読み出された割り込み番号にもとづいて前記複数の割り込みコントローラのうち一つを決定するコントローラ決定手段と、
を備えたことを特徴とする割り込み制御装置。
【請求項６】
前記割り込み番号設定手段は、前記他の装置ごとのレジスタに前記割り込み番号を設定することを特徴とする請求の範囲第５項に記載の割り込み制御装置。
【請求項７】
前記割り込み番号読み出し手段はデコーダであり、前記割り込み番号設定手段により設定された割り込み番号に対応するバスラインに割り込み信号を出力することを特徴とする請求の範囲第５項または請求の範囲第６項に記載の割り込み制御装置。
【請求項８】
前記コントローラ決定手段は、前記割り込み番号読み出し手段から出力された割り込み信号を複数のＯＲ回路によりいずれか一つの割り込みコントローラに入力することで、前記複数の割り込みコントローラのうち一つを決定することを特徴とする請求の範囲第７項に記載の割り込み制御装置。
【請求項９】
前記コントローラ決定手段は、前記割り込み信号を入力する割り込みコントローラを、前記複数の割り込みコントローラのうち一部の割り込みコントローラの中から決定することを特徴とする請求の範囲第８項に記載の割り込み制御装置。
【請求項１０】
さらに、前記他の装置の割り込みを禁止するための割り込み禁止番号を設定する割り込み禁止番号設定手段と、
前記割り込み禁止番号設定手段により設定された割り込み禁止番号を読み出す割り込み禁止番号読み出し手段と、
前記割り込み禁止番号読み出し手段により割り込み禁止番号が読み出された前記他の装置に、割り込みが禁止されたことを通知する割り込み可否通知手段と、
を備えたことを特徴とする請求の範囲第５項または請求の範囲第６項に記載の割り込み制御装置。
【国際調査報告】
2004066150.tif 000010
2004066150.tif 000011
2004066150.tif 000012
2004066150.tif 000013