(57)【要約】【課題】画像データＩ／Ｆ３１にて画像データの通信中でもコマンド、ステータスの送受信を行えるデータ転送装置を提供する。【解決手段】ライン同期信号（データ制御信号）に対応させて所定量の画像データ（転送データ）を制御部１０からプロッタ部２０へ転送するための画像データＩ／Ｆ３１（転送データＩ／Ｆ）を有し、制御部１０とプロッタ部２０との間でコマンド、ステータス（制御コマンド）を通信する。画像データＩ／Ｆ３１のライン同期信号の遊休期間にて、コマンド、ステータスの通信を行う。ラインゲート信号の遊休期間でもコマンド、ステータスを通信可能とする。【選択図】図２
2017091306.tif 000002
【特許請求の範囲】
【請求項１】
データ制御信号に対応させて所定量の転送データをデータ制御部からデータ受信部へ転送するための転送データＩ／Ｆを有し、前記データ制御部と前記データ受信部との間で制御コマンドを通信するデータ転送装置であって、
前記転送データＩ／Ｆの前記データ制御信号の遊休期間にて、前記制御コマンドの通信を行うことを特徴とするデータ転送装置。
【請求項２】
請求項１に記載のデータ転送装置であって、
前記転送データＩ／Ｆにおける前記転送データが画像データにおけるラインデータであり、前記転送データＩ／Ｆにおける前記データ制御信号が前記ラインデータの転送開始タイミングを通知するライン同期信号及び前記ラインデータの有効を通知するラインゲート信号であり、
前記ライン同期信号の遊休期間にて前記制御コマンドを通信する構成と、前記ラインゲート信号の遊休期間にて前記制御コマンドを通信する構成と、を備えたことを特徴とするデータ転送装置。
【請求項３】
請求項２に記載のデータ転送装置であって、
前記ラインゲート信号がアサートされている期間を前記ライン同期信号の遊休期間として、該ライン同期信号の遊休期間にて前記制御コマンドを通信することを特徴とするデータ転送装置。
【請求項４】
請求項２または３に記載のデータ転送装置であって、
前記データ受信部が、前記画像データの１ページの１ライン目で前記ラインデータのラインサイズをカウントし、２ライン目以降は前記ラインゲート信号のアサートのタイミングからカウンタによりラインサイズを測って、前記ラインデータを受信し、前記ラインデータの転送中に前記ラインゲート信号の遊休期間にて前記制御コマンドを通信することを特徴とするデータ転送装置。
【請求項５】
請求項１に記載のデータ転送装置であって、
前記転送データＩ／Ｆにおける前記転送データが１ページの画像データであり、前記転送データＩ／Ｆにおける前記データ制御信号が前記１ページの画像データの転送開始タイミングを通知するフレーム同期信号であり、
前記１ページの画像データの有効を通知するフレームゲート信号がアサートされている期間を前記フレーム同期信号の遊休期間として、該フレーム同期信号の遊休期間にて前記制御コマンドを通信することを特徴とするデータ転送装置。
【請求項６】
請求項１に記載のデータ転送装置であって、
前記転送データＩ／Ｆにおける前記転送データが１ページの画像データであり、前記転送データＩ／Ｆにおける前記データ制御信号が前記１ページの画像データの有効を通知するフレームゲート信号であり、
前記フレームゲート信号のアサート開始のタイミングから、ライン同期信号を前記１ページの画像データの転送に必要なライン数分だけカウントすることで、前記フレームゲート信号のアサート開始から前記１ページの画像データの転送終了までを当該フレームゲート信号の遊休期間として、該フレームゲート信号の遊休期間にて前記制御コマンドを通信することを特徴とするデータ転送装置。
【請求項７】
データ制御信号に対応させて所定量の転送データをデータ制御部からデータ受信部へ転送するための転送データＩ／Ｆを有し、前記データ制御部と前記データ受信部との間で制御コマンドを通信するデータ転送装置におけるデータ転送方法であって、
前記転送データＩ／Ｆの前記データ制御信号の遊休期間にて、前記制御コマンドの通信を行うことを特徴とするデータ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ転送装置及びデータ転送方法に関する。
【背景技術】
【０００２】
従来、画像形成装置において、プリンタエンジン制御部からプロッタ部にコマンドやステータスを送受信するのに、シリアルＩ／Ｆとは別に画像データを送信するビデオ信号線（ビデオデータ信号）を用いる技術が既に知られている。
【０００３】
例えば、特開２０００−１２２８２０号公報にこのような技術が開示されている。この従来の技術は、画像形成部の状態を通信するコマンド／ステータス処理の負荷を軽減することを目的としている。すなわち、第１の機器と第２の機器との間で多色画像データを複数のビデオ信号線で転送し、制御情報を制御信号線を介して転送する画像処理システムに関する。そして、第１の機器は、制御情報の転送にビデオ信号線を使用する旨の制御情報を制御信号線を介して送信させる。また、当該指示の後に、複数のビデオ信号線から制御情報を送信させる。第２の機器は、制御信号線と複数のビデオ信号線と接続可能であり、制御情報を処理する（処理手段）。また、制御信号線および複数のビデオ信号線を切り替え的に接続する（切り替え手段）。そして、処理手段は、制御信号線または複数のビデオ信号から受信した第１の機器からの指示に応じて、前記切り替え手段に接続の切り替えの指示を行うものである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前記従来の技術では、ビデオ信号線にて画像データの通信中はコマンド、ステータスの送受信は行えず、専用のコマンドＩ／Ｆが必要であるという問題がある。
【０００５】
本発明は、転送データＩ／Ｆにて画像データの通信中でもコマンド、ステータスの送受信を行うことができ、コマンドＩ／Ｆを無くしたデータ転送装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１のデータ転送装置は、データ制御信号に対応させて所定量の転送データをデータ制御部からデータ受信部へ転送するための転送データＩ／Ｆを有し、前記データ制御部と前記データ受信部との間で制御コマンドを通信するデータ転送装置であって、前記転送データＩ／Ｆの前記データ制御信号の遊休期間にて、前記制御コマンドの通信を行うことを特徴とする。
【発明の効果】
【０００７】
請求項１のデータ転送装置によれば、データ制御部からデータ受信部へ転送データを送信中であるかどうかに関わらず、転送データＩ／Ｆにより制御コマンドの送受信を行うことができ、コマンドＩ／Ｆを無くした構成とすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態のデータ転送装置を適用した画像形成システムのブロック図である。
【図２】実施形態の制御部のプロッタＩ／Ｆ部とプロッタ部間の通信インターフェースを示す図である。
【図３】実施形態の転送データＩ／Ｆの一例である画像データＩ／Ｆの詳細を示す図である。
【図４】実施形態の画像データＩ／Ｆにおける遊休期間の一例を示す図である。
【図５】実施形態の制御部側の動作を示すメインの処理のフローチャートである。
【図６】実施形態の制御部側の動作を示すプリント中以外の処理のフローチャートである。
【図７】実施形態の制御部側の動作を示すプリント中の処理のフローチャートである。
【図８】実施形態のプロッタ部側の動作を示すメインの処理のフローチャートである。
【図９】実施形態のプロッタ部側の動作を示すプリント中以外の処理のフローチャートである。
【図１０】実施形態のプロッタ部側の動作を示すプリント中の処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の一実施形態について説明する。なお、以下の説明及び図面において「インターフェース」を適宜「Ｉ／Ｆ」と記載する。図１は実施形態のデータ転送装置を適用した画像形成システムのブロック図である。この実施形態の画像形成システムは、ホストコンピュータ１００と画像形成装置であるプリンタ装置１とで構成されている。画像形成装置としてはプリンタ装置１の他に、プリント機能を有するＭＦＰ（多機能周辺装置、複合機）やファクシミリなどでも同様に適用が可能である。
【００１０】
ホストコンピュータ１００は、ＣＰＵ１０１、記憶部１０２、ユーザＩ／Ｆ部１０３、外部Ｉ／Ｆ部１０４、内部バス１０５を備えている。そして、ホストコンピュータ１００はユーザＩ／Ｆ部１０３で受け付けたユーザの操作に応じて、ユーザが印刷したいデータを印刷するためにプリンタ装置１に対して印刷要求を行う。
【００１１】
ホストコンピュータ１００とプリンタ装置１は、ＵＳＢのようなローカルＩ／Ｆや、ＬＡＮなどのネットワーク１１０によって結合されるが、ここの通信手段、構成はホストコンピュータ１００からプリンタ装置１に印刷要求を送信できる構成であれば、本発明では特に問わない。
【００１２】
プリンタ装置１は、主に、「データ制御部」の一例としての制御部１０と「データ受信部」の一例としてのプロッタ部２０から構成されている。制御部１０は、ＣＰＵ１１、記憶部１２、画像処理部１３、外部Ｉ／Ｆ部１４、ユーザＩ／Ｆ部１５、プロッタＩ／Ｆ部１６、内部バス１７を備えている。プリンタ装置１はホストコンピュータ１００から外部Ｉ／Ｆ部１４を介して印刷要求を受ける。
【００１３】
プリンタ装置１は、必要に応じて、印刷要求とともに受け取った印刷データに対して画像処理部１３にて画像処理を施す。そして、画像処理を施した画像データを、プロッタＩ／Ｆ部１６を介してプロッタ部２０に送信する。プロッタ部２０は画像データに基づいて印刷データに応じた像を紙面に印刷する。
【００１４】
図２は制御部１０のプロッタＩ／Ｆ部１６とプロッタ部２０間の通信インターフェースを示す図である。この実施形態における通信インターフェースは、「転送データＩ／Ｆ」の一例である画像データＩ／Ｆ３１で構成されている。すなわち、従来のコマンドＩ／Ｆを無くした構成となっている。そして、制御部１０（及びプロッタＩ／Ｆ部１６）、プロッタ部２０及び画像データＩ／Ｆ３１は「データ転送装置」の一例を構成している。
【００１５】
画像データＩ／Ｆ３１は、プロッタＩ／Ｆ部１６とプロッタ部２０の間では画像データを送受信するインターフェースである。なお、後述のように、この画像データＩ／Ｆ３１により制御コマンドを送受信するが、これにより、印刷する為のパラメータを送付したり、プロッタ部２０の状態をプリンタ装置１の制御部１０に知らせたりする。
【００１６】
従来のコマンドＩ／ＦはＵＡＲＴなどが使われることが多く、画像データＩ／Ｆ３１に比べると低速で通信量も少ない。例えば、１ｂｙｔｅ〜百数十ｂｙｔｅである。本実施形態では、従来、コマンドＩ／Ｆでやり取りしていた通信データを、画像データＩ／Ｆ３１を用いて通信する。本実施形態は、このような構成とすることで、画像データの送信中であるかどうかに関わらず、従来のコマンドＩ／Ｆを無くして、プリンタ装置１の制御部１０とプロッタ部２０間にてコマンド、ステータスの送受信を行うことを目的としている。このコマンド、ステータスが「制御コマンド」の一例である。
【００１７】
この実施形態のプリンタ装置１はレーザープリンタであり、プロッタ部２０は、レーザーの照射による感光ドラムへの帯電（潜像の形成）、トナーの塗布（現像）、用紙への転写、定着などを行うメカニカルを含んでいる。すなわち、実際に紙にインクやトナーを定着させるなど、物理的な印刷工程そのものを担当するのがこのプロッタ部２０である。また、プロッタ部２０は、制御部１０からのパラメータにより、印刷サイズや解像度等を判定して、それに応じてライン同期信号のタイミングを決める。
【００１８】
図３は画像データＩ／Ｆ３１の詳細を示す図であり、図３（Ａ）に示すように、画像データＩ／Ｆ３１は、フレーム同期信号ａ．、フレームゲート信号ｂ．、ライン同期信号ｃ．、ラインゲート信号ｄ．及びデータ信号ｅ．の通信を行う。このうち、フレーム同期信号ａ．、フレームゲート信号ｂ．、ライン同期信号ｃ．、ラインゲート信号ｄ．は「データ制御信号」の一例であり、データ信号ｅ．は「転送データ」の一例である。プロッタ部２０は、制御部１０からの印刷要求を、プロッタＩ／Ｆ部１６から受けると、印刷の準備を行う。印刷の準備が整った時に制御部１０に対してフレーム同期信号ａ．を出力する。また、ライン同期信号ｃ．は、感光ドラムに対してレーザーを走査するためのポリゴンミラーに合わせたタイミングでアサートとなる信号であり、このライン同期信号も、プロッタ部２０から制御部１０（プロッタＩ／Ｆ部１６）に対して出力する。
【００１９】
図３（Ｂ）は画像データＩ／Ｆ３１の実際の信号の一例を示すタイミングチャートであり、信号名の後の矢印は制御部１０とプロッタ部２０との間での送信方向（信号の流れの方向）を示している。なお、この実施形態では、信号のアサート（ＯＮ）はＬレベル、信号のネゲート（ＯＦＦ）はＨレベルとする。
【００２０】
フレーム同期信号ａ．は、印刷する１枚のページの印刷開始を示す信号である。プロッタ部２０が、印刷の準備が整った時に、制御部１０に対して、印刷する画像データを要求する場合に送信される。フレームゲート信号ｂ．は印刷するページの有効データを示す信号であり、この信号がアサート（ＯＮ）されている間に送信される画像データは、印刷するのに有効な画像データとしてプロッタ部２０が受信可能であることを示す。ライン同期信号ｃ．は、ラインデータの送付開始を知らせる信号であり、前述のようにポリゴンミラーの回転に合わせた同期タイミングを刻む。プロッタ部２０がライン同期信号ｃ．を出力し、制御部１０が、このライン同期信号ｃ．に同期させて、このライン同期信号ｃ．のパルスの間に１ライン分の画像データをプロッタ部２０に送付する。これにより、プロッタ部２０は１ラインの画像を印刷することができる。なお、印刷用の１ページ分の画像データあるいは１ライン分の画像データが「所定量の転送データ」の一例である。
【００２１】
ラインゲート信号ｄ．は、画像データのライン毎の有効データを示す信号であり、制御部１０がプロッタ部２０に出力する信号である。このラインケート信号ｄ．がアサート（ＯＮ）されている間に送信される画像データは、印刷するのに有効な画像データであることを示す。実際には、フレームゲート信号ｂ．がアサート状態で、かつラインゲート信号ｄ．がアサートされているときに送付される画像データが有効画像データとなる。データ信号ｅ．は、前記ラインゲート信号ｄ．に合わせて、印刷する画像データを送付する信号である。カラープリンタの場合は、それぞれの信号が必要に応じてシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）の４ｃｈ分必要となる。
【００２２】
以上の構成により、実施形態では、プリンタ装置１の制御部１０とプロッタ部２０間のコマンド、ステータスをやり取りするシリアル通信処理に際して、以下の特徴を有する。
【００２３】
プロッタ部２０からプリンタ装置１の制御部１０に対して、画像データ（ビデオ信号）のラインの送信タイミングを知らせるライン同期信号ｃ．は、データ通信中は利用されない。また、データ通信中以外では１ページの開始を知らせる別の信号が起動するまで、同じく利用されない。さらに、データ通信中にデータの有効を知らせるラインゲート信号ｄ．（又はラインストローブ信号）のインターフェースも、画像データにおいては、毎ラインのデータ量は同じであるためデータの開始を通知した後は、利用しないようにできる。また、ラインゲート信号のインターフェースはデータ通信中以外では、利用されない。そこで、これら２本の信号（ライン同期信号ｃ．（プロッタ部２０→制御部１０）、ラインゲート信号ｄ．（制御部１０→プロッタ部２０）の利用されていない期間、すなわち「遊休期間」を用いることによって、プリンタ装置１の制御部１０とプロッタ部２０の間でシリアル通信を行うことが特徴になっている。
【００２４】
図４は画像データＩ／Ｆ３１における遊休期間の一例を示す図であり、図４（Ａ）はプリンタ装置１が印刷を行っていないとき（プリント中以外）の信号の状態のを示し、図４（Ｂ）はプリンタ装置１が印刷を行っているとき（プリント中）の信号の状態を示す。なお、印刷を行っていないときの信号を、フレーム同期信号ａ．Ａ、フレームゲート信号ｂ．Ａ、ライン同期信号ｃ．Ａ、ラインゲート信号ｄ．Ａ及びデータ信号ｅ．Ａとし、印刷を行っているときの信号をフレーム同期信号ａ．Ｂ、フレームゲート信号ｂ．Ｂ、ライン同期信号ｃ．Ｂ、ラインゲート信号ｄ．Ｂ及びデータ信号ｅ．Ｂとする。図中、ライン同期信号ｃ．Ａとラインゲート信号ｄ．Ａ、ライン同期信号ｃ．Ｂとラインゲート信号ｄ．Ｂ、の各斜線の部分が「遊休期間」である。
【００２５】
図４（Ａ）はプリント中以外の状態であるので、プリント開始を要求するフレーム同期信号ａ．Ａ、あるいはフレームゲート信号ｂ．Ａがアサートされるまでは使用されない。そのため、ライン同期信号ｃ．Ａ及びラインゲート信号ｄ．Ａにてコマンドやステータスのやり取りを行うことができる。すなわち、ライン同期信号ｃ．Ａのネゲート（ＯＦＦ）となる期間でプロッタ部２０から制御部１０に、コマンドやステータスを送信できる。また、ラインゲート信号ｄ．Ａのネゲート（ＯＦＦ）となる期間で制御部１０からプロッタ部２０に、コマンドやステータスを送信できる。
【００２６】
図４（Ｂ）はプリント中の状態であるので、ライン同期信号ｃ．Ｂは、プリント中の状態であるが、ラインゲート信号ｄ．Ｂがアサートされると画像データのデータ信号ｅ．Ｂはラインゲート信号ｄ．Ｂによって有効性を示されて送信される。このため、ラインゲート信号ｄ．Ｂがアサート中は、ライン同期信号ｃ．Ｂは不要な状態になっている。また、１ページの画像送信中にラインのサイズが変化することは無ため、画像データ（最初のデータ信号ｅ．Ｂ）の転送の開始をラインゲート信号ｄ．Ｂのアサートタイミングで通知した後は、１ライン目と同様のサイズ分の有効データが続くことが自明である。したがって、ラインゲート信号ｄ．Ｂも、２ライン目以降でアサートしてからネゲートまでの区間は、利用可能である。すなわち、ライン同期信号ｃ．Ｂのネゲート（ＯＦＦ）となる期間でプロッタ部２０から制御部１０に、コマンドやステータスを送信できる。また、ラインゲート信号ｄ．Ｂの２ライン目以降のネゲート（ＯＦＦ）となる期間で制御部１０からプロッタ部２０に、コマンドやステータスを送信できる。
【００２７】
つまり、上記の画像データＩ／Ｆ３１のデータ制御信号の遊休期間を使うことで、プリンタ装置１の制御部１０とプロッタ部２０とのコマンドＩ／Ｆと同等な機能を共有することができる。
【００２８】
なお、ライン同期信号ｃ．Ａについて、プリント中以外であっても同期信号を制御部に伝えたい場合、ライン同期信号ｃ．のパルスを、例えば１０クロック幅とすることで、ライン同期信号ｃ．のパルスをコマンドやステータスと区別することができる。例えばコマンドＩ／Ｆ３２がＵＡＲＴプロトコルであるとする。このＵＡＲＴプロトコルでは、転送データの１キャラクタ分のデータは、１パルスのスタートビット、８ビットのキャラクタ、１パルスのストップビットによって構成される。スタートビットあるいはストップビットのどちらかを「Ｈｉｇｈ」、どちらかを「Ｌｏｗ」とすることで、１０ｂｉｔ中に必ず、Ｈｉｇｈ信号が入るため、１０ｂｉｔ連続のＬｏｗ信号はライン同期信号ｃ．の本来のパルスであると識別できる。この実施形態では、このようにしてコマンドやステータスのキャラクタのデータを送信する。
【００２９】
次に、図５乃至図１０のフローチャートに基づいて実施形態の動作を説明する。図５乃至図７は制御部１０側の動作を示すフローチャートである。図５の処理は、制御部１０からプロッタ部２０に対してコマンド送信をする場合に開始され、ステップＳ１で、プロッタ部２０がプリント中であるか否かを判定する。プリント中でない場合は、ステップＳ２で図６のプリント中以外の処理を行って処理を終了する。プリント中である場合は、ステップＳ３で図７のプリント中の処理を行って処理を終了する。なお、プロッタ部２０がプリント中であるか否かの判定は、フレーム同期信号ａ．やフレームゲート信号ｂ．の状態によって判定できる。
【００３０】
図６のプリント中以外の処理では、ステップＳ１１で、ライン周期（ライン同期信号のアサート有無）であるかどうかを判定する。ライン周期であった場合は、ステップＳ１２でプリントリクエストがあるかどうかを監視しながらライン同期信号のネゲートを待つ。もし、プリントリクエストが入った場合は、図７のステップＳ２１（プリント中の処理）に移行する。もし、プリントリクエストが入らない場合はステップＳ１１の判定処理に移行する。
【００３１】
ステップＳ１１においてライン周期で無い場合は、ステップＳ１３，Ｓ１４で、送信したいデータが次のライン同期信号のアサートまでに全て送れるかどうかを判定する。すなわち、ステップＳ１３で、ライン周期の残りの長さから、送信したいキャラクタ（データ）のデータ長（キャラクタサイズ×１０ｂｉｔ）を減算し、ステップＳ１４で、その演算結果が“０”以上であるかを判定し、“０”以上であればキャラクタ送信可能と判断して、ステップＳ１５でラインゲート信号のインターフェースによりキャラクタ送信を行い、処理を終了する。もし“０”以下の場合はステップＳ１１に戻り、同様の処理を行うことで、次のライン同期信号を待ってから送信を行う。
【００３２】
例えば、一般的に解像度６００ｄｐｉ、Ａ４サイズ縦で４９６１ピクセル有り、同様の区間で送れるキャラクタ数は、１キャラクタ１０ｂｉｔとしてシリアル通信で４９６キャラクタ送信可能である。
【００３３】
図７のプリント中の処理では、ステップＳ２１で、まずページの転送が続くかどうかを判定し、もしページ転送が終わる場合は、図６のステップＳ１１（プリント中以外の処理）に移行する。ページ転送中である場合は、ステップＳ２２で、ラインゲート信号をアサート（ＯＮ）している区間か否かを判定し、アサート（ＯＮ）している区間であれば、ステップＳ２３，Ｓ２４で、画像転送中のラインゲート信号のアサート期間（残りライン周期）が送信したいキャラクタのデータ数以上であるかどうかを判別する。ラインゲート信号のアサート期間がコマンド送信したいキャラクタデータに対して十分であれば、ステップＳ２５で、ラインゲート信号のインターフェースによりプロッタ部２０に対してキャラクタ送信を行い、処理を終了する。アサート期間がコマンド送信したいキャラクタデータに対して不十分な場合は、ステップＳ２１に戻り、ページ転送が終わるかどうかを確認し、終わる場合は図６のステップＳ１１（プリント中以外の処理）に移行し、ページ転送が続く場合は、上記同様にステップＳ２２で次のラインゲート信号のアサートを待ってコマンド送信を行う。
【００３４】
図８乃至図１０はプロッタ部２０側の動作を示すフローチャートである。図８の処理は、プロッタ部２０から制御部１０に対してコマンド送信をする場合に開始され、ステップＳ３１の判定により、プリント中以外である場合は、ステップＳ３２で図９のプリント中以外の処理を行い、プリント中である場合は、ステップＳ３３で図１０のプリント中の処理を行って、処理を終了する。
【００３５】
図９のプリント中以外の処理では、ステップＳ４１で、ライン周期であるかどうかすなわち、ライン同期信号をアサートしているか否かを判定する。ライン周期で無い場合は、ステップＳ４２，Ｓ４３で、送信したいデータが次のライン同期信号のアサートまでに全て送れるかどうかを判定する。すなわち、ステップＳ４２で、ライン周期の残りの長さから、送信したいキャラクタ（データ）のデータ長（キャラクタサイズ×１０ｂｉｔ）を減算し、ステップＳ４３で、その演算結果が“０”以上であるかを判定しする。“０”以上であればキャラクタ送信可能と判断して、ステップＳ４４でラインゲ同期信号のインターフェースにより制御部１０に対してキャラクタ送信を行い、処理を終了する。もし“０”以下の場合はステップＳ４１に戻り、同様の処理を行うことで、次のライン同期信号を待ってから送信を行う。
【００３６】
ステップＳ４１でライン周期であった場合は、ステップＳ４５でプリント開始かどうかを監視しながらライン同期信号をネゲートするタイミングを待つ。もし、プリント開始となった場合は、図１０のステップＳ５１（プリント中の処理）に移行する。プリント開始とならない場合はステップＳ４１の判定処理に移行する。
【００３７】
図１０のプリント中の処理では、ステップＳ５１で、まずページの転送が続くかどうかを判定する。つまり、ステップＳ５１では、コマンドのリクエストがあった時点で、ページの転送途中であった場合に残りの転送ライン数がまだ残っているかどうかを転送済みライン数のカウントと、転送サイズのライン数とを用いて判定するもし、すぐにページ転送が終わる場合（すなわち、残りの転送ライン数が所定数以下＜別の構成によっては所定数未満＞である場合）は、図９のステップＳ４１（プリント中以外の処理）に移行する。
【００３８】
ページ転送が続く場合（すなわち、残りの転送ライン数が所定数より大きい＜別の構成によっては所定数以上＞である場合）は、ステップＳ５２で、その転送ラインがページの１ライン目の転送かどうかを確認する。１ライン目の転送である場合は、その１ライン目の転送ではコマンド送信は行わず、ステップＳ５３で、１ラインのサイズをカウントしながら１ラインの転送を待つ。そして、ステップＳ５４に進む。
【００３９】
すなわち、1ライン目の転送でラインゲート信号のアサート期間をカウントしておき、ステップＳ５４で２ライン目のラインゲート信号のアサート開始（ラインゲート開始）を待つ。そして、２ライン目以降で、すでにそのページのラインサイズが分かっている状態でラインゲート信号のアサートが開始されたら、ステップＳ５５で、ライン周期の残りの長さ（残りのラインゲート期間）から、送信したいキャラクタ（データ）のデータ長（キャラクタサイズ×１０ｂｉｔ）を減算し、ステップＳ５６で、その演算結果が“０”以上であるかを判定しする。“０”以上であればキャラクタ送信可能と判断して、ステップＳ５７でラインゲ同期信号のインターフェースにより制御部１０に対してキャラクタ送信を行い、処理を終了する。もし“０”以下の場合はステップＳ５８で１ラインの転送を待ち、Ｓ５１→Ｓ５２を経て、ステップＳ５４で次のラインゲート信号のアサートを待って、同様の処理を行う。
【００４０】
このように、２ライン目以降は、ラインゲート信号のアサートで画像データ転送を開始したら、ネゲートは先ほ１ライン目でカウントされたカウント値で検知する。あるいは事前にパラメータとしてラインサイズを設定する構成でも良い。
【００４１】
実施形態では、制御部１０はプロッタ部２０へのコマンド送信にラインゲート信号を利用している。ここで、図３の例の構成ではフレームゲート信号はプロッタ部２０から制御部１０への信号となっているが、装置によっては制御部１０からプロッタ部２０への信号となる構成もありうる。この場合は、制御部１０からプロッタ部２０へのコマンド送信にフレームゲート信号のインターフェースを利用することも可能である。また、フレームゲート信号のインターフェースを利用する場合も、ライン同期信号のアサート時にページの有効を知らせて、その区間以外はコマンド送信に利用可能となる。さらに、プロッタ部２０は制御部１０への通信にライン同期信号のインターフェースを利用しているが、利用時の排他条件を変更することで、フレーム同期信号やフレームゲート信号を使うことも可能である。
【００４２】
以上、本発明の実施の形態について図面を参照して詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更等があっても本発明に含まれる。
【符号の説明】
【００４３】
１        プリンタ装置
１０      制御部（データ制御部）
２０      プロッタ部（データ受信部）
【先行技術文献】
【特許文献】
【００４４】
【特許文献１】特開２０００−１２２８２０号公報
【図１】
2017091306.tif 000003
【図２】
2017091306.tif 000004
【図３】
2017091306.tif 000005
【図４】
2017091306.tif 000006
【図５】
2017091306.tif 000007
【図６】
2017091306.tif 000008
【図７】
2017091306.tif 000009
【図８】
2017091306.tif 000010
【図９】
2017091306.tif 000011
【図１０】
2017091306.tif 000012