(57)【要約】【課題】  新しい機能、制御追加のため、マスクＲＯＭに格納されているプログラムまたは制御パラメータのバージョンアップを容易にする。【解決手段】データ線と電力線（電力供給線）を有するインターフェース手段と、インターフェース手段を介してホストコンピュータとの通信を制御するインターフェース制御手段と、データ記録装置に直接供給される電源の状態を検出する電源検出手段と、インターフェースの電力線（電力供給線）からの電力の供給を制御する電源制御手段と、不揮発性記憶手段のデータの書き換え状態を通知する状態通知手段を有し、書き換え手段は、インターフェース手段の電力線（電力供給線）より電力を供給される場合、ホストコンピュータからのデータ入力に応じて、不揮発性記憶手段のデータを書き換える。【選択図】  図３
2005149211.tif 000002
【特許請求の範囲】
【請求項１】
書き換え可能な不揮発性記憶手段に格納されたデータを書き換えるデータ記録装置であって、
前記不揮発性記憶手段に格納されたデータを書き換える書き換え手段と、
データ線と電力線を有するインターフェース手段と、
前記インターフェース手段を介してホストコンピュータとの通信を制御するインターフェース制御手段と、
前記データ記録装置に直接供給される電源の状態を検出する電源検出手段と、
前記インターフェースの電力線からの電力の供給を制御する電源制御手段と、
前記不揮発性記憶手段のデータの書き換え状態を通知する状態通知手段を有し、
前記書き換え手段は、前記インターフェース手段の電力線より電力を供給される場合、前記インターフェース手段を介する前記ホストコンピュータからのデータ入力に応じて、前記不揮発性記憶手段のデータを書き換えることを特徴とするデータ記録装置。
【請求項２】
前記インターフェース制御手段は、前記ホストコンピュータからデータのダウンロードコマンドの検知に従って前記データをダウンロードし、
前記書き換え手段は、前記ダウンロードしたデータによって、前記不揮発性記憶手段を書き換え、
さらに、前記インターフェース制御手段は、前記不揮発性記憶手段の書き換え状態および書き換え終了を通知することを特徴とする請求項１に記載のデータ記録装置。
【請求項３】
前記電源検出手段によって前記データ記録装置に電源が投入されていないと判断された場合に、前記インターフェース制御手段は、データのダウンロードを待機する状態になることを特徴とする請求項１又は２に記載のデータ記録装置。
【請求項４】
前記インターフェース制御手段は、ダウンロードを待機しているときに、前記データ記録装置の電源の投入が検出されると、前記インターフェース手段の電力線からの電力の供給をカットし、前記データ記録装置を通常電源供給状態に移行させることを特徴とすることを特徴とする請求項３に記載のデータ記録装置。
【請求項５】
書き換え可能な不揮発性メモリに格納されたデータを書き換える、データ記録装置におけるデータ書き換え方法であって、
前記不揮発性メモリに格納されたデータを書き換える書き換え手段と、
データ線と電力線を有するインターフェースを介してホストコンピュータとの通信を制御するインターフェース制御ステップと、
前記データ記録装置に直接供給される電源の状態を検出する電源検出ステップと、
前記インターフェースの電力線からの電力の供給を制御する電源制御ステップと、
前記不揮発性記憶メモリのデータの書き換え状態を通知する状態通知ステップと、
前記インターフェースの電力線より電力を供給される場合、前記インターフェースを介する前記ホストコンピュータからのデータ入力に応じて、前記不揮発性記憶メモリのデータを書き換えるデータ書き換えステップと、
を備えたことを特徴とするデータ書き換え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は被記録媒体にインク滴を吐出して画像を形成するインクジェット方式の等のデータ記録装置における、内蔵する不揮発性記憶メモリのデータの書き換え方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、デジタルカメラ等の普及に伴い、デジタル画像を記録するプリンタ等のデータ記録装置の高精細化が進んでいる。データ記録装置の中でもインクジェット方式の記録ヘッドを用いたインクジェット記録装置が急速に普及しており、高精細な画像を実現し、且つ低価格なものが求められている。
【０００３】
シリアルスキャン型のインクジェット記録装置においては、ホストコンピュータから送られてくるデータは、通常、主走査方向順次のデータ（ラスタデータ）であったため、記録ヘッドの記録要素の数（例えば、インク吐出ノズル数）に応じて副走査順次のプリントデータ（カラムデータ）に変換を行っている。プリントデータは、記録ヘッドに転送され、記録用紙等の被記録媒体の搬送方向（副走査方向）と直交する方向（主走査方向）に記録ヘッドを走査させながら記録を行い、１スキャン分の記録を終えた段階で記録ヘッドの幅分だけ記録用紙を搬送し、その繰り返しで画像を形成する。
【０００４】
これらの制御手順は、データ記録装置内のマスクＲＯＭにＣＰＵのプログラム及び制御パラメータとして記憶されており、データ記録装置のＣＰＵは、このプログラム及び制御パラメータを読み込みその内容に従って、データ記録装置すべての制御を行い、画像形成を行っている。
【０００５】
例えば、特開平９−１１４９０号公報には、インクの残量を不揮発メモリに記憶させるものであって、記録バッファに格納されたドット数からインク使用量を予測し、この予測値とインク残量とを比べて、記録動作をするか否か制御する方法が記載されている。
【特許文献１】特開平９−１１４９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来の記憶装置に使用しているマスクＲＯＭは、一度書き込んだデータは、変更できないタイプのメモリである。そのため新しい機能、制御追加のため、プログラムまたは制御パラメータのバージョンアップでマスクＲＯＭ内のデータを変更する必要が生じたとき、マスクＲＯＭそのものを入手して交換する必要がある。また、マスクＲＯＭは、装置内部に実装されているため、マスクＲＯＭの交換では、装置の分解を行わなければならず、専門家による交換が必要である。従って、ユーザがプログラム等ＲＯＭのデータの変更が簡単に出来ないという問題点があった。
本発明では、この問題点を鑑みて、制御プログラム又は制御パラメータ等記録内に記録しているデータを簡単に変更できる事を目的とする。
【課題を解決するための手段】
【０００７】
上記の問題を解決するために、本発明によるデータ記録装置は、書き換え可能な不揮発性記憶手段に格納されたデータを書き換えるデータ記録装置であって、前記不揮発性記憶手段に格納されたデータを書き換える書き換え手段と、データ線と電力線（電力供給線）を有するインターフェース手段と、前記インターフェース手段を介してホストコンピュータとの通信を制御するインターフェース制御手段と、前記データ記録装置に直接供給される電源の状態を検出する電源検出手段と、前記インターフェースの電力線（電力供給線）からの電力の供給を制御する電源制御手段と、前記不揮発性記憶手段のデータの書き換え状態を通知する状態通知手段を有し、前記書き換え手段は、前記インターフェース手段の電力線（電力供給線）より電力を供給される場合、前記インターフェース手段を介する前記ホストコンピュータからのデータ入力に応じて、前記不揮発性記憶手段のデータを書き換えることを特徴とする。
【０００８】
また、本発明によるデータ書き換え方法は、書き換え可能な不揮発性メモリに格納されたデータを書き換える、データ記録装置におけるデータ書き換え方法であって、前記不揮発性メモリに格納されたデータを書き換える書き換え手段と、データ線と電力線（電力供給線）を有するインターフェースを介してホストコンピュータとの通信を制御するインターフェース制御ステップと、前記データ記録装置に直接供給される電源の状態を検出する電源検出ステップと、前記インターフェースの電力線（電力供給線）からの電力の供給を制御する電源制御ステップと、前記不揮発性記憶メモリのデータの書き換え状態を通知する状態通知ステップと、前記インターフェースの電力線（電力供給線）より電力を供給される場合、前記インターフェースを介する前記ホストコンピュータからのデータ入力に応じて、前記不揮発性記憶メモリのデータを書き換えるデータ書き換えステップと、を備えたことを特徴とする。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、インターフェースの接続のみで不揮発性ＲＯＭの書き換えデータをダウンロードすることができ、特別な操作を行う事なく簡単にプログラムのバージョンアップができる機能を提供することができる。また、プログラム書き換えのための電源をホストコンピュータから供給されるため、記録装置用の電源がない場所でもプログラムの書き換えができるとうい効果がある。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明を最良の実施形態について詳細に述べる。
【００１１】
図１は、ホストコンピュータ１０と本発明に係るデータ記録装置１００がＵＳＢケーブルを介して接続されている様子を示す図である。データ記録装置１０は、ＡＣアダプタ１０７を介して電源が供給されるようにもなっており、ＵＳＢインターフェース１０４を介してホストコンピュータ１０と接続されている場合には、ホストコンピュータ１０に供給されている電源がＵＳＢケーブルを経由してデータ記録装置１００に供給されることになる。
【００１２】
図２は、本発明のデータ記録装置１００の概略構成例を示すブロック図である。図中１０１はＣＰＵ、１０２はＣＰＵ１０１が実行する制御プログラムおよびその他のテーブルデータ等を格納しておくデータの書き換え可能な不揮発性のフラッシュＲＯＭ、１０３はホストコンピュータ１０からＵＳＢインターフェース１０４を介して受信したデータを格納する受信バッファおよびプリントデータ生成回路が生成したプリントデータを格納するプリントバッファ等の領域として用いられるＲＡＭである。
【００１３】
１０５はＡＳＩＣ形態のデータ記録装置制御部であり、ＵＳＢインターフェース１０４を介してホストコンピュータ１０とデータの送受信を行うＵＳＢ制御回路１０６と、ＲＡＭ１０３内の受信バッファおよびプリントバッファに対してデータのリード／ライト制御を行うデータ制御回路（図示せず）と、プリントデータの生成を行うプリントデータ生成回路（図示せず）と、生成されたプリントデータの記録ヘッド１１１へのデータ転送や記録ヘッドのインクの吐出制御を行うヘッド制御回路（図示せず）と、記録ヘッド１１１を搭載したキャリッジを走査させるキャリッジモータ１１２および被記録媒体の給排紙を行う搬送モータ１１３の駆動を制御する駆動制御回路（図示せず）と、ＡＣアダプタ１０７の出力状態を検出する電源検出回路１１４を含む。１０７はデータ記録装置１００に電力を供給するため、商用ＡＣ電源からデータ記録装置１００で必要なＤＣ電源を生成するＡＣアダプタであり、ＣＰＵ１０１、フラッシュＲＯＭ１０２、ＲＡＭ１０３、ＡＩＳＣ１０５等で必要は電源ＶＣＣを生成する。
【００１４】
１０８はＵＳＢインターフェース１０４に含まれる電力線（電力供給線）であるＶＢＵＳから、ＣＰＵ１０１、フラッシュＲＯＭ１０２、ＲＡＭ１０３、ＡＩＳＣ１０５等で必要は電源ＶＣＣを生成、または、その電源のＯＮ／ＯＦＦを制御するＶＢＵＳ電源制御回路、１０９、１１０はＡＣアダプタからの電源とＵＳＢインターフェースのＶＢＵＳ電源がそれぞれ他方から電力が逆流しないように分離するダイオードである。
【００１５】
さらに、１１４は液晶ディスプレイやＬＥＤ等から構成される表示部であり、例えば後述の状態通知のために用いられる。
図３は、本発明に係るデータ記録装置１００内のフラッシュＲＯＭの、データの書き換え方法を示すフローチャートである。
【００１６】
ここで、本実施例のデータ記録装置１００内のフラッシュＲＯＭ１０２におけるデータの書き換え方法について説明する。
データ記録装置１００に電源が投入されていない状態、すなわちＡＣアダプタ１０７が商用ＡＣ電源に接続されていない状態で、ホストコンピュータ１０とデータ記録装置１００がＵＳＢインターフェースで接続されるとＵＳＢインターフェースのＶＢＵＳに接続しているＶＢＵＳ電源制御回路でＣＰＵ、フラッシュＲＯＭ、ＲＡＭ、ＡＳＩＣ等で構成される制御部（以下制御部と記す）で必要な電源ＶＣＣを生成して制御部に供給する。
【００１７】
電源が供給され制御部が起動すると、ステップＳ１において、制御部はＡＣアダプタから出力されるＶＣＣ電源の状態をＡＩＳＣ内の電源検出回路で検出する。
【００１８】
ステップＳ２において、ＡＣ電源がＯＦＦでない場合には、処理はステップＳ２１に移行する。このとき、ＡＣアダプタからも制御部にＶＣＣ電源が供給されているため、制御部は、ステップＳ２１において、ＶＢＵＳ電源制御回路からのＶＣＣ電源の出力をＯＦＦし、続いてステップＳ２２でデータ記録装置１００を通常ＯＮ状態にする。
【００１９】
ステップＳ２において、ＡＣアダプタから出力されるＶＣＣ電源ラインが“Ｌ”のとき、すなわちＡＣ電源がＯＦＦのとき、制御部は、ＵＳＢインターフェースのＶＢＵＳより電力を供給していると判断され、ステップＳ３に処理が移行する。ステップＳ３において、データ記録装置１００をフラッシュＲＯＭのデータを書き換えの為、データのダウンロードを待機する状態に移行するダウンロード待機モードになり、処理はステップＳ４に移行する。
【００２０】
ステップＳ４では、周期的に本体電源の検出が行われる。ステップＳ５において本体電源がＯＮか否か（ＡＣアダプタの商用ＡＣ電源への投入）が判断される。本体電源がＯＦＦであれば、処理はステップＳ６に移行する。
【００２１】
ステップＳ６では、ダウンロード待機モード状態でホストコンピュータ１０よりＵＳＢインターフェースを介してデータ受信がなされる。そして、ステップＳ７において、そのデータにフラッシュＲＯＭ書き換えデータのダウンロードコマンドが有る場合には、処理はフラッシュＲＯＭ書き換えデータを受信するダウンロードモードであるステップＳ８に移行する。
【００２２】
ダウンロードモードになると、ステップＳ９において、ＣＰＵは、データ記録装置１００の表示器にダウンロードモードを表示すると共に、ＵＳＢインターフェースを介して、ダウンロードモード状態を示すステータスデータをホストコンピュータ１０に通知する。ホストコンピュータ１０に内蔵されているデータ記録装置ドライバーは、そのステータスデータに従い、モニタ上にデータ記録装置１００の状態を表示する。
【００２３】
そして、処理はステップＳ１０に移行し、データのダウンロードが開始される。また、ＵＳＢインターフェースより受信したデータにダウンロードコマンドが含まれていない場合は、処理はステップＳ３に戻り、受信データを破棄して次のデータ受信を待つことになる。
ＵＳＢインターフェースを介してフラッシュＲＯＭを書き換えるデータがダウンロードされると、ＡＳＩＣ内のＵＳＢ制御部はそのデータを一旦ＲＡＭに書き込む。ステップＳ１１において、ＣＰＵは、フラッシュＲＯＭ書き換えプログラムの指示に従い、ＲＡＭ内のデータをフラッシュＲＯＭに書き換えていく。そして、ステップＳ１２において、フラッシュＲＯＭの書き換えに必要なデータを全てダウンロードする。さらに、ステップＳ１３において、すべて書き換えを終了すると、ＣＰＵは、書き換え終了をダウンドロードモードの通知と同様に、データ記録装置１００の表示器に表示すると共に、ホストコンピュータ１０にステータスデータを送信し、ユーザに終了を通知する。
【００２４】
通知が終了すると、処理は再度ステップＳ３に戻り、再びダウンロード待機モードになる。
【００２５】
まお、ステップ５において、ＡＣアダプタの商用ＡＣ電源への投入が検出されると、ＡＣアダプタからも制御部にＶＣＣ電源が供給されているため、ステップＳ２１において、制御部は、ＶＢＵＳ電源制御回路からのＶＣＣ電源の出力をＯＦＦし、続いてステップＳ２２において、データ記録装置１００が通常ＯＮ状態にされる。ＶＢＵＳ電源制御回路からの電源ラインとＡＣアダプタからの電源ラインは、ダイオードを介して接続しているため、それぞれの電源が他方の電源に逆流しない構成になっている。従って、ＶＢＵＳ電源制御回路からの電源ラインとＡＣアダプタからの電源ラインが同時に電力を供給しても問題が生じる事はない。
【００２６】
＜他の実施の形態＞
本発明による実施形態の処理は、各機能具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００２７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００２８】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【図面の簡単な説明】
【００２９】
【図１】本発明のデータ記録装置とホストコンピュータがＵＳＢケーブルを介して接続された様子を示す図である。
【図２】本発明のデータ記録装置の概略構成例を示すブロック図を表す図
【図３】本発明に係るデータ記録装置内のフラッシュＲＯＭの、データの書き換え方法を示すフローチャート
【符号の説明】
【００３０】
１０１…ＣＰＵ、１０２…フラッシュＲＯＭ、１０３…ＲＡＭ、１０４…ＵＳＢインターフェース、１０５…データ記録装置制御部（ＡＳＩＣ）、１０６…ＵＳＢ制御回路、１０７…ＡＣアダプタ、１０８…ＶＢＵＳ電源制御回路、１０９、１１０…ダイオード、１１１…記録ヘッド、１１２…キャリッジモータ、１１３…搬送モータ、１１４…電源検出回路
【図１】
2005149211.tif 000003
【図２】
2005149211.tif 000004
【図３】
2005149211.tif 000005