JPH01102670A - アドレスバス制御装置 - Google Patents

アドレスバス制御装置

Info

Publication number
JPH01102670A
JPH01102670A JP62259585A JP25958587A JPH01102670A JP H01102670 A JPH01102670 A JP H01102670A JP 62259585 A JP62259585 A JP 62259585A JP 25958587 A JP25958587 A JP 25958587A JP H01102670 A JPH01102670 A JP H01102670A
Authority
JP
Japan
Prior art keywords
bus
data
address
identification information
bit
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.)
Granted
Application number
JP62259585A
Other languages
English (en)
Other versions
JP2612715B2 (ja
Inventor
Hiromichi Enomoto
博道 榎本
Ichiji Kobayashi
一司 小林
Masami Naohara
直原 正己
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP62259585A priority Critical patent/JP2612715B2/ja
Priority to GB8824168A priority patent/GB2211326B/en
Priority to KR1019880013468A priority patent/KR910005998B1/ko
Priority to DE3835297A priority patent/DE3835297C2/de
Publication of JPH01102670A publication Critical patent/JPH01102670A/ja
Priority to US07/711,254 priority patent/US5148539A/en
Application granted granted Critical
Publication of JP2612715B2 publication Critical patent/JP2612715B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4009Coupling between buses with data restructuring
    • G06F13/4018Coupling between buses with data restructuring with data-width conversion

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、データ処理システムのバスの制御に関し、特
に、アドレスデータ幅が異なる複数のバスとそれらより
アドレスデータ幅が小さい装置の接続切替えをダイナミ
ックに制御するための、アドレスバス制御装置に崗する
〔従来の技術〕
マイクロプロセッサを中心に構成されるデータ処理シス
テムにおいて、マイクロプロセッサとメモリを接続する
バスと、I/O群を接続するバスと、これらのバス間に
介在するバッファゲートを有するバス構成が、しばしば
採用される。近年、マイクロプロセッサの高級化が進む
につれて、その取扱えるアドレス空間、すなわちアドレ
スデータの幅(ビット数)が拡大し、最近では、32ビ
ツト(4GB)のアドレス空間を取扱えるものが出現し
ている。しかし、このようなアドレス空間は、I/O群
にとっては広過ぎる。そこで、システムバスのアドレス
データ幅をそれよりも小さく(例えば28ビツト、25
6MB)設定し、それにより、アドレス信号線とデコー
ダのハードウェアを削減するのが普通である。
ところで、システムバスに接続したい170群には、種
々異なるアドレス空間を持つ従来の各種マイクロプロセ
ッサに合わせて開発されたものがあり、中には、前記の
ように設計されたシステムバスのアドレスデータ幅より
も更に小さいアドレスデータ幅を持つ装置も含まれる。
このような装置は、このシステムバスを介してDMAに
よるデータ転送を行なうことができない。そこで、アド
レスビットの不足を補なうバンク設定レジスタを設ける
ことにより、このシステムバスを介してのDMAを可能
にすることが、従来行なわれている。
なお、中央処理装置専用の内部バスと他の装置も使用す
る外部バスの設置、アドレスデータめ特定ビットのバス
識別情報としての使用、バンク設定レジスタによる不足
アドレスビットの補充等を含むマイクロコンピュータシ
ステムの一例は、特開昭60−23268号公報に記載
されている。
〔発明が解決しようとする問題点〕
前記のようなバス制御機構では、システムバスよりアド
レスデータ幅が小さい装置にとって、メモリバスとシス
テムバスをダイナミックに選択・切換えて、それらの任
意のものを介するDMAを行なうことは、不可能で゛あ
る。
本発明の目的は、前記のような制約の除去、すなわち、
システムバスに接続され、アドレスデータ幅がそれより
小さい装置が、システムバス及びそれとアドレスデータ
幅の異なるメモリバスをダイナミックに切替えて、それ
らの任意のものを介してDMAが行なえるような、アド
レスバス制御装置を提供することにある。
〔問題点を解決するための手段〕
本発明によるアドレスバス制御装置は、第1バス(例え
ばメモリバス)及び第2バス(例えばシ、  ステムバ
ス)のいずれよりもアドレスデータ幅が小さくて第2バ
スに接続された機器から、アドレスデータの予め定めら
れた部分をバス識別情報として受取る手段と、第1バス
及び第2バスの各アドレスデータ幅とバス識別情報を除
く前記機器からのアドレスデータとのデータ幅の差を充
たすデータをそれぞれ保持する第1及び第2データ保持
手段と、バス識別情報に応答して、バス識別情報が第1
バスを示せば、バス識別情報を除く前記機器からのアド
レスデータを第2バスから第1バスの対応部分に転送す
るとともに、第1データ保持手段の内容を第1バスの対
応部分に転送し、また。
バス識別情報が第2バスを示せば、第2データ保持手段
の内容を第2バスの対応部分に転送する転送手段とを有
する。これらのデータ保持手段へは。
プロセッサからデータがセットされるようにするのがよ
い。
〔作用〕
バス識別情報が第1バスへのアクセスが要求されている
ことを示していれば、前記機器からのバス識別情報を除
くアドレスデータと第1データ保持手段の内容が連結さ
れて、第1バスに対して定められたデータ幅のアドレス
データを形成し、これが第1バスに送られる。また、バ
ス識別情報が第2バスへのアクセスが要求されているこ
とを示していれば、第2データ保持手段の内容が、第2
バスにおいて、前記機器からのバス識別情報を除くアド
レスデータと組合されて、所要データ幅のアドレスデー
タを形成する。したがって、第1バスを介するDMAと
第2バスを介するDMAの間の切替えを、ダイナミック
に行なうことができる。
〔実施例〕
以下、本発明の一実施例を図面を用いて詳細に説明する
第1図は、本発明の一実施例を含むデータ処理システム
を示すブロック図で、1は32ビツトのアドレスを使用
するCPU、2はメモリ、3はパス制御回路、4は32
ビツトのアドレスのためのメモリバス、5は28ビツト
のアドレスのためのシステムバス、6はシステムバス5
のうち下位23ビツトのアドレスバス、7は残る上位5
ビツトのアドレスバス、8はバスを指定するアドレス、
9は28ビツトのアドレスを使用するスレーブ装置、/
Oは24ビツトのアドレスを使用するマスク装置である
第2図は、バス制御回路3の詳細を示す図で、3.4,
5,6,7.8は第1図で同じ符号が付された要素を示
し、11はイネーブル信号、12はCPUIのデータバ
ス、13と14はANDゲート、15はNOTゲート、
16と17は、CPUIのデータバス12を介して任意
の値に設定が可能な、それぞれ9ビツトと5ビツトのフ
リップフロップ群、18と19と20はドライバゲート
である。
第3図は、マスタ装置/Oがメモリバス4を介してDM
Aを行う時のアドレスのフローを示す図で、21はマス
タ装置/Oが出力する24ビツトのアドレス信号MO−
M23.22はフリップフロップ群16中の9ビツトの
データMFO−MF8.23はメモリバス4上の32ビ
ツトのアドレス信号MAO〜MA31である。また、第
4図は、マスク装置/Oがシステムバス5を介してDM
Aを行う時のアドレスのフローを示す図で、21は第3
図と同様にマスク装置/Oが出力するアドレス信号、2
4はフリップフロップ群17中の5ビツトのデータ5F
O−5F4.25はシステムバス5上の28ビツトのア
ドレス信号SAO〜5A27である。
第1図において、24ビツトのアドレスを使用するマス
タ装置/Oは、そのアドレスの下位23ビツトをアドレ
スバス6に送出し、最上位ビットをバス指定アドレス8
としてパス制御回路3に送出する。
次に、このマスタ装置/Oがメモリバス4を介するDM
Aを行う時のアドレス信号の処理を、第2図と第3図を
用いて説明する。マスク装置/Oが出力した最上位ビッ
トM23(パス指定アドレス8)が“O”の時は、イネ
ーブル信号11がANDゲート13を経てドライバゲー
ト18をイネーブルし、CPUIのデータバス12を介
して予め任意に設定されたフリップフロップ群16の9
ビツトのデータMFONMF8を、メモリバス4の上位
9ビット位置に出力する。また、ANDゲート13を通
ったイネーブル信号11はドライバゲート20をイネー
ブルし、アドレスバス6上の23ビツトMO〜M22を
メモリバス4の下位23ビット位置に出力する6以上に
より、24ビツトのアドレスを使用するマスク装置/O
が、32ビツトのアドレスのためのメモリバス4 (M
AO〜MA31)を介してアドレッシングを行なうこと
ができ、メモリ2との間でデータ転送ができる。
他方、マスク装置/Oがシステムバス5を介するDMA
を行う時のアドレス信号の処理については、第2図と第
4図を参照して、マスク装置1゜が出力した最上位ビッ
トM23(パス指定アドレス8)が“1”の時、この信
号をNOTゲート15を介して受けるANDゲート14
を経て、イネーブル信号11がドライバゲート19をイ
ネーブルし、CPUIのデータバス12を介して予め任
意に設定されたフリップフロップ群17の5ビツトのデ
ータ5FO−5F4を、システムバス5の上位5ビツト
のアドレスバス7に出力する。これにより、24ビツト
のアドレスを使用するマスク装置/Oが、28ビツトの
アドレスのためのシステムバス5 (SAO−8A27
)を介してアドレッシングを行なうことができ、スレー
ブ装置9との間でデータ転送ができる。
〔発明の効果〕
本発明によれば、バッファゲートを介して接続された二
つのバスを有するデータ処理システムにおいて、これら
のバスよりもデータ幅の小さいアドレスデータを用いる
機器を一方のバスに直接接続し、この機器によるDMA
を、使用するバスをダイナミックに切替えながら、行な
わせることができる。この特徴は、拡張されたアドレス
空間を持つ新しいプロセッサを、それより狭いアドレス
空間を持つ在来のI/O群と組合せて、システムを構成
することを容易にする。
【図面の簡単な説明】
第1図は本発明によるアドレスバス制御装置の実施例を
有するデータ処理システムのブロックダイヤグラム、第
2図は本発明の一実施例である第1図中のバス制御回路
の詳細を示すブロックダイヤグラム、第3図及び第4図
は第2図の回路によるアドレスデータの処理を模式的に
示す図である。 1・・・CPU、2・・・メモリ、3・・・アドレスバ
ス制御装置の一列としてのパス制御回路、4・・・32
ビット幅のアドレスデータバスを持つメモリバス、5・
・・28ビット幅のアドレスデータバスを持つシステム
バス、6・・・システムバスのアドレスバスの下位23
ビツト、7・・・システムバスのアドレスバスの上位5
ビツト、1o・・・24ビット幅のアドレスデータを使
うマスタ装置、8・・・バス識別用アドレスビット、1
3〜15.18〜20・・・バス識別ビットに応答する
転送回路、16・・・第1データ保持回路、17・・・
第2データ保持回路。

Claims (1)

  1. 【特許請求の範囲】 1、プロセッサとメモリを接続する第1バスと、I/O
    群を接続する第2バスとを備え、前記I/O群は前記第
    1バス及び第2バスのいずれよりも小さいデータ幅のア
    ドレスデータを使用する機器を含むデータ処理システム
    において、前記機器からのアドレスデータの予め定めら
    れた部分をバス識別情報として受取る手段と、前記第1
    バス及び第2バスの各アドレスデータ幅と前記バス識別
    情報を除く前記機器からのアドレスデータのデータ幅の
    差を充たすデータをそれぞれ保持する第1及び第2のデ
    ータ保持手段と、前記バス識別情報に応答して、バス識
    別情報が前記第1バスを示せばバス識別情報を除く前記
    機器からのアドレスデータを前記第2バスから前記第1
    バスの対応部分に転送するとともに前記第1データ保持
    手段の内容を前記第1バスの対応部分に転送し、バス識
    別情報が前記第2バスを示せば前記第2データ保持手段
    の内容を前記第2バスの対応部分に転送する転送手段と
    を有するアドレスバス制御装置。 2、特許請求の範囲1において、前記第1及び第2デー
    タ保持手段に保持されるデータは前記プロセッサから供
    給されるアドレスバス制御装置。
JP62259585A 1987-10-16 1987-10-16 アドレスバス制御装置 Expired - Lifetime JP2612715B2 (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP62259585A JP2612715B2 (ja) 1987-10-16 1987-10-16 アドレスバス制御装置
GB8824168A GB2211326B (en) 1987-10-16 1988-10-14 Address bus control apparatus
KR1019880013468A KR910005998B1 (ko) 1987-10-16 1988-10-15 애드레스 버스 제어장치
DE3835297A DE3835297C2 (de) 1987-10-16 1988-10-17 Datenverarbeitungssystem mit einer Adressenbus-Steuereinrichtung
US07/711,254 US5148539A (en) 1987-10-16 1991-06-04 Address bus control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62259585A JP2612715B2 (ja) 1987-10-16 1987-10-16 アドレスバス制御装置

Publications (2)

Publication Number Publication Date
JPH01102670A true JPH01102670A (ja) 1989-04-20
JP2612715B2 JP2612715B2 (ja) 1997-05-21

Family

ID=17336151

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62259585A Expired - Lifetime JP2612715B2 (ja) 1987-10-16 1987-10-16 アドレスバス制御装置

Country Status (1)

Country Link
JP (1) JP2612715B2 (ja)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58225422A (ja) * 1982-06-25 1983-12-27 Toshiba Corp デ−タ制御装置
JPS59206925A (ja) * 1983-05-10 1984-11-22 Panafacom Ltd デ−タ処理システム

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58225422A (ja) * 1982-06-25 1983-12-27 Toshiba Corp デ−タ制御装置
JPS59206925A (ja) * 1983-05-10 1984-11-22 Panafacom Ltd デ−タ処理システム

Also Published As

Publication number Publication date
JP2612715B2 (ja) 1997-05-21

Similar Documents

Publication Publication Date Title
GB2211326A (en) Address bus control apparatus
US4344130A (en) Apparatus to execute DMA transfer between computing devices using a block move instruction
JPS63255760A (ja) 制御システム
JP2570872B2 (ja) ワンチップマイクロコンピュータ
JPH01102670A (ja) アドレスバス制御装置
JPH0227696B2 (ja) Johoshorisochi
EP0391537A2 (en) Lock converting bus-to-bus interface system
JPH01291343A (ja) メモリ管理装置
JPS6367702B2 (ja)
JPH04160458A (ja) Dmaコントローラ周辺回路
US6295477B1 (en) Bus coupler between a system bus and a local bus in a multiple processor data processing system
JPS603049A (ja) バスインタ−フエ−ス装置
JP2640104B2 (ja) データ転送装置
JPH04337851A (ja) メモリアクセス方式
JPS63225846A (ja) アドレス変換機構付マルチポ−トメモリ
JPH01154272A (ja) マルチプロセッサ装置
JPS6379161A (ja) 半導体記憶装置
JPS6160465B2 (ja)
JPS6211753B2 (ja)
JPS61267852A (ja) デ−タ・バス変換方式
JPH02171949A (ja) Dma転送方式
JPH01216457A (ja) アドレスバス制御方法
JPS6347856A (ja) メモリシステム
JPS63104155A (ja) 電子計算機
JPS6040115B2 (ja) バブルメモリのバンクスイツチ方式