(57)【要約】【課題】  プリンタエンジンの制御プログラム書き換えを行うような場合においても、処理が煩雑にならず、処理実行時間の増加もなく、実行できる手段の提案。【解決手段】  ビデオコントローラとエンジン間通信方式を、通常時はエラー処理用にパリティビットを付加して行い、フラッシュメモリ書き換え等の大量データ送受信の際には、パリティビットを付加せず最大ビット幅にてデータの送受信を行い、まとまった単位でのパリティデータを別途送信する。【選択図】        図１
2005085220.tif 000002
【特許請求の範囲】
【請求項１】
制御側と被制御側とを接続するインターフェース装置であって、
前記制御側と前記被制御側との間には、前記制御側から同期信号を送信する同期信号送信手段と、前記同期信号に同期したデータ信号を送受信するシリアルデータ送受信手段を有し、
前記制御側は、前記被制御側に対して所定の処理を指示する指示手段を備え、
前記被制御側は、前記制御側からの前記所定の処理を実行する処理実行手段を備え、
前記被制御側は、書き換え可能なメモリを有し、前記書き換え可能なメモリに、制御プログラムコードデータを格納する構成を有し、
前記シリアルデータ送受信手段により、前記制御側から前記被制御側に前記被制御側の制御プログラムコードデータを送信して、制御プログラムコードデータの書き換えを行う、制御プログラムコードデータ書き換え手段を有し、
前記制御プログラムコードデータ書き換え手段により制御プログラムコードデータの書き換えを実行する場合のシリアル送受信データ形式は、前記制御プログラムコードデータ書き換えを実行する場合以外の送受信データとは、データ形式が異なる手段でデータの送受信を行う手段を備えることを特徴とするインターフェース装置。
【請求項２】
前記構成のインターフェース装置において、前記シリアル送受信データ形式は、１６ビットを１データの単位とし、制御プログラムコードの書き換えを実行する場合には、１６ビット全部をデータ領域として定義し、制御プログラムコードの書き換えを実行する場合以外は、１５ビットのデータに１ビットのパリティビットを付加した形式の送受信データとして処理を行う手段を備えることを特徴とする請求項１記載のインターフェース装置。
【請求項３】
前記構成のインターフェース装置において、前記シリアル送受信データは、１６ビットを１データの単位とし、制御プログラムコードの書き換えを実行する場合には、１６ビット全部をデータ領域として定義し、あらかじめ決められた複数のデータを送受信した時点で、送受信された複数のデータの整合性を確認するデータを１データ送受信し、送受信データの整合性確認処理を行う手段とを備えることを特徴とする請求項１記載のインターフェース装置。
【請求項４】
前記構成のインターフェース装置において、制御プログラムコードの書き換えを実行する場合に、１６ビット全部をデータ領域として定義する送受信データは、前記被制御側の制御プログラムコードのアドレス情報および制御プログラムコードデータであることを特徴とする請求項１記載のインターフェース装置。
【請求項５】
前記構成のインターフェース装置により、画像信号を生成するビデオコントローラ部と該ビデオコントローラ部により生成された画像信号を印刷出力するエンジン部とを接続してなることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばプリンタにおけるビデオコントローラ等の制御部とエンジンコントローラ等の被制御部とを接続するインターフェース装置及びそれを用いた印刷装置及びインターフェース制御方法に関するものである。
【背景技術】
【０００２】
印刷装置を一例として従来のインターフェース装置を説明する。従来の印刷装置は、画像情報をビットマップデータに変換するビデオコントローラとその画素データに基づいて画像を形成し記録媒体上に転写定着するプリンタエンジンとからなっている。ビデオコントローラとプリンタエンジンの間のインターフェースはビデオＩ／Ｆと呼ばれ、その一例を以下に示す。
【０００３】
図４はビデオＩ／Ｆの信号一覧を示す図である。図４において、“出力”はエンジンよりビデオコントローラへの出力を示し、“入力”はビデオコントローラよりエンジンへの入力を示す。なお、エンジンはそれを制御するエンジンコントローラを含み、ビデオコントローラとの信号の交換やエンジンの制御は、このエンジンコントローラにより行われる。
【０００４】
／ＢＤ信号はプリンタエンジンの主走査方向の水平同期信号で、ビデオコントローラは、／ＢＤ信号の立ち下がりに同期して主走査１ライン分のビデオデータ／ＶＤＯ信号を送出する。
【０００５】
／ＲＤＹ信号は、プリンタエンジンがビデオコントローラからプリント開始指令（／ＰＲＮＴ信号が真）により、プリント動作が可能になったことを示す信号である。この／ＲＤＹ信号が真になる条件としては、定着ユニット内の加熱ローラの温度が適正（トナー像の紙への定着に十分な温度）、記録紙がジャム状態でない、ポリゴンミラーが既定回転数で正常に回転している、／ＢＤ信号が既定周期で正常に出力されている等がある。
【０００６】
／ＴＯＰ信号はプリンタエンジンにおける副走査方向の印刷同期信号で、ビデオコントローラは、この／ＴＯＰ信号の立ち下がりに同期して、副走査方向の画像書き出し位置を設定する。
【０００７】
この例では、給紙センサで記録紙の先端を検知してから、この記録紙が転写ローラに到達するまでの時間と、レーザ光により感光体上に形成された潜像が感光体ドラムの回転により転写ローラに到達するまでの時間とが等しくなるように、給紙センサを配置している。このため、エンジンコントローラは給紙センサからの給紙センサ信号（ＰＦＳＮＳ）が真になったのを検知すると、直ちに／ＴＯＰ信号を１秒間、真にしている。
【０００８】
／ＳＴＳ信号は、エンジンコントローラがビデオコントローラに送信する１６ビット単位のシリアル情報で、この信号はステータスと呼ばれる。
【０００９】
／ＰＲＮＴ信号は、ビデオコントローラが、プリンタエンジンに対して、プリント動作の開始を指令する信号である。ただし、連続プリントの場合は、プリント動作の継続を意味することになる。
【００１０】
／ＣＰＲＤＹ信号は、ビデオコントローラに電源が供給され、ビデオコントローラのイニシャライズが完了して、プリンタ・コントローラとの間でコマンド・ステータスの通信が可能になったことを示す信号である。
【００１１】
／ＶＤＯ信号は、プリンタエンジンが印刷すべき画像信号を示している。この画像信号は、ビデオコントローラがホストコンピュータより受け取った画像コードデータを変換して、ドットデータに変換して送出される。
【００１２】
／ＣＭＤ信号は、ビデオコントローラよりエンジンコントローラに送信される１６ビット単位のシリアル情報で、コマンドと呼ばれる。
【００１３】
／ＳＣＬＫ信号は、／ＣＭＤ信号および／ＳＴＳ信号の送信を行う場合の、シリアルデータの同期クロックである。
【００１４】
ここで、シリアル通信により送受信される、ビデオコントローラよりエンジンコントローラへのコマンド、及びエンジンコントローラよりビデオコントローラへのステータス信号の構成について説明する。
【００１５】
前述した様に、コマンド及びステータス情報は、１６ビットのシリアル信号である。図５にコマンド及びステータス情報のデータ形式を示す。１６ビットデータは、ＭＳＢを送受信データの最上位ビット、１５番目のビットを送受信データの最下位ビットとし、ＬＳＢを奇数パリティビットとして定義する。
【００１６】
前述したデータ形式で、１ワードのコマンド情報が／ＳＣＬＫ信号に同期してビデオコントローラからエンジンコントローラヘ与えられると、エンジンコントローラは１ワードのステータスをビデオコントローラに返送する。このコマンドには、プリンタエンジンのステータス（状態）を調べるためのステータス要求コマンドと、プリンタエンジンへ何らかの動作を行うように指令する実行コマンドが含まれている。
【００１７】
／ＲＥＳＥＴ信号はビデオコントローラからエンジンコントローラへプリンタの初期化を要求する信号である。この信号が既定時間以上ＬＯＷレベルの時エンジンコントローラはプリンタを初期化する。
【００１８】
また、プリンタエンジンプログラムのバージョンアップ等のためビデオコントローラからプリンタエンジンの制御プログラムデータが送信されることが記載されている（例えば、特許文献１参照。）。
【特許文献１】特開２００２−２９７３８９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
前述したように、ビデオコントローラとプリンタエンジン間インターフェース上のコマンド及びステータス情報である１６ビットのシリアルデータは、ＭＳＢを送受信データの最上位ビット、１５番目のビットを送受信データの最下位ビットとし、ＬＳＢを奇数パリティビットとして定義している。ここで、ビデオコントローラからプリンタエンジンの制御プログラムデータを送信し、プリンタエンジンの制御プログラムの書き換えを行う場合、大量のデータ送信が必要となる。制御プログラムデータは、通常１６ビットを１単位で扱っているため、前述した様な１５ビットのみ有効なデータ送受信形式においてデータ送受信を行う場合には、制御プログラムコードデータを１５ビットずつ変則的に変換して送信するか、変換処理を簡単にするために８ビット単位に変換して送信するかのいずれかの処理を行う必要があり、データ処理が煩雑になるうえ、データ処理実行時間の増加、および変換処理を行うための制御プログラムコード量の増加が発生し、装置のコストアップの要因ともなってしまう。
【００２０】
本発明の目的は、上記問題点に鑑み、プリンタエンジンの制御プログラム書き換えを行うような場合においても、処理が煩雑にならず、処理実行時間の増加もなく、実行できる手段を提案するものである。
【課題を解決するための手段】
【００２１】
上記目的を達成するため、本発明はつぎのような構成からなる。
【００２２】
即ち、制御側と被制御側とを接続するインターフェース装置であって、前記制御側と前記被制御側との間には、前記制御側から同期信号を送信する同期信号送信手段と、前記同期信号に同期したデータ信号を送受信するシリアルデータ送受信手段を有し、前記制御側は、前記被制御側に対して所定の処理を指示する指示手段を備え、前記被制御側は、前記制御側からの前記所定の処理を実行する処理実行手段を備え、前記被制御側は、書き換え可能なメモリを有し、前記書き換え可能なメモリに、制御プログラムコードデータを格納する構成を有し、前記シリアルデータ送受信手段により、前記制御側から前記被制御側に前記被制御側の制御プログラムコードデータを送信して、制御プログラムコードデータの書き換えを行う、制御プログラムコードデータ書き換え手段を有し、前記制御プログラムコード書き換え手段により制御プログラムコードの書き換えを実行する場合のシリアル送受信データ形式は、前記制御プログラムコード書き換えを実行する場合以外の送受信データとは、データ形式が異なる手段でデータの送受信を行う手段を備えることを特徴とするインターフェース装置である。
【００２３】
また、本発明に係る第二の発明は、前記構成のインターフェース装置において、前記シリアル送受信データは、１６ビットを１データの単位とし、制御プログラムコードの書き換えを実行する場合には、１６ビット全部をデータ領域として定義し、データ制御プログラムコードの書き換えを実行する場合以外は、１５ビットのデータに１ビットのパリティビットを付加した形式の送受信データとして処理を行う手段とを備えることを特徴とするインターフェース装置である。
【００２４】
また、本発明に係る第三の発明は、前記構成のインターフェース装置において、前記シリアル送受信データは、１６ビットを１データの単位とし、制御プログラムコードの書き換えを実行する場合には、１６ビット全部をデータ領域として定義し、あらかじめ決められた複数のデータを送受信した時点で、送受信された複数のデータの整合性を確認するデータを１データ送受信し、送受信データの整合性確認処理を行う手段とを備えることを特徴とするインターフェース装置である。
【００２５】
また、本発明に係る第四の発明は、前記構成のインターフェース装置において、制御プログラムコードの書き換えを実行する場合に、１６ビット全部をデータ領域として定義する送受信データは、前記被制御側の制御プログラムコードのアドレス情報および制御プログラムコードデータであることを特徴とするインターフェース装置である。
【００２６】
また、本発明に係る第五の発明は、前記構成のインターフェース装置により、画像信号を生成するビデオコントローラ部と該ビデオコントローラ部により生成された画像信号を印刷出力するエンジン部とを接続してなることを特徴とする画像形成装置である。
【００２７】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【００２８】
（１）制御側と被制御側とを接続するインターフェース装置であって、
前記制御側と前記被制御側との間には、前記制御側から同期信号を送信する同期信号送信手段と、前記同期信号に同期したデータ信号を送受信するシリアルデータ送受信手段を有し、
前記制御側は、前記被制御側に対して所定の処理を指示する指示手段を備え、
前記被制御側は、前記制御側からの前記所定の処理を実行する処理実行手段を備え、
前記被制御側は、書き換え可能なメモリを有し、前記書き換え可能なメモリに、制御プログラムコードデータを格納する構成を有し、
前記シリアルデータ送受信手段により、前記制御側から前記被制御側に前記被制御側の制御プログラムコードデータを送信して、制御プログラムコードデータの書き換えを行う、制御プログラムコードデータ書き換え手段を有し、
前記制御プログラムコードデータ書き換え手段により制御プログラムコードデータの書き換えを実行する場合のシリアル送受信データ形式は、前記制御プログラムコードデータ書き換えを実行する場合以外の送受信データとは、データ形式が異なる手段でデータの送受信を行う手段を備えることを特徴とするインターフェース装置。
【００２９】
（２）前記構成のインターフェース装置において、前記シリアル送受信データ形式は、１６ビットを１データの単位とし、制御プログラムコードの書き換えを実行する場合には、１６ビット全部をデータ領域として定義し、制御プログラムコードの書き換えを実行する場合以外は、１５ビットのデータに１ビットのパリティビットを付加した形式の送受信データとして処理を行う手段を備えることを特徴とする前記（１）記載のインターフェース装置。
【００３０】
（３）前記構成のインターフェース装置において、前記シリアル送受信データは、１６ビットを１データの単位とし、制御プログラムコードの書き換えを実行する場合には、１６ビット全部をデータ領域として定義し、あらかじめ決められた複数のデータを送受信した時点で、送受信された複数のデータの整合性を確認するデータを１データ送受信し、送受信データの整合性確認処理を行う手段とを備えることを特徴とする前記（１）記載のインターフェース装置。
【００３１】
（４）前記構成のインターフェース装置において、制御プログラムコードの書き換えを実行する場合に、１６ビット全部をデータ領域として定義する送受信データは、前記被制御側の制御プログラムコードのアドレス情報および制御プログラムコードデータであることを特徴とする前記（１）記載のインターフェース装置。
【００３２】
（５）前記構成のインターフェース装置により、画像信号を生成するビデオコントローラ部と該ビデオコントローラ部により生成された画像信号を印刷出力するエンジン部とを接続してなることを特徴とする画像形成装置。
【発明の効果】
【００３３】
以上説明したように、本発明のインターフェース装置及びそれを用いた印刷装置及びインターフェース制御方法は、制御側から被制御側に制御プログラムコードデータを転送し、被制御側の制御プログラムコードの書き換えを行うような場合においても、制御プログラムコードデータの送受信に関する処理が煩雑にならず、処理実行時間の増加もなく、実行できる手段を実現できる。
【発明を実施するための最良の形態】
【００３４】
以下、本発明の実施例を図面に基づいて説明する。
【実施例１】
【００３５】
図１は本発明の第１の実施形態を示す印刷装置の構成を説明するブロック図である。
【００３６】
図１において、印刷装置はコントローラ部２６とエンジン部２５とを有する。コントローラ部２６においては、ＣＰＵ１６は、ＲＯＭ１９に格納されている制御プログラムの実行により外部の装置とのインターフェース１７を介してホストコンピュータ等から画像情報を受信する。受信された画像情報は画像処理部２０へと入力される。画像処理部２０ではそのコードデータをＲＡＭ２１に格納し、画像情報の解析を行う。ＲＡＭ１８はレジスタなどに用いられる。ＲＯＭ２２には画像情報の値に対応したフォントデータが格納されており、画像処理部２０は、対応するフォントデータをＲＯＭ２２から読み出して、受信した画像情報をすべてドットからなるビデオデータに変換し、フレームメモリ２３に格納する。フレームメモリ２３に１ページ分のビデオデータが格納されると、ＣＰＵ１６はビデオインターフェース２４を介してエンジン部２５に印字指令を送出すると共に、エンジン部２５からの主・副走査同期信号に同期してフレームメモリ２３に格納されたビデオデータをエンジン部２５に送出する。エンジン部２５は、ＣＰＵ３０により制御されるエンジンコントローラ２５ａにより制御される。
【００３７】
図２は、図１に示したエンジン部２５の一例を示す断面図であり、図１と同一のものは同じ符号を付けてある。図２において、印刷装置本体１として、本実施形態ではレーザビームプリンタの場合を示してある。光学ユニット３は、ビデオインターフェース２４を介して送出されてきたビデオデータによりレーザ光を変調し、回転多面鏡により感光体ドラム２上を走査する。折返しミラー４は光学ユニット３から照射されたレーザ光を反射する。帯電器５は、感光体ドラム２を一様に帯電させる。現像機６は感光体ドラム２上の静電画像をトナー像に現像する。転写機７は感光体ドラム２上のトナー像を記録紙に転写する。クリーナ８は転写後に感光体ドラム２上に残留するトナーを回収する。上段給紙ローラ１０ａは上段カセット９ａに収容された用紙を給紙する。下段給紙ローラ１０ｂは、下段カセット９ｂに収容された用紙を給紙する。給紙搬送ローラ１１は給紙された用紙を転写位置まで搬送する。ＴＯＰセンサ１２は給紙された用紙の有無を検知する。定着器１３は用紙に転写されたトナー像を加熱加圧することで、用紙に定着させる。排紙センサ１４は定着器１３から排紙された用紙の有無を検知する。配置トレイ１５は、排出される記録用紙を受ける。
【００３８】
図３は本実施形態の印刷装置におけるビデオコントローラ２６とエンジンコントローラ２５ａのインターフェースを示すブロック図である。また、図４はビデオインターフェース２４の信号の一覧を示す図である。
【００３９】
図３で示す通り、エンジンコントローラ２５ａは、前述した様な印刷装置エンジン部を制御するためのＣＰＵ３０とＣＰＵ３０が動作するためのメモリとしてＲＡＭ３１、エンジン制御を行うための制御プログラムコードが書き込まれているフラッシュＲＯＭ３２を中心として、ビデオインターフェース２４およびその他の制御負荷を制御している。ここで、制御プログラムコードが書き込まれているフラッシュＲＯＭ３２は、印刷装置の制御に変更が発生した場合に制御プログラムコードの変更が行われる。
【００４０】
これまで述べてきた構成において、図３および図４で示した、ビデオコントローラ２６とエンジンコントローラ２５ａのインターフェースを経由し、エンジンコントローラ２５ａのフラッシュメモリに記憶されている制御プログラムコードを書き換える手順について説明する。
【００４１】
図７は、前述した構成において、エンジンコントローラ２５ａのフラッシュメモリ３２に記憶されている制御プログラムコードを書き換える場合の手順を示したフローチャートである。
【００４２】
ビデオコントローラ２６に接続されているホストコンピュータもしくは操作パネル（不図示）から、エンジンコントローラ２５ａの制御プログラム書き換え指示があった場合、まずビデオコントローラ２６からエンジンコントローラ２５ａに対して、制御プログラムコード書き換えモードであることを指定する（Ｓ１００１）。
【００４３】
次のステップとして、実際に制御プログラムコードの書き込み開始アドレスを、ビデオコントローラ２６からエンジンコントローラ２５ａに対して指定する（Ｓ１００２）。
【００４４】
次のステップとして、外部インターフェースを経由して、ホストコンピュータ等から送信された制御プログラムコードのデータを、ビデオコントローラ２６からエンジンコントローラ２５ａに対して指定する（Ｓ１００３）。ビデオコントローラ２６からエンジンコントローラ２５ａに対して指定する制御プログラムコードのデータは、書き込み制御プログラムコードデータ１つに対して１つのアドレスを指定することはせず、Ｓ１００２のステップで指定されたアドレスを先頭として、あらかじめ決められた所定の数分のデータを送信する。従って、あらかじめ決められた所定の数分のデータを送信したか否かを判定する（Ｓ１００４）。この判定結果により、あらかじめ決められた所定の数分のデータを送信していない場合は、Ｓ１００３のステップに戻り、制御プログラムコードデータの送信を行い、以降、あらかじめ決められた所定の数分のデータを送信するまで繰り返される。Ｓ１００４のステップにより、あらかじめ決められた所定の数分のデータを送信したと判定した場合は、制御プログラムコードデータの送信を完了する。
【００４５】
図８に、前述した処理フローを時系列データの送受信として示したタイミングチャートを示す。図８で示す通り、図７で示したビデオコントローラ２６からエンジンコントローラ２５ａとのデータの送受信は、ビデオコントローラ２６からの送信データに対応して、エンジンコントローラ２５ａからステータスが返送される構成となっている。
【００４６】
ビデオコントローラ２６からエンジンコントローラ２５ａに送信されるデータ形式を図６に示す。図６で示した、制御プログラムコード書き換え時に使用するデータ形式は、従来実施例で示した図５の形式とは異なり、図５で付加されていたパリティビットを削除し、全１６ビットを制御プログラムコードデータとして定義している。このデータ形式を取ることにより、大量の制御プログラムコードデータの送受信においても、制御プログラムコードデータを１５ビットずつ変則的に変換して送信するか、変換処理を簡単にするために８ビット単位に変換して送信するかのいずれかの処理を行う必要が無く、ビデオコントローラ２６およびエンジンコントローラ２５ａでの処理が単純化される。
【００４７】
所定の制御プログラムコードデータを受信したエンジンコントローラ２５ａは、ビデオコントローラ２６から送信された制御プログラムコードデータをフラッシュメモリへの書き込みを実行する。
【実施例２】
【００４８】
印刷装置構成は第１の実施の形態と同一なのでその説明は省略する。
【００４９】
図９は、前述した構成において、エンジンコントローラ２５ａのフラッシュメモリに記憶されている制御プログラムコードを書き換える場合の第二の手順を示したフローチャートである。
【００５０】
ビデオコントローラ２６に接続されているホストコンピュータもしくは操作パネル（不図示）から、エンジンコントローラ２５ａの制御プログラム書き換え指示があった場合、まずビデオコントローラ２６からエンジンコントローラ２５ａに対して、制御プログラムコード書き換えモードであることを指定する（Ｓ１１０１）。
【００５１】
次のステップとして、実際に制御プログラムコードの書き込み開始アドレスを、ビデオコントローラ２６からエンジンコントローラ２５ａに対して指定する（Ｓ１１０２）。
【００５２】
次のステップとして、ホストコンピュータ等から送信された制御プログラムコードのデータを、ビデオコントローラ２６からエンジンコントローラ２５ａに対して指定する（Ｓ１１０３）。ビデオコントローラ２６からエンジンコントローラ２５ａに対して指定する制御プログラムコードのデータは、書き込み制御プログラムコードデータ１つに対して１つのアドレスを指定することはせず、Ｓ１１０２のステップで指定されたアドレスを先頭として、あらかじめ決められた所定の数分のデータを送信する。従って、あらかじめ決められた所定の数分のデータを送信したか否かを判定する（Ｓ１１０４）。この判定結果により、あらかじめ決められた所定の数分のデータを送信していない場合は、Ｓ１１０３のステップに戻り、制御プログラムコードデータの送信を行い、以降、あらかじめ決められた所定の数分のデータを送信するまで繰り返される。Ｓ１１０４のステップにより、あらかじめ決められた所定の数分のデータを送信したと判定した場合は、制御プログラムコードデータの送信を完了する。
【００５３】
その後、ビデオコントローラ２６では、ビデオコントローラ２６からエンジンコントローラ２５ａに転送した制御プログラムコードデータの各ビット位置毎に、奇数パリティを算出する（Ｓ１１０５）。
【００５４】
上記で算出された奇数パリティは、ビデオコントローラ２６からエンジンコントローラ２５ａに送信される（Ｓ１１０６）。この時送信される、各ビット毎の奇数パリティのデータ形式を、図１０に示す。エンジンコントローラ２５ａは、送信された奇数パリティデータにより、それまでにビデオコントローラ２６から送信された制御プログラムコードデータの整合性を確認する。
【００５５】
図１１に、前述した処理フローを時系列データの送受信として示したタイミングチャートを示す。図１１で示す通り、ビデオコントローラ２６からエンジンコントローラ２５ａへの制御プログラムコードデータ送信後、最後に奇数パリティデータが送信される構成となっている。
【００５６】
所定の制御プログラムコードデータを受信したエンジンコントローラ２５ａは、ビデオコントローラ２６から送信された制御プログラムコードデータをフラッシュメモリへの書き込みを実行する。
【００５７】
なお、本発明は、複数の機器（例えばホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【図面の簡単な説明】
【００５８】
【図１】第１及び第２の実施形態の印刷装置のブロック図
【図２】第１及び第２の実施形態の印刷装置の構成を示す図
【図３】第１及び第２の実施形態の印刷装置におけるビデオコントローラ２６とエンジンコントローラ２５ａのインターフェースを示すブロック図
【図４】第１及び第２の実施形態の印刷装置におけるビデオコントローラ２６とエンジンコントローラ２５ａのインターフェース信号の一覧を示す図
【図５】第１及び第２の実施形態の印刷装置における、制御プログラムコードデータ書き込みモード時以外に、ビデオコントローラ２６とエンジンコントローラ２５ａの間で送受信されるデータ形式を示す図
【図６】第１及び第２の実施形態の印刷装置における、制御プログラムコードデータ書き込みモード時に、ビデオコントローラ２６とエンジンコントローラ２５ａの間で送受信されるデータ形式を示す図
【図７】第１の実施形態におけるビデオコントローラ２６とエンジンコントローラ２５ａによる制御手順の概要を示すフローチャート
【図８】第１の実施形態におけるビデオコントローラ２６とエンジンコントローラ２５ａによる通信制御手順の概要を示すタイムチャート
【図９】第２の実施形態におけるビデオコントローラ２６とエンジンコントローラ２５ａによる制御手順の概要を示すフローチャート
【図１０】第２の実施形態の印刷装置における、制御プログラムコードデータ書き込みモード時に、ビデオコントローラ２６とエンジンコントローラ２５ａの間で送受信される奇数パリティデータ形式を示す図
【図１１】第２の実施形態におけるビデオコントローラ２６とエンジンコントローラ２５ａによる通信制御手順の概要を示すタイムチャート
【符号の説明】
【００５９】
１    印刷装置
２    感光体ドラム（潜像担持体）
３    光学ユニット
４    折返しミラー
５    帯電機
６    現像機
７    転写機
８    クリーナ
９ａ  上段カセット
９ｂ  下段カセット
１０ａ  上段給紙ローラ
１０ｂ  下段給紙ローラ
１１    給紙搬送ローラ
１２    ＴＯＰセンサ
１３    定着機
１４    排紙センサ
１５    配置トレイ
１６    ＣＰＵ
１７    外部インターフェース
１８    ＲＡＭ
１９    ＲＯＭ
２０    画像処理部
２１    ＲＡＭ
２２    ＲＯＭ
２３    フレームメモリ
２４    ビデオインターフェース
２５    エンジンコントローラ部（エンジン部）
２５ａ  エンジンコントローラ
２６    ビデオコントローラ部（コントローラ部）
３０    ＣＰＵ
３１    ＲＡＭ
３２    フラッシュＲＯＭ
【図１】
2005085220.tif 000003
【図２】
2005085220.tif 000004
【図３】
2005085220.tif 000005
【図４】
2005085220.tif 000006
【図５】
2005085220.tif 000007
【図６】
2005085220.tif 000008
【図７】
2005085220.tif 000009
【図８】
2005085220.tif 000010
【図９】
2005085220.tif 000011
【図１０】
2005085220.tif 000012
【図１１】
2005085220.tif 000013