[go: up one dir, main page]

JPS6228850A - メモリアドレスマツピング機構 - Google Patents

メモリアドレスマツピング機構

Info

Publication number
JPS6228850A
JPS6228850A JP60168943A JP16894385A JPS6228850A JP S6228850 A JPS6228850 A JP S6228850A JP 60168943 A JP60168943 A JP 60168943A JP 16894385 A JP16894385 A JP 16894385A JP S6228850 A JPS6228850 A JP S6228850A
Authority
JP
Japan
Prior art keywords
signal
address
line
memory
real
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
JP60168943A
Other languages
English (en)
Inventor
Masao Suga
正雄 菅
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP60168943A priority Critical patent/JPS6228850A/ja
Priority to US06/889,121 priority patent/US4807119A/en
Publication of JPS6228850A publication Critical patent/JPS6228850A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/06Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
    • G06F12/0646Configuration or reconfiguration
    • G06F12/0653Configuration 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)
  • Memory System (AREA)
  • Storage Device Security (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、アドレス空間のサイズが異なる複数のアドレ
スモードを持つマイクロプロセッサ使用のコンピュータ
システムに採用して好適なメモリアドレスマツピング機
構に関する。
〔発明の技術的背景とその問題点〕
半導体技術の進展によシ、マイクロプロセッサ及びLS
Iが安価に供給される様になって来た。
これらマイクロプロセッサ及びLSI1任意に組合せる
ことによシ、特定の問題に最適のパフォーマンスヲ発揮
させるコンピュータシステムを構築出来る。マイクロプ
ロセッサに至ってはその発展が特に顕著であシ、マルチ
ユーザ、マルチタスクをサポートする16ビツトマイク
ロプロセツサが出現する迄に至っている。このマルチグ
ロセッサは、実行アドレスモードに実アドレスモードと
保護板想アドレスモードが存在し、実アドレスモードで
1メガバイト、保護板想アドレスモードでは16メガバ
イトのアドレス空間迄アクセス可能である。
このマイクロプロセッサを用い次コンピュータシステム
のメモリマツプの一例を第4図に示す。(、)は実アド
レスモード、(b)は保護板想アドレスモードのそれで
ある。図かられかる様に、両モードにおいてアドレス”
 o o o o o o ”から始まるメインメモリ
は連続空間になく、途中にグラフィックス用のディスプ
レイバッファ’? IPLのためのROMエリアが割付
けられている。この様な割付けによればアプリケージ、
ンソフトウェア作成時、メモリサイズを考慮する必要が
あシ、プログラマに負担を強いる結果になる。
〔発明の目的〕
本発F3Aは上記事情に鑑みてなされ几ものであシ、少
量のハードウェアを付加することによシグログラマの負
担軽減をはかったメモリアドレスマツピング機構を提供
することを目的とする。
〔発明の概要〕
本発明は、アドレス空間のサイズが異なる複数のアドレ
スモードを持つコンピュータシステムにおいて、各アド
レスモードにてアドレス空間が連続する様に変換するメ
モリアドレスマツピング機構を提供することによシアデ
リケーシッンソフトウェア作成の際の容易化をはかろう
とするものである。本発明にて提供されるメモリアドレ
スマツピング機構は、アドレスモードが設定記憶される
フリップフロップと、このフリップフロップ出力及び住
易のアドレス信号全入力として得、各アドレスモードに
おいてアドレス空間を連続空間とするメモリ選択信号を
生成するデコード回路で構成される。このメモリアドレ
スマツピング機構を用いることによりプログラマは、メ
モリサイズを考慮せずにアプリケーションソフトウェア
の作成が出来、従って、負担が軽減される。
〔発明の実施例〕
以下、図面を使用して本発明実施例につき詳細に説明す
る。第1図は本発明が実現されるコンピュータシステム
の構成例を示すブロック図である。図において1は上述
したマイクロプロセッサ(μCPU )、2は表示デー
タが格納されるテキストバッファ、グラフィックバッフ
ァ等表示用記憶装置(vRAM)、3は表示制御装置(
CRTC)である。4はシステム管理プログラム等を格
納する不揮発性メモリ(ROM )であシ、IPL &
イニシャルテスト、基本人出力ドライバ、スーノヤパイ
プ等各プログラムが記憶される。
IPL &イニシャルテストは、IPL及びハードウェ
ア動作テスト、ハードウェア初期化を行なう穴めのプロ
グラムであフ、又、基本人出力ドライバは入出力ハード
ウェアリンース、即ち、フロッピーディスクドライバ8
、キーざ−ド9、表示ディバイス10を駆動する几めの
プログラム群、そしてスーパバイザは実行モード會切替
える等、リソース全体を管理するプログラムである。
5はメインメモリ、いわゆるシステムRAMで6、D、
オペレーティングシステムや実行中のユーザタスクが格
納される。6は上述したオペレーティングシステムやユ
ーザグログシムが格納される7I:iッピーディスク等
の補助メモリ、(FDD ) 7&iキーボード、8は
表示デバイスである。9はシステムバスであり、アドレ
ス、データ、コントロールのための複数のラインから成
シ、マイクロゾロセッサ1他、上述した各ブロック2,
3,4,5.6が共通に接続さnる。
第2図は第1図に示したコンピュータシステムのメモリ
、マツ!である。(、)は実アドレスモード(b)は保
護仮想アドレスモードのそれである。
メモリアドレスは6桁の16進数で示されている。実ア
ドレスモードの場合″000000″1lEx〜’OA
F’FFF”Hzx番地はメイン・メモリである。″0
BOOOO’   〜″’ OB FF FF #、、
x番地MI! はディスプレイ用のテキストバッファに用いられる。’
0COOOO”。工〜”0DFFFF“liF、工番地
は同じくディスプレイ用のグラフィックス・バッファに
用いられる。”0EOOOO’j1!、x〜″’0EF
FFF−、、X番地は漢字表示の几めのフォント急に用
いられる。“0FOOOO”□工〜″0FFFFF”□
工番地はIPLROMに用いられる。
このように実アドレス・モードではアクセス可能なメモ
リアドレスは1メガバイトまでである。
一方、保護仮想アドレス・モードの場合にはooooo
o’   〜″FAFFFF”  番地までH1!X 
                  MIXが連続し
九メイン・メモリに用いられる。又、テキスト・ディス
プレイ・バッファ、クラフィックス・ディスプレイ・バ
ッフ 7 、 漢字ROM 。
IPLR樵はそれぞれ、アドレス”FBOOOO”I(
ヤ〜″FBFFFF”  、”EC0OOO”。ニーI
X FDFFFF’   、”FFOOOO’H!、x。
EX ”FFFFF’   、”FF0OOO”□工〜IX ”FFFFFF”H,xに割Daてられる。このように
保護仮想アドレス・モードではアクセス可能なメモリ・
アドレスは16メガバイトまでである。
第3図は実アドレス・モードと保護仮想アドレス・モー
ドにおいてメモリアドレスを変換する、メモリ・アドレ
ス・マツピング機構の実施例である。図において、11
は、保護仮想アドレス・モード?指定するための7リツ
プ・70ツグ、12はデコーダ回路でおる。13はマイ
クロゾロセッサ1からこの7リツグ・フロッグ11vi
−セットするためのデータ信号が伝播する信号ライン、
14ばこのデータ信号13を7リツプ・70ツfliに
セットするためのライト信号が伝播するための信号ライ
ン、15は7リツプ・フロップI)をクリアするりセッ
ト信号が伝播する信号ライン、16は保護仮想モードで
あることを示す信号(PROT )が伝播する信号ライ
ンである。デコーダ12の入力である17はマイクロゾ
ロセッサ1から発せられるアドレス信号(ADR,、〜
2.)で′;hシ、ここでデコードされん結果は、テキ
スト・ディスプレイバッファ、選択信号、グラフィック
・ディス7’ I/ 4・バッファ・選択信号、漢字R
OM選択信号、IPL ROM選択信号としてそれぞれ
信号ライン18.19.2Q、21を介し出力される。
以下、本発明実施例の動作につき詳細に説明する。電源
投入時、又はリセット信号投入時、PROT信号(ライ
ン16)は偽であり、実アドレス・モードである。即ち
、第2図(&)で示すようなシステム・メモリ・マ、f
となるように、アドレス信号(ADH18〜、)77と
P苅T信号(ライン16)を入力信号としてデコーダ1
2を介し信号をライ/18.19.20.21を介しデ
コード出力する。例えば、テキスト・グイスゲVイ・バ
ッファの場合には”0BOOOO#□工〜” OB F
 F F F #□、で選択されるのでアドレスライン
AI)R49,ADH,、、ADR76が真で、且つ、
アドレスラインADH48が偽のときテキスト・ディス
プレイ・バッファ選択信号18が真になる。
同様に保護仮想アドレス・モート°の場合には、データ
信号(ライン13)とライト信号(ライン14)によp
フリッf70ッfIIをセットし、PRδT信号(ライ
ン16)を真にした後、デコーダ12が入力信号(ライ
ン16と17を伝播する信号)全デコードすることによ
り第2図に(b)どして示すようなシステム・メモリ・
マツプとなるように選択信号を真にする。例えばテキス
ト・ディスプレイバッファの場合にはアドレス″FBO
OOO″  〜”FFFFFF’、□工で選EX 択されるので、PROT信号、アドレスADR23、A
DR22、ADR21、ADR2θ、ADR19、AD
R17、ADR16が真で且つADR1Bが偽のときテ
キスト・ディスプレイバッファ選択信号(ライン113
)が真になる。
〔発明の効果〕
以上説明の様に、本発明によれば物理アドレス空間のサ
イズが異なる複数のアドレス・モードをもつコンピュー
タシステムにおいて、各アドレス・モードにおいてそれ
ぞれのアドレス空間を連続空間とすることが出来、この
ことにより、アプリケーションラフトウ8フ作成時プロ
グラマはサイズを考慮する必要がなぐな力負術が軽減さ
れる。
【図面の簡単な説明】
第1図は本発明が採用されるコンピュータシステムの構
成例を示すブロック図、第2図は第1図に示したコンピ
ュータシステムのメモリマツfを示す図、第3図は本発
明におけるメモリアドレスマツピング機構の実施例全示
す図、第4図は従来例におけるコンピュータシステムの
メモリマッグを示す図である。 1・・・マイクロプロセ、す(μCPU )、2・・・
光示用記憶装置(VRAM )、4・・・ROM、5・
・・メインメモリ、1ノ・・・フリップフロッグ、12
・・・デコ−ド回路。 出願人代理人 弁理士 鈴 江 武 彦第1図 第3図 (a)            (b)第2図 (a)            (b)第4図

