(57)【要約】【課題】ＳｏＣのクロック信号の動作周波数が低下している際には、エンジン側を動作させず、ＳｏＣが通常モードに復帰した後に、エンジンを動作させることにある。【解決手段】エンジン制御部１は、メモリ３にアクセスしてメモリからダミーデータを転送させるダミー転送制御部１５と、この転送に係る遅延時間を計測するレイテンシ計測部１２と、計測された遅延時間に基づいて、ＳｏＣ２とエンジン制御部１の間の通信において利用する機能モジュールに係る通常時の動作周波数か、通常時の動作周波数よりも低下した動作周波数かを判定するＳｏＣモード判定部１３と、を備え、エンジン制御部は、ＳｏＣモード判定部が、当該機能モジュールの動作周波数が低下していると判断した場合には、通常時の動作周波数になるまで、ダミー転送制御部がダミーデータの転送を継続して実行し、ＳｏＣが通常時の動作周波数に復帰した後に画像データの転送を開始する。【選択図】図１
2019153203.tif 000002
【特許請求の範囲】
【請求項１】
動作周波数が切替自在である少なくとも１つの機能モジュールを備え、前記機能モジュールが省エネモードである場合に動作周波数を低下させ、前記省エネモードから通常モードに復帰してから通常時の動作周波数に戻す機能を備えたＳｏＣと、
前記ＳｏＣに接続されるＳｏＣ接続メモリと、
前記ＳｏＣと接続され、前記ＳｏＣ接続メモリへアクセスすることにより、前記機能モジュールの動作モードを省エネモード又は通常モードに切り替える制御部と、を備える画像形成装置であって、
前記制御部は、
前記ＳｏＣ接続メモリにアクセスして前記ＳｏＣ接続メモリからダミーデータを転送させるダミーデータ転送手段と、
前記ダミーデータ転送手段による転送に係る遅延時間を計測する遅延時間計測手段と、
前記遅延時間計測手段により計測された遅延時間に基づいて、前記ＳｏＣと前記制御部の間の通信において利用する機能モジュールに係る通常時の動作周波数か、前記通常時の動作周波数よりも低下した動作周波数かを判定するＳｏＣモード判定手段と、を備え、
前記制御部は、
前記ＳｏＣモード判定手段が、当該機能モジュールの動作周波数が低下していると判断した場合には、通常時の動作周波数になるまで、前記ダミーデータ転送手段がダミーデータの転送を継続して実行し、前記ＳｏＣが通常時の動作周波数に復帰した後に画像データの転送を開始することを特徴とする画像形成装置。
【請求項２】
前記ＳｏＣモード判定手段は、通常モードから省エネモードに遷移する場合に判定に用いる第１閾値と、省エネモードから通常モードに遷移する場合に判定に用いる第２閾値を備えることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記ダミーデータ転送手段は、前記ＳｏＣ接続メモリのある領域に対応したアドレスを指定して前記ＳｏＣ接続メモリからデータを読み出すことを特徴とする請求項１記載の画像形成装置。
【請求項４】
前記ダミーデータ転送手段は、前記制御部が、通常モードに復帰するタイミングで動作することを特徴とする請求項１又は２記載の画像形成装置。
【請求項５】
前記ダミーデータ転送手段は、印刷動作を開始する前のタイミングで動作することを特徴とする請求項１又は２記載の画像形成装置。
【請求項６】
前記ＳｏＣが通常時の動作周波数で動作するようになった後も、前記ダミーデータ転送手段は、一定の時間間隔でダミーデータの転送を継続することを特徴とする請求項３又は４記載の画像形成装置。
【請求項７】
前記ダミーデータ転送手段が動作する一定の時間間隔は、ページ間の空き時間よりも短いことを特徴とする請求項５記載の画像形成装置。
【請求項８】
前記ダミーデータ転送手段が動作する一定の時間間隔は、ライン周期内の転送待ち時間よりも短いことを特徴とする請求項５記載の画像形成装置。
【請求項９】
動作周波数が切替自在である少なくとも１つの機能モジュールを備え、前記機能モジュールが省エネモードである場合に動作周波数を低下させ、前記省エネモードから通常モードに復帰してから通常時の動作周波数に戻す機能を備えたＳｏＣと、
前記ＳｏＣに接続されるＳｏＣ接続メモリと、
前記ＳｏＣと接続され、前記ＳｏＣ接続メモリへアクセスすることにより、前記機能モジュールの動作モードを省エネモード又は通常モードに切り替える制御部と、を備える画像形成装置であって、
前記制御部は、
前記ＳｏＣ接続メモリにアクセスして前記ＳｏＣ接続メモリからダミーデータを転送させるダミーデータ転送手段を備え、
前記ダミーデータ転送手段は、常時、前記ＳｏＣ接続メモリからダミーデータの転送を継続することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置にあっては、コントローラから受信した画像データを、記録媒体へ印刷するまでの各種プロセス（作像、紙搬送、定着、等）を制御するエンジン制御部が設けられている。
また、コントローラとしては、一般に、ＳｏＣ（System-on-a-chip）が採用され、集積回路の１個のチップ上に、プロセッサコアをはじめ一般的なマイクロコントローラが持つような機能の他、応用目的の機能なども集積され、連携してシステムとして機能するようにモジュールが設計されている。
さらに、近年、ＳｏＣには、消費電力の低減を目的として、動作が休止中のモジュールに対して動作周波数を自動で低下させ、当該モジュールを使用する時に自動で通常周波数に復帰するという技術が採用されている。
特許文献１には、メモリコントローラへのコマンドが、メモリコントローラに到達する前に、メモリコントローラを省電力モードから復帰させるという技術が開示されている。
なお、対象となるメモリコントローラが省電力モードである場合、その対象が省電力モード状態で受け付けたコマンドやデータに関しては、応答が返送されるまでの遅延時間、すなわち、レイテンシが増大することが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来、自動でモジュールの動作を省エネモードに遷移するＳｏＣをコントローラのメイン制御装置として多機能周辺装置（ＭＦＰ：Multifunction Peripheral）に搭載していた。
従来の多機能周辺装置（ＭＦＰ）では、省エネモードの間に、エンジン側からのデータ転送要求があった場合、省エネモードから通常周波数に戻るまでの間は、レイテンシが増大してしまい、エンジン側の要求するタイミング（紙搬送開始時点）までにデータ転送が完了せず、異常画像が発生する可能性があるという問題があった。
また、クロック信号の周波数を、モジュール毎に、動的に、多段階に、自動で変更可能なＳｏＣの場合には、クロック信号の周波数が低下状態であることを外部から検知することが困難であるという問題があった。
特許文献１にあっては、動作開始前に、対象を省電力モードから復帰させる点が開示されている。
しかし、外部からＳｏＣの状態が明確に把握できないといった問題があった。
本発明の一実施形態は、上記に鑑みてなされたもので、その目的は、ＳｏＣのクロック信号の動作周波数が低下している際には、エンジン側を動作させず、ＳｏＣが通常モードに復帰した後に、エンジンを動作させることにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するたに、請求項１記載の発明は、動作周波数が切替自在である少なくとも１つの機能モジュールを備え、前記機能モジュールが省エネモードである場合に動作周波数を低下させ、前記省エネモードから通常モードに復帰してから通常時の動作周波数に戻す機能を備えたＳｏＣと、前記ＳｏＣに接続されるＳｏＣ接続メモリと、前記ＳｏＣと接続され、前記ＳｏＣ接続メモリへアクセスすることにより、前記機能モジュールの動作モードを省エネモード又は通常モードに切り替える制御部と、を備える画像形成装置であって、前記制御部は、前記ＳｏＣ接続メモリにアクセスして前記ＳｏＣ接続メモリからダミーデータを転送させるダミーデータ転送手段と、前記ダミーデータ転送手段による転送に係る遅延時間を計測する遅延時間計測手段と、前記遅延時間計測手段により計測された遅延時間に基づいて、前記ＳｏＣと前記制御部の間の通信において利用する機能モジュールに係る通常時の動作周波数か、前記通常時の動作周波数よりも低下した動作周波数かを判定するＳｏＣモード判定手段と、を備え、前記制御部は、前記ＳｏＣモード判定手段が、当該機能モジュールの動作周波数が低下していると判断した場合には、通常時の動作周波数になるまで、前記ダミーデータ転送手段がダミーデータの転送を継続して実行し、前記ＳｏＣが通常時の動作周波数に復帰した後に画像データの転送を開始することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、ＳｏＣのクロック信号の動作周波数が低下している際には、エンジン側を動作させず、ＳｏＣが通常モードに復帰した後に、エンジンを動作させることができる。
【図面の簡単な説明】
【０００６】
【図１】本発明の第１実施形態に係る画像形成装置のコントローラとエンジンの構成について説明する図である。
【図２】図１に示すレイテンシ計測部、ＳｏＣモード判定部、及びレイテンシ閾値のそれぞれの構成について説明する図である。
【図３】本発明の第１実施形態に係る画像形成装置のコントローラとエンジンによる検出動作の概略を示すタイミングチャートである。
【図４】本発明の第１実施形態に係る画像形成装置のダミー転送制御部の構成について説明する図である。
【図５】本発明の第１実施形態に係る画像形成装置のダミー転送制御部の構成要素のうち、コマンド検出部の動作について説明するタイミングチャートである。
【図６】本発明の第２実施形態に係る画像形成装置のコントローラとエンジンの構成について説明する図である。
【発明を実施するための形態】
【０００７】
以下、本発明を図面に示した実施の形態により詳細に説明する。
本発明は、ＳｏＣのクロック信号の動作周波数が低下している際には、エンジン側を動作させず、ＳｏＣが通常モードに復帰した後に、エンジンを動作させるために、以下の構成を有する。
すなわち、本発明の画像形成装置は、動作周波数が切替自在である少なくとも１つの機能モジュールを備え、機能モジュールが省エネモードである場合に動作周波数を低下させ、省エネモードから通常モードに復帰してから通常時の動作周波数に戻す機能を備えたＳｏＣ（システムオンチップ）と、前記ＳｏＣに接続されるＳｏＣ接続メモリと、ＳｏＣと接続され、ＳｏＣ接続メモリへアクセスすることにより、機能モジュールの動作モードを省エネモード又は通常モードに切り替える制御部と、を備える画像形成装置であって、制御部は、ＳｏＣ接続メモリにアクセスしてＳｏＣ接続メモリからダミーデータを転送させるダミーデータ転送手段と、ダミーデータ転送手段による転送に係る遅延時間を計測する遅延時間計測手段と、遅延時間計測手段により計測された遅延時間に基づいて、ＳｏＣと制御部の間の通信において利用する機能モジュールに係る通常時の動作周波数か、通常時の動作周波数よりも低下した動作周波数かを判定するＳｏＣモード判定手段と、を備え、制御部は、ＳｏＣモード判定手段が、当該機能モジュールの動作周波数が低下していると判断した場合には、通常時の動作周波数になるまで、ダミーデータ転送手段がダミーデータの転送を継続して実行し、ＳｏＣが通常時の動作周波数に復帰した後に画像データの転送を開始することを特徴とする。
以上の構成を備えることにより、ＳｏＣのクロック信号の動作周波数が低下している際には、エンジン側を動作させず、ＳｏＣが通常モードに復帰した後に、エンジンを動作させることができる。
上記記載の本発明の特徴について、以下の図面を用いて詳細に解説する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
上記の本発明の特徴に関して、以下、図面を用いて詳細に説明する。
【０００８】
＜画像形成装置＞
図１は、本発明の第１実施形態に係る画像形成装置のコントローラとエンジンの構成について説明する図である。
コントローラが通常モードである場合は、コントローラの構成部品の一つであるＳｏＣも通常モードである必要がある。
しかし、近年のＳｏＣは、消費電力を可能な限り低減するために、モジュール毎に、きめ細かい電力制御が可能になっている場合がある。
図１に示す例では、コントローラ−エンジン間をＰＣＩｅｘｐｒｅｓｓで接続しており、ＰＣＩｅｘｐｒｅｓｓでのパケット転送が実行されていない場合には、ＳｏＣ側のＲｏｏｔモジュールは自動で動作周波数を低下させる機能を有している。
ＳｏＣとしては、Ｒｏｏｔモジュールの動作周波数だけが低下した状態では、省エネモードとは見なさない場合がある。
ＰＣＩｅｘｐｒｅｓｓのパケットが発生してから、周波数が通常状態に戻るまでの復帰時間も数百ｕｓ程度であり、リアルタイム処理が不要な用途では、周波数の低下による影響はない。
【０００９】
しかし、多機能周辺装置（ＭＦＰ）において画像データを転送する際に用いる場合は、リアルタイム処理が必要であり、上述した数百ｕｓの復帰時間の期間における性能低下を許容できない。
Ｒｏｏｔモジュールにおける動作周波数の低下動作は、意図せずにハード的に自動で実行されるため、コントローラは通常モードであっても（省エネモードでなくても）、ＳｏＣの一部の機能（図１に示す例ではＲｏｏｔ２１）は、省エネモードに相当する状態にある場合がある。
多機能周辺装置（ＭＦＰ）において画像データを転送する際に用いる場合は、ＳｏＣ２のＲｏｏｔモジュールが通常モードに復帰した後に、画像データの転送を実行する必要があるため、エンジン１０側でＳｏＣ２（Ｒｏｏｔ）の動作モードを判別する必要がある。
従来は、コントローラが通常モードの場合は、ＳｏＣ２も通常モードのなっており、また、エンジン側が通常モードにある場合は、コントローラ側も常に通常モード（ＳｏＣ２も通常モード）であるため、エンジン側でＳｏＣ２の動作モードを判断する必要がなかった。
【００１０】
このため、外部からＳｏＣの状態が明確に把握できないといった問題があった。
そこで、本発明では、ＳｏＣのクロック信号の動作周波数が低下している際には、エンジン側を動作させず、ＳｏＣが通常モードに復帰した後に、エンジンを動作させることにある。
【００１１】
＜エンジン制御部＞
エンジン制御部１は、制御部を構成し、コントローラ２０から受信した画像データを、記録媒体へ印刷するまでの各種プロセス（作像、紙搬送、定着、等）を制御する。
Ｅｎｄｐ１１は、ＰＣＩｅｘｐｒｅｓｓ−Ｅｎｄｐｏｉｎｔモジュールであり、コントローラ２０に設けられたＲｏｏｔ２１と接続する。Ｅｎｄｐ１１は、エンジン制御部１のバス１７と接続しており、バス１７に接続されたモジュールと、コントローラ２０に設けられたＳｏＣ２及びメモリ３とのデータ転送を仲介する。
レイテンシ計測部１２は、遅延時間計測手段を構成し、ダミーデータ転送用ＤＭＡＣ１６が、メモリ３のある領域のアドレスを指定してリードし、メモリ３からデータを取得するまでの遅延時間を測定する。詳しくは、遅延時間は、Ｅｎｄｐ１１にリードコマンドが入力されてから、Ｅｎｄｐ１１からリードデータが出力されるまでの時間である。
レイテンシ計測部１２が計測した測定結果は、ＳｏＣモード判定部１３へ転送される。
また、レイテンシ計測部１２が計測した遅延時間の測定結果は、バス１７を経由してＣＰＵ２２、ＣＰＵ１１３でも確認することができる。
【００１２】
ＳｏＣモード判定部１３は、ＳｏＣモード判定手段を構成し、レイテンシ計測部１２より受信した遅延時間と、レイテンシ閾値１４から取得した時間閾値とを比較する。ＳｏＣモード判定部１３は、遅延時間が時間閾値よりも長い場合には、ＳｏＣ２の少なくとも一部の機能が、動作周波数の低下状態等にある省エネモードに遷移していると判断する。
ＳｏＣモード判定部１３は、遅延時間が時間閾値よりも短い場合には、ＳｏＣ２は通常モードであると判断する。ＳｏＣモード判定部１３は、ＳｏＣ２が通常モードに遷移した場合、又は、ＳｏＣ２が省エネモードに遷移した場合に、割り込みコントローラ１１４へ割り込み要因を通知する。また、ＳｏＣモード判定部１３の判定結果は、バス１７を経由して、ＣＰＵ１１３、ＣＰＵ２２が必要に応じて確認することができる。
閾値記憶レジスタ１４１は、ＳｏＣ２が通常モードか省エネモードかの判定に用いる遅延時間を設定する記憶領域である。
【００１３】
ダミー転送制御部１５は、ダミーデータ転送手段を構成し、コマンドバッファ１９に記憶されるコントローラ−エンジン間のコマンドのうち、所望のコマンドを検出したことを契機として、ダミーデータ転送用ＤＭＡＣ１６を起動する。
例えば、ダミー転送制御部１５は、エンジン１０からコントローラ２０へ転送されるエンジン復帰通知コマンド、コントローラ２０からエンジン１０へ転送される印刷開始通知コマンド等を、転送開始契機として転送開始トリガ信号をダミーデータ転送用ＤＭＡＣ１６に出力する。
【００１４】
＜ダミー転送制御部の動作モード＞
また、本実施形態では、ダミー転送制御部１５は、以下のような４つの動作モードを備え、動作モードはＣＰＵ２２、又はＣＰＵ１１３から切り替えることができる。
［１］ダミー転送制御部１５は、ＳｏＣ２が通常モードに復帰するまでダミーデータの転送を継続するように制御し、通常モード復帰後はダミーデータの転送を停止するようにダミーデータ転送用ＤＭＡＣ１６を制御する。
［２］ダミー転送制御部１５は、ＳｏＣ２が通常モードに復帰しても、印刷動作が完了するまでダミーデータの転送を継続するようにダミーデータ転送用ＤＭＡＣ１６を制御する。
［３］ダミー転送制御部１５は、ＳｏＣ２が通常モードに復帰した後に、紙間（画像データ転送が発生しない期間）のみ、ダミーデータの転送を実行するようにダミーデータ転送用ＤＭＡＣ１６を制御する。
［４］ダミー転送制御部１５は、ＳｏＣ２のモードに依らずに、ダミーデータの転送を継続するようにダミーデータ転送用ＤＭＡＣ１６を制御する。
なお、動作モード［１］、［２］、［３］の場合は、ＳｏＣモード判定部１３の出力結果から、ＳｏＣ２の動作モードを判定する。
【００１５】
ダミー転送制御部１５は、帯域制限部１８の設定を切り替える。
動作モード［１］の場合では、ＳｏＣ２が復帰するのに必要最低限な帯域を設定する。
動作モード［２］の場合では、ＳｏＣ２が通常モードに復帰するまでは、動作モード［１］と同じ帯域設定で動作し、ＳｏＣ２が通常モードに復帰した後は、ＳｏＣ２が通常モードを維持するのに必要最低限の帯域で動作する。
画像データの転送を一ライン毎に実行する際に、ある時間間隔（ライン周期）毎に、データの転送を実行する場合、ライン周期内でデータ転送が終了した後は、次のデータ転送開始までに待ち時間が発生し、この待ち時間が長い場合にはＳｏＣ２の特定機能が省エネモードに遷移する可能性がある。
画像データ転送中もダミーデータの転送を継続することで、ＳｏＣ２がライン周期程度の短い時間で、Ｒｏｏｔ２１の動作周波数を低下させる仕様である場合にも、Ｒｏｏｔ２１の周波数が低下することを防ぐことができる。
【００１６】
動作モード［３］の場合では、ＳｏＣ２が通常モードに復帰するまでは、動作モード［１］と同じ帯域設定で動作し、ページの開始コマンドを検出してダミーデータの転送を停止し、ページの終了コマンドを検出してダミーデータの転送を再開する。
ＳｏＣ２が通常モードに復帰した後は、ＳｏＣ２が通常モードを維持するのに必要最低限の帯域で動作する。
これにより、ＳｏＣ２が紙間程度の短い時間で、Ｒｏｏｔ２１の動作周波数を低下させる仕様である場合にも、Ｒｏｏｔ２１の周波数が低下することを防ぐことができる。
動作モード［４］の場合では、動作モード［２］で通常モードに復帰した後の帯域設定と同じ帯域設定で動作する。
【００１７】
なお、各帯域の最適値は、事前評価により決定しておくものとする。
また、動作モード［４］の場合では、各動作モードの替え方法としては、図４に示す３つのレジスタ（１５２、１５３、１５４）の設定内容により切り替えている。
ダミーデータ転送用ＤＭＡＣ１６は、ダミー転送制御部１５からの指示に応じて動作し、帯域制限部１８、バス１７、Ｅｎｄｐ１１、Ｒｏｏｔ２１、バス２３を経由して、メモリ３にアクセスする。
バス１７は、マスターモジュール（ＤＭＡＣ、ＣＰＵ、等）からスレーブモジュール（メモリ、バッファ、等）へ転送されるデータを中継し、各モジュール間のデータ転送を調停する。
画像データの転送はバス優先順位が高く、ダミーデータの転送はバス優先順位が低く設定されているため、ダミーデータの転送が継続しても、画像データ転送が遅延することはない。
本実施形態においては、画像データの転送、及びレイテンシ計測用のデータの転送を行う際にＡＸＩプロトコルを用い、一方、レジスタアクセスを行う際にＡＰＢプロトコルを用いることを想定している。
【００１８】
帯域制限部１８は、ダミーデータ転送用ＤＭＡＣ１６が出力するコマンドに対して、数個のコマンド毎に、ＷＡＩＴを挿入することで、帯域を制限する。
帯域は、ＷＡＩＴが挿入される間隔（連続発行可能なコマンド数）と、ＷＡＩＴ時間により調整する。
コマンドバッファ１９は、エンジン１０とコントローラ２０との間のコマンドのやりとりを行う際に用いる。この際、送信側がコマンドバッファ１９にライトし、受信側がコマンドバッファ１９からリードすると、リードが完了したコマンドは、コマンドバッファから削除される。
【００１９】
画像データ転送用ＤＭＡＣ１１０は、バス１７、Ｅｎｄｐ１１、Ｒｏｏｔ２１、バス２３を経由して、メモリ３に記憶されている画像データをリードし、リードしたデータを画像処理部１１１に転送する。
画像データ転送用ＤＭＡＣ１１０は、ＣＰＵ１１３からの指示に応じて動作し、ＣＰＵ１１３は、必要に応じて（上述したダミー転送制御部の動作モードが［１］、又は［２］、又は［３］である場合）、割り込みコントローラ１１４から通知を受信したタイミングをトリガ信号とする。
画像データ転送用ＤＭＡＣ１１０は、割り込みコントローラ１１４から通知を受信した場合に、ＳｏＣモード判定部１３による判定結果をリードし、ＳｏＣ２が通常モードに復帰したことを確認した後に、画像データ転送用ＤＭＡＣ１１０を起動する。
画像処理部１１１は、解像度変換、拡大縮小、スムージング処理、ディザ処理等の画像処理を実施し、画像処理後のデータを画像出力部１１２へ転送する。
画像出力部１１２は、画像を形成するデバイス（レーザ、ＬＥＤ、インクジェットヘッド等）の制御を実施する。
ＣＰＵ１１３は、画像処理モジュールや、各種モータ、各種センサの設定／制御を実行する。
割り込みコントローラ１１４は、各種モジュールからの割り込み信号を受信し、Ｅｎｄｐ１１経由で、ＳｏＣ２へ割り込み通知を送信する。
また、本実施形態においては、割り込み要因のマスク機能を有するものとする。
【００２０】
＜コントローラ＞
コントローラ２０は、ＳｏＣ２、メモリ３を備え、ＳｏＣ２は、Ｒｏｏｔ２１、ＣＰＵ２２、バス２３を備えている。
Ｒｏｏｔ２１は、ＰＣＩｅｘｐｒｅｓｓ−ＲｏｏｔＣｏｍｐｌｅｘモジュールであり、Ｅｎｄｐ１１と接続する。Ｒｏｏｔ２１は、ＳｏＣ２のバス２３と接続しており、バス２３に接続されたモジュールと、エンジン１０側、及び、ＣＰＵ２２、メモリ３とのデータ転送を仲介する。
Ｒｏｏｔ２１は、バス２３と接続しており、バス２３に接続されたモジュール、ＣＰＵ２２、及びメモリ３とのデータ転送を仲介する。一定時間の間にＰＣＩｅｘｐｒｅｓｓに通信パケットが発生しない場合には、Ｒｏｏｔ２１の動作周波数が低下し、消費電力が削減される。
ＳｏＣ２は、画像形成装置のメイン制御を司り、外部ネットワークとの画像データのやりとり、描画処理等を制御する。
【００２１】
きめ細かい電力制御が可能であり、一定時間の間にＰＣＩｅｘｐｒｅｓｓに通信パケットが発生しない場合には、Ｒｏｏｔ２１の動作周波数を低下させ、消費電力を削減する。
Ｒｏｏｔ２１の動作周波数が低下していると、Ｒｏｏｔ２１を経由するデータ転送のレイテンシが大きくなる。このため、レイテンシ計測部１２は、エンジン側のダミーデータ転送用ＤＭＡＣ１６からメモリ３をリードしたときの、リードコマンド発行からリードデータを受信するまでのレイテンシを測定することで、ＳｏＣ２の動作モードを判別することができる。
また、ＳｏＣ２のＲｏｏｔ２１は、転送パケットが発生すると、自動で通常の動作周波数に復帰するため、ダミーデータ転送用ＤＭＡＣ１６が発生させるパケットにより、通常の動作周波数に復帰する。
ＣＰＵ２２は、画像形成装置のメイン制御を司る。
バス２３は、ＳｏＣ２内部の各種モジュール間のデータ転送を仲介する。バス２３には、多数のモジュール（ネットワーク制御、ストレージ制御等）が接続されている。
【００２２】
＜レイテンシ計測部、ＳｏＣモード判定部、レイテンシ閾値＞
図２は、図１に示すレイテンシ計測部、ＳｏＣモード判定部、及びレイテンシ閾値のそれぞれの構成について説明する図である。
カウント契機生成部１２１は、Ｅｎｄｐ１１とバス１７間のＡＸＩ信号をモニタし、ダミー転送用ＤＭＡＣ１６に用いるアドレス／データの転送タイミングを検出する。ＡＸＩプロトコルには、バスマスターとなるモジュールのＩＤが含まれているため、ＩＤを検出することで、ダミー転送用ＤＭＡＣ１６が発行するアドレス／データを検出することができる。
カウント契機生成部１２１は、リードアドレスの転送（バス１７→Ｅｎｄｐ１１）を検出したタイミングで、カウント開始契機信号を生成し、カウンタ１２２にカウント動作を開始させる。
カウント契機生成部１２１は、リードデータの転送（Ｅｎｄｐ１１→バス１７）を検出したタイミングで、カウント終了契機信号を生成し、カウント終了契機信号アサートのタイミングで、カウンタ１２２の値をカウント結果記憶レジスタ１２３にライトする。
【００２３】
＜タイミングチャート＞
図３は、本発明の第１実施形態に係る画像形成装置のコントローラとエンジンによる検出動作の概略を示すタイミングチャートである。
カウンタ１２２は、カウント契機生成部１２１からカウント開始契機信号を受信する度に、ゼロからカウントを開始する。カウンタ１２２によるカウント可能な最大の時間（クロック数）は、ＳｏＣ２のレイテンシに対して十分に大きな値となっており、カウント値が最大になった場合には、次にカウント開始契機信号がアサートするまで最大値を保持する。
カウント結果記憶レジスタ１２３には、カウント終了契機信号アサートのタイミングで、カウンタ１２２の値が記憶される。カウント結果記憶レジスタ１２３は、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又はＣＰＵ１１３からアクセス可能である。
【００２４】
閾値記憶レジスタ（上限）１４１と、閾値記憶レジスタ（下限）１４２は、ＳｏＣ２が通常モードか省エネモードかの判定に使用する遅延時間を設定する記憶領域である。
ＳｏＣ２が通常モードのときの遅延時間は、画像形成装置の量産前の評価の段階で、予め測定しておく。ここで、測定は、ダミーデータ転送用ＤＭＡＣ１６が、メモリ３の領域を、十分に長い時間に渡って連続リードを実行し、ＳｏＣ２が通常モードへの復帰が完了している状態で、レイテンシ計測部１２の測定結果、すなわち、カウント結果記憶レジスタ１２３の値を取得することで実施する。
【００２５】
本実施形態では、閾値記憶レジスタ（上限）１４１に設定する第１閾値は、複数回測定したときの最も長い時間とし、閾値記憶レジスタ（下限）１４２に設定する第２閾値は、複数回測定したときの最も短い時間とする。
なお、複数回測定した結果が正規分布に近似可能な場合には、閾値記憶レジスタ（上限）１４１の設定値として「平均値＋標準偏差×３」の値を第１閾値として設定し、閾値記憶レジスタ（下限）１４２の設定値として「平均値−標準偏差×３」の値を第２閾値として設定してもよい。
ここで、レイテンシ計測部１２により複数回測定したときの遅延時間に基づいて、平均値、標準偏差を算出すればよい。
【００２６】
通常モードから省エネモードへの遷移を検出する場合には、閾値記憶レジスタ（上限）１４１の第１閾値を判定に使用する。一方、省エネモードから通常モードへの遷移を検出する場合には、閾値記憶レジスタ（下限）１４２の第２閾値を判定に使用する。
上限の第１閾値と下限の第２閾値を使い分けることにより、モード遷移時の誤検出を防止することができる。
閾値記憶レジスタ（上限）１４１と閾値記憶レジスタ（下限）１４２は、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又は、ＣＰＵ１１３からアクセス可能である。
また、通常モードから省エネモードへの遷移と、省エネモードから通常モードへの遷移のうち、どちらかの遷移しか検出しない場合には、それぞれ対応した閾値記憶レジスタのみを使用してもよい。
また、閾値記憶レジスタを一つだけ使用し、閾値として平均値を設定する構成も考えられる。この場合は、比較器１３１に、セレクタ１３４を介さずに直接、閾値記憶レジスタの値を入力すればよい。
【００２７】
セレクタ１３４は、閾値記憶レジスタ（上限）１４１の第１閾値と、閾値記憶レジスタ（下限）１４２の第２閾値を選択して出力する。
判定結果記憶レジスタ１３２の値が省エネモードを示している場合は、閾値記憶レジスタ（下限）１４２の第２閾値を出力し、判定結果記憶レジスタ１３２の値が通常モードを示している場合は、閾値記憶レジスタ（上限）１４１の第１閾値を出力する。
比較器１３１は、カウント結果記憶レジスタ１２３の値と、セレクタ１３４の出力値を比較し、カウント結果記憶レジスタ値の方が大きい場合には、省エネモードを示す値（＝本実施形態では”０”）を出力し、カウント結果記憶レジスタ値の方が小さい場合には、通常モードを示す値（＝本実施形態では”１”）を出力する。
【００２８】
判定結果記憶レジスタ１３２は、比較器１３１の出力値を、常時（動作クロック毎に）記憶している。
また、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又はＣＰＵ１１３からアクセス可能である。
反転検出部１３３は、判定結果記憶レジスタ１３２の値が変化する度にパルス信号を生成し、このパルス信号は、割り込み信号として、割り込みコントローラ１１４へ出力される。
割り込み信号を検出したＳｏＣ２は、判定結果記憶レジスタ１３２の値を、バス１７経由でリードすることで、省エネモードか通常モードかを判断する。
【００２９】
＜レイテンシ計測部の内部信号＞
図３は、本実施形態の動作に関連するＡＸＩ信号の抜粋と、レイテンシ計測部１２の内部信号の動作について説明するタイミングチャートである。
ａｒｖａｌｉｄは、リードアドレス制御用の信号（バス１７→Ｅｎｄｐ１１）であり、タイミングｔ３１において”１”のときに、バス１７の出力データ（ａｒｉｄとａｒａｄｄｒ）が有効であることを示す。
ａｒｒｅａｄｙは、リードアドレス制御用の信号（Ｅｎｄｐ１１→バス１７）であり、”１”のときに、Ｅｎｄｐ１１がデータ（ａｒｉｄとａｒａｄｄｒ）受信可能であることを示す。
ａｒｉｄ［７：０］は、リードアドレス発行モジュールを判別するための信号であり、バス１７に接続したバスマスターモジュールのＩＤを示す。本実施形態では、ａｒｉｄ［７：０］は８ｂｉｔ信号であり、ダミーデータ転送用ＤＭＡＣ１６のＡＸＩ−ＩＤは“１６”であることとする。
ａｒａｄｄｒ［３１：０］は、リード対象データを記憶しているスレーブデバイスを指定するための信号であり、バス１７に接続したスレーブモジュールに割り当てられたアドレス値を示す。
【００３０】
ｒｖａｌｉｄは、リードデータ制御用の信号（Ｅｎｄｐ１１→バス１７）であり、”１”のときに、Ｅｎｄｐ１１の出力データ（ｒｉｄとｒｄａｔａとｒｌａｓｔ）が有効であることを示す。
ｒｒｅａｄｙは、リードデータ制御用の信号（バス１７→Ｅｎｄｐ１１）であり、”１”のときに、バス１７がデータ（ｒｉｄとｒｄａｔａとｒｌａｓｔ）を受信可能であることを示す。
ｒｉｄ［７：０］は、リードデータの転送先モジュールを判別するための信号であり、バス１７に接続したバスマスターモジュールのＩＤを示す。本実施形態では、ｒｉｄ［７：０］は、８ｂｉｔ信号であり、ダミーデータ転送用ＤＭＡＣ１６のＡＸＩ−ＩＤは“１６”であることとする。
ｒｄａｔａ［１２７：０］は、指定アドレス（ａｒａｄｄｒで指定）からリードしたデータを示す。
ｒｌａｓｔは、バースト転送実行時の最終データであることを示す。本実施形態では、ｒｌａｓｔは、ダミーデータ転送用ＤＭＡＣ１６はバースト数”１”で動作することとする。なお、ＡＸＩプロトコルにはバースト数を指示する信号が存在する。本実施形態の説明ではバースト動作についての説明は省略する。
【００３１】
カウント開始契機信号は、タイミングｔ３１に示すように、下記３つの条件が全て成立した場合にアサートする。
・ａｒｖａｌｉｄがアサートしている。
・ａｒｒｅａｄｙがアサートしている。
・ａｒｉｄ［７：０］の値が”１６”である。
【００３２】
カウント終了契機信号は、タイミングｔ３６に示すように、下記４つの条件が全て成立した場合にアサートする。
・ｒｖａｌｉｄがアサートしている。
・ｒｒｅａｄｙがアサートしている。
・ｒｉｄ［７：０］の値が”１６”である。
・ｒｌａｓｔがアサートしている。
【００３３】
カウンタ１２２は、タイミングｔ３２に示すように、カウント開始契機信号がアサート（有効になる）すると、カウントを開始し、動作クロック信号の立ち上がりエッジの度にカウントアップする。カウンタ１２２は、カウント値がカウント可能な最大値まで進んだ場合には、次のカウント開始契機信号がアサートするまで最大値を維持する。
カウント結果記憶レジスタ１２３は、タイミングｔ３６に示すように、カウント終了契機信号がアサートしたときのカウント値を記憶し、タイミングｔ３７に示すように、図３に示す例では”Ｎ”を記憶する。この”Ｎ”の値と、レイテンシ閾値１４の設定値を比較することで、省エネモードと通常モードを判別する。
【００３４】
＜ダミー転送制御部＞
図４は、本発明の第１実施形態に係る画像形成装置のダミー転送制御部１５の構成について説明する図である。
コマンド検出部１５１は、バス１７とコマンドバッファ１９の間のＡＸＩ信号をモニタし、コマンドバッファ１９にＳｏＣ２がライトするコマンドを検出する。
コマンド検出部１５１は、検出したコマンドが復帰用ダミー転送開始契機設定レジスタ１５２と一致した場合には、復帰転送開始契機信号をアサートする。
コマンド検出部１５１は、検出したコマンドが維持用ダミー転送開始契機設定レジスタ１５３と一致した場合には、維持転送開始契機信号をアサートする。
コマンド検出部１５１は、検出したコマンドがダミー転送停止契機設定レジスタ１５４と一致した場合には、転送停止契機信号をアサートする。
【００３５】
復帰用ダミー転送開始契機設定レジスタ１５２には、本実施形態では、エンジン復帰通知コマンドを設定する。（モード［１］［２］［３］［４］で共通設定）
復帰用ダミー転送開始契機設定レジスタ１５２は、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又はＣＰＵ１１３からアクセス可能である。
維持用ダミー転送開始契機設定レジスタ１５３には、本実施形態では、ジョブ毎の印刷開始を通知するコマンド（モード［２］の場合）、又はページ毎の印刷開始を通知するコマンド（モード［３］の場合）、又はゼロ（モード［４］の場合、コマンドが定義されていない値＝本実施形態では”ゼロ”）を設定する。
維持用ダミー転送開始契機設定レジスタ１５３は、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又はＣＰＵ１１３からアクセス可能である。
【００３６】
ダミー転送停止契機設定レジスタ１５４には、本実施形態では、ジョブ毎の印刷開始を通知するコマンド（モード［１］の場合）、又はジョブ毎の印刷終了を通知するコマンド（モード［２］の場合）、又はページ毎の印刷終了を通知するコマンド（モード［３］の場合）、又はエンジン省エネモード移行コマンド（モード［４］の場合）を設定する。
ダミー転送停止契機設定レジスタ１５４は、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又はＣＰＵ１１３からアクセス可能である。
転送状態判別部１５５は、復帰転送開始契機信号と、維持転送開始契機信号と、転送停止契機信号を受信し、ダミーデータ転送用ＤＭＡＣ１６の状態が、復帰転送中か、維持転送中か、停止中かを判別する。転送状態判別部１５５の出力により、セレクタ１５１０とセレクタ１５１１の出力を復帰用にするか、維持用にするか、を選択する。
【００３７】
復帰用帯域設定レジスタ（連続発行可能コマンド数）１５６と、復帰用帯域設定レジスタ（ＷＡＩＴ時間）１５８は、事前に測定した結果より、ＳｏＣ２が復帰するのに必要な最低限の帯域を設定する。また、両レジスタは、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又はＣＰＵ１１３からアクセス可能である。
維持用帯域設定レジスタ（連続発行可能コマンド数）１５７と、維持用帯域設定レジスタ（ＷＡＩＴ時間）１５９は、事前に測定した結果より、ＳｏＣ２が復帰するのに必要な最低限の帯域を設定する。また、両レジスタは、ＡＰＢプロトコルでバス１７に接続しており、ＳｏＣ２、又はＣＰＵ１１３からアクセス可能である。
【００３８】
セレクタ１５１０は、転送状態判別部１５５の出力が、復帰転送中を示す場合には、復帰用帯域設定レジスタ（連続発行可能コマンド数）１５６の値を出力し、転送状態判別部１５５の出力が、維持転送中を示す場合には、維持用帯域設定レジスタ（連続発行可能コマンド数）１５７の値を出力する。
セレクタ１５１１は、転送状態判別部１５５の出力が、復帰転送中を示す場合には、復帰用帯域設定レジスタ（ＷＡＩＴ時間）１５７の値を出力し、転送状態判別部１５５の出力が、維持転送中を示す場合には、維持用帯域設定レジスタ（ＷＡＩＴ時間）１５９の値を出力する。
【００３９】
ＯＲ論理１５１２は、復帰転送開始契機信号のアサート、又は維持転送開始契機信号のアサートを検出すると、ダミーデータ転送用ＤＭＡＣ１６の転送開始信号を生成する。
ダミーデータ転送用ＤＭＡＣ１６は、ＯＲ論理１５１２の出力する転送開始信号を検出すると動作開始し、コマンド検出部１５１の出力する転送停止信号（＝転送停止契機）を検出すると動作停止する。
【００４０】
＜コマンド検出部＞
図５は、本発明の第１実施形態に係る画像形成装置のダミー転送制御部１５の構成要素のうち、コマンド検出部１５１の動作について説明するタイミングチャートである。
ｗｖａｌｉｄは、ライトデータ制御用の信号（バス１７→コマンドバッファ１９）であり、タイミングｔ５１に示すように、”１”のときに、バス１７の出力データ（ｗｉｄとｗｄａｔａとｗｌａｓｔ）が有効であることを示す。
【００４１】
ｗｒｅａｄｙは、ライトデータ制御用の信号（コマンドバッファ１９→バス１７）であり、”１”のときに、コマンドバッファ１９がデータ（ｗｉｄとｗｄａｔａとｗｌａｓｔ）を受信可能であることを示す。
ｗｉｄ［７：０］は、ライトデータの転送先モジュールを判別するための信号であり、バス１７に接続したバスマスターモジュールのＩＤを示す。本実施形態では、ｗｉｄ［７：０］は、８ｂｉｔ信号であり、Ｅｎｄｐ１１のＡＸＩ−ＩＤは“１１”であることとする。本実施形態では、ＳｏＣ２のアクセスは、Ｅｎｄｐ１１を経由するため、ＳｏＣ２のアクセスを検出する場合には、Ｅｎｄｐ１１のＩＤを検出すればよい。
【００４２】
ｗｄａｔａ［３１：０］は、指定アドレス（ｗａｄｄｒで指定）にライトするデータを示す。
ｗｌａｓｔは、バースト転送実行時の最終データであることを示す。本実施形態では、コマンドバッファにライト時はバースト数”１”で動作することとする。ＡＸＩプロトコルにはバースト数を指示する信号が存在する。本実施形態の説明ではバースト動作についての説明は省略する。
ＳｏＣ２の発行するコマンドは、下記４つの条件が全て成立した時のｗｄａｔａ［３１：０］の値となる。
・ｗｖａｌｉｄがアサートしている。
・ｗｒｅａｄｙがアサートしている。
・ｗｉｄ［７：０］の値が”１１”である。
・ｗｌａｓｔがアサートしている。
上記４つの条件が成立したときのｗｄａｔａ［３１：０］の値と、レジスタ１５２、１５３、１５４の値を比較することで、所望のコマンドを検出することができる。
【００４３】
＜第２実施形態＞
図６は、本発明の第２実施形態に係る画像形成装置のコントローラとエンジンの構成について説明する図である。
図６を参照して、ＳｏＣの一部が省エネモードの場合に、画像データ転送が開始することを防止するための、単純な構成について説明する。
図６には、図１に示すレイテンシ計測部１２、ＳｏＣモード判定部１３、レイテンシ閾値１４、ダミー転送制御部１５がない構成である。
第２実施形態では、ダミーデータ転送用ＤＭＡＣ１６を、常時動作させることにより、単純な構成で、ＳｏＣ２内部のＲｏｏｔ２１が省エネモードに遷移することを防止することができる。
これにより、ダミー転送制御部１５は、常時、メモリ３からダミーデータの転送を継続することができる。
【００４４】
＜本実施形態の態様例の作用、効果のまとめ＞
＜第１態様＞
本態様の画像形成装置は、動作周波数が切替自在である少なくとも１つの機能モジュールを備え、機能モジュールが省エネモードである場合に動作周波数を低下させ、省エネモードから通常モードに復帰してから通常時の動作周波数に戻す機能を備えたＳｏＣ２と、ＳｏＣ２に接続されるメモリ３と、ＳｏＣ２と接続され、メモリ３へアクセスすることにより、機能モジュールの動作モードを省エネモード又は通常モードに切り替えるエンジン制御部１と、を備える画像形成装置であって、エンジン制御部１は、メモリ３にアクセスしてメモリ３からダミーデータを転送させるダミー転送制御部１５と、ダミー転送制御部１５による転送に係る遅延時間を計測するレイテンシ計測部１２と、レイテンシ計測部１２により計測された遅延時間に基づいて、ＳｏＣ２とエンジン制御部１の間の通信において利用する機能モジュールに係る通常時の動作周波数か、通常時の動作周波数よりも低下した動作周波数かを判定するＳｏＣモード判定部１３と、を備え、エンジン制御部１は、ＳｏＣモード判定部１３が、当該機能モジュールの動作周波数が低下していると判断した場合には、通常時の動作周波数になるまで、ダミー転送制御部１５がダミーデータの転送を継続して実行し、ＳｏＣ２が通常時の動作周波数に復帰した後に画像データの転送を開始することを特徴とする。
本態様によれば、エンジン制御部１は、ＳｏＣモード判定部１３が、当該機能モジュールの動作周波数が低下していると判断した場合には、通常時の動作周波数になるまで、ダミー転送制御部１５がダミーデータの転送を継続して実行し、ＳｏＣ２が通常時の動作周波数に復帰した後に画像データの転送を開始する。
これにより、ＳｏＣのクロック信号の動作周波数が低下している際には、エンジン側を動作させず、ＳｏＣが通常モードに復帰した後に、エンジンを動作させることができる。
【００４５】
＜第２態様＞
本態様のＳｏＣモード判定部１３は、通常モードから省エネモードに遷移する場合に判定に用いる第１閾値と、省エネモードから通常モードに遷移する場合に判定に用いる第２閾値を備えることを特徴とする。
本態様によれば、ＳｏＣモード判定部１３は、通常モードから省エネモードに遷移する場合に判定に用いる第１閾値と、省エネモードから通常モードに遷移する場合に判定に用いる第２閾値を備えるので、通常モードと省エネモードの判定間違いを抑制することができる。
【００４６】
＜第３態様＞
本態様のダミー転送制御部１５は、メモリ３のある領域に対応したアドレスを指定してメモリ３からデータを読み出すことを特徴とする。
本態様によれば、ダミー転送制御部１５は、メモリ３のある領域に対応したアドレスを指定してメモリ３からデータを読み出すことで、ダミー転送制御部１５がダミーデータの転送を継続して実行することができる。
【００４７】
＜第４態様＞
本態様のダミー転送制御部１５は、エンジン制御部１が、通常モードに復帰するタイミングで動作することを特徴とする。
本態様によれば、ダミー転送制御部１５は、エンジン制御部１が、通常モードに復帰するタイミングで動作することで、例えば印刷開始前に十分な余裕を持ったタイミングでダミーデータの転送を開始することができる。
【００４８】
＜第５態様＞
本態様のダミー転送制御部１５は、印刷動作を開始する前のタイミングで動作することを特徴とする。
本態様によれば、ダミー転送制御部１５は、印刷動作を開始する前のタイミングで動作することで、印刷開始の直前のタイミングでダミーデータの転送を開始するため、ダミーデータの転送による電力増加、及び、帯域消費を抑制することができる。
【００４９】
＜第６態様＞
本態様の画像形成装置は、ＳｏＣ２が通常時の動作周波数で動作するようになった後も、ダミー転送制御部１５は、一定の時間間隔でダミーデータの転送を継続することを特徴とする。
本態様によれば、画像形成装置は、ＳｏＣ２が通常時の動作周波数で動作するようになった後も、ダミー転送制御部１５は、一定の時間間隔でダミーデータの転送を継続することで、紙間、或いはライン周期内の転送待ち時間の間に、ＳｏＣ２が省エネモードに遷移することを防止することができる。
【００５０】
＜第７態様＞
本態様の画像形成装置は、ダミー転送制御部１５が動作する一定の時間間隔は、ページ間の空き時間よりも短いことを特徴とする。
本態様によれば、画像形成装置は、ダミー転送制御部１５が動作する一定の時間間隔は、ページ間の空き時間よりも短いことで、紙間の待ち時間の間に、ＳｏＣ２が省エネモードに遷移することを防止することができる。
【００５１】
＜第８態様＞
本態様の画像形成装置は、ダミー転送制御部１５が動作する一定の時間間隔は、ライン周期内の転送待ち時間よりも短いことを特徴とする。
本態様によれば、画像形成装置は、ダミー転送制御部１５が動作する一定の時間間隔は、ライン周期内の転送待ち時間よりも短いことで、ライン周期内の転送待ち時間の間に、ＳｏＣ２が省エネモードに遷移することを防止することができる。
【００５２】
＜第９態様＞
本態様の画像形成装置は、動作周波数が切替自在である少なくとも１つの機能モジュールを備え、機能モジュールが省エネモードである場合に動作周波数を低下させ、省エネモードから通常モードに復帰してから通常時の動作周波数に戻す機能を備えたＳｏＣ２（システムオンチップ）と、ＳｏＣ２に接続されるメモリ３と、ＳｏＣ２と接続され、メモリ３へアクセスすることにより、機能モジュールの動作モードを省エネモード又は通常モードに切り替えるエンジン制御部１と、を備える画像形成装置であって、エンジン制御部１は、メモリ３にアクセスしてメモリ３からダミーデータを転送させるダミー転送制御部１５を備え、ダミー転送制御部１５は、常時、メモリ３からダミーデータの転送を継続することを特徴とする。
本態様によれば、エンジン制御部１は、メモリ３にアクセスしてメモリ３からダミーデータを転送させるダミー転送制御部１５を備え、ダミー転送制御部１５は、常時、メモリ３からダミーデータの転送を継続する。
これにより、ダミー転送制御部１５は、常時、メモリ３からダミーデータの転送を継続することができる。
【符号の説明】
【００５３】
１…エンジン制御部、２…ＳｏＣ、３…メモリ、１０…エンジン、１１…Ｅｎｄｐ、１１０…画像データ転送用ＤＭＡＣ、１１１…画像処理部、１１２…画像出力部、１１３…ＣＰＵ、１１４…コントローラ、１２…レイテンシ計測部、１２１…カウント契機生成部、１２２…カウンタ、１２３…カウント結果記憶レジスタ、１２７…ｒｄａｔａ、１３１…比較器、１３２…判定結果記憶レジスタ、１３３…反転検出部、１３４…セレクタ、１４…レイテンシ閾値、１４１…閾値記憶レジスタ、１５…ダミー転送制御部、１５１…コマンド検出部、１５１０…セレクタ、１５１１…セレクタ、１５１２…ＯＲ論理、１５２…レジスタ、１５２…復帰用ダミー転送開始契機設定レジスタ、１５３…維持用ダミー転送開始契機設定レジスタ、１５４…ダミー転送停止契機設定レジスタ、１５５…転送状態判別部、１６…ダミーデータ転送用ＤＭＡＣ、１６…ダミー転送用ＤＭＡＣ、１７…バス、１８…帯域制限部、１９…コマンドバッファ、２０…コントローラ、２１…Ｒｏｏｔ、２２…ＣＰＵ、２３…バス
【先行技術文献】
【特許文献】
【００５４】
【特許文献１】特開２０１１−０９０６１３公報
【図１】
2019153203.tif 000003
【図２】
2019153203.tif 000004
【図３】
2019153203.tif 000005
【図４】
2019153203.tif 000006
【図５】
2019153203.tif 000007
【図６】
2019153203.tif 000008