(57)【要約】【課題】ＮＶＲＡＭに書き込まれた利用者独自の情報を保持するプリンタ装置を提供する。【解決手段】利用者情報が格納されるＮＶＲＡＭ１０６と、電源オン時にＮＶＲＡＭ１０６の内容の一部または全部を主記憶装置１０３−２にコピーし、ＮＶＲＡＭ１０６の動作電源をオフする制御手段１０１とを有するコントローラ１００を備えたプリンタ装置。【選択図】      図１
2004358907.tif 000002
【特許請求の範囲】
【請求項１】
利用者情報が格納されるＮＶＲＡＭと、電源オン時に前記ＮＶＲＡＭの内容の一部または全部を主記憶装置にコピーし、ＮＶＲＡＭの動作電源をオフする制御手段とを有するコントローラを備えたことを特徴とするプリンタ装置。
【請求項２】
請求項１記載のプリンタ装置において、前記制御手段は、コントローラの電源がオフとなる際に前記ＮＶＲＡＭ動作電源をオンし、前記主記憶装置の内容を前記ＮＶＲＡＭに書き戻した後に前記電源をオフすることを特徴とするプリンタ装置。
【請求項３】
請求項１記載のプリンタ装置において、前記主記憶装置の前段に制御バッファを設け、前記主記憶装置にコピーされたＮＶＲＡＭの内容への意図したアクセス以外は禁止することを特徴とするプリンタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用者独自の情報（利用者情報）をＮＶＲＡＭに書き込んで管理するプリンタ装置に関する。
【０００２】
【従来の技術】
従来、プリンタのインターフェイス条件等の機能設定を利用者により変更ができ、プリンタ制御基板（コントローラ基板）内にＮＶＲＡＭを搭載し、利用者独自の情報をこのＮＶＲＡＭに書き込み利用者情報を管理するプリンタ装置において、例えば、オプションのフォントデータのプロテクト等に利用されるプリンタＩＤや、工場でしか設定できないエンジンの調整情報、ネットワーク設定用のアドレス等はプリンタ制御基板ごとに異なった値を持つものである。そして、プリンタ制御基板内のＮＶＲＡＭにこれらの変更可能な情報を書き込んでいる。
プリンタ装置の不揮発性メモリへのデータ書き込み制御に関しては、例えば特許文献１、２に記載の技術が知られている。
【特許文献１】特開平１１−２３２１８３号公報
【特許文献２】特開２０００−３３９１２２公報
【０００３】
【発明が解決しようとする課題】
従来技術においては、ＮＶＲＡＭの制御信号に外部からのノイズ等が与えられた場合に誤書き込みが発生してしまう場合がある。これらの内容が不正に書き換わってしまった場合にはプリンタ装置は正常動作せず、再度正常な値を書き込むという作業を要した。
本発明は、上記問題点に鑑みなされたもので、ＮＶＲＡＭへのアクセス回数を減らすことにより、外部ノイズやＣＰＵの暴走といった意図しない状況においてもＮＶＲＡＭの内容の書き換えが発生しないように、ＮＶＲＡＭに書き込まれた利用者独自の情報を保持するプリンタ装置を提供することを目的とするものである。
【０００４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、利用者情報が格納されるＮＶＲＡＭと、電源オン時にＮＶＲＡＭの内容の一部または全部を主記憶装置にコピーし、ＮＶＲＡＭの動作電源をオフする制御手段とを有するコントローラを備えたプリンタ装置を最も主要な特徴とする。
請求項２記載の発明は、請求項１記載のプリンタ装置において、制御手段は、コントローラの電源がオフとなる際にＮＶＲＡＭ動作電源をオンし、主記憶装置の内容をＮＶＲＡＭに書き戻した後に電源をオフするプリンタ装置を主要な特徴とする。
請求項３記載の発明は、請求項１記載のプリンタ装置において、主記憶装置の前段に制御バッファを設け、主記憶装置にコピーされたＮＶＲＡＭの内容への意図したアクセス以外は禁止するプリンタ装置を主要な特徴とする。
【０００５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に従って説明する。
図１は本発明の実施の形態に係るプリンタ装置におけるコントローラの機能ブロック図である。
コントローラ１００において、ＣＰＵ１０１は、全体のシステム制御、及び画像処理等を行う。ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラム、各種パラメータ等が記憶されている。ＲＡＭ１０３は、制御コードや画像処理の際にワーク用として使用したり、プリントデータをＣＰＵ１０１が処理して作成した画像データ等を記憶する。
ホストインターフェイス１０４は、図示しないホストとの間で印刷命令やコマンドのやりとりをする。エンジンインターフェイス１０５は、コマンドや印刷データを送出するために図示しないプリンタエンジンと接続される部分である。ＮＶＲＡＭ１０６は、プリント枚数、エラー履歴、インターフェイス設定値等の利用者独自の情報（利用者情報）が格納される。
本発明は、ＮＶＲＡＭ１０６への意図しない書き込み動作等による内容の書き換わり防止のため、ＮＶＲＡＭ１０６の動作電源をオフし、ノイズや、ＣＰＵ１０１の暴走時においてもＮＶＲＡＭ１０６の内容を保持するものである。
【０００６】
図２は本発明の第１の制御例を示すフローチャートである。第１の制御例では、ＮＶＲＡＭ１０６のデータの内容を主記憶装置であるＳＲＡＭ等にコピーし、主記憶装置上のデータにアクセスし、データの更新も主記憶装置上で行う。
具体的には、ＮＶＲＡＭ１０６自体が電源オン時に（Ｓ１）、内蔵電池を用いてＮＶＲＡＭ１０６から主記憶装置にデータをコピーするが（Ｓ２）、ＮＶＲＡＭ１０６の内容を主記憶装置にコピーしたあとで、ＮＶＲＡＭ１０６の電源をオフすることにより（Ｓ３）、制御線にノイズが入った場合にも、間違ったデータが書き込まれることはなくなる。
図３は本発明の第２の制御例を示すフローチャートである。第２の制御例では、Ｓ１〜Ｓ３において第１の制御例と同じ処理を行う。そしてコントローラ基板の電源がオフされる前にＮＶＲＡＭ１０６の電源をオンし、主記憶装置の内容をＮＶＲＡＭ１０６に書き戻すように動作する（Ｓ３〜Ｓ６）。さらにＮＶＲＡＭ１０６の内部動作として電源がオフされる時にＮＶＲＡＭ１０６内部のＲＯＭにデータストアが行われる。
図４はＲＡＭアクセス制御部とＲＡＭ領域を示す図である。ＲＡＭ１０３は、ＲＡＭ領域として通常使用のワークエリア１０３−１とＮＶＲＡＭのデータをコピーしたエリア（上述の主記憶装置）１０３−２を有する。またＲＡＭアクセス制御部１１０は、ＲＡＭコントローラ１１０−１とＮＶＲＡＭアクセス制御部１１０−２を有する。
主記憶装置１０３−２にコピーされたＮＶＲＡＭ１０６のデータへのアクセス時に例えば、アウトプット制御付バッファ１１１をＲＡＭ１０３の前段に設け、ＲＡＭコントローラ１１０−１により制御信号を出した場合のみアクセスできるようにする。
【０００７】
【発明の効果】
請求項１記載の発明によれば、ＮＶＲＡＭの内容をコントローラ内の主記憶装置にコピー後にＮＶＲＡＭの電源をオフすることにより、ノイズ等が発生した場合でもデータが書き換わるのを防止することができる。
請求項２記載の発明によれば、コントローラの電源のオフ時に一度だけ高速アクセス可能な主記憶装置から低速アクセスデバイスであるＮＶＲＡＭへのデータストアを行うため、低速なメモリへのアクセスが減り、システムとしての高速化を図ることができる。
請求項３記載の発明によれば、主記憶装置へのアクセスの際に前段に制御バッファを設けるため、主記憶装置にアクセスするための制御線がすべて誤書き込みとなるための条件になる確率が減り、ＣＰＵの暴走時にも不正な主記憶装置へのアクセスを防ぐことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るプリンタ装置におけるコントローラの機能ブロック図である。
【図２】本発明の第１の制御例を示すフローチャートである。
【図３】本発明の第２の制御例を示すフローチャートである。
【図４】ＲＡＭアクセス制御部とＲＡＭ領域を示す図である。
【符号の説明】
１００  コントローラ
１０１  ＣＰＵ（制御手段）
１０３  ＲＡＭ
１０３−２  主記憶装置
１０６  ＮＶＲＡＭ
１１１  バッファ
【図１】
2004358907.tif 000003
【図２】
2004358907.tif 000004
【図３】
2004358907.tif 000005
【図４】
2004358907.tif 000006