JPH01175657A - アドレスバス拡張方式 - Google Patents
アドレスバス拡張方式Info
- Publication number
- JPH01175657A JPH01175657A JP33539687A JP33539687A JPH01175657A JP H01175657 A JPH01175657 A JP H01175657A JP 33539687 A JP33539687 A JP 33539687A JP 33539687 A JP33539687 A JP 33539687A JP H01175657 A JPH01175657 A JP H01175657A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- address
- controller
- acquisition sequence
- address bus
- 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
Links
Landscapes
- Bus Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
この発明は、システムバスに接続される既存のI/Oコ
ントローラを作り変えることなく、システムバスのアド
レスを拡張する方法に関する。
ントローラを作り変えることなく、システムバスのアド
レスを拡張する方法に関する。
コンピュータシステムをグレードアップする時、システ
ムバスのアドレスを拡張する必要がでてくることがある
。この時、CPUやメモリは当然アドレスの拡張に対応
しなければならないが、DMAを行なうI/Oコントロ
ーラ全てを作り直すのは現実的ではない。 従来、この問題への対応として第3図に示すように元の
アドレスの上位ビットAを取出し、それによって図示さ
れていないテーブルを索引してその内容Bをアドレスバ
スの拡張部分に出力するという方法が知られている。
ムバスのアドレスを拡張する必要がでてくることがある
。この時、CPUやメモリは当然アドレスの拡張に対応
しなければならないが、DMAを行なうI/Oコントロ
ーラ全てを作り直すのは現実的ではない。 従来、この問題への対応として第3図に示すように元の
アドレスの上位ビットAを取出し、それによって図示さ
れていないテーブルを索引してその内容Bをアドレスバ
スの拡張部分に出力するという方法が知られている。
しかし、この元のアドレスを用いる方法には次のような
問題点がある。 ■複数のI/Oコントローラを区別するためには第3図
のCの部分が元のアドレスのAの部分と異なっていなけ
ればならず、追加するアドレス線が余分に必要である。 ■−旦、元のアドレスの上位ビットを取出して、それに
よってテーブルを索引するため、アドレスの拡張部分を
生成するために遅れ時間が生じ、バスの転送速度が低下
する恐れがある。 この発明は、必要最小限のアドレス線の追加で、バスの
転送能力を落とすことなくアドレスバスを拡張できる方
式を提供することを目的とする。
問題点がある。 ■複数のI/Oコントローラを区別するためには第3図
のCの部分が元のアドレスのAの部分と異なっていなけ
ればならず、追加するアドレス線が余分に必要である。 ■−旦、元のアドレスの上位ビットを取出して、それに
よってテーブルを索引するため、アドレスの拡張部分を
生成するために遅れ時間が生じ、バスの転送速度が低下
する恐れがある。 この発明は、必要最小限のアドレス線の追加で、バスの
転送能力を落とすことなくアドレスバスを拡張できる方
式を提供することを目的とする。
各I/Oコントローラに対応してアドレスバスの拡張部
分に出力すべき値を保持するレジスタと、バスの獲得シ
ーケンスを監視して次のバス転送を行なうI/Oコント
ローラを認識するバス獲得シーケンス監視機構とを設け
る。
分に出力すべき値を保持するレジスタと、バスの獲得シ
ーケンスを監視して次のバス転送を行なうI/Oコント
ローラを認識するバス獲得シーケンス監視機構とを設け
る。
バス獲得シーケンス監視機構は、バスの獲得シーケンス
を監視して次のバス転送を行なうI/Oコントローラを
認識し、実際のバス転送時にはそのI/Oコントローラ
に対応したレジスタの値をアドレスバスの拡張部分に出
力するようにしたことにより、追加するアドレス線の本
数を必要最小限にし、かつI/Oコントローラがアドレ
スを出力するのと同時にアドレスバスの拡張部分にもア
ドレスを出力する。
を監視して次のバス転送を行なうI/Oコントローラを
認識し、実際のバス転送時にはそのI/Oコントローラ
に対応したレジスタの値をアドレスバスの拡張部分に出
力するようにしたことにより、追加するアドレス線の本
数を必要最小限にし、かつI/Oコントローラがアドレ
スを出力するのと同時にアドレスバスの拡張部分にもア
ドレスを出力する。
第1図はこの発明によるアドレスバス拡張方式を適用し
たシステム構成図であり、図において、■は元のシステ
ムバス、2はアドレスバス拡張部分、3はCPU、4は
メモリ、5−1〜5−nはI/Oコントローラ、6−1
〜6−nはレジスタ、7はバス獲得シーケンス監視装置
を示している。 CPU3およびメモリ4およびレジスタ6−1〜6−に
はアドレスバスの拡張部分2にも接続されているが、I
/Oコントローラ5−1〜5−nはI/Oバスの拡張部
分には対応していない既存のものである。また、レジス
タ6−1〜6−nはI/Oコントローラ5−1〜5−n
にそれぞれ対応している。 今、仮にI/Oコントローラ5−kがDMAを行なうと
する。まず、CPU3はI/Oコントローラ5−kに対
応するレジスタ6−kに適当な値を設定しておき、I/
Oコントローラ5−kを起動する。その後、バス獲得シ
ーケンスにおいて■/Oコントローラ5−kがバスマス
ク権を獲得した場合、バス獲得シーケンス監視機構7は
これを認識して、対応するレジスタ6−にの値をアドレ
スバスの拡張部分2に出力する。 第2図は第1図に示すレジスタおよびバス獲得シーケン
ス監視機構の詳細構成図である。図において、8はアド
レスバス拡張部分2への出力バッファ、9はイネーブル
信号、/Oはシステムバスインタフェース、11はメモ
リ、12は制御回路、13はラッチ部を示している。こ
こでバスの獲得シーケンスは、各バスマスクが個別のバ
ス要求信号を出力し、バス共通部がそれを受けてバス使
用許可信号をそれぞれのバスマスタに返すことで行なわ
れるものとし、ラッチ部13と制御回路12てこのシー
ケンスを監視する。 一方、各1/Oコントローラに対応したレジスタには、
メモリ11を用いる。このメモリ11は、CPU3から
アドレスバス拡張部分2に出力すべき値を設定するため
に、システムバスインタフェース/Oを持っている。 ラッチ部13はバス獲得シーケンス中に出力されるバス
使用許可信号をラッチし、次のバス転送の間保持する。 制御回路12は、この信号を符号化してメモリのアドレ
スに加えることによって各I/Oコントローラ個別の値
を選択すると同時に、バスマスタがアドレスバス拡張部
分2にアドレスを出力しない既存のI/Oコントローラ
であることを認識し、アドレスバス拡張部分出力バッフ
ァ8にイネーブル信号9を加えて、メモ1月1の値をア
ドレスバス拡張部分2に出力させる。
たシステム構成図であり、図において、■は元のシステ
ムバス、2はアドレスバス拡張部分、3はCPU、4は
メモリ、5−1〜5−nはI/Oコントローラ、6−1
〜6−nはレジスタ、7はバス獲得シーケンス監視装置
を示している。 CPU3およびメモリ4およびレジスタ6−1〜6−に
はアドレスバスの拡張部分2にも接続されているが、I
/Oコントローラ5−1〜5−nはI/Oバスの拡張部
分には対応していない既存のものである。また、レジス
タ6−1〜6−nはI/Oコントローラ5−1〜5−n
にそれぞれ対応している。 今、仮にI/Oコントローラ5−kがDMAを行なうと
する。まず、CPU3はI/Oコントローラ5−kに対
応するレジスタ6−kに適当な値を設定しておき、I/
Oコントローラ5−kを起動する。その後、バス獲得シ
ーケンスにおいて■/Oコントローラ5−kがバスマス
ク権を獲得した場合、バス獲得シーケンス監視機構7は
これを認識して、対応するレジスタ6−にの値をアドレ
スバスの拡張部分2に出力する。 第2図は第1図に示すレジスタおよびバス獲得シーケン
ス監視機構の詳細構成図である。図において、8はアド
レスバス拡張部分2への出力バッファ、9はイネーブル
信号、/Oはシステムバスインタフェース、11はメモ
リ、12は制御回路、13はラッチ部を示している。こ
こでバスの獲得シーケンスは、各バスマスクが個別のバ
ス要求信号を出力し、バス共通部がそれを受けてバス使
用許可信号をそれぞれのバスマスタに返すことで行なわ
れるものとし、ラッチ部13と制御回路12てこのシー
ケンスを監視する。 一方、各1/Oコントローラに対応したレジスタには、
メモリ11を用いる。このメモリ11は、CPU3から
アドレスバス拡張部分2に出力すべき値を設定するため
に、システムバスインタフェース/Oを持っている。 ラッチ部13はバス獲得シーケンス中に出力されるバス
使用許可信号をラッチし、次のバス転送の間保持する。 制御回路12は、この信号を符号化してメモリのアドレ
スに加えることによって各I/Oコントローラ個別の値
を選択すると同時に、バスマスタがアドレスバス拡張部
分2にアドレスを出力しない既存のI/Oコントローラ
であることを認識し、アドレスバス拡張部分出力バッフ
ァ8にイネーブル信号9を加えて、メモ1月1の値をア
ドレスバス拡張部分2に出力させる。
この発明によれば、バス獲得シーケンス監視機構を設け
てバスマスクとなる既存の■/○コントローラを認識し
、それに対応するレジスタの、値をアドレスバス拡張部
分に出力することで、必要最小限のアドレス線の追加で
、アドレスバスを拡張することができる。また、バス転
送開始以前に拡張部分のアドレスを決定できるので、バ
ス転送時にアドレスが出力されるタイミングが既存のシ
ステムに較べて遅くなることがなく、バスの転送能力を
維持することができる。
てバスマスクとなる既存の■/○コントローラを認識し
、それに対応するレジスタの、値をアドレスバス拡張部
分に出力することで、必要最小限のアドレス線の追加で
、アドレスバスを拡張することができる。また、バス転
送開始以前に拡張部分のアドレスを決定できるので、バ
ス転送時にアドレスが出力されるタイミングが既存のシ
ステムに較べて遅くなることがなく、バスの転送能力を
維持することができる。
第1図はこの発明によるシステムバス拡張方式を適用し
たシステム構成図、第2図は第1図に示すレジスタおよ
びバス獲得シーケンス監視機構の詳細構成図、第3図は
従来のアドレスバス拡張方式の説明図である。 1−・−元のシステムバス、2−アドレスバス拡張部分
、3−CP U 、 4−・メモリ、5−1〜5=n−
・I/Oコントローラ、6−1〜6−n−レジスタ、7
・・・−バス獲得シーケンス監視装置。
たシステム構成図、第2図は第1図に示すレジスタおよ
びバス獲得シーケンス監視機構の詳細構成図、第3図は
従来のアドレスバス拡張方式の説明図である。 1−・−元のシステムバス、2−アドレスバス拡張部分
、3−CP U 、 4−・メモリ、5−1〜5=n−
・I/Oコントローラ、6−1〜6−n−レジスタ、7
・・・−バス獲得シーケンス監視装置。
Claims (1)
- 1)各I/Oコントローラに対応してアドレスバスの拡
張部分に出力すべき値を保持するレジスタとバス獲得シ
ーケンス監視機構とを設け、該バス獲得シーケンス監視
機構により次のバス転送を行なうI/Oコントローラを
認識してこのI/Oコントローラに対する前記レジスタ
に保持された値をアドレスバス拡張部分に出力すること
を特徴とするアドレスバス拡張方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33539687A JPH01175657A (ja) | 1987-12-29 | 1987-12-29 | アドレスバス拡張方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP33539687A JPH01175657A (ja) | 1987-12-29 | 1987-12-29 | アドレスバス拡張方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01175657A true JPH01175657A (ja) | 1989-07-12 |
Family
ID=18288075
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP33539687A Pending JPH01175657A (ja) | 1987-12-29 | 1987-12-29 | アドレスバス拡張方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01175657A (ja) |
-
1987
- 1987-12-29 JP JP33539687A patent/JPH01175657A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4615017A (en) | Memory controller with synchronous or asynchronous interface | |
| JPH02227766A (ja) | デジタル・コンピユータのデータ転送装置 | |
| JPH02227765A (ja) | デジタル・コンピユータのデータ転送装置 | |
| JP2004171209A (ja) | 共有メモリデータ転送装置 | |
| JPH01175657A (ja) | アドレスバス拡張方式 | |
| JP3399776B2 (ja) | コンピュータおよびコンピュータにおける周辺デバイス制御データの転送方法 | |
| JP2000155701A (ja) | デバッグ回路 | |
| JPH05282242A (ja) | バス制御方式 | |
| JP2006285872A (ja) | マルチcpuシステム | |
| JPH08161258A (ja) | データ処理装置 | |
| JP2579003B2 (ja) | メモリ間データ転送装置 | |
| JPH036763A (ja) | Dram型メモリ装置間の高速データ転送方法 | |
| JPS6194166A (ja) | ダイレクトメモリアクセスにおけるアドレス変換回路 | |
| JPS6362064A (ja) | バス変換装置 | |
| JPH1078913A (ja) | ライトキャッシュ装置およびライトキャッシュ回路 | |
| JPH06332851A (ja) | データ転送方式 | |
| JPH07120329B2 (ja) | バス制御装置 | |
| JPS63189955A (ja) | 仮想計算機システムにおけるデ−タ転送処理方式 | |
| JPH01145754A (ja) | データ転送方式 | |
| JPS6294042A (ja) | 通信制御装置 | |
| JPH06301551A (ja) | 割り込み処理装置 | |
| JPH06175980A (ja) | データ交換装置 | |
| JPH05257883A (ja) | データ処理装置 | |
| JPH0330899B2 (ja) | ||
| JPS6261976B2 (ja) |