【手続補正書】
【提出日】平成23年4月21日(2011.4.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記課題を解決するため、請求項１に係る発明は、撮像センサから出力された画像信号を格納する主メモリと内部モジュール間のバスを介したデータ転送を制御するデータ転送制御装置であって、前記主メモリにおける複数の記憶領域の各々の開始アドレスと終了アドレスの組を複数格納するレジスタと、前記複数の組の中から１組の開始アドレスと終了アドレスを選択する選択回路と、前記選択回路から出力された開始アドレスを起点とし、当該開始アドレスと対をなす終了アドレスに達するまで順次変化する宛先アドレスを生成出力するアドレスカウンターと、前記主メモリを制御し且つ前記バスを獲得して当該宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュール間でデータ転送を実行させるメモリコントロール回路と、前記アドレスカウンターで生成された宛先アドレスが前記終了アドレスと一致した時点で、前記複数の組の中から次の１組の開始アドレスと終了アドレスを選択するように前記選択回路を制御するアドレス切換手段と、前記アドレスカウンターにおける前記宛先アドレスの変化と同期して計数した計数値を算出する計数回路と、前記計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択する第２の選択回路と、前記第２の選択回路から出力された前記オフセット値または前記零値と前記アドレスカウンターから出力された宛先アドレスとを加減算した加減算値を出力する加減算回路と、前記アドレスカウンターにおける宛先アドレスの変化と同期して計数した計数値を算出する第２の計数回路と、前記第２の計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択する第３の選択回路と、前記第３の選択回路から出力された前記第２のオフセット値または前記零値と前記加減算回路から出力された前記加減算値とを加減算して前記アドレスカウンターに出力する第２の加減算回路とを備え、前記計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、前記第２の計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、前記アドレスカウンターは前記第２の加減算回路から出力された加減算値を起点として順次変化する宛先アドレスを生成することを特徴とするものである。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】削除
【補正の内容】
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
次に請求項３に係る発明は、撮像センサから出力された画像信号を格納する主メモリと内部モジュールとの間でバスを介したデータ転送を制御するデータ転送制御装置であって、前記主メモリの記憶領域の所定のアドレスを起点として順次変化する宛先アドレスを生成出力するアドレスカウンターと、前記アドレスカウンターにおける前記宛先アドレスの変化と同期して計数した計数値を算出する計数回路と、前記計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択する選択回路と、前記選択回路から出力された前記オフセット値または前記零値と前記アドレスカウンターから出力された宛先アドレスとを加減算した加減算値を前記アドレスカウンターに出力する加減算回路と、前記主メモリを制御し且つ前記バスを獲得して当該宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュールとの間でデータ転送を実行させるメモリコントロール回路と、前記アドレスカウンターにおける宛先アドレスの変化と同期して所定値に達するまで計数した計数値を算出する第２の計数回路と、前記第２の計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択する第３の選択回路と、前記第３の選択回路から出力された前記第２のオフセット値または前記零値と前記加減算回路から出力された前記加減算値とを加減算して前記アドレスカウンターに出力する第２の加減算回路とを備え、前記計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、前記第２の計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、前記アドレスカウンターは前記第２の加減算回路から出力された加減算値を起点として順次変化する宛先アドレスを生成するものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
次に請求項４に係る発明は、撮像センサから出力された画像信号を格納する主メモリと内部モジュールとの間でバスを介してデータ転送を行うデータ転送方法であって、（ａ）前記主メモリにおける複数の記憶領域の各々の開始アドレスと終了アドレスの組を複数記憶する工程と、（ｂ）前記工程（ａ）で記憶した複数の組の中から１組の開始アドレスと終了アドレスを選択する工程と、（ｃ）前記工程（ｂ）で選択した開始アドレスを起点とし、当該開始アドレスと対をなす終了アドレスに達するまで順次変化する宛先アドレスを生成する工程と、（ｄ）前記主メモリを制御し且つ前記バスを獲得して前記宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュールとの間でデータ転送を実行する工程と、（ｅ）前記工程（ｃ）で生成された宛先アドレスが前記終了アドレスと一致した時点で、前記工程（ｂ）において前記複数の組の中から次の１組の開始アドレスと終了アドレスを選択し、前記工程（ｃ）および（ｄ）を実行する工程と、（ｆ）前記工程（ｃ）で生成される宛先アドレスの変化に同期して計数した計数値を算出する工程と、（ｇ）前記工程（ｆ）で算出された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択し且つ前記工程（ｆ）の計数値をリセットする工程と、（ｈ）前記工程（ｇ）で選択した前記零値または前記オフセット値と前記工程（ｃ）で生成した宛先アドレスとを加減算した加減算値を算出する工程と、（ｉ）前記工程（ｃ）で生成される宛先アドレスの変化に同期して計数した第２の計数値を算出する工程と、（ｊ）前記工程（ｉ）の第２の計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択し且つ前記工程（ｉ）の第２の計数値をリセットする工程と、（ｋ）前記工程（ｊ）で選択した前記零値または前記第２のオフセット値と前記工程（ｈ）で算出した加減算値とを加算した加減算値を算出する工程とを備え、前記工程（ｃ）において、前記工程（ｋ）で算出された加減算値を起点として順次変化する宛先アドレスを生成することを特徴とするものである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また請求項５に係る発明は、請求項４記載のデータ転送方法であって、前記工程（ｅ）において、前記次の１組が前記複数の組の中からサイクリック（循環的）に選択されるものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】削除
【補正の内容】
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
次に請求項６に係る発明は、撮像センサから出力された画像信号を格納する主メモリと内部モジュールとの間でバスを介してデータ転送を行うデータ転送方法であって、（ｃ−１）前記主メモリの記憶領域の所定のアドレスを起点として順次変化する宛先アドレスを生成する工程と、（ｆ−１）前記工程（ｃ−１）で生成される宛先アドレスの変化と同期して計数した計数値を算出する工程と、（ｇ−１）前記工程（ｆ−１）で算出された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択し且つ前記工程（ｆ−１）の計数値をリセットする工程と、（ｈ−１）前記工程（ｇ−１）で選択した前記零値または前記オフセット値と前記工程（ｃ−１）で生成した宛先アドレスとを加減算した加減算値を算出する工程と、（ｄ−１）前記主メモリを制御し且つ前記バスを獲得して前記宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュールとの間でデータ転送を実行する工程と、（ｉ−１）前記工程（ｃ−１）で生成される宛先アドレスの変化に同期して計数した第２の計数値を算出する工程と、
（ｊ−１）前記工程（ｉ−１）の第２の計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択し且つ前記工程（ｉ−１）の第２の計数値をリセットする工程と、（ｋ−１）前記工程（ｊ−１）で選択した前記零値または前記第２のオフセット値と前記工程（ｈ−１）で算出した加減算値とを加減算した加減算値を算出する工程とを備え、前記工程（ｃ−１）において、前記工程（ｋ−１）で算出された加減算値を起点として順次変化する宛先アドレスを生成することを特徴とするものである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】削除
【補正の内容】
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
以上の如く、本発明の請求項１に係るデータ転送制御装置および請求項４に係るデータ転送方法によれば、上記開始アドレスと終了アドレスの組が複数用意されており、アドレス切換手段でこれら組を順次選択できるから、ＣＰＵに負荷をかけること無く主メモリ上の複数の記憶領域に対して順次データ転送を実行できる。このため、特に小容量のデータを頻繁にデータ転送してもＣＰＵにかかる負荷を小さく抑制できる。またＣＰＵにかかる負荷が減少する分、ソフトウェア上の画像処理を実行するなどしてＣＰＵを効率的に利用でき、画像データの処理速度を向上させることが可能となる。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また請求項２および請求項５によれば、主メモリ上の複数の記憶領域をサイクリックに利用できるため、主メモリを効率的に利用することができる。またＣＰＵは開始アドレスと終了アドレスの組をサイクリックに切り換える制御信号を生成する必要が無いためＣＰＵにかかる負荷を軽減でき、ＣＰＵを効率的に利用することが可能となる。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また請求項１，３および請求項４，６によれば、上記所定値およびオフセット値を調整することで、ＣＰＵに負荷をかけること無く主メモリなどに蓄積した画像データを間引きしながらデータ転送することが可能となる。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
そして請求項１，３および請求項４，６によれば、ＣＰＵに負荷をかけること無く更に細かく画像データを間引きしてデータ転送することが可能となる。
【手続補正１６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
撮像センサから出力された画像信号を格納する主メモリと内部モジュール間のバスを介したデータ転送を制御するデータ転送制御装置であって、
前記主メモリにおける複数の記憶領域の各々の開始アドレスと終了アドレスの組を複数格納するレジスタと、
前記複数の組の中から１組の開始アドレスと終了アドレスを選択する選択回路と、
前記選択回路から出力された開始アドレスを起点とし、当該開始アドレスと対をなす終了アドレスに達するまで順次変化する宛先アドレスを生成出力するアドレスカウンターと、
前記主メモリを制御し且つ前記バスを獲得して当該宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュール間でデータ転送を実行させるメモリコントロール回路と、
前記アドレスカウンターで生成された宛先アドレスが前記終了アドレスと一致した時点で、前記複数の組の中から次の１組の開始アドレスと終了アドレスを選択するように前記選択回路を制御するアドレス切換手段と、
前記アドレスカウンターにおける前記宛先アドレスの変化と同期して計数した計数値を算出する計数回路と、
前記計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択する第２の選択回路と、
前記第２の選択回路から出力された前記オフセット値または前記零値と前記アドレスカウンターから出力された宛先アドレスとを加減算した加減算値を出力する加減算回路と、
前記アドレスカウンターにおける宛先アドレスの変化と同期して計数した計数値を算出する第２の計数回路と、
前記第２の計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択する第３の選択回路と、
前記第３の選択回路から出力された前記第２のオフセット値または前記零値と前記加減算回路から出力された前記加減算値とを加減算して前記アドレスカウンターに出力する第２の加減算回路と、
を備え、
前記計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、
前記第２の計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、前記アドレスカウンターは前記第２の加減算回路から出力された加減算値を起点として順次変化する宛先アドレスを生成する、データ転送制御装置。
【請求項２】
請求項１記載のデータ転送制御装置であって、前記アドレス切換手段は、前記開始アドレスと終了アドレスの組をサイクリック（循環的）に切り換える、データ転送制御装置。
【請求項３】
撮像センサから出力された画像信号を格納する主メモリと内部モジュールとの間でバスを介したデータ転送を制御するデータ転送制御装置であって、
前記主メモリの記憶領域の所定のアドレスを起点として順次変化する宛先アドレスを生成出力するアドレスカウンターと、
前記アドレスカウンターにおける前記宛先アドレスの変化と同期して計数した計数値を算出する計数回路と、
前記計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択する選択回路と、
前記選択回路から出力された前記オフセット値または前記零値と前記アドレスカウンターから出力された宛先アドレスとを加減算した加減算値を出力する加減算回路と、
前記主メモリを制御し且つ前記バスを獲得して当該宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュールとの間でデータ転送を実行させるメモリコントロール回路と、
前記アドレスカウンターにおける宛先アドレスの変化と同期して所定値に達するまで計数した計数値を算出する第２の計数回路と、
前記第２の計数回路から出力された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択する第３の選択回路と、
前記第３の選択回路から出力された前記第２のオフセット値または前記零値と前記加減算回路から出力された前記加減算値とを加減算して前記アドレスカウンターに出力する第２の加減算回路と、
を備え、
前記計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、
前記第２の計数回路は当該計数値が前記所定値に達した時点で当該計数値をリセットし、前記アドレスカウンターは前記第２の加減算回路から出力された加減算値を起点として順次変化する宛先アドレスを生成する、データ転送制御装置。
【請求項４】
撮像センサから出力された画像信号を格納する主メモリと内部モジュールとの間でバスを介してデータ転送を行うデータ転送方法であって、
（ａ）前記主メモリにおける複数の記憶領域の各々の開始アドレスと終了アドレスの組を複数記憶する工程と、
（ｂ）前記工程（ａ）で記憶した複数の組の中から１組の開始アドレスと終了アドレスを選択する工程と、
（ｃ）前記工程（ｂ）で選択した開始アドレスを起点とし、当該開始アドレスと対をなす終了アドレスに達するまで順次変化する宛先アドレスを生成する工程と、
（ｄ）前記主メモリを制御し且つ前記バスを獲得して前記宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュールとの間でデータ転送を実行する工程と、
（ｅ）前記工程（ｃ）で生成された宛先アドレスが前記終了アドレスと一致した時点で、前記工程（ｂ）において前記複数の組の中から次の１組の開始アドレスと終了アドレスを選択し、前記工程（ｃ）および（ｄ）を実行する工程と、
（ｆ）前記工程（ｃ）で生成される宛先アドレスの変化に同期して計数した計数値を算出する工程と、
（ｇ）前記工程（ｆ）で算出された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択し且つ前記工程（ｆ）の計数値をリセットする工程と、
（ｈ）前記工程（ｇ）で選択した前記零値または前記オフセット値と前記工程（ｃ）で生成した宛先アドレスとを加減算した加減算値を算出する工程と、
（ｉ）前記工程（ｃ）で生成される宛先アドレスの変化に同期して計数した第２の計数値を算出する工程と、
（ｊ）前記工程（ｉ）の第２の計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択し且つ前記工程（ｉ）の第２の計数値をリセットする工程と、
（ｋ）前記工程（ｊ）で選択した前記零値または前記第２のオフセット値と前記工程（ｈ）で算出した加減算値とを加算した加減算値を算出する工程と、
を備え、
前記工程（ｃ）において、前記工程（ｋ）で算出された加減算値を起点として順次変化する宛先アドレスを生成する、データ転送方法。
【請求項５】
請求項４記載のデータ転送方法であって、前記工程（ｅ）において、前記次の１組が前記複数の組の中からサイクリック（循環的）に選択される、データ転送方法。
【請求項６】
撮像センサから出力された画像信号を格納する主メモリと内部モジュールとの間でバスを介してデータ転送を行うデータ転送方法であって、
（ｃ−１）前記主メモリの記憶領域の所定のアドレスを起点として順次変化する宛先アドレスを生成する工程と、
（ｆ−１）前記工程（ｃ−１）で生成される宛先アドレスの変化と同期して計数した計数値を算出する工程と、
（ｇ−１）前記工程（ｆ−１）で算出された計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点でオフセット値を選択し且つ前記工程（ｆ−１）の計数値をリセットする工程と、
（ｈ−１）前記工程（ｇ−１）で選択した前記零値または前記オフセット値と前記工程（ｃ−１）で生成した宛先アドレスとを加減算した加減算値を算出する工程と、
（ｄ−１）前記主メモリを制御し且つ前記バスを獲得して前記宛先アドレスに対応する前記主メモリの記憶領域と前記内部モジュールとの間でデータ転送を実行する工程と、
（ｉ−１）前記工程（ｃ−１）で生成される宛先アドレスの変化に同期して計数した第２の計数値を算出する工程と、
（ｊ−１）前記工程（ｉ−１）の第２の計数値が所定値に達するまでは零値を選択し、当該計数値が前記所定値に達した時点で第２のオフセット値を選択し且つ前記工程（ｉ−１）の第２の計数値をリセットする工程と、
（ｋ−１）前記工程（ｊ−１）で選択した前記零値または前記第２のオフセット値と前記工程（ｈ−１）で算出した加減算値とを加減算した加減算値を算出する工程と、
を備え、
前記工程（ｃ−１）において、前記工程（ｋ−１）で算出された加減算値を起点として順次変化する宛先アドレスを生成する、データ転送方法。