【手続補正書】
【提出日】平成18年8月25日(2006.8.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の処理装置上で診断プロセスの交差トリガを制御するデータ処理装置であって、
複数のブロードキャスト・チャネルを含み、１つ以上の前記ブロードキャスト・チャネルは１つ以上の前記複数の処理装置上の診断事象の発生を指示するように動作し、診断事象の発生を指示するチャネル・マップのデータを受信する少なくとも１つのルータ入力ポートと、診断事象の発生を指示するチャネル化情報をブロードキャストする少なくとも１つのルータ出力ポートを有するルーティング・モジュールと、
マッピング・モジュールであって、
関連処理装置上での診断事象の発生を指示する診断事象信号を受信するよう動作する事象マッピング入力ポートであって、前記関連処理装置は前記複数の処理装置のうちの１つである前記事象マッピング入力ポートと、
前記診断事象信号を前記ルーティング・モジュールの１つ以上の前記複数のブロードキャスト・チャネルにプログラム可能にアサートし、前記第１マップ診断事象信号を前記少なくとも１つのルータ入力ポートに供給するよう動作する第１マッピング装置と、
前記複数の処理装置の処理装置上の診断事象の発生を指示する前記複数のブロードキャスト・チャネルの１つ以上からのデータを含む前記チャネル化情報を前記ルータ出力ポートから受信するよう動作するチャネル・マッピング入力ポートと、
前記チャネル化情報を受信し、前記複数のブロードキャスト・チャネルの選択したものから診断事象データを、前記チャネル化情報からプログラム可能に検索し、前記検索診断事象データを前記関連処理装置に送って、前記検索診断事象データに依存して前記関連処理装置上の診断プロセスのトリガを容易にするよう動作する第２マッピング・モジュールと、
を有する前記マッピング・モジュールと
を含むデータ処理装置。
【請求項２】
請求項１記載のデータ処理装置において、前記ルーティング・モジュールは前記複数のブロードキャスト・チャネル用の前記１つ以上の組合わせ論理を含み、前記組合わせ論理は各々のブロードキャスト・チャネルにアサートされた前記複数の処理装置の異なるものからの複数の事象信号を組合わせるよう動作可能なデータ処理装置。
【請求項３】
請求項１記載のデータ処理装置において、前記組合わせ論理はＯＲ論理ゲートを含むデータ処理装置。
【請求項４】
請求項１記載のデータ処理装置において、前記ルーティング・モジュールと前記マッピング・モジュールとの少なくとも一方は、局所クロック領域へ受信した信号を同期させるよう動作する同期論理を含むデータ処理装置。
【請求項５】
請求項４記載のデータ処理装置において、前記同期論理はバイパス・モードを有するデータ処理装置。
【請求項６】
請求項１または４記載のデータ処理装置において、前記ルーティング・モジュールと前記マッピング・モジュールとの少なくとも一方は、送信装置と目的地装置の対に属し、前記送信装置により送信された信号のアサートを保持し、前記目的地装置により確認の受信を未処理にするよう動作するハンドシェーク論理を含むデータ処理装置。
【請求項７】
請求項６記載のデータ処理装置において、前記ハンドシェーク論理はバイパス・モードを有するデータ処理装置。
【請求項８】
請求項１記載のデータ処理装置において、前記複数の処理装置、及び前記データ処理装置は単一のマイクロチップの構成部品であるデータ処理装置。
【請求項９】
請求項１または６記載のデータ処理装置において、前記マッピング・モジュールと前記関連する処理装置とは前記ルーティング・モジュールとは異なるチップ上に配置されているデータ処理装置。
【請求項１０】
請求項１記載のデータ処理装置において、前記チャネル化情報の受信と確認を含む第１ハンドシェーク信号列と前記診断事象信号の受信と確認を含む第２ハンドシェーク信号との両方を監視するよう動作するルーティング・モジュール同期器インタフェースを含み、前記ルーティング・モジュール同期器インタフェースは前記第１ハンドシェーク信号列を表す単一のオフチップ信号と前記第２ハンドシェーク信号列を表す単一のオフチップ信号とを出力するようさらに動作するデータ処理装置。
【請求項１１】
請求項１記載のデータ処理装置において、前記マッピング・モジュールは、前記診断事象信号を前記第１マッピング・モジュールに与える前に前記診断事象信号の受信を登録するよう動作するグリッチ除去論理を含み、これにより前記ルーティング・モジュールが診断事象の発生を誤って信号化することを防止するデータ処理装置。
【請求項１２】
請求項１記載のデータ処理装置において、前記第１マッピング・モジュールと前記第２マッピング・モジュールとの少なくとも一方は、前記複数の前記ブロードキャスト・チャネルへの前記診断事象信号の前記プログラム可能なアサートを実行し、及び／または前記複数のブロードキャスト・チャネルの選択されたものからの前記診断事象データの前記プログラム可能な検索を実行するよう動作可能な複数の構成レジスタを含むデータ処理装置。
【請求項１３】
請求項１２記載のデータ処理装置において、前記構成レジスタはメモリ・マップ・アクセスを使用してプログラム可能であるデータ処理装置。
【請求項１４】
請求項１２記載のデータ処理装置において、前記構成レジスタはＪＴＡＧ走査アクセスを使用してプログラム可能であるデータ処理装置。
【請求項１５】
請求項１２記載のデータ処理装置において、前記構成レジスタの第１サブセットは、メモリ・マップ・アクセスと共にＪＴＡＧ走査アクセスを使用してプログラム可能であり、前記構成レジスタの第２サブセットはメモリ・マップ・アクセスを使用してプログラム可能であるデータ処理装置。
【請求項１６】
請求項１２記載のデータ処理装置において、前記ブロードキャスト・チャネルの少なくとも１つの上で診断事象の発生をシミュレートするアプリケーション・トリガ信号を発生するよう動作するアプリケーション・トリガ発生器を含むデータ処理装置。
【請求項１７】
請求項１６記載のデータ処理装置において、前記ブロードキャスト・チャネルの１つ以上へ前記アプリケーション・トリガ信号をプログラム可能にアサートするよう動作するアプリケーション・トリガ・レジスタを含むデータ処理装置。
【請求項１８】
請求項１６記載のデータ処理装置において、前記アプリケーション・トリガ信号はチャネル・マッピング情報を含むデータ処理装置。
【請求項１９】
請求項１記載のデータ処理装置において、前記複数の処理装置の少なくとも１つはプロセッサ・コアであるデータ処理装置。
【請求項２０】
請求項１記載のデータ処理装置において、前記複数の処理装置の少なくとも１つはコプロセッサであるデータ処理装置。
【請求項２１】
請求項１記載のデータ処理装置において、前記複数の処理装置の少なくとも１つはディジタル信号プロセッサであるデータ処理装置。
【請求項２２】
請求項１記載のデータ処理装置において、前記ルーティング・モジュールの少なくとも１つのルータ出力ポートを前記別のルーティング・モジュールのルータ入力ポートへ接続し、前記ルーティング・モジュールの前記少なくとも１つのルータ入力ポートを前記別のルーティング・モジュールのルータ入力ポートへ接続することにより、前記ルーティング・モジュールを別のルーティング・モジュールへ接続可能にするデータ処理装置。
【請求項２３】
請求項１記載のデータ処理装置において、前記ルーティング・モジュールと前記マッピング・モジュールとは集積装置の構成部品であるデータ処理装置。
【請求項２４】
請求項１記載のデータ処理装置において、交差トリガ・ブロック装置を形成するよう前記ルーティング・モジュールに接続された別のマッピング・モジュールを含み、前記ルーティング・モジュールは前記交差トリガ・ブロック装置を別の各交差トリガ・ブロック装置へ接続するよう動作する少なくとも１つの拡張ポートを有するデータ処理装置。
【請求項２５】
複数の処理装置上の診断プロセスの交差トリガを制御するデータ処理方法において、
関連する処理装置上の診断事象の発生を指示する診断事象信号をマッピング・モジュールの事象マッピング入力ポートを介して受信する段階であって、前記関連処理装置は前記複数の処理装置のうちの１つである前記受信段階と、
前記ルータ入力ポートを使用して前記複数のブロードキャスト・チャネルの１つ以上へ前記診断事象信号をプログラム可能にアサートすることを含む第１マッピング操作を実行する段階と、
ルータ出力ポートを介して診断事象の発生を指示するデータをブロードキャストする段階と、
複数のブロードキャスト・チャネルの１つ以上で前記複数の処理装置の１つ以上の診断事象の発生を指示する段階と、
ルータ入力ポートを介して診断事象の発生を指示するチャネル・マップのデータを受信する段階と、
前記複数の処理装置の内の処理装置上の診断事象の発生を指示する前記複数のブロードキャスト・チャネルの１つ以上からのデータを含むチャネル化情報を前記ルータ出力ポートから受信する段階と、
前記複数のブロードキャスト・チャネルの選択したものから診断事象データを、前記チャネル化情報からプログラム可能に検索することにより第２マッピング操作を実行する段階と、
前記検索診断事象データを前記関連処理装置に供給して、前記検索診断事象データに依存する前記関連処理装置上の診断プロセスのトリガを容易にする段階と
を含む複数の処理装置上の診断プロセスの交差トリガを制御するデータ処理方法。
【請求項２６】
請求項２５記載の方法において、各ブロードキャスト・チャネルにアサートされた前記複数の処理装置の異なるものから複数の診断事象信号を組合わせる段階を含む方法。
【請求項２７】
請求項２５記載の方法において、前記組合わせ段階は論理ＯＲ演算を含む方法。
【請求項２８】
請求項２５記載の方法において、前記受信診断事象信号と前記受信チャネル化情報の少なくとも１つを局所クロック領域へ同期する段階を含む方法。
【請求項２９】
請求項２５記載の方法において、前記受信した診断事象信号のアサートを保持しその受信の確認を未処理にする方法。
【請求項３０】
請求項２５記載の方法において、前記関連処理装置へ前記診断事象信号の受信を確認する段階を含む方法。
【請求項３１】
請求項２５記載の方法において、前記チャネル化情報の受信の確認を登録する段階を含む方法。
【請求項３２】
請求項２５記載の方法において、前記チャネル化情報の受信と確認とを含む第１ハンドシェーク信号列と前記診断事象信号の受信と確認とを含む第２ハンドシェーク信号列との両方を監視し、前記第１ハンドシェーク信号列を表す単一のオフチップ信号と前記第２ハンドシェーク信号列を表す単一のオフチップ信号とを出力する段階を含む方法。
【請求項３３】
請求項２５記載の方法において、前記第１マッピング操作への入力として前記診断事象信号を供給する前に前記診断事象信号の受信を登録することによりグリッチ除去を実行し、これにより診断事象の発生の不正な信号化を防止する段階を含む方法。
【請求項３４】
請求項２５記載の方法において、前記検索した診断事象データを前記関連処理装置へ与える前に前記関連処理装置のクロック領域へ前記ルータ出力ポートから受信した信号を同期する段階を含む方法。
【請求項３５】
請求項２５記載の方法において、前記複数の前記ブロードキャスト・チャネルに前記診断事象信号の前記プログラム可能なアサートを実行し、及び／または前記複数のブロードキャスト・チャネルの選択されたものから前記診断事象データの前記プログラム可能な検索を実行するよう動作する複数の構成レジスタを使用して、前記第１マッピング操作と前記第２マッピング操作とが実行される方法。
【請求項３６】
請求項３５記載の方法において、第１マッピング操作を実行する前記段階と第２マッピング操作を実行する前記段階とにおいて、前記構成レジスタはメモリ・マップ・アクセスを使用してプログラムされる方法。
【請求項３７】
請求項３５記載の方法において、第１マッピング操作を実行する前記段階と第２マッピング操作を実行する前記段階とにおいて、前記構成レジスタはＪＴＡＧ走査アクセスを使用してプログラムされる方法。
【請求項３８】
請求項２７記載の方法において、第１マッピング操作を実行する前記段階と第２マッピング操作を実行する前記段階とにおいて、前記構成レジスタの第１サブセットはメモリ・マップ・アクセスと共にＪＴＡＧ走査アクセスを使用してプログラムされ、前記構成レジスタの第２サブセットはメモリ・マップ・アクセスを使用してプログラムされる方法。
【請求項３９】
請求項３５記載の方法において、前記ブロードキャスト・チャネルの少なくとも１つの上で診断事象の発生をシミュレートするアプリケーション・トリガ信号を発生する段階を含む方法。
【請求項４０】
請求項３９記載の方法において、１つ以上の前記ブロードキャスト・チャネルに前記アプリケーション・トリガをプログラム可能にアサートする段階を含む方法。
【請求項４１】
請求項３９記載の方法において、前記発生されたアプリケーション・トリガ信号はチャネル・マッピング情報を含む方法。
【請求項４２】
請求項２５記載の方法において、前記複数の処理装置の少なくとも１つはプロセッサ・コアである方法。
【請求項４３】
請求項２５記載の方法において、前記複数の処理装置の少なくとも１つはコプロセッサである方法。
【請求項４４】
請求項２５記載の方法において、前記複数の処理装置の少なくとも１つはディジタル信号プロセッサである方法。