[go: up one dir, main page]

JPH01166148A - メモリアクセス装置 - Google Patents

メモリアクセス装置

Info

Publication number
JPH01166148A
JPH01166148A JP32612587A JP32612587A JPH01166148A JP H01166148 A JPH01166148 A JP H01166148A JP 32612587 A JP32612587 A JP 32612587A JP 32612587 A JP32612587 A JP 32612587A JP H01166148 A JPH01166148 A JP H01166148A
Authority
JP
Japan
Prior art keywords
key information
main memory
access
key
memory device
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
JP32612587A
Other languages
English (en)
Inventor
Yasuhiro Majima
直島 康浩
Tsuyoshi Mori
森 強
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP32612587A priority Critical patent/JPH01166148A/ja
Publication of JPH01166148A publication Critical patent/JPH01166148A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 [概要] 実行中のプログラムがデータの領域を誤ってアクセスす
るのを防止するための主記憶キーと呼ばれる保’sn能
を有したメモリアクセス装置に関し、主記憶キー情報を
格納するための専用のハードウェアを持つことなく、簡
単な構成で、簡単な制御ができることを目的とし、 アクセス装置と、このアクセス装置によってアクセスさ
れる主メモリ装置からなるシステムにおいて、主メモリ
装置内にキー情報を格納するためのキー情報格納領域を
設定するための容量レジスタ手段と、この容量レジスタ
手段が示す主メモリ装置内のキー情報格納領域から読み
出したキー情報と前記アクセスHEからのアクセスアド
レスに付されたキー情報とが一致するか判定する判定手
段と、この判定手段での判定結果に基づいてアクセス装
置からの主メモリ装置へのアクセスを許可するゲート手
段とを設けて構成づ−る。
[産業上の利用分野] 本発明はCPUと、このCPUによってアクセスされる
主記憶メモリ装置とで構成されるシステムにおけるメモ
リアクはス′装置に関し、更に詳しくは、実行中のプロ
グラムが他のプログラムやデータの領域を誤ってアクセ
スするのを防止するための主記憶キーと呼ばれる保護機
能を有したメ[リアクセス装置に関する。
主メモリ装置をアクセスするメモリアクセス装置は、主
記憶キーを備えているのが言過である。
主メモリを例えば2にバイト又は4にバイトといったあ
る固定長のブロックに分割し、そのブロックごとに1つ
づつ主記憶キーと呼ばれる情報格納エリアを設定し、主
メモリへのアクセスは、アドレスされたブロックの主記
憶キーの情報によって、アクセスが可能かどうか判断す
るようになっている。
[従来の技術] 第7図は、従来のこのような主記憶キーを持つ保護機能
を有したメモリ装置の構成概念図である。
図において、1はCPU、2はCP、Ulによってアク
セスされる主メモリ装置、20は主メモリ装置2の保r
1機能を達成させるための主記憶キー格納メモリで主メ
モリ装置2とは別のハードウェア内に設けられており、
例えばRAMが用いられている。CI) Ll 1は主
メモリ装置2をアクセスするに先立って、主記憶キー格
納メモリ20に格納されている主記憶キーを読み出し、
アドレスに付されているキーと比較し、一致する場合、
主メモリ装置2をアクセスする。
[発明が解決しようとする問題点] このような構成の従来のメモリ装置は、主記憶キーを格
納するための格納メモリが、主メモリ装置とは別のハー
ドウェアで構成されており、それ故に構成が複雑な上に
アクセスのたあの制御が複雑になるという問題があった
本発明はこのような点に鑑みてなされたものであって、
主記憶キーの情報を専用のハードウェアを持つことなく
、主メモリ装置内に格納できるようにすることによって
、簡単な構成と簡単な制御で、保護機能を有したメモリ
アクセス装置を提供することを目的とする。
[問題点を解決するための手段] 第1図は本発明の原理ブロック図である。図において、
1はアクセス装置、2はアクセス装置1によってアクセ
スされる主メモリ装置、30は主メモリ装置2内に設け
られ主記憶キー情報が格納されたキー情報格納領域、4
はキー情報格納領域を設定するための容量レジスタ手段
、5は容量レジスタ手段3が示すキー情報格納領域から
続出したキー情報とアクセス装置1からのアクセスアド
レスに付されたキー情報とが一致するか判定する判定手
段、6は判定手段5での判定結果に基づいてアクセス装
¥i1からの主メモリ装置2へのアクセスを許可するゲ
ート手段である。
[作用] キー情報格納領域3にはこれまで別のハードウェア内に
格納されていた主記憶キー情報が格納されており、主記
憶キー情報の読み込み又は古き込みは、主メモリ装置2
へのアクセスと同様に行う。
主メモリ装置2へのアクセスは、キー情報格納領域30
から読み出されたキー情報とアドレスに付されたキー情
報が一致する時、ゲート手段6を介して行う。このよう
な動作シーケンスをとることにより、キー情報格納領域
30を主メモリ装置2内に含めてハードを共通化ザるこ
とができる。
[実施例1 以下、図面を参照して本発明の実施例を詳細に説明する
第2図は本発明装置の一例を示す要部の構成ブロック図
である。ここで主メモリ装置2を制御するメモリコント
ロールユニット(Ml)内にキーバッファを設けたもの
を例示する。主メモリ装置2において、20は通常のプ
ログラム領域であり、30はこのプログラム領域4域2
0とは別に設定されたハードウェア用i¥i賊で、キー
情報格納領域となっている。このような領域の設定は通
常プログラム領域20の上限を示す上限容はレジスタ3
1に、例えば主メモリ装置2の物理的容量からキー情報
格納に必要な容はを減じた敗(SLR)を設定すること
によって実現される。従って、プログラム領域20は主
メモリ装W!12の、物理的容量はキー情報格納領域3
0の分だ【ノ少なくなる。
キー情報格納領域30へのアドレスは、主メモリ装置2
にアクセスするアドレスに対応し、SLR+NXBで求
められる。但し、SLRは通常プログラム領域20の上
限アドレスであり、Nはアクセスアドレスに、対応した
ブロックの香り、例えば2にバイトブロックならO〜2
に−1までのアドレスの時は、N=O12Kから4に−
1まではN−1というようになる。又、Bは1つのブロ
ック当りに必要なキー情報のバイト数である。
11はキーレジスタで、アクセス時において、プログラ
ムに設定されたアクセスキー情報が格納される。12は
キーバッフ1で、キー情報領域のいくつかのブロック分
のキー情報をコピーして持つており、アクセス装置1か
らのアドレスとデータとの組合せによってキー情報が1
4られるようになっている。
尚、このキーバッファ12内にアクセスに対応するブロ
ックのキー情報がない場合は、次のいくつかのブロック
のキー情報がキー情報格納領域30から読み出され、コ
ピーされる。
判定手段5はキーバッファ12から読み出されたキー情
報と、キーレジスタ11に格納されているキー情報とを
比較し、2つのキー情報が一致する場合、ゲート手段6
を開とし、アクセス装置1から主メモリ装置2へのアク
セスを許可する。
このような実施例によれば、キー情報格納領域30から
のキー情報の読み出し回数は、キーバッファ12の容量
にもよるが、非常に少なくすることができ、処理時間を
増大することはない。
第3図は第2図装置の更に詳しい措成ブロック図であり
、第4図は第3図装置の動作の概略を示すフローチャー
トである。
アクセスアドレスの上位部はタグ情報として用いられて
おり、タグバッファ13からはアクセスアドレスの中間
部のアドレスによりタグの巾のデータが読み出される。
比較器14はタグ情報とタグバッファ13から読み出さ
れたデータとを比較することによってキーデータの有効
性を判定する〈ステップ1)。即らこれが右動であれば
、キーバッファ12にアクセスアドレスに対応するキー
情報が存在すると判断し、無効であれば4ニーバツフア
12内に対応するキー情報が存在していないと判断する
比較器14によってキーバッファ12にアクセスアドレ
スに対応するキー情報が存在すると判断された場合は、
選択回路15はキーバッファ12からのキー情報を選択
し、これを比較器5の一方に出力する(ステップ2)。
比較器5はキーレジスタ11に格納されているキー情報
と、選択回路15を介して出力されるキーバッファ12
からのキー情報とを比較することによってプロテクショ
ンのチエツクを行い(ステップ3)、一致していればデ
ータアクセスを許可し、不一致であればプロテクション
例外とする。
ステップ1において、無効と判定された場合(キーバッ
ファ12内に対応するキー情報が存在していない場合)
、主メモリ装@2のキー情報格納領域30のキーアドレ
スを計尊しくステップ4)、そこからのキー情報を読み
出ずくステップ5)。
この場合、選択回路15はキーバッファ12をバイパス
して読み出されたキー情報を選択し、比較器5の一方に
与え、比較器5はこのキー情報と、キーレジスタ11か
らのキー情報とを比較し、プロテクションチエツクを行
う〈ステップ3)。又、比較器14の出ツノは主メモリ
装置2のキー情報格納領域30からのキー情報送出を指
示し、これによって、キーバッファ12のキー情報を更
新しておくくステップ6)。
以上のような動作によりキーバッファ12内にアクヒス
アドレスに対応するキー情報が存在する場合と、存在し
ない場合の動作がスムーズに行える。
第5図は本発明の他の実施例を示す構成プロツり図であ
り、第6図は第5図装置の動作の概略を示すフローチャ
ートである。ここでは、キー情報をトランスレーション
・ルックア丈イド・バッファ(TLBと略す)16の一
部に登録するように構成したものである。TLB16は
仮想アドレスを絶対アドレスに変換する時、その変換情
報を保持するバッファで、論理アドレス、変換情報、変
1央後アクセスアドレス(絶対アドレス)、キー情報が
格納されている。
この実施例装置による主要な動作は第6図フローチャー
トから明らかなように、アドレス変換を実行するステッ
プ4が入る以外は第4図のbのと略同様である。
尚、第5図において、比較器17は変換情報の有効性を
判断している。
[発明の効果] 以上詳細に説明したように、本発明によれば、主メモリ
装置2内にキー情報格納領域を設定することができるも
ので、専用のキー情報格納用のメモリやその周辺装置が
不要となり、簡単な構成と簡単な制御で、主記憶キーと
称される保護m能を実現できる。
【図面の簡単な説明】
第1図は本発明の原理ブロック図、 第2図は本発明の一実施例の構成ブロック図、第3図は
第2図装置の更に詳細な構成を示すブロック図、 第4図は第3図装置の動作の概略を示ずフローチャート
、 第5図は本発明の他の実施例の構成ブロック図、第6図
は第5図装置の動作の概略を示すフローチャート、 第7図は従来装置の構成概念図である。 第1図及び第2図において、 1はアクセス装置、 2は主メモリ装置、 3は容量レジスタ、 5は判定手段、 6はゲート手段、 30はキー情報格納領域である。 本発明の原理ブロック図 第1 図

