JPH02197923A - 読出し/書込み可能な不揮発性メモリのバージョン管理方式 - Google Patents
読出し/書込み可能な不揮発性メモリのバージョン管理方式Info
- Publication number
- JPH02197923A JPH02197923A JP1018760A JP1876089A JPH02197923A JP H02197923 A JPH02197923 A JP H02197923A JP 1018760 A JP1018760 A JP 1018760A JP 1876089 A JP1876089 A JP 1876089A JP H02197923 A JPH02197923 A JP H02197923A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- data memory
- version
- firmware
- firmware program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000010586 diagram Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 101100087530 Caenorhabditis elegans rom-1 gene Proteins 0.000 description 1
- 101100305983 Mus musculus Rom1 gene Proteins 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明はファームウェアに必要とされるデータの登録に
関し、特に読出し/書込みが可能な不揮発性メモリ媒体
への斯かるデータの登録に関する。
関し、特に読出し/書込みが可能な不揮発性メモリ媒体
への斯かるデータの登録に関する。
(従来の技術)
従来、ファームウェアに必要とされる装置の動作設定に
関する情報の登録内容やフォーマットがファームウェア
プログラムの改版などにより変更が必要となった場合に
は、第3図に示すようにファームウェアプログラムが書
込まれたROM−1交換すると同時に、装置の動作設定
情報が登録された不揮発性メモリを交換するか、あるい
はファームウェアプログラムのスタート時にプログラム
された固定データによって動作設定情報を設定し直すな
どの措置を実施していた。
関する情報の登録内容やフォーマットがファームウェア
プログラムの改版などにより変更が必要となった場合に
は、第3図に示すようにファームウェアプログラムが書
込まれたROM−1交換すると同時に、装置の動作設定
情報が登録された不揮発性メモリを交換するか、あるい
はファームウェアプログラムのスタート時にプログラム
された固定データによって動作設定情報を設定し直すな
どの措置を実施していた。
上記において、データメモリの初期化は第4図に示す方
法により行われてい念。
法により行われてい念。
(発明が解決しようとする課題)
上述した従来のデータメモリ管理方式においては、第1
にメモリを交換する場合にはプログラムを変更するごと
にデータメモリを変更する必要があり、第2にファーム
ウェア全スタートするときにデータメモリを書換える場
合には、例えば電源投入時などのファームウェアがスタ
ートするときには必ずデータメモリが初期化されてしま
う。
にメモリを交換する場合にはプログラムを変更するごと
にデータメモリを変更する必要があり、第2にファーム
ウェア全スタートするときにデータメモリを書換える場
合には、例えば電源投入時などのファームウェアがスタ
ートするときには必ずデータメモリが初期化されてしま
う。
上記第1のケースでは、プログラムを変更するととにデ
ータメモリの変更が必要になるため、操作に手間がかか
ると云う欠点があり、データメモリの交換を忘れた場合
には予期しない誤動作が発生する可能性があると云う欠
点がある。
ータメモリの変更が必要になるため、操作に手間がかか
ると云う欠点があり、データメモリの交換を忘れた場合
には予期しない誤動作が発生する可能性があると云う欠
点がある。
いっぽう、上記第2のケースではファームウェアがスタ
ートするとき、必ずデータメモリが初期化されてしまう
ので、装置の動作中に外部の端末から設定された動作設
定情報が壊されてしまい、データメモリとして不揮発性
メモリを使用する意味がなくなってしまうと云う欠点が
ある。
ートするとき、必ずデータメモリが初期化されてしまう
ので、装置の動作中に外部の端末から設定された動作設
定情報が壊されてしまい、データメモリとして不揮発性
メモリを使用する意味がなくなってしまうと云う欠点が
ある。
本発明の目的は、ファームウェアプログラムのバージョ
ンとデータメモリのバージョンとをそれぞれのメモリ媒
体にもたせることにより上記欠点を除去し、確実に不揮
発性メモリのバージョンを把握できるように構成した読
出し/vI込み可能な不揮発性メモリのバージョン管理
方式を提供することにある。
ンとデータメモリのバージョンとをそれぞれのメモリ媒
体にもたせることにより上記欠点を除去し、確実に不揮
発性メモリのバージョンを把握できるように構成した読
出し/vI込み可能な不揮発性メモリのバージョン管理
方式を提供することにある。
(課題を解決するための手段)
本発明による読出し/書込み可能な不揮発性メモリのバ
ージョン管理方式はバージョン番号登録手段と、比較手
段と、フォーマット手段とを具備して構成したものであ
る。
ージョン管理方式はバージョン番号登録手段と、比較手
段と、フォーマット手段とを具備して構成したものであ
る。
バージョン番号登録手段は、動作設定情報およびそのバ
ージョン番号全登録するためのものである。
ージョン番号全登録するためのものである。
比較手段は、登録された動作設定情報のバージョン番号
が管理ファームウェアによるバージョン番号と一致する
か否かt調べるためのちのである。
が管理ファームウェアによるバージョン番号と一致する
か否かt調べるためのちのである。
フォーマット手段は、比較手段が不一致を出力している
ときには再フォーマットを行うためのものである。
ときには再フォーマットを行うためのものである。
(実施例)
次に、本発明について図面を参照して説明する。
第1図は、本発明による読出し/書込み可能な不揮発性
メモリのバージョン管理方式の一実施例を示す説明図で
ある。
メモリのバージョン管理方式の一実施例を示す説明図で
ある。
ファームウェアプログラムメモリは自身のバージョン番
号Aを有し、データメモリは自身のバージョン番号Bを
有する。
号Aを有し、データメモリは自身のバージョン番号Bを
有する。
ファームウェアプログラムメモリは、起動時に必ず自身
のバージョンAとデータメモリのバージョンBとを比較
する。その結果、「A−BJであ几ば、ファームウェア
プログラムメモリ側ではデータメモリに正しい情報が正
しいフォーマットで登録されているものと判断し、アプ
リケーションプログラムの動作に移る。もし、「A(B
Jであれば、ファームウェアプログラムメモリはデータ
メモリには自身に必要な情報がないものと@断し、デー
タメモリの初期化を実行し、その後でアプリケーション
プログラムの実行に移る。
のバージョンAとデータメモリのバージョンBとを比較
する。その結果、「A−BJであ几ば、ファームウェア
プログラムメモリ側ではデータメモリに正しい情報が正
しいフォーマットで登録されているものと判断し、アプ
リケーションプログラムの動作に移る。もし、「A(B
Jであれば、ファームウェアプログラムメモリはデータ
メモリには自身に必要な情報がないものと@断し、デー
タメモリの初期化を実行し、その後でアプリケーション
プログラムの実行に移る。
第2図は、データメモリの内容の状態遷Sを示す説明図
である。
である。
ファームウェアのバージョン番号と同じバージョン番号
をデータメモリに設定し食後、通常動作に入り、さらに
ファームウェア全起動する。
をデータメモリに設定し食後、通常動作に入り、さらに
ファームウェア全起動する。
ファームウェアプログラムメモリとデータメモリとのバ
ージョンを比較し、一致があれば通常動作を行論、不一
致ならばデータメモリに初期値を設定する。初期値の設
定によりファームウェアを起動するとともに初期設定を
終了する。
ージョンを比較し、一致があれば通常動作を行論、不一
致ならばデータメモリに初期値を設定する。初期値の設
定によりファームウェアを起動するとともに初期設定を
終了する。
(発明の効果)
以上説明したように本発明は、ファームウェアプログラ
ムメモリのバージョンとデータメモリのバージョンとを
そnぞれのメモリ媒体にもたせることにより、ファーム
ウェアプログラムの変更に伴うデータメモリ内容の変更
を、プログラムメモリ媒体の変更のみで確実に行うこと
ができると云う効果がある。
ムメモリのバージョンとデータメモリのバージョンとを
そnぞれのメモリ媒体にもたせることにより、ファーム
ウェアプログラムの変更に伴うデータメモリ内容の変更
を、プログラムメモリ媒体の変更のみで確実に行うこと
ができると云う効果がある。
また、両バージョン間の比較でバージョンが不一致のと
きだけにデータメモリが初期化されるため、装置の正常
動作中に行わnるデータメモリの変更内容はバージョン
番号が一致している限り初期化されずに保護されると云
う効果がある。
きだけにデータメモリが初期化されるため、装置の正常
動作中に行わnるデータメモリの変更内容はバージョン
番号が一致している限り初期化されずに保護されると云
う効果がある。
第1図は、本発明による読出し/書込み可能な不揮発性
メモリのバージョン管理方式の一実施例を示す説明図で
おる。 第2図は、本発明によりデータメモリの状態が遷移する
模様を示す説明図である。 第3図は、従来技術によるデータメモリの内容の管理方
式を示す説明図である。 第4図は、従来技術によるデータメモリの初期化時にお
ける状態遷移全示す説明図である。 特許出願人 日本電気株式会社
メモリのバージョン管理方式の一実施例を示す説明図で
おる。 第2図は、本発明によりデータメモリの状態が遷移する
模様を示す説明図である。 第3図は、従来技術によるデータメモリの内容の管理方
式を示す説明図である。 第4図は、従来技術によるデータメモリの初期化時にお
ける状態遷移全示す説明図である。 特許出願人 日本電気株式会社
Claims (1)
- 動作設定情報およびそのバージヨン番号を登録するため
のバージヨン番号登録手段と、前記登録された動作設定
情報のバージヨン番号が管理ファームウェアによるバー
ジヨン番号と一致するか否かを調べるための比較手段と
、前記比較手段が不一致を出力しているときには再フォ
ーマットを行うためのフオーマツト手段とを具備して構
成したことを特徴とする読出し/書込み可能な不揮発性
メモリのバージヨン管理方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1018760A JPH02197923A (ja) | 1989-01-27 | 1989-01-27 | 読出し/書込み可能な不揮発性メモリのバージョン管理方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1018760A JPH02197923A (ja) | 1989-01-27 | 1989-01-27 | 読出し/書込み可能な不揮発性メモリのバージョン管理方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02197923A true JPH02197923A (ja) | 1990-08-06 |
Family
ID=11980599
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1018760A Pending JPH02197923A (ja) | 1989-01-27 | 1989-01-27 | 読出し/書込み可能な不揮発性メモリのバージョン管理方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02197923A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05153288A (ja) * | 1991-11-28 | 1993-06-18 | Tamura Electric Works Ltd | 公衆電話機 |
| JP2001331327A (ja) * | 2000-05-24 | 2001-11-30 | Matsushita Electric Ind Co Ltd | 電子機器 |
-
1989
- 1989-01-27 JP JP1018760A patent/JPH02197923A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05153288A (ja) * | 1991-11-28 | 1993-06-18 | Tamura Electric Works Ltd | 公衆電話機 |
| JP2001331327A (ja) * | 2000-05-24 | 2001-11-30 | Matsushita Electric Ind Co Ltd | 電子機器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6237091B1 (en) | Method of updating firmware without affecting initialization information | |
| CN1026630C (zh) | 数据处理系统中建立系统组态的方法及系统 | |
| JPH0728631A (ja) | ソフトウェアアプリケーションを可逆インストールする方法及びシステム | |
| WO2018054261A1 (zh) | 存储介质、数据处理方法及采用该方法的盒芯片 | |
| JPH05204653A (ja) | データ蓄積装置と方法 | |
| JP3028055B2 (ja) | Pcカードシステム及びプログラム書き換え方法 | |
| JP2001034822A (ja) | 自動販売機の制御装置 | |
| US20030187818A1 (en) | Method and apparatus for embedding configuration data | |
| US5386553A (en) | Disk file updating control device and method using updating data stored in a first-in-first-out queue | |
| JP3512252B2 (ja) | Cpuを内蔵した情報記録媒体 | |
| JPH08305561A (ja) | ファームウエアダウンロード方法とその装置 | |
| JPH0820933B2 (ja) | データ書き込み方法およびその装置 | |
| JPH11265319A (ja) | 記憶装置に記憶されたデータの読み出し、変更および書き換え方法および装置 | |
| JPH05324305A (ja) | プログラム変更方法 | |
| KR100331734B1 (ko) | 제어정보 갱신가능한 디스크 구동장치 및 그 갱신방법 | |
| JPH04105110A (ja) | 電源制御装置 | |
| JP2004013782A (ja) | ファームウェアのダウンロード方法 | |
| JP2005234898A (ja) | Romにアプリケーションを実装したマルチアプリケーションicカードおよびプログラム | |
| CN100421075C (zh) | Bios程序启始区更新系统以及方法 | |
| GB2380018A (en) | Reprogramming electronic apparatus having non-volatile memory | |
| JPS62163129A (ja) | システムの自動立ち上げ制御方式 | |
| JP2738611B2 (ja) | 電子装置 | |
| JPH08171621A (ja) | Icカード | |
| JP3730684B2 (ja) | プログラマブルコントローラ用表示装置およびその表示情報書込方法 | |
| US20060101448A1 (en) | Printing device |