JPH01248260A - 入出力アドレス変換方式 - Google Patents

入出力アドレス変換方式

Info

Publication number
JPH01248260A
JPH01248260A JP7451088A JP7451088A JPH01248260A JP H01248260 A JPH01248260 A JP H01248260A JP 7451088 A JP7451088 A JP 7451088A JP 7451088 A JP7451088 A JP 7451088A JP H01248260 A JPH01248260 A JP H01248260A
Authority
JP
Japan
Prior art keywords
output
input
address
cpu
physical
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
JP7451088A
Other languages
English (en)
Inventor
Hisashi Sato
佐藤 久史
Kazuyuki Aizawa
会沢 一之
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 JP7451088A priority Critical patent/JPH01248260A/ja
Publication of JPH01248260A publication Critical patent/JPH01248260A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔発明の目的〕 (産業上の利用分野) 本発明は、・ぐ−ソナルコンビュータに用いて好適な入
出力アドレス変換方式に関する。
(従来の技術) 従来のコンピュータシステムにおけるCPUと入力カブ
バイスとの接続構成例を第2図に示す。
図にお匹て、21はCPU、22は入出力アドレスを入
出力選択信号に変換するアドレスデコーダ。
23は入出力デバイス、24はCPUIが出力するアド
レス(上位)が伝播するライン25は下位アドレスが伝
播するラインで、入出力空間を定めるために必要なビッ
ト数をもつ。26は、cPU21からの入出力アクセス
であることを示す入出力アクセス定義信号が伝播するラ
イン、27はライン25.26を伝播する信号をデコー
ドすることによって得られる入出力選択信号、28はデ
ータバスである。
(発明が解決しようとする問題点) 上記従来例に従えば、CPU上で動作するソフトウェア
からみた入出力アドレスはハードウェアによって固定さ
れてbる。従って、ソフトウェアの移植性が低く、他機
種と互換をとるうえで問題があった。
本発明は上記事情に基づbてなされたものであシ、CP
Uから見た入出力アドレスを可能することにより、動作
するソフトウェアの移植性を高め、且つ他機種との互換
をとることのできる入出力アドレス変換方式を提供する
ことを目的とする。
〔発明の構成〕
(問題点を解決するための手段) 本発明は上記目的を実現するため、入出力デバイスアク
セスのだめの制御回路を、CPUが出力する論理入出力
アドレスを物理アドレスに変換するだめに、論理入出力
アドレスに対応する物理入出力アドレスを格納するメモ
リと、CPUが出力するアドレスと上記メモリ出力であ
る変換された物理入出力アドレスのいずれか一方をCP
Uが出力するサイクル定義信号によう選択出力するセレ
クタと、上記CPUならびにセレクタ出力に従がう物理
入出力アドレスから入出力選択信号を生成するデコーダ
で構成したものである。
(作用) 人出アクセス時、CPUにより生成される論理アドレス
に従かいメモリをアクセスして物理入出力アドレスを得
、セレクタへ供給する。これがデコーダにニジデコード
され、入出力選択信号を得る。セレクタの制御はCPU
から得られるサイクル定義信号をデコードすることによ
りなされる。
入出力アクセスでない場合はCPUから出力されるアド
レスがそのままバスに接続されるアドレスとなる。
このことにより、論理アドレスと、物理アドレスが分離
され、CPUから見える入出力アドレスを可変とするこ
とが出来、ソフトウェアの移植性を高め、従来機との互
換維持が容易に達成できる。
(実施例) 以下、図面を使用して本発明実施例につbて詳細に説明
する。第1図は本発明の実施例を示すブロック図である
。図において、1はCPU、Jは入出力デバイスである
。3はCPUIが生成する上位アドレスが伝播するライ
ン、4は下位アドレスが伝播するラインであシ、これら
が合成され論理入出力アドレスとなる。5は物理入出力
アドレスが伝播するラインである。6は論理入出力アド
レスを物理入出力アドレスに変換するRAMである。7
はライン4,5を伝播する信号のいずれか一方を選択す
るセレクタである。8はセレクタの出力でバスに接続さ
れる下位アドレスが伝播するライン、9は1からのアク
セスがハードであるか入出力であるか、またはメモリか
入出力であるかを示すサイクル定義信号が伝播するライ
ン、10は入出力アクセスであることを示す入出力アク
セス定義信号が伝播するラインである。11はサイクル
定義信号を解読するデコーダ、12は物理入出力アドレ
スから選択信号を生成するデコーダである。13は入出
力選択信号が伝播するラインでちる。14はRAM6に
対するライト信号を生成する制御回路である。15はラ
イト信号が伝播するライン、16はデータバス、17は
データバス16とRAM6を接続するためのバッファで
ある。
以下、本発明実施例の動作につbて詳細に説明する。R
AM6には物理入出力アドレスが格納され、ここで論理
入出力アドレスが物理入出力アドレスに変換される。2
つのアドレスのビット幅は同一であシ、即ち、論理入出
力アドレス空間と物理入出力アドレス空間の大きさは等
しIA、RAM6の内容はCPUIからデータバス16
、バッファ17を通してs RAM6へのライト信号生
成回路14の出力信号(ライン15)の制御にょシ書き
込まれる。
入出力アクセス時にはCPUJからの下位アドレス(論
理入出力アドレス;ライン4)にょシ読み出された物理
入出力アドレス(ライン5)がセレクタ7を通してバス
へ接続される下位アドレス(ライン8)と々シ、これを
アドレスデコーダ12にニジデコードして入出力選択信
号(ライン13)を得る。入出力アクセスでないときは
cpilからの下位アドレスが、セレクタ7全通してバ
スに接続される下位アドレスとなる。セレクタ7の制御
はCPUIからのサイクル定義信号(ライン9)をデコ
ーダ1によりブコードすることにより得た入出力アクセ
ス定義信号(ライン10 )による。
〔発明の効果〕
以上説明の様に本発明に従えば、論理アドレスを物理ア
ドレスと分離することで、入出力アクセスを行うソフト
ウェアをハードウェアから独立させることができる。こ
れにより、ソフトウェアの移植性向上、そして他機種上
のソフトウェアのエミュレーシランが可能になる。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロック図。 第2図は従来構成例を示すブロック図である。 1・・・CPU、j?・・・入出力デバイス、6・・・
RAM。 7・・・セレクタ、11.12・・・デコーダ、17・
・・バッファ。 第1図 第2図

