JPH049639Y2 - - Google Patents
Info
- Publication number
- JPH049639Y2 JPH049639Y2 JP1984070472U JP7047284U JPH049639Y2 JP H049639 Y2 JPH049639 Y2 JP H049639Y2 JP 1984070472 U JP1984070472 U JP 1984070472U JP 7047284 U JP7047284 U JP 7047284U JP H049639 Y2 JPH049639 Y2 JP H049639Y2
- Authority
- JP
- Japan
- Prior art keywords
- address
- page
- cpu
- bits
- crtc
- 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.)
- Expired
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
- G06F12/0646—Configuration or reconfiguration
- G06F12/0653—Configuration or reconfiguration with centralised address assignment
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Digital Computer Display Output (AREA)
- Controls And Circuits For Display Device (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Description
【考案の詳細な説明】
〔産業上の利用分野〕
本考案はマイクロコンピユータのメモリ・アド
レス指定構成、特にマイクロコンピユータのメモ
リに対するCPU及びビデオ表示サブシステムの
アクセスに関するメモリ・ページング・システム
に関する。
レス指定構成、特にマイクロコンピユータのメモ
リに対するCPU及びビデオ表示サブシステムの
アクセスに関するメモリ・ページング・システム
に関する。
現在、市販されているマイクロコンピユータ・
システムはビデオ・データ記憶のために2つの方
式を用いている。例えば大型の機種は、CRTリ
フレツシユ・データの記憶に別個のビデオRAM
を用いている。それらのシステムでは、当然、ビ
デオ・データの更新及び読取は専用のビデオ・メ
モリに対するアクセスによつて行われる。
システムはビデオ・データ記憶のために2つの方
式を用いている。例えば大型の機種は、CRTリ
フレツシユ・データの記憶に別個のビデオRAM
を用いている。それらのシステムでは、当然、ビ
デオ・データの更新及び読取は専用のビデオ・メ
モリに対するアクセスによつて行われる。
より小さな、限られたRAM容量しか持たない
システムでは、システムの主記憶がビデオ・デー
タ及び処理のための残りのデータの両者を保持し
なければならない。別個のビデオ記憶を欠くその
ような小さなシステムでは、主記憶の小部分が表
示データに割り当てられ、その目的に専用的に用
いられている。これは2つの欠点を有する。最初
に、表示のためのビデオ・データの量がかなり制
限され、そのために表示分解能が制限される。第
2に、残りのデータはビデオ領域に書き込むこと
ができないので、この領域は、表示が行なわれて
いない時でも他の処理動作のために使うことがで
きない。
システムでは、システムの主記憶がビデオ・デー
タ及び処理のための残りのデータの両者を保持し
なければならない。別個のビデオ記憶を欠くその
ような小さなシステムでは、主記憶の小部分が表
示データに割り当てられ、その目的に専用的に用
いられている。これは2つの欠点を有する。最初
に、表示のためのビデオ・データの量がかなり制
限され、そのために表示分解能が制限される。第
2に、残りのデータはビデオ領域に書き込むこと
ができないので、この領域は、表示が行なわれて
いない時でも他の処理動作のために使うことがで
きない。
従つて本考案の目的は、ビデオ・データ及び
CPUデータのための記憶空間の柔軟な割り当て
を可能にする、マイクロコンピユータのメモリ・
システムを提供する事である。
CPUデータのための記憶空間の柔軟な割り当て
を可能にする、マイクロコンピユータのメモリ・
システムを提供する事である。
本考案は、マイクロコンピユータの主記憶をア
クセスするCPU及びビデオ・サブシステムに対
してメモリ・ページを割り当てるためのページン
グ手段を含む、マイクロコンピユータのためのメ
モリ・ページング・システムに関する。その構成
は、CPU及びビデオ・サブシステムが、各々
CPU及びCRTのページング・ビツトを参照する
事によつてメモリ中の任意のページにアクセスで
きるようなものである。これらのページング・ビ
ツトは、メモリのページ位置を定義するアドレ
ス・ビツトである。
クセスするCPU及びビデオ・サブシステムに対
してメモリ・ページを割り当てるためのページン
グ手段を含む、マイクロコンピユータのためのメ
モリ・ページング・システムに関する。その構成
は、CPU及びビデオ・サブシステムが、各々
CPU及びCRTのページング・ビツトを参照する
事によつてメモリ中の任意のページにアクセスで
きるようなものである。これらのページング・ビ
ツトは、メモリのページ位置を定義するアドレ
ス・ビツトである。
第1図のメモリ・マツプはマイクロコンピユー
タ・システムのメモリのアドレス領域を示してい
る。アドレスは16進表記法で示されている。
RAMはアドレス00000から1FFFFまで存在し
(128Kバイト)、各々16Kバイトの8つのページ
に分割されている。また2つの読取専用記憶
(ROS)があり、128Kバイトのものはアドレス
D0000からEFFFFまでに存在し、第2の64Kバイ
トのROSはアドレスF0000からFFFFFまでに位
置している。またRAMアドレスとROSアドレス
との間のB8000〜C0000のアドレスに32Kバイト
のビデオ・デコード領域が存在している。後に詳
述するように、これは実際の記憶領域ではなく、
CPUにより出力されデコードされてRAM領域の
アドレスに変換されるアドレスに関係している。
タ・システムのメモリのアドレス領域を示してい
る。アドレスは16進表記法で示されている。
RAMはアドレス00000から1FFFFまで存在し
(128Kバイト)、各々16Kバイトの8つのページ
に分割されている。また2つの読取専用記憶
(ROS)があり、128Kバイトのものはアドレス
D0000からEFFFFまでに存在し、第2の64Kバイ
トのROSはアドレスF0000からFFFFFまでに位
置している。またRAMアドレスとROSアドレス
との間のB8000〜C0000のアドレスに32Kバイト
のビデオ・デコード領域が存在している。後に詳
述するように、これは実際の記憶領域ではなく、
CPUにより出力されデコードされてRAM領域の
アドレスに変換されるアドレスに関係している。
ページ中の16Kの記憶位置は14ビツトによりア
ドレスされ(16進0000〜3FFF)、従つてRAMに
関して3つの上位ビツトは8つの異なるページを
定義するために使うことができる。本発明によれ
ば、これらのページ・ビツトは、CPUアクセス
及びビデオ・サブシステムによるアクセスに関し
てRAMをアドレスするために使用し得る。CPU
は1つのページ選択システムを用い、ビデオ表示
サブシステムは他の、CRTページ選択システム
を用いる。両者は、当然、CPUによつて制御さ
れる。この構成は、CPU又はビデオ・サブシス
テムが、RAM中の任意の単一ページ又は8ペー
ジに至るまでの任意の数のページを用いることが
できるようなものである。任意の時刻において、
CRTページ選択システムは表示用のデータを読
取るために1つのページを選択し、一方では
CPUページ選択システムが他のページを選択し
てそのページに表示データを記入しているであろ
う。連続したフレーム中の大量のデータを変更す
る必要がある時、4つのページが必要かもしれな
い。そのような場合、表示データが変更されるべ
き時、表示のフレーム帰線時に、ページ選択シス
テムは、以前の表示フレームの間にCPUから書
込まれたものが表示されるように切り換えること
ができる。この特徴はアニメーシヨン表示を作成
するのに非常に有用である。
ドレスされ(16進0000〜3FFF)、従つてRAMに
関して3つの上位ビツトは8つの異なるページを
定義するために使うことができる。本発明によれ
ば、これらのページ・ビツトは、CPUアクセス
及びビデオ・サブシステムによるアクセスに関し
てRAMをアドレスするために使用し得る。CPU
は1つのページ選択システムを用い、ビデオ表示
サブシステムは他の、CRTページ選択システム
を用いる。両者は、当然、CPUによつて制御さ
れる。この構成は、CPU又はビデオ・サブシス
テムが、RAM中の任意の単一ページ又は8ペー
ジに至るまでの任意の数のページを用いることが
できるようなものである。任意の時刻において、
CRTページ選択システムは表示用のデータを読
取るために1つのページを選択し、一方では
CPUページ選択システムが他のページを選択し
てそのページに表示データを記入しているであろ
う。連続したフレーム中の大量のデータを変更す
る必要がある時、4つのページが必要かもしれな
い。そのような場合、表示データが変更されるべ
き時、表示のフレーム帰線時に、ページ選択シス
テムは、以前の表示フレームの間にCPUから書
込まれたものが表示されるように切り換えること
ができる。この特徴はアニメーシヨン表示を作成
するのに非常に有用である。
第1図のB8000〜C0000の記憶位置に示されて
いるビデオ・デコード領域に戻ると、RAMのサ
イズが128Kバイト(アドレス00000〜1FFFF)
である事から、それらの高いアドレス位置は
RAM中に存在しない事が明らかである。しかし
ながら、それらのアドレスがCPUによつて生成
される状況が存在する。これは、一連のシステム
に関して互換性が要求され且つ上位のシステムで
は高いアドレス位置にある機構が存在下してお
り、その機構は小さなRAMしか持たない小さな
システムにおいては収容できない場合である。例
えば、実施例のシステムは一連のマイクロコンピ
ユータの下位のシステムであつて、上位の機械は
別個のビデオRAMを含んでいると仮定する。上
位の機械では、このビデオRAMは、16Kバイト
のビデオ・データ領域を提供するアドレスB8000
(736K)〜BBFFF(752K)においてCPU及び
CRTサブシステムによりアドレスされる。小規
模な機械が互換性を維持するためには、CPUが
それらのアドレスをRAMの領域内の適当なアド
レスに変換するか又は本発明のように、CPU外
部のページ交換機構を用いて上位の機械と同じよ
うにそれらのアドレスを使用するかしなければな
らない。第2図についての下記の説明から明らか
になるように、それらの高いビデオ・アドレスを
検出しそれらを利用可能なRAMアドレスにペー
ジングするデコード手段が用いられている。
いるビデオ・デコード領域に戻ると、RAMのサ
イズが128Kバイト(アドレス00000〜1FFFF)
である事から、それらの高いアドレス位置は
RAM中に存在しない事が明らかである。しかし
ながら、それらのアドレスがCPUによつて生成
される状況が存在する。これは、一連のシステム
に関して互換性が要求され且つ上位のシステムで
は高いアドレス位置にある機構が存在下してお
り、その機構は小さなRAMしか持たない小さな
システムにおいては収容できない場合である。例
えば、実施例のシステムは一連のマイクロコンピ
ユータの下位のシステムであつて、上位の機械は
別個のビデオRAMを含んでいると仮定する。上
位の機械では、このビデオRAMは、16Kバイト
のビデオ・データ領域を提供するアドレスB8000
(736K)〜BBFFF(752K)においてCPU及び
CRTサブシステムによりアドレスされる。小規
模な機械が互換性を維持するためには、CPUが
それらのアドレスをRAMの領域内の適当なアド
レスに変換するか又は本発明のように、CPU外
部のページ交換機構を用いて上位の機械と同じよ
うにそれらのアドレスを使用するかしなければな
らない。第2図についての下記の説明から明らか
になるように、それらの高いビデオ・アドレスを
検出しそれらを利用可能なRAMアドレスにペー
ジングするデコード手段が用いられている。
第2図は本考案を実施しているマイクロコンピ
ユータ・システム中のメモリ・アドレシング構成
の単純化したブロツク図である。このシステムは
マイクロコンピユータ20(インテル社製の8088
でもよい)を含む。簡明さのために、データ入出
力端子D0〜7及びアドレス出力端子A0〜19
しか示されていない。さらに、8088においてはD
0〜7端子はA0〜7のアドレス出力と共用され
時分割的に使用されているが、図面ではデータ入
出力端子はアドレス端子と別個に示されている。
CRT制御システム21は、モトローラ社製の
6845型CRT制御装置及び付加的なメモリ制御回
路を含んでいてもよい。その2つの出力は、メモ
リ・アドレス出力MA0〜13及びCRT/CPU
出力信号である。128Kバイトの容量を持つメモ
リ22は、アドレス・システム24によつてアド
レスされるように接続されている。アドレス・シ
ステム24への入力はCPUアクセス・サイクル
に関する17ビツト又はCRTアクセス・サイクル
に関する17ビツトのいずれかである。各CPUサ
イクルに関して、それらのアドレス・ビツトは、
CPUアドレス出力からバス26を経て来る14ビ
ツトA0〜A13及びマルチプレクサ27からバ
ス31を経由して来るCPUのA14,A15,A16ビ
ツト又はCPUのページ・ビツトP0,P1,P2の3
ビツトから成る。CRTサイクルの場合、アドレ
ス・システム24への17ビツトは、CRT制御シ
ステム21からバス28を経由して来るビツト
MA0〜MA13及びページ・レジスタ30からバ
ス32を経由して来るCRTページ・ビツトP0,
P1,P2から成る。
ユータ・システム中のメモリ・アドレシング構成
の単純化したブロツク図である。このシステムは
マイクロコンピユータ20(インテル社製の8088
でもよい)を含む。簡明さのために、データ入出
力端子D0〜7及びアドレス出力端子A0〜19
しか示されていない。さらに、8088においてはD
0〜7端子はA0〜7のアドレス出力と共用され
時分割的に使用されているが、図面ではデータ入
出力端子はアドレス端子と別個に示されている。
CRT制御システム21は、モトローラ社製の
6845型CRT制御装置及び付加的なメモリ制御回
路を含んでいてもよい。その2つの出力は、メモ
リ・アドレス出力MA0〜13及びCRT/CPU
出力信号である。128Kバイトの容量を持つメモ
リ22は、アドレス・システム24によつてアド
レスされるように接続されている。アドレス・シ
ステム24への入力はCPUアクセス・サイクル
に関する17ビツト又はCRTアクセス・サイクル
に関する17ビツトのいずれかである。各CPUサ
イクルに関して、それらのアドレス・ビツトは、
CPUアドレス出力からバス26を経て来る14ビ
ツトA0〜A13及びマルチプレクサ27からバ
ス31を経由して来るCPUのA14,A15,A16ビ
ツト又はCPUのページ・ビツトP0,P1,P2の3
ビツトから成る。CRTサイクルの場合、アドレ
ス・システム24への17ビツトは、CRT制御シ
ステム21からバス28を経由して来るビツト
MA0〜MA13及びページ・レジスタ30からバ
ス32を経由して来るCRTページ・ビツトP0,
P1,P2から成る。
メモリ・ページングは、CPU20がCPUデー
タ・バス36を経てページ・レジスタ30にペー
ジ・ビツトを配給する事によつて制御している。
このために6本のデータ線しか使われていない。
従つて6つのページ・ビツトは3つがCPUのた
めに、3つがCRTのために記憶される。暫くの
間、CPUページ・ビツトP0〜P2がレジスタ30
からマルチプレクサ27を通過するものと仮定し
て、マルチプレクサ27の動作を無視して、ペー
ジング動作に注意を向ける。CPUサイクルにお
いて、アドレス・ビツトA0〜A13は、CPUから
直接アドレス・システム24に送られ、CRT制
御システムからのCRT/信号が低レベルに
あるので、CPUページング・ビツトP0〜P2がレ
ジスタ30からマルチプレクサ27を経由してバ
ス31からアドレス・システムに送られる。従つ
て、メモリ中の記憶位置は、CPUページ・ビツ
トP0〜P2によつて決定される16Kバイトのペー
ジ領域内で、14ビツトのCPUアドレス・ビツト
A0〜A13によつて選択される。同様の動作は、
各CRTサイクルに関しても起きる。但しCRT制
御システム21からのアドレス・ビツトMA0〜
MA13及びCRTページ・ビツトP0〜P2が用いら
れる。CRTページ・ビツトは、制御システム2
1からのCRT/線が高いレベルの時にレジ
スタ30から読取られる。従つて、CPU20及
びCRT制御システム21は、ページ・ビツトに
従つてメモリ22内の任意のページにアクセスを
行う。これらのページ・ビツトはCPUにより任
意の時刻に変更できる。
タ・バス36を経てページ・レジスタ30にペー
ジ・ビツトを配給する事によつて制御している。
このために6本のデータ線しか使われていない。
従つて6つのページ・ビツトは3つがCPUのた
めに、3つがCRTのために記憶される。暫くの
間、CPUページ・ビツトP0〜P2がレジスタ30
からマルチプレクサ27を通過するものと仮定し
て、マルチプレクサ27の動作を無視して、ペー
ジング動作に注意を向ける。CPUサイクルにお
いて、アドレス・ビツトA0〜A13は、CPUから
直接アドレス・システム24に送られ、CRT制
御システムからのCRT/信号が低レベルに
あるので、CPUページング・ビツトP0〜P2がレ
ジスタ30からマルチプレクサ27を経由してバ
ス31からアドレス・システムに送られる。従つ
て、メモリ中の記憶位置は、CPUページ・ビツ
トP0〜P2によつて決定される16Kバイトのペー
ジ領域内で、14ビツトのCPUアドレス・ビツト
A0〜A13によつて選択される。同様の動作は、
各CRTサイクルに関しても起きる。但しCRT制
御システム21からのアドレス・ビツトMA0〜
MA13及びCRTページ・ビツトP0〜P2が用いら
れる。CRTページ・ビツトは、制御システム2
1からのCRT/線が高いレベルの時にレジ
スタ30から読取られる。従つて、CPU20及
びCRT制御システム21は、ページ・ビツトに
従つてメモリ22内の任意のページにアクセスを
行う。これらのページ・ビツトはCPUにより任
意の時刻に変更できる。
第2図のデコーダ42及びマルチプレクサ27
は、第1図に示すビデオ・デコード・アドレスを
デコードし、またROSアドレシングを制御する
ように動作できる。このシステムの動作は、ビデ
オ・デコード・アドレス及びROSアドレスの
各々が20ビツトを必要とする事実に基いている。
例えば、ビデオ・デコード・アドレス(B8000〜
BFFFF)に関して、上側のアドレス・ビツト
A16〜A19は1011である。同様にROSアドレス
(D0000〜FFFFF)に関して、ビツトA16〜A19
は1101〜1111である。
は、第1図に示すビデオ・デコード・アドレスを
デコードし、またROSアドレシングを制御する
ように動作できる。このシステムの動作は、ビデ
オ・デコード・アドレス及びROSアドレスの
各々が20ビツトを必要とする事実に基いている。
例えば、ビデオ・デコード・アドレス(B8000〜
BFFFF)に関して、上側のアドレス・ビツト
A16〜A19は1011である。同様にROSアドレス
(D0000〜FFFFF)に関して、ビツトA16〜A19
は1101〜1111である。
デコーダ42(これは小さなROSデコーダの
形式のものでもよい)は、CPUからバス34を
経由してビツトA16〜A19を取り込む。もし入力
がビデオ・デコード・アドレスに対応すれば、即
ち1011であれば、出力線37及び39が付勢され
る。もし入力がROSアドレス(即ちビツトA18及
びA19が両方共「1」)に対応すれば、信号線3
8が付勢される。後者の場合ROS(図示せず)が
ROS CS(ROSチツプ・セレクト)信号によりエ
ネーブルされ、ROSはA0〜A17のCPUアドレス
出力でアドレスされる。前者の場合、信号線39
上のRAM CS信号がメモリ22をエネーブルし、
信号線37上の信号がマルチプレクサ27を切り
換えて、CPUアクセス・サイクルの間CPUペー
ジ・ビツトP0〜P2の代りにCPUアドレス・ビツ
トA14〜A16をメモリ22に通過させる。これ
は、ページングなしに、記憶位置00000〜1FFFF
の範囲内でメモリを直接アクセスする事を可能に
する。これらのビデオ・デコード・アドレスは、
それらのアドレスに専用のビデオRAMを持つ大
きな機械とプログラムの互換性を実現するために
CPUによつて発生される事に留意されたい。そ
れらのアドレスに応答して、第2図のシステムは
CPUからのA0〜A16ビツトのみを用いてメモリ
22のアドレスを与える。他の全ての場合には、
信号線39のみが付勢され、上述のA0〜A13及
びCPUのP0〜2ビツト又はMA0〜13及びCRTの
P0〜2ビツトを用いてメモリ22がアクセスさ
れる。
形式のものでもよい)は、CPUからバス34を
経由してビツトA16〜A19を取り込む。もし入力
がビデオ・デコード・アドレスに対応すれば、即
ち1011であれば、出力線37及び39が付勢され
る。もし入力がROSアドレス(即ちビツトA18及
びA19が両方共「1」)に対応すれば、信号線3
8が付勢される。後者の場合ROS(図示せず)が
ROS CS(ROSチツプ・セレクト)信号によりエ
ネーブルされ、ROSはA0〜A17のCPUアドレス
出力でアドレスされる。前者の場合、信号線39
上のRAM CS信号がメモリ22をエネーブルし、
信号線37上の信号がマルチプレクサ27を切り
換えて、CPUアクセス・サイクルの間CPUペー
ジ・ビツトP0〜P2の代りにCPUアドレス・ビツ
トA14〜A16をメモリ22に通過させる。これ
は、ページングなしに、記憶位置00000〜1FFFF
の範囲内でメモリを直接アクセスする事を可能に
する。これらのビデオ・デコード・アドレスは、
それらのアドレスに専用のビデオRAMを持つ大
きな機械とプログラムの互換性を実現するために
CPUによつて発生される事に留意されたい。そ
れらのアドレスに応答して、第2図のシステムは
CPUからのA0〜A16ビツトのみを用いてメモリ
22のアドレスを与える。他の全ての場合には、
信号線39のみが付勢され、上述のA0〜A13及
びCPUのP0〜2ビツト又はMA0〜13及びCRTの
P0〜2ビツトを用いてメモリ22がアクセスさ
れる。
本考案によれば、高度に柔軟性を有し、CPU
及びCRT表示サブシステムの両者によるメモリ
中の全てのページへのアクセスを可能にする、マ
イクロコンピユータのための主記憶ページング・
システムが得られる。
及びCRT表示サブシステムの両者によるメモリ
中の全てのページへのアクセスを可能にする、マ
イクロコンピユータのための主記憶ページング・
システムが得られる。
第1図はメモリ・アドレス・マツプを示す図、
第2図は実施例のシステムのブロツク図である。 20……マイクロプロセツサ、21……CRT
制御システム、22……RAM、24……アドレ
ス・システム、27……マルチプレクサ、30…
…ページ・レジスタ、42……デコーダ。
第2図は実施例のシステムのブロツク図である。 20……マイクロプロセツサ、21……CRT
制御システム、22……RAM、24……アドレ
ス・システム、27……マルチプレクサ、30…
…ページ・レジスタ、42……デコーダ。
Claims (1)
- 【実用新案登録請求の範囲】 複数のページを含み、特定の前記ページが上位
のmページ・アドレス・ビツト(mは正の整数)
によつて指定され且つ各ページ内の特定の記憶位
置が下位のnアドレス・ビツト(nは正の整数)
によつて指定される主記憶、前記主記憶内の特定
のページ及び該ページ内の特定の記憶位置を指定
するのに必要な(m+n)アドレス・ビツトより
もビツト数の大きいアドレス出力を供給する
CPU及びCRT制御装置(以下、CRTC)を有し、
前記ページをCPU及びCRTCのいずれがアクセ
スするかを示す制御信号が前CRTCから供給され
るようになつているマイクロコンピユータにおけ
るメモリ・ページング・システムであつて、 前記主記憶の特定ページを指定するmビツト長
のCPUページ・アドレス・ビツト及びmビツト
長のCRTCページ・アドレス・ビツトを前記
CPUから受け取つて保持し、前記制御信号が
CPUアクセスを示していると前記CPUページ・
アドレス・ビツトを出力し、前記制御信号が
CRTCアクセスを示していると前記CRTCペー
ジ・アドレス・ビツトを出力するページ・レジス
タ装置と、 前記CPUから前記アドレス出力を受け取り、
該アドレス出力によつて表わされるアドレスが前
記(m+n)アドレス・ビツトによつて指定可能
な前記主記憶のアドレス範囲内にあるかどうかを
調べるデコード手段と、 前記制御信号がCRTCアクセスを示していた場
合には、前記CRTCページ・アドレス・ビツトを
前記CRTCからのnビツト長の下位アドレス・ビ
ツトと組み合わせて前記主記憶をアドレスし、前
記制御信号がCPUアクセスを示し且つ前記デコ
ード手段の出力が前記主記憶のアドレス範囲内を
示していた場合には、前記CPUページ・アドレ
ス・ビツトを前記CPUからのnビツト長の下位
アドレス・ビツトと組み合わせて前記主記憶をア
ドレスし、前記制御信号がCPUアクセスを示し
且つ前記デコード手段の出力が前記主記憶のアド
レス範囲外の特定の記憶領域を示していた場合に
は、前記CPUからの前記アドレス出力の少なく
とも一部を用いて前記主記憶をアドレスするアド
レス手段と、 を有するメモリ・ページング・システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US522892 | 1983-08-12 | ||
| US06/522,892 US4608632A (en) | 1983-08-12 | 1983-08-12 | Memory paging system in a microcomputer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6034648U JPS6034648U (ja) | 1985-03-09 |
| JPH049639Y2 true JPH049639Y2 (ja) | 1992-03-10 |
Family
ID=24082806
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1984070472U Granted JPS6034648U (ja) | 1983-08-12 | 1984-05-16 | マイクロコンピユータにおけるメモリ・ページング・システム |
Country Status (14)
| Country | Link |
|---|---|
| US (1) | US4608632A (ja) |
| EP (1) | EP0134969B1 (ja) |
| JP (1) | JPS6034648U (ja) |
| KR (1) | KR890002469B1 (ja) |
| AR (1) | AR246634A1 (ja) |
| AT (1) | ATE57028T1 (ja) |
| AU (1) | AU569312B2 (ja) |
| BR (1) | BR8403981A (ja) |
| CA (1) | CA1216955A (ja) |
| DE (1) | DE3483293D1 (ja) |
| ES (1) | ES8606689A1 (ja) |
| HK (1) | HK10791A (ja) |
| MX (1) | MX155254A (ja) |
| SG (1) | SG2791G (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4608632A (en) * | 1983-08-12 | 1986-08-26 | International Business Machines Corporation | Memory paging system in a microcomputer |
| US4744046A (en) * | 1984-11-02 | 1988-05-10 | Zenith Electronics Corporation | Video display terminal with paging and scrolling |
| DE3584446D1 (de) * | 1985-06-18 | 1991-11-21 | Ibm | Mikroprozessor. |
| CA1312958C (en) * | 1987-08-19 | 1993-01-19 | Montgomery C. Mcgraw | Data processing system for utilizing a memory-mapped coprocessor within a limited address space |
| US5201039A (en) * | 1987-09-30 | 1993-04-06 | Mitsubishi Denki Kabushiki Kaisha | Multiple address-space data processor with addressable register and context switching |
| US4953101A (en) * | 1987-11-24 | 1990-08-28 | Digital Equipment Corporation | Software configurable memory architecture for data processing system having graphics capability |
| US5148516A (en) * | 1988-08-30 | 1992-09-15 | Hewlett-Packard Company | Efficient computer terminal system utilizing a single slave processor |
| GB9027678D0 (en) * | 1990-12-20 | 1991-02-13 | Ncr Co | Videographics display system |
| IT1254937B (it) * | 1991-05-06 | 1995-10-11 | Aggiornamento dinamico di memoria non volatile in un sistema informatico | |
| DE4215063C2 (de) * | 1991-05-10 | 1999-11-25 | Intel Corp | Einrichtung und Verfahren zum Seitenwechsel bei einem nicht-flüchtigen Speicher |
| WO1995015528A1 (en) * | 1993-11-30 | 1995-06-08 | Vlsi Technology, Inc. | A reallocatable memory subsystem enabling transparent transfer of memory function during upgrade |
| US5822581A (en) * | 1995-09-29 | 1998-10-13 | Intel Corporation | Method for CMOS configuration information storage and retrieval in flash |
| US5930504A (en) * | 1996-07-22 | 1999-07-27 | Intel Corporation | Dynamic nonvolatile memory update in a computer system |
| US6496916B1 (en) * | 1998-04-17 | 2002-12-17 | Agere Systems Inc. | System for flexible memory paging in partitioning memory |
| KR100329768B1 (ko) * | 1998-12-30 | 2002-05-09 | 박종섭 | 마이크로컨트롤러의메모리어드레싱장치 |
| US9535828B1 (en) * | 2013-04-29 | 2017-01-03 | Amazon Technologies, Inc. | Leveraging non-volatile memory for persisting data |
| US11112777B2 (en) * | 2019-03-29 | 2021-09-07 | China Petroleum & Chemical Corporation | Independent high-speed sampling for an oil drilling system |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5444451A (en) * | 1977-09-14 | 1979-04-07 | Fujitsu Ltd | Address extension system |
| JPS5454536A (en) * | 1977-10-08 | 1979-04-28 | Fujitsu Ltd | Data processor |
| JPS6041769B2 (ja) * | 1977-10-31 | 1985-09-18 | 日本電気株式会社 | アドレス指定方式 |
| JPS5474632A (en) * | 1977-11-28 | 1979-06-14 | Nec Corp | Data processor |
| US4500956A (en) * | 1978-07-21 | 1985-02-19 | Tandy Corporation | Memory addressing system |
| JPS5947336B2 (ja) * | 1979-03-06 | 1984-11-19 | 富士通株式会社 | デ−タ処理装置 |
| JPS55162163A (en) * | 1979-06-04 | 1980-12-17 | Fujitsu Ltd | Address extension system |
| US4342991A (en) * | 1980-03-10 | 1982-08-03 | Multisonics, Inc. | Partial scrolling video generator |
| US4346441A (en) * | 1980-04-29 | 1982-08-24 | Honeywell Information Systems Inc. | Random access memory system for extending the memory addressing capacity of a CPU |
| EP0057815B1 (en) * | 1981-02-05 | 1988-04-20 | International Business Machines Corporation | Page addressing mechanism and method for using the same |
| US4394650A (en) * | 1981-02-19 | 1983-07-19 | Honeywell Information Systems Inc. | Graphic and data character video display system |
| US4503491A (en) * | 1981-06-29 | 1985-03-05 | Matsushita Electric Industrial Co., Ltd. | Computer with expanded addressing capability |
| US4475176A (en) * | 1981-08-06 | 1984-10-02 | Tokyo Shibaura Denki Kabushiki Kaisha | Memory control system |
| US4429306A (en) * | 1981-09-11 | 1984-01-31 | International Business Machines Corporation | Addressing system for a multiple language character generator |
| US4482979A (en) * | 1982-02-04 | 1984-11-13 | May George A | Video computing system with automatically refreshed memory |
| US4511965A (en) * | 1983-03-21 | 1985-04-16 | Zenith Electronics Corporation | Video ram accessing system |
| US4500961A (en) * | 1983-06-03 | 1985-02-19 | Motorola, Inc. | Page mode memory system |
| US4608632A (en) * | 1983-08-12 | 1986-08-26 | International Business Machines Corporation | Memory paging system in a microcomputer |
-
1983
- 1983-08-12 US US06/522,892 patent/US4608632A/en not_active Expired - Lifetime
-
1984
- 1984-05-10 MX MX201308A patent/MX155254A/es unknown
- 1984-05-16 JP JP1984070472U patent/JPS6034648U/ja active Granted
- 1984-07-05 EP EP84107805A patent/EP0134969B1/en not_active Expired - Lifetime
- 1984-07-05 AT AT84107805T patent/ATE57028T1/de not_active IP Right Cessation
- 1984-07-05 DE DE8484107805T patent/DE3483293D1/de not_active Expired - Lifetime
- 1984-07-06 CA CA000458371A patent/CA1216955A/en not_active Expired
- 1984-07-10 KR KR1019840004006A patent/KR890002469B1/ko not_active Expired
- 1984-08-01 AU AU31372/84A patent/AU569312B2/en not_active Ceased
- 1984-08-02 AR AR84297449A patent/AR246634A1/es active
- 1984-08-09 BR BR8403981A patent/BR8403981A/pt not_active IP Right Cessation
- 1984-08-10 ES ES535060A patent/ES8606689A1/es not_active Expired
-
1991
- 1991-01-17 SG SG27/91A patent/SG2791G/en unknown
- 1991-02-06 HK HK107/91A patent/HK10791A/xx unknown
Also Published As
| Publication number | Publication date |
|---|---|
| AU569312B2 (en) | 1988-01-28 |
| CA1216955A (en) | 1987-01-20 |
| JPS6034648U (ja) | 1985-03-09 |
| EP0134969A2 (en) | 1985-03-27 |
| ATE57028T1 (de) | 1990-10-15 |
| HK10791A (en) | 1991-02-13 |
| SG2791G (en) | 1991-04-05 |
| KR850002617A (ko) | 1985-05-15 |
| BR8403981A (pt) | 1985-07-09 |
| ES8606689A1 (es) | 1986-04-01 |
| ES535060A0 (es) | 1986-04-01 |
| KR890002469B1 (ko) | 1989-07-10 |
| AR246634A1 (es) | 1994-08-31 |
| EP0134969A3 (en) | 1988-01-20 |
| AU3137284A (en) | 1985-02-14 |
| DE3483293D1 (de) | 1990-10-31 |
| US4608632A (en) | 1986-08-26 |
| MX155254A (es) | 1988-02-10 |
| EP0134969B1 (en) | 1990-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4608632A (en) | Memory paging system in a microcomputer | |
| US4809234A (en) | Memory device including memories having different capacities | |
| CA2116985C (en) | Memory system | |
| JPS60157646A (ja) | メモリバンク切換装置 | |
| KR940001877B1 (ko) | 멀티 프로세서 시스템 | |
| US5477242A (en) | Display adapter for virtual VGA support in XGA native mode | |
| US4805092A (en) | Electronic circuit for extending the addressing capacity of a processor | |
| KR920006615B1 (ko) | 다이렉트 맵핑 방식과 뱅크 맵핑 방식으로 동작이 가능한 정보처리장치 및 맵핑 전환방법 | |
| JPH0313796Y2 (ja) | ||
| US4918586A (en) | Extended memory device with instruction read from first control store containing information for accessing second control store | |
| US4754435A (en) | Semiconductor device having a memory circuit | |
| JPH0731523B2 (ja) | プログラマブルコントロ−ラ装置 | |
| EP0424889A2 (en) | A memory management system for reallocating memory space based on data set in registers | |
| JPH0628248A (ja) | メモリアクセス方法 | |
| JPS59144966A (ja) | デ−タ処理装置 | |
| KR900002496Y1 (ko) | 메모리 영역 확장 회로 | |
| KR870002194B1 (ko) | 비디오램의 메모리 확장회로 | |
| JPH0525331B2 (ja) | ||
| JP2954988B2 (ja) | 情報処理装置 | |
| KR0185938B1 (ko) | 호스트 인터페이스방법 및 그 장치 | |
| KR900009212Y1 (ko) | 어드레스 제어장치 | |
| KR950002087Y1 (ko) | 컴퓨터그래픽모드에서의 한글, 한자 표시를 위한 폰트롬 리드회로 | |
| JPS623353A (ja) | アドレス空間拡張装置 | |
| JPS63240649A (ja) | デ−タ処理装置 | |
| JPS6355647A (ja) | カ−トリツジ |