(57)【要約】【課題】デバイスを故障なく動作させることができる画像処理装置及びリファレンスクロック供給方法を提供する。【解決手段】コントローラとエンジンとの間にＰＣＩ  Ｅｘｐｒｅｓｓ規格のインターフェースを有し、コントローラからＰＣＩ  Ｅｘｐｒｅｓｓ用の周波数を拡散させたリファレンスクロックをエンジンに供給する画像処理装置であって、画像処理装置の起動時に、エンジンのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧内になった後に、リファレンスクロックを発振し始める。【選択図】図１
2008154212.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
画像処理動作を行うエンジンと、
前記エンジンを制御するコントローラと、
前記コントローラと前記エンジンとの間に接続され、前記コントローラから前記エンジンへリファレンスクロックを供給するためのインタフェースと、を備え、
前記エンジンは、さらに、前記インタフェース用の電源を備え、
前記コントローラは、前記電源の電圧が所定の動作電圧の範囲内になった後に、前記リファレンスクロックの発振を開始するクロック発振器を備えたことを特徴とする画像処理装置。
【請求項２】
前記クロック発振器は、前記画像処理装置の動作中に、前記電源の電圧が前記動作電圧の範囲外になった場合に、前記リファレンスクロックの発振を停止することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記リファレンスクロックを供給してから一定時間内に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立したか否かを判断する判断部をさらに備え、
前記クロック発振器は、前記一定時間経過後に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立していない場合に、前記リファレンスクロックの発振を停止することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記クロック発振器は、前記一定時間経過後に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立していない場合に、周波数を拡散させずに前記リファレンスクロックを発振することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記クロック発振器は、前記一定時間経過後に前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立していない場合に、周波数拡散幅を通信可能となる値まで減少させた前記リファレンスクロックを発振することを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記クロック発振器は、前記コントローラと前記エンジンとの前記インタフェースを介した通信が確立した後に、前記周波数拡散幅を通信が可能な最大値まで増加させた前記リファレンスクロックを発振することを特徴とする請求項１に記載の画像処理装置。
【請求項７】
前記クロック発振器は、前記画像処理装置の起動時に、前記リファレンスクロックの発振を開始することを特徴とする請求項１に記載の画像処理装置。
【請求項８】
前記クロック発振器は、前記エンジンに対する電源供給を停止し、かつ前記コントローラに一部の電源供給がなされている状態である省エネルギー状態からの復帰時に、前記リファレンスクロックの発振を開始することを特徴とする請求項１に記載の画像処理装置。
【請求項９】
前記インタフェースは、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のインターフェースであることを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
機器で実行されるリファレンスクロック供給方法であって、
前記機器は、エンジンと、前記エンジンを制御するコントローラと、前記コントローラと前記エンジンとの間に接続され、前記コントローラから前記エンジンへリファレンスクロックを供給するためのインタフェースと、を備え、前記エンジンは、さらに、前記インタフェース用の電源を備え、
前記電源の電圧が動作電圧の範囲内になった後に、前記リファレンスクロックの発振を開始する工程
を含むことを特徴とするリファレンスクロック供給方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー、プリンタ、ファクシミリ、スキャンなどの画像処理を行う画像処理装置に関し、特に、高速シリアルバスを備えた画像処理装置及びリファレンスクロック供給方法に関する。
【背景技術】
【０００２】
高速シリアルバスの一つとして、ＰＣＩ  Ｅｘｐｒｅｓｓ（登録商標）がある。ここで、高速シリアルバスとは、１本の伝送路を用いてシリアル（直列）伝送により、高速（１００Ｍｂｐｓ程度以上）にデータをやり取りすることができるインターフェースを意味する。このＰＣＩ  Ｅｘｐｒｅｓｓは、ＰＣＩの後継規格としてコンピュータ全般に通用する標準拡張バスとして規格化されたバスであり、概略的には、低電圧差動信号伝送、ポイントツーポイントで送受信独立の通信チャンネル、パケット化されたスプリットトランザクション、リンク構成の違いによる高いスケーラビリティなどの特徴を持つ。
【０００３】
ＰＣＩ  Ｅｘｐｒｅｓｓに係る従来技術例としては、例えば、高速シリアルデータ通信、特にＰＣＩ  Ｅｘｐｒｅｓｓ規格に従う高速シリアルデータ通信を画像機器に適用する場合に、コスト面・消費電力面で、有利で無駄のないインターフェース機能を発揮できる「シリアルデータ転送装置、画像出力装置、画像入力装置及び画像形成装置」（例えば、特許文献１参照）や、複数の独立したデータ転送を並行して処理する場合に、データ転送経路の競合を避けることにより、データ転送効率の向上を図る「データ転送システム、画像形成システム及びデータ転送用プログラム」（例えば、特許文献２参照）がある。
【０００４】
【特許文献１】特開２００５−３２１９２１号公報
【特許文献２】特開２００５−１５１４４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述したような従来におけるＰＣＩ  Ｅｘｐｒｅｓｓ規格のインターフェースを有する機器では、周波数を拡散したリファレンスクロックを入力する場合、リファレンスクロックを入力されるデバイスのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源が動作電圧未満のままクロックを入力すると、デバイスが故障するおそれがある。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、デバイスを故障なく動作させることができる画像処理装置及びリファレンスクロック供給方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明にかかる画像処理装置は、画像処理装置であって、画像処理動作を行うエンジンと、前記エンジンを制御するコントローラと、前記コントローラと前記エンジンとの間に接続され、前記コントローラから前記エンジンへリファレンスクロックを供給するためのインタフェースと、を備え、前記エンジンは、さらに、前記インタフェースのための電源を備え、前記コントローラは、前記電源の電圧が所定の動作電圧の範囲内になった後に、前記リファレンスクロックの発振を開始するクロック発振器を備えたことを特徴とする。
また、本発明にかかるリファレンスクロック供給方法は、機器で実行されるリファレンスクロック供給方法であって、前記機器は、エンジンと、前記エンジンを制御するコントローラと、前記コントローラと前記エンジンとの間に接続され、前記コントローラから前記エンジンへリファレンスクロックを供給するためのインタフェースと、を備え、前記エンジンは、さらに、前記インタフェースのための電源を備え、前記電源の電圧が動作電圧の範囲内になった後に、前記リファレンスクロックの発振を開始する工程を含むことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、リファレンスクロックを入力されるデバイスのインタフェース用の電源の電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることが可能となる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について添付図面を参照して詳細に説明する。
（実施の形態１）
【００１０】
本実施の形態では、リファレンスクロックを入力されるデバイスのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることを目的とする。
【００１１】
本実施の形態である画像処理装置の構成を図１に示す。本実施の形態の画像処理装置は、図１に示すように、プリント動作やスキャナ動作等の画像処理動作を行うエンジン２と、このエンジン２を制御するコントローラ１の電源１１と、エンジン２の電源２１とコントローラ１とにそれぞれ電力供給を行うＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）４と、主電源ＳＷ３とを主に備えている。そして、コントローラ１とエンジン２とは、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のバス５（以下、「ＰＣＩ  Ｅｘｐｒｅｓｓ５」という。）で接続されている。
【００１２】
エンジン２は、ＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源である電源２１と、ＲＥＳＥＴ  ＩＣ２４と、ＣＰＵ２３と、ＡＳＩＣ２２とを主に備えている。コントローラ１は、電源１１と、ＡＳＩＣ１２と、ＣＰＵ１３と、ＳＳＣＧ（Ｓｐｒｅａｄ  Ｓｐｅｃｔｒｕｍ  Ｃｌｏｃｋ  Ｇｅｎｅｒａｔｏｒ）１４とを主に備えている。
【００１３】
ＳＳＣＧ１４はリファレンスクロック（ＲＥＦＣＬＫ）の発振を行って、リファレンスクロックをエンジン２に供給するクロック発振器である。このＳＳＣＧ１４は、レジスタ１４ａを備えている。レジスタ１４ａについては後述する。ＡＳＩＣ１２には、ＬＴＳＳＭレジスタ１４ａが設けられている。このＬＴＳＳＭレジスタ１４ａについては後述する。ＣＰＵ１３は、タイマー１３ａを有している。
【００１４】
システム（画像処理装置）起動時には、まず主電源３が入り、ＰＳＵ４からコントローラ１とエンジン２にそれぞれ電力が供給され、コントローラ１及びエンジン２は、各ユニットの中で必要な電源を生成する。
【００１５】
具体的には、ＡＣ電源がＯＦＦの状態から主電源ＳＷ３をＯＮにすると、コントローラ１に供給される５ＶＥのＤＣ電源がＯＮとなり、コントローラの電源１１がＯＮとなり、ＡＳＩＣ１２からＰＯＮＥＮＧがアサートされてＰＳＵ４に対して送出される。
【００１６】
そして、ＰＳＵ４がＡＳＩＣ１２からのＰＯＮＥＮＧを受け取ると、エンジン２と、コントローラ１の一部に供給される５ＶのＤＣ電源がＯＮとなる。そして、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源（電源２１）が動作電圧内になったことをあらわす信号（ＰＯＫＥＮＧ:Ｐｏｗｅｒ  ＯＫ  Ｅｎｇｉｎｅ）がＲＥＳＥＴ  ＩＣ２４からアサートされ、それをコントローラ１のＡＳＩＣ１２が検知し、Ｉ2Ｃバスを介してＳＳＣＧ（Ｓｐｒｅａｄ  Ｓｐｅｃｔｒｕｍ  Ｃｌｏｃｋ  Ｇｅｎｅｒａｔｏｒ）１４にリファレンスクロック（ＲＥＦＣＬＫ）を供給するように命令を与える。これによって、ＳＳＣＧ１４はリファレンスクロック（ＲＥＦＣＬＫ）の発振を開始し、エンジン２にリファレンスクロックの供給を開始する。
【００１７】
また、図１に示す構成では、ＡＳＩＣ１２からの命令によってリファレンスクロック（ＲＥＦＣＬＫ）の供給を開始させたが、ＡＳＩＣを介さずに、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源（電源２１）が動作電圧内になったことをあらわす信号（ＰＯＫＥＮＧ）をＳＳＣＧ１４の出力イネイブルの端子に入力することで、クロックの発振を制御するようにしてもよい。このような動作を実現するための構成を図２にあらわす。図２では、エンジン２のＰＣＩＥｘｐｒｅｓｓ用Ｉ／Ｏ電源（電源２１）が動作電圧内になったことをあらわす信号（ＰＯＫＥＮＧ）がＲＥＳＥＴ  ＩＣ２４からアサートされると、コントローラ１のＳＳＣＧ１４の出力が有効となり、リファレンスクロック（ＲＥＦＣＬＫ）の供給を開始する。
【００１８】
以上説明したように、本実施の形態によれば、コントローラとエンジンの間にＰＣＩ  Ｅｘｐｒｅｓｓのインターフェースを有し、コントローラからＰＣＩ  Ｅｘｐｒｅｓｓ用の周波数を拡散させたリファレンスクロックを供給する画像処理装置において、システム起動時にエンジンのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧内になった後に、リファレンスクロックを発振し始めることを特徴とする。よって、リファレンスクロックを入力されるデバイスのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることができる。
（実施の形態２）
【００１９】
本実施の形態では、システム動作中に、何らかの要因で、リファレンスクロックを入力されるデバイスのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源が動作電圧未満になった場合に、クロックの発振を止めることで、本デバイスを故障なく使用することを目的とする。
【００２０】
本実施の形態の構成は、図１や図２に示す構成と同じであるのでここでの説明は省略し、動作についてのみ以下に説明する。システム動作中に、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源２１が動作電圧未満になったら、ＰＯＫＥＮＧはネゲートされ、図１の構成の場合では、ＡＳＩＣ１２がこの状態を検知し、ＳＳＣＧ１４の発振を止めるようにＩ2Ｃバスを介して命令し、一方、図２の構成の場合では、ＳＳＣＧ１４のイネイブル端子がディセイブルになることでＳＳＣＧの１４発振が止まる。
【００２１】
以上説明したように、本実施の形態によれば、実施の形態１の画像処理装置において、システム動作中にエンジンのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧外になったら、コントローラからのリファレンスクロックの供給を止めることを特徴とする。よって、システム動作中に、何らかの要因でリファレンスクロックを入力されるデバイスのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源が動作電圧未満になった場合に、クロックの発振を止めることで、本デバイスを故障なく使用することができる。
【００２２】
（実施の形態３）
次に、システム起動時にＰＣＩ  Ｅｘｐｒｅｓｓによる通信が確立しなかった場合について説明する。コントローラ１のＡＳＩＣ１２がリファレンスクロックの発振開始を命令したら、コントローラ１のＣＰＵ１３のタイマー１３ａによってカウントを始める。そして、コントローラ１のＣＰＵ１３のタイマー１３ａが一定回数カウントする前に、コントローラ１のＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信ができるようになったら、引き続きシステム起動処理を行う。コントローラ１のＡＳＩＣ２１が、エンジン２のＡＳＩＣ２２と通信ができるようになる前に、ＣＰＵ１３のカウントが一定回数以上になったら、リファレンスクロック（ＲＥＦＣＬＫ）を供給してから一定時間経過しても通信が確立しないというように判断し、アクションを起こす。このアクションは、以下に説明する実施の形態３と実施の形態４以降でそれぞれ異なる。
【００２３】
実施の形態３では、ＰＣＩ  Ｅｘｐｒｅｓｓのインターフェースが異常な状態になっている可能性がある場合、すぐにリファレンスクロックの発振を止め、デバイスを故障させないことを目的とする。
【００２４】
実施の形態２は、図１に示す構成と、図３に示すフローとで実現される。本実施の形態の動作について、図１及び図３を参照して説明する。
【００２５】
システムが起動されて主電源３が入り、コントローラ１及びエンジン２で各ユニットの中で必要な電源が生成された後、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源（電源２１）が動作電圧内になったことをあらわす信号（ＰＯＫＥＮＧ）がＲＥＳＥＴ  ＩＣ２４からアサートされ（ステップＳ１）、それをコントローラ１のＡＳＩＣ１２が検知し、Ｉ2Ｃバスを介してＳＳＣＧ１４にリファレンスクロック（ＲＥＦＣＬＫ）を供給するように命令を与える。これによって、ＳＳＣＧ１４はリファレンスクロック（ＲＥＦＣＬＫ）を供給し始める（ステップＳ２）。
【００２６】
コントローラ１のＡＳＩＣ１２がリファレンスクロックの発振開始を命令したら、コントローラ１のＣＰＵ１３のタイマー１３ａによってカウントを始める（ステップＳ３）。
【００２７】
コントローラ１のＣＰＵ１３のタイマー１３ａが一定回数カウントする前に（ステップＳ４／ＮＯ）、コントローラ１のＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信ができるようになったら（ステップＳ５／ＹＥＳ）、引き続きシステム起動処理を行う。
【００２８】
ここで、コントローラ１のＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信ができるようになったか否かは、次のように判断する。ＡＳＩＣ１２には、ＬＴＳＳＭ（Ｌｉｎｋ  Ｔｒａｉｎｉｎｇ  ａｎｄ  Ｓｔａｔｕｓ  Ｓｔａｔｅ  Ｍａｃｈｉｎｅ）レジスタ１２ａが設けられている。このＬＴＳＳＭレジスタ１２ａは、３２ｂｉｔ長、先頭から０〜８ｂｉｔまでの領域にＳｔａｔｕｓ  Ｃｏｄｅが格納されるようになっている。このＳｔａｔｕｓ  Ｃｏｄｅには、種種の状態によって異なる値が格納されるが、コントローラ１のＡＳＩＣ１２がＰＣＩ  Ｅｘｐｒｅｓｓ５エンジン２のＡＳＩＣ２２とリンクトレーニングが終了しており通信可能な場合には、Ｌ０（０ｘ１６の値）が格納されるようになっている。
【００２９】
このため、ＣＰＵ１３は、ＡＳＩＣ１２のＬＴＳＳＭレジスタ１２ａを参照して、Ｓｔａｔｕｓ  ＣｏｄｅがＬ０であるか否かにより、ＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信可能かどうかを判断している。なお、ＡＳＩＣ１２がエンジン２のＡＳＩＣ２２と通信可能か否かの判断については、以降の実施の形態においても同様である。
【００３０】
なお、エンジン２のＡＳＩＣ２２にもＬＴＳＳＭレジスタが設けられており、まず、ＡＳＩＣ１２のＬＴＳＳＭレジスタ１２ａのＳｔａｔｕｓ  ＣｏｄｅがＬ０であることを確認した後に、エンジン２のＡＳＩＣ２２のＬＴＳＳＭレジスタでＳｔａｔｕｓ  ＣｏｄｅがＬ０であるか否かを確認するように構成してもよい。これにより、コントローラ１のＡＳＩＣ１２とエンジン２のＡＳＩＣ２２との間で送受信可能となっていることを確認できるとともに、ＡＳＩＣ２２のＬＴＳＳＭレジスタ１２ａのＳｔａｔｕｓ  ＣｏｄｅもＬ０になっていることを確認することができる。
【００３１】
コントローラ１のＡＳＩＣ２１が、エンジン２のＡＳＩＣ２２と通信ができるようになる前に（ステップＳ５／ＮＯ）、ＣＰＵ１３のカウントが一定回数以上になったら（ステップＳ４／ＹＥＳ）、リファレンスクロック（ＲＥＦＣＬＫ）を供給してから一定時間経過しても通信が確立しないというように判断し、Ｉ2Ｃバスを介してリファレンスクロックの発振を停止するというアクションを起こし（ステップＳ６）、システムを停止する。
【００３２】
以上説明したように、本実施の形態によれば、実施の形態１又は２の画像処理装置において、システム起動時にリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの供給を止めることを特徴とする。よって、ＰＣＩ  ＥｘｐｒｅｓｓのＩ／Ｆが異常な状態になっている可能性がある場合、すぐにリファレンスクロックの発振を止め、デバイスを故障させないことを可能とする。
（実施の形態４）
【００３３】
本実施の形態では、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数を拡散させないで供給することによって、通信を確立させることを目的とする。
【００３４】
本実施の形態は、図１に示す構成と、図４に示すフローとで実現される。本実施の形態の動作について、図１及び図４を参照して説明する。
【００３５】
システムが起動されて主電源３が入り、コントローラ１及びエンジン２で各ユニットの中で必要な電源が生成された後、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源（電源２１）が動作電圧内になったことをあらわす信号（ＰＯＫＥＮＧ）がＲＥＳＥＴ  ＩＣ２４からアサートされ（ステップＳ１１）、それをコントローラ１のＡＳＩＣ１２が検知し、Ｉ2Ｃバスを介してＳＳＣＧ１４にリファレンスクロック（ＲＥＦＣＬＫ）を供給するように命令を与える。これによって、ＳＳＣＧ１４はリファレンスクロック（ＲＥＦＣＬＫ）を供給し始める（ステップＳ１２）。
【００３６】
コントローラ１のＡＳＩＣ１２がリファレンスクロックの発振開始を命令したら、コントローラ１のＣＰＵ１３のタイマー１３ａによってカウントを始める（ステップＳ１３）。
【００３７】
コントローラ１のＣＰＵ１３のタイマー１３ａが一定回数カウントする前に（ステップＳ１４／ＮＯ）、コントローラ１のＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信ができるようになったら（ステップＳ１５／ＹＥＳ）、引き続きシステム起動処理を行う。
【００３８】
コントローラ１のＡＳＩＣ２１が、エンジン２のＡＳＩＣ２２と通信ができるようになる前に（ステップＳ１５／ＮＯ）、ＣＰＵ１３のカウントが一定回数以上になり（ステップＳ１４／ＹＥＳ）、リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散がない場合（ステップＳ１６／ＮＯ）、Ｉ2Ｃバスを介してリファレンスクロックの発振を停止するというアクションを起こし（ステップＳ１７）、システムを停止する。
【００３９】
ここで、リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散の有無は、次のように判断する。前述したように、ＳＳＣＧ１４にはレジスタ１４ａが設けられている。このレジスタ１４ａはそのＢｉｔ４とＢｉｔ５がリファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散を制御するために使用され、Ｂｉｔ４、Ｂｉｔ５に、周波数拡散幅として−０．５％、−０．２５％、−０．１％の比率、またはＯＦＦを示す値が設定可能となっている。すなわち、レジスタ１４ａのＢｉｔ４、Ｂｉｔ５（ＢｉｔＮ：先頭からＮビット目を示す）の２ｂｉｔにＯＦＦを設定することにより周波数拡散を行わず、Ｂｉｔ４、Ｂｉｔ５に比率が設定されている場合には、当該比率の周波数拡散幅で周波数拡散を行うように制御される。従って、ステップＳ１６において、ＳＳＣＧ１４は、このレジスタ１４ａを参照して、Ｂｉｔ４、Ｂｉｔ５にＯＦＦが設定されているか否かにより周波数拡散の有無を判断している。
【００４０】
リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散がある場合（ステップＳ１６／ＹＥＳ）、ＣＰＵ１３のタイマー１３ａのカウントをクリアし（ステップＳ１８）、Ｉ2Ｃバスを介してリファレンスクロックの周波数拡散を停止してリファレンスクロック（ＲＥＦＣＬＫ）を発振し（ステップＳ１９）、再び通信の確立を試みる。
【００４１】
ここで、ステップＳ１９では、ＳＳＣＧ１４は、レジスタ１４ａのＢｉｔ４、Ｂｉｔ５にＯＦＦが設定を示す値を設定することにより、周波数拡散を停止してリファレンスクロック（ＲＥＦＣＬＫ）を発振する。
【００４２】
以上説明したように、本実施の形態によれば、実施の形態１〜３のいずれかの画像処理装置において、システム起動時にリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数を拡散させないで供給することを特徴とする。よって、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数を拡散させないで供給することによって、通信を確立させることができる。
（実施の形態５）
【００４３】
本実施の形態では、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数拡散幅を減少させて供給することによって、通信を確立させることを目的とする。
【００４４】
本実施の形態は、図１に示す構成と、図５に示すフローとで実現される。本実施の形態の動作について、図１及び図５を参照して説明する。
【００４５】
システムが起動されて主電源３が入り、コントローラ１及びエンジン２で各ユニットの中で必要な電源が生成された後、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源（電源２１）が動作電圧内になったことをあらわす信号（ＰＯＫＥＮＧ）がＲＥＳＥＴ  ＩＣ２４からアサートされ（ステップＳ２１）、それをコントローラ１のＡＳＩＣ１２が検知し、Ｉ2Ｃバスを介してＳＳＣＧ１４にリファレンスクロック（ＲＥＦＣＬＫ）を供給するように命令を与える。これによって、ＳＳＣＧ１４はリファレンスクロック（ＲＥＦＣＬＫ）を供給し始める（ステップＳ２２）。
【００４６】
コントローラ１のＡＳＩＣ１２がリファレンスクロックの発振開始を命令したら、コントローラ１のＣＰＵ１３のタイマー１３ａによってカウントを始める（ステップＳ２３）。
【００４７】
コントローラ１のＣＰＵ１３のタイマー１３ａが一定回数カウントする前に（ステップＳ２４／ＮＯ）、コントローラ１のＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信ができるようになったら（ステップＳ２５／ＹＥＳ）、引き続きシステム起動処理を行う。
【００４８】
コントローラ１のＡＳＩＣ２１が、エンジン２のＡＳＩＣ２２と通信ができるようになる前に（ステップＳ２５／ＮＯ）、ＣＰＵ１３のカウントが一定回数以上になり（ステップＳ２４／ＹＥＳ）、リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散幅が０である場合（ステップＳ２６／ＹＥＳ）、Ｉ2Ｃバスを介してリファレンスクロックの発振を停止するというアクションを起こし（ステップＳ２７）、システムを停止する。
【００４９】
ここで、リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散幅が０であるか否かは、ＳＳＣＧ１４がレジスタ１４ａを参照して、Ｂｉｔ４、Ｂｉｔ５にＯＦＦが設定されているか否かにより判断する。
【００５０】
リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散幅が０ではない場合（ステップＳ２６／ＮＯ）、ＣＰＵ１３のタイマー１３ａのカウントをクリアし（ステップＳ２８）、Ｉ2Ｃバスを介してリファレンスクロックの周波数拡散幅を一定量減少させてリファレンスクロック（ＲＥＦＣＬＫ）を発振し（ステップＳ２９）、再びコントローラ１のＡＳＩＣ１２がエンジン２のＡＳＩＣ２２とＰＣＩ  Ｅｘｐｒｅｓｓによる通信を試みる。
【００５１】
ここで、ステップＳ２９では、ＳＳＣＧ１４が、レジスタ１４ａのＢｉｔ４，Ｂｉｔ５に現在設定されている周波数拡散幅より一定量小さい値を設定した上でリファレンスクロックを発振することにより、リファレンスクロックの周波数拡散幅を一定量減少する。リファレンスクロックの周波数拡散幅を一定量減少する処理については以降の実施の形態においても同様である。
【００５２】
その後、コントローラ１のＣＰＵ１３のタイマー１３ａが一定回数以上カウントしたら再びＩ2Ｃバスを介してリファレンスクロックの周波数拡散幅を一定量だけ減少させる。そして、コントローラ１のＡＳＩＣ１２とエンジン２のＡＳＩＣ２２の通信が確立するまでこれを繰り返す。
【００５３】
以上説明したように、本実施の形態によれば、実施の形態１〜４のいずれかの画像処理装置において、システム起動時にリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数拡散幅を通信可能となる値まで減少させることを特徴とする。よって、システム起動時に、周波数を拡散したリファレンスクロックを供給してから一定時間経過しても通信が確立しない場合に、リファレンスクロックの周波数拡散幅を減少させて供給することによって、通信を確立させることができる。
（実施の形態６）
【００５４】
次に、ＥＭＩ低減のため、可能な限りＰＣＩ  Ｅｘｐｒｅｓｓ用の周波数拡散幅を大きくする方法を挙げる。従来におけるＰＣＩ  Ｅｘｐｒｅｓｓ規格のインターフェースを有する機器では、リファレンスクロックの周波数拡散幅が大きすぎると、通信が成立しない可能性があり、逆に、リファレンスクロックの周波数拡散幅が小さすぎると、機器のＥＭＩが大きくなってしまうという問題があった。本実施の形態では、システム起動時に、リファレンスクロックの周波数拡散幅を通信が可能な最大値まで増加させることによって、機器のＥＭＩを減少させることを目的とする。
【００５５】
本実施の形態は、図１に示す構成と、図６に示すフローとで実現される。本実施の形態の動作について、図１及び図６を参照して説明する。
【００５６】
システムが起動されて主電源３が入り、コントローラ１及びエンジン２で各ユニットの中で必要な電源が生成された後、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源（電源２１）が動作電圧内になったことをあらわす信号（ＰＯＫＥＮＧ）がＲＥＳＥＴ  ＩＣ２４からアサートされ（ステップＳ３１）、それをコントローラ１のＡＳＩＣ１２が検知し、Ｉ2Ｃバスを介してＳＳＣＧ１４にリファレンスクロック（ＲＥＦＣＬＫ）を供給するように命令を与える。これによって、ＳＳＣＧ１４はリファレンスクロック（ＲＥＦＣＬＫ）を供給し始める（ステップＳ３２）。
【００５７】
コントローラ１のＡＳＩＣ１２がリファレンスクロックの発振開始を命令したら、コントローラ１のＣＰＵ１３のタイマー１３ａによってカウントを始める（ステップＳ３３）。
【００５８】
コントローラ１のＣＰＵ１３のタイマー１３ａが一定回数カウントする前に（ステップＳ３４／ＮＯ）、コントローラ１のＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信ができるようになったら（ステップＳ３５／ＹＥＳ）、後述するステップＳ４０へ進む。
【００５９】
コントローラ１のＡＳＩＣ２１が、エンジン２のＡＳＩＣ２２と通信ができるようになる前に（ステップＳ３５／ＮＯ）、ＣＰＵ１３のカウントが一定回数以上になり（ステップＳ３４／ＹＥＳ）、リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散幅が０である場合（ステップＳ３６／ＹＥＳ）、Ｉ2Ｃバスを介してリファレンスクロックの発振を停止するというアクションを起こし（ステップＳ３７）、システムを停止する。
【００６０】
リファレンスクロック（ＲＥＦＣＬＫ）の周波数拡散幅が０ではない場合（ステップＳ３６／ＮＯ）、ＣＰＵ１３のタイマー１３ａのカウントをクリアし（ステップＳ３８）、Ｉ2Ｃバスを介してリファレンスクロックの周波数拡散幅を一定量減少させてリファレンスクロック（ＲＥＦＣＬＫ）を発振し（ステップＳ３９）、再びコントローラ１のＡＳＩＣ１２がエンジン２のＡＳＩＣ２２とＰＣＩ  Ｅｘｐｒｅｓｓによる通信を試みる。
【００６１】
ステップＳ３５にて、コントローラ１のＡＳＩＣ１２と、エンジン２のＡＳＩＣ２２との通信が確立した場合（ステップＳ３５／ＹＥＳ）、ＣＰＵ１３のタイマー１３ａのカウントをクリアし（ステップＳ４０）、Ｉ2Ｃバスを介してリファレンスクロックの周波数拡散幅を一定量増加させてリファレンスクロック（ＲＥＦＣＬＫ）を発振し（ステップＳ４１）、通信の確立を試みる。このフローを、リファレンスクロックを供給してから一定時間経過しても通信が確立しないという状態になるまで続ける。これについて以下に説明を続ける。
【００６２】
ここで、ステップ４１では、ＳＳＣＧ１４が、レジスタ１４ａのＢｉｔ４，Ｂｉｔ５に現在設定されている周波数拡散幅より一定量大きい値を設定した上でリファレンスクロックを発振することにより、リファレンスクロックの周波数拡散幅を一定量増加する。
【００６３】
コントローラ１のＣＰＵ１３のタイマー１３ａによってカウントを始める（ステップＳ４２）。
【００６４】
コントローラ１のＣＰＵ１３のタイマー１３ａが一定回数カウントする前に（ステップＳ４３／ＮＯ）、コントローラ１のＡＳＩＣ１２が、エンジン２のＡＳＩＣ２２と通信ができるようになったら（ステップＳ４４／ＹＥＳ）、ステップＳ４０へ戻る。
【００６５】
コントローラ１のＡＳＩＣ２１が、エンジン２のＡＳＩＣ２２と通信ができるようになる前に（ステップＳ４４／ＮＯ）、ＣＰＵ１３のカウントが一定回数以上になった場合（ステップＳ４３／ＹＥＳ）、周波数拡散幅を、最後に通信が確立したときの値、もしくは、最後に通信が確立したときの値に所定のマージンをプラスした値に設定して、リファレンスクロックを発振し（ステップＳ４５）、システムを起動する。
【００６６】
ここで、通信が確立するたびに、その時点のＳＳＣＧ１４のレジスタ１４ａのＢｉｔ４，Ｂｉｔ５に設定されている周波数拡散幅の値を、メモリ等に記憶して更新する。そして、ステップＳ４５では、ＳＳＣＧ１４が、このメモリに記憶されている最後に通信が確立した際の周波数幅の値もしくは当該値に所定のマージンを加算した値を、レジスタ１４ａのＢｉｔ４，Ｂｉｔ５に設定してリファレンスクロックを発振する。
【００６７】
以上説明したように、本実施の形態によれば、実施の形態１〜５のいずれかの画像処理装置において、システム起動時にリファレンスクロックを供給し通信が確立した後に、リファレンスクロックの周波数拡散幅を通信が可能な最大値まで増加させることを特徴とする。よって、システム起動時に、リファレンスクロックの周波数拡散幅を通信が可能な最大値まで増加させることによって、機器のＥＭＩを減少させることができる。
【００６８】
（実施の形態７）
実施の形態１〜６では、画像処理装置の起動時に、エンジン２の電源電圧が所定の動作電圧の範囲内になった後に、リファレンスクロックの発振を開始していたが、この実施の形態７では、エンジンおよびコントローラ１の一部の電源供給を停止した状態である省エネルギー状態からの復帰時に、リファレンスクロックの発振を開始する。
【００６９】
ここで、省エネルギー状態とは、コントローラ１に供給される５ＶＥのＤＣ電源がＯＮであり、エンジン２およびコントローラ１の一部に供給される５ＶのＤＣ電源がＯＦＦである状態である。
【００７０】
本実施の形態にかかる画像処理装置の構成は、図１に示した実施の形態１〜６と同様である。
【００７１】
まず、省エネルギー状態への移行の処理について説明する。図７は、省エネルギー状態移行時の処理の手順を示すフローチャートである。画像処理装置がスタンバイ状態であり（ステップＳ５１）、省エネルギー状態移行時には、まずＡＳＩＣ１２から出力されるＰＯＮＥＮＧ（Ｐｏｗｅｒ  ＯＮ  Ｅｎｇｉｎｅ）がネゲートされる（ステップＳ５２）。これにより、ＰＳＵ４は、エンジン２とコントローラ１の一部に供給する５ＶのＤＣ電源をＯＦＦとし（ステップＳ５３）、エンジン２の電源２１がＯＦＦになる（ステップＳ５４）。すると、ＲＥＳＥＴ  ＩＣ２４からのＰＯＫＥＮＧがネゲートされ（ステップＳ５５）、ＡＳＩＣ１２からＩ2Ｃバスを介した指令によりＳＳＣＧ１４はリファレンスクロックの発振を停止する（ステップＳ５６）。これにより、省エネルギー状態に移行する（ステップＳ５７）。
【００７２】
次に、このように省エネルギー状態に移行した画像処理装置が省エネルギー状態から復帰する処理について説明する。図８は、省エネルギー状態から復帰する処理の手順を示すフローチャートである。
【００７３】
まず、画像処理装置が省エネルギー状態にあり（ステップＳ６１）、この状態から復帰するときには、ＡＳＩＣ１２からのＰＯＮＥＮＧがアサートされる（ステップＳ６２）。これにより、ＰＳＵ４は、エンジン２とコントローラ１の一部に供給する５ＶのＤＣ電源をＯＮとする（ステップＳ６３）。これにより、エンジン２の電源２１がＯＮとなり、ＲＥＳＥＴ  ＩＣ２４からのＰＯＫＥＮＧがアサートされる。この後のリファレンスクロックの発振処理としては、図３〜８で説明した処理と同様に行われる。すなわち、省エネルギー状態からの復帰時に、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧内であるか否かを判断し、動作電圧内になった後に、リファレンスクロックの発振を開始する。
【００７４】
このように実施の形態７にかかる画像処理装置では、省エネルギー状態からの復帰時に、省エネルギー状態からの復帰時に、エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧内になった後に、リファレンスクロックの発振を開始するので、リファレンスクロックを入力されるデバイスのＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源電圧が動作電圧内であることを確認してからクロック発振を開始することにより、本デバイスを故障なく動作させることができる。
【００７５】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【００７６】
本発明は、ＰＣＩ  Ｅｘｐｒｅｓｓ規格のインターフェースを有する機器に応用できる。
【図面の簡単な説明】
【００７７】
【図１】実施の形態１〜６に係る画像処理装置の構成の一例を示すブロック図である。
【図２】実施の形態１〜６に係る画像処理装置の構成の一例を示すブロック図である。
【図３】実施の形態３に係る画像処理装置の動作を示すフローチャートである。
【図４】実施の形態４に係る画像処理装置の動作を示すフローチャートである。
【図５】実施の形態５に係る画像処理装置の動作を示すフローチャートである。
【図６】実施の形態６に係る画像処理装置の動作を示すフローチャートである。
【図７】実施の形態７に係る画像処理装置の省エネルギー状態に移行する際の処理の手順を示すフローチャートである。
【図８】実施の形態７に係る画像処理装置の省エネルギー状態から復帰する際の処理の手順を示すフローチャートである。
【符号の説明】
【００７８】
１    コントローラ
２    エンジン
３    主電源
４    ＰＳＵ
５    ＰＣＩ  Ｅｘｐｒｅｓｓ
１１    コントローラ１のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源
１２    コントローラ１のＡＳＩＣ
１３    コントローラ１のＣＰＵ
１４    ＳＳＣＧ
２１    エンジン２のＰＣＩ  Ｅｘｐｒｅｓｓ用Ｉ／Ｏ電源
２２    エンジン２のＡＳＩＣ
２３    コントローラ１のＣＰＵ
２４    ＲＥＳＥＴ  ＩＣ
【図１】
2008154212.tif 000003
【図２】
2008154212.tif 000004
【図３】
2008154212.tif 000005
【図４】
2008154212.tif 000006
【図５】
2008154212.tif 000007
【図６】
2008154212.tif 000008
【図７】
2008154212.tif 000009
【図８】
2008154212.tif 000010