JPH03147158A - メモリ制御回路 - Google Patents
メモリ制御回路Info
- Publication number
- JPH03147158A JPH03147158A JP1286275A JP28627589A JPH03147158A JP H03147158 A JPH03147158 A JP H03147158A JP 1286275 A JP1286275 A JP 1286275A JP 28627589 A JP28627589 A JP 28627589A JP H03147158 A JPH03147158 A JP H03147158A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- signal
- circuit
- write
- memory 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
Links
- 230000005764 inhibitory process Effects 0.000 claims abstract description 3
- 238000010586 diagram Methods 0.000 description 7
- 238000000034 method Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Storage Device Security (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明はメモリ制御回路に関し、特にメモリ書き込み許
可回路を有するメモリ制御回路に関する。
可回路を有するメモリ制御回路に関する。
マイクロプログラムを使用した一般的な装置の構成例を
第3図に示す、第3図においてROM13はマイクロプ
ログラムを格納しているメモリであり、CPU10では
このROM13から命令を読み出して実行し、RAM1
2に対してや入出力装置(図示せず〉に対してデータの
書き込み・読み出しを行なう、メモリ制御回路11では
RAM12への信号を制御する。特にRAM12にはプ
ログラムを実行する上で必要なデータを格納するエリア
がある。それらのデータには、デイツプスイッチの代用
として使用するデータやシステムの設定条件を表わすデ
ータ等があり、プログラム実行中これらのデータがむや
みに書きかえられたり、壊されたりしないよう通常次の
ような方法で保護している。
第3図に示す、第3図においてROM13はマイクロプ
ログラムを格納しているメモリであり、CPU10では
このROM13から命令を読み出して実行し、RAM1
2に対してや入出力装置(図示せず〉に対してデータの
書き込み・読み出しを行なう、メモリ制御回路11では
RAM12への信号を制御する。特にRAM12にはプ
ログラムを実行する上で必要なデータを格納するエリア
がある。それらのデータには、デイツプスイッチの代用
として使用するデータやシステムの設定条件を表わすデ
ータ等があり、プログラム実行中これらのデータがむや
みに書きかえられたり、壊されたりしないよう通常次の
ような方法で保護している。
まずRAM12に書かれたデータは装置の電源が遮断さ
れると同時に全て消えてしまうため、第3図に示すよう
にRAM12の電源に並列にバッテリーを接続し、装置
の電源が遮断されてもRAM12はバッテリーが放電し
て電圧低下するまでの間、正常に動作してデータを保持
させる方法がある。またプログラム実行中に前述した保
護したいデータのエリアへ誤って書き込みを行なうこと
のないよう、第4図に示すようなメモリ制御回路を使用
する方法がある。以下この回路のデータ保護動作を説明
する。
れると同時に全て消えてしまうため、第3図に示すよう
にRAM12の電源に並列にバッテリーを接続し、装置
の電源が遮断されてもRAM12はバッテリーが放電し
て電圧低下するまでの間、正常に動作してデータを保持
させる方法がある。またプログラム実行中に前述した保
護したいデータのエリアへ誤って書き込みを行なうこと
のないよう、第4図に示すようなメモリ制御回路を使用
する方法がある。以下この回路のデータ保護動作を説明
する。
第5図はこのメモリ制御回路の動作を説明するためのタ
イミング図であってプログラム実行中メモリ書き込み許
可を指示する10命令Aを実行すると、IO命令Aの実
行時間a中、信号14がオンされ、この信号14によっ
てメモリ書き込み許可口FI1117でメモリ書き込み
許可信号18がオンされる。そこで、信号18がオンさ
れている間に、メモリ書き込み命令が実行されると、C
で示すように、メモリライト信号(MWT)16がAN
D回路19によってメモリ21に直接入力されるライト
信号20が作られ、出力される。次に信号18をオフす
るためにメモリ書き込み禁止を指示する■0命令Bを実
行すると、第5図に示すようにIO命令13の実行時間
す中信号15がオンされ、この信号15によってメモリ
書き込み許可回路17でメモリ書き込み許可信号18が
オフされる。この状態で仮にメモリ書き込み命令が実行
され、dで示すようにメモリライト信号(MWT)16
がオンされても、AND回路19で拒絶されメモリ21
に対して書き込みは行なわれない、つまり保護したいメ
モリのエリアに対する書き込みに当っては、必ずこの3
つの命令すなわち、メモリ書き込み許可を指示する命令
、メモリ書き込み命令、メモリ書き込み禁止を指示する
命令を実行する必要があり、メモリ内の一般のエリアへ
の書き込みを行なおうとしてアドレスが誤って、保護し
たいエリアを指してしまった場合などでもメモリ書き込
み許可が指示されていないため書き込みは行なわれず、
データは保護される。
イミング図であってプログラム実行中メモリ書き込み許
可を指示する10命令Aを実行すると、IO命令Aの実
行時間a中、信号14がオンされ、この信号14によっ
てメモリ書き込み許可口FI1117でメモリ書き込み
許可信号18がオンされる。そこで、信号18がオンさ
れている間に、メモリ書き込み命令が実行されると、C
で示すように、メモリライト信号(MWT)16がAN
D回路19によってメモリ21に直接入力されるライト
信号20が作られ、出力される。次に信号18をオフす
るためにメモリ書き込み禁止を指示する■0命令Bを実
行すると、第5図に示すようにIO命令13の実行時間
す中信号15がオンされ、この信号15によってメモリ
書き込み許可回路17でメモリ書き込み許可信号18が
オフされる。この状態で仮にメモリ書き込み命令が実行
され、dで示すようにメモリライト信号(MWT)16
がオンされても、AND回路19で拒絶されメモリ21
に対して書き込みは行なわれない、つまり保護したいメ
モリのエリアに対する書き込みに当っては、必ずこの3
つの命令すなわち、メモリ書き込み許可を指示する命令
、メモリ書き込み命令、メモリ書き込み禁止を指示する
命令を実行する必要があり、メモリ内の一般のエリアへ
の書き込みを行なおうとしてアドレスが誤って、保護し
たいエリアを指してしまった場合などでもメモリ書き込
み許可が指示されていないため書き込みは行なわれず、
データは保護される。
上述したように従来のメモリ制御回路では、メモリ書き
込み許可を指示する命令、メモリ書き込み命令、メモリ
書き込み禁止を指示する命令の3つの命令を実行するこ
とによって保護したいエリアへの書き込み可否を制御す
ることになっているため、メモリ書き込み許可を指示す
る■0命令が実行された後誤ってプログラムが暴走した
場合などにメモリ書き込み許可信号がオンされたままに
なってしまうと、メモリ内の保護したいエリアに対して
も書き込みが行なわれてデータが壊されることがあると
いう欠点があった。
込み許可を指示する命令、メモリ書き込み命令、メモリ
書き込み禁止を指示する命令の3つの命令を実行するこ
とによって保護したいエリアへの書き込み可否を制御す
ることになっているため、メモリ書き込み許可を指示す
る■0命令が実行された後誤ってプログラムが暴走した
場合などにメモリ書き込み許可信号がオンされたままに
なってしまうと、メモリ内の保護したいエリアに対して
も書き込みが行なわれてデータが壊されることがあると
いう欠点があった。
本発明の目的は、メモリ書き込み許可を指示するIO命
令が実行された後に誤ってプログラムの暴走が生じた場
合などにもメモリ内の保護したいエリアのデータが破壊
されるおそれの少ないメモリ制御回路を提供することに
ある。
令が実行された後に誤ってプログラムの暴走が生じた場
合などにもメモリ内の保護したいエリアのデータが破壊
されるおそれの少ないメモリ制御回路を提供することに
ある。
本発明のメモリ制御回路は、メモリ書き込み許可ならび
に禁止を指示する信号を受けてメモリ書き込み許可信号
を発生するメモリ書き込み許可回路と、このメモリ書き
込み許可信号とメモリライト信号(MWT)とでメモリ
を直接制御するメモリ書き込み信号を作るAND回路と
を備えて構成されるメモリ制御回路において、各種の制
御信号を受けてメモリ書き込み禁止を指示する信号を出
力するOR回路を設けることにより構成されている。
に禁止を指示する信号を受けてメモリ書き込み許可信号
を発生するメモリ書き込み許可回路と、このメモリ書き
込み許可信号とメモリライト信号(MWT)とでメモリ
を直接制御するメモリ書き込み信号を作るAND回路と
を備えて構成されるメモリ制御回路において、各種の制
御信号を受けてメモリ書き込み禁止を指示する信号を出
力するOR回路を設けることにより構成されている。
次に本発明について図面を参照して説明する。
第1図および第2図はそれぞれ本発明の一実施例のメモ
リ制御回路のブロック図およびその動作を説明するタイ
ミング図である。第1図のメモリ制御回路において、メ
モリ書き込み許可を指示する命令(IO命令)が出され
ると、第2図(A)、(B)で示すように、この命令を
実行している期間aは信号1がオンされ、メモリ書き込
み許可口#!4の出力のメモリ書き込み許可信号5がオ
ンされる。このメモリ書き込み許可信号5がオンしてい
る間にメモリ書き込み命令を実行するためにメモリライ
ト信号(MWT>6がオンされAND回路7においてメ
モリ9に対するライト信号8が作される。またメモリ書
き込み許可信号5をオフするためのリセット信号3を作
るOR回路2が設けられ、この実施例においてはリセッ
ト条件として入出力装置(図示せず)に対しての読み出
し・書き込み時に出力されるIOリード信号(IORD
>、IOライト信号(IOWT)や、メモリに対しての
メモリリード信号(MRD)メモリライト信号(MWT
)の4信号のうちのいずれかがオンの時信号3をオンと
する。この実施例では必ずメモリ書き込み許可を指示す
る命令(工○命令)のすぐ後にメモリ書き洛み命令を実
行することとし、第2図<A)ではこの動作タイミング
を表わしている。この場合、信号5がオンになっている
間にメモリライト信号(MWT)6が出力され、ライト
信号8がCで示すように出力される。またメモリ書き込
み許可を指示する命令のすぐ後で誤ってプログラムが暴
走した場合を第2図(B)で表わしている。この場合は
プログラムが暴走した先で、l0RD、l0WT、MR
Dのいずれかが実行されたという信号3がMWT 6よ
りも先に実行された時この信号3によって信号5がオフ
され、その後にMWT6がオンしていても、AND回路
7によって拒否され、メモリ9に対するライト信号8は
dで示すようにオンされない、なお、プログラムが暴走
した先でMWTがl0RD、l0WT、MRDよりも先
に実行され、偶然に保護したいアドレスを指していた時
このアドレスに関してのみ書きかえが行なわれてしまう
こともないとは言えないが、このような場合においても
その後このMWTによってメモリ書き込み禁止が指示さ
れるため被害は最小限に保たれる。
リ制御回路のブロック図およびその動作を説明するタイ
ミング図である。第1図のメモリ制御回路において、メ
モリ書き込み許可を指示する命令(IO命令)が出され
ると、第2図(A)、(B)で示すように、この命令を
実行している期間aは信号1がオンされ、メモリ書き込
み許可口#!4の出力のメモリ書き込み許可信号5がオ
ンされる。このメモリ書き込み許可信号5がオンしてい
る間にメモリ書き込み命令を実行するためにメモリライ
ト信号(MWT>6がオンされAND回路7においてメ
モリ9に対するライト信号8が作される。またメモリ書
き込み許可信号5をオフするためのリセット信号3を作
るOR回路2が設けられ、この実施例においてはリセッ
ト条件として入出力装置(図示せず)に対しての読み出
し・書き込み時に出力されるIOリード信号(IORD
>、IOライト信号(IOWT)や、メモリに対しての
メモリリード信号(MRD)メモリライト信号(MWT
)の4信号のうちのいずれかがオンの時信号3をオンと
する。この実施例では必ずメモリ書き込み許可を指示す
る命令(工○命令)のすぐ後にメモリ書き洛み命令を実
行することとし、第2図<A)ではこの動作タイミング
を表わしている。この場合、信号5がオンになっている
間にメモリライト信号(MWT)6が出力され、ライト
信号8がCで示すように出力される。またメモリ書き込
み許可を指示する命令のすぐ後で誤ってプログラムが暴
走した場合を第2図(B)で表わしている。この場合は
プログラムが暴走した先で、l0RD、l0WT、MR
Dのいずれかが実行されたという信号3がMWT 6よ
りも先に実行された時この信号3によって信号5がオフ
され、その後にMWT6がオンしていても、AND回路
7によって拒否され、メモリ9に対するライト信号8は
dで示すようにオンされない、なお、プログラムが暴走
した先でMWTがl0RD、l0WT、MRDよりも先
に実行され、偶然に保護したいアドレスを指していた時
このアドレスに関してのみ書きかえが行なわれてしまう
こともないとは言えないが、このような場合においても
その後このMWTによってメモリ書き込み禁止が指示さ
れるため被害は最小限に保たれる。
この実施例においては、メモリ書き込み許可信号5をリ
セットするためにrORD、l0WT。
セットするためにrORD、l0WT。
MRD、MWTの4信号をあげて説明したが、この4信
号だけに限らず例えばMRDとMWTの2信号や、全く
別の命令に伴って出力される信号を用いてもよい、ただ
しMWTについてはメモリ書き込み命令実行後に必ずメ
モリ書き込み許可信号5をオフするため有効である。
号だけに限らず例えばMRDとMWTの2信号や、全く
別の命令に伴って出力される信号を用いてもよい、ただ
しMWTについてはメモリ書き込み命令実行後に必ずメ
モリ書き込み許可信号5をオフするため有効である。
以上説明したように本発明は、メモリ書き込み許可を指
示するIO命令によってオンされたメモリ書き込み許可
信号を例えばIO読み出し命令、IO書き込み命令、メ
モリ読み出し命令、メモリ書き込み命令のいずれかの実
行によってオフされることにより、メモリ書き込み保護
を指示する命令の実行後に誤ってプログラムが暴走した
場合でもメモリの内容が壊されるのを防止することがで
き、最悪の場合でも1つのアドレスに対してのみ壊され
るだけとなり、従来のようにプログラムが暴走したため
にメモリの内容の多くが壊されてしまうということがな
くなり、メモリ内の重要なデータを確実に保護できると
いう効果がある。
示するIO命令によってオンされたメモリ書き込み許可
信号を例えばIO読み出し命令、IO書き込み命令、メ
モリ読み出し命令、メモリ書き込み命令のいずれかの実
行によってオフされることにより、メモリ書き込み保護
を指示する命令の実行後に誤ってプログラムが暴走した
場合でもメモリの内容が壊されるのを防止することがで
き、最悪の場合でも1つのアドレスに対してのみ壊され
るだけとなり、従来のようにプログラムが暴走したため
にメモリの内容の多くが壊されてしまうということがな
くなり、メモリ内の重要なデータを確実に保護できると
いう効果がある。
第1図は本発明の一実施例であるメモリ制御回路のブロ
ック図、第2図(A)、(B)は第1図のメモリ制御回
路の概略タイミング図、第3図はマイクロプログラムを
使用した一般的な装置の構成例のブロック図、第4図は
従来のメモリ制御回路のブロック図、第5図は第4図の
回路の概略波形図である。 1・・・メモリ書き込み許可命令実行中を表わす信号、
2・・・OR回路、3・・・OR回路よりの出力信号、
4・・・メモリ書き込み許可回路、5・・・メモリ書き
込み許可信号、6・・・メモリライト信号(MWT)、
7・・・AND回路、8・・・メモリへのライト信号、
9・・・メモリ、10・・・CPU、11・・・メモリ
制御回路、12・・・RAM、13・・・ROM、14
・・・メモリ書き込み許可命令実行中を表わす信号、1
5・・・メモリ書き込み禁止命令を表わす信号、16・
・・メモリライト信号<MWT)、17・・・メモリ書
き込み許可回路、18・・・メモリ書き込み許可信号、
1つ・・・AND回路、20・・・メモリへのライト信
号、21・・・メモリ。
ック図、第2図(A)、(B)は第1図のメモリ制御回
路の概略タイミング図、第3図はマイクロプログラムを
使用した一般的な装置の構成例のブロック図、第4図は
従来のメモリ制御回路のブロック図、第5図は第4図の
回路の概略波形図である。 1・・・メモリ書き込み許可命令実行中を表わす信号、
2・・・OR回路、3・・・OR回路よりの出力信号、
4・・・メモリ書き込み許可回路、5・・・メモリ書き
込み許可信号、6・・・メモリライト信号(MWT)、
7・・・AND回路、8・・・メモリへのライト信号、
9・・・メモリ、10・・・CPU、11・・・メモリ
制御回路、12・・・RAM、13・・・ROM、14
・・・メモリ書き込み許可命令実行中を表わす信号、1
5・・・メモリ書き込み禁止命令を表わす信号、16・
・・メモリライト信号<MWT)、17・・・メモリ書
き込み許可回路、18・・・メモリ書き込み許可信号、
1つ・・・AND回路、20・・・メモリへのライト信
号、21・・・メモリ。
Claims (1)
- メモリ書き込み許可信号を発生するメモリ書き込み許可
回路と、前記メモリ書き込み許可信号とメモリライト信
号とを受けてメモリ書き込み信号を作るAND回路と、
複数の制御信号を受けてメモリ書き込み禁止を指示する
信号を出力するOR回路とを設けたことを特徴とするメ
モリ制御回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1286275A JPH03147158A (ja) | 1989-11-02 | 1989-11-02 | メモリ制御回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1286275A JPH03147158A (ja) | 1989-11-02 | 1989-11-02 | メモリ制御回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH03147158A true JPH03147158A (ja) | 1991-06-24 |
Family
ID=17702259
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1286275A Pending JPH03147158A (ja) | 1989-11-02 | 1989-11-02 | メモリ制御回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH03147158A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002065287A1 (fr) * | 2001-02-16 | 2002-08-22 | Sony Corporation | Procede de traitement de donnees et appareil correspondant |
-
1989
- 1989-11-02 JP JP1286275A patent/JPH03147158A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2002065287A1 (fr) * | 2001-02-16 | 2002-08-22 | Sony Corporation | Procede de traitement de donnees et appareil correspondant |
| US7240345B2 (en) | 2001-02-16 | 2007-07-03 | Sony Corporation | Data processing apparatus and associated method |
| SG143064A1 (en) * | 2001-02-16 | 2008-06-27 | Sony Corp | Data processing method and its apparatus |
| US8141057B2 (en) | 2001-02-16 | 2012-03-20 | Sony Corporation | Data processing apparatus and associated method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100444537B1 (ko) | 데이타처리장치 | |
| JPH049321B2 (ja) | ||
| CN109147847B (zh) | 半导体装置和闪存存储器控制方法 | |
| JPS58211254A (ja) | 蓄積プログラム制御方式 | |
| KR890002765A (ko) | 데이타 처리시스템 | |
| JPS5894195A (ja) | ワンチツプ・マイクロコンピユ−タ | |
| JPS6074059A (ja) | 記憶装置アクセス制御方式 | |
| JPH02128266A (ja) | 保護機能付レジスタ | |
| JPS60239850A (ja) | 無停電メモリを備えたマイクロプロセツサシステム | |
| JP2005209178A (ja) | メモリ保護装置、メモリ保護方法及びメモリ保護プログラム | |
| JPH05173886A (ja) | 書込み装置 | |
| JPS62137627A (ja) | メモリダンプ方式 | |
| JPH11265319A (ja) | 記憶装置に記憶されたデータの読み出し、変更および書き換え方法および装置 | |
| JPH06149682A (ja) | メモリデータ保護回路 | |
| JP3645956B2 (ja) | システム処理装置 | |
| JP2000181510A (ja) | プログラマブルコントローラのバックアップデータ保護方法及びプログラマブルコントローラ | |
| JP2619671B2 (ja) | メモリ制御回路 | |
| JPH08106307A (ja) | プログラマブルコントローラ | |
| JPS60230248A (ja) | メモリ保護方式 | |
| JPH03100846A (ja) | メモリライトプロテクト回路 | |
| JPH0676134A (ja) | Icカード | |
| JPS6285357A (ja) | メモリ保護装置 | |
| JPH01267756A (ja) | コンピュータ制御装置 | |
| JPH05334195A (ja) | 情報処理装置 | |
| JPH0241539A (ja) | Cpu暴走時の書き込み禁止方式 |