【手続補正書】
【提出日】平成16年12月3日(2004.12.3)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】画像処理装置
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィックス処理機能および画像処理機能を有する画像処理装置であって、
画像に関する処理データを記憶するメモリと、
グラフィックス処理時には、プリミティブの画像パラメータに基づいて少なくとも座標データ、色データを含むグラフィックス用ピクセルデータを生成し、画像処理時には、少なくとも上記メモリに記憶されている画像に関する処理データを読み出すためのソースアドレスを生成するラスタライザと、
上記ラスタライザで生成されたデータに基づいて所定のグラフィックス処理または画像処理を行う少なくとも一つのコアと、
を有し、
上記コアは、
少なくとも上記ラスタライザにより生成された上記各ピクセルデータ、各アドレスデータが設定される複数のレジスタを有するレジスタユニットと、
グラフィックス処理時には、上記レジスタユニットのレジスタに設定された上記ラスタライザによるグラフィックス用ピクセルデータのうちの座標データに対して所定のグラフィックス処理を行って、生成したグラフィックスデータおよび上記レジスタユニットのレジスタに設定された上記ラスタライザによる色データに基づいて所定の演算処理を行い第１の演算データを生成し、画像処理時には、上記レジスタユニットのレジスタに設定されたソースアドレスに応じて上記メモリから読み出した画像データまたは外部から供給された画像データに対して所定の画像処理を行い第２の演算データを生成する第１の機能ユニットと、
グラフィックス処理時には、上記レジスタユニットのレジスタに設定された上記ラスタライザによるグラフィックス用ピクセルデータのうちのウィンドウ座標データおよび上記第１の機能ユニットで生成された第１の演算データに基づいて、ピクセル書き込みに必要な処理を行い、必要に応じて所定結果を上記メモリに書き込む第２の機能ユニットと、
処理に応じて切り替えられ、上記ラスタライザ、レジスタユニット、第１の機能ユニット、および第２の機能ユニットを相互に接続するクロスバー回路と、を含む
画像処理装置。
【請求項２】
上記第１の機能ユニットで生成された第２の演算データを、必要に応じて上記第２の機能ユニットまたは外部装置に転送する手段を有する
請求項１記載の画像処理装置。
【請求項３】
上記ラスタライザは、画像処理時に、上記ソースアドレスに加えて処理結果を上記メモリに格納するためのデスティネーションアドレスを生成し、
上記第２の機能ユニットは、画像処理時に、上記第１の機能ユニットで生成された第２の演算データを、必要に応じて上記メモリの上記レジスタユニットのレジスタに設定された上記ラスタライザによるデスティネーションアドレスに書き込む
請求項２記載の画像処理装置。
【請求項４】
上記レジスタユニットの各レジスタは、入力がクロスバー回路に接続され、出力が上記第１の機能ユニット、第２の機能ユニットのうちのいずれかの入力に直接接続されている
請求項１記載の画像処理装置。
【請求項５】
上記ラスタライザによるグラフィックス用ピクセルデータのうちの少なくとも座標データおよびソースアドレスデータが所定のレジスタに設定され、当該設定データが上記第１の機能ユニットに供給され、
上記第１の機能ユニットは、供給されたグラフィックス用ピクセルデータに対して上記所定のグラフィックス処理を行う
請求項１記載の画像処理装置。
【請求項６】
上記レジスタユニットは、出力が上記第２の機能ユニットに接続された特定のレジスタを含み、
上記ラスタライザによるグラフィックス用ピクセルデータのうちのウィンドウ座標は、上記レジスタユニットの特定のレジスタに設定され、当該設定データが上記第２の機能ユニットに直接供給される
請求項１記載の画像処理装置。
【請求項７】
上記第１の機能ユニットによる第１の演算データは上記クロスバー回路を転送されて上記レジスタユニットの所定のレジスタに設定され、当該設定データが上記第２の機能ユニットに直接供給される
請求項１記載の画像処理装置。
【請求項８】
上記レジスタユニットの各レジスタは、入力がクロスバー回路に接続され、出力が上記第１の機能ユニット、第２の機能ユニットのうちのいずれかの入力に直接接続され、
上記ラスタライザによるグラフィックス用ピクセルデータのうちの少なくとも座標データおよびソースアドレスデータが所定のレジスタに設定され、当該設定データが上記第１の機能ユニットに供給され、
上記第１の機能ユニットは、供給されたグラフィックス用ピクセルデータに対して上記所定のグラフィックス処理を行い、
上記第１の機能ユニットによる第１の演算データは上記クロスバー回路を転送されて上記レジスタユニットの所定のレジスタに設定され、当該設定データが上記第２の機能ユニットに直接供給され、さらに、
上記レジスタユニットは、出力が上記第２の機能ユニットの入力に接続された特定のレジスタを含み、
上記ラスタライザによるグラフィックス用ピクセルデータのうちのウィンドウ座標は、上記レジスタユニットの特定のレジスタに設定され、当該設定データが上記第２の機能ユニットに直接供給される
請求項１記載の画像処理装置。
【請求項９】
上記第１の機能ユニットは、出力が少なくともクロスバー回路に接続された演算器を含み、
上記レジスタユニットは、入力がクロスバー回路に接続され、出力が第１の機能ユニットの入力に直接接続された複数のレジスタを含み、
上記レジスタユニットの複数のレジスタの出力と上記第１の機能ユニットの各演算器の入力は１対１に対応している
請求項１記載の画像処理装置。
【請求項１０】
上記第１の機能ユニットの少なくとも一つの演算器の出力は他の演算器の入力にも接続されている
請求項９記載の画像処理装置。
【請求項１１】
上記ラスタライザは、グラフィックス処理時には、少なくともウィンドウ座標、テクスチャ座標、色データを生成し、
上記テクスチャ座標が上記レジスタユニットを介して上記第１の機能ユニットに供給され、当該第１の機能ユニットは上記テクスチャ座標に基づいて所定のグラフィックス処理を行い、
上記レジスタユニットは、出力が上記第１の機能ユニットの入力に接続された第１のレジスタと、出力が第２の機能ユニットの入力に接続された第２のレジスタを含み、
上記色データは、上記レジスタユニットの第１のレジスタに設定されて、当該第１のレジスタから上記第１の機能ユニットに直接供給され、
上記ウィンドウ座標は、上記レジスタユニットの第２のレジスタに設定されて、当該第２のレジスタから上記第２の機能ユニットに直接供給される
請求項１記載の画像処理装置。
【請求項１２】
上記第１の機能ユニットは、上記メモリの複数のポートに対応して設けられた複数の演算器を含み、
上記第１の機能ユニットによりグラフィックスデータに基づいて上記所定の演算処理に必要なテクセルデータを読み出すためのアドレスを生成し、かつ、演算用パラメータを求めて上記複数の演算器に供給し、
上記複数の演算器において、上記演算用パラメータおよび上記メモリから読み出された処理データに基づいて並列演算処理を行い、連続するストリームデータを生成する
請求項１１記載の画像処理装置。
【請求項１３】
上記第１の機能ユニットの複数の演算器はそれぞれ上記メモリの各ポートから読み出された要素データに対して所定の演算処理を行い、各演算結果を上記複数の演算器のうちの一つの演算器で加算し、当該一つの演算器の加算結果データを出力する
請求項１２記載の画像処理装置。
【請求項１４】
少なくとも上記メモリの各ポートから読み出された処理データを記憶し、記憶データを上記第１の機能ユニットの各演算器に供給するキャッシュを有する
請求項１２記載の画像処理装置。
【請求項１５】
上記ラスタライザによるグラフィックス処理時に生成されるテクスチャ座標と、画像処理時に生成されるソースアドレスの供給ラインが共用されている
請求項１１記載の画像処理装置。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明は、グラフィックス処理機能および画像処理機能を有し、複数の処理データを共有して並列処理を行う画像処理装置に関するものである。