JPH01129344A - バスデータ経路制御機構 - Google Patents
バスデータ経路制御機構Info
- Publication number
- JPH01129344A JPH01129344A JP63265210A JP26521088A JPH01129344A JP H01129344 A JPH01129344 A JP H01129344A JP 63265210 A JP63265210 A JP 63265210A JP 26521088 A JP26521088 A JP 26521088A JP H01129344 A JPH01129344 A JP H01129344A
- Authority
- JP
- Japan
- Prior art keywords
- data
- buses
- subsystem
- width
- 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
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本発明は、データ処理システムにおいて
異なったデータ巾を有するデータ処理システムのサブシ
ステムを最小量のハードウェアのみでインターフェイス
することが必要とされる場合にこれらサブシステムが互
いに迅速に通信できるようにする機構に係る。
異なったデータ巾を有するデータ処理システムのサブシ
ステムを最小量のハードウェアのみでインターフェイス
することが必要とされる場合にこれらサブシステムが互
いに迅速に通信できるようにする機構に係る。
従来の技術
既知のデータ処理システムは、中央処理ユニットと、複
数のサブシステムとで構成される。特に、データ処理シ
ステムは、ダイナミックランダムアクセスメモリ(DR
AM)や、ビデオダイナミックランダムアクセスメモリ
(ビデオDRAM)や、その他のリードオンリメモリ(
ROM)といった複数のメモリサブシステムを備えてい
る。又、データ処理システムは、ディスク制御器や、カ
ーソル制御器や、直列ライン制御器や及び/又は複数の
他のサブシステム要素といったサブシステムも備えてい
る。
数のサブシステムとで構成される。特に、データ処理シ
ステムは、ダイナミックランダムアクセスメモリ(DR
AM)や、ビデオダイナミックランダムアクセスメモリ
(ビデオDRAM)や、その他のリードオンリメモリ(
ROM)といった複数のメモリサブシステムを備えてい
る。又、データ処理システムは、ディスク制御器や、カ
ーソル制御器や、直列ライン制御器や及び/又は複数の
他のサブシステム要素といったサブシステムも備えてい
る。
データ処理システムの全てのサブシステム要素が同じデ
ータ巾を有しているのではないと考えられる。例えば、
システムのディスク制御器は、32ビツトのディスク制
御器であり、即ち、32ビツトのデータ巾を有している
。これに対し、システムの直列ライン制御器は16ビツ
ト装置である。同様に、システムのメモリ制御器は16
ビツト又は32ビツトの装置である。
ータ巾を有しているのではないと考えられる。例えば、
システムのディスク制御器は、32ビツトのディスク制
御器であり、即ち、32ビツトのデータ巾を有している
。これに対し、システムの直列ライン制御器は16ビツ
ト装置である。同様に、システムのメモリ制御器は16
ビツト又は32ビツトの装置である。
2つのデータ巾が異なる場合に第1のデータ巾を有する
装置又はサブシステムから第2のデータ巾を有する装置
又はサブシステムへデータを転送することがしばしば必
要とされる。
装置又はサブシステムから第2のデータ巾を有する装置
又はサブシステムへデータを転送することがしばしば必
要とされる。
発明が解決しようとする課題
公知のデータ処理システムは、各サブシステムの入力及
び出力にレジスタやマルチプレクサを用いてこのような
転送を受け入れている。マルチプレクサやレジスタは、
装置のデータ巾を変換して、異なったデータ巾を有する
装置間でより均一に通信を行なえるようにする。然し、
不都合なことに、各サブシステムの入力及び出力のレジ
スタやマルチプレクサは、著しい量のハードウェアを構
成する。更に、これらのマルチプレクサやレジスタを経
て行なわれる信号の処理によりシステムの動作に不所望
な量の遅延が介入する。
び出力にレジスタやマルチプレクサを用いてこのような
転送を受け入れている。マルチプレクサやレジスタは、
装置のデータ巾を変換して、異なったデータ巾を有する
装置間でより均一に通信を行なえるようにする。然し、
不都合なことに、各サブシステムの入力及び出力のレジ
スタやマルチプレクサは、著しい量のハードウェアを構
成する。更に、これらのマルチプレクサやレジスタを経
て行なわれる信号の処理によりシステムの動作に不所望
な量の遅延が介入する。
課題を解決するための手段
本発明は、データ巾の異なるサブシステム間に通信を確
立する公知のシステムに関連した欠点を軽減するもので
ある。
立する公知のシステムに関連した欠点を軽減するもので
ある。
本発明においては、データ巾の異なったサブシステム要
素間でデータを転送することが所望される複数のサブシ
ステムを含むデータ処理システムのためのバスデータ経
路制御器は、 複数のバスを具備し、各バスのデータ経路巾は、最大デ
ータ経路巾を有するサブシステムのデータ経路巾に等し
いか又はそれよりも大きく、種々のデータ経路巾を有す
るサブシステムを上記複数のバスの各々に接続すること
ができ、そして更に、上記複数のバスを経てサブシステ
ム間で送られるデータの流れを制御する手段を具備し、
該制御手段は上記複数のバスに接続され、そして上記複
数のバスの1つに接続された送信サブシステムから受信
サブシステムへデータを転送する要求に応答して制御信
号を発生する手段と、上記複数のバスのうちのいずれか
2つの間でのデータ流のデータ巾を制御する手段とを含
んでおり、このデータ巾を制御する手段は、上記制御信
号に応答し、上記送信サブシステムからのデータが上記
受信サブシステムへ転送されるようにする。
素間でデータを転送することが所望される複数のサブシ
ステムを含むデータ処理システムのためのバスデータ経
路制御器は、 複数のバスを具備し、各バスのデータ経路巾は、最大デ
ータ経路巾を有するサブシステムのデータ経路巾に等し
いか又はそれよりも大きく、種々のデータ経路巾を有す
るサブシステムを上記複数のバスの各々に接続すること
ができ、そして更に、上記複数のバスを経てサブシステ
ム間で送られるデータの流れを制御する手段を具備し、
該制御手段は上記複数のバスに接続され、そして上記複
数のバスの1つに接続された送信サブシステムから受信
サブシステムへデータを転送する要求に応答して制御信
号を発生する手段と、上記複数のバスのうちのいずれか
2つの間でのデータ流のデータ巾を制御する手段とを含
んでおり、このデータ巾を制御する手段は、上記制御信
号に応答し、上記送信サブシステムからのデータが上記
受信サブシステムへ転送されるようにする。
データ流のデータ巾を制御する手段は、送信サブシステ
ムからのデータのデータ巾を、受信サブシステムに関連
したデータ巾に変換するための手段を備えている。デー
タ巾を制御する手段は、更に、複数のバスのいずれか2
つを結合する少なくとも1つの面方向性トランシーバを
備えている。
ムからのデータのデータ巾を、受信サブシステムに関連
したデータ巾に変換するための手段を備えている。デー
タ巾を制御する手段は、更に、複数のバスのいずれか2
つを結合する少なくとも1つの面方向性トランシーバを
備えている。
更に、制御信号を発生する手段は、単一のチップ上に配
置された制御論理回路を備えている。
置された制御論理回路を備えている。
実施例
以下、添付図面を参照して11本発明の好ましい実施例
を詳細に説明する。
を詳細に説明する。
本発明は、複数のサブシステムが存在するデータ処理シ
ステムにおいて実施される。各々のサブシステムは、そ
れ自身のデータ巾を有している。
ステムにおいて実施される。各々のサブシステムは、そ
れ自身のデータ巾を有している。
前記したように、これらサブシステムのデータ巾が一致
しなくてもサブシステム間でデータ転送を行なえること
が所望される。
しなくてもサブシステム間でデータ転送を行なえること
が所望される。
添付図面は、データ巾の異なるサブシステム要素間でデ
ータを転送することのできるバスデータ制御機構の実施
例を示している。
ータを転送することのできるバスデータ制御機構の実施
例を示している。
添付図面には3つの主たるバスが示されている。それら
は、−次バス12と、二次バス10と、三次バス14と
である。−次バス12はCPU11に組み合わされてい
る。二次バス10はデータ処理システムのサブシステム
のサブセットに組み合わされている。第1図のバス10
に接続されているのは、32ビツト制御器13と、16
ビツト制御器15である。三次バス14に接続されてい
るのは、データ処理システムのメモリサブシステムであ
る。これらのメモリサブシステムは、DRAM17と、
ビデオD RA M 1.9とを含んでいる。
は、−次バス12と、二次バス10と、三次バス14と
である。−次バス12はCPU11に組み合わされてい
る。二次バス10はデータ処理システムのサブシステム
のサブセットに組み合わされている。第1図のバス10
に接続されているのは、32ビツト制御器13と、16
ビツト制御器15である。三次バス14に接続されてい
るのは、データ処理システムのメモリサブシステムであ
る。これらのメモリサブシステムは、DRAM17と、
ビデオD RA M 1.9とを含んでいる。
更に別のサブシステム要素を二次バス10又は三次バス
14に接続するように配置することができる。−次バス
12は、データ処理システムのCPU又はホストに厳密
に関連される。−次バス12、二次バス10及び三次バ
ス14は、32ビツトバスである。
14に接続するように配置することができる。−次バス
12は、データ処理システムのCPU又はホストに厳密
に関連される。−次バス12、二次バス10及び三次バ
ス14は、32ビツトバスである。
本発明においては、公知のトランシーバ要素ヲ用いて、
−次バス、二次バス及び三次バスが接続される。添付図
面から明らかなように、−次バス12と二次バス10と
の間にトランシーバ16aが配置される。コネクタ20
はトランシーバ16aをこれら2つのバスに接続する。
−次バス、二次バス及び三次バスが接続される。添付図
面から明らかなように、−次バス12と二次バス10と
の間にトランシーバ16aが配置される。コネクタ20
はトランシーバ16aをこれら2つのバスに接続する。
トランシーバ要116bは、二次バス10と三次バス1
4とを接続する。トランシーバ16bを2つのバス10
及び14に直結するのにコネクタ2oが使用される。
4とを接続する。トランシーバ16bを2つのバス10
及び14に直結するのにコネクタ2oが使用される。
本発明は3つのバスの使用に限定されるものでないこと
に注意されたい。そうではなくて、2つのトランシーバ
の使用に限定される。本発明では、サブシステムが取り
付けられた複数のバスが使用されるときにデータ処理シ
ステムの各々のバス間の接続をなすために、データ流の
ゲート作用を与えるトランシーバ要素が用いられるもの
とする。論理アレイ要素18はこの実施例ではホストの
一部分であると考えられるが、個別に設けられてもよい
。論理アレイ要素18はCPUIIを経て一次バス12
に接続される。又、トランシーバ16a及び16bにも
接続される。又、アレイはメモリ21を含んでいる。
に注意されたい。そうではなくて、2つのトランシーバ
の使用に限定される。本発明では、サブシステムが取り
付けられた複数のバスが使用されるときにデータ処理シ
ステムの各々のバス間の接続をなすために、データ流の
ゲート作用を与えるトランシーバ要素が用いられるもの
とする。論理アレイ要素18はこの実施例ではホストの
一部分であると考えられるが、個別に設けられてもよい
。論理アレイ要素18はCPUIIを経て一次バス12
に接続される。又、トランシーバ16a及び16bにも
接続される。又、アレイはメモリ21を含んでいる。
このシステムの動作を一例として詳細に説明する。デー
タ転送を行なうことが所望される場合には、第1の装置
がそれ自身と第2の装置又はサブシステムとの間で情報
の転送を所望していることを指示する転送要求13号が
発生される。このデータ要求信号は、第1図の論理アレ
イ18内の制御論理によって検出される。例えば、二次
バス1Oに接続された16ビツト制御器15のような1
6ビツト装置が三次バス14に接続されたDRAM17
内の32ビットメモリ位置へデータを書き込もうとする
場合には1発生された信号がCPU11に接続された論
理アレイ18の制御論理によって検出される。このデー
タ要求信号に応答して、論理アレイ18は制御信号を発
生し、これはトランシーバ16bに送られて、該トラン
シーバにより二次バス10と三次バス14とが接続され
る。
タ転送を行なうことが所望される場合には、第1の装置
がそれ自身と第2の装置又はサブシステムとの間で情報
の転送を所望していることを指示する転送要求13号が
発生される。このデータ要求信号は、第1図の論理アレ
イ18内の制御論理によって検出される。例えば、二次
バス1Oに接続された16ビツト制御器15のような1
6ビツト装置が三次バス14に接続されたDRAM17
内の32ビットメモリ位置へデータを書き込もうとする
場合には1発生された信号がCPU11に接続された論
理アレイ18の制御論理によって検出される。このデー
タ要求信号に応答して、論理アレイ18は制御信号を発
生し、これはトランシーバ16bに送られて、該トラン
シーバにより二次バス10と三次バス14とが接続され
る。
この制御信号は、二次バス10から三次バス14ヘデー
タ流を通す作動サイクルを設定する。
タ流を通す作動サイクルを設定する。
論理アレイ18は、二次バス10上にデータをシフトす
る動作を制御する。データは二次バス上の適切なビット
位置へ向けられるようにシフトされ、三次バス及び32
ビットDRAM17へ転送される。
る動作を制御する。データは二次バス上の適切なビット
位置へ向けられるようにシフトされ、三次バス及び32
ビットDRAM17へ転送される。
先ず第1に、制御器は、DRAM17内の16ビノトワ
一ド位置に等しいアドレスを発生する。
一ド位置に等しいアドレスを発生する。
論理アレイ18に組み合わされたメモリ21は、このア
ドレスをラッチする。次いで、アレイ18は1行アドレ
ス/列アドレス(RAS/CAS)マルチプレクスフォ
ーマットで適当なメモリアドレスを発生する。次いで、
16ビツト制御器15は、D RA M 17に送ろう
とするデータを二次バス10にのせる。これは、二次バ
ス1oの下端、即ち該バスの位100−45にのせられ
る。論理アレイ18はトランシーバ16bに信号を送り
、二次バス10の位置00−15から三次バス14の下
端である位置00−15へデータを流すことができるよ
うにする。又、論理アレイは、32ビットDRAM17
に16ビツト書き込みサイクルを生じさせる。
ドレスをラッチする。次いで、アレイ18は1行アドレ
ス/列アドレス(RAS/CAS)マルチプレクスフォ
ーマットで適当なメモリアドレスを発生する。次いで、
16ビツト制御器15は、D RA M 17に送ろう
とするデータを二次バス10にのせる。これは、二次バ
ス1oの下端、即ち該バスの位100−45にのせられ
る。論理アレイ18はトランシーバ16bに信号を送り
、二次バス10の位置00−15から三次バス14の下
端である位置00−15へデータを流すことができるよ
うにする。又、論理アレイは、32ビットDRAM17
に16ビツト書き込みサイクルを生じさせる。
16ビツト制御器は、次いで、次の16ビツトメモリ位
置に対応するアドレスを発生する。アレイ18は、この
場合も、16ビツトワードをラッチし、メモリに対して
正しいRAS/CASアドレスを発生する。この第2の
16ビツトワードは、二次バス10の下端、即ち位置0
0−15にのせられる。論理アレイは、この16ビツト
ワードを二次バス10の上端、即ち位置16−31に転
送するように指示する。次いで、論理アレイ18は、二
次バス10の上端から三次バス14の上端、即ち位fi
ll 6−31へデータを流せるようにトランシーバ1
6bに指示する。最終的に、ダイナミックランダムアク
セスメモリ17への第2のそして最後の16ビツトの書
き込みは論理アレイ18によって開始される。これで、
16ビツト制御器から32ビツトメモリ位置への2つの
16ビツトワードの書き込み動作が終了する。
置に対応するアドレスを発生する。アレイ18は、この
場合も、16ビツトワードをラッチし、メモリに対して
正しいRAS/CASアドレスを発生する。この第2の
16ビツトワードは、二次バス10の下端、即ち位置0
0−15にのせられる。論理アレイは、この16ビツト
ワードを二次バス10の上端、即ち位置16−31に転
送するように指示する。次いで、論理アレイ18は、二
次バス10の上端から三次バス14の上端、即ち位fi
ll 6−31へデータを流せるようにトランシーバ1
6bに指示する。最終的に、ダイナミックランダムアク
セスメモリ17への第2のそして最後の16ビツトの書
き込みは論理アレイ18によって開始される。これで、
16ビツト制御器から32ビツトメモリ位置への2つの
16ビツトワードの書き込み動作が終了する。
論理アレイ18は、トランシーバ16bと共に、二次及
び三次バスを経てデータを案内して16ビツト制御器1
5から32ビツトメモリ17へのデータ転送を完了させ
る機能を果たす。
び三次バスを経てデータを案内して16ビツト制御器1
5から32ビツトメモリ17へのデータ転送を完了させ
る機能を果たす。
論理アレイ18の融通性と、トランシーバ16a及び1
6bの両方向性とにより、32ビツト装置から16ビツ
ト装置へデータを転送することもできる。例えば、16
ビツト制御器が32ビツトメモリ17から情報を読み取
ろうとする場合には、上記と同様の動作が逆の順序で生
じる。
6bの両方向性とにより、32ビツト装置から16ビツ
ト装置へデータを転送することもできる。例えば、16
ビツト制御器が32ビツトメモリ17から情報を読み取
ろうとする場合には、上記と同様の動作が逆の順序で生
じる。
制御器は、32ビットDRAM17内の16ビツト位置
のアドレスを発生する。次いで、データは、メモリの下
端位置である位[00−15のワードから三次バス14
の下端へ移動される。トランシーバは論理アレイから制
御信号を受け取り、該信号によりトランシーバは三次バ
ス14の下端に現われるワードを二次バス10の下端に
通すことができる。データワードは、二次バス10のラ
イン00−15に沿ってディスク制御器へ転送される。
のアドレスを発生する。次いで、データは、メモリの下
端位置である位[00−15のワードから三次バス14
の下端へ移動される。トランシーバは論理アレイから制
御信号を受け取り、該信号によりトランシーバは三次バ
ス14の下端に現われるワードを二次バス10の下端に
通すことができる。データワードは、二次バス10のラ
イン00−15に沿ってディスク制御器へ転送される。
メモリ位置の上位端、即ち16−31のワードは、三次
バス14へ転送される。次いで、データワードは、三次
バス14の下位ワード領域0O−15へ送られる。論理
アレイ18は、トランシーバ16bに制御信号を送信し
、該信号によりトランシーバは三次バス14の下位端の
ワードを二次バス10の下位端に通すことができる6そ
れ故5元の上位ワードが制御器15へ通される。
バス14へ転送される。次いで、データワードは、三次
バス14の下位ワード領域0O−15へ送られる。論理
アレイ18は、トランシーバ16bに制御信号を送信し
、該信号によりトランシーバは三次バス14の下位端の
ワードを二次バス10の下位端に通すことができる6そ
れ故5元の上位ワードが制御器15へ通される。
論理アレイは、トランシーバと共に、第1図に示された
データ処理システムにおいてサブシステム間のデータの
流れを制御するように働く。論理アレイはデータ転送要
求を感知し、適当な制御信号をトランシーバへ送る。こ
れにより、トランシーバは、通信しようとするサブシス
テムが取り付けられたバスを接続する。論理アレイは、
送信ステーションが接続されたバス上の適当な位置へデ
ータをシフトするように働く。次いで、アレイは、トラ
ンシーバに信号を送って、送信サブシステムが接続され
たバスから、受信サブシステムが接続されたバスへデー
タを通すようにする。
データ処理システムにおいてサブシステム間のデータの
流れを制御するように働く。論理アレイはデータ転送要
求を感知し、適当な制御信号をトランシーバへ送る。こ
れにより、トランシーバは、通信しようとするサブシス
テムが取り付けられたバスを接続する。論理アレイは、
送信ステーションが接続されたバス上の適当な位置へデ
ータをシフトするように働く。次いで、アレイは、トラ
ンシーバに信号を送って、送信サブシステムが接続され
たバスから、受信サブシステムが接続されたバスへデー
タを通すようにする。
上記したように、アレイ及びトランシーバは、16ビツ
ト及び32ビツトのデータ巾を有するサブシステム間を
接続することができる。又、データ巾が8ビツトのサブ
システム要素を接続することもできる。アレイ及びトラ
ンシーバは、8ビツト巾のサブシステムが16ビツト巾
の装置又は32ビツト巾の装置と通信できるようにデー
タの流れを制御するよう容易に適応させることができる
。
ト及び32ビツトのデータ巾を有するサブシステム間を
接続することができる。又、データ巾が8ビツトのサブ
システム要素を接続することもできる。アレイ及びトラ
ンシーバは、8ビツト巾のサブシステムが16ビツト巾
の装置又は32ビツト巾の装置と通信できるようにデー
タの流れを制御するよう容易に適応させることができる
。
論理アレイは、送fdされるべきデータの部分をラッチ
し、そしてデータ通信を受信しようとするサブシステム
が受け取るための適当な位置へそれをシフトするように
鋤く。論理アレイは、トランシ−バと協働し、データ処
理システムの複数のバスを介してそのサブシステム間で
データトラフィックを案内するトラフィック・カブ(交
通巡査)として働く。
し、そしてデータ通信を受信しようとするサブシステム
が受け取るための適当な位置へそれをシフトするように
鋤く。論理アレイは、トランシ−バと協働し、データ処
理システムの複数のバスを介してそのサブシステム間で
データトラフィックを案内するトラフィック・カブ(交
通巡査)として働く。
発明の効果
本発明では、データ経路巾の異なるサブシステム間で通
信を行なえるようにするために必要とされるハードウェ
アの量が低減される。更に、このような要素間で通信を
行なうのに必要な時間も短縮される。又、本発明では、
データ経路マネージメントシステムのコスト及び複雑さ
が低減されると共に、システムの融通性が増大される。
信を行なえるようにするために必要とされるハードウェ
アの量が低減される。更に、このような要素間で通信を
行なうのに必要な時間も短縮される。又、本発明では、
データ経路マネージメントシステムのコスト及び複雑さ
が低減されると共に、システムの融通性が増大される。
本発明では、上記したようにRAS/CASマルチプレ
クスフォーマットでメモリアドレスをラッチし発生する
シーケンスにより高性能のデータ経路管理を行なえると
共に、これにより、種々のサブシステムの入力及び出力
にレジスタやマルチプレクサを使用する必要性を排除で
きる。
クスフォーマットでメモリアドレスをラッチし発生する
シーケンスにより高性能のデータ経路管理を行なえると
共に、これにより、種々のサブシステムの入力及び出力
にレジスタやマルチプレクサを使用する必要性を排除で
きる。
添付図面は、本発明によるバスデータ制御器の一実施例
を示す図である。 12・・・−次ハス 10・・・二次バス14・・・
三次バス 11・・・CPU]3・・・32ビツト制
御器 15・・・16ビツト制御器 16a、16b・・・トランシーバ要素17・・・DR
AM 19・・・ビデオDRAM 20・・・コネクタ
を示す図である。 12・・・−次ハス 10・・・二次バス14・・・
三次バス 11・・・CPU]3・・・32ビツト制
御器 15・・・16ビツト制御器 16a、16b・・・トランシーバ要素17・・・DR
AM 19・・・ビデオDRAM 20・・・コネクタ
Claims (12)
- (1)複数のデータバスと、これら複数のバスの1つに
各々接続された複数のサブシステムと、上記複数のバス
を互いに接続する接続手段とを有するデータ処理システ
ムにおいて、データ巾の異なる2つのサブシステム間で
データを転送するためのバスデータ経路制御方法が、 第1バスに接続された第1サブシステムから第2バスに
接続された第2サブシステムへデータを転送する要求を
受け取り、 これら第1及び第2バスを接続する接続手段へ制御信号
を発生し、そして 上記制御信号に応答して、上記第1バスと第2バスとの
間のデータ流のデータ巾を制御するという段階を具備す
ることを特徴とする方法。 - (2)データ流のデータ巾を制御する上記段階は、転送
されるべきデータのデータ巾を上記第1サブシステムの
データ巾から上記第2サブシステムのデータ巾へ変換す
る段階を備えている請求項1に記載の方法。 - (3)中央処理ユニットと、複数のサブシステムとを備
えていて、データ経路巾の異なったサブシステム間でデ
ータ転送を行なうためのデータ処理システムのデータ経
路制御器において、 複数のバスを具備し、各バスのデータ経路巾は、最大デ
ータ経路巾を有するサブシステムのデータ経路巾に等し
いか又はそれよりも大きく、種々のデータ経路巾を有す
る各サブシステムを上記複数のバスの各々に接続するこ
とができ、そして更に、上記複数のバスを経てサブシス
テム間で送られるデータの流れを制御する手段を具備し
、該制御手段は上記複数のバスに接続され、そして上記
複数のバスの1つに接続された送信サ ブシステムから上記複数のバスの1つに接続された受信
サブシステムへデータを転送する要求に応答して制御信
号を発生する手段と、 上記複数のバスのうちのいずれか2つの間 でのデータ流のデータ巾を制御する手段とを含んでおり
、このデータ巾を制御する手段は、上記制御信号に応答
し、上記送信サブシステムからのデータが上記受信サブ
システムへ転送されるようにすることを特徴とするデー
タ経路制御器。 - (4)データ流のデータ巾を制御する上記手段は、上記
送信サブシステムからのデータのデータ巾を上記受信サ
ブシステムに関連したデータ巾に変換する手段を備えて
いる請求項3に記載の制御器。 - (5)データ巾を制御する上記手段は、更に、上記複数
のバスのいずれか2つの間に接続された両方向性トラン
シーバを備えており、該トランシーバは、上記制御信号
に応答しそしてそれが接続されたバス間にデータ流を通
す請求項4に記載の制御器。 - (6)制御信号を発生する上記手段は、単一のチップ上
に配置された制御論理回路を備えている請求項4に記載
の制御器。 - (7)中央処理ユニットと、複数のサブシステムとを備
えていて、データ経路巾の異なるサブシステム間でデー
タ転送を行なうためのデータ処理システムのデータ経路
制御器において、 複数のバスを具備し、各バスのデータ経路巾は、最大デ
ータ経路巾を有するサブシステムのデータ経路巾に等し
いか又はそれよりも大きく、種々のデータ経路巾を有す
る各サブシステムを上記複数のバスの各々に接続するこ
とができ、そして更に、上記複数のバスを経てサブシス
テム間で送られるデータの流れを制御する手段を具備し
、該制御手段は上記複数のバスに接続され、そして上記
複数のバスの1つに接続された送信サ ブシステムから受信サブシステムへデータを転送する要
求に応答して制御信号を発生する手段であって、制御論
理回路を含んでいるような制御信号発生手段と、 上記複数のバスのうちのいずれか2つの間 でのデータ流のデータ巾を制御する手段とを含んでおり
、このデータ巾を制御する手段は、上記制御信号に応答
し、上記送信サブシステムからのデータが上記受信サブ
システムへ転送されるようにし、データ流のデータ巾を
制御する上記手段は、上記送信サブシステムからのデー
タのデータ巾を上記受信サブシステムに関連したデータ
巾に変換する手段を備えていることを特徴とするデータ
経路制御器。 - (8)中央処理ユニットと、複数のサブシステムとを備
えていて、データ巾の異なるサブシステム間にデータ経
路を形成するデータ処理システムのデータ経路制御器に
おいて、 各サブシステムをデータバスに接続するための複数のデ
ータバスと、 上記複数のデータバスの各々を上記複数のデータバスの
他のものに接続する手段と、 データ転送要求に応答して或るデータ巾を有する送信サ
ブシステムからそれ自身のデータ巾を有する受信サブシ
ステムへデータを転送するように上記接続手段を制御す
るための手段とを具備することを特徴とするデータ経路
制御器。 - (9)上記接続手段は、上記複数のバスのうちの2つを
各々接続する少なくとも1つのトランシーバを備えてい
る請求項8に記載のデータ経路制御器。 - (10)上記接続手段を制御するための上記手段は、 上記データ転送要求を受け取る手段と、 上記データ転送要求に応答して上記送信サブシステムが
接続されたデータバス上でのデータの移動を指示するた
めの手段と、 上記データ転送要求に応答して出力として制御信号を発
生する手段とを備えており、上記制御信号は、上記送信
サブシステム及び受信サブシステムが接続されたデータ
バス間でデータ転送を行なえるようにする上記接続手段
の作動サイクルを定める請求項8に記載のデータ経路制
御器。 - (11)上記接続手段は、上記送信サブシステムに接続
されたデータバスと上記受信サブシステムに接続された
データバスとの間に接続を与える少なくとも1つの両方
向性のトランシーバを備えている請求項10に記載のシ
ステム。 - (12)上記接続手段を制御するための上記手段は、単
一チップ上に配置された制御論理回路を備えている請求
項10に記載のシステム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/111,642 US4965723A (en) | 1987-10-23 | 1987-10-23 | Bus data path control scheme |
| US111642 | 1987-10-23 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01129344A true JPH01129344A (ja) | 1989-05-22 |
Family
ID=22339641
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63265210A Pending JPH01129344A (ja) | 1987-10-23 | 1988-10-20 | バスデータ経路制御機構 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4965723A (ja) |
| EP (1) | EP0313064A3 (ja) |
| JP (1) | JPH01129344A (ja) |
| CA (1) | CA1319199C (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12391600B2 (en) | 2012-06-28 | 2025-08-19 | Corning Incorporated | Delamination resistant glass containers with heat-tolerant coatings |
Families Citing this family (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2211326B (en) * | 1987-10-16 | 1991-12-11 | Hitachi Ltd | Address bus control apparatus |
| US5168562A (en) * | 1989-02-21 | 1992-12-01 | Compaq Computer Corporation | Method and apparatus for determining the allowable data path width of a device in a computer system to avoid interference with other devices |
| JPH0398145A (ja) * | 1989-09-11 | 1991-04-23 | Hitachi Ltd | マイクロプロセッサ |
| JP3118266B2 (ja) * | 1990-03-06 | 2000-12-18 | ゼロックス コーポレイション | 同期セグメントバスとバス通信方法 |
| US5511229A (en) * | 1991-09-13 | 1996-04-23 | Matsushita Electric Industrial Co., Ltd. | Data processing system having a switching network connecting multiple peripheral devices using data paths capable of different data bus widths |
| US5887196A (en) * | 1991-12-30 | 1999-03-23 | Apple Computer, Inc. | System for receiving a control signal from a device for selecting its associated clock signal for controlling the transferring of information via a buffer |
| US5410677A (en) * | 1991-12-30 | 1995-04-25 | Apple Computer, Inc. | Apparatus for translating data formats starting at an arbitrary byte position |
| US5640599A (en) * | 1991-12-30 | 1997-06-17 | Apple Computer, Inc. | Interconnect system initiating data transfer over launch bus at source's clock speed and transfering data over data path at receiver's clock speed |
| US5848297A (en) * | 1991-12-30 | 1998-12-08 | Apple Computer, Inc. | Control apparatus for maintaining order and accomplishing priority promotion in a computer interconnect |
| JPH05257851A (ja) * | 1991-12-30 | 1993-10-08 | Apple Computer Inc | データの転送の順序を制御させる装置 |
| KR100295074B1 (ko) * | 1992-12-22 | 2001-09-17 | 리패치 | 응용주문형집적회로인에러정정코드메모리제어기 |
| CA2109043A1 (en) * | 1993-01-29 | 1994-07-30 | Charles R. Moore | System and method for transferring data between multiple buses |
| US5450543A (en) * | 1994-10-11 | 1995-09-12 | Ati Technologies Inc. | Flag-based high-speed I/O data transfer |
| EP0742612A3 (en) * | 1995-05-02 | 1997-07-23 | Symbios Logic Inc | Method and device for connecting multiple connectors |
| US5937174A (en) * | 1996-06-28 | 1999-08-10 | Lsi Logic Corporation | Scalable hierarchial memory structure for high data bandwidth raid applications |
| US5881254A (en) * | 1996-06-28 | 1999-03-09 | Lsi Logic Corporation | Inter-bus bridge circuit with integrated memory port |
| US6070206A (en) * | 1997-03-31 | 2000-05-30 | Lsi Logic Corporation | Method and apparatus for terminating a bus |
| US6061806A (en) * | 1997-05-12 | 2000-05-09 | Lsi Logic Corporation | Method and apparatus for maintaining automatic termination of a bus in the event of a host failure |
| US6029216A (en) * | 1997-06-27 | 2000-02-22 | Lsi Logic Corporation | Auto-termination method and apparatus for use with either active high or active low terminators |
| US6092131A (en) * | 1997-07-28 | 2000-07-18 | Lsi Logic Corporation | Method and apparatus for terminating a bus at a device interface |
| US20030217324A1 (en) * | 2001-11-07 | 2003-11-20 | Nielsen Peter Ostergaard | System and method for communicating between a number of elements and a method for configuring and testing the system |
| US7461364B2 (en) * | 2006-04-10 | 2008-12-02 | International Business Machines Corporation | Methods and readable media for using relative positioning in structures with dynamic ranges |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4296464A (en) * | 1977-03-03 | 1981-10-20 | Honeywell Inc. | Process control system with local microprocessor control means |
| US4144562A (en) * | 1977-06-23 | 1979-03-13 | Ncr Corporation | System and method for increasing microprocessor output data rate |
| US4296469A (en) * | 1978-11-17 | 1981-10-20 | Motorola, Inc. | Execution unit for data processor using segmented bus structure |
| US4321665A (en) * | 1979-01-31 | 1982-03-23 | Honeywell Information Systems Inc. | Data processing system having centralized data alignment for I/O controllers |
| US4286321A (en) * | 1979-06-18 | 1981-08-25 | International Business Machines Corporation | Common bus communication system in which the width of the address field is greater than the number of lines on the bus |
| IT1121031B (it) * | 1979-09-19 | 1986-03-26 | Olivetti & Co Spa | Sistema di elaborazione di dati multiprocessore |
| JPS5652454A (en) * | 1979-10-05 | 1981-05-11 | Hitachi Ltd | Input/output control method of variable word length memory |
| US4388697A (en) * | 1980-09-08 | 1983-06-14 | Bell Telephone Laboratories, Incorporated | Voiceband data set circuitry with dual bus architecture |
| EP0069829B1 (de) * | 1981-07-10 | 1985-08-14 | Siemens-Albis Aktiengesellschaft | Bussystem |
| JPS5892025A (ja) * | 1981-11-26 | 1983-06-01 | Hitachi Ltd | デ−タ処理方式 |
| US4635192A (en) * | 1983-12-06 | 1987-01-06 | Tri Sigma Corporation | Self configuring bus structure for computer network |
| BG39765A1 (en) * | 1985-02-14 | 1986-08-15 | Turlakov | Device for connecting 8- degree and 16- degree modules to 16- degree microprocessor system |
| BG44841A1 (ja) * | 1985-04-30 | 1989-02-15 | Khristo A Turlakov | |
| US4683534A (en) * | 1985-06-17 | 1987-07-28 | Motorola, Inc. | Method and apparatus for interfacing buses of different sizes |
-
1987
- 1987-10-23 US US07/111,642 patent/US4965723A/en not_active Expired - Lifetime
-
1988
- 1988-10-19 CA CA000580560A patent/CA1319199C/en not_active Expired - Fee Related
- 1988-10-20 JP JP63265210A patent/JPH01129344A/ja active Pending
- 1988-10-21 EP EP19880117559 patent/EP0313064A3/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12391600B2 (en) | 2012-06-28 | 2025-08-19 | Corning Incorporated | Delamination resistant glass containers with heat-tolerant coatings |
Also Published As
| Publication number | Publication date |
|---|---|
| CA1319199C (en) | 1993-06-15 |
| EP0313064A2 (en) | 1989-04-26 |
| US4965723A (en) | 1990-10-23 |
| EP0313064A3 (en) | 1990-09-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH01129344A (ja) | バスデータ経路制御機構 | |
| KR100812225B1 (ko) | 멀티프로세서 SoC 플랫폼에 적합한 크로스바 스위치구조 | |
| US5896516A (en) | Method and apparatus for reducing propagation latency in a high speed crossbar switch | |
| US5802333A (en) | Network inter-product stacking mechanism in which stacked products appear to the network as a single device | |
| US4740956A (en) | Linear-space signalling for a circuit-switched network | |
| US5566345A (en) | SCSI bus capacity expansion controller using gating circuits to arbitrate DMA requests from a plurality of disk drives | |
| EP0809187B1 (en) | Extended addressing to multiple devices on a single parallel i/o port | |
| EP0830766B1 (en) | A digital data bus system including arbitration | |
| US6192409B1 (en) | X.25 network connection for X.25 protocol communication used in a full electronic switching system | |
| US5845072A (en) | Method and apparatus for parallel and pipelining transference of data between integrated circuits using a common macro interface | |
| US7032061B2 (en) | Multimaster bus system | |
| US5721946A (en) | Signal transfer method having unique word assigned to terminal stations appended before control frames originated from control station and terminal stations | |
| JPH0916517A (ja) | バスインタフェース | |
| US6076127A (en) | Configuration of a single point bus arbitration scheme using on-chip arbiters | |
| US6240064B1 (en) | Ring structure 1:N duplex communication equipment and data communication method | |
| JP2705955B2 (ja) | 並列情報処理装置 | |
| JPS5992653A (ja) | デ−タ伝送装置 | |
| JP2616010B2 (ja) | パケットネットワーク | |
| JPS61118042A (ja) | デ−タ伝送装置 | |
| JPH0431948A (ja) | 入出力制御装置 | |
| JP2666782B2 (ja) | 多重バス制御システム | |
| KR20000016623U (ko) | 교환기에서 버스마스터 프로세서의 메모리 접속 제어 장치 | |
| JPS59112326A (ja) | バス制御方式 | |
| JPH01142849A (ja) | 加入者線信号装置 | |
| JPS62161233A (ja) | 通信システム |