JPH0224748A - アドレス切替回路 - Google Patents

アドレス切替回路

Info

Publication number
JPH0224748A
JPH0224748A JP17593388A JP17593388A JPH0224748A JP H0224748 A JPH0224748 A JP H0224748A JP 17593388 A JP17593388 A JP 17593388A JP 17593388 A JP17593388 A JP 17593388A JP H0224748 A JPH0224748 A JP H0224748A
Authority
JP
Japan
Prior art keywords
address
data
bits
memory space
register
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
JP17593388A
Other languages
English (en)
Inventor
Hideki Hayamizu
秀樹 速水
Toshimi Kiyohara
清原 敏視
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP17593388A priority Critical patent/JPH0224748A/ja
Publication of JPH0224748A publication Critical patent/JPH0224748A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は、記憶装置と周辺入出力装置をもつ電子計算機
の中央処理装置がアクセスするアドレスを切り替えるア
ドレス切替回路に関する。
〈従来の技術〉 一般に、記憶装置や周辺入出力装置をもつ電子計“算機
では、中央処理装置(以下rcPUjと略す)が直接管
理できるメモリ空間だけではシステムとして不十分な場
合が多い。このような場合、バンク切替方式等によって
アドレスを変換し、疑似的にCPUの管理できるメモリ
空間を拡張する手法がよく用いられる。
従来、この種のメモリ空間の拡張を実現するアドレス切
替回路を含む電子計算機として、第4図に示すようなら
のかある。この電子計算機では、CPUIIからデータ
バス12および内部アドレスバス14を介して与えられ
たデータは、アドレス切替回路17内で解読され、出力
すべきアドレス値が生成され、生成されたアドレス値は
、制御信号発生回路20から与えられる制御信号S、に
よってコントロールされ、CPUIIの要求に応じてア
ドレス切替のためアドレスバス16に出力される。
上記アドレス切替回路17は、第5図に示すような構成
をなし、デコーダ21は、データバス12からのデータ
を解読して図示しない記憶装置や周辺入出力装置に対応
するアドレス信号を作成し、レジスタ18は、作成され
たアドレス信号を一時保持する。そして、スイッチ部1
9は、制御信号S1を受けてレジスタ18から入力され
るアドレス信号と上記内部アドレスバス14から入力さ
れるアドレス信号を合成してアドレスバス16に出力す
る。
〈発明が解決しようとする課題〉 ところが、上記従来のアドレス切替回路17では、デー
タを解読してアドレスを生成するためのデコーダ21に
おいて信号解読部21aやアドレス作成部21bの回路
構成が複雑になり、この部分での信号遅延時間が大きく
なって、高速にアドレス変換ができないうえ、回路が高
価になるという欠点がある。
そこで、本発明の目的は、簡素かつ安価な構成でもって
メモリ空間拡張のために高速でアドレス変換を行なうこ
とができるアドレス切替回路を提供することである。
〈課題を解決するための手段〉 上記目的を達成するため、本発明のアドレス切替回路は
、記憶装置と周辺入出力装置をもつ電子計算機の中央処
理装置から入力される拡張メモリ空間のバンク番号を表
わす所定ビット数のデータを格納するレジスタと、上記
中央処理装置から入力されるメモリ空間のアドレス番号
を表わす所定ビット数のアドレスデータを出力するか、
あるいは外部からの制御信号を受けて上記所定ビット数
のアドレスデータに上記レジスタから入力される所定ビ
ット数のデータを付加して、両所定ビット数の合計のビ
ット数をもつアドレスデータを出力するスイッチ手段を
備えて、上記中央処理装置がアクセスするアドレスの切
り替えを高速で行なえるようにしたことを特徴とする。
く作用〉 中央処理装置から入力される拡張メモリ空間のバンク番
号を表わす所定ビット数のデータは、レジスタに格納さ
れる。スイッチ手段は、外部からの制御信号を受けたと
き、中央処理装置から入力されるメモリ空間のアドレス
番号を表わす所定ビット数のアドレスデータに上記レジ
スタから出力される所定ビット数のデータを付加して、
両所定ビット数の合計のビット数をもつアドレスデータ
を出力する一方、制御信号を受けぬとき、上記メモリ空
間のアドレスデータだけをそのまま出力する。
従って、中央処理装置からのデータを常時アドレス信号
に変換する従来の如きデコーダが不要になるので、アド
レス切替回路における信号遅延時間は、レジスタ書込み
のセットアツプ時間とレジスタおよびスイッチ手段のゲ
ート遅延時間の和だけになって、アドレスの切り替えが
高速で行なえる。
〈実施例〉 以下、本発明を図示の実施例により詳細に説明する。
第1図は本発明のアドレス切替回路の一例を示す概略ブ
ロック図であり、3はCPUI(第2図参照)からデー
タバス2を介して入力される拡張メモリ空間のバンク番
号を表わす5ビットのデータDO〜D4を格納するレジ
スタ、5は上記0PUtから内部アドレスバス4を介し
て入力されるメモリ空間のアドレス番号を表わす19ビ
ットのアドレスデータADO〜AD18をそのまま出力
するか、あるいは上記内部アドレスバス4を介して入力
される!ビット制御信号AD19を受けて、上記アドレ
スデータADO〜ADt8に上記レジスタ3から入力さ
れるデータDO〜D4を付加して24(=5+19)ビ
ットのアドレスデータADRO〜ADR23をアドレス
バス6に出力するスイッチ部である。
第2図は、上記アドレス切替回路の具体例を含む電子計
算機のブロック図である。この電子計算機は、CPtJ
lとアドレス切替回路7からなり、アドレス切替回路7
のレジスタ3としてD型フリップフロップ8を、スイッ
チ部5として出力反転型のマルチプレクサ9を夫々用い
るとともに、CPU1とアドレス切替回路7間の内部ア
ドレスバス4にバッファ10を介設している。上記内部
アドレスバス4は、マルチプレクサ9に制御信号AD1
9を供給した後、アドレスデータADO〜AD18をA
DRO〜ADR18としてそのままアドレスバス6aに
出力する。また、上記マルチプレクサ9は、制御信号A
D19が0のとき入力端子Bに入力されるデータ(o、
o、o、o、o)を出力端子Yを経てアドレスバス6b
に出力する一方、AD19が1のとき、入力端子Aに入
力されるフリップフロップ8からのデータDO〜D4を
同様に出力するようになっている。
上記構成のアドレス切替回路7の動作について次に述べ
る。
CPU1から内部アドレスバス4に出力される19ビッ
トのアドレスデータADO〜AD18によって、218
叩ち512KB(l KB=2”)のメモリ空間が指定
される一方、データバス2に出力される5ビットのデー
タDO〜D4によって、25即ち32の拡張メモリ空間
のバンク番号が指定される。なお、データ(D4.〜.
DO)が(0,0,0゜0.0)、(0,0,0,0,
1)である0番バンク、1番バンクは、拡張メモリ空間
上にないアドレスを生成することになるので、CPUI
Jこよって使用が禁止される。さて、CPUIから入力
される拡張メモリ空間のバンク番号を表わすデータDO
〜D4は、フリップフロップ8に格納される。一方、マ
ルチプレクサ9は、内部アドレスバス4からの制御信号
AD19が“0”のとき、アドレスバス6bにデータ(
0,0,0,0,0)を出力する一方、上記制御信号A
D+9が“ビのとき、アドレスバス6bにフリップフロ
ップ8に保持されていた上記データ(D4.〜.DO)
を出力する。従って、アドレスバス6には、制御信号A
D19が“O”のとき、メモリ空間のアドレスを指定す
るアドレス6aのデータADO−AD18がそのままA
DRO−ADRlBとして出力される一方、制御信号A
D19が“ビのとき、拡大メモリ空間のバンク番号とそ
のバンク内のアドレスを指定するデータDO〜D4とA
DO〜AD18が合成されてADRO〜ADR23とし
て出力される。
第3図は、上記アドレス切替回路7を使用した場合のメ
モリマツプである。CPUIのメモリ空間は、図中の左
側に示すIMBであり、そのうちの下位512KB(A
)を上記データADRO〜ADR1B(2’″−512
KB)で直接指定される通常のメモリ空間とする一方、
上位512KB(B)をマルチパスウィンドとし、この
ウィンドを通してリニアアドレスでIMB以上に配置さ
れている図中の右側に示すマルチパス上のメモリ(C)
を512KBずつのバンクに分けて参照するようにして
いる。即ち、0番、1番バンクが使用禁止なので、上記
データADR19〜ADR23で30(=25−2)個
のバンクのうちのいずれかが指定され、上記データAD
RO−ADH18でそのバンク(512KB)内のいず
れかのアドレスが指定される。
従って、C,PUIは、このアドレス切替回路7によっ
て、最大16MBまでのメモリ空間をアクセスすること
ができるのである。
このように、上記実施例のアドレス切替回路7では、第
5図の従来例に示すデコーダ2Kが不要になるから、信
号解読部21aやアドレス作成部21bがいらず、回路
構成が簡素かつ安価になるのみならず、これらの部分で
の信号遅延がなくなるので、信号遅延時間は、フリップ
フロップ8の書込みのセットアツプ時間とフリップフロ
ップ8およびマルチプレクサ9のゲート遅延時間の和だ
けになって、従来に比して格段に短縮される。
なお、本発明が図示の実施例に限られないのはいうまで
もない。
〈発明の効果〉 以上の説明で明らかなように、本発明のアドレス切替回
路は、中央処理装置から入力される拡張メモリ空間のバ
ンク番号を表わす所定ビット数のデータをレジスタに格
納する一方、中央処理装置から入力させるメモリ空間の
アドレス番号を表わす所定ビット数のアドレスデータを
出力するスイッチ手段によって、このスイッチ手段が外
部からの制御信号を受けたとき、上記所定ビット数のア
ドレスデータに上記レジスタからの所定ビット数のデー
タを付加して、両所定ビット数の合計のビット数をもつ
アドレスデータを出力するようにしているので、デコー
ダを介していた従来例に比して、中央処理装置がアクセ
スするアドレスの切り替えを高速で行なうことができる
うえ、構成が簡素かつ安価になる。
【図面の簡単な説明】
第1図は本発明のアドレス切替回路の実施例を示す概略
ブロック図、第2図は上記アドレス切替回路の具体例を
含む電子計算機のブロック図、第3図は上記実施例を用
いた場合のメモリマツプ、第4図は従来のアドレス切替
回路を含む電子計算機のブロック図、第5図は上記従来
のアドレス切替回路の概略ブロック図である。 ト・・CPU、3・・・レジスタ、5・・・スイッチ部
、7・・・アドレス切替回路、8− フリップフロップ
、9・・・マルチプレクサ。 特 許 出 願 人  シャープ株式会社代 理 人 
弁理士  前出 葆 はか18第 囚 (CPIJ>Eす)

