(57)【要約】【課題】  不特定多数のホストコンピュータシステムに印刷装置を接続し、接続テストを行った際に発生するおそれがある印刷不正や印刷中断、ホストコンピュータシステム側の起動停止などの問題解決に時間と経費を費やしていた。【解決手段】  上位ホストコンピュータシステムとのデータ入出力制御装置と受信バッファを備え、前記入出力制御装置はパラレルインターフェースを備え、前記受信バッファに転送された印刷データを任意に設定した印刷データと比較し、設定した印刷データと一致した印刷データを受信した場合に、トリガ信号を生成する。【選択図】図３
2005212338.tif 000002
【特許請求の範囲】
【請求項１】
上位ホストコンピュータシステムとのデータ入出力制御装置と受信バッファを備え、前記入出力制御装置はパラレルインターフェースを備え、前記受信バッファに転送された印刷データを任意に設定した印刷データと比較し、設定した印刷データと一致した印刷データを受信した場合に、トリガ信号を生成することを特徴とする印刷装置。
【請求項２】
前記受信バッファに転送される印刷データと比較する印刷データは、連続する任意の数を設定できることを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷装置に関し、特にホストコンピュータシステムとのインタフェースがパラレルインターフェースで接続される印刷装置に関する。
【背景技術】
【０００２】
不特定多数のホストコンピュータシステムに印刷装置を接続し、接続テストを行った際に発生する恐れのある印刷不正や印刷中断、ホストコンピュータシステム側の起動停止など、ホストコンピュータシステムと印刷装置間のインタフェースが原因と見られる症状がある。
【０００３】
従来この種の印刷装置は、接続テストの際に発生する問題を解決するためのサポート機能として、印刷装置のホストトレース機能を利用したヘキサダンプデータ印刷機能と、既にエラー内容がわかっているエラー情報のログの印刷を含めたトレース機能しかなかったため、詳細な原因把握のためにはロジックアナライザ等の波形測定器によりホストコンピュータシステムと印刷装置間のインタフェース信号を全て測定していた。
【０００４】
しかしながら、波形測定器のトリガ条件を設定する事が大変困難であり、波形的に問題のあるポイントを発見するまで何度も波形観測を繰り返し観測していた。
【０００５】
また、トリガ条件を設定できてもトリガポイントから問題があると推定される点まで時間的に遠く、分解能によっては波形測定器内の記憶装置に測定データが収まりきれない場合もあった。
【０００６】
さらに、遠地や国外における接続テストの際には、高価で大規模な波形測定のための環境を構築することは困難であるため詳細な情報が取得できず、少ない情報から原因調査、問題解決をする事は極めて困難であり、現地をサポートする時間、経費と手間がかかる欠点があった。
【０００７】
【特許文献１】特開平０６−１３５０６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上述した従来の印刷装置は、接続テストの際に発生する問題を解決するためのサポート機能として印刷装置のホストトレース機能を利用したヘキサダンプデータ印刷機能しかなかったため、高価で大規模なロジックアナライザ等の波形測定器を用いるデバッグ環境を構築し、ホストコンピュータシステムと印刷装置間のインタフェース信号を全て測定しても複雑で困難なトリガ条件を設定する必要があり時間と手間がかかる欠点があった。
【０００９】
また、複雑で困難なトリガ条件を設定してもロジックアナライザ等の波形測定器内の記憶装置に収まりきれないこともあり正確なデータを採取できない欠点があった。
【課題を解決するための手段】
【００１０】
本発明は、上位ホストコンピュータシステムとのデータ入出力制御装置と受信バッファを備え、前記入出力制御装置はＩＥＥＥ１２８４で代表されるパラレルインターフェースを備え、前記受信バッファに転送された印刷データを任意に設定した印刷データと比較し、設定した印刷データと一致した印刷データを受信した場合に、トリガ信号を生成することを特徴とする。
【発明の効果】
【００１１】
本発明の印刷装置は、従来のような複雑で困難なトリガ条件をロジックアナライザ等の波形測定器で設定することなく、印刷装置においてホストコンピュータシステムから受信する印刷データと設定した連続する任意の印刷データとを比較し、設定値と一致した印刷データ受信直後にトリガ信号が瞬時に生成されるので、波形測定器を用いての波形測定を容易にすることができる。
【発明を実施するための最良の形態】
【００１２】
本発明は、トリガ信号生成するデータ比較装置を印刷データ受信編集用ＡＳＩＣと一体化して組み込むことにより原価アップなしで実現した。
【００１３】
以下、本発明の１実施例を図面を参照して説明する。
【００１４】
図１は、印刷装置を示すシステム構成図である。図１において、ホストコンピュータスステム１と印刷装置２は、印刷データ１０を出力するデータバスと、データストローブ信号１１と、ビジー信号１２とで接続されている。印刷装置２はプリンタコントローラ３とプリンタエンジン９で構成され、プリンタコントローラ３は、入出力制御装置４、受信バッファ５、ＣＰＵ６、データ比較装置７、ＲＡＭ８で構成されている。印刷装置２はホストコンピュータシステム１から印刷データ１０を入出力制御装置４で受信する。印刷装置２内のプリンタコントローラ３内のＣＰＵ６は入出力制御装置４で受信した印刷データ１０を受信バッファ５に格納する。受信バッファ５がフル状態になると、ＣＰＵ６は入出力制御装置４からホストコンピュータシステム１に対して受信バッファ５内に格納された印刷データ１０群をＲＡＭ８に転送するまでの間ビジー信号１２を出力する。そして，ＣＰＵ６は受信バッファ５内に格納された印刷データ１０群の処理を完了するとビジー信号１２を解除し、再び印刷装置２はホストコンピュータシステム１から印刷データ１０を受信する。
【００１５】
図２は、トリガ信号生成のタイミングチャートである。図２において、印刷データ１０のデータ”Ａ”はデータストローブ信号１１と共にホストコンピュータシステム１から出力されて印刷装置２に入力される。上記データストローブ信号１１に対して印刷装置２の入出力制御装置４からビジー信号１２がホストコンピュータシステム１へ出力される。ビジー信号１２が解除されると次の印刷データ１０のデータ”Ｂ”がデータストローブ信号１１と共にホストコンピュータシステム１から出力されて印刷装置２に入力される。以下同様の動作を繰り返す。本図では任意に設定した連続するｎバイト（ｎは任意の自然数。）の印刷データ“Ａ”“Ｂ”“Ｃ”…“ｎ”とホストコンピュータシステム１より受信した連続する印刷データ１０が一致した場合にトリガ信号を生成するタイムチャートを示している。タイムチャートは印刷装置２内部の状態を表す信号であり、実際のホストコンピュータシステム１と印刷装置２間の物理的制御信号ではない。
【００１６】
図３は、のトリガ信号生成のフローチャートである。図３において、上述した図２の場合のデータ比較装置７内部で行う処理のフローチャートである。ホストコンピュータシステム１より連続する印刷データ１０を受信し、受信バッファ５に印刷データ１０が格納されると、データ比較装置７は格納された印刷データ１０と事前に設定したｎバイトの連続する印刷データ設定値の１バイト目設定値とを印刷データ１０が受信バッファ５に格納されるたびに比較する。１バイト目の印刷データが一致すると次に受信した印刷データ１０が２バイト目設定値と比較する。同様に一致していれば３バイト目、４バイト目…ｎバイト目と連続してホストコンピュータシステム１から受信した印刷データ１０と設定値を比較する。設定したｎバイト目まで印字データが一致していた場合、トリガ信号を生成し出力する。また、ｍバイト（ｍは任意の自然数で、ｎ≧ｍ。）目で設定値と異なる印刷データ１０を受信した場合、データ比較装置７は１バイト目から比較し直す。トリガ信号ａは印刷データ比較を１バイトとした場合に外部に出力するトリガ信号を表し、同様にｂは２バイト、ｃは３バイト、Ｎはｎバイトのトリガ信号を表す。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例の印刷装置を示すシステム構成図である。
【図２】本発明の一実施例におけるトリガ信号生成のタイミングチャートである。
【図３】本発明の一実施例におけるトリガ信号生成のフローチャートである。
【符号の説明】
【００１８】
１はホストコンピュータシステム、２は印刷装置、３はプリンタコントローラ、４は入出力制御装置、５は受信バッファ、６はＣＰＵ、７はデータ比較装置、８はＲＡＭ、９はプリンタエンジン、１０印刷データ、１１はデータストローブ信号、１２はビジー信号である。
【図１】
2005212338.tif 000003
【図２】
2005212338.tif 000004
【図３】
2005212338.tif 000005