Claims (1)

    【特許請求の範囲】
  1. CPUと複数の入出力デバイスが接続されて成るコンピ
    ュータシステムにおいて、CPUが出力する論理入出力
    アドレスに対応する物理入出力アドレスを格納するメモ
    リと、CPUが出力するアドレスと上記メモリ出力であ
    る変換された物理入出力アドレスのいずれか一方をCP
    Uが出力するサイクル定義信号により選択出力するセレ
    クタと、上記CPUならびにセレクタ出力に従がう物理
    入出力アドレスから入出力選択信号を生成するデコーダ
    とを具備し、入出力デバイスアクセス時、上記メモリを
    介して論理入出力アドレスを等しいビット数から成る物
    理入出力アドレスに変換し、CPUから見える入出力ア
    ドレスを可変とすることを特徴とする入出力アドレス変
    換方式。
JP7451088A 1988-03-30 1988-03-30 入出力アドレス変換方式 Pending JPH01248260A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7451088A JPH01248260A (ja) 1988-03-30 1988-03-30 入出力アドレス変換方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7451088A JPH01248260A (ja) 1988-03-30 1988-03-30 入出力アドレス変換方式

Publications (1)

Publication Number Publication Date
JPH01248260A true JPH01248260A (ja) 1989-10-03

Family

ID=13549394

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7451088A Pending JPH01248260A (ja) 1988-03-30 1988-03-30 入出力アドレス変換方式

Country Status (1)

Country Link
JP (1) JPH01248260A (ja)

Similar Documents

Publication Publication Date Title
JPH01248260A (ja) 入出力アドレス変換方式
CN101488119B (zh) 地址译码方法、装置及单板
JP3931593B2 (ja) データ書込回路
JP2860655B2 (ja) 並列命令実行型プロセッサ
JPS5812187A (ja) 情報処理装置
JPS6233603B2 (ja)
JP3255429B2 (ja) メモリ・インタフェース回路
JP2522063B2 (ja) シングルチップマイクロコンピュ―タ
JPH0224748A (ja) アドレス切替回路
JP2002318779A (ja) デバイス装置とそのレジスタのアクセス方法
KR950003884B1 (ko) 퍼스컴 버스 인터페이스 회로
JPS63271567A (ja) 非対称密結合マルチプロセツサシステム
JPH04112251A (ja) マイクロコンピュータ
JPH01219930A (ja) 間接アドレス方式の割り込み制御回路装置
JP2622553B2 (ja) マイクロコンピュータ
JPS6265149A (ja) メモリ管理ユニツト書き換え方式
JPH06208539A (ja) 高速データ転送方式
JPH03211641A (ja) メモリ装置のアドレス指定方法
JPS6360427B2 (ja)
KR970049719A (ko) 버퍼 단을 포함한 듀얼 명령어 처리 복호기
JPH0540726A (ja) ライトバツフアのギヤザリング制御方式
JP2000076127A (ja) コントローラのバイトリードアクセス方法
JPH03266159A (ja) 入出力制御装置
JPH07262091A (ja) メモリシステム
JPH04192058A (ja) データ転送用記憶装置