Claims (1)

    【特許請求の範囲】
  1. アドレス空間のサイズが異なる複数のアドレスモードを
    持つマイクロプロセッサ使用のコンピュータシステムに
    おいて、上記アドレスモードが設定記憶されるフリップ
    フロップと、このフリップフロップ出力及び任意のアド
    レス信号を入力とし、各アドレスモードにてアドレス空
    間を連続とする様にメモリ選択信号を生成出力するデコ
    ード回路とを具備することを特徴とするメモリアドレス
    マッピング機構。
JP60168943A 1985-07-31 1985-07-31 メモリアドレスマツピング機構 Pending JPS6228850A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP60168943A JPS6228850A (ja) 1985-07-31 1985-07-31 メモリアドレスマツピング機構
US06/889,121 US4807119A (en) 1985-07-31 1986-07-24 Memory address mapping mechanism

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60168943A JPS6228850A (ja) 1985-07-31 1985-07-31 メモリアドレスマツピング機構

Publications (1)

Publication Number Publication Date
JPS6228850A true JPS6228850A (ja) 1987-02-06

Family

ID=15877413

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60168943A Pending JPS6228850A (ja) 1985-07-31 1985-07-31 メモリアドレスマツピング機構

Country Status (2)

Country Link
US (1) US4807119A (ja)
JP (1) JPS6228850A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008108249A (ja) * 2006-10-26 2008-05-08 Hewlett-Packard Development Co Lp アドレス処理

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5123101A (en) * 1986-11-12 1992-06-16 Xerox Corporation Multiple address space mapping technique for shared memory wherein a processor operates a fault handling routine upon a translator miss
US5113180A (en) * 1988-04-20 1992-05-12 International Business Machines Corporation Virtual display adapter
US5483646A (en) * 1989-09-29 1996-01-09 Kabushiki Kaisha Toshiba Memory access control method and system for realizing the same
EP0476195A1 (en) * 1990-09-19 1992-03-25 International Business Machines Corporation Initial program load for computer workstation
US7446694B1 (en) * 2007-05-30 2008-11-04 Motorola, Inc. System for synchronization of multi-sensor data

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61290536A (ja) * 1985-06-18 1986-12-20 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション マイクロプロセツサ

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5615066B2 (ja) * 1974-06-13 1981-04-08
US4340932A (en) * 1978-05-17 1982-07-20 Harris Corporation Dual mapping memory expansion unit
NL7807314A (nl) * 1978-07-06 1980-01-08 Philips Nv Inrichting voor het vergroten van de lengte van een logisch computeradres.
US4432053A (en) * 1981-06-29 1984-02-14 Burroughs Corporation Address generating apparatus and method

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61290536A (ja) * 1985-06-18 1986-12-20 インタ−ナショナル ビジネス マシ−ンズ コ−ポレ−ション マイクロプロセツサ

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008108249A (ja) * 2006-10-26 2008-05-08 Hewlett-Packard Development Co Lp アドレス処理
US8661162B2 (en) 2006-10-26 2014-02-25 Hewlett-Packard Development Company, L.P. Address handling

