(57)【要約】【課題】ハードウェア資源を有効活用して、画像形成装置の制御プログラム書換えを行うことを目的とする。【解決手段】タンデム型カラー画像形成装置において、ビデオＩ／Ｆ３００の外部コネクタにプログラム書換え装置を接続し、コネクタの一つの端子に割当てられたモード切替え信号２０１に基づいて擬似的なビーム検出信号を生成し、当該擬似ビーム検出信号に基づいて生成された主走査方向同期信号と副走査方向画像有効信号とビデオＩ／Ｆ３００の転送クロックに基づいて、制御プログラムをスキュー色ずれ補正用メモリに転送し、フラッシュＲＯＭ３１９の書換えを行う。【選択図】図３
2006247926.tif 000002
【特許請求の範囲】
【請求項１】
色成分ごとに独立に構成された複数の画像補正用記憶手段によって色ずれ補正を行うプリンタエンジン制御部を有する画像形成装置であって、
前記プリンタエンジン制御部は、印刷データに基づいてビデオデータを生成するプリンタコントローラとビデオインターフェイスを介して接続するための接続手段と、
前記プリンタエンジン制御部において制御プログラムを記憶する記憶手段と、前記ビデオインターフェイスを介してビデオデータを転送制御するビデオインターフェイス制御部と、
前記ビデオインターフェイス制御部からのビデオデータを前記複数の画像補正用記憶手段に一時的に記憶させる複数の画像補正用記憶制御手段と、
前記記憶手段に制御プログラムを記憶させる場合には、前記ビデオインターフェイスを介して制御プログラムを前記複数の画像補正用記憶手段に一時的に記憶させ、記憶させたデータ順に前記画像補正用記憶手段に記憶された制御プログラムを読み出し前記記憶手段に記憶させる記憶制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記複数の画像補正用記憶手段は、
前記制御プログラムを前記記憶手段に記憶する場合には、前記ビデオインターフェイスを介して、色ごとに独立に構成された前記複数の画像補正用記憶手段の少なくとも２色以上に対応する画像補正用記憶手段に各々同一の制御プログラムを同一タイミングで一時記憶し、読出し時には同一タイミングで読出した後、前記各々の制御プログラムがデータごとに一致しているかを比較手段により判定し、一致した場合には前記記憶制御手段に転送し、一致しない場合には前記ビデオインターフェイスを介してエラー信号を出力する、
ことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記接続手段はコネクタであり、
当該コネクタの１の端子には、前記制御プログラム転送を行うモードであるか、ビデオデータ転送を行うモードであるかを切替えるためのモード切替え信号が割当てられていることを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記接続手段は、
画像形成装置の外部から直接接続可能なコネクタであることを特徴とする請求項１または２記載の画像形成装置。
【請求項５】
前記複数の画像補正用記憶手段は、ＳＲＡＭまたはデュアルポートＲＡＭであることを特徴とする請求項１または２記載の画像形成装置。
【請求項６】
前記ビデオインターフェイスを介して転送される画像データに基づいて複数の感光体に照射する複数のレーザダイオードと単一のポリゴンミラーと、
前記複数のレーザダイオードのうち一つのレーザダイオードのビーム検出のみを行うビーム検出手段、および該ビーム検出手段から単一のビーム検出信号を出力する光学ユニットを備えたプリンタエンジンを有し、
前記ビデオインターフェイスは、ビデオデータ転送時には前記ビーム検出信号に基づいて同期信号生成手段により生成された主走査方向同期信号を、前記制御プログラム転送時には擬似信号生成手段により生成された擬似信号に基づいて生成された主走査方向同期信号を使用する、ことを特徴とする請求項１〜５の何れか一項に記載の画像形成装置。
【請求項７】
前記ビデオインターフェイスは、
色成分ごとに独立した転送クロック、色成分ごとに独立したビデオデータバス、副走査方向信号生成手段により出力される色成分ごとに独立した副走査方向画像有効信号、および色成分ごとに共通した前記主走査方向同期信号で構成され、
転送対象の制御プログラムを各々等分割して前記色成分ごとに独立したビデオデータバスに対して割当て、前記転送クロックに同期して、当該分割した制御プログラムを前記ビデオデータバスによって同時に転送する、
ことを特徴とする請求項１〜６の何れか一項に記載の画像形成装置。
【請求項８】
前記クロック発生手段は周波数設定手段を更に備え、
前記画像補正用記憶手段の読み書き可能周波数、前記転送クロックの周波数、および前記ビデオインターフェイスのデータ転送速度に基づいて、前記画像補正用記憶手段の読み書き可能周波数の限度内において最適な周波数に設定する、
ことを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記制御プログラム転送時には、色成分ごとに独立した前記転送クロック、ビデオデータバスおよび副走査方向画像有効信号の各々から一の色成分に対応した転送クロック、ビデオデータバスおよび副走査方向画像有効信号を選択し、前記制御プログラムのデータ量に応じて、前記主走査方向同期信号の周期および前記副走査方向画像有効信号の有効期間を設定し、前記選択した転送クロックに同期して、前記副走査方向画像有効信号の有効期間内で前記制御プログラムを一括転送することを特徴とする請求項７または８記載の画像形成装置。
【請求項１０】
前記周波数設定手段は、ＰＬＬもしくはＤＤＳまたはこれらを組合せたものを用いたことを特徴とする請求項７〜９の何れか一項に記載の画像形成装置。
【請求項１１】
前記色成分ごとに独立した副走査方向画像有効信号のうち、制御プログラムの転送時に使用する副走査方向画像有効信号の一を、制御プログラムの転送モードであることを示す信号として使用することを特徴とする請求項７〜９の何れか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、プリンタコントローラとプリンタエンジンを接続するビデオインターフェイスを用いてプリンタエンジンの制御プログラムを転送し、プリンタエンジン制御部が記憶する制御プログラムを書換えることができる画像形成装置に関するものである。
【背景技術】
【０００２】
従来、プリンタや複写機等の画像形成装置における制御プログラムは、バージョンアップ等によるプログラム更新を容易にするため、書換え可能なフラッシュＲＯＭ等の不揮発性メモリを使用している。そして、制御プログラムを書換える際には、画像読取部やプリンタコントローラ部に備えられたパラレルインターフェイスやＵＳＢインターフェイス等の汎用インターフェイスのコネクタに、ケーブルを接続して書込み装置等により書換え用プログラムを転送したり、ＩＣカード等から転送することが行われている。
【０００３】
これは、画像読取部やプリンタコントローラまたはプリンタコントローラ等を接続したプリンタエンジンの制御プログラムの書換えが対象であり、プリンタエンジン単体において制御プログラムを書換える場合には、ＵＳＢやＵＡＲＴ等の汎用インターフェイスを備えて、プリンタエンジンと書換え装置等と接続して書換えることで対応している（例えば、特許文献１参照）。
【０００４】
すなわち、プリンタエンジンを開発している際などに、すでにプリンタコントローラを介してプリンタエンジンの制御プログラムを書換えが行える状態にまでプリンタコントローラが完成しているか、専用の書換え装置を有している場合は良いが、プリンタエンジン部単体しか存在しない場合は、プリンタエンジン内のハードウェア資源を使用して制御プログラムの書換えを行う必要がある。
【０００５】
また、書換え用プログラムを転送する場合には、画像読取部やプリンタコントローラ部に設けられた高速バスや画像メモリ等を転送バッファに使用して、データ受信と書換え処理の効率化を図っている。また、画像メモリに制御プログラム全体を一括転送することにより画像形成装置とプログラム書換え装置間の通信負荷を軽減している（例えば、特許文献２参照）。
【０００６】
ここで、近年カラーレーザプリンタ等の画像形成装置は、印字速度の高速化を図るためタンデム方式のプリンタエンジンの開発がされているが、このタンデム方式のプリンタエンジンにおいては色ずれの補正を行うために、画像補正用のメモリを利用してスキュー色ずれを行う方法が開示されている（例えば、特許文献３参照）。
【特許文献１】特開２００３−３１２１０１号公報
【特許文献２】特開２００４−３４４５９号公報
【特許文献３】特開２０００−３４３７７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前述した従来のカラーレーザプリンタ等の画像形成装置においては、プリンタエンジンにＵＳＢインターフェイスやパラレルインターフェイス等を備えることは希であり、ほとんどがプリンタコントローラに備えられている。
【０００８】
また、たとえプリンタエンジンに制御プログラムの書換え用に上記インターフェイス等を設けても、その分のコスト上昇やコネクタの配置上の問題等が生じていた。
【０００９】
さらに、プリンタエンジンは一般に安価なＣＰＵを使用することが多く、その場合、一般にＣＰＵに内蔵されていることの多いＵＡＲＴ等のシリアルインターフェイスを使用することも考えられるが、大量のデータを転送するにはデータ受信に多くの時間を費やすため、効率が悪いという問題を有していた。
【００１０】
そして、画像形成装置における画像補正用のメモリは、一般に画像補正専用に備えられているため、高速でデータ転送を行うには適しているがコストの上昇を招いており、ハードウェア資源を有効活用する技術が模索されていた。
【００１１】
そこで、本発明は、新たにハードウェア資源を追加することなく、既存のハードウェア資源を使用して制御プログラムの更新が可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
この課題を解決するために、本発明の画像形成装置は、色成分ごとに独立に構成された複数の画像補正用記憶手段によって色ずれ補正を行うプリンタエンジン制御部を有する画像形成装置であって、前記プリンタエンジン制御部は、印刷データに基づいてビデオデータを生成するプリンタコントローラとビデオインターフェイスを介して接続するための接続手段と、前記プリンタエンジン制御部において制御プログラムを記憶する記憶手段と、前記ビデオインターフェイスを介してビデオデータを転送制御するビデオインターフェイス制御部と、前記ビデオインターフェイス制御部からのビデオデータを前記複数の画像補正用記憶手段に一時的に記憶させる複数の画像補正用記憶制御手段と、前記記憶手段に制御プログラムを記憶させる場合には、前記ビデオインターフェイスを介して制御プログラムを前記複数の画像補正用記憶手段に一時的に記憶させ、記憶させたデータ順に前記画像補正用記憶手段に記憶された制御プログラムを読み出し前記記憶手段に記憶させる記憶制御手段と、を備えた構成としたものである。
【００１３】
本発明の好ましい形態において、前記複数の画像補正用記憶手段は、前記制御プログラムを前記記憶手段に記憶する場合には、前記ビデオインターフェイスを介して、色ごとに独立に構成された前記複数の画像補正用記憶手段の少なくとも２色以上に対応する画像補正用記憶手段に各々同一の制御プログラムを同一タイミングで一時記憶し、読出し時には同一タイミングで読出した後、前記各々の制御プログラムがデータごとに一致しているかを比較手段により判定し、一致した場合には前記記憶制御手段に転送し、一致しない場合には前記ビデオインターフェイスを介してエラー信号を出力する。
【００１４】
本発明のさらに好ましい形態において、前記接続手段はコネクタであり、当該コネクタの１の端子には、前記制御プログラム転送を行うモードであるか、ビデオデータ転送を行うモードであるかを切替えるためのモード切替え信号が割当てられている。
【００１５】
本発明のさらに好ましい形態において、前記接続手段は、画像形成装置の外部から直接接続可能なコネクタである。
【００１６】
本発明のさらに好ましい形態において、前記複数の画像補正用記憶手段は、ＳＲＡＭまたはデュアルポートＲＡＭである。
【００１７】
本発明のさらに好ましい形態において、前記ビデオインターフェイスを介して転送される画像データに基づいて複数の感光体に照射する複数のレーザダイオードと単一のポリゴンミラーと、前記複数のレーザダイオードのうち一つのレーザダイオードのビーム検出のみを行うビーム検出手段、および該ビーム検出手段から単一のビーム検出信号を出力する光学ユニットを備えたプリンタエンジンを有し、前記ビデオインターフェイスは、ビデオデータ転送時には前記ビーム検出信号に基づいて同期信号生成手段により生成された主走査方向同期信号を、前記制御プログラム転送時には擬似信号生成手段により生成された擬似信号に基づいて生成された主走査方向同期信号を使用する。
【００１８】
本発明のさらに好ましい形態において、前記ビデオインターフェイスは、色成分ごとに独立した転送クロック、色成分ごとに独立したビデオデータバス、副走査方向信号生成手段により出力される色成分ごとに独立した副走査方向画像有効信号、および色成分ごとに共通した前記主走査方向同期信号で構成され、転送対象の制御プログラムを各々等分割して前記色成分ごとに独立したビデオデータバスに対して割当て、前記転送クロックに同期して、当該分割した制御プログラムを前記ビデオデータバスによって同時に転送する。
【００１９】
本発明のさらに好ましい形態において、前記クロック発生手段は周波数設定手段を更に備え、前記画像補正用記憶手段の読み書き可能周波数、前記転送クロックの周波数、および前記ビデオインターフェイスのデータ転送速度に基づいて、前記画像補正用記憶手段の読み書き可能周波数の限度内において最適な周波数に設定する。
【００２０】
本発明のさらに好ましい形態において、前記制御プログラム転送時には、色成分ごとに独立した前記転送クロック、ビデオデータバスおよび副走査方向画像有効信号の各々から一の色成分に対応した転送クロック、ビデオデータバスおよび副走査方向画像有効信号を選択し、前記制御プログラムのデータ量に応じて、前記主走査方向同期信号の周期および前記副走査方向画像有効信号の有効期間を設定し、前記選択した転送クロックに同期して、前記副走査方向画像有効信号の有効期間内で前記制御プログラムを一括転送する。
【００２１】
本発明のさらに好ましい形態において、前記周波数設定手段は、ＰＬＬもしくはＤＤＳまたはこれらを組合せたものを用いた。
【００２２】
本発明のさらに好ましい形態において、前記色成分ごとに独立した副走査方向画像有効信号のうち、制御プログラムの転送時に使用する副走査方向画像有効信号の一を、制御プログラムの転送モードであることを示す信号として使用する。
【発明の効果】
【００２３】
本発明によれば、既存のハードウェア資源を使用して、すなわち画像補正用のメモリをプリンタエンジンの制御プログラムを転送用の一時記憶メモリとして兼用することで、新たにハードウェア資源を追加せずに制御プログラムの更新ができるという有効な効果が得られる。
【００２４】
また、本発明によれば、制御プログラムの転送をデータ単位で確実に行うことができ、制御プログラムの転送において、信頼性の高い画像形成装置が得られるという有効な効果が得られる。
【００２５】
さらに、本発明によれば、プログラムの書換えを行う際は、ビデオインターフェイスのコネクタにプリンタコントローラあるいはプログラム書換え装置等を接続し、モード切替信号を制御することで、プリンタエンジン制御部をプログラムの書換えを行う動作モードに設定することが可能になるという有効な効果が得られる。
【００２６】
さらに、本発明によれば、プログラムの書換えを行う際は、ビデオインターフェイスを介して、外部からプログラム書換え装置等を簡単に接続でき、プリンタエンジン部の取付けカバー等を取り外すことなく、効率的にプログラム書換え作業が可能になるという有効な効果が得られる。
【００２７】
さらに、本発明によれば、プリンタエンジンにおいて色ずれの補正を行う画像補正用のメモリを、プログラムの書換えを行う際の転送用バッファとして兼用することで、高速かつ効率的な書換え動作と、ハードウェア資源を有効活用した画像形成装置が得られるという有効な効果が得られる。
【００２８】
さらに、本発明によれば、制御プログラム転送時には、画像形成装置の電源を投入後に、光学ユニットのレーザダイオードの起動制御を行う必要がなく、電源の投入後、余分な時間を費やすことなく制御プログラム転送処理動作を開始できるという有効な効果が得られる。すなわち、タンデム型画像形成装置のＬＳＵにおいては、一つのポリゴンミラーを有し、かつ、各色に共通な一つのビーム検出信号を用いて主走査方向同期信号を生成する場合を除いては、通常、複数のビーム検出信号を各色独立に用いているため、ビーム検出信号が出力されるタイミングは独立しており、このような場合、制御プログラム転送を行うモードにおいては、各色のビーム検出信号に基づいて、各色同一のタイミングで主走査方向同期信号を生成するのは困難である。このような場合においても、本発明は、制御プログラム転送を行うモードにおいて、擬似ビーム検出信号を生成することにより、擬似ビーム検出信号に基づいて、各色同一のタイミングで主走査方向同期信号を生成することができ、更に、当該モードにおいては、ＬＳＵを起動して得られるビーム検出信号を使用しないので、ＬＳＵの起動は不要であり、画像形成装置の起動時間の短縮および起動時に必要な電力消費を抑制する。
【００２９】
さらに、本発明によれば、制御プログラムの容量が大きくなっても、制御プログラムを転送クロックに同期して同時に分割転送することで効率的な転送ができるという有効な効果が得られる。
【００３０】
さらに、本発明によれば、プリンタエンジン部のビデオインターフェイスやメモリデバイスの性能に応じて、最適な転送速度および補正用記憶手段の読み書き周波数で、制御プログラムの転送が可能になるとともに、性能が異なるプリンタエンジンを有する画像形成装置においても、制御プログラム転送制御を共通化することにより、異なる画像形成装置間において、共通の制御プログラム書換え装置を使用することも可能になるという有効な効果が得られる。
【００３１】
さらに、本発明によれば、１回の転送サイクルにて制御プログラムの転送ができ、高速転送が可能になり、制御プログラムの転送時間の短縮を図ることができるという有効な効果が得られる。
【００３２】
さらに、本発明によれば、ビデオインターフェイスのデータ転送速度を調整可能とすることで、ビデオデータ転送時には、印刷速度に応じたデータ転送速度を実現し、制御プログラム転送時には、メモリデバイスの書込み性能に応じた最適なデータ転送速度データ転送速度を実現することができるという有効な効果が得られる。また、転送クロックの周波数を調整することで、不要輻射等のノイズレベルを削減することにも寄与することができるという有効な効果が得られる。
【００３３】
さらに、本発明によれば、新たに信号を設けることなく前記信号を利用し、ＬＥＤ等の表示用に使用することにより、当該転送モードであることを認識することができるという有効な効果が得られる。
【発明を実施するための最良の形態】
【００３４】
本発明の請求項１に記載の発明は、色成分ごとに独立に構成された複数の画像補正用記憶手段によって色ずれ補正を行うプリンタエンジン制御部を有する画像形成装置であって、プリンタエンジン制御部は、印刷データに基づいてビデオデータを生成するプリンタコントローラとビデオインターフェイスを介して接続するための接続手段と、プリンタエンジン制御部において制御プログラムを記憶する記憶手段と、ビデオインターフェイスを介してビデオデータを転送制御するビデオインターフェイス制御部と、ビデオインターフェイス制御部からのビデオデータを複数の画像補正用記憶手段に一時的に記憶させる複数の画像補正用記憶制御手段と、記憶手段に制御プログラムを記憶させる場合には、ビデオインターフェイスを介して制御プログラムを複数の画像補正用記憶手段に一時的に記憶させ、記憶させたデータ順に画像補正用記憶手段に記憶された制御プログラムを読み出し記憶手段に記憶させる記憶制御手段と、を備えた画像形成装置であり、既存のハードウェア資源を使用して、すなわち画像補正用のメモリをプリンタエンジンの制御プログラムを転送用の一時記憶メモリとして兼用することで、新たにハードウェア資源を追加せずに制御プログラムの更新ができるという作用を有する。
【００３５】
本発明の請求項２に記載の発明は、請求項１記載の発明において、複数の画像補正用記憶手段は、制御プログラムを記憶手段に記憶する場合には、ビデオインターフェイスを介して、色ごとに独立に構成された複数の画像補正用記憶手段の少なくとも２色以上に対応する画像補正用記憶手段に各々同一の制御プログラムを同一タイミングで一時記憶し、読出し時には同一タイミングで読出した後、各々の制御プログラムがデータごとに一致しているかを比較手段により判定し、一致した場合には記憶制御手段に転送し、一致しない場合にはビデオインターフェイスを介してエラー信号を出力する画像形成装置であり、制御プログラムの転送をデータ単位で確実に行うことができるという作用を有する。
【００３６】
本発明の請求項３に記載の発明は、請求項１または２記載の発明において、接続手段はコネクタであり、当該コネクタの１の端子には、制御プログラム転送を行うモードであるか、ビデオデータ転送を行うモードであるかを切替えるためのモード切替え信号が割当てられている画像形成装置であり、プログラムの書換えを行う際は、ビデオインターフェイスのコネクタにプリンタコントローラあるいはプログラム書換え装置等を接続し、モード切替信号を制御することで、プリンタエンジン制御部をプログラムの書換えを行う動作モードに設定することが可能になるという作用を有する。
【００３７】
本発明の請求項４に記載の発明は、請求項１または２記載の発明において、接続手段は、画像形成装置の外部から直接接続可能なコネクタである画像形成装置であり、プログラムの書換えを行う際は、ビデオインターフェイスを介して、外部からプログラム書換え装置等を簡単に接続でき、プリンタエンジン部の取付けカバー等を取り外すことなく、効率的にプログラム書換え作業が可能になるという作用を有する。
【００３８】
本発明の請求項５に記載の発明は、請求項１または２記載の発明において、複数の画像補正用記憶手段は、ＳＲＡＭまたはデュアルポートＲＡＭである画像形成装置であり、プリンタエンジンにおいて色ずれの補正を行う画像補正用のメモリを、プログラムの書換えを行う際の転送用バッファとして兼用することで、高速かつ効率的な書換え動作と、ハードウェア資源を有効活用した画像形成装置が得られるという作用を有する。
【００３９】
本発明の請求項６に記載の発明は、請求項１〜５の何れか一項に記載の発明において、ビデオインターフェイスを介して転送される画像データに基づいて複数の感光体に照射する複数のレーザダイオードと単一のポリゴンミラーと、複数のレーザダイオードのうち一つのレーザダイオードのビーム検出のみを行うビーム検出手段、および該ビーム検出手段から単一のビーム検出信号を出力する光学ユニットを備えたプリンタエンジンを有し、ビデオインターフェイスは、ビデオデータ転送時にはビーム検出信号に基づいて同期信号生成手段により生成された主走査方向同期信号を、制御プログラム転送時には擬似信号生成手段により生成された擬似信号に基づいて生成された主走査方向同期信号を使用する画像形成装置であり、制御プログラム転送時には、画像形成装置の電源を投入後に、光学ユニットのレーザダイオードの起動制御を行う必要がなく、電源の投入後、余分な時間を費やすことなく制御プログラム転送処理動作を開始できるという作用を有する。
【００４０】
本発明の請求項７に記載の発明は、請求項１〜６の何れか一項に記載の発明において、ビデオインターフェイスは、色成分ごとに独立した転送クロック、色成分ごとに独立したビデオデータバス、副走査方向信号生成手段により出力される色成分ごとに独立した副走査方向画像有効信号、および色成分ごとに共通した主走査方向同期信号で構成され、転送対象の制御プログラムを各々等分割して色成分ごとに独立したビデオデータバスに対して割当て、転送クロックに同期して、当該分割した制御プログラムをビデオデータバスによって同時に転送する画像形成装置であり、制御プログラムを転送クロックに同期して同時に分割転送することで効率的な転送ができるという作用を有する。
【００４１】
本発明の請求項８に記載の発明は、請求項７記載の発明において、クロック発生手段は周波数設定手段を更に備え、画像補正用記憶手段の読み書き可能周波数、転送クロックの周波数、およびビデオインターフェイスのデータ転送速度に基づいて、画像補正用記憶手段の読み書き可能周波数の限度内において最適な周波数に設定する画像形成装置であり、最適な転送速度および補正用記憶手段の読み書き周波数で、制御プログラムの転送が可能になるという作用を有する。また、性能が異なるプリンタエンジンを有する画像形成装置においても、制御プログラム転送制御を共通化することにより、異なる画像形成装置間において、共通の制御プログラム書換え装置を使用することも可能になるという作用を有する。
【００４２】
本発明の請求項９に記載の発明は、請求項７または８記載の発明において、制御プログラム転送時には、色成分ごとに独立した転送クロック、ビデオデータバスおよび副走査方向画像有効信号の各々から一の色成分に対応した転送クロック、ビデオデータバスおよび副走査方向画像有効信号を選択し、制御プログラムのデータ量に応じて、主走査方向同期信号の周期および副走査方向画像有効信号の有効期間を設定し、選択した転送クロックに同期して、副走査方向画像有効信号の有効期間内で制御プログラムを一括転送する画像形成装置であり、１回の転送サイクルにて制御プログラムの転送ができ、高速転送が可能になるという作用を有する。
【００４３】
本発明の請求項１０に記載の発明は、請求項７〜９の何れか一項に記載の発明において、周波数設定手段は、ＰＬＬもしくはＤＤＳまたはこれらを組合せたものを用いた画像形成装置であり、ビデオインターフェイスのデータ転送速度を調整可能とし、ビデオデータ転送時と制御プログラム転送時において最適なデータ転送速度に設定することが可能になるという作用を有する。
【００４４】
本発明の請求項１１に記載の発明は、請求項７〜９の何れか一項に記載の発明において、色成分ごとに独立した副走査方向画像有効信号のうち、制御プログラムの転送時に使用する副走査方向画像有効信号の一を、制御プログラムの転送モードであることを示す信号として使用する画像形成装置であり、新たに信号を設けることなく前記信号を利用し、ＬＥＤ等の表示用に使用することにより、当該転送モードであることを認識することができるという作用を有する。
【００４５】
以下、本発明を実施するための最良の形態を、図面を参照しつつさらに具体的に説明する。ここで、添付図面において同一の部材には同一の符号を付しており、また、重複した説明は省略されている。なお、ここでの説明は本発明が実施される最良の形態であることから、本発明は当該形態に限定されるものではない。
【００４６】
（実施の形態１）
図１は、コントローラまたはプログラム書換え装置とプリンタエンジン部を接続した状態を示す概念図である。図２は、ビデオＩ／Ｆの信号線を示す説明図である。コネクタ１０３の各端子には、図２に示すビデオＩ／Ｆの信号線が割当てられている。
【００４７】
図３は、実施の形態１および２におけるプリンタエンジン制御部の構成を示すブロック図である。
【００４８】
図３において、プリンタエンジン制御部１０２は、ビデオインターフェイス（以下、「ビデオＩ／Ｆ」という。）３００を介してコントローラ１０１と接続されるビデオＩ／Ｆ制御部３０１と、印字の際にはビデオデータをスキュー色ずれ補正のためにデュアルポートＲＡＭ３０２〜３０５に一時記憶制御を行い、制御プログラムの書換えの際には当該制御プログラムの一時記憶制御とＣＰＵバス３０７への切替え制御を行うスキュー補正制御部３０６と、スキュー補正制御部３０６で処理されたビデオデータの出力制御を行う画像出力制御３０８と、プリンタエンジン制御部１０２と図示しないレーザスキャニングユニット（以下、「ＬＳＵ」という。）を接続するためのＬＳＵＩ／Ｆ３０９と、ビデオＩ／Ｆ３０１を介してコントローラ１０１と接続するコネクタ１０３の一つの端子に、制御プログラム転送を行うモードであるかビデオデータ転送を行うモードであるかを切替えるためのモード切替え信号２０１を割当て、当該モード切替え信号２０１に基づいて擬似的なビーム検出信号（以下、「擬似ＢＤ信号」という。）３１１を生成する擬似ＢＤ信号生成部３１０と、擬似ＢＤ信号３１１またはＬＳＵＩ／Ｆ３０９から入力されるビーム検出信号（以下、「ＢＤ信号」という。）３１２に基づいて、主走査方向の同期信号を生成する主走査方向同期信号生成部３１３と、副走査方向の画像領域を示す信号を生成する副走査方向画像領域信号生成部３１４と、発振器３１５から出力されたクロック３１６を入力とし、ビデオデータの処理の基準とするビデオクロック３１８を生成してその周波数を設定する周波数設定部３１７とから構成される。
【００４９】
本発明の実施の形態１において、デュアルポートＲＡＭ３０２〜３０５は画像補正用記憶手段として、スキュー補正制御部３０６は画像補正用記憶制御手段として、コネクタ１０３は接続手段として、フラッシュＲＯＭ３１９は記憶手段として、ＣＰＵ３２０は記憶制御手段として、発振器３１５はクロック発生手段としての機能を有する。
【００５０】
ここで、実施の形態１では、ＣＰＵ３２０およびフラッシュＲＯＭ３１９は、１６ビットのデータバスを有し、記憶容量として１２８ｋバイトの容量を有し、予め特定のセクタに書換えのためのプログラムが書き込まれている。また、デュアルポートＲＡＭ３０２〜３０５は８ビットのデータバスを有する。
【００５１】
スキュー色ずれ補正を行う場合、通常十数ライン以上のスキュー色ずれ補正が可能なように、十分なメモリ容量を確保する必要がある。１ドット当たり４ｂｉｔ構成の多値のビデオデータの場合、レターサイズの印字に対応するため、１ライン当たりのドット数を約５１２０ドットとすると、１ライン当たりの必要容量は２０４８０ｂｉｔとなるので、例えば２４ライン分のスキュー色ずれ補正を行うとすると６１４４０バイトのメモリ容量を必要とする。通常、スキュー色ずれ補正を行う場合は、一つの色を基準にして、例えばＫ（ブラック）を基準にして、スキュー色ずれ補正を行うため、基準とした色に対応する補正用メモリは不要であるが、タイミングをとるためバッファ用に１〜２ライン分備えている。
【００５２】
ここでは、簡単のため、Ｋ（ブラック）を基準にし、そのデュアルポートＲＡＭ３０５の容量は５１２０バイト、Ｙ、Ｍ、Ｃ（イエロー、マゼンタ、シアン）の各色に対応するデュアルポートＲＡＭ３０３〜３０５の容量は、それぞれ６４ｋバイトを有するものとする。
【００５３】
また、デュアルポートＲＡＭ３０３〜３０５の書込みポートは、ビデオＩ／Ｆ３００の転送クロックＤＣＬＫ＿Ｙ、ＤＣＬＫ＿Ｍ、ＤＣＬＫ＿Ｃ、ＤＣＬＫ＿Ｋを基にして、データの書き込みができるように構成し、デュアルポートＲＡＭ３０３〜３０５の読み出しポートは、前記ビデオデータの処理の基準とするビデオクロック３１８を基にしてデータの読み出しができるように構成し、データ転送の速度差があっても、当該デュアルポートＲＡＭ３０３〜３０５で、正しく転送できるようにしている。
【００５４】
また、周波数設定手段には、ＰＬＬ（Ｐｈａｓｅ  Ｌｏｃｋ  Ｌｏｏｐ）回路を使用して、周波数逓倍または分周ができるように構成している。あるいは、ＤＤＳ（Ｄｉｒｅｃｔ  Ｄｉｇｉｔａｌ  Ｓｙｎｔｈｅｓｉｚｅｒ）を用いることもできる。更に、ＤＤＳとＰＬＬの組み合わせて用いることで、さらに高精度の周波数設定を可能にすることもできる。例えば、ＰＬＬ回路に入力する基準クロックにＤＤＳ回路を応用して出力したクロックを用いることで、高い周波数の範囲においても、高分解能で周波数を設定することができるので、高速なデュアルポートＲＡＭ３０２〜３０５に対しても、読み書き周波数の微調整を行うことができる。
【００５５】
ここで、タンデム型カラー画像形成装置（画像形成装置）において通常の印字を行う際のデータ転送について、図４および図５を用いて説明する。
【００５６】
タンデム型カラー画像形成装置においては、一回のプロセスで複数の色の作像を行うため、図１３に示すように感光体がＹ、Ｍ、Ｃ、Ｋ（イエロー、マゼンタ、シアン、ブラック）の４色分あり、これらを一列に並べて各色のトナー現像を並列的に行い、転写ユニット上に４色分のトナーを重ねた後、用紙に転写、定着してカラー印字を行っている。しかし、感光体上の作像をある時間でみると、各色ではそれぞれ異なるドットを形成するため、ビデオデータの転送も異なるドットのデータ転送を行うことになる。したがって、ビデオＩ／Ｆ３００のそれぞれの信号は、色毎にそれぞれ独立の動作を行う必要がある。
【００５７】
まず、通常の印字を行う際には、前記モード切替え信号２０１はビデオデータ転送を行うモードに設定されている。ここでは、簡単のため、図５においては、ビデオＩ／Ｆ３００においてＹ（イエロー）およびＭ（マゼンタ）に対応するビデオＩ／Ｆ３００の信号について説明する。
【００５８】
図４は、１ページを印字する場合のビデオＩ／Ｆ３００の各信号のタイミングの概念図、図５は、通常の印字を行う場合のＹ（イエロー）およびＭ（マゼンタ）に対応するビデオＩ／Ｆの各信号の初期の期間を示すタイミングチャート通常の印字を行う場合のＹ（イエロー）およびＭ（マゼンタ）に対応するビデオＩ／Ｆの各信号の初期の期間を示すタイミングチャートを示す。
【００５９】
図５において、１ページ目の印字の開始の際に、プリンタエンジン制御部１０２からコントローラ１０１へ出力されるＹ（イエロー）の副走査方向画像有効信号ＶＳＺ＿Ｙが、感光体の配置間隔と作像のプロセス速度とから決まる一定の時間間隔Ｔｄずつ遅れてアクティブ（Ｌｏｗ）になり、Ｙ（イエロー）の主走査方向同期信号ＨＳＹＮＣ＿Ｙが、感光体の配置間隔と作像のプロセス速度とから決まる一定の時間間隔Ｔｄずつ遅れてアクティブ（Ｌｏｗ）になると、コントローラ１０１は、まずＹ（イエロー）の転送クロックＤＣＬＫ＿Ｙを出力するとともに、ＤＣＬＫ＿Ｙの立下りエッジに同期してビデオデータＶＤ＿Ｙを出力していく。ここでは、各色ごとにそれぞれ、１ドット当たり４ｂｉｔ構成のデータを、１転送クロック当たり２ドット分、同時に出力する構成にしている。すなわち、各色毎にそれぞれ８ビットのビデオデータバスを有する構成とし、１転送クロック当たり８ビットのビデオデータが出力される。
【００６０】
次に、所定の期間Ｔｄを経過後にＭ（マゼンタ）の副走査方向画像有効信号ＶＳＺ＿Ｍがアクティブ（Ｌｏｗ）になり、以後、Ｙ（イエロー）の場合と同様のシーケンスで、コントローラ１０１は、ビデオデータＶＤ＿Ｍを出力していく。
【００６１】
以降、図４に示すように、Ｃ（シアン）、Ｋ（ブラック）についても、同様のシーケンスで、それぞれビデオデータＶＤ＿Ｃ、ＶＤ＿Ｋが出力されていき、それぞれ、１ページ分のビデオデータの出力が終了すると、各色の副走査方向画像有効信号ＶＳＺ＿Ｙ、ＶＳＺ＿Ｍ、ＶＳＺ＿Ｃ、ＶＳＺ＿Ｋの順に、インアクティブ（Ｈｉｇｈ）になる。
【００６２】
以上のように、各々のビデオＩ／Ｆの信号のタイミング関係は、各色毎にみると各々独立であり、例えば、副走査方向画像有効信号についてみると、感光体の配置間隔と作像のプロセス速度とから決まる一定の時間間隔Ｔｄずつ遅れて、アクティブ（Ｌｏｗ）になる。なお、説明の簡単化のため、副走査方向の色ずれ補正等は、ここでは考慮していない。
【００６３】
通常の印字を行う際に色ずれスキュー補正を行うため、ビデオデータは、副走査方向画像有効信号ＶＳＺ＿Ｙ、ＶＳＺ＿Ｍ、ＶＳＺ＿Ｃ、ＶＳＺ＿Ｋの有効期間中に、主走査方向同期信号ＨＳＹＮＣ＿Ｙ、ＨＳＹＮＣ＿Ｍ、ＨＳＹＮＣ＿Ｃ、ＨＳＹＮＣ＿Ｋを１ライン分の印字の開始を示す信号として用い、転送クロックに同期してビデオＩ／Ｆ３００を介してビデオＩ／Ｆ制御部３０１からスキュー補正制御部３０６に転送される。スキュー補正制御部３０６は、デュアルポートＲＡＭ３０２〜３０５にスキュー色ずれ補正を行うための、書込み・読み出し制御を行い、画像出力制御部３０８へ出力している。このような動作が、各色毎に独立のタイミングで実行されている。
【００６４】
次に、本発明の実施の形態１において、制御プログラム転送を行うモードについて図３および図６〜図１０を用いて説明する。
【００６５】
図６は、図３におけるスキュー補正制御部の内部の概略を示す構成図、図７（Ａ）はスキュー補正制御部からみたメモリ構成を示す概念図、図７（Ｂ）はＣＰＵからみたメモリ構成を示す概念図、図８は、制御プログラム転送を行う場合のビデオＩ／Ｆのタイミングを示す概念図、図９は、制御プログラム転送を行う場合のＹ（イエロー）とＭ（マゼンタ）に対応するビデオＩ／Ｆの各信号の初期の期間を示すタイミングチャート、図１０は本発明の実施の形態１におけるフラッシュＲＯＭを書き換えるときのフローチャート
はフラッシュＲＯＭを書き換えるときのフローチャートを示す。なお、図６においては、図３と同一の構成要素には同一の番号を付している。
【００６６】
図６において、モード切替え信号２０１に基づいて、スキューメモリ制御部４１６からの選択信号により、アドレスセレクタ４０２〜４０５がＣＰＵ３２０のアドレスが各デュアルポートＲＡＭ３０２〜３０５に入力されるように設定されている。したがって、ＣＰＵ３２０がデュアルポートＲＡＭ３０２〜３０５のデータバス４１０〜４１３上のデータをセレクタ４０１を介して読み出すことができる。
【００６７】
また、図６においては、スキュー補正用メモリ領域として、スキュー補正制御部からみれば図７（Ａ）のようにマッピングされているデュアルポートＲＡＭ３０２〜３０５を、ＣＰＵ３２０からみれば、図７（Ｂ）のようなマッピングになるように構成している。このように構成することにより、各色毎にそれぞれ８ビットのビデオデータバスを有する構成により、デュアルポートＲＡＭ３０２〜３０５も８ビットのビデオデータバスを有していても、ＣＰＵ３２０から読み出す場合には、１６ビットデータとして読み出すことができる。
【００６８】
また、本発明の実施の形態１において、制御プログラム転送を行う場合に、制御プログラムの一時記憶用に、それぞれＹ（イエロー）、Ｍ（マゼンタ）に対応するデュアルポートＲＡＭ３０２、デュアルポートＲＡＭ３０３に同一タイミングで書込み、同一タイミングで読み出しを行いながら、制御プログラムの書換えを行う場合について説明する。
【００６９】
制御プログラム転送を行うモードにおいては、前記モード切替え信号２０１は制御プログラム転送を行うモードに設定されており、モード切替え信号２０１に基づいて擬似ＢＤ信号生成部が擬似ＢＤ信号３１１を生成する。この擬似ＢＤ信号３１１に基づいて、各色同一のタイミングで主走査方向同期信号ＨＳＹＮＣ＿Ｙ、ＨＳＹＮＣ＿Ｍ、ＨＳＹＮＣ＿Ｃ、ＨＳＹＮＣ＿Ｋおよび副走査方向画像有効信号ＶＳＺ＿Ｙ、ＶＳＺ＿Ｍ、ＶＳＺ＿Ｃ、ＶＳＺ＿Ｋを生成する。なお、前述したように、当該モードにおいては、ＬＳＵを起動して得られるＢＤ信号を使用しないので、ＬＳＵの起動は不要である。
【００７０】
図９は、制御プログラム転送を行うモードにおけるＹ（イエロー）とＭ（マゼンタ）のビデオＩ／Ｆのタイミングを示す図である。同図において、Ｃ（シアン）、Ｋ（ブラック）のビデオデータバスは使用せず、Ｙ（イエロー）およびＭ（マゼンタ）のビデオデータバスには８ビットずつ同一データが割当てられ、制御プログラムの１６ビットデータの下位８ビット、上位８ビットの順に、同一の転送クロックに同期して同一のデータが、制御プログラム書換え装置からビデオＩ／Ｆ３００に出力される。
【００７１】
次に、図６において、同一の転送クロックに同期して出力された制御プログラムのデータは、ビデオＩ／Ｆ制御部３０１を介してスキューメモリ制御部４１６に転送され、スキューメモリ制御部４１６は、同一データを同一のタイミングでデュアルポートＲＡＭ３０２〜３０３に書き込む。
【００７２】
一方、デュアルポートＲＡＭ３０２〜３０５の読み出しポートのアドレスバス４０６〜４０９は、セレクタ４０２〜４０５によりＣＰＵ３２０のアドレスバス４１４が接続されるように選択されており、デュアルポートＲＡＭ３０２〜３０５に一時的に記憶された制御プログラムは、デコーダ４１５で生成された制御信号４１７に基づいてデュアルポートＲＡＭ３０２〜３０５の中から、セレクタ４０１が選択した読み出しポート上のデータをＣＰＵ３２０で読み出すことができる。
【００７３】
本発明の実施の形態１においては、デュアルポートＲＡＭ３０２〜３０３に一時記憶された制御プログラム（データ）を同一のタイミングで読み出し、ＣＰＵ３２０でデュアルポートＲＡＭ３０２〜３０３内の制御プログラム（データ）を読み出す際に、Ｙ（イエロー）とＣ（シアン）の当該データが一致しているかを判別することでデータ転送におけるエラー等を検出し、双方とも一致しているときにのみ、フラッシュＲＯＭ３１９への書込みを行う。この場合、ＣＰＵ３２０は、デュアルポートＲＡＭ３０２〜３０５に記憶されたデータ順に制御プログラム（データ）を読み出し、当該読み出したデータをフラッシュＲＯＭ３１９へ書込む。
【００７４】
次に、図１０のフローチャートと図１１および図１２のタイミングチャートを使用して、本発明の実施の形態１について、更に説明する。なお、図１１および図１２においては、図示の煩雑化を回避するため、ビデオＩ／ＦのＹ（イエロー）に相当する制御信号のみ記載している。
【００７５】
図１０において、ＣＰＵ３２０は、モード切替え信号２０１が制御プログラム転送を行うモードに設定されているかを判別し（ステップＳ１）、制御プログラム転送を行うモードに設定されている場合には、プログラム書換え装置１０１がビデオＩ／Ｆの転送クロックＤＣＬＫ＿ＹおよびＤＣＬＫ＿Ｍの周期Ｔｃｋを送信し、プリンタエンジン制御部１０２のＣＰＵ３２０は当該転送クロックの周期Ｔｃｋを受信する（ステップＳ２）。
【００７６】
ＣＰＵ３２０は、デュアルポートＲＡＭ３０２〜３０３の記憶容量およびフラッシュＲＯＭ３１９のセクタ数、１セクタ当たりの書込み時間および消去時間等のフラッシュＲＯM３１９の電気的仕様の値に基づいて、ビデオＩ／Ｆの転送クロックの周期から、ビデオデータの処理の基準とするビデオクロック３１８の周期Ｔｖｃｋ、主走査方向同期信号ＨＳＹＮＣ＿ＹおよびＨＳＹＮＣ＿Ｍの周期、副走査方向画像有効信号ＶＳＺ＿ＹおよびＶＳＺ＿Ｍの有効期間とその生成回数を計算し、その結果を擬似ＢＤ信号生成部３１０、主走査方向同期信号生成部３１３および副走査方向画像領域信号生成部３１４に設定し（ステップＳ３）、当該設定完了後にプログラム書換え装置に制御プログラムのデータの受信レディ状態であることを送信する（ステップＳ４）。
【００７７】
例えば、デュアルポートＲＡＭ３０２〜３０３の記憶容量が、スキュー色ずれ補正を行うために、主走査方向１ライン当たり（Ｗ×８）バイトの記憶容量を割当て、副走査方向にＮｃライン分のスキュー色ずれ補正を行うことができる記憶容量を有しているとすれば、主走査方向１ライン分の転送時間Ｔｗは、Ｔｗ＝Ｔｃｋ×Ｗとなるので、主走査方向同期信号ＨＳＹＮＣ＿ＹおよびＨＳＹＮＣ＿Ｍの周期Ｔｈｓｙｎｃは、図１１に示すように、Ｔｈｓｙｎｃ≧Ｔｗを満足するように設定する。また、ビデオデータの処理の基準とするビデオクロック３１８の周期ＴｖｃｋはＴｖｃｋ≦Ｔｃｋを満足するように設定すればよい。
【００７８】
さらに、副走査方向画像有効信号ＶＳＺ＿ＹおよびＶＳＺ＿Ｍの有効期間Ｔｖｓｚは、デュアルポートＲＡＭ３０２〜３０３が各々副走査方向Ｎｃライン分に相当する記憶容量をもち、Ｎｃライン分全部に相当するデータの転送時間Ｔｎは、Ｔｎ＝Ｔｈｓｙｎｃ×Ｎｃとなるので、Ｔｖｓｚ≧Ｔｎ（式１）を満足するように設定する。
【００７９】
本発明の実施の形態１においては、デュアルポートＲＡＭ３０２〜３０３の記憶容量を、各々６４ｋバイト、フラッシュＲＯＭ３１９の記憶容量を１２８ｋバイトとしているので、副走査方向画像有効信号ＶＳＺ＿ＹおよびＶＳＺ＿Ｍの生成回数をＮｖとするとＮｖ＝２となる。また、フラッシュＲＯＭ３１９の１セクタ当たりの消去時間をＴｅ、セクタ数をＮｓとすれば、図１２において、１回当たりのＴｖｓｚの時間は、Ｔｖｓｚ≦Ｔｅ×Ｎｓ／Ｎｖ（式２）を満足するように設定すればよい。
【００８０】
一般に、フラッシュＲＯＭのセクタ消去時間は、１セクタ６４ｋバイトの場合、１秒程度であるので、（式２）からはＴｖｓｚは１秒以下であればよい。一方、ビデオＩ／Ｆに用いられる転送クロックの周波数は、通常ＭＨｚのオーダであるので、その周期Ｔｃｋは１μ秒以下であり、Ｔｃｋ＝１μ秒で６４ｋバイトのデータをＴｈｓｙｎｃ＝Ｔｗとなるように設定して転送した場合でも、Ｔｎ＝６０数ｍ秒のオーダであるので、（式１）および（式２）を容易に満足する。
【００８１】
次に、ＣＰＵ３２０はフラッシュＲＯＭ３１９の消去を開始する（ステップＳ５）。一方、スキュー補正制御部３０６は、ビデオＩ／Ｆ３００を介して受信した制御プログラムのデータを、ビデオクロック３１８に基づいて、デュアルポートＲＡＭ３０２〜３０３に書き込む（ステップＳ６）。ＣＰＵ３２０は、デュアルポートＲＡＭ３０２〜３０３にビデオＩ／Ｆ３００を介して受信した制御プログラムのデータが存在すれば次のステップＳ８へ進み、データが存在しなければ、受信するまで待つ（ステップＳ７）。
【００８２】
次に、ＣＰＵ３２０は、フラッシュＲＯＭ３１９の所定のセクタまで消去が完了したかを判別し（ステップＳ８）、所定のセクタまで消去が完了していれば、デュアルポートＲＡＭ３０２〜３０３から制御プログラムのデータを読み出す際に、Ｙ（イエロー）とＣ（シアン）の当該データが一致しているか、またＭ（マゼンタ）とＫ（ブラック）の当該データが一致しているか、を判別する（ステップＳ９）。そして、一致していれば、フラッシュＲＯＭ３１９の所定のセクタまで制御プログラムのデータを書き込み（ステップＳ１０）、一致していなければ、エラー信号をプログラム書換え装置に送信し（ステップＳ１２）、書換え動作を終了する。
【００８３】
ステップＳ５からステップＳ１１までの動作を、フラッシュＲＯＭ３１９の全セクタ書込み終了まで繰返し行い、書換え対象の全セクタの書込みが終了したかを判別し（ステップＳ１１）、全セクタの書込みが終了すれば、フラッシュＲＯＭ３１９の制御プログラムのデータの書換え動作は終了する。
【００８４】
本発明の実施の形態１においては、一つの色に対応するデュアルポートＲＡＭ３０２〜３０３の記憶容量は６４ｋバイトであり、フラッシュＲＯＭ３１９の記憶容量は１２８ｋバイトとして、同一のデータを同一のタイミングで転送しているので、ステップＳ５からステップＳ１１までの動作は２周目で終了する。
【００８５】
以上のように、色ずれスキュー補正を行うためのデュアルポートＲＡＭに、ビデオＩ／Ｆの制御信号に基づいて制御プログラムのデータを転送することにより、効率的な書換えを行うことができる。
【００８６】
本発明の実施の形態１においては、フラッシュＲＯＭ３１９は、１６ビットのデータバスを有し、デュアルポートＲＡＭ３０２〜３０５は８ビットのデータバスを有するとしたが、これに限定されるものではない。
【００８７】
また、図３のビデオデータの処理の基準となるビデオクロック３１８の周期はビデオＩ／Ｆの転送クロックＤＣＬＫ＿ＹおよびＤＣＬＫ＿Ｍの周期Ｔｃｋと同一とは限らず、周波数設定手段３１７により、微調整されたものであっても良いし、ビデオＩ／Ｆの転送クロックＤＣＬＫ＿ＹおよびＤＣＬＫ＿Ｍと非同期であっても良い。
【００８８】
プログラム書換え装置には、プログラム書込み機能を有するコントローラであっても良い。
【００８９】
そして、副走査方向画像有効信号ＶＳＺ＿ＹまたはＶＳＺ＿Ｍを、制御プログラムの転送モードであることを示す信号として使用することで、新たに信号を設けることなく前記信号を利用し、プリンタ制御部あるいはプログラム書換え装置に設けられたＬＥＤ等の表示に使用することにより、当該転送モードであることを認識することができる。
【００９０】
（実施の形態２）
図１４は、実施の形態２における制御プログラム転送を行う場合のＹ（イエロー）とＭ（マゼンタ）に対応するビデオＩ／Ｆの各信号のタイミングチャート、図１５は、実施の形態２における制御プログラム転送を行う場合のビデオＩ／Ｆのタイミングを示す概念図、図１６は、実施の形態２におけるフラッシュＲＯＭを書き換えるときのフローチャートである。
【００９１】
本発明の実施の形態２においても、実施の形態１の図３の構成と同じ構成を用いて説明する。
【００９２】
図１４において、Ｙ（イエロー）およびとＭ（マゼンタ）のビデオデータバスには、各々制御プログラムのデータの下位８ビット、上位８ビットが割当てられ、Ｙ（イエロー）およびＭ（マゼンタ）の主走査方向同期信号ＨＳＹＮＣ＿ＹおよびＨＳＹＮＣ＿Ｙがアクティブ（Ｌｏｗ）になると、各々転送クロックＤＣＬＫ＿ＹおよびＤＣＬＫ＿Ｍに同期して、同一タイミングで出力され、各々デュアルポートＲＡＭ３０２およびデュアルポートＲＡＭ３０３に書き込まれていく。
【００９３】
ここで、転送クロックＤＣＬＫ＿ＹおよびＤＣＬＫ＿Ｍの周期Ｔｃｋは同一であり、ＴｃｋをフラッシュＲＯＭ３１９のワードプログラムサイクル時間Ｔｗｃに比べて十分小さい値に設定すれば、Ｔｗｃの期間内で、制御プログラムデータをデュアルポートＲＡＭ３０２およびデュアルポートＲＡＭ３０３に書込みおよび読出しを行いながら、フラッシュＲＯＭ３１９に書き込むことができる。例えば、通常、ワードプログラムサイクル時間Ｔｗｃは数μ秒〜数十μ秒であるので、転送クロックＤＣＬＫ＿ＹおよびＤＣＬＫ＿Ｍの周期Ｔｃｋは１μ秒とすれば十分である。
【００９４】
次に、図１５のタイミングチャートの概念図と図１６のフローチャートを用いて、本発明の実施の形態２における動作について更に説明する。
【００９５】
ここで、実施の形態１においては、所定のセクタずつ消去・書込みを繰り返しながら、制御プログラムの書換えを行っていたが、本実施の形態２においては、書換え対象のセクタを最初に一括消去した後に、制御プログラムのデータ転送を行いながら、同時にフラッシュＲＯＭ３１９の書込み動作を行う点が異なる。
【００９６】
図１６において、ＣＰＵ３２０は、モード切替え信号２０１が制御プログラム転送を行うモードに設定されているかを判別し（ステップＳ１）、制御プログラム転送を行うモードに設定されている場合には、プログラム書換え装置１０１が、ビデオＩ／Ｆの転送クロックＤＣＬＫ＿ＹおよびＤＣＬＫ＿Ｍの周期Ｔｃｋを送信し、プリンタエンジン制御部１０２のＣＰＵ３２０は当該転送クロックの周期Ｔｃｋを受信する（ステップＳ２）。
【００９７】
ＣＰＵ３２０は、当該転送クロックの周期ＴｃｋがフラッシュＲＯＭ３１９のワードプログラムサイクル時間より小さければ、制御プログラムのデータ転送に適当であると判断し、当該転送クロックの周期Ｔｃｋから、ビデオデータの処理の基準とするビデオクロック３１８の周期Ｔｖｃｋ、主走査方向同期信号ＨＳＹＮＣ＿ＹおよびＨＳＹＮＣ＿Ｍの周期および副走査方向画像有効信号ＶＳＺ＿ＹおよびＶＳＺ＿Ｍの有効期間を計算し、その結果を擬似ＢＤ信号生成部３１０、主走査方向同期信号生成部３１３および副走査方向画像領域信号生成部３１４に設定し（ステップＳ３）、当該設定完了後にプログラム書換え装置に制御プログラムのデータの受信レディ状態であることを送信する（ステップＳ４）。
【００９８】
次に、ＣＰＵ３２０は、フラッシュＲＯＭ３１９の書換え対象の全セクタの消去を開始する（ステップＳ５）。フラッシュＲＯＭ３１９の書換え対象の全セクタの消去が完了したかを判別し（ステップ６）、書換え対象の全セクタの消去が完了していればプログラム書換え装置１０１から制御プログラムのデータを受信し、スキュー補正制御部３０６が、デュアルポートＲＡＭ３０２およびデュアルポートＲＡＭ３０３に当該受信データを書き込んでいく（ステップＳ７）。
【００９９】
ＣＰＵ３２０は、デュアルポートＲＡＭ３０２またはデュアルポートＲＡＭ３０３に、フラッシュＲＯＭ３１９に書き込む対象の受信データがあるかを判別し（ステップＳ８）、当該データがあれば、デュアルポートＲＡＭ３０２またはデュアルポートＲＡＭ３０３から、受信したデータ順に１ワードずつデータを読出し、ワードプログラムサイクル時間Ｔｗｃを経過後、１ワードずつフラッシュＲＯＭ３１９に書き込む（ステップＳ９）。書換え対象の全セクタまで、制御プログラムのデータの書込みが終了したかを判別し（ステップＳ１０）、全セクタの書込みが終了すれば、フラッシュＲＯＭ３１９の制御プログラムのデータの書換え動作は終了する。
【０１００】
以上のように、色ずれスキュー補正を行うためのデュアルポートＲＡＭに、ビデオＩ／Ｆの制御信号に基づいて制御プログラムのデータを転送することにより、効率的な書換えを行うことができる。
【産業上の利用可能性】
【０１０１】
以上説明したように、本発明にかかる画像形成装置は、ハードウェア資源を有効活用することで、コストアップを抑え、プリンタエンジン部の制御プログラムの更新を効率的に行うことができるので、色ずれスキュー補正用のメモリをプリンタエンジン部に有する形態の画像形成装置において、制御プログラムの更新を行う場合に有効に利用することができる。
【図面の簡単な説明】
【０１０２】
【図１】コントローラまたはプログラム書換え装置とプリンタエンジン部を接続した状態を示す概念図
【図２】ビデオＩ／Ｆの信号線を示す説明図
【図３】実施の形態１および２におけるプリンタエンジン制御部の構成を示すブロック図
【図４】通常の印字を行う場合のビデオＩ／Ｆの各信号のタイミングを示す概念図
【図５】通常の印字を行う場合のＹ（イエロー）およびＭ（マゼンタ）に対応するビデオＩ／Ｆの各信号の初期の期間を示すタイミングチャート
【図６】図３におけるスキュー補正制御部の内部の概略を示す構成図
【図７】（Ａ）スキュー補正制御部からみたメモリ構成を示す概念図、（Ｂ）ＣＰＵからみたメモリ構成を示す概念図
【図８】制御プログラム転送を行う場合のビデオＩ／Ｆのタイミングを示す概念図
【図９】制御プログラム転送を行う場合のＹ（イエロー）とＭ（マゼンタ）に対応するビデオＩ／Ｆの各信号の初期の期間を示すタイミングチャート
【図１０】本発明の実施の形態１におけるフラッシュＲＯＭを書き換えるときのフローチャート
【図１１】デュアルポートＲＡＭにデータ転送する場合のビデオＩ／Ｆのタイミングを示す概念図
【図１２】デュアルポートＲＡＭにデータ転送し、フラッシュＲＯＭを書き換えるときのタイミングを示す概念図
【図１３】タンデム型画像形成装置における感光体と転写装置の位置関係を示す概念図
【図１４】実施の形態２における制御プログラム転送を行う場合のＹ（イエロー）とＭ（マゼンタ）に対応するビデオＩ／Ｆの各信号のタイミングチャート
【図１５】実施の形態２における制御プログラム転送を行う場合のビデオＩ／Ｆのタイミングを示す概念図
【図１６】実施の形態２におけるフラッシュＲＯＭを書き換えるときのフローチャート
【符号の説明】
【０１０３】
１０１    コントローラまたはプログラム書換え装置
１０２    プリンタエンジン制御部
１０３    コネクタ
２０１    モード切替え信号（Ｔ＿ＭＯＤＥ）
３００    ビデオＩ／Ｆ
３０１    ビデオＩ／Ｆ制御部
３０２    デュアルポートＲＡＭ（イエローに対応）
３０３    デュアルポートＲＡＭ（マゼンタに対応）
３０４    デュアルポートＲＡＭ（シアンに対応）
３０５    デュアルポートＲＡＭ（ブラックに対応）
３０６    スキュー補正制御部
３０７    ＣＰＵバス
３０８    画像出力制御部
３０９    ＬＳＵ  Ｉ／Ｆ
３１０    擬似ＢＤ信号生成部
３１１    擬似ＢＤ信号
３１２    ＢＤ信号
３１３    主走査方向同期信号生成部
３１４    副走査方向画像領域信号生成部
３１５    発振器
３１６    クロック
３１７    周波数設定手段
３１８    ビデオクロック
３１９    フラッシュＲＯＭ
３２０    ＣＰＵ
３２１    ビデオバス１
３２２    ビデオバス２
３２３    ビデオバス３
３２４    ビデオバス４
４０１    セレクタ
４０２    アドレスセレクタ
４０３    アドレスセレクタ
４０４    アドレスセレクタ
４０５    アドレスセレクタ
４０６    デュアルポートＲＡＭ３０２のアドレスバス
４０７    デュアルポートＲＡＭ３０３のアドレスバス
４０８    デュアルポートＲＡＭ３０４のアドレスバス
４０９    デュアルポートＲＡＭ３０５のアドレスバス
４１０    デュアルポートＲＡＭ３０２のデータバス
４１１    デュアルポートＲＡＭ３０３のデータバス
４１２    デュアルポートＲＡＭ３０４のデータバス
４１３    デュアルポートＲＡＭ３０５のデータバス
４１４    ＣＰＵ３２０のアドレスバス
４１５    デコーダ
４１６    スキューメモリ制御部
【図１】
2006247926.tif 000003
【図２】
2006247926.tif 000004
【図３】
2006247926.tif 000005
【図４】
2006247926.tif 000006
【図５】
2006247926.tif 000007
【図６】
2006247926.tif 000008
【図７】
2006247926.tif 000009
【図８】
2006247926.tif 000010
【図９】
2006247926.tif 000011
【図１０】
2006247926.tif 000012
【図１１】
2006247926.tif 000013
【図１２】
2006247926.tif 000014
【図１３】
2006247926.tif 000015
【図１４】
2006247926.tif 000016
【図１５】
2006247926.tif 000017
【図１６】
2006247926.tif 000018