(57)【要約】【課題】本発明は、従来の技術を改良し、コストを低減した、環境に応じた仕様データを記憶可能な電子機器を提供することを目的とする。【解決手段】本発明に係る、環境に応じた仕様データを記憶可能な電子機器１０は、以下の構成を有する。電子機器１０に共通の仕様データを記憶するマスクＲＯＭ２４を含むマイクロコンピュータ２０と、電子機器毎の個別の仕様データを記憶可能な電気的に書き換え可能な不揮発性メモリ３０とを有する。マイクロコンピュータ２０は、不揮発性メモリ３０の識別データに基づき、マスクＲＯＭ２４または不揮発性メモリ３０に記憶された仕様データを読取り、この仕様データに基づき電子機器の動作環境を設定する。【選択図】      図１
2004355161.tif 000002
【特許請求の範囲】
【請求項１】
環境に応じた仕様データを記憶可能な電子機器であって、
電子機器に共通の仕様データを記憶するメモリを含むマイクロコンピュータと、
電子機器毎の個別の仕様データを記憶可能な電気的に書き換え可能な不揮発性メモリとを有し、
前記マイクロコンピュータは、前記メモリまたは前記不揮発性メモリに記憶された仕様データに基づき電子機器の動作環境を設定する、電子機器。
【請求項２】
前記不揮発性メモリは、前記個別の仕様データを識別するための識別データを含み、前記マイクロコンピュータは、前記識別データを読取り、前記識別データに基づき前記メモリまたは前記不揮発性メモリを選択的にアクセスする、請求項１に記載の電子機器。
【請求項３】
前記識別データは、個別の仕様データに対応するアドレス情報を含み、前記マイクロコンピュータは、前記アドレス情報に基づき個別の仕様データを読取る、請求項２に記載の電子機器。
【請求項４】
前記マイクロコンピュータは、前記不揮発性メモリに記憶されている個別データを識別するための識別データを入力する入力部を含み、前記マイクロコンピュータは前記識別データに基づき前記不揮発性メモリをアクセスし仕様データを読取る、請求項１に記載の電子機器。
【請求項５】
前記識別データは多段階に設定可能な電圧値であり、前記マイクロコンピュータは多段階の電圧値に対応するアドレス情報を予め記憶する、請求項４に記載の電子機器。
【請求項６】
電子機器に環境に応じた仕様データを設定する方法であって、
電子機器に共通となる仕様データをマイクロコンピュータのメモリに記憶させるとともに、電子機器毎の個別の仕様データを電気的に書き換え可能な不揮発性メモリに記憶させ、
前記マイクロコンピュータにより前記メモリまたは前記不揮発性メモリをアクセスし、前記メモリまたは前記不揮発性メモリからの仕様データに基づき電子機器の動作環境の設定を行う、電子機器への仕様データの設定方法。
【請求項７】
前記不揮発性メモリは、個別の仕様データを識別するための識別データを記憶し、前記マイクロコンピュータは、前記識別データに基づき前記不揮発性メモリをアクセスする、請求項６に記載の電子機器への仕様データの設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、使用される環境に応じて好ましい動作をさせるためのデータ（以下、仕様データという）を内蔵する電子機器に関し、特に、仕様データの記憶方式に関する。
【０００２】
【従来の技術】
オーディオシステムやナビゲーション装置などの種々の電子機器（セット機器）は、それらが使用される地域や、搭載される車両等の環境に応じて最適な動作をすることが望まれる。例えば、オーディオシステムであれば、車体のサイズに合った周波数特性をもつイコライザ設定値や、使用される国に応じた言語表示が初期設定されることが望ましいし、ナビゲーション装置であれば、搭載される車両の特性や性能に合った動作環境の設定が行われることが望ましい。
【０００３】
近年のデジタル技術の進歩に伴い、こうしたイコライザ設定値等の仕様データはデジタル処理が可能となっている。このため、一種類のハードウエアを作り、ソフトウエアによりこれらの仕様データを変更することで、いくつもの使用環境に適合できるハードウエアを派生的に展開することが一般的となっている。
【０００４】
仕様データは、電子機器毎に必要となるが、その仕様が決定されるのは、量産の直前であったり、あるいは、一旦決定された仕様が突然変更されることがある。このようなフレキシビリティに対応させるため、電子機器は、マイクロコンピュータのマスクＲＯＭとは別に、電気的に読み書き可能な不揮発性メモリ（例えば、ＥＥＰＲＯＭやフラッシュメモリ）を用い、この不揮発性メモリに仕様データを格納させている。つまりマスクＲＯＭの場合には、その製造に一定の時間を要し、かつその内容を変更することができないため、仕様データの格納には適していない。
【０００５】
特許文献１は、電気機器の仕様設定装置に関し、電子レンジのマイコンに仕向先に応じた内容のプログラムを選択させるための仕向先番号を記憶するＥＥＰＲＯＭを用い、これにより、の仕向先番号の書込みやその変更を電気的に容易に行うことができるようにしている。
【０００６】
【特許文献１】
特開平４−２６０１２８号
【０００７】
【発明が解決しようとする課題】
上述したように、従来の電子機器はマイクロコンピュータの不揮発性メモリに仕様データを格納させ、マイクロコンピュータに不揮発性メモリからの仕様データをロードさせている。しかし、この仕様データには、電子機器毎に異なる個別の仕様データと、電子機器毎に共通の仕様データが含まれており、これらのすべての仕様データが不揮発性メモリに格納されているため、結果として記憶容量の大きな不揮発性メモリを必要とし、電子機器のコストが増加してしまうという課題がある。
【０００８】
本発明は、上記従来の課題を解決し、電気的に読み書き可能な不揮発性メモリの記憶容量を自在に変更可能であり、かつ、コストの低減された、仕様データを記憶可能な電子機器を提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明に係る、環境に応じた仕様データを記憶可能な電子機器は、電子機器に共通の仕様データを記憶するメモリを含むマイクロコンピュータと、電子機器毎の個別の仕様データを記憶可能な電気的に書き換え可能な不揮発性メモリとを有し、前記マイクロコンピュータは、前記メモリまたは前記不揮発性メモリに記憶された仕様データに基づき電子機器の動作環境を設定するものである。
【００１０】
環境とは、電子機器が使用される地域、場所、設置空間等の広い意味で用いられる。そして、そのような環境に応じて仕様データを設定することにより、電子機器は、好ましくは、最適な状態にて動作される。
【００１１】
不揮発性メモリは、例えば、ＥＥＰＲＯＭやフラッシュメモリを用いることができ、電気的に読み書き可能である。好ましくは、不揮発性メモリは、個別の仕様データを識別するための識別データを含む。マイクロコンピュータは、識別データを読取ることで、どのような識別データが不揮発性メモリに記憶されているか、および不揮発性メモリの記憶容量を認識することができる。マイクロコンピュータは、この識別データに基づきメモリまたは不揮発性メモリを選択的にアクセスし、必要な仕様データを取得する。
【００１２】
仕様データのうち、個別の仕様データは、一般に量産直前に仕様が決定されたり、あるいは、突然に仕様の変更を生じることがあるが、個別の仕様データを不揮発性メモリに記憶させることで、柔軟に対処することが可能となる。さらに、機器に共通の仕様データは、マイクロコンピュータのメモリに記憶させることで、不揮発性メモリの記憶容量を削減することができる。さらに、識別データによりマイクロコンピュータに不揮発性メモリの記憶容量を認識させることで、不揮発性メモリの記憶容量を任意にすることが可能となる。このことは、一部の個別の仕様データが共通の仕様データとなったとき、あるいは、その逆に一部の共通の仕様データが個別の仕様データになった場合においても、不揮発性メモリの記憶容量を増減することで対処することが可能となる。特に、量産後にそのような変更等が生じたときに有効である。このような場合、マイクロコンピュータのメモリと不揮発性メモリとに同じ仕様データが記憶されることになるが、不揮発性メモリであれば最新の仕様データを記憶することが可能であるから、不揮発性メモリを優先的にアクセスするようにすることが望ましい。
【００１３】
また、マイクロコンピュータは、不揮発性メモリに記憶されている個別データを識別するための電圧値を入力する入力部を含むものであっても良い。入力部には、Ａ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）ポートや他の入力ポートを用いることができ、マイクロコンピュータは、電圧値に応じて不揮発性メモリへのアクセスを制御する。好ましくは、入力される電圧値は多段階に設定可能であり、多段階の電圧値に対応するアドレス情報が予めマイクロコンピュータのメモリに記憶される。
【００１４】
本発明に係る、電子機器に使用環境に応じた仕様データを設定する方法は、電子機器に共通となる仕様データをマイクロコンピュータのメモリに記憶させるとともに、電子機器毎の個別の仕様データを電気的に書き換え可能な不揮発性メモリに記憶させるステップと、マイクロコンピュータによりメモリまたは不揮発性メモリをアクセスし、メモリまたは不揮発性メモリからの仕様データに基づき電子機器の環境設定を行うものである。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１は、本発明の第１の実施の形態に係る電子機器の構成を示すブロック図である。電子機器１０は、例えば、自動車に搭載されるナビゲーション装置、ＴＶセット、ＣＤプレーヤー、ＣＤ交換機、ＤＶＤ装置などのオーディオ装置およびヘッドユニットや、車載用以外の家電機器等のあらゆる電子機器またはこれらを組み合わせたセット機器が対象となり得る。
【００１６】
電子機器１０は、マイクロコンピュータ２０と、ＥＥＰＲＯＭやフラッシュメモリ等の電気的に書き込み消去することが可能な不揮発性メモリ３０と、ナビゲーション装置、ＴＶセット、ＣＤプレーヤー等の装置を含むデバイス４０とを含んで構成される。マイクロコンピュータ２０は、各部の処理・演算を実行する中央処理部２２と、デバイス４０に設定すべき仕様データや仕様データをデバイスに設定するプログラム等を記憶するマスクＲＯＭ２４と、一時的にデータを記憶するＲＡＭ２６とを有する。
【００１７】
本発明に係る不揮発性メモリ３０は、電子機器毎に異なる個別の仕様データを記憶する。個別の仕様データとは、電子機器１０の使用される環境によって、デバイス４０に設定すべき仕様データが異なるデータをいう。例えば、電子機器１０が車載用であれば、その車種に応じた個別の仕様データが必要とされる。また、家電用であれば、海外向けか国内向けか等の出荷先に応じた仕様データが必要とされる。このような機種毎に異なる個別の仕様データは、通常、量産が開始される直前に決定されたり、あるいは、緊急的にその変更を余儀なくされることがある。このため、電気的に書き換え可能な不揮発性メモリ３０を用い、仕様データの決定や変更にフレキシブルに対応できるようにしている。これに対して、電子機器に共通である仕様データは、ある程度固定的な要素を含んでいるため、その変更の頻度は少なく、さらに量産開始時期よりも前に決定されているのが一般的である。このため、電子機器に共通の仕様データは、マスクＲＯＭに格納させることが可能であり、それによって、不揮発性メモリ３０の記憶容量を削減することができる。
【００１８】
図２に不揮発性メモリ３０の記憶領域を示す。不揮発性メモリ３０は、識別データ領域３２と、個別データ領域３４とを含む。識別データ領域３２は、不揮発性メモリ３０がどような仕様データを記憶しているかを識別するデータを記憶する。同図に示すように、識別データ領域３２は、個別の仕様データ毎に、対応するフラグおよびアドレスを記憶する。フラグは、仕様データが記憶されているとき、“１”に設定され、記憶されていないときに“０”が設定される。また、フラグが“１”の場合、対応するアドレス情報が記憶される。例えば仕様データ“Ａ”が記憶されるとき、フラグが“１”に設定され、その記憶位置もしくはその範囲を示すためのアドレス情報“Ａｄｄ１”が設定される。また、仕様データ“Ｃ”は記憶されていないため、フラグが“０”に設定される。不揮発性メモリ３０への仕様データの書き込みは、ＲＯＭライタにより行われるが、これとは別に、マイクロコンピュータ２０によって行うことも可能である。
【００１９】
個別データ領域３４は、図２（ｂ）に示すように、仕様データ“Ａ、Ｂ、Ｄ”毎のデータ（調整値や設定値）をそれぞれ記憶している。
【００２０】
図３に、不揮発メモリ３０に記憶される個別の仕様データの例と、マスクＲＯＭ２４に記憶される共通の仕様データの例を示す。電子機器１０が車載用のオーディオ装置やナビゲーション装置であるとき、個別の仕様データとして、例えば、車両のシリアル番号、アンチセフトコード（盗難防止コード）、ＣＤサーボ設定値、レーザ電流値などが含まれる。シリアル番号は、電子機器を搭載する車両を特定するために必要なデータであり、車両ごとに異なる。アンチセフトコードは、車両毎にコードが設定されており、このコードを入力することでアンチセフトの解除もしくは非解除をすることができる。ＣＤサーボ設定値、レーザ電流値は、車両毎にＣＤプレーヤーやＤＶＤプレイヤー毎の音響特性を設定するためのものである。
【００２１】
共通の仕様データは、例えば、機種モデル名、ＲＯＭバージョン、チューナー設定値、ＥＱ（イコライザ）設定値などが含まれる。機種モデル名は、当該電子機器１０を識別するためのデータであり、ＲＯＭバージョンは、そのマスクＲＯＭのバージョンを示すデータである。チューナー設定値やイコライザ設定値は、各電子機器に共通の場合が多い。但し、上述した仕様データの例を適宜設計に応じて個別または共通に変更することは可能であり、例えば、チューナー設定値や、ＥＱ設定値を個別の仕様データとして取り扱うことは可能であるし、その反対に、ＣＤサーボ設定値やレーザ電流値を共通の仕様データとして取り扱うことも可能である。
【００２２】
次に、図４のフローチャートを参照して、仕様データの設定動作を説明する。先ず、電子機器１０の電源がオンされると（ステップＳ１０１）、デバイス４０への初期設定、すなわち、使用環境に応じた仕様データの設定が開始される。仕様データの設定のプログラムは、マイクロコンピュータ２０のマスクＲＯＭ２４に記憶させておくことができる。マイクロコンピュータ２０は、不揮発性メモリ（ＥＥＰＲＯＭ）３０をアクセスし、そこに記憶された識別データ（図２（ａ）を参照）をロードする（ステップＳ１０２）。ロードされた識別データはＲＡＭ２６に記憶される。マイクロコンピュータ２０は、識別データに基づき、不揮発性メモリ３０にどのような個別の仕様データが記憶されているかを認識するとともに、そのフラグ数またはアドレス情報から、不揮発性メモリ３０の記憶容量を認識することができる。
【００２３】
次に、マイクロコンピュータ２０は、仕様データの設定プログラムに従い、各デバイス４０に対して仕様データを設定する（ステップＳ１０３）。マイクロコンピュータ２０は、設定すべき仕様データが不揮発性メモリ３０に記憶されているか否かをチェックする（ステップＳ１０４）。このチェックは、識別データのフラグにより行われる。不揮発性メモリ３０に該当する仕様データが記憶されている場合には、マイクロコンピュータ２０は、不揮発性メモリ３０をアクセスし、該当する仕様データを読み出し（ステップＳ１０５）、読み出した仕様データをＲＡＭ２６に記憶する。該当する仕様データが不揮発性メモリ３０にないときには、二者択一的に、マスクＲＯＭ２４に仕様データが記憶されていると判断し、マスクＲＯＭ２４から仕様データを読み出す（ステップＳ１０６）。マイクロコンピュータは、仕様データに基づきデバイス４０に環境設定を行う。デバイスに仕様データの設定が残っているときは、ステップＳ１０４〜ステップＳ１０６の動作を繰り返し、マイクロコンピュータ２０は、すべてのデバイス４０に対して環境に応じた仕様データの設定を行う（ステップＳ１０７）。
【００２４】
このように本実施の形態では、不揮発性メモリ３０に個別の仕様データを記憶させることで、量産直前に、仕様が決定されたりあるいはその変更があったときでも、迅速に対応することができる。また、マイクロコンピュータのマスクＲＯＭ２４に共通の仕様データを格納しているので、従来と比べて、不揮発性メモリの記憶容量を削減することが可能となり、電子機器のコスト低減に寄与することができる。さらに、不揮発性メモリ３０に識別データを記憶させ、これをマイクロコンピュータ３０にロードさせることで、マイクロコンピュータ３０は不揮発性メモリ３０の記憶容量を認識することができる。このため、不揮発性メモリ３０の仕様データを記憶する容量を任意に変更することが可能となる。このことは、一部の個別の仕様データが共通の仕様データとなったとき、あるいは、その逆に一部の共通の仕様データが個別の仕様データになった場合においても、不揮発性メモリ３０の記憶容量を増減することで対処することができる。特に、量産後にそのような変更等が生じたときに有効である。
【００２５】
さらに、仕様データを、共通の仕様データと個別の仕様データとに分類することが必ずしも容易でないときには、一部の仕様データが、不揮発性メモリ３０とマスクＲＯＭ２４に重複して記憶されてもよい。重複しているか否かは、識別データを参照することでチェック可能である。仕様データが重複する場合には、マイクロコンピュータ２０は、優先的に不揮発性メモリ３０の仕様データをロードするようにすることが望ましい。これは、マスクＲＯＭ２４の仕様データは、不揮発性メモリ３０の仕様データよりも時間的に先に決定される必要があり、不揮発性メモリの仕様データが最新であることが予想されるからである。
【００２６】
上記実施の態様では、不揮発性メモリ３０の識別データを図２（ｂ）に示すような構成としたが、これ以外にも、個別データとその記憶容量と認識できる構成であればよい。
【００２７】
次に本発明の第２の実施の形態を図５に示す。図１と同一の構成については同一の番号を付してある。第２の実施の形態では、不揮発性メモリ３０に識別データを記憶させる代わりに、マイクロコンピュータ２０のＡ／Ｄ（Ａｎａｌｏｇ  ｔｏ  Ｄｉｇｉｔａｌ）ポートへの電圧値を多段階に設定可能とすることで、不揮発性メモリ３０へのアクセスを制御させるものである。同図に示すように、Ａ／Ｄポート２８には、電源端子Ｖと接地との間に、抵抗Ｒ１、Ｒ２、Ｒｎを直列に接続し、その抵抗の接続ノードＮ１（Ｎ２・・・Ｎｎ）からの出力電圧Ｖｏの取り出し位置を変えることで、多段階の電圧値を得ることができる。
【００２８】
マイクロコンピュータ２０は、図６に示すように、多段階に設定される電圧値（Ｖ１・・・Ｖｎ）と不揮発性メモリ３０への読取り可能なアドレスとの関係を示すテーブルを、マスクＲＯＭ２４に記憶する。不揮発性メモリ３０のアドレスは、不揮発性メモリ３０がマスクＲＯＭ２４の拡張メモリとなるように設定される。Ａ／Ｄポート２８への電圧値がＶ１であるとき、アドレスＡｄｄ１の領域までに個別の仕様データが記憶され、電圧値がＶ２のとき、アドレスＡｄｄ２の領域までに個別の仕様データ記憶され、電圧値がＶ３のとき、アドレスＡｄｄ３の領域までに個別の仕様データが記憶されるようにする。こうして、マイクロコンピュータ２０は、Ａ／Ｄポート２８の電圧値をチェックし、それに応じたアドレス範囲内で不揮発性メモリ３０の仕様データをロードするようにする。
【００２９】
上記実施の形態では、Ａ／Ｄポートへの電圧値を可変するようにしたが、これ以外にも、マイクロコンピュータ２０の入力ポートへの電圧値を可変することで、同様のアドレス管理を行うようにしてもよい。
【００３０】
以上、本発明の好ましい実施の形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００３１】
【発明の効果】
本発明によれば、仕様データのうち、機器に共通の仕様データをマイクロコンピュータのメモリに格納し、機器に個別の仕様データを不揮発性メモリに格納するようにしたので、不揮発性メモリの記憶容量を削減することが可能となり、電子機器のコストを低減させることができる。さらに、不揮発性メモリに識別データを格納させ、識別データをマイクロコンピュータにロードさせることで、不揮発性メモリの記憶容量を自在に可変することができ、マイクロコンピュータはそれに応じて仕様データのアクセスをおこなうことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る電子機器の構成を示すブロック図である。
【図２】不揮発性メモリの記憶内容を示し、図２（ａ）は識別データの内容を示し、図２（ｂ）は個別の仕様データの内容を示す。
【図３】図３（ａ）は個別の仕様データ例を示し、図３（ｂ）は共通の仕様データ例を示す。
【図４】仕様データの設定動作を示すフローチャートである。
【図５】本発明の第２の実施の形態に係る電子機器の構成を示すブロック図である。
【図６】第２の実施の形態における電圧値とアドレスとの関係を示す図である。
【符号の説明】
１０：電子機器                    ２０：マイクロコンピュータ
２２：中央処理部                  ２４：マスクＲＯＭ
２６：ＲＡＭ                      ２８：Ａ／Ｄポート
３０：不揮発性メモリ（ＥＥＰＲＯＭ）
４０：デバイス
【図１】
2004355161.tif 000003
【図２】
2004355161.tif 000004
【図３】
2004355161.tif 000005
【図４】
2004355161.tif 000006
【図５】
2004355161.tif 000007
【図６】
2004355161.tif 000008