(57)【要約】【課題】予め定めた期間に生じる信号を、期間の長さと間隔の短さとを両立させた時刻とともに記憶する。【解決手段】ローカルＣＰＵ５０は、ミリ秒間隔で刻んだ年月日時分を含む時刻信号を生成する。時刻レジスタ５６２は、ローカルＣＰＵ５０が出力するミリ秒間隔の時刻信号を受け入れ、１ミリ秒毎にカウントし、１０ビットデータとして記憶する。ハードウェアカウンタ５６４は、マイクロ秒間隔で刻む時刻信号を生成するようカウントアップする１０ビットのカウンタである。ログ格納メモリ５８は、通信信号のいずれかが変化する毎に、通信信号が変化した時刻に対応する第１の時刻情報及び第２の時刻情報と、変化した通信信号とをハードウェアログとして記憶する。【選択図】図２
2010048563.tif 000002
【特許請求の範囲】
【請求項１】
信号を取得する信号取得手段と、
第１の時間間隔で刻む第１の時刻情報を生成する第１の時刻情報生成手段と、
前記第１の時間間隔内を第２の時間間隔で刻む第２の時刻情報を生成する第２の時刻情報生成手段と、
前記第１の時刻情報及び前記第２の時刻情報を対にした時刻対情報とともに、前記信号取得手段が取得する信号を前記第２の時間間隔で記憶する記憶手段と
を有する信号記憶装置。
【請求項２】
前記第１の時刻情報生成手段は、
前記第１の時間間隔を１ミリ秒として前記第１の時刻情報を生成し、
前記第２の時刻情報生成手段は、
前記第２の時間間隔を１マイクロ秒以下として前記第２の時刻情報を生成する
請求項１記載の信号記憶装置。
【請求項３】
前記第２の時刻情報生成手段は、
前記第１の時刻情報生成手段が第１の時刻情報を生成するごとに、前記第２の時刻情報の生成を開始する
請求項１又は２記載の信号記憶装置。
【請求項４】
信号を送受する通信手段と、
第１の時間間隔で刻む第１の時刻情報を生成する第１の時刻情報生成手段と、
前記第１の時間間隔内を第２の時間間隔で刻む第２の時刻情報を生成する第２の時刻情報生成手段と、
前記第１の時刻情報及び前記第２の時刻情報を対にした時刻対情報とともに、前記通信手段が送受する信号を前記第２の時間間隔で記憶する記憶手段と
を有する通信制御装置。
【請求項５】
画像形成手段と、
この画像形成手段に関する信号を送受する通信手段と、
第１の時間間隔で刻む第１の時刻情報を生成する第１の時刻情報生成手段と、
前記第１の時間間隔内を第２の時間間隔で刻む第２の時刻情報を生成する第２の時刻情報生成手段と、
前記第１の時刻情報及び前記第２の時刻情報を対にした時刻対情報とともに、前記通信手段が送受する信号を前記第２の時間間隔で記憶する記憶手段と
を有する画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号記憶装置、通信制御装置及び画像形成装置に関するものである。
【背景技術】
【０００２】
特許文献１は、印字速度を落とすことなく、各画素毎にＬＥＤの発光量を変えて濃淡を実現するＬＥＤプリンタを開示する。
【０００３】
【特許文献１】特開２０００−１４１７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、予め定めた期間に生じる信号を、期間の長さと間隔の短さとを両立させた時刻とともに記憶することができる信号記憶装置、通信制御装置及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、請求項１に係る本発明は、信号を取得する信号取得手段と、第１の時間間隔で刻む第１の時刻情報を生成する第１の時刻情報生成手段と、前記第１の時間間隔内を第２の時間間隔で刻む第２の時刻情報を生成する第２の時刻情報生成手段と、前記第１の時刻情報及び前記第２の時刻情報を対にした時刻対情報とともに、前記信号取得手段が取得する信号を前記第２の時間間隔で記憶する記憶手段とを有する信号記憶装置である。
【０００６】
請求項２に係る本発明は、前記第１の時刻情報生成手段は、前記第１の時間間隔を１ミリ秒として前記第１の時刻情報を生成し、前記第２の時刻情報生成手段は、前記第２の時間間隔を１マイクロ秒以下として前記第２の時刻情報を生成する請求項１記載の信号記憶装置である。
【０００７】
請求項３に係る本発明は、前記第２の時刻情報生成手段は、前記第１の時刻情報生成手段が第１の時刻情報を生成するごとに、前記第２の時刻情報の生成を開始する請求項１又は２記載の信号記憶装置である。
【０００８】
請求項４に係る本発明は、信号を送受する通信手段と、第１の時間間隔で刻む第１の時刻情報を生成する第１の時刻情報生成手段と、前記第１の時間間隔内を第２の時間間隔で刻む第２の時刻情報を生成する第２の時刻情報生成手段と、前記第１の時刻情報及び前記第２の時刻情報を対にした時刻対情報とともに、前記通信手段が送受する信号を前記第２の時間間隔で記憶する記憶手段とを有する通信制御装置である。
【０００９】
請求項５に係る本発明は、画像形成手段と、この画像形成手段に関する信号を送受する通信手段と、第１の時間間隔で刻む第１の時刻情報を生成する第１の時刻情報生成手段と、前記第１の時間間隔内を第２の時間間隔で刻む第２の時刻情報を生成する第２の時刻情報生成手段と、前記第１の時刻情報及び前記第２の時刻情報を対にした時刻対情報とともに、前記通信手段が送受する信号を前記第２の時間間隔で記憶する記憶手段とを有する画像形成装置である。
【発明の効果】
【００１０】
請求項１に係る本発明によれば、予め定めた期間に生じる信号を、期間の長さと間隔の短さとを両立させた時刻とともに記憶することができる。
【００１１】
請求項２に係る本発明によれば、請求項１に係る本発明の効果に加えて、本構成を有しない場合に比較して、構成を簡易にすることができる。
【００１２】
請求項３に係る本発明によれば、請求項１又は２に係る本発明の効果に加えて、本構成を有しない場合に比較して、信号を記憶する時刻を正確にすることができる。
【００１３】
請求項４に係る本発明によれば、予め定めた期間に生じる信号を、期間の長さと間隔の短さとを両立させた時刻とともに記憶し、信号を送受することができる。
【００１４】
請求項５に係る本発明によれば、予め定めた期間に生じる信号を、期間の長さと間隔の短さとを両立させた時刻とともに記憶し、画像を形成することができる。
【発明を実施するための最良の形態】
【００１５】
次に本発明の実施形態を図面に基づいて説明する。
図１において、本発明の実施形態に係る画像形成システム１の概要が示されている。画像形成システム１は、画像形成装置２がチャネルインターフェース３を介してホスト装置（ホストコンピュータ）４に接続されることにより構成されている。
【００１６】
画像形成装置２は、ユーザインターフェイス（ＵＩ）装置２０、画像形成部２４、制御部２６及び通信制御部５を有する。ＵＩ装置２０は、例えばＬＣＤパネルなどの表示装置及びキーボードなどの入力装置を含むユーザインターフェイスである。画像形成部２４は、例えば、用紙送り装置、ゼログラフィ装置および定着装置などを含む印刷装置及びスキャナ装置など（いずれも図示せず）を含む。制御部２６は、図示しないメインＣＰＵ及び主記憶装置などを含み、画像形成装置２を構成する各部を制御する。通信制御部５は、チャネルインターフェース３を介してホスト装置４と制御部２６とを接続する。
つまり、画像形成装置２は、コンピュータとしての機能を含み、通信制御部５を介して受け入れたプログラムを実行することにより、印刷などの処理を行う。
【００１７】
次に、通信制御部５について詳述する。
図２は、通信制御部５の詳細及びその周辺を示すブロック図である。通信制御部５は、例えばＰＣＩカード内に収容される通信制御装置であり、画像形成装置２内でＰＣＩバス６を介して制御部２６の図示しないメインＣＰＵに接続され、チャネルインターフェース３を介してホスト装置４に接続される。また、通信制御部５は、ローカルＣＰＵ５０、システムメモリ５２、ＰＣＩインターフェイス（Ｉ／Ｆ）５４、通信制御回路５６及びログ格納メモリ５８を有し、通信制御部５を構成する各部がローカルバス５９を介して信号を相互に送受可能にされている。
【００１８】
ローカルＣＰＵ５０は、通信制御部５を構成する各部を制御するとともに、例えばミリ秒間隔（第１の時間間隔）で刻んだ年月日時分を含む時刻信号（第１の時刻情報：ＳＴＩＭＥ）を生成する。
【００１９】
システムメモリ５２は、ローカルＣＰＵ５０が実行するプログラムと、プログラムの実行により生成されたデータとを記憶する。また、システムメモリ５２は、ローカルＣＰＵ５０の制御により、ローカルＣＰＵ５０とホスト装置４とが行う通信シーケンスの予め決められたポイントにおいて、イベントが発生した時刻を示す時刻情報とイベントコードとを第１のログ（ソフトウェアログ）として記憶するソフトウェアログ格納部５２０を有する。第１のログには、図３に例示されるように、例えば日、時、分、秒及びミリ秒を含む時刻情報、及び発生したイベントを示すイベントコードなどが含まれる。なお、第１のログに含まれるミリ秒の時刻情報は、後述する時刻レジスタ５６２にも記憶される。
【００２０】
図４は、ローカルＣＰＵ５０がソフトウェアログ格納部５２０に第１のログを書き込むシーケンスを示すシーケンス図である。
ステップ１００（Ｓ１００）に示すように、通信制御回路５６がホスト装置４からコマンドを受けてローカルＣＰＵ５０へコマンド受信割込みを送信すると、ローカルＣＰＵ５０は、ソフトウェアログ格納部５２０に第１のログを書き込む。
【００２１】
ステップ１０２（Ｓ１０２）に示すように、ローカルＣＰＵ５０は、通信制御回路５６に初期ステータス送信指令を送信すると、ソフトウェアログ格納部５２０に第１のログを書き込む。通信制御回路５６は、初期ステータス送信指令を受信すると、ホスト装置４へ初期ステータスを送信するようにされている。
【００２２】
ステップ１０４（Ｓ１０４）に示すように、通信制御回路５６がホスト装置４から初期ステータス受信応答を受けてローカルＣＰＵ５０へステータス送信完了割り込みを送信すると、ローカルＣＰＵ５０は、ソフトウェアログ格納部５２０に第１のログを書き込む。
【００２３】
ステップ１０６（Ｓ１０６）に示すように、ローカルＣＰＵ５０は、通信制御回路５６にデータ受信開始指令を送信すると、ソフトウェアログ格納部５２０に第１のログを書き込む。通信制御回路５６は、データ受信開始指令を受信すると、ホスト装置４へデータ要求を送信するようにされている。
【００２４】
ステップ１０８（Ｓ１０８）に示すように、通信制御回路５６がホスト装置４からデータ送信を受けてローカルＣＰＵ５０へデータ受信完了割り込みを送信すると、ローカルＣＰＵ５０は、ソフトウェアログ格納部５２０に第１のログを書き込む。
【００２５】
ステップ１１０（Ｓ１１０）に示すように、ローカルＣＰＵ５０は、通信制御回路５６に終了ステータス送信指令を送信すると、ソフトウェアログ格納部５２０に第１のログを書き込む。通信制御回路５６は、終了ステータス送信指令を受信すると、ホスト装置４へ終了ステータスを送信するようにされている。
【００２６】
ステップ１１２（Ｓ１１２）に示すように、通信制御回路５６がホスト装置４から終了ステータス受信応答を受けてローカルＣＰＵ５０へステータス送信完了割り込みを送信すると、ローカルＣＰＵ５０は、ソフトウェアログ格納部５２０に第１のログを書き込む。
【００２７】
ＰＣＩインターフェイス５４（図２）は、ＰＣＩバス６とローカルバス５９とを接続するインターフェイスである。
【００２８】
通信制御回路５６は、信号制御回路５６０、時刻レジスタ５６２及びハードウェアカウンタ５６４を有し、通信信号（制御信号及びデータ）をホスト装置４及びログ格納メモリ５８に対して出力するよう制御する制御回路である。信号制御回路５６０は、通信制御回路５６内で信号の生成と送受とを行う回路であり、通信制御部５を構成する各部及びホスト装置４との間で信号を送受する。時刻レジスタ５６２は、ローカルＣＰＵ５０が出力するミリ秒間隔の時刻信号を受け入れ、例えば１ミリ秒（ｍＳ）毎にカウントし、１０ビットデータとして記憶する。ハードウェアカウンタ５６４は、通信制御回路５６が通信信号を送受するか否かにかかわらず、例えば１マイクロ秒（μＳ）毎にカウントアップする１０ビットのカウンタである。ハードウェアカウンタ５６４は、ローカルＣＰＵ５０が出力するミリ秒間隔の時刻信号毎にクリアされて、新たに１マイクロ秒毎にカウントアップするようにされてもよい。このように、ハードウェアカウンタ５６４は、マイクロ秒間隔（第２の時間間隔）で刻む時刻信号（第２の時刻情報：ＨＣ）を生成する。
【００２９】
ログ格納メモリ５８は、通信制御回路５６がチャネルインターフェース３を介してホスト装置４との間で通信信号を送受する間に、通信制御回路５６の制御により、通信信号のいずれかが変化する毎に、通信信号が変化した時刻に対応する第１の時刻情報（ＳＴＩＭＥ）のミリ秒単位の時刻分及び第２の時刻情報（ＨＣ）と、変化した通信信号とを第２のログ（ハードウェアログ）として記憶する。ここで、ログ格納メモリ５８は、予め定めた期間（設定される動作期間）に生じる変化した通信信号を時刻情報とともに第２のログとして再帰的に書き込まれるようにされている。
【００３０】
図５は、データフォーマット図であって、（Ａ）はログ格納メモリ５８が第２のログを記憶する場合の実施例のデータフォーマット図であり、（Ｂ）は比較例のデータフォーマット図である。
図５（Ａ）に示すように、ログ格納メモリ５８は、ローカルＣＰＵ５０の制御により、第１の時刻情報（ミリ秒単位の時刻情報の１０ビット分）及び第２の時刻情報（１０ビット）を対にした２０ビットの時刻対情報と、通信信号（制御信号及びデータ）を示す４４ビットの波形情報・ステート情報とから構成される合計６４ビットのデータフォーマットで示される第２のログを記憶するようにされている。
一方、比較例として、本発明を適用しない場合、年月日からマイクロ秒までの時刻情報を示すために例えばハードウェアカウンタで時刻情報を生成すると、ハードウェアカウンタは５２ビットになってしまい、時刻情報に４４ビットの波形情報・ステート情報を加えるとデータフォーマットは９６ビットになってしまう。
【００３１】
図６は、ソフトウェアログ格納部５２０が記憶する第１のログと、ログ格納メモリ５８が記憶する第２のログとを用いて、例えば画像形成装置２のＵＩ装置２０（又はホスト装置４）が表示するログ表示画面例である。
画像形成装置２（又はホスト装置４）は、第２のログを用いて図６に示した通信信号（制御信号及びデータ）の波形情報と、第１の時刻情報及び第２の時刻情報とを表示させることができる。
また、時刻レジスタ５６２が記憶するミリ秒単位の時刻情報を用いて、制御部２６の図示しないメインＣＰＵが第１のログと第２のログとを対応させることにより、画像形成装置２（又はホスト装置４）は、図６に示すように例えば８月１９日１１時２３分１１秒１２３ミリ秒にイベントが発生した（信号が変化した）ことを表示することができる。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施形態に係る画像形成システムの概要を示す構成図である。
【図２】通信制御部の詳細及びその周辺を示すブロック図である。
【図３】第１のログ例である。
【図４】ローカルＣＰＵがソフトウェアログ格納部に第１のログを書き込むシーケンスを示すシーケンス図である。
【図５】データフォーマット図であって、（Ａ）はログ格納メモリが第２のログを記憶する場合の実施例のデータフォーマット図であり、（Ｂ）は比較例のデータフォーマット図である。
【図６】ソフトウェアログ格納部が記憶する第１のログと、ログ格納メモリが記憶する第２のログとを用いて、画像形成装置のＵＩ装置（又はホスト装置）が表示するログ表示画面例である。
【符号の説明】
【００３３】
１    画像形成システム
２    画像形成装置
２０    ＵＩ装置
２４    画像形成部
２６    制御部
３    チャネルインターフェース
４    ホスト装置
５    通信制御部
５０    ローカルＣＰＵ
５２    システムメモリ
５２０    ソフトウェアログ格納部
５４    ＰＣＩインターフェイス
５６    通信制御回路
５６０    信号制御回路
５６２    時刻レジスタ
５６４    ハードウェアカウンタ
５８    ログ格納メモリ
５９    ローカルバス
６    ＰＣＩバス
【図１】
2010048563.tif 000003
【図２】
2010048563.tif 000004
【図３】
2010048563.tif 000005
【図４】
2010048563.tif 000006
【図５】
2010048563.tif 000007
【図６】
2010048563.tif 000008