【手続補正書】
【提出日】平成21年1月21日(2009.1.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１ＣＰＵコアと、第２ＣＰＵコアとを具備して、
前記第１ＣＰＵコアは第１レジスタファイルと第１命令デコーダ・演算器とを含み、前記第２ＣＰＵコアは第２レジスタファイルと第２命令デコーダ・演算器とを含み、
前記第１ＣＰＵコアの前記第１レジスタファイルの内容と前記第２ＣＰＵコアは前記第２レジスタファイルの内容とを格納する共有メモリを更に具備して、
前記第１ＣＰＵコアは前記第２ＣＰＵコアの前記第２レジスタファイル内部のスタックポインタの値を前記第１ＣＰＵコアのスタックポインタの値として処理するための第１記憶回路を含み、前記第２ＣＰＵコアは前記第１ＣＰＵコアの前記第１レジスタファイル内部のスタックポインタの値を前記第２ＣＰＵコアのスタックポインタの値として処理するための第２記憶回路を含み、
前記第１ＣＰＵコアと前記第２ＣＰＵコアとの一方のＣＰＵコアが優先度の高い処理を実行している間に、前記第１ＣＰＵコアと前記第２ＣＰＵコアとの他方のＣＰＵコアに前記一方のＣＰＵコアが実行している前記処理よりも優先度の低い要求が発生することによって、優先度の低い前記要求は前記他方のＣＰＵコアによって実行されることなく中断され、前記他方のＣＰＵコアの前記レジスタファイルのプログラムカウンタの内容とステータスレジスタの内容とがスタック領域に退避される一方、前記他方のＣＰＵコアのレジスタファイルのその他の内容が前記共有メモリに退避され、
前記一方のＣＰＵコアが優先度の高い前記処理を完了すると、前記一方のＣＰＵコアは前記共有メモリに退避された前記他方のＣＰＵコアの前記レジスタファイルの前記その他の内容を前記一方のＣＰＵコアのレジスタファイルに格納して、前記一方のＣＰＵコアは、前記他方のＣＰＵコアの前記レジスタファイルのスタックポインタの内容を前記第１記憶回路と前記第２記憶回路の一方の記憶回路に転送して、前記他方のＣＰＵコアによって中断された前記処理を前記一方のＣＰＵコアが再開して実行するデータ処理装置。
【請求項２】
前記第１ＣＰＵコアと前記第２ＣＰＵコアとに接続されたシステムコントローラを更に具備して、
前記システムコントローラは、第１フラグ情報と第２フラグ情報とを格納して、
前記一方のＣＰＵコアが優先度の高い前記処理を完了すると、前記一方のＣＰＵコアは前記第１フラグ情報と前記第２フラグ情報との一方のフラグ情報を所定の状態にセットして、
前記一方のフラグ情報が前記所定の状態にセットされることに応答して、前記他方のＣＰＵコアによって中断された前記処理を前記他方のＣＰＵコアが再開して実行することが禁止され、前記他方のＣＰＵコアによって中断された前記処理を前記一方のＣＰＵコアが再開して実行することが許可される請求項１に記載のデータ処理装置。
【請求項３】
前記システムコントローラは前記第１ＣＰＵコアの前記第１レジスタファイルの内容を前記共有メモリの第１領域に格納する一方、前記第２ＣＰＵコアの前記第２レジスタファイルの内容を前記共有メモリの前記第１領域と異なる第２領域に格納するアドレス管理ユニットを含む請求項１と請求項２のいずれかに記載のデータ処理装置。
【請求項４】
前記データ処理装置は、前記第１ＣＰＵコアと前記第２ＣＰＵコアとに接続された内部メモリを更に具備する一方、メインメモリと接続可能であり、
前記内部メモリと前記メインメモリとの少なくともいずれか一方に、前記他方のＣＰＵコの前記レジスタファイルの前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容とが退避される前記スタック領域が形成される請求項１から請求項３のいずれかに記載のデータ処理装置。
【請求項５】
第１ＣＰＵコアと、第２ＣＰＵコアとを具備して、
前記第１ＣＰＵコアは第１レジスタファイルと第１命令デコーダ・演算器とを含み、前記第２ＣＰＵコアは第２レジスタファイルと第２命令デコーダ・演算器とを含み、
前記第１ＣＰＵコアの前記第１レジスタファイルの内容と前記第２ＣＰＵコアは前記第２レジスタファイルの内容とを格納する共有メモリを更に具備して、
前記第１ＣＰＵコアは前記第２ＣＰＵコアの前記第２レジスタファイル内部のスタックポインタの値を格納するための第１記憶回路を含み、前記第２ＣＰＵコアは前記第１ＣＰＵコアの前記第１レジスタファイル内部のスタックポインタの値を格納するための第２記憶回路を含み、
前記第１ＣＰＵコアと前記第２ＣＰＵコアとの一方のＣＰＵコアが優先度の高い処理を実行している間に、前記第１ＣＰＵコアと前記第２ＣＰＵコアとの他方のＣＰＵコアに前記一方のＣＰＵコアが実行している前記処理よりも優先度の低い要求が発生することによって、優先度の低い前記要求は前記他方のＣＰＵコアによって実行されることなく中断され、前記他方のＣＰＵコアの前記レジスタファイルのプログラムカウンタの内容とステータスレジスタの内容とがスタック領域に退避される一方、前記他方のＣＰＵコアのレジスタファイルのその他の内容が前記共有メモリに退避され、
前記一方のＣＰＵコアが優先度の高い前記処理を完了すると、前記一方のＣＰＵコアは前記共有メモリに退避された前記他方のＣＰＵコアの前記レジスタファイルの前記その他の内容を読み出して、読み出された前記他方のＣＰＵコアの前記レジスタファイルの前記その他の内容を前記一方のＣＰＵコアの前記レジスタファイルに格納する処理と、前記一方のＣＰＵコアは、前記他方のＣＰＵコアの前記レジスタファイルのスタックポインタの内容を前記第１記憶回路と前記第２記憶回路の一方の記憶回路に転送する処理と、前記一方のＣＰＵコアは、前記一方の記憶回路に転送された前記スタックポインタの前記内容で指示される前記スタック領域から前記他方のＣＰＵコアの前記レジスタファイルの前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容とを読み出して、読み出された前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容とを前記一方のＣＰＵコアの前記レジスタファイルのプログラムカウンタとステータスレジスタとにそれぞれ格納する処理とを実行して、
その後、前記一方のＣＰＵコアは、前記一方のＣＰＵコアの前記レジスタファイルに格納された前記他方のＣＰＵコアの前記レジスタファイルの前記その他の内容と前記一方のＣＰＵコアの前記レジスタファイルの前記プログラムカウンタと前記ステータスレジスタとにそれぞれ格納された前記他方のＣＰＵコアの前記レジスタファイルの前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容とを使用することによって、前記他方のＣＰＵコアによって中断された前記処理を前記一方のＣＰＵコアが再開して実行するデータ処理装置。
【請求項６】
前記第１ＣＰＵコアと前記第２ＣＰＵコアとに接続されたシステムコントローラを更に具備して、
前記システムコントローラは、第１フラグ情報と第２フラグ情報とを格納して、
前記一方のＣＰＵコアが優先度の高い前記処理を完了すると、前記一方のＣＰＵコアは前記第１フラグ情報と前記第２フラグ情報との一方のフラグ情報を所定の状態にセットして、
前記一方のフラグ情報が前記所定の状態にセットされることに応答して、前記他方のＣＰＵコアによる前記共有メモリに退避された前記他方のＣＰＵコアの前記レジスタファイルの前記その他の内容の読み出しが禁止される一方、前記一方のＣＰＵコアによる前記共有メモリに退避された前記他方のＣＰＵコアの前記レジスタファイルの前記その他の内容の読み出しが許可され、前記他方のＣＰＵコアによる前記スタック領域から前記他方のＣＰＵコアの前記レジスタファイルの前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容とを読み出しが禁止されて、前記一方のＣＰＵコアによる前記スタック領域から前記他方のＣＰＵコアの前記レジスタファイルの前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容との読み出しが許可され、読み出された前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容とを前記一方のＣＰＵコアの前記レジスタファイルのプログラムカウンタとステータスレジスタとにそれぞれ格納する請求項５に記載のデータ処理装置。
【請求項７】
前記一方のフラグ情報が前記所定の状態にセットされることに応答して、前記他方のＣＰＵコアによって中断された前記処理を前記他方のＣＰＵコアが再開して実行することが禁止され、前記他方のＣＰＵコアによって中断された前記処理を前記一方のＣＰＵコアが再開して実行することが許可される請求項６に記載のデータ処理装置。
【請求項８】
前記システムコントローラは前記第１ＣＰＵコアの前記第１レジスタファイルの内容を前記共有メモリの第１領域に格納する一方、前記第２ＣＰＵコアの前記第２レジスタファイルの内容を前記共有メモリの前記第１領域と異なる第２領域に格納するアドレス管理ユニットを含む請求項５から請求項７のいずれかに記載のデータ処理装置。
【請求項９】
前記データ処理装置は、前記第１ＣＰＵコアと前記第２ＣＰＵコアとに接続された内部メモリを更に具備する一方、メインメモリと接続可能であり、
前記内部メモリと前記メインメモリとの少なくともいずれか一方に、前記他方のＣＰＵコの前記レジスタファイルの前記プログラムカウンタの前記内容と前記ステータスレジスタの前記内容とが退避される前記スタック領域が形成される請求項５から請求項７のいずれかに記載のデータ処理装置。