【手続補正書】
【提出日】平成20年1月21日(2008.1.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ処理システムにおいて割込を実施する方法であって：
複数の入力を有する第１格納デバイスを設ける段階であって、前記複数の入力のそれぞれは、選択的にハードウェア割込を生成する複数のハードウェア生成割込ソースのうちの一つにそれぞれ物理的導体によって結合され、かつ前記ハードウェア割込を選択的に格納し、前記第１格納デバイスは、一つまたはそれ以上のハードウェア生成割込信号を与える、段階；
一つまたはそれ以上の入力を有する第２格納デバイスを設ける段階であって、前記一つまたはそれ以上の入力のそれぞれは、複数のソフトウェア生成割込信号のうちの所定の一つを受信・格納し、前記複数のソフトウェア生成割込信号の少なくともいくつかは、前記ハードウェア割込とは異なるソースからの、あるいは異なる種類の割込を指示し、前記第２格納デバイスは、一つまたはそれ以上のソフトウェア割込信号を与える、段階；
前記一つまたはそれ以上のハードウェア生成割込信号および前記一つまたはそれ以上のソフトウェア生成割込信号を受信するために、論理回路を前記第１格納デバイスおよび前記第２格納デバイスに結合する段階であって、前記論理回路は、前記データ処理システムにおいて割込を生じさせる割込要求信号を与える、段階；および
前記第１格納デバイスおよび前記第２格納デバイスの特定の格納位置に割込優先レベルを割り当てる段階であって、前記第１格納デバイスに結合された前記複数のハードウェア生成割込ソースの割込優先レベルは不変的に割り当てられ、前記第２格納デバイスに関連する割込ソースの割込優先レベルの割当はソフトウェア制御によって変更可能である、段階；
を備えることを特徴とする方法。
【請求項２】
第１割込はハードウェア生成であり、第２割込はソフトウェア生成である、２つの割込が同じ優先レベルを有する場合に、前記ハードウェア生成第１割込または前記ソフトウェア生成第２割込のうち一方を処理するべく選択することによって、２つの割込間の優先順位を決定する段階；
をさらに含んで構成されることを特徴とする請求項１記載の方法。
【請求項３】
割込制御回路を有するデータ処理システムであって：
複数のハードウェア割込ソース；
複数の入力を有するハードウェア割込格納デバイスであって、前記複数の入力のそれぞれは、複数のハードウェア割込ソースの一つに導電体によって結合され、前記ハードウェア割込格納デバイスは、ハードウェア生成割込を格納し、各前記ハードウェア生成割込を所定の出力端子にて与える、ハードウェア割込格納デバイス；
複数の入力を有するソフトウェア割込格納デバイスであって、前記複数の入力のそれぞれは、複数のソフトウェア生成割込信号のうちの所定の一つを受信し、前記ソフトウェア生成割込信号の少なくとも一つは、ハードウェア割込ソースとして指定されていない前記データ処理システムの一部の割込処理に対応する、ソフトウェア割込格納デバイス；および
前記ハードウェア割込格納デバイスおよび前記ソフトウェア割込格納デバイスに結合され、ハードウェア生成割込またはソフトウェア生成割込のいずれかの受信に応答してデータ処理システム割込信号を与える論理回路であって、第１割込がハードウェア生成であり、第２割込がソフトウェア生成である、２つの割込が同じ優先レベルを有する場合に、前記ハードウェア生成第１割込または前記ソフトウェア生成第２割込のうち一方を処理するべく選択することによって、前記２つの割込間の優先順位を決定する論理回路；
を備え、
前記ハードウェア割込格納デバイス及び前記ソフトウェア割込格納デバイスは、特定の格納位置に割り当てられた割込優先レベルを有し、前記ハードウェア割込ソースの割込優先レベルは不変的に割り当てられ、前記ソフトウェア生成割込信号に関連する割込ソースの割込優先レベルの割り当てはソフトウェア制御によって変更可能である、ことを特徴とするデータ処理システム。
【請求項４】
データ処理システムにおいて割込を実施する方法であって：
複数の入力を有する第１格納デバイスを設ける段階であって、前記複数の入力のそれぞれは、選択的にハードウェア割込を生成する複数のハードウェア生成割込ソースのうちの一つにそれぞれ物理的導体によって結合され、かつ前記ハードウェア割込を選択的に格納し、前記第１格納デバイスは、一つまたはそれ以上のハードウェア生成割込信号を与える、段階；
一つまたはそれ以上の入力を有する第２格納デバイスを設ける段階であって、前記一つまたはそれ以上の入力のそれぞれは、複数のソフトウェア生成割込信号のうちの所定の一つを受信・格納し、前記複数のソフトウェア生成割込信号の少なくともいくつかは、前記ハードウェア割込とは異なるソースからの、あるいは異なる種類の割込を指示し、前記第２格納デバイスは、一つまたはそれ以上のソフトウェア割込信号を与える、段階；
前記一つまたはそれ以上のハードウェア生成割込信号および前記一つまたはそれ以上のソフトウェア生成割込信号を受信するために、論理回路を前記第１格納デバイスおよび前記第２格納デバイスに結合する段階であって、前記論理回路は、前記データ処理システムにおいて割込を生じさせる割込要求信号を与える、段階；および
所定のソフトウェア生成割込を与えることにより所定のハードウェア生成割込の優先レベルを変更する段階であって、前記所定のソフトウェア生成割込は、前記所定のハードウェア生成割込に対応するハードウェア生成割込ソースを表し、かつ前記所定のハードウェア生成割込とは異なる優先レベルを有する、段階；
を備えることを特徴とする方法。
【請求項５】
データ処理システムにおいて割込を実施する方法であって：
その内部に格納された複数のハードウェア生成割込信号に対する割込処理の優先順位を表す第１の複数の優先格納位置を有する第１格納デバイスを設ける段階であって、前記第１格納デバイスは複数の入力を有し、前記複数の入力の各々は、選択的にハードウェア割込を生成する複数のハードウェア生成割込ソースに物理的導体によって結合され、かつ前記ハードウェア割込を選択的に格納し、前記第１格納デバイスは、一つまたはそれ以上のハードウェア生成割込信号を与える、段階；
その内部に格納された複数のソフトウェア生成割込信号に対する割込処理の優先順位を表す第２の複数の優先格納位置を有する第２格納デバイスを設ける段階であって、前記第２格納デバイスは、一つまたはそれ以上の入力を有し、前記一つまたはそれ以上の入力の各々は、前記複数のソフトウェア生成割込信号のうちの所定の一つを受信・格納し、前記所定のソフトウェア生成割込信号は、前記ハードウェア割込とは異なるソース、あるいは異なる種類の割込を指示し、前記第２格納デバイスは、一つまたはそれ以上のソフトウェア生成割込信号を与える、段階；
前記データ処理システムでソフトウェアを実行して、前記複数のハードウェア生成割込ソースのうちの所定の一つをエミュレートする、当該所定のハードウェア生成割込ソースとは異なる優先順位を有する所定のソフトウェア生成割込信号を生成することにより、前記データ処理システムにおける割込処理の優先順位を動的に変更する段階；および
前記一つまたはそれ以上のハードウェア割込信号および前記一つまたはそれ以上のソフトウェア割込信号を受信するために、論理回路を前記第１格納デバイスおよび前記第２格納デバイスに結合する段階であって、前記論理回路は、前記データ処理システムにおいて割込を生じさせる割込要求信号を与える、段階；
を備えることを特徴とする方法。