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
Application number
JP3628286A
Other languages
English (en)
Inventor
Tadashi Hanada
正 花田
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP3628286A priority Critical patent/JPS62192846A/ja
Publication of JPS62192846A publication Critical patent/JPS62192846A/ja
Pending legal-status Critical Current

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を備えている。
フラグ送受手段21からは、使用バイト指示のフラグ信
号がバイト0.バイト1線を経由して送信または受信さ
れる。
切替え手段22からは、・データ&%0.1が出ていて
、バス1へ接続されている。
データ送受信部20からのデータ線りとデータ線0.1
との接続は、切替え手段22により切替え可能となって
いる。
フラグ送受手段および切替え手段は、CPUおよび主記
憶装置にも備えられるが、フラグ信号の発行は、データ
バス転送を起動するアダプタ、CPU等の装置が行う。
[作用] 上記構成によって、バス幅の選択、ならびにバスの使用
バイトの指定を行うことが可能となる。
これによって、アダプタの性能に見合ったバス幅の装置
を接続することが可能となり、コストを低減することが
できる。
また、本発明を実施することによって、成るバイトのバ
スを使用すると誤動作の可能性がある場合に、データ転
送用の使用バスのバイトを指定し、多少性能が低下して
もデータ転送を′a続できるようにすることにより、シ
ステムの悟顔性を向上させることができる。
[実施例] 以下第2図乃至第5図に示す実施例により、本発明をさ
らに具体的に説明する。
第2図は本発明が適用されるシステム構成例を示す図で
ある。
第2図において、1はバスを示し、2、22.・−はア
ダプタ、3はCPU、4は主記憶装置をそれぞれ示す。
本実施例では、バスエは2バイトバス幅となっており、
CPU3、主記憶装置4、アダプタ#A(21)はそれ
ぞれ2バイトバス幅、アダプタ#B(22)は1バイト
バス幅を標準として使用するものとする。
第3図は、本実施例におけるメモリアドレス構造を示す
図である。
第3図において、(a)は16ビソトデ一タバス幅を使
用する場合を、(b)は8ビツトバス幅を使用する場合
を示しており、図中の#O,#、#2、・−はバイトア
ドレスを示している。
第4図は本発明の実施例の回路構成ブロック図である。
第4図において、1はバスであり、2はアダプタである
。
20はデータ送受信部であって、アダプタ2のデ−タの
送信および受信を行うに′lところである。
211はアドレス、データストローブ送受回路であって
、メモリアドレス AOI〜AXX、および後述のデー
タストローブ信号DSo、 DS +を送受する。
212、は使用バス選択回路であって、バスの使用する
ハイドを指定する信号BYTE O,BYTE Lを送
受信すると共に切替え回路を制御する。
22は切替え回路であって、使用バス選択回路212か
らの制御により、データ送受信部20からのデータ線と
バス1へのデータ線との間の接続、切替えを行う。
第5図は本発明の実施例によるデータバスの使用形態を
示す図である。
第5図においては、種々のバス使用形態によるデータ転
送におけるバスのタグ信号、メモリ・バイトアドレス(
偶数番地側か奇数番地側かの別)、および使用データバ
ス(バイト0側かバイト1側か)の状態を示している。
バスのタグ信号としては、使用バイト指定フラグBYT
E O,BYTE L 、アドレスバス信号AO1%お
よびデータストローブ信号DSI、DSOがある。
使用ハイド指定フラグBYTE O,BY置はハイドモ
ードで使用時に、データバスの使用バイト側を指示する
。
アドレスバス信号AOIは、アドレスバスの信号のうち
の下位2ビツト目(2の1乗)のみを示している。
これは本図においては、第3図に示したメモリアドレス
構造におけるハイドアドレス#3までを例示してあり、
そのための説明にはAO,まででよいからである。
データストローブ信号DSL、DSoは、メモリ・バイ
トアドレスの有効側(偶数番地側か奇数番地側か)を指
示する。
項番1〜4は、16ビソトバスによる8ビ、ト転送の場
合を示し、項番5〜6は16ビツトバスによる16ビ7
ト転送の場合を示している。
このときは、使用ハイド指定フラグBYTE O,BY
TE 1は使用しない。
項番1は、バイトアドレス#0の転送を示し、Ao+=
O1DS1=1、oso=o、メモリ・バイトアドレス
の偶数番地側で#0にアクセスし、データバスのバイト
O側で転送されることを示す。
同じく、項番2では、DS1=O1DSO=1となり、
メモリ・ハイドアドレスの奇数番地側で#1にアクセス
し、データバスのバイト1側で転送されることを示す。
項番3では、AO+=1となり、DS1=1、DSO=
Oとなり、メモリ・バイトアドレスの偶数番地側で#2
にアクセスし、データバスのバイトO側で転送されるこ
とを示す。
このように、タグ信号AOI、DSL 、DSOはその
まま主記憶装置へのアクセス信号となる。
項番5〜6は、16ビソトバスによる16ビソト転送の
場合を示し、DSl=l、DSO=1となり、データバ
スのバイ1−0側、バイト1側の両方で転送される。
次に、項番7〜14は、8ビツトバスによる8ピント転
送の場合を示している。
項番7〜10では、使用バイl−指定フラグBYTE 
1を“1”として、データバスのハイド1を使用して転
送することを示し、項番11〜14では、使用ハイド指
定フラグBYTE Oを“1”として、データバスのバ
イトOを使用して転送することを示している。
第2図に示すシステム構成において、CPU3よりアダ
プタ#A(2+)に対し起動のためのデータ転送を行う
場合、第5図の項番1〜6に示す転送をそれぞれ目的に
応じて行う。
アダプタ#B(22)に対してデータ転送を行う場合は
、項番7〜10または11〜14に示す転送を行う。
アダプタ#B(22)については、8ビツトバスである
旨を、予めシステム設置時に、CPU3に対して知らさ
れているものとする。
次に、アダプタから主記憶装置にデータ転送を要求する
場合には、アダプタ#Aについては、16ビツトパスを
使用して、項番1〜6のいずれかを用いてデータ転送を
行い、もし何等かの理由により8ビツトバスを使用する
場合は、項番7〜14のいずれかを用いて行う。
アダプタ#Bについては、8ビツトバス幅でデータ転送
するが、どちらのバイトを使用するかは設計時に決り、
項番7〜10または項番11〜14のいずれかに固定し
て行う。
ただし、バスのそのハイド側にエラーが発生したとき等
の場合は逆側に切り替えて行うことができる。
上記のようにして、アダプタ#Aは8ビツト幅でも16
ビツト幅でも任意にバスを使用して主記憶装置へデータ
転送を行うことができ、またアダプタ#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  図

Claims (1)

  1. 【特許請求の範囲】 中央処理装置、主記憶装置、およびアダプタがバスによ
    り接続され、各装置相互間の情報転送を行うシステムに
    おいて、 使用するデータバス・バイトを指示するフラグ信号を備
    えると共に、 前記各装置に、該フラグ信号を送受する手段と、該フラ
    グ信号により、使用バスを切り替える切替え手段とを備
    え、 使用バス幅の選択ならびにバスの使用バイトの指定が可
    能なるよう構成したことを特徴とするバス切替え制御方
    式。
JP3628286A 1986-02-20 1986-02-20 バス切替え制御方式 Pending JPS62192846A (ja)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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) ユニット番号設定方式