Claims (1)

  1. 【特許請求の範囲】 アクセス装置(1)と、 このアクセス装置(1)によつてアクセスされる主メモ
    リ装置(2)からなるシステムにおいて、主メモリ装置
    (2)内にキー情報を格納するためのキー情報格納領域
    (30)を設定するための容量レジスタ手段(3)と、 この容量レジスタ手段(3)が示す主メモリ装置(2)
    内のキー情報格納領域から読み出したキー情報と前記ア
    クセス装置(1)からのアクセスアドレスに付されたキ
    ー情報とが一致するか判定する判定手段(5)と、 この判定手段(5)での判定結果に基づいてアクセス装
    置(1)からの主メモリ装置(2)へのアクセスを許可
    するゲート手段(6)とを設けたことを特徴とするメモ
    リアクセス装置。
JP32612587A 1987-12-22 1987-12-22 メモリアクセス装置 Pending JPH01166148A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32612587A JPH01166148A (ja) 1987-12-22 1987-12-22 メモリアクセス装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32612587A JPH01166148A (ja) 1987-12-22 1987-12-22 メモリアクセス装置

Publications (1)

Publication Number Publication Date
JPH01166148A true JPH01166148A (ja) 1989-06-30

Family

ID=18184347

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32612587A Pending JPH01166148A (ja) 1987-12-22 1987-12-22 メモリアクセス装置