Claims (1)

    【特許請求の範囲】
  1. (1)記憶装置と周辺入出力装置をもつ電子計算機の中
    央処理装置がアクセスするアドレスを切り替えるアドレ
    ス切替回路において、 上記中央処理装置から入力される拡張メモリ空間のバン
    ク番号を表わす所定ビット数のデータを格納するレジス
    タと、 上記中央処理装置から入力されるメモリ空間のアドレス
    番号を表わす所定ビット数のアドレスデータを出力する
    か、あるいは外部からの制御信号を受けて上記所定ビッ
    ト数のアドレスデータに上記レジスタから入力される所
    定ビット数のデータを付加して、両所定ビット数の合計
    のビット数をもつアドレスデータを出力するスイッチ手
    段を備えて、アドレスの切り替えを高速で行なえるよう
    にしたことを特徴とするアドレス切替回路。
JP17593388A 1988-07-13 1988-07-13 アドレス切替回路 Pending JPH0224748A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17593388A JPH0224748A (ja) 1988-07-13 1988-07-13 アドレス切替回路

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17593388A JPH0224748A (ja) 1988-07-13 1988-07-13 アドレス切替回路

Publications (1)

Publication Number Publication Date
JPH0224748A true JPH0224748A (ja) 1990-01-26

Family