Also Published As

Publication number Publication date
US4807119A (en) 1989-02-21

Similar Documents

Publication Publication Date Title
US5757381A (en) Methods for fast scrolling of images
JP2974577B2 (ja) コンピュータシステム
JPS6228850A (ja) メモリアドレスマツピング機構
JPH01263737A (ja) エミュレーション装置
JPH03171231A (ja) マイクロコンピュータシステム
WO1996031819A2 (en) Data processing device and scrolling method
JP2858517B2 (ja) コンピュータシステム及び同システムにおいてアドレス指定可能な拡張された記憶装置を与える方法
EP0660266A1 (en) Image processing method and device therefor
JPH10198407A (ja) プログラマブルコントローラおよびそのデータエリア拡張方法
JPH0585043B2 (ja)
JPS6357821B2 (ja)
JPH09134326A (ja) コンピュータシステム
JPS6113628B2 (ja)
JPH04352231A (ja) パーソナルコンピュータ
KR940008559Y1 (ko) I/o 메모리 영역 확장회로
JPS58195251A (ja) コマンド拡張装置
JPS60254228A (ja) マルチジヨブ環境下における画面表示制御方式
JPS60204046A (ja) メモリ拡張回路
JPS618787A (ja) 記憶装置
JPS6255734A (ja) 電子計算装置
JPS63293588A (ja) 表示装置
JPH0219927A (ja) データ処理装置
JPS6045998A (ja) メモリ制御方式
Hilton Modifying an IBM PC/AT 80386SX chip set
JPH04223540A (ja) メモリ管理装置