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
Application number
JP1018760A
Other languages
English (en)
Inventor
Shinya Nakamura
中村 眞也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP1018760A priority Critical patent/JPH02197923A/ja
Publication of JPH02197923A publication Critical patent/JPH02197923A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Stored Programmes (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明はファームウェアに必要とされるデータの登録に
関し、特に読出し/書込みが可能な不揮発性メモリ媒体
への斯かるデータの登録に関する。
(従来の技術) 従来、ファームウェアに必要とされる装置の動作設定に
関する情報の登録内容やフォーマットがファームウェア
プログラムの改版などにより変更が必要となった場合に
は、第3図に示すようにファームウェアプログラムが書
込まれたROM−1交換すると同時に、装置の動作設定
情報が登録された不揮発性メモリを交換するか、あるい
はファームウェアプログラムのスタート時にプログラム
された固定データによって動作設定情報を設定し直すな
どの措置を実施していた。
上記において、データメモリの初期化は第4図に示す方
法により行われてい念。
(発明が解決しようとする課題) 上述した従来のデータメモリ管理方式においては、第1
にメモリを交換する場合にはプログラムを変更するごと
にデータメモリを変更する必要があり、第2にファーム
ウェア全スタートするときにデータメモリを書換える場
合には、例えば電源投入時などのファームウェアがスタ
ートするときには必ずデータメモリが初期化されてしま
う。
上記第1のケースでは、プログラムを変更するととにデ
ータメモリの変更が必要になるため、操作に手間がかか
ると云う欠点があり、データメモリの交換を忘れた場合
には予期しない誤動作が発生する可能性があると云う欠
点がある。
いっぽう、上記第2のケースではファームウェアがスタ
ートするとき、必ずデータメモリが初期化されてしまう
ので、装置の動作中に外部の端末から設定された動作設
定情報が壊されてしまい、データメモリとして不揮発性
メモリを使用する意味がなくなってしまうと云う欠点が
ある。
本発明の目的は、ファームウェアプログラムのバージョ
ンとデータメモリのバージョンとをそれぞれのメモリ媒
体にもたせることにより上記欠点を除去し、確実に不揮
発性メモリのバージョンを把握できるように構成した読
出し/vI込み可能な不揮発性メモリのバージョン管理
方式を提供することにある。
(課題を解決するための手段) 本発明による読出し/書込み可能な不揮発性メモリのバ
ージョン管理方式はバージョン番号登録手段と、比較手
段と、フォーマット手段とを具備して構成したものであ
る。
バージョン番号登録手段は、動作設定情報およびそのバ
ージョン番号全登録するためのものである。
比較手段は、登録された動作設定情報のバージョン番号
が管理ファームウェアによるバージョン番号と一致する
か否かt調べるためのちのである。
フォーマット手段は、比較手段が不一致を出力している
ときには再フォーマットを行うためのものである。
(実施例) 次に、本発明について図面を参照して説明する。
第1図は、本発明による読出し/書込み可能な不揮発性
メモリのバージョン管理方式の一実施例を示す説明図で
ある。
ファームウェアプログラムメモリは自身のバージョン番
号Aを有し、データメモリは自身のバージョン番号Bを
有する。
ファームウェアプログラムメモリは、起動時に必ず自身
のバージョンAとデータメモリのバージョンBとを比較
する。その結果、「A−BJであ几ば、ファームウェア
プログラムメモリ側ではデータメモリに正しい情報が正
しいフォーマットで登録されているものと判断し、アプ
リケーションプログラムの動作に移る。もし、「A(B
Jであれば、ファームウェアプログラムメモリはデータ
メモリには自身に必要な情報がないものと@断し、デー
タメモリの初期化を実行し、その後でアプリケーション
プログラムの実行に移る。
第2図は、データメモリの内容の状態遷Sを示す説明図
である。
ファームウェアのバージョン番号と同じバージョン番号
をデータメモリに設定し食後、通常動作に入り、さらに
ファームウェア全起動する。
ファームウェアプログラムメモリとデータメモリとのバ
ージョンを比較し、一致があれば通常動作を行論、不一
致ならばデータメモリに初期値を設定する。初期値の設
定によりファームウェアを起動するとともに初期設定を
終了する。
(発明の効果) 以上説明したように本発明は、ファームウェアプログラ
ムメモリのバージョンとデータメモリのバージョンとを
そnぞれのメモリ媒体にもたせることにより、ファーム
ウェアプログラムの変更に伴うデータメモリ内容の変更
を、プログラムメモリ媒体の変更のみで確実に行うこと
ができると云う効果がある。
また、両バージョン間の比較でバージョンが不一致のと
きだけにデータメモリが初期化されるため、装置の正常
動作中に行わnるデータメモリの変更内容はバージョン
番号が一致している限り初期化されずに保護されると云
う効果がある。
【図面の簡単な説明】
第1図は、本発明による読出し/書込み可能な不揮発性
メモリのバージョン管理方式の一実施例を示す説明図で
おる。 第2図は、本発明によりデータメモリの状態が遷移する
模様を示す説明図である。 第3図は、従来技術によるデータメモリの内容の管理方
式を示す説明図である。 第4図は、従来技術によるデータメモリの初期化時にお
ける状態遷移全示す説明図である。 特許出願人  日本電気株式会社

Claims (1)

    【特許請求の範囲】
  1. 動作設定情報およびそのバージヨン番号を登録するため
    のバージヨン番号登録手段と、前記登録された動作設定
    情報のバージヨン番号が管理ファームウェアによるバー
    ジヨン番号と一致するか否かを調べるための比較手段と
    、前記比較手段が不一致を出力しているときには再フォ
    ーマットを行うためのフオーマツト手段とを具備して構
    成したことを特徴とする読出し/書込み可能な不揮発性
    メモリのバージヨン管理方式。
JP1018760A 1989-01-27 1989-01-27 読出し/書込み可能な不揮発性メモリのバージョン管理方式 Pending JPH02197923A (ja)

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)

* Cited by examiner, † Cited by third party
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 電子機器

Cited By (2)

* Cited by examiner, † Cited by third party
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