【手続補正書】
【提出日】平成27年7月22日(2015.7.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
それぞれが所定の画像処理を実行するモジュールコアを含んだ複数の画像処理モジュール部と、
前記複数の画像処理モジュール部が接続されており前記複数の画像処理モジュール部によるバスを介したメモリアクセスを調停するモジュールアービタ部と、
前記モジュールアービタ部と前記バスとの間に接続されており前記モジュールアービタ部による調停結果に係る前記メモリアクセスを実行するＤＭＡＣ（Direct Memory Access controller）部と
を備える、画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、
前記メモリアクセスは、前記モジュールコアで処理する入力画像データを、前記バスに接続された画像供給元メモリから読み出すための読み出し要求を含み、
前記モジュールアービタ部は、前記複数の画像処理モジュール部が発行する前記読み出し要求を調停する読み出しアービタを含み、
前記ＤＭＡＣ部は、前記調停結果に従って前記入力画像データをバースト転送を利用して転送する読み出しＤＭＡＣを含み、
前記モジュールコアは、前記入力画像データを所定サイズの入力ブロック単位で受け付け、
前記複数の画像処理モジュール部のそれぞれは、
前記画像供給元メモリから読み出したデータを格納するための読み出しバッファと、前記画像供給元メモリから前記読み出しバッファへのデータ転送を管理する読み出し管理部と、前記読み出しバッファ内の格納データを前記入力ブロック単位で前記モジュールコアへ供給するコア入力管理部とを有する、読み出しインターフェース回路
を更に含み、
前記読み出し管理部は、前記読み出しバッファに複数の入力ブロックが格納されるように前記入力画像データの読み出しを管理すると共に、前記入力画像データがバースト転送されるように前記画像供給元メモリ上の読み出し対象領域を所定の読み出し条件に従って決定する、
画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、
前記入力画像データは、それぞれが画素ラインまたは画素ライン群に対応する複数の入力画像データ列を含み、
前記入力ブロックは、前記複数の入力画像データ列のうちのＮ個（Ｎは２以上の整数）の入力画像データ列を対象にして設定され、
前記読み出しバッファは、前記入力ブロックが設定された前記Ｎ個の入力画像データ列がそれぞれ入力されるＮ個の読み出しラインＦＩＦＯ部を含み、
前記所定の読み出し条件は、
前記Ｎ個の入力画像データ列を循環的に選択する旨の循環選択条件と、
入力画像データ列の先頭の側から順に前記読み出し対象領域を設定する旨の列内順序条件と、
各入力画像データ列に対する前記読み出し対象領域の設定は、選択される度に１回とする旨の回数条件と
を含む、画像処理装置。
【請求項４】
請求項２に記載の画像処理装置であって、
前記入力画像データは、それぞれが画素ラインまたは画素ライン群に対応する複数の入力画像データ列を含み、
前記入力ブロックは、前記複数の入力画像データ列のうちの１個の入力画像データ列を対象にして設定され、
前記読み出しバッファは、前記入力ブロックが設定された前記１個の入力画像データ列が入力される１個の読み出しラインＦＩＦＯ部を含み、
前記所定の読み出し条件は、
入力画像データ列の先頭の側から順に前記読み出し対象領域を設定する旨の列内順序条件
を含む、画像処理装置。
【請求項５】
請求項２ないし請求項４のうちのいずれか１項に記載の画像処理装置であって、
前記所定の読み出し条件は、前記読み出し対象領域の終了アドレスを前記画像供給元メモリのアドレスアライメント境界に合わせる旨の読み出しアライメント条件を含む、画像処理装置。
【請求項６】
請求項５に記載の画像処理装置であって、
前記所定の読み出し条件は、前記読み出し対象領域が前記入力画像データ列の始端を含む場合、前記読み出し対象領域のデータ量が前記バスのバス幅の倍数になるように前記読み出し対象領域の開始アドレスを設定する旨の読み出しサイズ条件を含む、画像処理装置。
【請求項７】
請求項６に記載の画像処理装置であって、
前記所定の読み出し条件は、
前記入力画像データ列中の未読み出し部分が１回のバースト転送で設定可能な最大転送量を超過している場合、且つ、その超過量が前記読み出しサイズ条件の下で設定された前記開始アドレスと前記入力画像データ列の先頭アドレスとの差分よりも大きい場合、前記読み出し対象領域の終了アドレスを前記バースト転送の前記最大転送量に合わせて設定する旨の第１の終了アドレス条件と、
前記超過量が前記差分以下である場合、前記読み出し対象領域の前記終了アドレスを前記入力画像データ列の終端アドレスに設定する旨の第２の終了アドレス条件と
を含む、画像処理装置。
【請求項８】
請求項２ないし請求項７のうちのいずれか１項に記載の画像処理装置であって、
前記所定の読み出し条件は、前記入力画像データ列中の未読み出し部分が前記バースト転送の前記最大転送量以下である場合、前記読み出し対象領域の終了アドレスを前記入力画像データ列の終端アドレスに設定する旨の第３の終了アドレス条件を含む、画像処理装置。
【請求項９】
請求項２ないし請求項８のうちのいずれか１項に記載の画像処理装置であって、
前記読み出しバッファは、前記バースト転送の前記最大転送量の１倍よりも大きく且つ２倍よりも小さい容量を有した読み出しラインＦＩＦＯ部を少なくとも１つ含み、
前記読み出し管理部は、前記読み出しラインＦＩＦＯ部内において前記モジュールコアに対する供給済みデータが前記最大転送量以上になった場合、前記供給済みデータに替えて前記画像供給元メモリから読み出した新しいデータを前記読み出しラインＦＩＦＯ部に格納する、
画像処理装置。
【請求項１０】
請求項１ないし請求項９のうちのいずれか１項に記載の画像処理装置であって、
前記メモリアクセスは、前記モジュールコアから出力されるコア出力データを、前記バスに接続された画像格納先メモリへ書き込むための書き込み要求を含み、
前記モジュールアービタ部は、前記複数の画像処理モジュール部が発行する前記書き込み要求を調停する書き込みアービタを含み、
前記ＤＭＡＣ部は、前記調停結果に従って前記コア出力データをバースト転送を利用して転送する書き込みＤＭＡＣを含み、
前記複数の画像処理モジュール部のそれぞれは、
前記コア出力データを格納するための書き込みバッファと、前記コア出力データの前記書き込みバッファへの入力を管理するコア出力管理部と、前記書き込みバッファ内の格納データの前記画像格納先メモリへの転送を管理する書き込み管理部とを有する、書き込みインターフェース回路
を更に含み、
前記書き込みバッファは、１回のバースト転送で設定可能な最大転送量よりも大きい容量を有した書き込みラインＦＩＦＯ（First In First Out）部を少なくとも１つ含み、
前記書き込み管理部は、前記書き込みラインＦＩＦＯ部ごとに、前記書き込みラインＦＩＦＯ部内のデータのうちで前記バースト転送の対象にする書き込み対象データと、前記画像格納先メモリ上の書き込み先領域とを、所定の書き込み条件に従って決定する、
画像処理装置。
【請求項１１】
請求項１０に記載の画像処理装置であって、
前記所定の書き込み条件は、
前記書き込み対象データを前記バースト転送の前記最大転送量に設定する旨の書き込みサイズ条件と、
前記書き込み先領域を前記画像格納先メモリのアドレスアライメント境界に合わせる旨の書き込みアライメント条件と
のうちの少なくとも一方を含む、画像処理装置。
【請求項１２】
請求項１０または請求項１１に記載の画像処理装置であって、
前記所定の書き込み条件は、前記モジュールコアから出力される出力画像の画素ラインまたは画素ライン群の終端に対応する前記コア出力データまでの範囲で以て前記書き込み対象データを区切ると共に、その区切られた範囲に対応して前記書き込み先領域を設定する旨のライン終端条件を含む、画像処理装置。
【請求項１３】
請求項１０ないし請求項１２のうちのいずれか１項に記載の画像処理装置であって、
前記書き込みラインＦＩＦＯ部は、前記バースト転送の前記最大転送量の１倍よりも大きく且つ２倍よりも小さい容量を有し、
前記書き込み管理部は、前記書き込みラインＦＩＦＯ部内において前記画像格納先メモリに対する転送済みデータが前記最大転送量以上になった場合、前記転送済みデータに替えて新しいコア出力データを前記書き込みラインＦＩＦＯ部に格納する、
画像処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
本発明の第１の態様に係る画像処理装置は、それぞれが所定の画像処理を実行するモジュールコアを含んだ複数の画像処理モジュール部と、前記複数の画像処理モジュール部が接続されており前記複数の画像処理モジュール部によるバスを介したメモリアクセスを調停するモジュールアービタ部と、前記モジュールアービタ部と前記バスとの間に接続されており前記モジュールアービタ部による調停結果に係る前記メモリアクセスを実行するＤＭＡＣ（Direct Memory Access controller）部とを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明の第２の態様に係る画像処理装置は、上記の第１の態様に係る画像処理装置であって、前記メモリアクセスは、前記モジュールコアで処理する入力画像データを、前記バスに接続された画像供給元メモリから読み出すための読み出し要求を含み、前記モジュールアービタ部は、前記複数の画像処理モジュール部が発行する前記読み出し要求を調停する読み出しアービタを含み、前記ＤＭＡＣ部は、前記調停結果に従って前記入力画像データをバースト転送を利用して転送する読み出しＤＭＡＣを含み、前記モジュールコアは、前記入力画像データを所定サイズの入力ブロック単位で受け付け、前記複数の画像処理モジュール部のそれぞれは、前記画像供給元メモリから読み出したデータを格納するための読み出しバッファと、前記画像供給元メモリから前記読み出しバッファへのデータ転送を管理する読み出し管理部と、前記読み出しバッファ内の格納データを前記入力ブロック単位で前記モジュールコアへ供給するコア入力管理部とを有する、読み出しインターフェース回路を更に含み、前記読み出し管理部は、前記読み出しバッファに複数の入力ブロックが格納されるように前記入力画像データの読み出しを管理すると共に、前記入力画像データがバースト転送されるように前記画像供給元メモリ上の読み出し対象領域を所定の読み出し条件に従って決定する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
本発明の第１０の態様に係る画像処理装置は、上記の第１ないし第９の態様のうちのいずれか１つに係る画像処理装置であって、前記メモリアクセスは、前記モジュールコアから出力されるコア出力データを、前記バスに接続された画像格納先メモリへ書き込むための書き込み要求を含み、前記モジュールアービタ部は、前記複数の画像処理モジュール部が発行する前記書き込み要求を調停する書き込みアービタを含み、前記ＤＭＡＣ部は、前記調停結果に従って前記コア出力データをバースト転送を利用して転送する書き込みＤＭＡＣを含み、前記複数の画像処理モジュール部のそれぞれは、前記コア出力データを格納するための書き込みバッファと、前記コア出力データの前記書き込みバッファへの入力を管理するコア出力管理部と、前記書き込みバッファ内の格納データの前記画像格納先メモリへの転送を管理する書き込み管理部とを有する、書き込みインターフェース回路を更に含み、前記書き込みバッファは、１回のバースト転送で設定可能な最大転送量よりも大きい容量を有した書き込みラインＦＩＦＯ（First In First Out）部を少なくとも１つ含み、前記書き込み管理部は、前記書き込みラインＦＩＦＯ部ごとに、前記書き込みラインＦＩＦＯ部内のデータのうちで前記バースト転送の対象にする書き込み対象データと、前記画像格納先メモリ上の書き込み先領域とを、所定の書き込み条件に従って決定する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８２
【補正方法】変更
【補正の内容】
【００８２】
＜コア側入力部１００＞
コア側入出力部１００は、読み出しＩ／Ｆ回路６Ｒの動作クロックが読み出しアービタ３Ｒのそれと同期している一方、モジュールコア５の動作クロックとは非同期であるとの例に応じて、設けられている。このため、読み出しＩ／Ｆ回路６Ｒの動作クロックがモジュールコア５のそれと同期している場合には、コア側入出力部１００は省略可能である。図５の例によれば、コア側入出力部１００は、入力用の非同期ＦＩＦＯ（First In First Out）部１０１と、出力用の非同期ＦＩＦＯ部１０２とを含んでいる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１４５
【補正方法】変更
【補正の内容】
【０１４５】
書き込み管理部２３０は、書き込み対象データおよび書き込み先領域を、書き込みラインＦＩＦＯ部ごとに決定し、その決定は所定の書き込み条件に従って行われる。書き込み条件については後述する。