(57)【要約】【課題】  固有情報の有効利用とともに連続した固有情報の割り当てを行えるようにしたコントロール装置およびボードテスト装置および固有情報保存制御方法を提供する。【解決手段】  コントロール基盤１０のＣＰＵ１２で自己診断制御プログラムを実行することで自己診断を行い、その結果正常である場合にはその旨を外部通信インターフェース１５によって接続された基盤テスト装置２０に送信し、基盤テスト装置２０のＣＰＵ２２がＨＤＤ２６に格納された固有情報を外部通信インターフェース２１を介してコントロール基盤１０に送信する。コントロール基盤１０では、ＲＯＭ１１に記憶された記憶制御プログラムを実行することで固有情報を不揮発性メモリ１３に書き込み、その固有情報を用いて不揮発性メモリの診断を行う。この診断結果を基盤テスト装置２０で判断し、正常である場合には固有情報を有効として他のコントロール基盤への書き込みを禁止する。【選択図】図１
2007148683.tif 000002
【特許請求の範囲】
【請求項１】
ボードテスト装置から送信された固有情報が保存される不揮発性メモリを含む複数のチップが搭載されたコントロール装置において、
前記複数のチップの自己診断を行う自己診断手段と、
前記自己診断手段による前記複数のチップの自己診断結果を前記ボードテスト装置に送信する自己診断結果送信手段と、
前記自己診断手段による前記自己診断結果が正常終了の場合に、前記ボードテスト装置から送信される前記固有情報を受信する固有情報受信手段と、
前記固有情報受信手段により受信した前記固有情報を前記不揮発性メモリに保存する固有情報保存手段と、
前記固有情報保存手段による前記不揮発性メモリに対する前記固有情報の保存結果を前記ボードテスト装置に通知する保存結果通知手段と
を具備することを特徴とするコントロール装置。
【請求項２】
前記自己診断手段による前記自己診断結果が正常終了しない場合は、前記固有情報保存手段による前記不揮発性メモリに対する前記固有情報の保存を行わない
ことを特徴とする請求項１記載のコントロール装置。
【請求項３】
固有情報が保存される不揮発性メモリを含む複数のチップが搭載されたコントロール装置に対して前記固有情報を割り当てて送信するボードテスト装置において、
前記コントロール装置から該コントロール装置における前記複数のチップの自己診断結果を受信する自己診断結果受信手段と、
前記自己診断結果受信手段により受信した前記複数のチップの自己診断結果が正常終了かを判別する自己診断結果判別手段と、
前記自己診断結果判別手段により前記複数のチップの自己診断結果が正常終了であると判別された場合に、前記コントロール装置に対して該コントロール装置の前記不揮発性メモリに保存する固有情報を送信する固有情報送信手段と、
前記コントロール装置から前記不揮発性メモリに対する前記固有情報の保存結果を受信する保存結果受信手段と、
前記保存結果受信手段により受信した前記不揮発性メモリに対する前記固有情報の保存結果が正常終了かを判別する保存結果判別手段と、
前記保存結果判別手段により前記不揮発性メモリに対する前記固有情報の保存結果が正常終了であると判別された場合は、該固有情報を割当済みに更新する固有情報更新手段と
を具備することを特徴とするボードテスト装置。
【請求項４】
固有情報が保存される不揮発性メモリを含む複数のチップが搭載されたコントロール装置に対してボードテスト装置から該コントロール装置に固有の固有情報を送信して前記不揮発性メモリに保存する固有情報保存制御方法において、
前記コントロール装置は、前記複数のチップの自己診断を自己診断手段により行い、
前記自己診断手段による前記複数のチップの自己診断結果を自己診断結果送信手段により前記ボードテスト装置に送信し、
前記ボードテスト装置は、前記自己診断結果送信手段により送信された前記複数のチップの自己診断結果が正常終了かを自己診断結果判別手段により判別し、
前記自己診断結果判別手段により前記複数のチップの自己診断結果が正常終了であると判別された場合に、前記コントロール装置に対して該コントロール装置の前記不揮発性メモリに保存する固有情報を固有情報送信手段により送信し、
前記コントロール装置は、前記固有情報送信手段により送信された固有情報を固有情報保存手段により前記不揮発性メモリに保存し、
前記固有情報保存手段による前記不揮発性メモリに対する前記固有情報の保存結果を書き込み結果通知手段により前記ボードテスト装置に通知し、
前記ボードテスト装置は、前記書き込み結果通知手段により通知された前記不揮発性メモリに対する前記固有情報の保存結果が正常終了であると判別された場合は、該固有情報を固有情報更新手段により割当済みに更新する
ことを特徴とする固有情報保存制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、不揮発性メモリなどの記録媒体に対して固有情報を割り当てるコントロール装置およびボードテスト装置および固有情報保存制御方法に関し、特に、製品不良によって欠番となる前記固有情報の発生を防止したコントロール装置およびボードテスト装置および固有情報保存制御方法に関する。
【背景技術】
【０００２】
一般に、ボードなどに代表されるコントロール装置の製造段階でコントロール装置上に設置されたＲＯＭやＥＥＰＲＯＭなどのチップに初期設定として必要な情報を保存することがあり、この保存された情報は、所定の機能を実現する際に参照または実行される情報である。
【０００３】
このときの保存される初期設定情報は、複数のさまざまなコントロール装置に対して共通的に同じ情報を保存する場合もあれば、そのコントロール装置ごとに異なる情報を保存する場合もある。前者の場合、例えば、制御プログラムのようなコントロール装置を搭載するデバイスが実現する機能の情報であり、また後者の場合、コントロール装置を唯一無二に識別する識別番号（「固有情報」ともいう）などの情報が該当する。
【０００４】
特に、この固有情報を記憶媒体に記憶する際には、連続した番号をそれぞれ記憶していくことで割り当てた固有情報を整理して管理することができる。例えば、１６進数の「ＸＸ−００００」から「ＸＸ−０００Ｂ」までの１２個の番号を各記憶媒体に記憶した場合、この次に記憶できる番号は「ＸＸ−０００Ｃ」であると管理できる。
【０００５】
ここで、固有情報を設定する一般的な方法として、次のような方法がある。
【０００６】
まず、固有情報を保存するコントロール装置の通信インターフェースにその固有情報を管理するとともに書き込むことができる上位装置を接続し、次に、コントロール装置の状態をその固有情報を保存する保存モードに切り換える。そして、保存モードに切り換わることで保存する準備が整ったことを確認し、上位装置から固有情報を受信して書き込むことで設定する方法がある。
【０００７】
しかしながら、固有番号を記憶した記憶媒体チップが搭載されたコントロール装置の動作診断を行うことによって不良箇所が検出されると、そのコントロール装置は製造段階から取り除かれ、修理または破棄されることになる。この場合、その固有番号が使用されない状態となり、欠番となることがあった。これは、有限で貴重な固有番号を無駄にすることとなるとともに、固有情報の管理を混雑にする。
【０００８】
そのため、追記すべき個別情報を予めコンピュータ等の情報処理装置で生成して保存しておき、光ディスクへの書き込み時にその個別情報を取得し、個別情報をバーコードに変換して光ディスクの記録層に書き込む。そして、個別情報が書き込まれた光ディスクからその個別情報を読み取り、読み取った個別情報と保存された個別情報とを比較して一致しない場合には不良品として取り扱い、保存された個別情報を破棄することなく管理することで固有情報（個別情報）が欠番になることを防止するようにした従来技術として、特許文献１に開示されたものがある。
【特許文献１】特許第３１１１９２３号
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に示された従来技術においては、個別情報（固有情報）を書き込む対象である光ディスクが良品であることが前提となっており、光ディスクそのものの動作診断における工程が別途設けられている。すなわち、光ディスクそのものの動作診断が終了し、良品であると判断されたものに対してのみ個別情報の書き込みを行っている。
【００１０】
このような動作診断の工程では、書き込んだ個別情報を実際に用いて動作診断を行うことができず、その光ディスクの動作診断内容または診断順序が限られてしまうという問題がある。
【００１１】
そこで、本発明は、固有情報の有効利用とともに連続した固有情報の割り当てを行えるようにしたコントロール装置およびボードテスト装置および固有情報保存制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、請求項１の発明は、ボードテスト装置から送信された固有情報が保存される不揮発性メモリを含む複数のチップが搭載されたコントロール装置において、前記複数のチップの自己診断を行う自己診断手段と、前記自己診断手段による前記複数のチップの自己診断結果を前記ボードテスト装置に送信する自己診断結果送信手段と、前記自己診断手段による前記自己診断結果が正常終了の場合に、前記ボードテスト装置から送信される前記固有情報を受信する固有情報受信手段と、前記固有情報受信手段により受信した前記固有情報を前記不揮発性メモリに保存する固有情報保存手段と、前記固有情報保存手段による前記不揮発性メモリに対する前記固有情報の保存結果を前記ボードテスト装置に通知する保存結果通知手段とを具備することを特徴とする。
【００１３】
また、請求項２の発明は、請求項１の発明において、前記自己診断手段による前記自己診断結果が正常終了しない場合は、前記固有情報保存手段による前記不揮発性メモリに対する前記固有情報の保存を行わないことを特徴とする。
【００１４】
また、請求項３の発明は、固有情報が保存される不揮発性メモリを含む複数のチップが搭載されたコントロール装置に対して前記固有情報を割り当てて送信するボードテスト装置において、前記コントロール装置から該コントロール装置における前記複数のチップの自己診断結果を受信する自己診断結果受信手段と、前記自己診断結果受信手段により受信した前記複数のチップの自己診断結果が正常終了かを判別する自己診断結果判別手段と、前記自己診断結果判別手段により前記複数のチップの自己診断結果が正常終了であると判別された場合に、前記コントロール装置に対して該コントロール装置の前記不揮発性メモリに保存する固有情報を送信する固有情報送信手段と、前記コントロール装置から前記不揮発性メモリに対する前記固有情報の保存結果を受信する保存結果受信手段と、前記保存結果受信手段により受信した前記不揮発性メモリに対する前記固有情報の保存結果が正常終了かを判別する保存結果判別手段と、前記保存結果判別手段により前記不揮発性メモリに対する前記固有情報の保存結果が正常終了であると判別された場合は、該固有情報を割当済みに更新する固有情報更新手段とを具備することを特徴とする。
【００１５】
また、請求項４の発明は、固有情報が保存される不揮発性メモリを含む複数のチップが搭載されたコントロール装置に対してボードテスト装置から該コントロール装置に固有の固有情報を送信して前記不揮発性メモリに保存する固有情報保存制御方法において、前記コントロール装置は、前記複数のチップの自己診断を自己診断手段により行い、前記自己診断手段による前記複数のチップの自己診断結果を自己診断結果送信手段により前記ボードテスト装置に送信し、前記ボードテスト装置は、前記自己診断結果送信手段により送信された前記複数のチップの自己診断結果が正常終了かを自己診断結果判別手段により判別し、前記自己診断結果判別手段により前記複数のチップの自己診断結果が正常終了であると判別された場合に、前記コントロール装置に対して該コントロール装置の前記不揮発性メモリに保存する固有情報を固有情報送信手段により送信し、前記コントロール装置は、前記固有情報送信手段により送信された固有情報を固有情報保存手段により前記不揮発性メモリに保存し、前記固有情報保存手段による前記不揮発性メモリに対する前記固有情報の保存結果を書き込み結果通知手段により前記ボードテスト装置に通知し、前記ボードテスト装置は、前記書き込み結果通知手段により通知された前記不揮発性メモリに対する前記固有情報の保存結果が正常終了であると判別された場合は、該固有情報を固有情報更新手段により割当済みに更新することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ＣＰＵやＲＯＭ、ＲＡＭなどのチップの動作診断を行い、全てのチップが正常であると判断されたものに対してのみ不揮発性メモリへ固有情報を保存し、正常に保存されていることを確認した後に割り当てを行った固有情報を割り当て済みへと更新するように構成したので、不良チップを搭載するコントロール装置への固有情報の割り当てを防止することができるとともに、連続した固有情報の割り当てが可能となるいう効果を奏する。
【００１７】
また、動作診断工程と固有情報の保存工程を同一工程内で行うように構成しているので、診断処理に要する時間を短縮することができるとともに必要な情報を割り当てることが可能となるという効果をも奏する。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係わるコントロール装置およびボードテスト装置および固有情報保存制御方法の一実施例を添付図面を参照して詳細に説明する。
【実施例】
【００１９】
図１は、本発明に係わるコントロール装置およびボードテスト装置および固有情報保存制御方法を適用して構成したシステム構成図である。
【００２０】
図１において、さまざまなチップやコネクタが搭載され、自己診断を行うコントロール装置１０（以下、「コントロール基盤１０」という）と、そのコントロール基盤１０での動作診断結果に基づき固有情報を割り当てる基盤テスト装置２０（「ボードテスト装置２０」ともいう）とがＲＳ２３２−Ｃなどの通信ケーブルを介して接続されている。固有情報は、例えば、ＭＡＣ（Media Access Control）アドレスや基盤名称などコントロール基盤１０を一意に識別できる固有の情報である。
【００２１】
コントロール基盤１０は、処理を実現するための構成を有したデバイスに搭載されるボードであって、例えば、印刷出力処理を実現するコントロール基盤であれば、印刷出力エンジンや用紙搬送機構を有するプリンタに搭載される。
【００２２】
基盤テスト装置２０は、コントロール基盤１０から見て上位装置にあたり、コントロール基盤１０で使用する固有情報の割り当てを行う。
【００２３】
コントロール基盤１０は、ＲＯＭ１１、ＣＰＵ１２、不揮発性メモリ１３、ＲＡＭ１４、外部通信インターフェース１５を具備して構成され、操作盤パネル１６が接続されている。
【００２４】
ＲＯＭ１１は、制御プログラムや各種パラメータ情報を記憶する記憶媒体であり、基盤テスト装置２０との通信を実現する通信制御プログラム、ＲＯＭ１１やＲＡＭ１４などのコントロール基盤１０に搭載されるチップの動作診断を行う自己診断制御プログラム、基盤テスト装置２０より割り当てられた固有情報を不揮発性メモリ１３に記憶する記憶制御プログラムを記憶する。
【００２５】
ＣＰＵ１２は、コントロール基盤１０における主制御を示し、操作パネル１６でファンクションキーなどの特定キーが押下されると自己診断処理モードに移行する処理を行い、ＲＯＭ１１に記憶された自己診断制御プログラムを呼び出して実行することでチップの動作診断を行う。また、この自己診断制御プログラムでは、固有情報が記憶された不揮発性メモリ１３も動作診断を行うことができる。
【００２６】
さらに、同じくＲＯＭ１１に記憶された通信制御プログラムを実行することで基盤テスト装置２０との間で通信の確立を行い、所定の情報を相互に伝送する。またさらに、記憶制御プログラムを実行することで固有情報を不揮発性メモリ１３に記憶する。
【００２７】
不揮発性メモリ１３は、ＥＥＰＲＯＭなどによって構成され、ＣＰＵ１２により記憶制御プログラムが実行されることにより固有情報を保存する保存領域を有する記憶媒体である。また、自己診断制御プログラムを実行することで正常に動作するか否かの診断が行われる。このときの処理の流れを図３のフローチャートに示す。
【００２８】
ＲＡＭ１４は、ＣＰＵ１２による各制御プログラムを実行するための一時記憶領域であり、各種の制御プログラムを展開する記憶媒体である。
【００２９】
外部通信インターフェース１５は、ＲＳ２３２−Ｃなどの通信インターフェースによって実現され、基盤テスト装置２０とのデータ通信を確立する通信インターフェースである。
【００３０】
操作盤パネル１６は、動作診断結果などの情報を表示し、また、自己診断処理の指示を行うユーザインターフェースである。このときの指示方法として、ファンクションキーなどの特定のキーを押下したり、また、それらのキーを数秒程度押下しつづけたりすることで自己診断モードへの移行を指示する。
【００３１】
そして、基盤テスト装置２０は、外部通信インターフェース２１、ＣＰＵ２２、ＲＡＭ２３、ＲＯＭ２４、Ｕ／Ｉ２５、ＨＤＤ２６を具備して構成する。
【００３２】
外部通信インターフェース２１は、ＲＳ２３２−Ｃなどの通信インターフェースによって実現され、コントロール基盤１０とのデータ通信を確立するインターフェースである。
【００３３】
ＣＰＵ２２は、基盤テスト装置２０の主制御を行い、コントロール基盤１０から送られてきた自己診断結果をもとにＨＤＤ２６に保存した割り当て済みではない固有情報を取得する。ＲＯＭ２４に記憶された送信制御プログラムを実行することでその取得した固有情報をコントロール基盤１０へ送信する。また、コントロール基盤１０から受信した固有情報を正常に保存できたかを示す保存結果を判断して、正常に保存できたことを示している場合には送信した固有情報を割り当て済みへと更新する処理を行う。この更新処理によって割り当て済みへと更新された固有情報は、再び割り当てることはない。
【００３４】
ＲＡＭ２３は、ＣＰＵ２２により実行される制御プログラムの作業領域である。
【００３５】
ＲＯＭ２４は、制御プログラムやパラメータを記憶し、コントロール基盤１０とのデータ通信を実現する通信制御プログラム、固有情報をＨＤＤ２６から取得しコントロール基盤１０に対して送信する送信制御プログラムを記憶する。
【００３６】
Ｕ／Ｉ２５は、ユーザにより操作されるインターフェースを提供し、表示ディスプレイなどの表示部、キーボードやポインティングデバイスなどの入力部から構成され、固有情報の管理状態を表示したり、コントロール基盤１０から送られてきた自己診断結果や固有情報の保存結果を表示したりする。
【００３７】
ＨＤＤ２６は、ＣＰＵ２２によってコントロール基盤１０に割り当てられる固有情報を管理する。固有情報は、連続した番号体系を成しており、割り当てられた固有情報は、再び使用することができないように管理する。
【００３８】
このような構成により、自己診断結果が正常であるコントロール基盤に固有情報を割り当てることができるようになる。
【００３９】
図２は、本願発明の処理の流れを示すフローチャートである。
【００４０】
図２は、ＭＡＣアドレスに代表される固有情報の割り当てを行う基盤テスト装置と、複数のチップが搭載されたコントロール基盤とにおける処理の流れを示す。
【００４１】
コントロール基盤に基盤テスト装置を接続すると処理が開始され、まず、コントロール基盤に接続された操作パネル上の特定キーを押下する（２０１）ことでコントロール基盤の状態を自己診断処理モードへ移行させる。特定キーとして、例えば、ファンクションキーがあり、このファンクションキーを数秒程度押下することによっても自己診断処理モードへ移行することができる。
【００４２】
自己診断処理モードに移行したコントロール基盤では、ＲＯＭなどのチップに記憶された自己診断処理プログラムを実行することにより自己診断処理を行う（２０２）。この自己診断処理では、コントロール基盤上に搭載されたＣＰＵ、ＲＯＭやＲＡＭなどのチップ、通信インターフェースなどのコネクタの動作診断をそれぞれ行う。
【００４３】
全てのチップやコネクタに対して自己診断処理を行った結果、全ての診断結果が正常であるか判断し（２０３）、正常であると判断された場合（２０３でＹＥＳ）には、診断結果を「正常診断」と設定し（２０４）、正常でない場合（２０３でＮＯ）には、診断結果を「異常診断」と設定する（２０５）。
【００４４】
これらの自己診断結果を接続された基盤テスト装置に送信（２０６）する。異常診断と設定された場合には、ＣＰＵ、ＲＯＭ、ＲＡＭなどのチップのいずれかに障害が発生している状態であることを示している。
【００４５】
そして、基盤テスト装置は、自己診断結果を受信して（２０７）、その自己診断結果が正常か否かを判断する（２０８）。自己診断結果が正常でない場合（２０８でＮＯ）、固有情報の送信を行わず処理を終了する。それに対して、自己診断結果が正常である場合（２０８でＹＥＳ）、予め管理した未割り当ての固有情報のうち、最も値の小さな固有情報をコントロール基盤に送信する（２０９）。コントロール基盤は、基盤テスト装置から固有情報を受信し（２１０）、その受信した固有情報を指定された不揮発性メモリの所定の保存領域に保存する（２１１）。
【００４６】
そして、固有情報が所定の保存領域に正常に保存されているかの確認処理を行い（２１２）、その確認処理の結果と保存終了通知を基盤テスト装置に送信する（２１３）。このときの確認処理の詳細な処理の流れを図３に示す。
【００４７】
基盤テスト装置は、コントロール基盤からの確認処理結果と保存終了通知を受信し（２１４）、確認処理結果が正常に保存されている旨の結果であるか判断する（２１５）。保存結果が正常保存である場合（２１５でＹＥＳ）には、固有情報の管理一覧から送信した固有情報を割り当て済みへと更新する（２１６）。
【００４８】
それに対して、保存結果が正常保存でない場合（２１５でＮＯ）には、コントロール基盤へと送信した固有情報を割り当て済みと更新せずに処理を終了する。
【００４９】
なお、基盤テスト装置での更新処理が正常に終了したことを基盤テスト装置の表示ディスプレイに表示したり音を鳴らしたりすることによってユーザに対して報知するように構成してもよい。
【００５０】
以上のような処理によって、自己診断結果が正常であることが確認されたコントロール装置に対して固有情報を付与することができる。さらに、付与した固有情報が正常に保存されたことを確認した後にその固有情報の再割り当てを防止できる。
【００５１】
これにより、固有情報を正常なコントロール装置にのみ割り当てることができるため、固有情報の有効利用が可能となる。
【００５２】
図３は、図２に示す確認処理の詳細な処理の流れを示すフローチャートである。
【００５３】
図３は、基盤テスト装置から固有情報を受信したコントロール基盤がその固有情報を不揮発性メモリに保存した後の保存状態を確認する処理の流れであって、まず、不揮発性メモリに保存された固有情報の読み取りを行う（３０１）。次に、読み取った固有情報が所定の形式で読み取れたか判断する（３０２）。通常、固有情報は予め指定された形式からなり、例えば、ＭＡＣアドレスの場合、４８ビットから構成されるビット列を８ビットづつ６つに別けて１６進数で表示する形式からなり、これらの形式で固有情報が読み取れるかを判断する。
【００５４】
そして、正常に読み取れた場合（３０２でＹＥＳ）には、確認結果を「正常保存」とし（３０３）、正常に読み取ることができない場合（３０２でＮＯ）には、確認結果を「異常保存」とする（３０４）。
【００５５】
これら「正常保存」または「異常保存」のいずれかを確認処理結果として基盤テスト装置に送信する。
【００５６】
このような処理の流れによって、基盤テスト装置によって割り当てられた固有情報が正常に保存できたかを確認することができるようになる。
【００５７】
以上の処理によって、本発明のコントロール基盤では、情報を保存するチップの動作診断を実際に使用する固有情報を用いて行うことができる。
【００５８】
これによって、動作診断に対する高い信頼性を確保でき、不良とされたコントロール基盤の固有情報を欠番とすることなくすることが可能となる。
【００５９】
従って、本発明を適用することにより、固有情報の欠番を防止することができるようになるという効果を奏する。
【００６０】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【産業上の利用可能性】
【００６１】
本発明は、コントロール装置に搭載する記憶媒体への情報記録における固有情報の有効活用に適用可能であり、特に、連続した固有情報を正常なコントロール装置へ割り当てることで欠番の防止を行うのに有用である。
【図面の簡単な説明】
【００６２】
【図１】本発明に係わるコントロール装置および固有情報保存制御方法を適用して構成したシステム構成図。
【図２】本願発明の処理の流れを示すフローチャート。
【図３】図２に示す確認処理の詳細な処理の流れを示すフローチャート。
【符号の説明】
【００６３】
１０      コントロール装置（コントロール基盤）
１１      ＲＯＭ
１２      ＣＰＵ
１３      不揮発性メモリ
１４      ＲＡＭ
１５      外部通信インターフェース
１６      操作盤パネル
２０      基盤テスト装置
２１      外部通信インターフェース
２２      ＣＰＵ
２３      ＲＡＭ
２４      ＲＯＭ
２５      Ｕ／Ｉ
２６      ＨＤＤ
【図１】
2007148683.tif 000003
【図２】
2007148683.tif 000004
【図３】
2007148683.tif 000005