【手続補正書】
【提出日】平成22年8月19日(2010.8.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
レジスタ設定値または画素データからなる処理対象データを含むコマンドを処理する画像処理手段と、
前記画像処理手段で処理される処理対象データを、メモリ内のアドレスが連続する第１のアドレス空間に格納する第１格納手段と、
ダイレクトメモリアクセスにより、前記第１のアドレス空間から処理対象データを順次に読み出し、読み出した処理対象データにコマンド化のための制御情報を付加することにより前記画像処理手段が処理可能なコマンドを生成し、該コマンドを前記画像処理手段へ転送する第１転送手段と、
前記画像処理手段から出力された処理済のコマンドからレジスタ設定値または画素データを抽出し、抽出されたレジスタ設定値または画素データをダイレクトメモリアクセスにより順次に、メモリ内のアドレスが連続する第２のアドレス空間へ格納する第２転送手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記第１転送手段は、前記第１のアドレス空間内の先頭の所定アドレス範囲に格納されたデータに基づいて、前記コマンド化のための制御情報を生成し、前記所定アドレス範囲から読み出したデータを前記画像処理手段へ転送しないことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１転送手段は、
前記処理対象データがレジスタ設定値であった場合、前記所定アドレス範囲から読み出したデータに基づいてレジスタ設定値の格納先の先頭のレジスタアドレスを決定し、
前記先頭のレジスタアドレスを含む制御情報を付加して１つ目のコマンドを生成し、２つ目以降のコマンドを生成するための制御情報に含まれるレジスタアドレスを、直前に生成したコマンドの制御情報に含まれているレジスタアドレスに所定値を加算することにより決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第２転送手段は、
前記第２のアドレス空間に対するダイレクトメモリアクセスの開始の指示に応じて、前記第２のアドレス空間内の先頭の所定アドレス範囲に格納されたデータから、連続して格納されるレジスタ設定値のデータ量、或いは画素データのデータ量を取得し、
前記画像処理手段から順次に出力された処理済みのコマンドからレジスタ設定値または画素データを抽出して前記第２のアドレス空間へ順次に格納する処理を、取得した前記データ量に基づいて決定される回数だけ繰り返すことを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記第１のアドレス空間内の先頭の前記所定アドレス範囲に前記コマンド化のための制御情報の生成に用いられるデータを格納し、前記第１のアドレス空間内の前記所定アドレス範囲に続くアドレス空間に前記処理対象データを格納し、前記第１のアドレス空間の先頭アドレスをダイレクトメモリアクセスの開始アドレスとして前記第１転送手段に設定する制御手段を更に備えることを特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記第２のアドレス空間内の先頭の前記所定アドレス範囲に連続して格納されるべきレジスタ設定値或いは画素データのデータ量を示すデータを格納し、前記第２のアドレス空間内の前記所定のアドレス範囲に続く、前記データ量に対応した大きさの領域を確保し、前記第２のアドレス空間の先頭アドレスをダイレクトメモリアクセスの開始アドレスとして前記第２転送手段に設定する制御手段を更に備えることを特徴とする請求項４に記載の画像処理装置。
【請求項７】
レジスタ設定値または画素データからなる処理対象データを含むコマンドを処理する画像処理手段を有する画像処理装置の制御方法であって、
第１格納手段が、前記画像処理手段で処理される処理対象データを、メモリ内のアドレスが連続する第１のアドレス空間に格納する第１格納工程と、
第１転送手段が、ダイレクトメモリアクセスにより、前記第１のアドレス空間から処理対象データを順次に読み出し、読み出した処理対象データにコマンド化のための制御情報を付加することにより前記画像処理手段が処理可能なコマンドを生成し、該コマンドを前記画像処理手段へ転送する第１転送工程と、
第２転送手段が、前記画像処理手段から出力された処理済のコマンドからレジスタ設定値または画素データを抽出し、抽出されたレジスタ設定値または画素データをダイレクトメモリアクセスにより順次に、メモリ内のアドレスが連続する第２のアドレス空間へ格納する第２転送工程とを備えることを特徴とする画像処理装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
ＤＭＡＣ７０２はメモリ７０８から順次にコマンドを読み込み、画像処理モジュールＡへ転送する。画像処理モジュールＢ７０４、画像処理モジュールＣ７０５は、入力されたコマンドがレジスタのライトコマンドであり、且つモジュール識別ＩＤから自身を対象としたコマンドであると判断した場合には、レジスタ設定を行う。受け取ったコマンドがレジスタのリードコマンドの時は、レジスタアドレスで示される対象レジスタから読み取った値をリードコマンドのレジスタ設定値に設定し、次の画像処理モジュールへ転送する。受け取ったコマンドがデータコマンドの時は、そのデータを用いて処理を行い、処理した結果をデータコマンドに設定し、次の画像処理モジュールへ転送する。ＤＭＡＣ７０６は画像処理モジュールＣ７０５から出力されたコマンドを受け取り、メモリ７０８へ書き込む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
しかしながら、メモリ７０８にはレジスタ設定値以外のヘッダ情報やアドレスも格納するようにした場合には、大きなメモリ容量と転送帯域が必要となり、無駄なメモリ容量と転送帯域を消費することになる。また、画像データをコマンド化して格納するようにした場合には、ＣＰＵ７０１によるコマンド化の作業が必要となり、ＣＰＵの負荷も増大してしまう。更に、特開平１０−０１１３８８号のＤＭＡ制御装置を適用したとしても、コマンド化に関わる作業は解消されない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
上記の目的を達成するための本発明の一態様による画像処理装置は以下の構成を備える。すなわち、
レジスタ設定値または画素データからなる処理対象データを含むコマンドを処理する画像処理手段と、
前記画像処理手段で処理される処理対象データを、メモリ内のアドレスが連続する第１のアドレス空間に格納する第１格納手段と、
ダイレクトメモリアクセスにより、前記第１のアドレス空間から処理対象データを順次に読み出し、読み出した処理対象データにコマンド化のための制御情報を付加することにより前記画像処理手段が処理可能なコマンドを生成し、該コマンドを前記画像処理手段へ転送する第１転送手段と、
前記画像処理手段から出力された処理済のコマンドからレジスタ設定値または画素データを抽出し、抽出されたレジスタ設定値または画素データをダイレクトメモリアクセスにより順次に、メモリ内のアドレスが連続する第２のアドレス空間へ格納する第２転送手段とを備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
又、上記の目的を達成するための、本発明の他の態様による画像処理方法は、
レジスタ設定値または画素データからなる処理対象データを含むコマンドを処理する画像処理手段を有する画像処理装置の制御方法であって、
第１格納手段が、前記画像処理手段で処理される処理対象データを、メモリ内のアドレスが連続する第１のアドレス空間に格納する第１格納工程と、
第１転送手段が、ダイレクトメモリアクセスにより、前記第１のアドレス空間から処理対象データを順次に読み出し、読み出した処理対象データにコマンド化のための制御情報を付加することにより前記画像処理手段が処理可能なコマンドを生成し、該コマンドを前記画像処理手段へ転送する第１転送工程と、
第２転送手段が、前記画像処理手段から出力された処理済のコマンドからレジスタ設定値または画素データを抽出し、抽出されたレジスタ設定値または画素データをダイレクトメモリアクセスにより順次に、メモリ内のアドレスが連続する第２のアドレス空間へ格納する第２転送工程とを備える。