JPH0344751A - メモリ保護システム - Google Patents

メモリ保護システム

Info

Publication number
JPH0344751A
JPH0344751A JP1179976A JP17997689A JPH0344751A JP H0344751 A JPH0344751 A JP H0344751A JP 1179976 A JP1179976 A JP 1179976A JP 17997689 A JP17997689 A JP 17997689A JP H0344751 A JPH0344751 A JP H0344751A
Authority
JP
Japan
Prior art keywords
memory
register
output
cpu
write
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
JP1179976A
Other languages
English (en)
Inventor
Hideaki Fujimori
藤森 英明
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 JP1179976A priority Critical patent/JPH0344751A/ja
Publication of JPH0344751A publication Critical patent/JPH0344751A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明はメモリ保護システムに関し特に、情報処理装置
内のメモリに格納されているプログラムやデータの保護
をなすシステムに関するものである。
従来技術 従来、プログラムの暴走等によるメモリ内容の破壊を防
止するためには、書込みが不11J能なROM (Re
ad 0nly Maaory)を用いることが一般的
である。
この様なROMを用いた方式では、ROM内に格納され
ているプログラムやデータに修正やバージョンアップが
あるときには、装置内に組込まれているROMを交換す
る必要があり、煩雑である。
発明の目的 そこで、本発明はかかる従来技術の欠点をH消すべくな
されたものであって、その目的とするところは、ROM
内容の修正やバージョンアップがあっても、ROMを交
換する必要がなく、かつプログラムの暴走等によるメモ
リ内容の破壊を防止することができるメモリ保護システ
ムを捉供することにある。
発明の構成 本発明によるメモリ保護システムは、中央処理装置から
のメモリ書込み禁止指令をレジスタ内に格納しておき、
このレジスタ内に当該メモリ書込み禁止指令が格納され
ている限り、メモリへの書込み禁止をなすようにした構
成である。
実施例 次に、本発明について図面を参照して説明する。
図は本発明のメモリ保護方式の一実施例の構成を示すブ
ロック図である。本実施例のメモリ保護システムは、プ
ログラムを実行するC P U (Centrat P
rocessing Unit ) 101と、プログ
ラムやデータを格納する二次記憶装置102と、内容が
保護されるべきメモリ103と、アドレスバス110上
のアドレスがメモリ103のアドレス空間かどうかを調
べるデコーダ104(出力が“0“でメモリ+03がセ
レクタされる)と、デコーダ104の出力をマスクする
レジスタ105(レジスタ105はアドレスにマツプさ
れており、CPUl0Iから設定可)と、レジスタ10
5の値が“1′ (マスクすることを意味する)でかつ
リード/ライト信号1ll(リードが“1”、ライトが
“0#)が“0”でかつデコーダ104が“0°のとき
には、メモリ103へのセレクト信号113が“1#に
なるようにする論理回路(否定論理10B、論理積10
7、論理和108)とを有している。
CP U 101はデータバス109、アドレスバス1
10、リード/ライト信号111を通して、二次記憶装
置102とメモリ103とレジスタ105とを夫々制御
する。なお、データバス109、アドレスバス110は
それぞれの制御信号を含んだものとして考えることにし
、本実施例の動作の説明においてはこれらへの言及は省
略する。
また、レジスタ105はリセット信号H2によりその出
力は′0”になり、CP U 101からの設定により
その出力は1”になる。ここでCPUl0【からはレジ
スタ105の出力は“1”にしか設定できないものとす
る。
メモリ103は通常どうりの構成であり、アドレスの上
位はデコーダ104によってデコードされ(セレクト信
号l18となる)、アドレスの下位はメモリ103に直
接穴ることによって、メモリ内でデコードされる。
次に、このように構成された本実施例のメモリ保護シス
テムの動作について説明する。システム立上げ時には、
上述したようにリセット信号112によりレジスタ10
5の出力は“0”になっている。
したがって、論理積107の出力はリード/ライト信号
111の値にかかわらず“0”となり、論理和10gの
出力はデコーダ104の出力と等しい出力となる。した
がって、メモリ103にリード/ライトすることが可能
である。
システム立上げ時の処理として、CP U 101は二
次記憶装置102から、メモリ保護を行ないたいプログ
ラムやデータをメモリ103へ転送する。転送後、c 
P U 101はレジスタ105の値を′1”に設定す
る。レジスタ105の出力が“−1”になることにより
以下のようになる。
(1)メモリ103へのライトのとき;否定論理lOB
の出力が“1°なので、論理積107の出力は′1”と
なり、デコーダ104が“0”(メモリ103がセレク
ト)でも、論理和10gの出力は“1”となってメモリ
103はセレクトされない。すなわち書込みは行われな
い。
(2)メモリ103へのリードのとき;否定論理106
の出力が“0“なので、論理積107の出力は′01と
なり、デコーダ104も“O”(メモリ103がセレク
ト)なので、論理和108の出力は“0”となって、メ
モリ103はセレクトされる。すなわち読出しが行われ
る。
上述した処理により、−旦レジスタ105の出力を“1
”に設定すると、メモリ103のリードは可能だが、メ
モリ103へのライトは不可能になる。
しかも、レジスタ105はリセットしないかぎり出力が
′01にならないので、たとえCP U lotが暴走
しても、CPU101からはレジスタ105の出力を“
Omにすることはできない。したがって、レジスタ10
5の出力は′1″に保たれるので、メモリ103はライ
トプロテクトされる。
また、二次記憶装置102にプロテクトされるプログラ
ムおよびデータが格納されるので、修正やバージョンア
ップがあるときには、ソフトウェアのバージョンアップ
と同様の手順で容易に行なえる。すなわちROMを交換
するような作業を行なう必要はない。
そのほかにごく一部の修正だけならば、二次記憶装置1
02からメモリ103ヘロードしたあと、CPUIOL
から修正情報の書込みをメモリ103に対して行って、
そのあとレジスタ105を“11に設定することでも実
現できる。
なお、本実施例では述べなかったが、レジスタ105を
1′に設定したあとのメモリ103へのライトは不正な
命令と考えられるので、このときにはエラーが発生した
ことを利用者に通知するのが通常の処理である。
発明の効果 叙上の如く、本発明によれば、メモリへのデータ書込み
を禁止する指令情報をCPUよりレジスタへ予めセット
しておくことにより、プログラムの暴走等によるメモリ
内容の破壊を未然に防止することができ、かつROMを
用いなくても良いので、メモリ内容の修正やバージョン
アップに対しても柔軟に対応可能となるという効果があ
る。
【図面の簡単な説明】
図は本発明の実施例のシステムブロック図である。 主要部分の符号の説明 01 02 03 05 ・・・・・・CPU ・・・・・・二次記憶装置 ・・・・・・メモリ ・・・・・・レジスタ

Claims (1)

    【特許請求の範囲】
  1. (1)中央処理装置からのメモリ書込み禁止指令情報が
    設定自在なレジスタと、このレジスタの設定内容がメモ
    リ書込み禁止を示すときに、メモリへの書込みを禁止す
    る書込み禁止手段とを有することを特徴とするメモリ保
    護システム。
JP1179976A 1989-07-12 1989-07-12 メモリ保護システム Pending JPH0344751A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1179976A JPH0344751A (ja) 1989-07-12 1989-07-12 メモリ保護システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1179976A JPH0344751A (ja) 1989-07-12 1989-07-12 メモリ保護システム

Publications (1)

Publication Number Publication Date
JPH0344751A true JPH0344751A (ja) 1991-02-26

Family

ID=16075279

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1179976A Pending JPH0344751A (ja) 1989-07-12 1989-07-12 メモリ保護システム

Country Status (1)

Country Link
JP (1) JPH0344751A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6256781B1 (en) 1991-04-26 2001-07-03 Sharp Kabushiki Kaisha External reset and data transfer method and apparatus for a portable electronic device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6256781B1 (en) 1991-04-26 2001-07-03 Sharp Kabushiki Kaisha External reset and data transfer method and apparatus for a portable electronic device

Similar Documents

Publication Publication Date Title
JP3202497B2 (ja) 情報処理装置
KR970007272B1 (ko) 이중화메모리 제어장치 및 그 방법
KR20050011953A (ko) 쓰기 방지 가능한 버퍼 메모리를 갖는 메모리 장치 및그것을 포함하는 정보 처리 시스템
US20060090053A1 (en) Program-controlled unit
US20060112246A1 (en) Program-controlled unit
JPS6340925A (ja) メモリ初期化方式
JPH0344751A (ja) メモリ保護システム
JPH0156410B2 (ja)
JP4471947B2 (ja) データ処理装置及びデータ処理方法
JP2624226B2 (ja) 割込みコントローラ
KR920002829B1 (ko) 메모리 액세스 제어 시스템
JPH0635747A (ja) デバッグ支援装置
JPH02128266A (ja) 保護機能付レジスタ
EP0953910B1 (en) Method and apparatus for controlling write access to storage means for a digital data processing circuit
JPH05173886A (ja) 書込み装置
JPH05334195A (ja) 情報処理装置
JPH10247187A (ja) 1チップマイクロコンピュータ
JPS60112148A (ja) メモリ装置
JPS62286143A (ja) 半導体記憶装置
JPH05101203A (ja) マイクロ・プロセツサ
JPS63250753A (ja) メモリアクセスチエツク方式
JPS61168060A (ja) デ−タ処理装置
JP2589396B2 (ja) 改訂管理情報付きメモリ
JPS60258654A (ja) 半導体記憶装置
JPS6226738B2 (ja)