JPS6345635A - Romフアイルのアクセス方式 - Google Patents
Romフアイルのアクセス方式Info
- Publication number
- JPS6345635A JPS6345635A JP61188596A JP18859686A JPS6345635A JP S6345635 A JPS6345635 A JP S6345635A JP 61188596 A JP61188596 A JP 61188596A JP 18859686 A JP18859686 A JP 18859686A JP S6345635 A JPS6345635 A JP S6345635A
- Authority
- JP
- Japan
- Prior art keywords
- data
- rom
- ram
- file
- correction information
- 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
- 238000012937 correction Methods 0.000 claims abstract description 15
- 238000000034 method Methods 0.000 claims description 9
- 238000012986 modification Methods 0.000 claims description 7
- 230000004048 modification Effects 0.000 claims description 7
- 101100328887 Caenorhabditis elegans col-34 gene Proteins 0.000 abstract description 16
- 238000012545 processing Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 3
- 101100325756 Arabidopsis thaliana BAM5 gene Proteins 0.000 description 1
- 101150046378 RAM1 gene Proteins 0.000 description 1
- 101100476489 Rattus norvegicus Slc20a2 gene Proteins 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、交換可能なROMデバイスを7アイルとし
て使用するコンピュータシステムにおけるROMファイ
ルのアクセス方式に関するものである。
て使用するコンピュータシステムにおけるROMファイ
ルのアクセス方式に関するものである。
従来、この種のROMファイルは読み出し手段のみを備
えたROMデバイスで構成されていた。
えたROMデバイスで構成されていた。
上述した従来のROMファイルは読み出し手段しか備え
ていないため、書き込みができない。このため、ファイ
ル内容を修正する場合にはROMファイルを作り直さな
ければならないという問題点がある。
ていないため、書き込みができない。このため、ファイ
ル内容を修正する場合にはROMファイルを作り直さな
ければならないという問題点がある。
この発明のROMファイルのアクセス手段は、バッファ
RAMに用意されたROMのデータとROMのデータと
を比較し、異なる部分のデータ、アドレスおよびrDを
修正情報としてRAMに格納するようにしたものである
。
RAMに用意されたROMのデータとROMのデータと
を比較し、異なる部分のデータ、アドレスおよびrDを
修正情報としてRAMに格納するようにしたものである
。
この発明は、ROM7アイルをRAM 7アイルのよう
に?き込み可能なファイルとして扱うことができ、RO
Mファイルのデータを簡単に修正することができる。
に?き込み可能なファイルとして扱うことができ、RO
Mファイルのデータを簡単に修正することができる。
第1図はこの発明に係るROM 7アイルのアクセス方
式の一実施例を実施するための回路ブロック図である。
式の一実施例を実施するための回路ブロック図である。
同図において、1はデータの読み出しおよび書き込みの
ために使用され、例えばアドレスB。−B9を備えたバ
ッファRAM、 2は7アームウエアプログラムが格納
されたファームウェアROM、3はこのファームウェア
ROM2に格納されたファームウェアプログラムを読み
出して実行する中央処理ユニット、4は第2図に示すよ
うに、ID。
ために使用され、例えばアドレスB。−B9を備えたバ
ッファRAM、 2は7アームウエアプログラムが格納
されたファームウェアROM、3はこのファームウェア
ROM2に格納されたファームウェアプログラムを読み
出して実行する中央処理ユニット、4は第2図に示すよ
うに、ID。
アドレスおよびデータからなる修正情報が格納されたR
AM、 5はRAM 4に供給されるシステムの電源が
切れても、RAM4の内容を保持するようにしたバッテ
リ、6はデータが書き込まれておシ、例えばアドレスR
,%R,を備えた交換可能なROMファイル、7は制御
情報やデータが流れるパスである。
AM、 5はRAM 4に供給されるシステムの電源が
切れても、RAM4の内容を保持するようにしたバッテ
リ、6はデータが書き込まれておシ、例えばアドレスR
,%R,を備えた交換可能なROMファイル、7は制御
情報やデータが流れるパスである。
なお、前記ROMファイル6のアドレスR9にはこのR
OMファイルに個有のID、が格納されている。
OMファイルに個有のID、が格納されている。
第2図に示すRAM4において、例えばアドレスPO〜
P9を備え、各アドレスにはID 、アドレス。
P9を備え、各アドレスにはID 、アドレス。
データが組として格納されるが、XDが空の状態ではア
ドレスおよびデータは無効である。また、第3図に示す
読み出し処理を示す流れ図において、RiはROMファ
イル6の処理開始アドレス、Bjは読み出したデータを
格納するバッファRAM 1の処理開始アドレス、Cは
処理するデータ数、nは作業用の添字である。また、第
4図に示す書き込み処理を示す流れ図において、Bjは
バッファRAM1に格納された修正データの開始アドレ
ス、R1はROMファイル6の処理開始アドレス、Cは
処理するデータの数、mは修正されたデータ数のカウン
タ、LはRAM4の空のID数のカウンタ、mおよびn
は作業用の添字である。
ドレスおよびデータは無効である。また、第3図に示す
読み出し処理を示す流れ図において、RiはROMファ
イル6の処理開始アドレス、Bjは読み出したデータを
格納するバッファRAM 1の処理開始アドレス、Cは
処理するデータ数、nは作業用の添字である。また、第
4図に示す書き込み処理を示す流れ図において、Bjは
バッファRAM1に格納された修正データの開始アドレ
ス、R1はROMファイル6の処理開始アドレス、Cは
処理するデータの数、mは修正されたデータ数のカウン
タ、LはRAM4の空のID数のカウンタ、mおよびn
は作業用の添字である。
次に、上記構成によるROMファイルのアクセス方式の
動作、すなわちROMファイル6からバッファRAM
1ヘデータを読み出す動作について説明する。まず、ス
テップS1で、ROMファイJv6の読み出し開始アド
レスR1からデータ数Cだけ、誤ったデータを含めて、
バッファRAM 1の処理開始アドレスBjヘデータを
転送する。そして、ステップS2で、RAM4の修正情
報を参照するための添字nを初期化する。この添字nは
ステップS6で更新され、ステップS7でRAM 4の
修正情報をすべて参照したか判断し、すべて参照するま
でステップS3からS6を繰シ返えす。次に、ステップ
S3で、ステップS1で転送されたデータはRAM4の
IDpnとROMファイル6のRs K格納されたID
8との一致をとる。そして、ステップS4で嵐アドレス
Paに格納されているROMファイル6内のアドレスが
処理開始アドレスR1以上かつR1+Cで算出される処
理終了アドレスよシ小さいときに、ステップS5を実行
する。このステップS5で、データPnをバッファRA
M1のアドレスBj+(アドレスPn)−1に転送し、
読み出し処理を終了することができる。
動作、すなわちROMファイル6からバッファRAM
1ヘデータを読み出す動作について説明する。まず、ス
テップS1で、ROMファイJv6の読み出し開始アド
レスR1からデータ数Cだけ、誤ったデータを含めて、
バッファRAM 1の処理開始アドレスBjヘデータを
転送する。そして、ステップS2で、RAM4の修正情
報を参照するための添字nを初期化する。この添字nは
ステップS6で更新され、ステップS7でRAM 4の
修正情報をすべて参照したか判断し、すべて参照するま
でステップS3からS6を繰シ返えす。次に、ステップ
S3で、ステップS1で転送されたデータはRAM4の
IDpnとROMファイル6のRs K格納されたID
8との一致をとる。そして、ステップS4で嵐アドレス
Paに格納されているROMファイル6内のアドレスが
処理開始アドレスR1以上かつR1+Cで算出される処
理終了アドレスよシ小さいときに、ステップS5を実行
する。このステップS5で、データPnをバッファRA
M1のアドレスBj+(アドレスPn)−1に転送し、
読み出し処理を終了することができる。
次に、バッファRAM 1の修正されたデータをRAM
4に書き込み、ROMファイル6をRAMファイルのよ
うに書き込み可能なファイルとして扱うことができる動
作について第4図を参照して説明する。
4に書き込み、ROMファイル6をRAMファイルのよ
うに書き込み可能なファイルとして扱うことができる動
作について第4図を参照して説明する。
まず、ステップS8からステップS21で、修正情報を
RAM 4に格納するのに先だって、修正情報が格納可
能かどうかを調べる。す々わち、ステップS8で、修正
されたデータのカウンタにと作業用の添字nを初期化す
る。そして、ステップ811およびステップSHで、デ
ータの数Cだけ、バッファRAM1のデータとROM
7アイル6のデータを比較するステップS9とデータが
異なるときカウンタKを加算するステップ810を繰シ
返す。このように、ステップ88〜ステツプ812の処
理で、カウンタKには修正したデータ数がセットされる
。
RAM 4に格納するのに先だって、修正情報が格納可
能かどうかを調べる。す々わち、ステップS8で、修正
されたデータのカウンタにと作業用の添字nを初期化す
る。そして、ステップ811およびステップSHで、デ
ータの数Cだけ、バッファRAM1のデータとROM
7アイル6のデータを比較するステップS9とデータが
異なるときカウンタKを加算するステップ810を繰シ
返す。このように、ステップ88〜ステツプ812の処
理で、カウンタKには修正したデータ数がセットされる
。
そして、ステップSI3で、RAM4のIDが空の修正
情報のカウンタLと作業用の添字nを初期化する。そし
て、ステップ819およびステップS20で、ステップ
314〜ステツプ818の全ての修正情報を参照するま
で繰り返す。すなわち、ステップSI4で、IDpnが
空のときと、ステップ815で、IDpnとROMファ
イル6のIDe (Re)が一致し、かつステップ81
11で、アドレスPnが書き込もうとするデータの範囲
にあるとき、ステップSI7でIDpnを空の状態に変
更し、ステップ8111で空き修正情報のカウンタLを
加算する。このように、ステップ813〜ステツプSH
Iで修正情報の格納可能数りがセットされる。そして、
ステップS21で、先に求めた修正したデータ数にと格
納可能数りを比較し、格能可能なとき、次の処理へ行き
、不可能ならばエラーとする。そして、ステップ822
〜ステツプ32gでRAM4への修正情報の格納処理を
する。
情報のカウンタLと作業用の添字nを初期化する。そし
て、ステップ819およびステップS20で、ステップ
314〜ステツプ818の全ての修正情報を参照するま
で繰り返す。すなわち、ステップSI4で、IDpnが
空のときと、ステップ815で、IDpnとROMファ
イル6のIDe (Re)が一致し、かつステップ81
11で、アドレスPnが書き込もうとするデータの範囲
にあるとき、ステップSI7でIDpnを空の状態に変
更し、ステップ8111で空き修正情報のカウンタLを
加算する。このように、ステップ813〜ステツプSH
Iで修正情報の格納可能数りがセットされる。そして、
ステップS21で、先に求めた修正したデータ数にと格
納可能数りを比較し、格能可能なとき、次の処理へ行き
、不可能ならばエラーとする。そして、ステップ822
〜ステツプ32gでRAM4への修正情報の格納処理を
する。
すなわち、ステップ822で作業用の添字nおよびmを
初期化し、ステップ827およびステップ828で、書
き込むデータの数だけステップ823〜ステツプSZ6
を繰り返す。すなわち、ステップS23で、バッファR
AM 1のデータとROMバッファ6のデータが異なる
とき、ステップ824およびステップS25でRAM
4の空の修正情報を探し、ステップS28で、ID8と
ROMファイル6のデータのアドレスとバッファRAM
1のデータをRAM 4に格納し、RAM4への修正
情報を格納することができる。
初期化し、ステップ827およびステップ828で、書
き込むデータの数だけステップ823〜ステツプSZ6
を繰り返す。すなわち、ステップS23で、バッファR
AM 1のデータとROMバッファ6のデータが異なる
とき、ステップ824およびステップS25でRAM
4の空の修正情報を探し、ステップS28で、ID8と
ROMファイル6のデータのアドレスとバッファRAM
1のデータをRAM 4に格納し、RAM4への修正
情報を格納することができる。
以上詳細に説明したように、この発明に係るROMファ
イルのアクセス方式によればバッファRAMに用意され
たROMファイルのデータとROMファイルのデータと
を比較し、異なる部分のデータ、アドレスおよびIDを
修正情報としてRAMに格納することによ、り、ROM
ファイルをRAMファイルのように書き込み可能なファ
イルとして扱うことができるので、ROMファイルのデ
ータを簡単に修正できる効果がある。
イルのアクセス方式によればバッファRAMに用意され
たROMファイルのデータとROMファイルのデータと
を比較し、異なる部分のデータ、アドレスおよびIDを
修正情報としてRAMに格納することによ、り、ROM
ファイルをRAMファイルのように書き込み可能なファ
イルとして扱うことができるので、ROMファイルのデ
ータを簡単に修正できる効果がある。
第1図はこの発明に係るROMファイルのアクセス方式
の一実施例を示すブロック図、第2図は第1図のRAM
における修正情報の構成を示す図、第3図は第1図の読
み出し処理を示す流れ図、第4図は第1図の書き込み処
理を示す流れ図である。 1・拳・・バッファRAM、 2・・・φツアームラエ
フ10M、 3 ”・・・中央処理ユニット、4・・・
・RAM、 5・・・舎バッテリ、6・φ・−ROM
ファイル、T・・φψババス 第1図 第2図 第3図
の一実施例を示すブロック図、第2図は第1図のRAM
における修正情報の構成を示す図、第3図は第1図の読
み出し処理を示す流れ図、第4図は第1図の書き込み処
理を示す流れ図である。 1・拳・・バッファRAM、 2・・・φツアームラエ
フ10M、 3 ”・・・中央処理ユニット、4・・・
・RAM、 5・・・舎バッテリ、6・φ・−ROM
ファイル、T・・φψババス 第1図 第2図 第3図
Claims (1)
- 交換可能なROMをファイルとして使用するコンピュ
ータシステムにおいて、複数の内容の異なるROMを識
別するためのIDを持つROMと、このROMのID、
アドレスおよびデータを含むROMの修正情報を格納す
るRAMと、前記ROMのデータの読み出し、書き込み
に使用するバッファRAMと、前記ROMのデータを前
記RAMの修正情報に従つて修正したデータをバッファ
RAMに読み出す手段と、バッファRAMに用意された
ROMのデータと前記ROMのデータを比較し異なる部
分のデータ、アドレスおよびIDを修正情報としてRA
Mに格納する手段とを備えたことを特徴とするROMフ
ァイルのアクセス方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61188596A JPS6345635A (ja) | 1986-08-13 | 1986-08-13 | Romフアイルのアクセス方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP61188596A JPS6345635A (ja) | 1986-08-13 | 1986-08-13 | Romフアイルのアクセス方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6345635A true JPS6345635A (ja) | 1988-02-26 |
Family
ID=16226424
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP61188596A Pending JPS6345635A (ja) | 1986-08-13 | 1986-08-13 | Romフアイルのアクセス方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6345635A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0283626A (ja) * | 1988-09-20 | 1990-03-23 | Canon Inc | 電子機器 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58134353A (ja) * | 1982-02-05 | 1983-08-10 | Nec Corp | バツテリバツクアツプメモリ付マイクロプロセツサ装置 |
-
1986
- 1986-08-13 JP JP61188596A patent/JPS6345635A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS58134353A (ja) * | 1982-02-05 | 1983-08-10 | Nec Corp | バツテリバツクアツプメモリ付マイクロプロセツサ装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0283626A (ja) * | 1988-09-20 | 1990-03-23 | Canon Inc | 電子機器 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6345635A (ja) | Romフアイルのアクセス方式 | |
| JPH01286029A (ja) | マイクロプログラムのパッチ方式 | |
| JP2010020494A (ja) | 保護制御装置 | |
| JPS59163663A (ja) | 簡易フアイル破壊検知方式 | |
| KR100216045B1 (ko) | 프로그램형 제어기의 비트 연산 처리방법 및 그 장치 | |
| JP2557102B2 (ja) | 大容量ram及びその周辺回路のチェック方法 | |
| JPS59154698A (ja) | 制御記憶の保護方式 | |
| JP3021697B2 (ja) | プログラミング言語における例外処理方法 | |
| JP3553093B2 (ja) | データファイルシステム | |
| JPS626348A (ja) | フアイル共用方式 | |
| JPH04195559A (ja) | サブファイル管理方式 | |
| JPH0498322A (ja) | コンパイラの作成方法 | |
| JPS63213028A (ja) | プログラマブルコントロ−ラ | |
| JPH044430A (ja) | イニシヤルプログラムロード方式 | |
| JPS63284931A (ja) | 情報処理装置 | |
| JPH0827737B2 (ja) | 定義情報変更処理方法 | |
| JPH0417538B2 (ja) | ||
| JPS61272834A (ja) | バツクアツププログラムの探索実行方式 | |
| JPH03282822A (ja) | 実行形式プログラム作成方式 | |
| JPH08101843A (ja) | 情報検索装置 | |
| JPH04170643A (ja) | 最適セグメンテーション決定システム | |
| JPH0368029A (ja) | メッセージ本文の出力方式 | |
| JPS62245346A (ja) | デ−タ/デ−タ間リンク分離形のデ−タ格納方式 | |
| JPS63103330A (ja) | アドレススタツク使用ミス検出方式 | |
| JPS63232545A (ja) | 回線アダプタ |