JPS62192846A - バス切替え制御方式 - Google Patents
バス切替え制御方式Info
- Publication number
- JPS62192846A JPS62192846A JP3628286A JP3628286A JPS62192846A JP S62192846 A JPS62192846 A JP S62192846A JP 3628286 A JP3628286 A JP 3628286A JP 3628286 A JP3628286 A JP 3628286A JP S62192846 A JPS62192846 A JP S62192846A
- Authority
- JP
- Japan
- Prior art keywords
- bus
- byte
- data
- bit
- width
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling 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
【発明の詳細な説明】
[1既 要]
中央処理装置、主記4.9装置およびアダプタが、複数
バイトのバス幅を有するバスにより接続され、各装置相
互間に情報転送を行うシステムにおいて、使用するデー
タバス・バイトを指示するフラグ信号を備え、使用バス
幅およびバイト位置を任意に指定可能とした方式である
。
バイトのバス幅を有するバスにより接続され、各装置相
互間に情報転送を行うシステムにおいて、使用するデー
タバス・バイトを指示するフラグ信号を備え、使用バス
幅およびバイト位置を任意に指定可能とした方式である
。
[産業上の利用分野]
本発明は、データバスのバス幅の切替え制御に関する。
一般に、中央処理装置(以下、cpuと略記する)、主
記憶装置、アダプタ(入出力制御装置等)間が切り離さ
れて、それぞれ非同期に動作するシステムにおいて、こ
れら相互間の情報転送を行うためにバスが提供される。
記憶装置、アダプタ(入出力制御装置等)間が切り離さ
れて、それぞれ非同期に動作するシステムにおいて、こ
れら相互間の情報転送を行うためにバスが提供される。
そのバスが複数バイトのハイド幅を要しているシステム
において、あるアダプタはそのバイト幅を全て活用しな
くても性能的に耐え得るような場合がしばしばある。
において、あるアダプタはそのバイト幅を全て活用しな
くても性能的に耐え得るような場合がしばしばある。
本発明は、使用するバイト幅を選択し、またはぺ
指定することができるようにしたハフ/切替え制御方弐
に関するものである。
に関するものである。
[従来の技術]
従来は、cpu、主記憶装置など本体側で一旦バスが定
められると、それに接続されるアダプタなどは、全てそ
のバス幅に合せて、設計しなければならないものであっ
た。
められると、それに接続されるアダプタなどは、全てそ
のバス幅に合せて、設計しなければならないものであっ
た。
従って、そのためアダプタによっては、コストが割高に
なるような場合があった。
なるような場合があった。
また、バスのいずれかのバイトにエラーが発生した場合
、バスの全てが使用不能となり、バスを切り離さなけれ
ばならないため、場合によってはシステムダウンにつな
がるものであった。
、バスの全てが使用不能となり、バスを切り離さなけれ
ばならないため、場合によってはシステムダウンにつな
がるものであった。
[発明が解決しようとする問題点]
本発明は、上記のような従来技術の問題点を解消した新
規なパス切替え制御方式を提供しようとするものである
。
規なパス切替え制御方式を提供しようとするものである
。
[問題点を解決するための手段]
第1図は本発明のバス切替え制御方式の原理ブロック図
を示す。
を示す。
第1図において、1はバスを示し、2はアダプタを示す
。
。
アダプタ2には、データの送信および受信を行うデータ
送受信部20、フラグの送受信を行うフラグ送受手段2
1、ならびにフラグ送受手段21からの制御により使用
バスを切り替える切替え手段22を備えている。
送受信部20、フラグの送受信を行うフラグ送受手段2
1、ならびにフラグ送受手段21からの制御により使用
バスを切り替える切替え手段22を備えている。
フラグ送受手段21からは、使用バイト指示のフラグ信
号がバイト0.バイト1線を経由して送信または受信さ
れる。
号がバイト0.バイト1線を経由して送信または受信さ
れる。
切替え手段22からは、・データ&%0.1が出ていて
、バス1へ接続されている。
、バス1へ接続されている。
データ送受信部20からのデータ線りとデータ線0.1
との接続は、切替え手段22により切替え可能となって
いる。
との接続は、切替え手段22により切替え可能となって
いる。
フラグ送受手段および切替え手段は、CPUおよび主記
憶装置にも備えられるが、フラグ信号の発行は、データ
バス転送を起動するアダプタ、CPU等の装置が行う。
憶装置にも備えられるが、フラグ信号の発行は、データ
バス転送を起動するアダプタ、CPU等の装置が行う。
[作用]
上記構成によって、バス幅の選択、ならびにバスの使用
バイトの指定を行うことが可能となる。
バイトの指定を行うことが可能となる。
これによって、アダプタの性能に見合ったバス幅の装置
を接続することが可能となり、コストを低減することが
できる。
を接続することが可能となり、コストを低減することが
できる。
また、本発明を実施することによって、成るバイトのバ
スを使用すると誤動作の可能性がある場合に、データ転
送用の使用バスのバイトを指定し、多少性能が低下して
もデータ転送を′a続できるようにすることにより、シ
ステムの悟顔性を向上させることができる。
スを使用すると誤動作の可能性がある場合に、データ転
送用の使用バスのバイトを指定し、多少性能が低下して
もデータ転送を′a続できるようにすることにより、シ
ステムの悟顔性を向上させることができる。
[実施例]
以下第2図乃至第5図に示す実施例により、本発明をさ
らに具体的に説明する。
らに具体的に説明する。
第2図は本発明が適用されるシステム構成例を示す図で
ある。
ある。
第2図において、1はバスを示し、2、22.・−はア
ダプタ、3はCPU、4は主記憶装置をそれぞれ示す。
ダプタ、3はCPU、4は主記憶装置をそれぞれ示す。
本実施例では、バスエは2バイトバス幅となっており、
CPU3、主記憶装置4、アダプタ#A(21)はそれ
ぞれ2バイトバス幅、アダプタ#B(22)は1バイト
バス幅を標準として使用するものとする。
CPU3、主記憶装置4、アダプタ#A(21)はそれ
ぞれ2バイトバス幅、アダプタ#B(22)は1バイト
バス幅を標準として使用するものとする。
第3図は、本実施例におけるメモリアドレス構造を示す
図である。
図である。
第3図において、(a)は16ビソトデ一タバス幅を使
用する場合を、(b)は8ビツトバス幅を使用する場合
を示しており、図中の#O,#、#2、・−はバイトア
ドレスを示している。
用する場合を、(b)は8ビツトバス幅を使用する場合
を示しており、図中の#O,#、#2、・−はバイトア
ドレスを示している。
第4図は本発明の実施例の回路構成ブロック図である。
第4図において、1はバスであり、2はアダプタである
。
。
20はデータ送受信部であって、アダプタ2のデ−タの
送信および受信を行うに′lところである。
送信および受信を行うに′lところである。
211はアドレス、データストローブ送受回路であって
、メモリアドレス AOI〜AXX、および後述のデー
タストローブ信号DSo、 DS +を送受する。
、メモリアドレス AOI〜AXX、および後述のデー
タストローブ信号DSo、 DS +を送受する。
212、は使用バス選択回路であって、バスの使用する
ハイドを指定する信号BYTE O,BYTE Lを送
受信すると共に切替え回路を制御する。
ハイドを指定する信号BYTE O,BYTE Lを送
受信すると共に切替え回路を制御する。
22は切替え回路であって、使用バス選択回路212か
らの制御により、データ送受信部20からのデータ線と
バス1へのデータ線との間の接続、切替えを行う。
らの制御により、データ送受信部20からのデータ線と
バス1へのデータ線との間の接続、切替えを行う。
第5図は本発明の実施例によるデータバスの使用形態を
示す図である。
示す図である。
第5図においては、種々のバス使用形態によるデータ転
送におけるバスのタグ信号、メモリ・バイトアドレス(
偶数番地側か奇数番地側かの別)、および使用データバ
ス(バイト0側かバイト1側か)の状態を示している。
送におけるバスのタグ信号、メモリ・バイトアドレス(
偶数番地側か奇数番地側かの別)、および使用データバ
ス(バイト0側かバイト1側か)の状態を示している。
バスのタグ信号としては、使用バイト指定フラグBYT
E O,BYTE L 、アドレスバス信号AO1%お
よびデータストローブ信号DSI、DSOがある。
E O,BYTE L 、アドレスバス信号AO1%お
よびデータストローブ信号DSI、DSOがある。
使用ハイド指定フラグBYTE O,BY置はハイドモ
ードで使用時に、データバスの使用バイト側を指示する
。
ードで使用時に、データバスの使用バイト側を指示する
。
アドレスバス信号AOIは、アドレスバスの信号のうち
の下位2ビツト目(2の1乗)のみを示している。
の下位2ビツト目(2の1乗)のみを示している。
これは本図においては、第3図に示したメモリアドレス
構造におけるハイドアドレス#3までを例示してあり、
そのための説明にはAO,まででよいからである。
構造におけるハイドアドレス#3までを例示してあり、
そのための説明にはAO,まででよいからである。
データストローブ信号DSL、DSoは、メモリ・バイ
トアドレスの有効側(偶数番地側か奇数番地側か)を指
示する。
トアドレスの有効側(偶数番地側か奇数番地側か)を指
示する。
項番1〜4は、16ビソトバスによる8ビ、ト転送の場
合を示し、項番5〜6は16ビツトバスによる16ビ7
ト転送の場合を示している。
合を示し、項番5〜6は16ビツトバスによる16ビ7
ト転送の場合を示している。
このときは、使用ハイド指定フラグBYTE O,BY
TE 1は使用しない。
TE 1は使用しない。
項番1は、バイトアドレス#0の転送を示し、Ao+=
O1DS1=1、oso=o、メモリ・バイトアドレス
の偶数番地側で#0にアクセスし、データバスのバイト
O側で転送されることを示す。
O1DS1=1、oso=o、メモリ・バイトアドレス
の偶数番地側で#0にアクセスし、データバスのバイト
O側で転送されることを示す。
同じく、項番2では、DS1=O1DSO=1となり、
メモリ・ハイドアドレスの奇数番地側で#1にアクセス
し、データバスのバイト1側で転送されることを示す。
メモリ・ハイドアドレスの奇数番地側で#1にアクセス
し、データバスのバイト1側で転送されることを示す。
項番3では、AO+=1となり、DS1=1、DSO=
Oとなり、メモリ・バイトアドレスの偶数番地側で#2
にアクセスし、データバスのバイトO側で転送されるこ
とを示す。
Oとなり、メモリ・バイトアドレスの偶数番地側で#2
にアクセスし、データバスのバイトO側で転送されるこ
とを示す。
このように、タグ信号AOI、DSL 、DSOはその
まま主記憶装置へのアクセス信号となる。
まま主記憶装置へのアクセス信号となる。
項番5〜6は、16ビソトバスによる16ビソト転送の
場合を示し、DSl=l、DSO=1となり、データバ
スのバイ1−0側、バイト1側の両方で転送される。
場合を示し、DSl=l、DSO=1となり、データバ
スのバイ1−0側、バイト1側の両方で転送される。
次に、項番7〜14は、8ビツトバスによる8ピント転
送の場合を示している。
送の場合を示している。
項番7〜10では、使用バイl−指定フラグBYTE
1を“1”として、データバスのハイド1を使用して転
送することを示し、項番11〜14では、使用ハイド指
定フラグBYTE Oを“1”として、データバスのバ
イトOを使用して転送することを示している。
1を“1”として、データバスのハイド1を使用して転
送することを示し、項番11〜14では、使用ハイド指
定フラグBYTE Oを“1”として、データバスのバ
イトOを使用して転送することを示している。
第2図に示すシステム構成において、CPU3よりアダ
プタ#A(2+)に対し起動のためのデータ転送を行う
場合、第5図の項番1〜6に示す転送をそれぞれ目的に
応じて行う。
プタ#A(2+)に対し起動のためのデータ転送を行う
場合、第5図の項番1〜6に示す転送をそれぞれ目的に
応じて行う。
アダプタ#B(22)に対してデータ転送を行う場合は
、項番7〜10または11〜14に示す転送を行う。
、項番7〜10または11〜14に示す転送を行う。
アダプタ#B(22)については、8ビツトバスである
旨を、予めシステム設置時に、CPU3に対して知らさ
れているものとする。
旨を、予めシステム設置時に、CPU3に対して知らさ
れているものとする。
次に、アダプタから主記憶装置にデータ転送を要求する
場合には、アダプタ#Aについては、16ビツトパスを
使用して、項番1〜6のいずれかを用いてデータ転送を
行い、もし何等かの理由により8ビツトバスを使用する
場合は、項番7〜14のいずれかを用いて行う。
場合には、アダプタ#Aについては、16ビツトパスを
使用して、項番1〜6のいずれかを用いてデータ転送を
行い、もし何等かの理由により8ビツトバスを使用する
場合は、項番7〜14のいずれかを用いて行う。
アダプタ#Bについては、8ビツトバス幅でデータ転送
するが、どちらのバイトを使用するかは設計時に決り、
項番7〜10または項番11〜14のいずれかに固定し
て行う。
するが、どちらのバイトを使用するかは設計時に決り、
項番7〜10または項番11〜14のいずれかに固定し
て行う。
ただし、バスのそのハイド側にエラーが発生したとき等
の場合は逆側に切り替えて行うことができる。
の場合は逆側に切り替えて行うことができる。
上記のようにして、アダプタ#Aは8ビツト幅でも16
ビツト幅でも任意にバスを使用して主記憶装置へデータ
転送を行うことができ、またアダプタ#Bはシステムが
16ビツトバス幅に拘わらず、BYTE O/1信号を
用いることにより、8ビツト幅で行うことができる。
ビツト幅でも任意にバスを使用して主記憶装置へデータ
転送を行うことができ、またアダプタ#Bはシステムが
16ビツトバス幅に拘わらず、BYTE O/1信号を
用いることにより、8ビツト幅で行うことができる。
[発明の効果]
以上説明のように本発明によれば、バス幅の選択、なら
びにバスの使用バイトの指定を行うことが可能となり、
アダプタの性能に見合ったバス幅の装置を接続すること
が可能となってコストを低減することができ、またバス
の障害の際性能を落してもデータ転送を続行することに
より信頼性を向上できるもので、その実用上の効果は極
めて大きい。
びにバスの使用バイトの指定を行うことが可能となり、
アダプタの性能に見合ったバス幅の装置を接続すること
が可能となってコストを低減することができ、またバス
の障害の際性能を落してもデータ転送を続行することに
より信頼性を向上できるもので、その実用上の効果は極
めて大きい。
第1図は本発明の原理ブロック図、
第2図は本発明が適用されるシステム構成例を示す図、
第3図は本発明の実施例におけるメモリアドレス構造を
示す図、 第4図は本発明の実施例の回路構成ブロック図、第5図
は本発明の実施例によるデータバスの使用形態を、示す
図である。 図面において、 1はバス、 2はアダプタ、3はCPU
、 4は主記憶装置、20はデータ送受
信部、 21はフラグ送受手段、22は切替え手段(
回路)、 211はアドレス、データストローブ送受回路、212
は使用バス選択回路、 をそれぞれ示す。 本発明の原理ブロック図 第1図 本発明が通用されるシステム構成例を示す同第 2
図 16ビノトデ一タバス幅 8ビッ
トy−タパス幅(a)
(b)本発明の実施例におけるメモリアド
レス構造を示す間第 3UfJ 本発明の’if!i(+l+の回路構成ブロック間第
4 図
示す図、 第4図は本発明の実施例の回路構成ブロック図、第5図
は本発明の実施例によるデータバスの使用形態を、示す
図である。 図面において、 1はバス、 2はアダプタ、3はCPU
、 4は主記憶装置、20はデータ送受
信部、 21はフラグ送受手段、22は切替え手段(
回路)、 211はアドレス、データストローブ送受回路、212
は使用バス選択回路、 をそれぞれ示す。 本発明の原理ブロック図 第1図 本発明が通用されるシステム構成例を示す同第 2
図 16ビノトデ一タバス幅 8ビッ
トy−タパス幅(a)
(b)本発明の実施例におけるメモリアド
レス構造を示す間第 3UfJ 本発明の’if!i(+l+の回路構成ブロック間第
4 図
Claims (1)
- 【特許請求の範囲】 中央処理装置、主記憶装置、およびアダプタがバスによ
り接続され、各装置相互間の情報転送を行うシステムに
おいて、 使用するデータバス・バイトを指示するフラグ信号を備
えると共に、 前記各装置に、該フラグ信号を送受する手段と、該フラ
グ信号により、使用バスを切り替える切替え手段とを備
え、 使用バス幅の選択ならびにバスの使用バイトの指定が可
能なるよう構成したことを特徴とするバス切替え制御方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3628286A JPS62192846A (ja) | 1986-02-20 | 1986-02-20 | バス切替え制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3628286A JPS62192846A (ja) | 1986-02-20 | 1986-02-20 | バス切替え制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS62192846A true JPS62192846A (ja) | 1987-08-24 |
Family
ID=12465428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3628286A Pending JPS62192846A (ja) | 1986-02-20 | 1986-02-20 | バス切替え制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS62192846A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6478352A (en) * | 1987-09-19 | 1989-03-23 | Hudson Soft Co Ltd | Dma transfer controller |
| JPS6478354A (en) * | 1987-09-19 | 1989-03-23 | Hudson Soft Co Ltd | Switching device for data bus width |
-
1986
- 1986-02-20 JP JP3628286A patent/JPS62192846A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6478352A (en) * | 1987-09-19 | 1989-03-23 | Hudson Soft Co Ltd | Dma transfer controller |
| JPS6478354A (en) * | 1987-09-19 | 1989-03-23 | Hudson Soft Co Ltd | Switching device for data bus width |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7085863B2 (en) | I2C device including bus switches and programmable address | |
| US4451886A (en) | Bus extender circuitry for data transmission | |
| JPH0326865B2 (ja) | ||
| US6205504B1 (en) | Externally provided control of an I2C bus | |
| US7231467B2 (en) | Method and apparatus for providing an inter integrated circuit interface with an expanded address range and efficient priority-based data throughput | |
| US4698517A (en) | Power supply source control system | |
| US5724343A (en) | Device for communications between a plurality of functional modules installed in a local unit and an ARINC 629 type external bus | |
| US5623611A (en) | Data processing apparatus having a bidirectional interface with receiving buffers, three-state buffers, and enable terminals for automatically switching the direction of data transmission and reception | |
| KR100195065B1 (ko) | 데이타 통신망 정합장치 | |
| KR100195064B1 (ko) | 데이타 통신망 정합장치 | |
| US6112259A (en) | Integrated circuit for direct memory access | |
| JPS6327741B2 (ja) | ||
| JPS61196353A (ja) | 多重化バス制御方式 | |
| JP3127939B2 (ja) | イベント情報伝送装置 | |
| US6460092B1 (en) | Integrated circuit for distributed-type input/output control | |
| JPS6398244A (ja) | ル−プ状ネツトワ−クシステムの伝送装置 | |
| JP2636003B2 (ja) | データ転送制御装置 | |
| JPS5992653A (ja) | デ−タ伝送装置 | |
| JPS605099B2 (ja) | ロ−カルステ−シヨンの送信先アドレス制御方式 | |
| KR19980055995A (ko) | 프로세서간 통신 데이터의 손실을 방지할 수 있는 이중화구조를 갖는 통신시스템 | |
| KR100356514B1 (ko) | 베이스보드 회로 | |
| JPS60209864A (ja) | デ−タ伝送用回路装置 | |
| KR950004509B1 (ko) | 장거리 인터페이스 장치의 버스 중계 회로 | |
| KR970009755B1 (ko) | 고성능 프로세서간 통신망 노드의 프레임 어드레스 검사기 | |
| JPH03228162A (ja) | ユニット番号設定方式 |