JPH035854A - アドレス変換装置及びアドレス変換装置における例外検出方式 - Google Patents
アドレス変換装置及びアドレス変換装置における例外検出方式Info
- Publication number
- JPH035854A JPH035854A JP1140447A JP14044789A JPH035854A JP H035854 A JPH035854 A JP H035854A JP 1140447 A JP1140447 A JP 1140447A JP 14044789 A JP14044789 A JP 14044789A JP H035854 A JPH035854 A JP H035854A
- Authority
- JP
- Japan
- Prior art keywords
- exception
- page address
- storage
- exception detection
- address
- 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
Landscapes
- Storage Device Security (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は主記憶装置上の各ページにある記憶キーをアド
レス変換装置に登録して使用する方式のアドレス変換装
置に関するものであa 従来の技術 データ処理装置において、実行中のプログラムが主記憶
装置上の他のプログラム領域 オペレーティングシステ
ム領域などの記憶領域を誤ってアクセスした場合、ある
いは書き込みが禁止されている領域に誤って書き込み動
作を行なおうとした場合に記憶領域を保護するために
一般には記憶保護機構が設けられている。その一つく
主記憶装置をページなどの適当な大きさに分割し それ
ぞれ一つずつに記憶キーを設けておく方法があムこの記
憶キーをアドレス変換装置(以下、TLBと称す)の各
エントリに登録して使用する場合、従来の方式でtiT
LBに入力された論理ページアドレスがTLBに記憶さ
れていれi;CRAM部からその論理ページアドレスに
対応する物理ページアドレスとその論理ページの記憶キ
ーとを読み出し その真 書き込み禁止領域への書き込
へユーザーモードでのオペレーティングシステム領域へ
のアク七人 ページアウト等の例外検出を行なってい九
第3図は従来のアドレス変換装置の構成を示す図であ
も 図面において31はTL&31−1はTLB内の論
理ページアドレス格納部312は物理ページアドレス格
納部 313はページの記憶キーの格納R,32はTL
Bから読み出された物理ページアドレス33はTLBか
ら読み出された記憶キー、34は現在のアクセスが書き
込みを行うものか読み出しを行うものかを示したり、あ
るいはどの特権レベルを持ったアクセスであるかなどを
示す現在のアクセス状態を示す信号35は例外検出回路
36は例外検出信号線であも TLB31に論理ページ
アドレスが入力された昧 論理ページアドレス格納部3
1−1に入力された論理ページアドレスと一致するエン
トリがあれζ瓜 そのエントリの物理ページアドレス3
2が物理ページアドレス格納部31−2から読み出され
も それと同時く前記エントリの記憶キー33が記憶キ
ー格納部31−3から読み出され その後、例外検出回
路35においてページの記憶キー33.現在のアクセス
状態を示す信号34より書き込み禁止領域への書き込へ
ユーザーモードでのオペレーティングシステム領域へ
のアクセス ページアウト等の例外検出を行っている。
レス変換装置に登録して使用する方式のアドレス変換装
置に関するものであa 従来の技術 データ処理装置において、実行中のプログラムが主記憶
装置上の他のプログラム領域 オペレーティングシステ
ム領域などの記憶領域を誤ってアクセスした場合、ある
いは書き込みが禁止されている領域に誤って書き込み動
作を行なおうとした場合に記憶領域を保護するために
一般には記憶保護機構が設けられている。その一つく
主記憶装置をページなどの適当な大きさに分割し それ
ぞれ一つずつに記憶キーを設けておく方法があムこの記
憶キーをアドレス変換装置(以下、TLBと称す)の各
エントリに登録して使用する場合、従来の方式でtiT
LBに入力された論理ページアドレスがTLBに記憶さ
れていれi;CRAM部からその論理ページアドレスに
対応する物理ページアドレスとその論理ページの記憶キ
ーとを読み出し その真 書き込み禁止領域への書き込
へユーザーモードでのオペレーティングシステム領域へ
のアク七人 ページアウト等の例外検出を行なってい九
第3図は従来のアドレス変換装置の構成を示す図であ
も 図面において31はTL&31−1はTLB内の論
理ページアドレス格納部312は物理ページアドレス格
納部 313はページの記憶キーの格納R,32はTL
Bから読み出された物理ページアドレス33はTLBか
ら読み出された記憶キー、34は現在のアクセスが書き
込みを行うものか読み出しを行うものかを示したり、あ
るいはどの特権レベルを持ったアクセスであるかなどを
示す現在のアクセス状態を示す信号35は例外検出回路
36は例外検出信号線であも TLB31に論理ページ
アドレスが入力された昧 論理ページアドレス格納部3
1−1に入力された論理ページアドレスと一致するエン
トリがあれζ瓜 そのエントリの物理ページアドレス3
2が物理ページアドレス格納部31−2から読み出され
も それと同時く前記エントリの記憶キー33が記憶キ
ー格納部31−3から読み出され その後、例外検出回
路35においてページの記憶キー33.現在のアクセス
状態を示す信号34より書き込み禁止領域への書き込へ
ユーザーモードでのオペレーティングシステム領域へ
のアクセス ページアウト等の例外検出を行っている。
発明が解決しようとする課題
従来のアドレス変換装置における例外検出方式では 物
理ページアドレスと同時に記憶キーがTLBから読み出
され その喪 書き込み禁止領域への書き込& ユー
ザーモードでのオペレーティングシステム領域へのアク
セス ページアウト等の例外検出を行なっていたためく
物理ページアドレスが読み出されてから例外検出を行
うまで、比較的長い時間が必要であるという問題点かあ
っ九 本発明は高速に例外検出が可能なアドレス変換装
置及びアドレス変換装置における例外検出方式を提供す
ることを目的とすも 課題を解決するための手段 本発明は上述の課題を解決するたべ 論理ページアドレ
ス格納部 物理ページアドレス格納部主記憶装置上の各
ページにある記憶キー格納部を有するアドレス変換装置
において、各エントリごとに前記記憶キーとアクセスの
種類から例外検出を行なう例外検出回路を備えたもので
あ4作用 本発明法 上記の構成により、物理ページアドレスが読
み出されると同時に例外検出を行うことができるたべ
高速に例外検出が可能となも実施例 本発明の一実施例を図面とともに説明すも 第1図は本
発明のアドレス変換装置の構成図であも第1図において
IIはT L B、 111はTLB内の論理ページ
アドレス格納部11−2は物理ページアドレス格納部1
1−3は記憶キーの格納i 11−4は例外検出回路
部12はTLBから読み出された物理ページアウト入1
3は現在のアクセスが書き込みを行うものか読み出しを
行うものかを示したり、あるいはどの特権レベルを持っ
たアクセスであるかなどを示す現在のアクセス状態を示
す信号14は例外検出信号線であ& TLBIIに論
理ページアドレスが入力された隊 論理ページアドレス
格納部11−1に入力された論理ページアドレスと一致
するエントリがあれ(′L そのエントリの物理ページ
アドレス12が物理ページアドレス格納部11−2から
読み出されも それと同時く そのエントリの例外検出
回路から例外検出信号14が読み出されも例外検出回路
部11−4ではあらかじめ各エントリごとにそのエント
リの記憶キーの内容と現在のアクセス状態を示す信号1
3から書き込み禁止領域への書き込へ ユーザーモード
でのオペレーティングシステム領域へのアクセス ペー
ジアウト等の例外検出を行っていも そのため読み出す
エントリが決まれば 物理ページアドレスを読み出すと
同時に例外検出を行なうことができも 第2図は本発明
のアドレス変換装置(TLB)の1工ントリ分の記憶キ
ー格納部および例外検出回路を示す回路図であも なお
第2図に示すTLBで(上 書き込み禁止ページへの書
き込みアクセス スーパーバイザーモードでのみアクセ
スが許されているページへのユーザーモードでのアクセ
ス ページアウト等で無効になっているページへのアク
セスが行なわれた時に例外を検出するものとすモ21は
記憶キー格納@ 211はそのページが書き込み禁止
の時に°l”にセットされる書き込み禁止ビット、21
−2はオペレーティングシステム等のスーパーバイザー
モードでのみアクセスが許されておりユーザーモードで
はアクセスが禁止されている時に”1″にセットされる
ユーザー禁止ビット、21−3はそのページがページア
ウト等によって無効になっているかどうかを表し 有効
な時に°1′にセットされる有効ビットであa まf−
22はワードILL 23は現在のアクセスが書き込
みである時に2H″レベルになる書き込みアクセス信号
撒24は現在のアクセスがユーザーモードで行なわれて
いる時に1Hルベルになるユーザーモード信号線25は
例外検出回1 25−1は書き込み禁止のページに書き
込み動作を行おうとしていることを検出する回@25=
2はユーザーモードでのアクセスが禁止されているペー
ジにユーザーモードでアクセスが行なわれていることを
検出する回a 25−3はそのページが有効であるか
どうかを検出する回鍬25−4はプリチャージ回鍬25
−5は例外が検出された時にl”にセットされる例外検
出ビット、26は検出回路2511 検出回路25−2
あるいは検出回路25−3の中でどれか一つでも例外が
検出された場合″L5レベルとなる例外検出颯27は例
外検出ビット25−5の反転のビット線28は例外検出
ビット25−5のビット線であa 例外検出線26はプ
リチャージ回路25−4内のPチャンネル負荷トランジ
スタによって通常は°H”レベルに保たれていも しか
し 書き込み禁止領域に書き込みアクセスが起こった場
合に(友書き込み禁止ビット21−1が”1”で書き込
みアクセス信号線23が°H″レベルになるたべ 検出
回路25−1内の二つのNチャンネルトランジスタがと
もに”ON”状態となり例外検出線26は”L”レベル
になム また ユーザーモードでのアクセスが禁止され
ているページにユーザーモードでアクセスが起こった場
合に(友 ユーザー禁止ビット21−2がl′でユーザ
ーモード信号線24がIT HIIレベルになるた取
検出回路25−2内の二つのNチャンネルトランジスタ
がともに°ON”状態となり例外検出線26は”L″レ
ベルなも あるい(よ 有効ビット21−3が0”の場
合には検出回路25−3内のNチャンネルトランジスタ
が゛○N″状態となり例外検出線26は″L゛レベルに
なも このようにどれか一つでも例外が検出された場合
に例外検出線26は”L”レベルとなり、例外検出ビッ
ト25−5は1“にセットされaTLBに入力された論
理ページアドレスと一致する論理ページアドレスが論理
ページアドレス格納部にあれ(fS ワード線22が
”H″レベルなり、物理ページアドレスが読み出される
と同時に例外検出ビット25−5の内容がビット線27
.28を通して読み出され 例外検出が行なわれも 発明の効果 本発明によれば論理ページアドレス格納部 物理ページ
アドレス格納部 記憶キー格納部を有するアドレス変換
装置において、各エントリごとに前記記憶キーとアクセ
スの種類から例外検出を行う例外検出回路を備えること
により、物理ページアドレスが読み出されると同時に例
外検出を行うことができも
理ページアドレスと同時に記憶キーがTLBから読み出
され その喪 書き込み禁止領域への書き込& ユー
ザーモードでのオペレーティングシステム領域へのアク
セス ページアウト等の例外検出を行なっていたためく
物理ページアドレスが読み出されてから例外検出を行
うまで、比較的長い時間が必要であるという問題点かあ
っ九 本発明は高速に例外検出が可能なアドレス変換装
置及びアドレス変換装置における例外検出方式を提供す
ることを目的とすも 課題を解決するための手段 本発明は上述の課題を解決するたべ 論理ページアドレ
ス格納部 物理ページアドレス格納部主記憶装置上の各
ページにある記憶キー格納部を有するアドレス変換装置
において、各エントリごとに前記記憶キーとアクセスの
種類から例外検出を行なう例外検出回路を備えたもので
あ4作用 本発明法 上記の構成により、物理ページアドレスが読
み出されると同時に例外検出を行うことができるたべ
高速に例外検出が可能となも実施例 本発明の一実施例を図面とともに説明すも 第1図は本
発明のアドレス変換装置の構成図であも第1図において
IIはT L B、 111はTLB内の論理ページ
アドレス格納部11−2は物理ページアドレス格納部1
1−3は記憶キーの格納i 11−4は例外検出回路
部12はTLBから読み出された物理ページアウト入1
3は現在のアクセスが書き込みを行うものか読み出しを
行うものかを示したり、あるいはどの特権レベルを持っ
たアクセスであるかなどを示す現在のアクセス状態を示
す信号14は例外検出信号線であ& TLBIIに論
理ページアドレスが入力された隊 論理ページアドレス
格納部11−1に入力された論理ページアドレスと一致
するエントリがあれ(′L そのエントリの物理ページ
アドレス12が物理ページアドレス格納部11−2から
読み出されも それと同時く そのエントリの例外検出
回路から例外検出信号14が読み出されも例外検出回路
部11−4ではあらかじめ各エントリごとにそのエント
リの記憶キーの内容と現在のアクセス状態を示す信号1
3から書き込み禁止領域への書き込へ ユーザーモード
でのオペレーティングシステム領域へのアクセス ペー
ジアウト等の例外検出を行っていも そのため読み出す
エントリが決まれば 物理ページアドレスを読み出すと
同時に例外検出を行なうことができも 第2図は本発明
のアドレス変換装置(TLB)の1工ントリ分の記憶キ
ー格納部および例外検出回路を示す回路図であも なお
第2図に示すTLBで(上 書き込み禁止ページへの書
き込みアクセス スーパーバイザーモードでのみアクセ
スが許されているページへのユーザーモードでのアクセ
ス ページアウト等で無効になっているページへのアク
セスが行なわれた時に例外を検出するものとすモ21は
記憶キー格納@ 211はそのページが書き込み禁止
の時に°l”にセットされる書き込み禁止ビット、21
−2はオペレーティングシステム等のスーパーバイザー
モードでのみアクセスが許されておりユーザーモードで
はアクセスが禁止されている時に”1″にセットされる
ユーザー禁止ビット、21−3はそのページがページア
ウト等によって無効になっているかどうかを表し 有効
な時に°1′にセットされる有効ビットであa まf−
22はワードILL 23は現在のアクセスが書き込
みである時に2H″レベルになる書き込みアクセス信号
撒24は現在のアクセスがユーザーモードで行なわれて
いる時に1Hルベルになるユーザーモード信号線25は
例外検出回1 25−1は書き込み禁止のページに書き
込み動作を行おうとしていることを検出する回@25=
2はユーザーモードでのアクセスが禁止されているペー
ジにユーザーモードでアクセスが行なわれていることを
検出する回a 25−3はそのページが有効であるか
どうかを検出する回鍬25−4はプリチャージ回鍬25
−5は例外が検出された時にl”にセットされる例外検
出ビット、26は検出回路2511 検出回路25−2
あるいは検出回路25−3の中でどれか一つでも例外が
検出された場合″L5レベルとなる例外検出颯27は例
外検出ビット25−5の反転のビット線28は例外検出
ビット25−5のビット線であa 例外検出線26はプ
リチャージ回路25−4内のPチャンネル負荷トランジ
スタによって通常は°H”レベルに保たれていも しか
し 書き込み禁止領域に書き込みアクセスが起こった場
合に(友書き込み禁止ビット21−1が”1”で書き込
みアクセス信号線23が°H″レベルになるたべ 検出
回路25−1内の二つのNチャンネルトランジスタがと
もに”ON”状態となり例外検出線26は”L”レベル
になム また ユーザーモードでのアクセスが禁止され
ているページにユーザーモードでアクセスが起こった場
合に(友 ユーザー禁止ビット21−2がl′でユーザ
ーモード信号線24がIT HIIレベルになるた取
検出回路25−2内の二つのNチャンネルトランジスタ
がともに°ON”状態となり例外検出線26は”L″レ
ベルなも あるい(よ 有効ビット21−3が0”の場
合には検出回路25−3内のNチャンネルトランジスタ
が゛○N″状態となり例外検出線26は″L゛レベルに
なも このようにどれか一つでも例外が検出された場合
に例外検出線26は”L”レベルとなり、例外検出ビッ
ト25−5は1“にセットされaTLBに入力された論
理ページアドレスと一致する論理ページアドレスが論理
ページアドレス格納部にあれ(fS ワード線22が
”H″レベルなり、物理ページアドレスが読み出される
と同時に例外検出ビット25−5の内容がビット線27
.28を通して読み出され 例外検出が行なわれも 発明の効果 本発明によれば論理ページアドレス格納部 物理ページ
アドレス格納部 記憶キー格納部を有するアドレス変換
装置において、各エントリごとに前記記憶キーとアクセ
スの種類から例外検出を行う例外検出回路を備えること
により、物理ページアドレスが読み出されると同時に例
外検出を行うことができも
第1図は本発明の実施例におけるアドレス変換装置の構
成図 第2図は本発明の例外検出方式を適用したTLB
の1工ントリ分の記憶キーの格納部および例外検出回路
を示す回路医 第3図は従来のアドレス変換装置の構成
図である。 11.31・・・・T L B、 11−1.31−
1・・・・論理ページアドレス格納部11−2,312
・・・・物理ページアドレス格納K 11−3.31
−3・・・・記憶キー格納iK 114・・・・例外
検出回路! 12.32・・・・物理ページアウト人
13、34・・・・現在のアクセスの状態を示す信号@
14.36・・・・例外検出信号痕
成図 第2図は本発明の例外検出方式を適用したTLB
の1工ントリ分の記憶キーの格納部および例外検出回路
を示す回路医 第3図は従来のアドレス変換装置の構成
図である。 11.31・・・・T L B、 11−1.31−
1・・・・論理ページアドレス格納部11−2,312
・・・・物理ページアドレス格納K 11−3.31
−3・・・・記憶キー格納iK 114・・・・例外
検出回路! 12.32・・・・物理ページアウト人
13、34・・・・現在のアクセスの状態を示す信号@
14.36・・・・例外検出信号痕
Claims (2)
- (1)論理ページアドレス格納部、物理ページアドレス
格納部、主記憶装置上の各ページにある記憶キー格納部
を有するアドレス変換装置において、各エントリごとに
前記記憶キーとアクセスの種類から例外検出を行なう例
外検出回路を備えることを特徴とするアドレス変換装置
。 - (2)論理ページアドレス格納部、物理ページアドレス
格納部、主記憶装置上の各ページにある記憶キー格納部
を有するアドレス変換装置において、各エントリごとに
前記記憶キーとアクセスの種類から例外検出を行う例外
検出回路を備え、物理ページアドレスが読み出されると
同時に例外検出を行うことを特徴とするアドレス変換装
置における例外検出方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1140447A JPH035854A (ja) | 1989-06-01 | 1989-06-01 | アドレス変換装置及びアドレス変換装置における例外検出方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1140447A JPH035854A (ja) | 1989-06-01 | 1989-06-01 | アドレス変換装置及びアドレス変換装置における例外検出方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH035854A true JPH035854A (ja) | 1991-01-11 |
Family
ID=15268838
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1140447A Pending JPH035854A (ja) | 1989-06-01 | 1989-06-01 | アドレス変換装置及びアドレス変換装置における例外検出方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH035854A (ja) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61156347A (ja) * | 1984-12-21 | 1986-07-16 | ナームローゼ フエンノートチヤツプ フイリツプス グロエイラムペンフアブリーケン | 仮想アドレス及びアクシヨンワードを並列にチエツクするメモリアクセス制御装置 |
| JPS6478343A (en) * | 1987-06-22 | 1989-03-23 | Hitachi Ltd | Address converting device |
-
1989
- 1989-06-01 JP JP1140447A patent/JPH035854A/ja active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61156347A (ja) * | 1984-12-21 | 1986-07-16 | ナームローゼ フエンノートチヤツプ フイリツプス グロエイラムペンフアブリーケン | 仮想アドレス及びアクシヨンワードを並列にチエツクするメモリアクセス制御装置 |
| JPS6478343A (en) * | 1987-06-22 | 1989-03-23 | Hitachi Ltd | Address converting device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5023777A (en) | Information processing system using domain table address extension for address translation without software modification | |
| US4812969A (en) | Address translation unit | |
| JPH0830511A (ja) | エントリ当たり可変ページ寸法の変換ルックアサイドバッファ | |
| JPH11161547A (ja) | データ処理装置用記憶装置、および記憶場所にアクセスする方法 | |
| KR850004677A (ko) | 어드레스 전이 제어시스템 | |
| KR910014819A (ko) | 듀얼-포트 캐쉬 태그 메모리 | |
| JPH035854A (ja) | アドレス変換装置及びアドレス変換装置における例外検出方式 | |
| KR940007689A (ko) | 데이터 프로세서 | |
| WO2000045272A1 (en) | Method and apparatus for secure address re-mapping | |
| JPS6220583B2 (ja) | ||
| JPS5769599A (en) | Checking method of memory device | |
| JPS60129860A (ja) | アドレス指定例外検出方式 | |
| US7185170B2 (en) | Data processing system having translation lookaside buffer valid bits with lock and method therefor | |
| JPS62115554A (ja) | マルチプロセツサシステムにおける記憶保護方式 | |
| JPS6175446A (ja) | アドレス比較方式 | |
| JPS6129070Y2 (ja) | ||
| JPH10320269A (ja) | 搭載メモリサイズの検出方法 | |
| JPH0528050A (ja) | メモリ−icカードのコピープロテクト方法及び回路 | |
| JPH01197844A (ja) | アドレス変換装置 | |
| KR910003495A (ko) | 소형의 고속 록어사이드 데이타 캐시 메모리 | |
| JPH0256039A (ja) | 記憶保護制御方式 | |
| JPS62237545A (ja) | メモリアクセス制御装置 | |
| JPH03119438A (ja) | マイクロプロセッサ | |
| KR940007684A (ko) | 작은 물리적 크기의 태그메노리를 갖는 캐시메모리 시스템 | |
| JPH0548498B2 (ja) |