(57)【特許請求の範囲】
【請求項１】
データストローブ信号とビジー信号とで上位装置と通信をとって印刷を実行し、且つ前記上位装置から送信された印刷データの受信時に入力バッファ付きの制御を行うことで常時ダイレクトメモリアクセス受信が可能な印刷装置に、前記上位装置から出力された第１のデータストローブ信号を受信し、前記印刷装置内の本体回路に第２のデータストローブ信号を出力し、前記本体回路から出力された第１のビジー信号を受信し、前記上位装置へ第２のビジー信号を出力するビジー信号同期回路を備え、該ビジー信号同期回路は前記第１のビジー信号が出力されているのみでは第２のビジー信号を前記上位装置へ出力せず、前記上位装置より第１のデータストローブ信号が出力されたときには、前記第１のビジー信号の有無にかかわらず、前記第１のデータストローブ信号の出力に同期させて前記上位装置へ第２のビジー信号を出力させることを特徴とする印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は印刷装置に関し、たとえばセントロニクスインタフェースに代表されるような上位装置とはデータストローブ信号とビジー信号とで通信をとる印刷装置に関するものである。
【０００２】
【従来の技術】
従来の印刷装置の制御は、上位装置から送信された印刷データを受信する際に、印刷装置側で入力バッファ付きの制御と入力バッファ無しの制御のいずれかを行っていた。入力バッファ付きの制御による上位装置と印刷装置との受信タイミングは、上位装置から出力されるどの印刷データにおいても常にダイレクトメモリアクセス（ＤＭＡ）受信が可能であり、スループットの向上が図れた。但し、入力バッファがバッファフルの状態になるとその処理が終了するまで受信は一時中断される。その際、上位装置から出力されるデータストローブ信号と印刷装置から出力されるビジー信号の競合が発生する場合があった。
【０００３】
この対策として、従来の印刷装置は図５に示すように、上位装置の出力するデータストローブ信号と非同期ビジー信号とが競合する場合には専用のとりきめを設けて処理をしていた。
【０００４】
具体的には、印刷装置が受信するデータストローブ信号１回毎に「受信した」という割り込み信号を印刷装置内のＣＰＵ（マイクロコンピュータ）に知らせ、ＤＭＡ受信を行っていた。これにより、入力バッファのバッファフルの状態になる手前で、次のデータストローブ信号が受信されたときからビジー信号を出力させたままの状態になるようにソフトウエアで準備し、次のデータストローブ信号を受信したあと、ビジー同期回路ではなく、ソフトウエアでビジー信号を出力していた。
【０００５】
あるいは、非同期ビジー信号を出力する場合には、インターフェースラインのほかのステータス信号線を用い、その組み合わせで上位装置に印刷装置側の情報を伝えていた。
【０００６】
一方、入力バッファ無しの制御による上位装置と印刷装置との受信タイミングは、上位装置から出力されるイメージデータの部分のみＤＭＡ受信が可能であった。上位装置から出力されるデータストローブ信号と印刷装置から出力されるビジー信号の競合は発生しない。
【０００７】
【発明が解決しようとする課題】
上述した従来の印刷装置の入力バッファ付きの制御は、どの印刷データにおいても常にダイレクトメモリアクセス（ＤＭＡ）受信が可能なため、入力バッファがバッファフルの状態になったときに上位装置へ非同期にビジー信号を出力せざるを得ない制御となり、接続する上位装置によりＤＭＡ受信の時間規定が異なるため、プロトコルが合わないと正常にデータ受信が出来ない問題点があった。また、正常にデータ受信出来ないだけでなく、上位装置からのデータストローブ信号と印刷装置からのビジー信号の競合が原因で上位装置と印刷装置との通信が途絶える問題点があった。また、上位装置によっては印刷装置側からの非同期信号出力により上位装置内部の処理に支障を与える問題点があった。
【０００８】
上述の入力バッファ付きの制御の問題点の場合、入力バッファ無しの制御にすれば正常に受信し印字は可能であるが、常にＤＭＡ受信するわけではないため、印刷データ転送レートが下がりスループットが低下する問題点があった。
【０００９】
本発明は、入力バッファ付きの制御の場合に、印刷装置から上位装置へ単独に出力される非同期ビジー信号を上位装置出力のデータストローブ信号に同期させて印刷装置からビジー信号を出力し、ビジー信号とデータストローブ信号の競合時のプロトコルをハードウエアで調整し、常にＤＭＡ受信を可能とし高いスループットを確保する印刷装置を目的とする。
【００１０】
【課題を解決するための手段】
本発明の印刷装置は、データストローブ信号とビジー信号とで上位装置と通信をとって印刷を実行し、且つ前記上位装置から送信された印刷データの受信時に入力バッファ付きの制御を行うことで常時ダイレクトメモリアクセス受信が可能な印刷装置に、前記上位装置から出力された第１のデータストローブ信号を受信し、前記印刷装置内の本体回路に第２のデータストローブ信号を出力し、前記本体回路から出力された第１のビジー信号を受信し、前記上位装置へ第２のビジー信号を出力するビジー信号同期回路を備え、該ビジー信号同期回路は前記第１のビジー信号が出力されているのみでは第２のビジー信号を前記上位装置へ出力せず、前記上位装置より第１のデータストローブ信号が出力されたときには、前記第１のビジー信号の有無にかかわらず、前記第１のデータストローブ信号の出力に同期させて前記上位装置へ第２のビジー信号を出力させることを特徴とする。
【００１１】
上記のようにビジー信号同期回路を設けることによって、印刷装置から上位装置への単独に出力される非同期ビジー信号を上位装置出力のデータストローブ信号に同期させて印刷装置からビジー信号を出力し、ビジー信号とデータストローブ信号の競合時のプロトコルをハードウエアで調整することにより、常にＤＭＡ受信を可能とし、高いスループットを確保することができる。
【００１２】
【発明の実施の形態】
以下実施例図面を参照にして本発明を説明する。
【００１３】
図１は本発明の一例となる印刷装置２の全体構成図を示す。
【００１４】
図２は上位装置１からデータストローブ信号３が出力された場合、図３は上位装置１からデータストローブ信号３が出力されなかった場合の印刷装置２と上位装置１との通信波形図を示す。
【００１５】
図４は上位装置１と印刷装置２の正常な通常の通信波形図を示す。
【００１６】
図１において、上位装置１は印刷装置２とデータストローブ信号３とビジー信号４とが接続され、通信をおこなっている。
【００１７】
図２に示すように、印刷装置２が制御上の処理により上位装置１とは非同期に印刷装置２内部の本体回路６からビジー信号８が出力される場合、ビジー信号同期回路５は上位装置１からデータストローブ信号３が出力された場合に限り同期をとり、上位装置１へビジー信号４を出力させる。
【００１８】
一方、図３に示すように、印刷装置２が制御上の処理により上位装置１とは非同期に印刷装置２内部の本体回路６からビジー信号８が出力される場合、ビジー信号同期回路５は上位装置１からデータストローブ信号３が出力されなければ、ビジー信号８はビジー信号４として上位装置１へ出力されない。
【００１９】
図４の通信波形図は正常な通常の通信である。上位装置１が印刷装置２へデータストローブ信号３を出力すると、ビジー信号同期回路５を通過し、データストローブ信号３と同じ信号のデータストローブ信号７が印刷装置２内部の本体回路６に入力され、データストローブ信号７に同期されたビジー信号８が本体回路６からビジー同期回路５へ出力される。そして、ビジー信号８と同じ信号のビジー信号４が上位装置１へ入力される。すなわちデータストローブ信号３に同期されたビジー信号４が印刷装置２より出力される。
【００２０】
以上のように、本発明によればビジー信号同期回路５は上位装置へビジー信号４として印刷装置２から単独に非同期に出力せず、上位装置１よりデータストローブ信号３が出力され印刷装置２内部のビジー信号同期回路に入力されたときに同期させてビジー信号４を出力するので、上位装置１では、印刷装置２の単独な非同期のビジー信号４の出力ではなく通常のデータストローブ信号３とビジー信号４の通信として処理できるようになった。
【００２１】
【発明の効果】
以上説明したように本発明は、印刷装置が制御上の処理により上位装置とは非同期にビジー信号を出力させる場合、上位装置より出力のデータストローブ信号に同期させて印刷装置から出力させるビジー信号同期回路を備えることにより、上位装置と印刷装置の通信を途絶えることなく、継続できる効果がある。  また、信号の同期化により上位装置内部の処理に支障を与えない効果がある。
【図面の簡単な説明】
【図１】本発明の一例の印刷装置２の全体構成図。
【図２】上位装置からデータストローブ信号が出力された場合の通信波形図。
【図３】上位装置からデータストローブ信号が出力されない場合の通信波形図。
【図４】上位装置と印刷装置の正常な通常の通信を行う通信波形図。
【図５】従来の上位装置と印刷装置の通信波形図。
【符号の説明】
１は上位装置、２は印刷装置、３はデータストローブ信号、４はビジー信号、５はビジー信号同期回路、６は本体回路、７はデータストローブ信号、８はビジー信号である。
【図１】
0003844024.tif 000002
【図２】
0003844024.tif 000003
【図３】
0003844024.tif 000004
【図４】
0003844024.tif 000005
【図５】
0003844024.tif 000006