[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH05282215A - Initialization system for memory - Google Patents

Initialization system for memory

Info

Publication number
JPH05282215A
JPH05282215A JP4074875A JP7487592A JPH05282215A JP H05282215 A JPH05282215 A JP H05282215A JP 4074875 A JP4074875 A JP 4074875A JP 7487592 A JP7487592 A JP 7487592A JP H05282215 A JPH05282215 A JP H05282215A
Authority
JP
Japan
Prior art keywords
initialization
memory
stored
rom
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
JP4074875A
Other languages
Japanese (ja)
Inventor
Tomoji Ito
知二 伊藤
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP4074875A priority Critical patent/JPH05282215A/en
Publication of JPH05282215A publication Critical patent/JPH05282215A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

PURPOSE:To execute an initialization by exactly discriminating a momentary interruption long-term interruption and a memory destruction at the time of starting the initialization even at the time of the version-up a program. CONSTITUTION:An identification number and an initialization item are stored in an ROM (1-1-1-n) and an RAM (2-1-2-m) which store a program. At the time of starting a system, each identification number stored in the ROM (1-1-1-n) and the RAM (2-1-2-m) is compared, and when they are matched, the momentary interruption or long-term interruption of the power supply is discrimination and the initialization according to the momentary interruption of long-term interruption is executed. And also, when they are not matched, a memory destruction and a program version-up are discriminated, and the initialization is executed in accordance with the initialization item stored in the ROM (1-1-1-n). Then, the identification number and initialization item stored in the ROM (1-1-1-n) are transferred to the ROM (2-1-2-m), and stored.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、ROM、RAMを備え
た情報処理システムのROMバージョンアップに係わ
り、特にROMをバージョンアップした際のメモリのイ
ニシャライズ方式に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a ROM version upgrade of an information processing system having a ROM and a RAM, and more particularly to a memory initialization system when the ROM version is upgraded.

【0002】[0002]

【従来の技術】プログラムのイニシャライズスタート
は、電源投入、システムの内部要因などプログラムのス
タートの用途に応じてイニシャライズする内容を区別し
ている。すなわち、イニシャライズスタートは、瞬停、
長停及びメモリ破壊の3種のケースに応じて区分してい
る。
2. Description of the Related Art In the initialization start of a program, the contents to be initialized are distinguished according to the purpose of starting the program such as power-on and internal factors of the system. That is, the initialization start is a momentary stop,
It is classified according to the three cases of long stoppage and memory destruction.

【0003】図5はかかるメモリのイニシャライズ方式
を示す図であって、ステップ#1でROM、RAMなど
の自己診断を行なった後、ステップ#2においてメモリ
破壊かを判断し、メモリ破壊でなければステップ#3に
移って瞬停か長停かを判断する。そして、瞬停であれば
ステップ#4において瞬停に伴うエリアに対してシステ
ム初期化を設定し、長停であればステップ#5において
長停に伴うエリアに対してシステム初期化を設定する。
そして、メモリ破壊であればステップ#6においてメモ
リ破壊に伴うエリアに対してシステム初期化を設定す
る。
FIG. 5 is a diagram showing such a memory initialization method. After performing self-diagnosis of ROM, RAM, etc. in step # 1, it is judged in step # 2 whether or not memory is destroyed. Moving to step # 3, it is judged whether it is an instantaneous stop or a long stop. If it is a momentary blackout, the system initialization is set in the area associated with the momentary blackout in step # 4, and if it is a long blackout, the system initialization is set in the area associated with the long blackout in step # 5.
If the memory is destroyed, the system initialization is set in the area associated with the memory destruction in step # 6.

【0004】ここで、具体的に瞬停は、電源がオフ(O
FF)している時間が比較的短い期間で、かつ装置を動
作するために必要なシステム動作するためのパラメータ
及び電源オフする前まで動作している運転情報パラメー
タが破壊していない場合である。なお、電源オフは、停
電など人為的に行なうもの、人為的でないものも含む。
この瞬停では、一般に電源がオフした時点の内容から継
続したホットスタートによるイニシャライズを行ない、
この後にシステムの運転を再開している。
Here, concretely, the power is turned off (O
This is a case where the FF) time is comparatively short and the parameters for operating the system necessary for operating the device and the operation information parameters operating until the power is turned off are not destroyed. Note that turning off the power includes those that are artificially performed such as a power failure and those that are not artificial.
In this momentary power failure, generally, the initialization by the hot start continued from the contents when the power was turned off,
After this, the system is restarted.

【0005】長停は、上記同様に電源がオフ(OFF)
している時間が比較的短い期間で、かつ上記パラメータ
及び上記運転情報パラメータが破壊していないにも関わ
らず、電源がオフしている時間が比較的長い期間の場合
である。この長停では、運転情報パラメータをイニシャ
ライズして動作を開始するコールドスタートによりイニ
シャライズを行ない、この後にシステムの運転を再開し
ている。
In the long stop, the power supply is turned off (OFF) as described above.
This is a case where the power-off time is a relatively long period while the operating time is a relatively short period and the parameters and the operation information parameters are not destroyed. In this long stop, the operation information parameter is initialized and the operation is started by cold start, and then the system operation is restarted.

【0006】一方、メモリ破壊は、何等かの原因により
上記パラメータ或いは運転情報パラメータが破壊してい
る場合である。このメモリ破壊では、装置を動作するた
めのシステムパラメータをダウンロードし、運転情報パ
ラメータをイニシャライズして運転を開始するコールド
スタートを行なう。
On the other hand, the memory destruction is a case where the above parameters or the operation information parameters are destroyed due to some cause. In this memory destruction, the system parameters for operating the device are downloaded, the operation information parameters are initialized, and the cold start is performed to start the operation.

【0007】すなわち、ROMに記憶しているプログラ
ムをバージョンアップし、そのプログラムにより生成さ
れる運転情報パラメータの配列に相違があればメモリ破
壊、そうでない場合は停電時間の長さにより長停又は瞬
停と判断し、システム動作パラメータはそのままでも運
転情報パラメータをイニシャライズしてから運転を開始
しなければならないなど種々のケースがある。
That is, the program stored in the ROM is upgraded, and if there is a difference in the arrangement of the operation information parameters generated by the program, the memory is destroyed. If not, there is a long stop or a momentary interruption due to the length of the power failure. There are various cases in which it is determined that the operation is stopped and the operation must be started after the operation information parameters are initialized even if the system operation parameters remain unchanged.

【0008】ところが、プログラムをバージョンアップ
し、プログラムが生成する運転情報パラメータに配列に
相違があるにも関わらずメモリ破壊と判断できない場合
がある。すなわち、メモリ破壊の一般的な判断方法は、
予め決めた1つ又は複数の場所に配列した1つ又は複数
のROMが予め決めた任意の内容でない場合を想定して
いる。換言すれば、ある番地にまたがる変更を行なうと
メモリ破壊と判断するが、そうでない場合はメモリ破壊
と判断されないことになる。このように意図した通りの
イニシャライズを実行できないケースが出現する。
However, there are cases where it is not possible to determine that the memory has been destroyed, even if the version of the program is upgraded and the operation information parameters generated by the program have different arrays. That is, the general method of judging memory corruption is
It is assumed that one or more ROMs arranged in one or more predetermined locations do not have any predetermined content. In other words, if a change is made over a certain address, it is determined that the memory is destroyed, but if not, it is not determined that the memory is destroyed. In this way, there are cases in which initialization cannot be performed as intended.

【0009】特に運転情報パラメータは、単なるワーク
的に一時的に使用するRAMエリアだけでなくパルス積
算値、運転時間などの積算値或いはプログラムの飛び先
番地などをRAMエリアに記憶する場合もある。従っ
て、一時的に使用するRAMエリアは、予めイニシャラ
イズしてから使用を開始する、つまり積算値は「0」に
イニシャライジしてから積算を開始する、又飛び先番地
はROM又はRAMへコントロールを移す番地をセット
してから動作を開始する必要がある。
In particular, as the operation information parameter, not only a RAM area used temporarily for work, but also an integrated value such as a pulse integrated value, an operating time, or a jump destination address of a program may be stored in the RAM area. Therefore, the RAM area temporarily used is initialized before being used, that is, the integrated value is initialized to “0”, and then the integration is started, and the jump destination address is transferred to the ROM or the RAM. It is necessary to set the address before starting the operation.

【0010】[0010]

【発明が解決しようとする課題】以上のようにプログラ
ムをバージョンアップし、プログラムが生成する運転情
報パラメータに配列に相違があるにも関わらずメモリ破
壊と判断できない場合がある。
As described above, there are cases where it is not possible to determine that the memory has been destroyed, even though the program has been upgraded and the operating information parameters generated by the program have different arrangements.

【0011】そこで本発明は、プログラムをバージョン
アップしても、イニシャライズスタートは、瞬停、長停
及びメモリ破壊を確実に区分してイニシャライズができ
るメモリのイニシャライズ方式を提供することを目的と
する。
SUMMARY OF THE INVENTION It is therefore an object of the present invention to provide a memory initialization method in which even if the program is upgraded, the initializing start can surely distinguish the momentary power failure, the long power failure and the memory destruction.

【0012】[0012]

【課題を解決するための手段と作用】本発明のメモリの
イニシャライズ方式によれば、プログラムが格納された
第1メモリに対しプログラム識別番号及びイニシャライ
ズ項目を記憶し、かつこれらプログラム識別番号及びイ
ニシャライズ項目を第2メモリに記憶する。この状態
に、システムの立ち上げ時に第1メモリ及び第2メモリ
に記憶されている各識別番号を比較し、一致していれば
瞬停又は長停と判断する。又、不一致であればプログラ
ムバージョンアップと判断して第1メモリに記憶されて
いるイニシャライズ項目に従ってイニシャライズを行な
い、この後に第1メモリに記憶されているプログラム識
別番号及びイニシャライズ項目を第2メモリに転送して
記憶する。
According to the memory initialization method of the present invention, the program identification number and the initialization item are stored in the first memory in which the program is stored, and the program identification number and the initialization item are stored. Are stored in the second memory. In this state, the identification numbers stored in the first memory and the second memory at the time of starting the system are compared, and if they match, it is determined that there is an instantaneous stop or a long stop. If they do not match, it is determined that the program version has been upgraded, initialization is performed according to the initialization item stored in the first memory, and then the program identification number and the initialization item stored in the first memory are transferred to the second memory. And remember.

【0013】[0013]

【実施例】以下、本発明の一実施例について図面を参照
して説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings.

【0014】情報処理システムには図1に示すようにR
OM1−1〜1−n、RAM2−1〜2−mが備えられ
ている。ROM1−1〜1−nにはプログラムが格納さ
れている。これらROM1−1〜1−nのうちROM1
−nの所定のエリアには、ROMの作成日付(年、月、
日)、ROMのバージョン番号、インシャライズ項目が
記憶されている。このインシャライズ項目は図2に示す
ように16ビット長の各ビット毎に区分して各イニシャ
ライズ内容をセットしたものとなっている。この場合、
ビット「1」にはROM/RAMチェックなどのメモリ
の自己診断を行なう、ビット「2」にはシステムパラメ
ータをダウンロードする、ビット「3」にはシステムパ
ラメータの初期化(値)をセットする、ビット「4」に
はRAM情報パラメータの初期化(値)をセットする、
ビット「5」にはパルス積算エリアを初期化する、ビッ
ト「6」には運転時間の積算エリアを初期化する、ビッ
ト「7」にはROMに記憶しているROMバージョン番
号をRAMの所定エリアにコピーする、の各インシャラ
イズ項目が記憶されている。なお、ROMの作成日付
は、年、月、日、時、分としてもよい。又、ROMの作
成日付又はROMバージョン番号のいずれか一方を記憶
してもよい。次にイニシャライズ方法について説明す
る。
In the information processing system, as shown in FIG.
OM1-1 to 1-n and RAM2-1 to 2-m are provided. Programs are stored in the ROMs 1-1 to 1-n. Of these ROM1-1 to 1-n, ROM1
The ROM creation date (year, month,
Date), ROM version number, and initialization item are stored. As shown in FIG. 2, the initialization items are divided into 16-bit length bits and the initialization contents are set. in this case,
Bit "1" performs self-diagnosis of memory such as ROM / RAM check, bit "2" downloads system parameter, bit "3" sets initialization (value) of system parameter, bit Set the initialization (value) of the RAM information parameter to "4",
Bit "5" initializes the pulse integration area, bit "6" initializes the operating time integration area, and bit "7" contains the ROM version number stored in ROM in a predetermined area of RAM. Each of the initialization items to be copied to is stored. The ROM creation date may be year, month, day, hour, and minute. Further, either the ROM creation date or the ROM version number may be stored. Next, the initialization method will be described.

【0015】情報処理システムの立ち上げ時に、ステッ
プ#10においてメモリ破壊かを判断し、メモリ破壊で
なければステップ#11に移ってROM1−nに記憶さ
れているROMバージョン番号とRAM2−mに記憶さ
れているRAMバージョン番号と比較する。この比較に
より各ROMバージョン番号が一致としていれば、RO
Mのプログラムのバージョンアップが行なわれなかった
と判断し、各ROMバージョン番号が不一致であれば、
ROMのプログラムのバージョンアップが行なわれたと
判断する。
When the information processing system is started up, it is judged in step # 10 whether the memory is damaged. If the memory is not damaged, the process proceeds to step # 11 to store the ROM version number stored in the ROM1-n and the RAM2-m. Compare with the RAM version number that has been created. If the ROM version numbers match according to this comparison, RO
If it is determined that the version upgrade of the M program has not been performed and the ROM version numbers do not match,
It is determined that the version of the ROM program has been upgraded.

【0016】そこで、各ROMバージョン番号が一致と
していれば、ステップ#12に移って電源の瞬停か長停
かを判断する。そして、瞬停であればステップ#13に
おいて瞬停に伴うエリアに対してシステム初期化を設定
する。又、長停であればステップ#14においてRO
M、RAMなどの自己診断を行ない、次のステップ#1
5において長停に伴うエリアに対してシステム初期化を
設定する。
Therefore, if the ROM version numbers match each other, the process proceeds to step # 12 to determine whether the power source is instantaneously stopped or is long stopped. Then, if it is a momentary blackout, in step # 13, system initialization is set for the area associated with the momentary blackout. If it is a long stop, RO is performed in step # 14.
Perform self-diagnosis of M, RAM, etc., and perform the next step # 1.
In 5, the system initialization is set for the area associated with the long stop.

【0017】又、上記ステップ#11での比較の結果、
各ROMバージョン番号が不一致であれば、ステップ#
16においてROM、RAMなどの自己診断を行ない、
次のステップ#17においてパラメータをダウンロード
し、次のステップ#18においてバージョンアップに伴
うエリアに対してシステム初期化を設定する。
Further, as a result of the comparison in step # 11,
If the ROM version numbers do not match, step #
16 self-diagnosis of ROM, RAM, etc.
In the next step # 17, the parameters are downloaded, and in the next step # 18, the system initialization is set for the area accompanying the version upgrade.

【0018】一方、上記ステップ#10での判断の結
果、メモリ破壊であれば、ステップ#19に移ってRO
M、RAMなどの自己診断を行ない、次のステップ#2
0においてパラメータをダウンロードし、次のステップ
#21においてメモリ破壊に伴うエリアに対してシステ
ム初期化を設定する。そして、ステップ#22において
ROM1−nに記憶されているROMバージョン番号を
RAM2−mに転送して記憶する。次に図2に示すイニ
シャライズ方法を用いた具体的なイニシャライズ処理に
ついて説明する。
On the other hand, if the result of determination in step # 10 above is that the memory has been destroyed, the process proceeds to step # 19 and RO
Perform self-diagnosis of M, RAM, etc., and perform the next step # 2.
In 0, the parameters are downloaded, and in the next step # 21, the system initialization is set for the area accompanying the memory destruction. Then, in step # 22, the ROM version number stored in the ROM1-n is transferred to and stored in the RAM2-m. Next, a specific initialization process using the initialization method shown in FIG. 2 will be described.

【0019】情報処理システムの立ち上げ時に、ステッ
プ#30においてiを「0」に設定し、次のステップ#
31においてメモリ破壊かを判断し、メモリ破壊でなけ
ればステップ#32に移ってROM1−nに記憶されて
いるROMバージョン番号とRAM2−mに記憶されて
いるRAMバージョン番号と比較する。
When the information processing system is started up, i is set to "0" in step # 30, and the next step #
It is judged at 31 whether the memory is destroyed. If it is not destroyed at memory 31, the process proceeds to step # 32 to compare the ROM version number stored in the ROM 1-n with the RAM version number stored in the RAM 2-m.

【0020】この比較の結果、各ROMバージョン番号
が一致としていれば、ステップ#33に移って瞬停か長
停かを判断する。そして、瞬停であればステップ#34
においてiの内容と瞬停に伴う初期化方法とから初期化
方法を設定する。又、長停であればステップ#35にお
いてiの内容と長停に伴う初期化方法とから初期化方法
を設定する。
As a result of this comparison, if the ROM version numbers match each other, the process proceeds to step # 33 to determine whether the power outage or the long outage occurs. Then, if it is an instantaneous blackout, step # 34
In, the initialization method is set based on the content of i and the initialization method associated with the instantaneous power failure. If it is a long stop, in step # 35, the initialization method is set from the contents of i and the initialization method associated with the long stop.

【0021】又、上記ステップ#32の比較の結果、各
ROMバージョン番号が不一致であれば、ステップ#3
6に移ってiの内容とROM1−nに記憶されている初
期化方法とから初期化方法を設定する。
If the ROM version numbers do not match as a result of the comparison in step # 32, step # 3
6, the initialization method is set based on the contents of i and the initialization method stored in the ROM 1-n.

【0022】一方、上記ステップ#31での判断の結
果、メモリ破壊であれば、ステップ#37に移ってiの
内容とメモリ破壊に伴う初期化方法とから初期化方法を
設定する。
On the other hand, if the result of determination in step # 31 is memory destruction, the process moves to step # 37 to set the initialization method based on the contents of i and the initialization method associated with memory destruction.

【0023】次にステップ#38以降が実行されて図2
に示す各インシャライズ項目が実行されてイニシャライ
ズが行なわれるが、この場合、瞬停、長停、各バージョ
ン番号が不一致、メモリ破壊の各ケースに応じた各イン
シャライズ項目のみが実行される。又、各インシャライ
ズ項目を実行する優先度は、この場合、ビット「1」〜
「7」の順序となっている。
Next, step # 38 and the subsequent steps are executed, and FIG.
Initialization is performed by executing each initialization item shown in, but in this case, only the initialization items corresponding to each case of momentary power failure, long stop, version number mismatch, memory corruption are executed. .. In this case, the priority of executing each initialization item is from bit "1" to
The order is “7”.

【0024】すなわち、ステップ#38ではビット
「1」にあるROM/RAMチェックなどのメモリの自
己診断を行なう要求があるか判断し、この要求があれば
ステップ#39においてROM、RAMなどの自己診断
を実行する。
That is, at step # 38, it is judged whether or not there is a request for self-diagnosis of the memory such as ROM / RAM check in bit "1". To execute.

【0025】次にステップ#40においてビット「2」
にあるシステムパラメータをダウンロードする要求があ
るかを判断し、この要求があればスツプ#41において
システムパラメータをダウンロードする。
Next, in step # 40, bit "2" is set.
It is determined whether there is a request to download the system parameter in step S41, and if there is this request, the system parameter is downloaded in step # 41.

【0026】これ以降、ビット「3」のシステムパラメ
ータの初期化(値)をセットする、ビット「4」のRA
M情報パラメータの初期化(値)をセットする、ビット
「5」のパルス積算エリアを初期化する、ビット「6」
の運転時間の積算エリアを初期化する要求があるかそれ
ぞれ判断され、その要求のあるイニシャライズ方法を実
行する。
After that, RA of bit "4" for setting the initialization (value) of the system parameter of bit "3"
Set the initialization (value) of the M information parameter, initialize the pulse integration area of bit "5", bit "6"
It is determined whether or not there is a request to initialize the operating time integration area, and the requested initialization method is executed.

【0027】そして、ステップ#42においてビット
「7」のROMに記憶しているROMバージョン番号を
RAMの所定エリアにコピーする要求があるか判断され
る。この要求のある場合は、ROM1−nとRAM1−
mの各バージョン番号が不一致の場合、メモリ破壊と判
断された場合である。この場合はステップ#43におい
てROM1−nに記憶されているROMバージョン番号
をRAM2−mに転送して記憶する。
Then, in step # 42, it is judged whether or not there is a request to copy the ROM version number stored in the ROM of bit "7" into a predetermined area of RAM. If there is this request, ROM1-n and RAM1-
When the version numbers of m do not match, it is determined that the memory is destroyed. In this case, the ROM version number stored in ROM1-n is transferred to and stored in RAM2-m in step # 43.

【0028】このように上記一実施例においては、RO
M1−n及びRAM1−mに少なくともバージョン番号
及びイニシャライズ方法を記憶し、システムの立ち上げ
においてROM、RAMに記憶されている各バージョン
番号を比較し、一致していれば電源の瞬停又は長停と判
断してこれら瞬停又は長停に応じたイニシャライズ処理
を実行し、バージョン番号の不一致及びメモリ破壊であ
ればROM1−nに記憶されているイニシャライズ方法
に従ってイニシャライズを行ない、ROM1−nのバー
ジョン番号及びイニシャライズ方法をRAM1−mに転
送し記憶するので、各ビット別に記憶されたイニシャラ
イズ項目をプログラムのバージョンアップに応じて修正
することによってバージョンアップされた場合でも確実
にイニシャライズ処理ができる。又、これらイニシャラ
イズ項目は各ビットへの順序を変更して任意に組み合わ
せることができ、プログラムの修正、変更の毎にイニシ
ャライズするプログラムを変更等する必要がなく、単に
各ビットのイニシャライズ項目を修正ずるだけでよい。
なお、各ビットのイニシャライズ項目、その方法、内容
は予め作成する、又はROMのバージョンアップ時に必
要に応じて作成すればよい。
As described above, in the above embodiment, the RO
At least the version number and the initialization method are stored in the M1-n and the RAM1-m, each version number stored in the ROM and the RAM is compared when the system is started up, and if they match, a momentary or long interruption of the power supply. If the version number does not match and the memory is destroyed, the initialization is performed according to the initialization method stored in ROM1-n, and the version number of ROM1-n is determined. Also, since the initialization method is transferred to and stored in the RAM 1-m, even if the initialization item stored for each bit is modified according to the version upgrade of the program, the initialization process can be surely performed. In addition, these initialization items can be arbitrarily combined by changing the order of each bit, and it is not necessary to modify the program and the program to be initialized each time the modification is made, and the initialization items of each bit are simply modified. Just enough.
The initialization item of each bit, its method, and contents may be created in advance, or may be created as needed when the version of the ROM is upgraded.

【0029】なお、本発明は上記一実施例に限定される
ものでなくその要旨を変更しない範囲で変形してもよ
い。例えば、各ビットに対して各イニシャライズ項目を
それぞれ記憶するのでなく、1つのイニシャライズ項目
を複数のビットに亘って記憶するようにしてもよい。
The present invention is not limited to the above-mentioned embodiment, and may be modified within the scope of the invention. For example, instead of storing each initialization item for each bit, one initialization item may be stored over a plurality of bits.

【0030】又、ROMのバージョン番号とRAMのバ
ージョン番号とを比較するのでなく次の方法としてもよ
い。例えば、ROMのバージョン番号はシステム或いは
装置で1つでなくROM素子単位に、又はプログラムな
どの複数の素子にまたがるものはそのプログラム単位に
バージョン番号を付してもよい。この場合、RAMに記
憶するROMバージョン番号は、ROMに対応して記憶
してもよいし、各値を加算して求めた値などの所定の計
算方法に基づいた計算結果によって記憶してもよい。
又、RAMに記憶するのでなく、他のメモリ例えばEE
PROM素子に記憶してもよい。
The following method may be used instead of comparing the ROM version number with the RAM version number. For example, the version number of the ROM is not one in the system or device, but may be added in the ROM device unit, or in the case of a program or the like that spans a plurality of devices, the version number may be attached in the program unit. In this case, the ROM version number stored in the RAM may be stored corresponding to the ROM, or may be stored as a calculation result based on a predetermined calculation method such as a value obtained by adding each value. ..
Also, instead of storing in RAM, other memory such as EE
It may be stored in the PROM element.

【0031】一方、バージョン番号に限らず、例えばプ
ログラムを作成する毎にカウントアップした数値を代わ
りにセットしてもよい。すなわち、ROMへ記憶してい
るカウント値とRAMに記憶しているカウント値とを比
較してバージョンアップの判断を行ってもよい。
On the other hand, not only the version number but also a numerical value counted up each time a program is created may be set instead. That is, the count value stored in the ROM and the count value stored in the RAM may be compared to determine the version upgrade.

【0032】[0032]

【発明の効果】以上詳記したように本発明によれば、プ
ログラムをバージョンアップしても、イニシャライズス
タートは、瞬停、長停及びメモリ破壊を確実に区分して
イニシャライズができるメモリのイニシャライズ方式を
提供できる。
As described above in detail, according to the present invention, even if the program is upgraded, the initialization start is performed by the memory initialization method which can surely distinguish the instantaneous stop, the long stop and the memory destruction. Can be provided.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明に係わるメモリのイニシャライズ方式を
適用した情報処理システムのROM/RAMの内容を示
す模式図。
FIG. 1 is a schematic diagram showing the contents of a ROM / RAM of an information processing system to which a memory initialization method according to the present invention is applied.

【図2】同方法により行われるイニシャライズ方法を示
す図。
FIG. 2 is a diagram showing an initialization method performed by the same method.

【図3】同方法のイニシャライズ流れ図。FIG. 3 is a flowchart for initializing the method.

【図4】同方法のイニシャライズ流れ図。FIG. 4 is a flow chart of initialization of the method.

【図5】従来方法のイニシャライズ流れ図。FIG. 5 is a flow chart of initialization of a conventional method.

【符号の説明】[Explanation of symbols]

1−1〜1−n…ROM、2−1〜2−m…RAM。 1-1 to 1-n ... ROM, 2-1 to 2-m ... RAM.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 システムの立ち上げ時に電源の瞬停、長
停又はプログラムにより生成される運転情報パラメータ
に対するメモリ破壊かを判断してそれに応じたイニシャ
ライズを行うメモリのイニシャライズ方式において、 前記プログラムが格納された第1メモリに対しプログラ
ム識別番号及びイニシャライズ項目を記憶し、かつこれ
らプログラム識別番号及びイニシャライズ項目を第2メ
モリに記憶し、システムの立ち上げ時に前記第1メモリ
及び前記第2メモリに記憶されている各識別番号を比較
し、一致していれば前記瞬停又は前記長停と判断し、不
一致であれば前記プログラムバージョンアップと判断し
て前記第1メモリに記憶されているイニシャライズ項目
に従ってイニシャライズを行ない、この後に前記第1メ
モリに記憶されている前記プログラム識別番号及び前記
イニシャライズ項目を前記第2メモリに転送して記憶す
ることを特徴とするメモリのイニシャライズ方式。
1. A program for storing a program in a memory initializing method, which judges whether a power failure, a power failure, or a memory destruction for an operation information parameter generated by a program at the time of system startup and performs initialization accordingly. The program identification number and the initialization item are stored in the first memory, and the program identification number and the initialization item are stored in the second memory. The program identification number and the initialization item are stored in the first memory and the second memory when the system is started up. The respective identification numbers are compared, and if they match, it is determined to be the instantaneous power failure or the long power failure, and if they do not match, it is determined to be the program version upgrade and initialization is performed according to the initialization item stored in the first memory. Stored in the first memory after this Initialization method of memory and to store and transfer the program identification number and the initialization items to the second memory.
JP4074875A 1992-03-31 1992-03-31 Initialization system for memory Pending JPH05282215A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4074875A JPH05282215A (en) 1992-03-31 1992-03-31 Initialization system for memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4074875A JPH05282215A (en) 1992-03-31 1992-03-31 Initialization system for memory

Publications (1)

Publication Number Publication Date
JPH05282215A true JPH05282215A (en) 1993-10-29

Family

ID=13559956

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4074875A Pending JPH05282215A (en) 1992-03-31 1992-03-31 Initialization system for memory

Country Status (1)

Country Link
JP (1) JPH05282215A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009175992A (en) * 2008-01-24 2009-08-06 Fujitsu Ltd Information processor

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009175992A (en) * 2008-01-24 2009-08-06 Fujitsu Ltd Information processor

Similar Documents

Publication Publication Date Title
JP4878715B2 (en) Method, computer system and computer readable recording medium for patching applications that do not conform to operating system
US5664194A (en) Method for autonomously transferring code to a computer without accessing local memory by the central processing unit
EP2641175B1 (en) Networked recovery system
US6715106B1 (en) Bios corruption detection system and method
US20030163664A1 (en) Method and apparatus for updating a distributed program
US20030126493A1 (en) Method for automatically duplicating a bios
US20070112899A1 (en) Method and apparatus for fast boot of an operating system
US6745329B1 (en) Method for preventing a BIOS to get viruses
US20050108515A1 (en) System and method for manufacture of information handling systems with selective option ROM executions
US7228569B2 (en) Programmable unit
KR100634356B1 (en) Memory system safely loading main data and data loading method thereof
US7219221B2 (en) System and method for automatic booting based on single flash ROM
US7356685B2 (en) System and method for enabling automated run-time input to network bootstrapping processes
US6564177B1 (en) Electronic device
US20080059730A1 (en) Firmware component modification
US5983000A (en) Apparatus for patching a control program in a processor
CN103294578A (en) Method for obtaining instruction of triggering function
US20010042242A1 (en) Arrangements offering firmware support for different input/output (i/o) types
US20190146804A1 (en) Method for synchronization of system management data
US20030018873A1 (en) Method and system for concurrent updating of a microcontroller's program memory
CN106611124B (en) Computer installation and its starting-up method
JPH05282215A (en) Initialization system for memory
US7340561B2 (en) Computer memory initialization
KR100228717B1 (en) Method of coping with power off in laser printer
US8032727B2 (en) Method and system for locking OTP memory bits after programming