ID=16004792

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17593388A Pending JPH0224748A (ja) 1988-07-13 1988-07-13 アドレス切替回路

Country Status (1)

Country Link
JP (1) JPH0224748A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07260337A (ja) * 1993-11-06 1995-10-13 Lg Electronics Inc 冷蔵庫

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07260337A (ja) * 1993-11-06 1995-10-13 Lg Electronics Inc 冷蔵庫

Similar Documents

Publication Publication Date Title
US5596540A (en) Serial to parallel and parallel to serial architecture for a RAM based FIFO memory
JPH0224748A (ja) アドレス切替回路
JP3931593B2 (ja) データ書込回路
JPH07334420A (ja) 拡張メモリ制御回路
JP2860655B2 (ja) 並列命令実行型プロセッサ
JP3217815B2 (ja) アドレス変換方式
JPH02212952A (ja) メモリアクセス制御方式
JP2954988B2 (ja) 情報処理装置
JPS63129438A (ja) メモリ制御装置
KR950003884B1 (ko) 퍼스컴 버스 인터페이스 회로
JPS61190642A (ja) 主記憶制御方式
JPH05197612A (ja) データ・アクセス回路
JPH0619737B2 (ja) メモリアクセス装置
JPH03211641A (ja) メモリ装置のアドレス指定方法
JPS58115675A (ja) メモリアクセス方式
JPH0810443B2 (ja) メモリ制御回路
JPH0644786A (ja) 半導体記憶装置
JPH01248260A (ja) 入出力アドレス変換方式
JPS623353A (ja) アドレス空間拡張装置
JPH10301797A (ja) パリティビット書き込み方式
JPH04195895A (ja) Icメモリ
JPH0277934A (ja) ラインバッファメモリ
JPH04112251A (ja) マイクロコンピュータ
JPS6265149A (ja) メモリ管理ユニツト書き換え方式
JPH01219930A (ja) 間接アドレス方式の割り込み制御回路装置