(57)【要約】  【課題】フラッシュＲＯＭを、メモリーモジュールを用いずに基板に直に実装する場合に、専用装置を用いずに装着不良を検査する。  【解決手段】フラッシュＲＯＭを基板上に実装する画像形成装置であって、前記フラッシュＲＯＭの基板への装着不良の検査処理をＣＰＵが実行する。【選択図】図３
2011194639.tif 000002
【特許請求の範囲】
【請求項１】
フラッシュＲＯＭを基板上に実装する画像形成装置であって、
前記フラッシュＲＯＭの基板への装着不良の検査が終了していることを示すヘッダーデ
ータの有無を、前記フラッシュＲＯＭにアクセスして判定するヘッダーデータ判定手段と
、
前記ヘッダーデータが無い場合に、所定のテストデータを前記フラッシュＲＯＭに書き
込むテストデータ書き込み手段と、
前記フラッシュＲＯＭに書き込まれたテストデータを読み出すテストデータ読み出し手
段と、
読み出されたテストデータが正常であるか否かを判定するテストデータ判定手段と、
前記読み出されたテストデータが正常である場合に、前記ヘッダーデータを前記フラッ
シュＲＯＭに書き込むヘッダーデータ書き込み手段と、を有する、
ことを特徴とする画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記読み出されたテストデータが正常でない場合に、エラーを通知するエラー通知手段
を有する、
ことを特徴とする画像形成装置。
【請求項３】
請求項２に記載の画像形成装置であって、
前記ヘッダーデータが無い場合に、前記ヘッダーデータの書き込みの前に、前記フラッ
シュＲＯＭに関するＣＦＩ情報を前記フラッシュＲＯＭから読み出すＣＦＩ情報読み出し
手段と、
読み出されたＣＦＩ情報が正常であるか否かを判定するＣＦＩ情報判定手段と、を有し
、
前記エラー通知手段は、前記読み出されたＣＦＩ情報が正常でない場合に、エラーを通
知する、
ことを特徴とする画像形成装置。
【請求項４】
請求項１〜３いずれか一項に記載の画像形成装置であって、
前記テストデータ書き込み手段は、前記フラッシュＲＯＭのアドレスのビット幅のうち
いずれか１ビットが１である全通りのアドレスに、前記テストデータを書き込み、
前記テストデータ読み出し手段は、前記フラッシュＲＯＭに書き込まれたテストデータ
を前記テストデータ書き込み手段と同じ手順で読み出し、
前記テストデータ判定手段は、前記読み出されたテストデータと前記所定のテストデー
タが一致するか否かを判定することにより正常であるか否かを判定する、
ことを特徴とする画像形成装置。
【請求項５】
請求項１〜４いずれか一項に記載の画像形成装置であって、
前記各手段の処理は、電源オン後の起動処理において実行される、
ことを特徴とする画像形成装置。
【請求項６】
請求項１〜５いずれか一項に記載の画像形成装置であって、
前記フラッシュＲＯＭは、データを格納するためメモリーである、
ことを特徴とする画像形成装置。
【請求項７】
請求項１〜６いずれか一項に記載の画像形成装置であって、
当該画像形成装置は、プリンター、コピー機、複合機のいずれか一つであり、
前記基板は、コントローラー基板である、
ことを特徴とする画像形成装置。
【請求項８】
フラッシュＲＯＭを基板上に実装する画像形成装置の制御方法であって、
前記フラッシュＲＯＭの基板への装着不良の検査が終了していることを示すヘッダーデ
ータの有無を、前記フラッシュＲＯＭにアクセスして判定するヘッダーデータ判定ステッ
プと、
前記ヘッダーデータが無い場合に、所定のテストデータを前記フラッシュＲＯＭに書き
込むテストデータ書き込みステップと、
前記フラッシュＲＯＭに書き込まれたテストデータを読み出すテストデータ読み出しス
テップと、
読み出されたテストデータが正常であるか否かを判定するテストデータ判定ステップと
、
前記読み出されたテストデータが正常である場合に、前記ヘッダーデータを前記フラッ
シュＲＯＭに書き込むヘッダーデータ書き込みステップと、を含む、
ことを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に搭載される記憶装置の検査に関する。
【背景技術】
【０００２】
フラッシュＲＯＭ（フラッシュメモリー）の実装形態としては、例えば、ＤＩＭＭ（Du
al Inline Memory Module）等のメモリーモジュールが知られている（例えば、特許文献
１）。メモリーモジュールを用いることにより、フラッシュＲＯＭは、例えば、プリンタ
ー、コピー機、複合機等の印刷装置を含む画像形成装置のコントローラー基板に着脱可能
に実装される。
【０００３】
フラッシュＲＯＭのメモリーモジュールへの装着不良は、例えば、ＲＯＭライターなど
の検査専用装置である治具（ＪＩＧ）により検査されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−２８９０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、画像形成装置の製造コストの削減する等の目的のため、フラッシュＲＯＭを
、メモリーモジュールを用いずにコントローラー等の基板に直に実装したいという要望が
ある。
【０００６】
この場合、フラッシュＲＯＭの基板への装着不良は、専用の治具がないと検査すること
ができない。そのため、新たに専用の治具を開発・製造する必要がある。しかしながら、
新たに専用の治具を開発・製造すると、コストが高くなってしまう。
【０００７】
そこで、本発明は、フラッシュＲＯＭを、メモリーモジュールを用いずに基板に直に実
装する場合に、専用装置を用いずに装着不良を検査することを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するための本発明の第一態様は、フラッシュＲＯＭを基板上に実装す
る画像形成装置であって、前記フラッシュＲＯＭの基板への装着不良の検査処理をＣＰＵ
が実行する。
【０００９】
上記の課題を解決するための本発明の第二態様は、フラッシュＲＯＭを基板上に実装す
る画像形成装置であって、前記フラッシュＲＯＭの基板への装着不良の検査が終了してい
ることを示すヘッダーデータの有無を、前記フラッシュＲＯＭにアクセスして判定するヘ
ッダーデータ判定手段と、前記ヘッダーデータが無い場合に、所定のテストデータを前記
フラッシュＲＯＭに書き込むテストデータ書き込み手段と、前記フラッシュＲＯＭに書き
込まれたテストデータを読み出すテストデータ読み出し手段と、読み出されたテストデー
タが正常であるか否かを判定するテストデータ判定手段と、前記読み出されたテストデー
タが正常である場合に、前記ヘッダーデータを前記フラッシュＲＯＭに書き込むヘッダー
データ書き込み手段と、を有する、ことを特徴とする。
【００１０】
ここで、上記の画像形成装置であって、前記読み出されたテストデータが正常でない場
合に、エラーを通知するエラー通知手段を有する、ことを特徴としていてもよい。
【００１１】
また、上記の画像形成装置であって、前記ヘッダーデータが無い場合に、前記ヘッダー
データの書き込みの前に、前記フラッシュＲＯＭに関するＣＦＩ情報を前記フラッシュＲ
ＯＭから読み出すＣＦＩ情報読み出し手段と、読み出されたＣＦＩ情報が正常であるか否
かを判定するＣＦＩ情報判定手段と、を有し、前記エラー通知手段は、前記読み出された
ＣＦＩ情報が正常でない場合に、エラーを通知する、ことを特徴としていてもよい。
【００１２】
また、上記のいずれかの画像形成装置であって、前記テストデータ書き込み手段は、前
記フラッシュＲＯＭのアドレスのビット幅のうちいずれか１ビットが１である全通りのア
ドレスに、前記テストデータを書き込み、前記テストデータ読み出し手段は、前記フラッ
シュＲＯＭに書き込まれたテストデータを前記テストデータ書き込み手段と同じ手順で読
み出し、前記テストデータ判定手段は、前記読み出されたテストデータと前記所定のテス
トデータが一致するか否かを判定することにより正常であるか否かを判定する、ことを特
徴としていてもよい。
【００１３】
また、上記のいずれかの画像形成装置であって、前記各手段の処理は、電源オン後の起
動処理において実行される、ことを特徴としていてもよい。
【００１４】
また、上記のいずれかの画像形成装置であって、前記フラッシュＲＯＭは、データを格
納するためメモリーである、ことを特徴としていてもよい。
【００１５】
また、上記のいずれかの画像形成装置であって、当該画像形成装置は、プリンター、コ
ピー機、複合機のいずれか一つであり、前記基板は、コントローラー基板である、ことを
特徴としていてもよい。
【００１６】
上記の課題を解決するための本発明の第三態様は、フラッシュＲＯＭを基板上に実装す
る画像形成装置の制御方法であって、前記フラッシュＲＯＭの基板への装着不良の検査が
終了していることを示すヘッダーデータの有無を、前記フラッシュＲＯＭにアクセスして
判定するヘッダーデータ判定ステップと、前記ヘッダーデータが無い場合に、所定のテス
トデータを前記フラッシュＲＯＭに書き込むテストデータ書き込みステップと、前記フラ
ッシュＲＯＭに書き込まれたテストデータを読み出すテストデータ読み出しステップと、
読み出されたテストデータが正常であるか否かを判定するテストデータ判定ステップと、
前記読み出されたテストデータが正常である場合に、前記ヘッダーデータを前記フラッシ
ュＲＯＭに書き込むヘッダーデータ書き込みステップと、を含む、ことを特徴とする。
【図面の簡単な説明】
【００１７】
【図１】本発明の第一実施形態の一例に係るプリンター１のハードウェア構成の概略を示すブロック図。
【図２】フラッシュＲＯＭ１４の記憶領域の構成例を説明する図。
【図３】フラッシュＲＯＭ１４の装着不良の検査処理の一例を示すフロー図。
【発明を実施するための形態】
【００１８】
本発明の第一実施形態について、図面を参照しながら説明する。
【００１９】
図１は、本発明の第一実施形態の一例に係るプリンター１のハードウェア構成の概略を
示すブロック図である。本実施形態では、画像形成装置としてプリンターを例に挙げて説
明する。もちろん、画像形成装置は、プリンターに限られず、コピー機、複合機、スキャ
ナーなどの印刷装置であってもよい。
【００２０】
プリンター１は、例えば、レーザー方式のページプリンターである。もちろん、これに
限られず、インクジェット方式、ラインプリンター、シリアルプリンター等であってもよ
い。プリンター１は、例えば、ＰＣなどのホストコンピューターから印刷データを受け付
け、当該印刷データに基づいて印刷媒体に印刷を行う。
【００２１】
プリンター１は、コントローラー１０と、操作パネル２０と、印刷エンジン３０とを備
える。また、コントローラー１０は、ＣＰＵ１１と、ＡＳＩＣ（Application Specific I
ntegrated Circuit）１２と、プログラムＲＯＭ１３と、フラッシュＲＯＭ１４と、ＲＡ
Ｍ１５と、ネットワークインターフェイス（Ｉ／Ｆ）１６とを有する。
【００２２】
ＣＰＵ１１は、プログラムＲＯＭ１３からＲＡＭ１５に読み出した各種プログラムを実
行して、コントローラー１０およびプリンター１全体を制御することにより、プリンター
１の各種機能を実現するメインの演算装置である。ＣＰＵ１１は、例えば、ネットワーク
Ｉ／Ｆ１６を介して受信された印刷データに基づいて、各種の画像処理を行う。また、Ａ
ＳＩＣ１２を制御して、各種の画像処理、印刷エンジン３０による印刷処理を実行させる
。
【００２３】
詳細は後述するが、本実施形態では、ＣＰＵ１１は、フラッシュＲＯＭ１４のコントロ
ーラー１０の基板への装着不良の検査処理を行う。
【００２４】
ＡＳＩＣ１２は、ＣＰＵインターフェイス、メモリーインターフェイス、他のデバイス
と接続するインターフェイス、画像処理等を行う専用の処理回路、等を有し、ＣＰＵ１１
からプログラムＲＯＭ１３・フラッシュＲＯＭ１４・ＲＡＭ１５へのアクセス制御、各種
デバイスからフラッシュＲＯＭ１４・ＲＡＭ１５へのアクセス制御、印刷のための各種画
像処理、印刷エンジン３０による印刷の制御等を行うユニットである。
【００２５】
ＡＳＩＣ１２は、例えば、ネットワークＩ／Ｆ１６を介してネットワークから送られて
きた印刷データをＲＡＭ１５に格納する。また、ＡＳＩＣ１２は、例えば、ＣＰＵ１１に
よる所定の画像処理後の印刷データをＲＡＭ１５からを読み出し、所定の画像処理（例え
ば、色変換、圧縮、伸張、２値化）を施して、印刷エンジン３０が解釈可能な印刷データ
を生成する。そして、生成した印刷データを印刷エンジン３０に送信して印刷を実行させ
る。
【００２６】
また、ＡＳＩＣ１２は、例えば、ＣＰＵ１１の指示の下、バックアップデータ等をフラ
ッシュＲＯＭ１４に書き込んだり、フラッシュＲＯＭ１４からバックアップデータ等を読
み出したりする。
【００２７】
また、ＡＳＩＣ１２は、Ｉ／Ｏ装置やＩ／Ｆ装置の制御を行う。本実施形態では、ＡＳ
ＩＣ１２は、Ｉ／Ｏ装置としての操作パネル２０と、Ｉ／Ｆ装置としてのネットワークＩ
／Ｆ１６とに接続されている。もちろん、ハードディスクドライブ、パラレルＩ／Ｆ、Ｕ
ＳＢ  Ｉ／Ｆ等が接続されていてもよい。
【００２８】
ＡＳＩＣ１２は、例えば、ネットワークＩ／Ｆ１６を介して、外部装置から送信された
データをＣＰＵ１１やＲＡＭ１５に転送したり、ＣＰＵ１１やＲＡＭ１５から送信された
データを外部装置に転送したりする。また、例えば、操作パネル２０から出力される信号
をＣＰＵ１１やＲＡＭ１５に転送したり、ＣＰＵ１１やＲＡＭ１５から送られた描画デー
タを操作パネル２０に転送したりする。
【００２９】
プログラムＲＯＭ１３は、プリンター１を機能させるためのプログラムコード及びデー
タ等を格納している不揮発性のメモリーであり、例えば、マスクＲＯＭである。ＰＲＯＭ
、ＥＰＯＭ、フラッシュメモリーであってもよい。
【００３０】
フラッシュＲＯＭ１４は、プリンター１のバックアップ用のデータ（例えば、認証デー
タ、印刷データ、ファクシミリ機能がある場合はその送受信データ）等を格納するための
不揮発性メモリーである。フラッシュＲＯＭ１４は、ＤＩＭＭ等のメモリーモジュールを
用いずに、コントローラー１０の基板に直に実装されている。
【００３１】
ＲＡＭ１５は、データおよびプログラム等を一時的に記憶する揮発性メモリーであり、
例えば、ＤＤＲ−ＳＤＲＡＭである。
【００３２】
ネットワークＩ／Ｆ１６は、ネットワーク上の装置と通信を行うユニットである。ネッ
トワークＩ／Ｆ１６は、例えば、イーサネット（登録商標）による通信を行うＮＩＣ（Ne
twork Interface Card）である。
【００３３】
操作パネル２０は、ユーザーとプリンター１との間の入出力インターフェイスとして、
プリンター１の筐体に設けられているユニットである。操作パネル２０は、例えば、液晶
ディスプレイ（Liquid Crystal Display）や有機ＥＬディスプレイ（Organic Electro-Lu
minescence Display）などのディスプレイと、タッチパネルと、ハードスイッチ等を有す
る。
【００３４】
印刷エンジン３０は、ＡＳＩＣ１２から供給されたデータに基づいて、印刷媒体に印刷
するユニットである。印刷エンジン３０は、例えば、トナーカートリッジ、感光体ドラム
、レーザー光照射機構、転写機構、紙送り機構、給排紙機構などを有するレーザー方式の
エンジンである。もちろん、印刷エンジン３０は、レーザー方式に限られず、インクジェ
ット方式であってもよい。
【００３５】
上記のプリンター１の構成は、本願発明の特徴を説明するにあたって主要構成を説明し
たのであって、上記に限られない。また、一般的なプリンター１が備える他の構成を排除
するものではない。
【００３６】
さて、上述のように、本実施形態では、フラッシュＲＯＭ１４は、コントローラー１０
の基板に直に実装されている。そこで、ＣＰＵ１１は、所定の検査プログラムを実行する
ことにより、フラッシュＲＯＭ１４のコントローラー１０への装着不良を検査する。所定
の検査プログラムは、例えば、プログラムＲＯＭ１３に格納されており、ＣＰＵ１１がＲ
ＡＭ１５に読み出すことにより実行される。
【００３７】
また、本実施形態では、検査プログラムによる検査が完了したか否かを特定するため、
フラッシュＲＯＭ１４の記憶領域は、図２に示すように構成される。すなわち、フラッシ
ュＲＯＭ１４は、検査が完了しているか否かを示すヘッダーデータを格納するためのヘッ
ダー領域１４０と、データを格納するために通常使用されるデータ領域１４１とを含む。
【００３８】
図３は、フラッシュＲＯＭ１４の装着不良の検査処理の一例を示すフロー図である。本
フローは、プリンター１が電源ＯＮにより起動された場合に、ＣＰＵ１１が検査プログラ
ムを実行することにより開始される。なお、本フローの終了後、例えば、通常の起動処理
が行われ、プリンター１が使用可能な状態となる。
【００３９】
Ｓ１０では、ＣＰＵ１１は、ヘッダーデータが有るか否かを判定する。具体的には、Ｃ
ＰＵ１１は、フラッシュＲＯＭ１４のヘッダー領域１４０のデータを読み出し、予め定め
られたヘッダーデータと一致するか（書き込まれているか）否かを判定する。ヘッダーデ
ータが書き込まれている場合（Ｓ１０：ＹＥＳ）、検査処理が済んでいると判定して本フ
ローを終了する。ヘッダーデータが書き込まれていない場合（Ｓ１０：ＮＯ）、検査処理
が済んでいないと判定して処理をＳ１１に進める。
【００４０】
Ｓ１１では、ＣＰＵ１１は、ＣＦＩ（Common Flash memory Interface）情報を読み出
す。具体的には、ＣＰＵ１１は、所定の手順に従ってフラッシュＲＯＭ１４からＣＦＩＥ
情報を読み出す。ＣＦＩ情報には、例えば、フラッシュＲＯＭ１４の種類やアクセススピ
ード等のフラッシュＲＯＭ１４に関する情報が含まれる。ＣＰＵ１１は、ＣＦＩ情報を読
み出し、処理をＳ１２に進める。
【００４１】
Ｓ１２では、ＣＰＵ１１は、ＣＦＩ情報が正常か否かを判定する。具体的には、ＣＰＵ
１１は、Ｓ１１で読み出したＣＦＩ情報が解釈可能なデータであるか否かを判定する。フ
ラッシュＲＯＭ１４が装着不良である場合、ＣＦＩ情報に正常にアクセスすることができ
ないため、例えば、ＣＦＩ情報の一部又は全部の値が異常となる。ＣＦＩ情報が正常であ
る場合（Ｓ１２：ＹＥＳ）、ＣＰＵ１１は処理をＳ１３に進める。ＣＦＩ情報が正常でな
い場合（Ｓ１２：ＮＯ）、フラッシュＲＯＭ１４が装着不良であると判断して処理をＳ１
８に進める。
【００４２】
Ｓ１３では、ＣＰＵ１１は、テストデータを書き込む。具体的には、ＣＰＵ１１は、例
えば、フラッシュＲＯＭ１４のアドレス信号線のビット幅が１６である場合、１６ビット
のうちいずれか１ビットが１である１６通りのアドレスに、所定のテストデータ（例えば
、特定のビットパターンの繰り返しや、全部１等のデータ）を書き込む。そして、処理を
Ｓ１４に進める。もちろん、テストデータを書き込むアドレスパターンは、全てのアドレ
ス信号線をテストできれば上記に限られない。
【００４３】
Ｓ１４では、ＣＰＵ１１は、テストデータを読み出す。具体的には、ＣＰＵ１１は、Ｓ
１４でテストデータを書き込んだ手順と同じ手順でデータを読み出す。そして、処理をＳ
１５に進める。
【００４４】
Ｓ１５では、ＣＰＵ１１は、テストデータが正常か否かを判定する。具体的には、ＣＰ
Ｕ１１は、Ｓ１３で書き込んだ各アドレスのテストデータと、Ｓ１４で読み出した各アド
レスのデータとが、全て一致するか否かを判定する。テストデータが正常な場合（Ｓ１５
：ＹＥＳ）、処理をＳ１６に進める。テストデータが正常でない場合（Ｓ１５：ＮＯ）、
処理をＳ１８に進める。なお、ＣＰＵ１１は、テストデータを読み出しながら順次判定を
行い、一致しない部分があったときに正常でないと判定するようにしてもよい。
【００４５】
Ｓ１６では、ＣＰＵ１１は、テストデータを消去する。具体的には、ＣＰＵ１１は、Ｓ
１３で書き込んだ各アドレスのテストデータを消去する。そして、処理をＳ１７に進める
。なお、Ｓ１６の処理により、フラッシュＲＯＭ１４に残ったテストデータが検査処理以
外で誤って使用されないようにすることができる。
【００４６】
Ｓ１７では、ＣＰＵ１１は、ヘッダーデータを書き込む。具体的には、ＣＰＵ１１は、
フラッシュＲＯＭ１４のヘッダー領域１４０に、所定のヘッダーデータを書き込む。そし
て、本フローを終了する。
【００４７】
Ｓ１８では、ＣＰＵ１１は、エラー通知を行う。具体的には、ＣＰＵ１１は、フラッシ
ュＲＯＭ１４が装着不良であることを示す情報を、操作パネル２０に表示する。そして、
本フローを終了する。
【００４８】
上記の各処理単位は、プリンター１の処理を理解容易にするために、主な処理内容に応
じて分割したものである。処理単位の分割の仕方や名称によって、本願発明が制限される
ことはない。プリンター１の処理は、処理内容に応じて、さらに多くの処理単位に分割す
ることもできる。また、１つの処理単位がさらに多くの処理を含むように分割することも
できる。
【００４９】
以上、本発明の一実施形態について説明した。本実施形態によれば、フラッシュＲＯＭ
を、メモリーモジュールを用いずに基板に直に実装する場合に、専用装置を用いずに装着
不良を検査することができる。これにより、治具の様な専用装置を開発する必要がなくな
り、検査プログラム又は検査プログラムを含むファームウェアを開発すれば、装着不良の
検査を行える。その結果、専用装置の開発・製造に比べてコストを低減することができる
。
【００５０】
以上の本発明の実施形態は、本発明の要旨と範囲を例示することを意図し、限定するも
のではない。多くの代替物、修正および変形例が当業者にとって明らかである。
【００５１】
本発明は、プリンターに限られず、スキャナー、コピー機、複合機等の画像形成装置、
その他の電子機器にも適用可能である。
【符号の説明】
【００５２】
１：プリンター、１０：コントローラー、１１：ＣＰＵ、１２：ＡＳＩＣ、１３：プログ
ラムＲＯＭ、１４：フラッシュＲＯＭ、１５：ＲＡＭ、１６：ネットワークＩ／Ｆ、２０
：操作パネル、３０：印刷エンジン、１４０：ヘッダー領域、１４１：データ領域
【図１】
2011194639.tif 000003
【図２】
2011194639.tif 000004
【図３】
2011194639.tif 000005