(57)【特許請求の範囲】
【請求項１】
プリンタを制御するプリンタ制御回路において、前記プリンタでの印刷動作と同期を取るための同期信号を前記プリンタから取り込む手段と、取り込んだ同期信号に応じてクロックを発生する発生手段と、同期信号の取込みが予測されるタイミングでは前記発生手段への同期信号の入力を接続し、予測されないタイミングでは前記発生手段への同期信号の入力を切断する手段とを備えることを特徴とするプリンタ制御回路。
【請求項２】
前記発生手段に接続されており、外部装置が発生する同期信号が書き込まれるレジスタを備え、前記プリンタから同期信号が入力されない場合に前記レジスタから同期信号が前記発生手段に入力されるように構成した請求項１記載のプリンタ制御回路。
【請求項３】
前記発生手段への同期信号の入力の接続・切断の切換え動作は外部装置からの制御信号に基づいて制御されるように構成した請求項１または２記載のプリンタ制御回路。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタを制御するプリンタ制御回路に関する。
【０００２】
【従来の技術】
プリンタエンジンを制御するプリンタ制御回路は、ホストとプリンタとの間に介装されるインターフェース回路として機能し、ホストから印刷すべき画像データがこのプリンタ制御回路を介してプリンタに転送される。
【０００３】
この場合、プリンタでの印刷動作と同期が取れるように、プリンタ制御回路は、プリンタから垂直同期信号及び水平同期信号を取り込み、それらの同期信号に同期して、即ち、それらの同期信号のエッジを検出して、その検出タイミングに基づいて画像データ転送用の動作クロックをクロック発生部にて生成する。そして、ホストから送られた画像データを、その生成した動作クロックに応じて、プリンタへ転送する。
【０００４】
【発明が解決しようとする課題】
以上のようにして、プリンタへの画像データの転送動作とプリンタでの印刷動作との同期を実現している。しかしながら、これらの垂直同期信号及び／または水平同期信号にノイズ信号が含まれた場合には、プリンタでの印刷動作と同期しない間違ったタイミングでプリンタへの画像データの転送が開始され、正確な印刷処理を行えないという問題がある。
【０００５】
このような問題を解決する対策として、シュミット回路またはコンデンサを設けてノイズ信号を防止することが試みられているが、効果はあまりない。また、クランプダイオードも設ける場合にも、顕著なノイズ防止効果が得られない。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、プリンタからの同期信号が入力されないと予測されるタイミングでは、クロック発生部への同期信号の入力を切断することにより、簡単な構成にて、同期信号と間違えられるノイズ信号を防止することができるプリンタ制御回路を提供することを目的とする。
【０００７】
本発明の他の目的は、外部装置が発生する同期信号を入力する構成とすることにより、プリンタから同期信号が出力されない場合でも使用することができるプリンタ制御回路を提供することにある。
【０００８】
【課題を解決するための手段】
請求項１に係るプリンタ制御回路は、プリンタを制御するプリンタ制御回路において、前記プリンタでの印刷動作と同期を取るための同期信号を前記プリンタから取り込む手段と、取り込んだ同期信号に応じてクロックを発生する発生手段と、同期信号の取込みが予測されるタイミングでは前記発生手段への同期信号の入力を接続し、予測されないタイミングでは前記発生手段への同期信号の入力を切断する手段とを備えることを特徴とする。
【０００９】
請求項２に係るプリンタ制御回路は、請求項１において、前記発生手段に接続されており、外部装置が発生する同期信号が書き込まれるレジスタを備え、前記プリンタから同期信号が入力されない場合に前記レジスタから同期信号が前記発生手段に入力されるように構成したことを特徴とする。
【００１０】
請求項３に係るプリンタ制御回路は、請求項１または２において、前記発生手段への同期信号の入力の接続・切断の切換え動作は外部装置からの制御信号に基づいて制御されるように構成したことを特徴とする。
【００１１】
本発明のプリンタ制御回路にあっては、プリンタからの同期信号が入力される回線を常にオン状態にしておくのではなく、その入力のオン・オフを切り換えるようにする。つまり、プリンタから同期信号が入力されると判断できるタイミングにあっては同期信号の入力をオンとして、クロック発生手段にてプリンタからの同期信号のエッジを検出してクロックを発生するが、プリンタから同期信号が入力されないと判断できるタイミングにあっては同期信号の入力をオフとする。このように同期信号の取込みが予想されないタイミングでは同期信号の入力を切断しているので、ノイズ信号が混入される虞がなく、ノイズ信号の混入に伴って間違ったタイミングで画像データがプリンタへ転送されることを防止できる。
【００１２】
また、本発明のプリンタ制御回路にあっては、クロック発生手段への入力の一方がレジスタに接続されており、このレジスタには外部装置が発生する同期信号が書き込まれるようになっている。よって、プリンタ制御回路がレジスタから同期信号を入力するようにすれば、プリンタから同期信号が出力されない場合にも、このレジスタからの同期信号によりクロックを発生することができる。
【００１３】
【発明の実施の形態】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。
図１は、本発明のプリンタ制御回路を含むプリンタ装置の構成図であり、図中１は本発明のプリンタ制御回路、２は外部装置としてのホスト、３はプリンタである。プリンタ制御回路１は、ホスト２のＣＰＵ20からのシステムバス21に接続されるバス10を有しており、バス10にはクロック発生部11，切換え制御部13，第１レジスタ14，第２レジスタ15，画像データ処理部16及びプリンタＩ／Ｆ部17が接続されている。プリンタ制御回路１は、これらのハードウェアに加えて、クロック発生部11への入力を切り換える切換部12を有する。切換部12は４個の入力端子ａ，ｂ，ｃ，ｄと２つの出力端子Ａ，Ｂとを備える。
【００１４】
クロック発生部11は、入力される垂直同期信号VSYNC と水平同期信号HSYNC とのエッジをそれぞれ検出してクロックEXCLK を発生し、それを画像データを格納する２つのラインバッファ31，31へ出力する。
【００１５】
第１レジスタ14には、ホスト２が発生する水平同期信号HSYNC が書き込まれ、第２レジスタ15には、ホスト２が発生する垂直同期信号VSYNC が書き込まれる。第１レジスタ14の出力側は切換部12の入力端子ｄと接続され、第２レジスタ15の出力側は切換部12の入力端子ｃと接続されている。また、切換部12の入力端子ａ，ｂは何れもプリンタ３と接続されており、入力端子ａへプリンタ３から垂直同期信号VSYNC が、入力端子ｂへプリンタ３から水平同期信号HSYNC がそれぞれ入力されるようになっている。
【００１６】
切換部12は、入力端子ａと出力端子Ａ、入力端子ｂと出力端子Ｂを接続させる状態（第１状態▲１▼）と、入力端子ｃと出力端子Ａ、入力端子ｄと出力端子Ｂを接続させる状態（第２状態▲２▼）とを切り換える。なお、この切換えタイミングは、切換え制御部13からの切換え制御信号によって制御される。具体的には、プリンタ３から同期信号が入ってくると予測されるタイミングでは第１状態▲１▼が選択され、プリンタ３から同期信号が入ってこないと予測されるタイミングでは第２状態▲２▼が選択される。
【００１７】
画像データ処理部16は、ホスト２から転送されてくる印刷すべき画像データを１ラインずつ交互にラインバッファ31，31へ出力する。各ラインバッファ31，31は、入力された１ラインの画像データを格納し、格納した１ラインの画像データをプリンタ３へ出力する。このようなラインバッファ31，31への交互の画像データの書き込み処理及びラインバッファ31，31からの交互の画像データの読み出し処理は、クロック発生部11からのクロックEXCLK にて同期がとられ、スイッチ32，33の切換動作によって実現される。
【００１８】
また、プリンタＩ／Ｆ部17はプリンタ３との間で、後述するレディ信号，スタート信号等の各種の信号のやりとりを行う。
【００１９】
次に、動作について説明する。図２は本発明のプリンタ制御回路の動作を説明するための各信号のタイミングチャートであり、プリンタパワーレディ信号（ａ），プリンタ制御回路パワーレディ信号（ｂ），プリンタレディ信号（ｃ），スタート信号（ｄ），切換え制御部13からの切換え制御信号（ｅ），プリンタ３からの垂直同期信号VSYNC(ｆ），プリンタ３からの水平同期信号HSYNC(ｇ），印刷対象の画像データ（ｈ），ページエンド信号（ｉ）のタイミングをそれぞれ示している。
【００２０】
まず、プリンタ３のパワーオンを示すプリンタパワーレディ信号がプリンタ３から入力され、プリンタ制御回路１のパワーオンを示すプリンタ制御回路パワーレディ信号がプリンタ３へ返される。そして、プリンタ３から印刷準備が完了したことを示すプリンタレディ信号が入力されると、プリンタ制御回路１は、印刷動作開始を示すスタート信号をプリンタ３へ送る。
【００２１】
このスタート信号が送られたタイミングから以降は、プリンタ３から同期信号が入力されることが予測されるので、切換え制御部13から切換部12への切換え制御信号を“HIGH”として、切換部12内で入力端子ａと出力端子Ａ、入力端子ｂと出力端子Ｂとを接続させる（第１状態▲１▼）。
【００２２】
プリンタ３から垂直同期信号VSYNC が切換部12の入力端子ａ，出力端子Ａを介してクロック発生部11へ入力される。クロック発生部11では垂直同期信号VSYNC の立ち下がりエッジが検出され、クロックEXCLK が発生されてラインバッファ31，31へ出力される。この垂直同期信号VSYNC の立ち下がりエッジタイミングが、１ページの印刷開始タイミングとなる。
【００２３】
次に、プリンタ３から水平同期信号HSYNC が切換部12の入力端子ｂ，出力端子Ｂを介してクロック発生部11へ入力される。クロック発生部11では水平同期信号HSYNC の立ち下がりエッジが検出され、クロックEXCLK が発生されて一方のラインバッファ31へ出力される。この水平同期信号HSYNC の立ち下がりエッジタイミングが、１行目の印刷開始タイミングとなる。水平同期信号HSYNC に応じて１行目の画像データがその一方のラインバッファ31に送られて格納される。次の水平同期信号HSYNC がクロック発生部11へ入力されると、同様にクロックEXCLK が発生されて他方のラインバッファ31へ出力され、２行目の画像データがその他方のラインバッファ31に送られて格納される。この２行目の画像データがその他方のラインバッファ31に格納される間に、前記一方のラインバッファ31に格納されている画像データがプリンタ３に送られ、その画像データに応じた画像が印刷される。以下、各水平同期信号HSYNC の入力に応じて、同様の処理が、繰り返される。
【００２４】
そして、ホスト２から１ページ分の画像データが終了したことを示すページエンド信号がプリンタ制御回路１に入力されると、これ以降は次のスタート信号までの間にプリンタ３から同期信号は入力されないことが予測されるので、このページエンド信号の立ち下がりタイミングに同期して切換え制御部13から切換部12への切換え制御信号を“LOW"とし、切換部12内で入力端子ｃと出力端子Ａ、入力端子ｄと出力端子Ｂとを接続させる（第２状態▲２▼）。
【００２５】
以上のように、プリンタ３から同期信号が入力されると予測される期間（スタート信号が発せられてからページエンド信号が入力されるまでの間）では、プリンタ３からの同期信号（垂直同期信号VSYNC,水平同期信号HSYNC)をクロック発生部11に入力できるように、また、プリンタ３から同期信号が入力されないと予測される期間（駆動開始からスタート信号が発せられるまでの間またはページエンド信号が入力されてから次のスタート信号が発せられるまでの間）では、プリンタ３からの同期信号の入力を切断するように、切換部12内での入出力端子の接続を切り換えている。よって、簡単な構成により、ノイズ信号の混入を防ぐことができ、ノイズ信号を影響を完全に排除して正しい印刷処理を行うことが可能である。
【００２６】
ところで、プリンタエンジンがＬＥＤプリンタまたはサーマルプリンタ等である場合には、プリンタから同期信号が出力されないものもある。このようなプリンタについて、従来のプリンタ制御回路では対応できなかった。しかしながら、本発明のプリンタ制御回路では、ホスト２が発生した水平同期信号HSYNC,垂直同期信号VSYNC が書き込まれる第１レジスタ14，第２レジスタ15の出力をクロック発生部11に取り込める構成であるので、同期信号が出力されないプリンタについても、ホスト２が発生したこれらの同期信号を利用してクロックを発生することができ、本発明のプリンタ制御回路を使用できる。
【００２７】
【発明の効果】
以上のように、本発明のプリンタ制御回路では、プリンタからの同期信号が入力されないことが予測されるタイミングでは、その同期信号の入力を切断するようにしたので、ノイズ信号が混入されることがなく、ノイズ信号の混入に伴って間違ったタイミングで画像データがプリンタへ転送されることを防止でき、正し印刷処理行うことが可能となる。
【００２８】
また、本発明のプリンタ制御回路では、クロック発生手段への入力の一方に外部装置が発生するクロックが書き込まれるレジスタを接続した構成であるので、プリンタから同期信号が出力されない場合にも、このレジスタからの同期信号によりクロックを発生でき、同期信号を出力しないプリンタにも対応することが可能となる。
【図面の簡単な説明】
【図１】本発明のプリンタ制御回路を含むプリンタ装置の構成図である。
【図２】本発明のプリンタ制御回路の動作を説明するためのタイミングチャートである。
【符号の説明】
１  プリンタ制御回路
２  ホスト
３  プリンタ
11  クロック発生部
12  切換部
13  切換え制御部
14  第１レジスタ
15  第２レジスタ
【図１】
0004032471.tif 000002
【図２】
0004032471.tif 000003