Country Status (1)

Country Link
JP (1) JPH01166148A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0695972A (ja) * 1992-05-15 1994-04-08 Internatl Business Mach Corp <Ibm> ディジタルコンピュータシステム
US5570274A (en) * 1993-11-29 1996-10-29 Nec Corporation High density multichip module packaging structure
US7151153B2 (en) 2000-10-31 2006-12-19 Basf Aktiengesellschaft Use of hyperbranched polyurethanes for producing printing inks

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0695972A (ja) * 1992-05-15 1994-04-08 Internatl Business Mach Corp <Ibm> ディジタルコンピュータシステム
US5570274A (en) * 1993-11-29 1996-10-29 Nec Corporation High density multichip module packaging structure
US7151153B2 (en) 2000-10-31 2006-12-19 Basf Aktiengesellschaft Use of hyperbranched polyurethanes for producing printing inks

Similar Documents

Publication Publication Date Title
US5023777A (en) Information processing system using domain table address extension for address translation without software modification
KR950007448B1 (ko) 집적회로 메모리 시스템
US4157586A (en) Technique for performing partial stores in store-thru memory configuration
JPS5898893A (ja) 情報処理装置
JPH0680501B2 (ja) メモリ・アドレツシング・エラー検出回路
EP0173909A2 (en) Look-aside buffer least recently used marker controller
JPH01166148A (ja) メモリアクセス装置
JP3190700B2 (ja) アドレス変換装置
US4424564A (en) Data processing system providing dual storage of reference bits
JP3030037B2 (ja) 主記憶装置
JPS6161413B2 (ja)
JPH0756640B2 (ja) 記憶装置
JPH06266618A (ja) エラー訂正・検出機能付きの主記憶コントローラを備えた情報処理装置
JP2550493B2 (ja) 入出力制御装置
JPS6035694B2 (ja) 主記憶保護方式
JP3789248B2 (ja) プログラムロード方法、プログラムロード装置及びその記録媒体
JPH04101252A (ja) アドレス変換バッファクリア方式
JPH04363738A (ja) キャッシュメモリ装置
JPS62237545A (ja) メモリアクセス制御装置
JPH04218846A (ja) ストアバッファ
JPS6272044A (ja) アドレス一致検出方式
JPS62293582A (ja) メモリ装置
JPS6346556A (ja) バツフアメモリ装置
JPH04239941A (ja) アドレス変換バッファ装置
JPH04130935A (ja) データファイル管理方式および関連式データ管理方式