【手続補正書】
【提出日】平成18年10月27日(2006.10.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サービス・モジュールに対する第１のアドレス位置を識別する設定パラメータを入力するステップと、
保護パラメータを入力するステップであって、前記保護パラメータが、デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護キーと、前記デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護ＩＤ（識別情報）とから成るグループから選択されるステップと、
前記入力された保護パラメータと、前記サービス・モジュールの前記第１のアドレス位置とに基づいて、前記デバイス内の第１のモジュールからの要求を、前記サービス・モジュールに伝えるべきか否か、また、実行すべきか否かを決定するステップと、を、
含んでなる方法。
【請求項２】
前記構成パラメータが、アドレス幅、セグメント数、セグメント・サイズ、セグメント・ベース、領域数からなるグループから選択される請求項１に記載の方法。
【請求項３】
前記領域数の各領域について、領域アドレス・サイズ、領域ベース・アドレス、領域保護キー・レジスタ番号、領域使用可能、領域アドレス空間、前記領域に接続されたサービス・モジュールの幅、前記領域に接続されたサービス・モジュールの物理リンケージ情報からなるグループから選択されたフィールドをさらに含む請求項２に記載の方法。
【請求項４】
前記領域に接続されたサービス・モジュールの前記物理リンケージ情報が、経路指定情報と位置からなるグループから選択された情報をさらに含む請求項３に記載の方法。
【請求項５】
前記経路指定情報が、前記サービス・モジュールに要求を送るために要求配信モジュールに渡されるハードウェア経路指定情報を含む請求項４に記載の方法。
【請求項６】
前記位置が、ハードウェア信号ビット位置を含む請求項４に記載の方法。
【請求項７】
要求配信モジュールが前記ハードウェア信号ビット位置で信号をアサートする場合、要求が前記サービス・モジュールに送られる請求項６に記載の方法。
【請求項８】
回路を設定するためのデータベースを生成するステップであって、前記回路が、さらにレジスタを有するステップを、
さらに含んでなる請求項１に記載の方法。
【請求項９】
前記構成の結果として、アクセス不能レジスタ、読取り専用レジスタ、読取り書込みレジスタからなるグループから選択された動作モードが得られる請求項８に記載の方法。
【請求項１０】
前記レジスタの前記構成が、前記レジスタをエクスポート・コンスタントとして指定することをさらに含み、その結果前記データベースにおいて、前記レジスタのネットリスト部分がネットリストのトップ・レベルにエクスポートされる請求項８に記載の方法。
【請求項１１】
前記構成が、前記レジスタの前記構成後の時間に前記ネットリストを構成することをさらに含む請求項１０に記載の方法。
【請求項１２】
一組の要求を実行するときに請求項１に記載の方法を行うプロセッサを備えてなる演算処理システム。
【請求項１３】
実行されるときに請求項１に記載の方法を行う命令を記憶している機械可読記憶媒体。
【請求項１４】
製品仕様を受け取るステップと、
最適化されたアドレス・マッピングとハードウェア保護とを表すネットリストを生成するステップと、を、
さらに含んでなる請求項１に記載の方法。
【請求項１５】
サービス・モジュールに対する第１のアドレス位置を識別する設定パラメータを入力する手段と、
保護パラメータを入力する手段であって、前記保護パラメータが、デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護キーと、前記デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護ＩＤとから成るグループから選択される手段と、
前記入力された保護パラメータと、前記サービス・モジュールの前記第１のアドレス位置とに基づいて、前記デバイス内の第１のモジュールからの要求を、前記サービス・モジュールに伝えるべきか否か、また、実行すべきか否かを決定する手段と、を、
備えてなる装置。
【請求項１６】
回路を設定するためのデータベースを生成する手段であって、前記設定回路が、レジスタであって、前記レジスタをエクスポート・コンスタントとして指定することによって、前記データベースにおいて、前記レジスタのネットリスト部分が、ネットリストの最上位にエクスポートされるように設定されるレジスタであってもよい手段を、
さらに備えてなる請求項１５に記載の装置。
【請求項１７】
製品仕様を受け取る手段と、
ネットリストを生成する手段と、を、
さらに備えてなる請求項１５に記載の装置。
【請求項１８】
保護キー・レジスタの第１のフィールドを、前記第１のフィールドが読み出し／書き込み可能であるために、実行時に再設定することができる、請求項１５に記載の装置。
【請求項１９】
前記デバイスの実装の設計時に、前記保護パラメータ情報を設定するプロセスを、
さらに含んでなる請求項１５に記載の装置。
【請求項２０】
実行されるときに請求項１５に記載の装置を生成する命令を記憶している機械可読記憶媒体。
【請求項２１】
前記システムの第１のアドレス領域と、少なくとも１つの保護キーを関連付ける手段と、
第１の演算処理ユニットに、少なくとも１つの可能な保護ＩＤを割り当てる手段と、を、
さらに備えてなる請求項１５に記載の装置。
【請求項２２】
少なくとも２つの可能な保護ＩＤを持つ第１の演算処理ユニットを、
さらに備えてなる請求項１５に記載の装置。
【請求項２３】
第１のアドレス位置とサービス・モジュールを関連付ける設定パラメータを入力するための設定レジスタと、
保護パラメータを入力するための保護キー・レジスタであって、前記保護パラメータが、デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護キーと、前記デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護ＩＤとから成るグループから選択される保護キー・レジスタと、
前記入力された保護パラメータと、前記サービス・モジュールの前記第１のアドレス位置とに基づいて、前記デバイス内の第１のモジュールからの要求を、前記サービス・モジュールに伝えるべきか否か、また、実行すべきか否かを決定するためのセキュリティ・チェッキング・ロジックと、
前記要求に関連付けられた第１の保護ＩＤと、前記サービス・モジュールの第１のアドレス位置を照らし合わせるときに、どの保護キー・レジスタが、前記セキュリティ・チェッキング・ロジックによって用いられるべきかに関して、前記セキュリティ・チェッキング・ロジックに指示を与えるためのソフトウェア・データベース内の第１のフィールドと、を、
備えてなる装置。
【請求項２４】
第１のアドレス位置とサービス・モジュールを関連付ける設定パラメータを入力するための設定レジスタと、
保護パラメータを入力するための保護キー・レジスタであって、前記保護パラメータが、デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護キーと、前記デバイス内のモジュールと関連して存在することができる、いくつかの相異なる保護ＩＤとから成るグループから選択される保護キー・レジスタと、
前記入力された保護パラメータと、前記サービス・モジュールの前記第１のアドレス位置とに基づいて、前記デバイス内の第１のモジュールからの要求を、前記サービス・モジュールに伝えるべきか否か、また、実行すべきか否かを決定するためのセキュリティ・チェッキング・ロジックと、
前記要求に関連付けられた、どの保護ＩＤが、第１の保護キー・レジスタを示す領域レジスタによってリンクされる１つ以上のサービス・モジュールにアクセスすることを許されるかに関して、前記セキュリティ・チェッキング・ロジックに指示を与えるためのビット・ベクトルと、を、
備えてなる装置。