JPS6068444A - テ−ブルアドレス変換処理方式 - Google Patents

テ−ブルアドレス変換処理方式

Info

Publication number
JPS6068444A
JPS6068444A JP58175403A JP17540383A JPS6068444A JP S6068444 A JPS6068444 A JP S6068444A JP 58175403 A JP58175403 A JP 58175403A JP 17540383 A JP17540383 A JP 17540383A JP S6068444 A JPS6068444 A JP S6068444A
Authority
JP
Japan
Prior art keywords
address
memory address
memory
stored
physical memory
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
JP58175403A
Other languages
English (en)
Inventor
Tomoyoshi Inasaka
稲坂 朋義
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP58175403A priority Critical patent/JPS6068444A/ja
Publication of JPS6068444A publication Critical patent/JPS6068444A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/10Address translation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は、電子計其機において、所要の論理メモリア
ドレスに対応する物理メモリアドレスを生成するテーブ
ルアドレス変換処理方式に関する。
〔従来技術〕
一般に、プログラムによって作られた論理メモリアドレ
スを、実際にアクセスされる主メモリ上のアドレス、即
ち物理メモリアドレスに変換するには、主メモリ上のア
ドレス変換テーブルを参照しながら作成されるが、その
変換処理速度を上けるため、テーブルアドレス変2換の
処理に対応してアドレス変換テーブルの内容の一部分の
写しをノ(ソファメモリに格納しておき、テーブルアド
レス変侠処理時に、主メモリ上のアドレス変換テーブル
を参照することなく物理メモリアドレスの生成1図はこ
の方式の一例を示すブロック線図で、(1)は2図示さ
れていないデータ処理装宜で生成されるアクセスしよう
とする所要の論理メモリアドレス情報を保持する。24
ビツトからなる論理メモリアドレスレジスタ(以下I、
MARと称す)、telは図示されていない主メモリ上
のアドレス変換テーブルを参照して生成される。このア
ドレス変換テーブルの一部分の写の、論理メモリアドレ
スに対応した物理メモリアドレス情報が、それに対応す
る論理メモリアドレス情報の上位5桁目から12桁目迄
の8ビツトの内容によってきまる位置に格納されている
12ビツトからなるアドレス変侠ノ(ソファメモリ(以
下TLBと称す)、+31は、このTLB(21に裕網
されている物理メモリアドレス(D論理メモリアドレス
との対応情報、1.!IIちこの物理メモリアドレスに
対応する論理メモリアドレスの上位4ビツトの内容が、
この物理メモリアドレスのTLB内格納位置に対応する
位置に格納されている4ビツトからなるアドレス登録バ
ッファメモリ(以下TLBTABと称す)、+41は、
LMAR(11に保持されている所要論理メモリアドレ
ス情報のビット8〜11の上位4ビツトと、TLBTA
G (3+のこの所要論理メモリアドレス情報に対応す
る位置、即ちLMARflH7)ビット12〜1908
ビツトの内容によって指定された位置に格納されている
4ビツトの上記対応情報とを比較することによって、 
LMAR(1)に保持されている所要論理メモリアドレ
スに対応する物理アドレス情報がTLBf21中に格納
されているかどうかを判定する判定器(以下CMFと称
す)。
(5)は、LMARt++のビット20〜31の下位1
2ビツトと、T LB t2+に格納されている対応物
理メモリアドレス情報の12ビツトの内容とにより生成
きれる731T安の物理メモリアドレス情報を保持する
物理メモリアドレスレジヌタ(以下ρMARと称す)。
(61〜まT LB (2+とTLBTAG t3+の
内容のエラー発生の有無をチェックするエラーチェック
回路(以下OHKと称す)、(力はCAMP [41に
よりT LB (21にLMAR+11に保持されたF
′9X袂−理メモリアドレスに対応する物理メモリアド
レス情味が@稍されていると判定された時有意レベルと
なるヒツト信号(以下H工Tと称す)、+81はOHK
 +61によりTLB(2)かTLBTAG +31の
何れかにエラーがあると有意レベルになるエラー検出信
号(以下11Rと称す)である。
次にその動作を説明する。データ処理装置からアクセス
しようとする主メモリの所4Mamh理メモリアドレス
情報がLMAR(11にセットされると、 LMAR(
1)のビット12〜19の8ビツトによって指定される
位置に格納されているTLBTAG 131の内容と。
L MAR(11のビットB〜11の上位」ビットがO
MP(4)によシ比較される。両省が一致すると0MP
+41の出力信号11.TT(71は有意レベルとなり
、LMARil+に保持されている所91m理メモリア
ドレスに対応する物理メモリアドレス情報がTLB(2
)内に格納されているとOMP +41によって判定き
れたことになる。
このことがHTT(7)によりデータ処理装置vC報告
されると共に、TLB(2)から続出されたvJ理メモ
リアドレスと、LMAR[1)のビット20〜3101
2ビツトが合成されて所要の9プ埋メモリアドレス・1
6報が生成されPMAR+51にセットさイLる。こう
して。
TLB(2+に所要の論理メモリアドレスに対応する物
理メモリアドレス情報が格納されている場合のテーブル
アドレス変換処理が完了する。一方OMP(41によ、
D LMARillに対応する物理メモリアドレス情報
がTLB(2+に格納されていないと判定されると。
H工T(7)は無意レベルになシナータ処理装置に報告
されると、データ処理装置の処理によp主メモリ上のア
ドレス変換テーブルを参照して、LMAR+11に保持
されている所要の論理メモリアドレスに対応する物理メ
モリアドレス情報を生成し、その時のLMAR(+1の
ビット12〜1908ビツトで指定されるTLIH2+
の位置に、このデータ処理装置で生成された物理メモリ
アドレス情報の上位12ビツトを格納し、TLBTAG
 131のこれと同じ位置にLMAR(11に保持され
ている論理メモリアドレス情報との対応″清報、即ちL
MAR(11のビット8〜11の上位4ビツトを格納す
る。この時T LB (2+に格納した物理メモリアド
レス情報はLMAR+11に保持されている論理メモリ
アドレスに対応するものであるから。
TLB(21に物理メモ′リアドレス情報を格納すると
同時に’1”LB12+からこれを読出し、LMAR’
 illのビット20〜31の12ビツトを合成して物
理メモリアドレスを生成しPMAR(51にセットする
ようVこする。
以上により、LMAR(11にセットされた崩女の誦埋
メモリアドレス情報に対応する物理メモリアドレス情報
がT LB +21 VC格納されていない場合のテー
ブルアドレス変換処理が完了したことになる。以上のよ
うに動作するテーブルアドレス変換処理と。
iK +61におけるTLBi2+とTLBTAG +
31の内容のエラーのチェックに対する処置は互に独立
して行なわれるよう構成されている。ν1jち、CMP
(4)でLMAR+11に保持されている所要の論理メ
モリアドレス情報に対応する物理メモリアドレス情報が
TLBf2111’t:格納されていると判定されると
■工T(7)を有意レベルにしデータ処理装置に報告す
る。フーータ処理装置はH工T(7)が有意レベルにな
ることにより、テーブルアドレス変換処理が完了したも
のとして次の処理に入っていく。この時、OMP +4
1によるH工Tf7)の発生と独立して動作するOHK
 (61VCよるT LB J2+とTLBTAG +
31のエラーチェックで、NRR(81が兜生じデータ
処理装置に送られると、データ処理装置は上記H工T(
71が有意レベルになったことにより完了したアドレス
変換処理を無効にして1通常はアドレス処理完了によシ
次の論理メモリアドレスに変更されるLMAR+IIの
内容を、アドレス変換処理の前の内容に戻し、主メモリ
上のアドレス変換テーブルを参照して物理メモリアドレ
ス情報を生成するりトライ処理をERR(8)によシ実
行することになるO 以上のように、従来のテーブルアドレス変換処理方式で
は、CMP +41による判定動作とOHM +61に
よるエラーチェック動作とがお互に独立して動作するよ
う構成されているので、OMP (41の判定でH工T
(7)を有意レベルにして、ュータ処理装置がテーブル
アドレス変換処理が完了したものとして次の処理に進も
うとしている時に、OHK 1B+からのICRR+a
+によりTLB(2,+、TLBTAG L3+の内容
のエラーが報告されるとデータ処理装置によるテーブル
アドレス便換忙やシ直すためのりトライ処理?行う必要
が生じ処理が複雑となりという欠点があった。
〔発明の概要〕
この発明は上記のような従来のものの欠点全除去するた
めになされたもので、上記CHK (61からのエラー
検出信号FiRR(81によ)、上記OMP (4+を
制御し、このOMP +417>)らのヒツト信号BI
Tt71を無意レベルとして、OMP +41があたか
も’LMARfil内の所要論理メモリアドレスに対応
するり址メモリアドレス情報がT LB +211c格
納されていないと判定したのと同様の動作をさせること
tこよって、ERR(81によってデータ処理装置で火
打されるエラーリトライ処理を王女にし、処理の単純化
、高速化かり能となったテーブルアドレス変換処理方式
を提供することを目的としている。
〔発明の実施例〕
以下、この発りjの一実施例全第2区について説明する
。第2図において山12+ +31 +51 (61は
第1図の同一符号と同一部分を示し、 +71(81は
第1図の同−符号で示すものに相当する信号を示し、(
9;は第1図のC!MP +41に相崩する判定器(以
下CMCKと称す)で、テーブルアドレス処理が行なわ
れている過程でC!HK f6+からERR+81が送
られて来た時は、LMAR(1)の内容に対応する物理
メモリアドレス情報がT LB +21に格納されてい
ないと判定したときと同様にH工T(7)を無意レベル
にするよう構成されていると共に、CHK (6+でT
LBf21. TLBTAG 131の内容のエラーが
検出されない時は、第1図のC!MP +41と同様の
動作を行うものである。
次にその動作を説明する。CHK(61がTLB(2+
及びTLBTAG 131のエラーを検出しない時のテ
ーブルアドレス変換処理は第1図と全く同一なので、こ
\では説明を省略する。このテーブルアドレス変換処理
過程においてTLB(2i、TIJBTAG t3jの
内容のエラーチェックがC!HK (61Pこおいて行
なわれ、T LB (2+ 。
TLBTAG t3jの例れかに内容のエラーが検出さ
れた時は、CHK (6+からERR(8+がC!M(
JCt9ノに送られ。
C!MOK+91はこのnRRf81を受けると、TL
BTAG +31に保持されている対J6情報とは無関
係にH工T(7)が無意レベルになシ、LMAR(11
に保持された所要の論理メモリアドレスに対応するW理
メモリアドレス情報がTLB[2+に格納されていない
と判定された時と同様の動作をする。従ってTLB(2
)、TLBTAG +31の内容のエラー検出に伴うュ
ータ処理装置によるエラーリトライ処理が不安となる。
なお9以上の説明では、谷レジスタ、バッファメモリの
ビット数など説明の都合上具体的な数値をあげて説明し
たが、これらは単なる一例にすぎず他の値に変更し得る
は勿、iilなである。
〔発明の効果〕
以上のようにこの発明によnば、テーブルアドレス変換
バッファメモ1ハ アドレス登録バッファメモリの内容
のエラーが検出された時、従来のようにデータ処理装置
によるエラーリトライ処理を実行する必要がなくなり、
処理が単純となり、処理時間の短縮化がはかれる等の効
果e’Ffしている。
〔図面の1nj単な説明] 第1図は従来のテーブルアドレス変侠処理方式を示すブ
ロック線図、第2図は、この発明の1実施例を示すブロ
ック線図である。
図中、(1)は論理メモリアドレスレジスタ、LMAR
(力はアドレス変換バッファメモ1ハ TLB、 t3
−はアドレス登録バッファメモリ、TLBTAG、 +
51は物理メモリアドレスレジスタ、PMAR,+61
はエラーチェック回路、OHK、 (9貴ま判定器C!
 MOKである。
なお図中同一符号は、同一または相当部分を示している
代理人 大岩増雄(ekが2名) 第1図 ↓ 主X−Eす

Claims (1)

    【特許請求の範囲】
  1. データ処理装置で生成される所要の論理メモリアドレス
    情報を保持する論理メモリアドレスレジスタ、主メモリ
    上のアドレス変換テーブルの内容の一部分の写しの、論
    理メモリアドレスに対応する物理メモリアドレス情報が
    格納されているアドレス笈換バッファメモ1ハ このア
    ドレス変換バッファメモリに格納されている物理メモリ
    アドレスの論理メモリアドレスとの対応情報を格納して
    いるアドレス登録バッファメモ1ハ上記繊理メモリアド
    レスレジスタに保持された所要の論理メモリアドレス情
    報の所定ビットと、上記アドレス登録バッファメモリの
    上記所要の処理メモリアドレス情報に対応する位置に格
    納されている上記対応情報と荀比較することにより、上
    記所要の論理メモリアドレスに対応する物理メモリアド
    レス情報の写が上記デープルアドレス変換バッファメモ
    リに格納されているかどうかを判定し、格納されている
    時はヒツト信号を発し、格納されていない時はヒツト信
    号を無意レベルとする判定器、上記テーブルアドレス変
    換バッファメモリ及びアドレス登録バッファメモリの内
    容のエラーをチェックするエラーチェック回路、上記判
    定器からの上記ヒツト信号によシ、上記閾理メモリアド
    レスレジスタの内容と上記テーブルアドレス変換バッフ
    ァメモリに格納されている上記所安論理メモリアドレス
    に対応する物理メモリアドレスの写から、所要物理メモ
    リアドレスを生成する手段、この生成された所要物理メ
    モリアドレスをセットする?I理メモリアドレスレジス
    タ、及び上記判定器からの信号の無意レベル化によシ、
    上記ナータ処理装置の処理で上記主メモリ上のアドレス
    変換テーブルを参照して上記所要の論理メモリアドレス
    に対応する物理メモリアドレスを生成し、この生成され
    た物理メモリアドレスを上記テープルアドンス変換バッ
    ファメモリに蕪録する手段とを備えたテーブルアドレス
    変換処理方式rCおいて、上G己エラーチェツク回路か
    らのエラー検出信号により上記判定器を制御し、エラー
    検出時にこの44J足器からの信号を無意レベルとなる
    ようにしたことを特徴とするテーブルアドレス変換処理
    方式。
JP58175403A 1983-09-22 1983-09-22 テ−ブルアドレス変換処理方式 Pending JPS6068444A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58175403A JPS6068444A (ja) 1983-09-22 1983-09-22 テ−ブルアドレス変換処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58175403A JPS6068444A (ja) 1983-09-22 1983-09-22 テ−ブルアドレス変換処理方式

Publications (1)

Publication Number Publication Date
JPS6068444A true JPS6068444A (ja) 1985-04-19

Family

ID=15995479

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58175403A Pending JPS6068444A (ja) 1983-09-22 1983-09-22 テ−ブルアドレス変換処理方式

Country Status (1)

Country Link
JP (1) JPS6068444A (ja)

Similar Documents

Publication Publication Date Title
JPH11513823A (ja) 共用sram用のデータ・エラー検出および訂正
JPS6068444A (ja) テ−ブルアドレス変換処理方式
JPS6011952A (ja) 誤り訂正機構付半導体メモリ装置
JP3078000B2 (ja) 情報処理装置
JP2600376B2 (ja) メモリ制御装置
JPS6349809B2 (ja)
JPH0670775B2 (ja) エラ−検出・訂正システム
JPH06309185A (ja) 情報処理装置
JPS61214040A (ja) メモリのパリテイ回路
JP2671629B2 (ja) メモリチェックシステム
JP2735246B2 (ja) テストアンドセット方式
JPH02310752A (ja) メモリ素子のアドレスチェック方式
JPS6323445A (ja) 通信制御装置
JPS60100852U (ja) メモリ障害検出回路
JPS59116998A (ja) 主記憶装置の障害検知方式
JPS60101649A (ja) 電子計算機の診断装置
JPS6034134B2 (ja) パリティチェック方式
JPH0474340U (ja)
JPS62256139A (ja) デ−タ処理装置
JPH0267436U (ja)
JPH046029B2 (ja)
JPS6235695B2 (ja)
JPS61161565A (ja) 記憶装置
JPH04372291A (ja) 音声信号のデコード処理方法および音声信号のデコード処理装置
JPS6057092B2 (ja) 記憶装置