JPH0317145B2 - - Google Patents

Info

Publication number
JPH0317145B2
JPH0317145B2 JP59051307A JP5130784A JPH0317145B2 JP H0317145 B2 JPH0317145 B2 JP H0317145B2 JP 59051307 A JP59051307 A JP 59051307A JP 5130784 A JP5130784 A JP 5130784A JP H0317145 B2 JPH0317145 B2 JP H0317145B2
Authority
JP
Japan
Prior art keywords
data
bus
buffer
channel
block
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.)
Expired - Lifetime
Application number
JP59051307A
Other languages
English (en)
Other versions
JPS59208630A (ja
Inventor
Shidonii Baanzu Chaaruzu
Rei Kurabutorii Maikeru
Aren Goonyu Dowaito
Uein Hinkeru Sukotsuto
Arubaato Reromu Jooji
Jon Meifuiirudo Maikeru
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPS59208630A publication Critical patent/JPS59208630A/ja
Publication of JPH0317145B2 publication Critical patent/JPH0317145B2/ja
Granted 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/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
    • G06F13/282Cycle stealing DMA
    • 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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer

Landscapes

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

Description

【発明の詳細な説明】
〔産業上の利用分野〕 本発明はデータ処理システムに係り、特に処理
装置と複数の入出力(I/O)装置との間で多数
のデータバイトをサイクルスチール方式で転送す
るデータ処理システムに係る。 〔従来技術〕 従来のデータ処理システムにおいては、各I/
O装置は専用の装置アダプタを介してシステムチ
ヤネルに直接接続されるか、または幾つかのI/
O装置が1つにまとめられて共通の集合制御装置
を介して接続されている。チヤネルのデータ転送
速度はどのI/O装置よりも速く、従つて各々の
装置アダプタあるいは集合制御装置は、チヤネル
との間を単一のバーストで転送されるデータブロ
ツクを保持し得る専用のデータバツフアを備えて
いる。各バツフアは、関連する入出力装置との間
ではバイト単位の転送を行い、共通のチヤネルと
の間ではブロツク(バースト)多重化転送を行う
ように個々に設計する必要がある。 〔発明が解決しようとする問題点〕 従来のデータ処理システムでは、I/O装置ご
とに異なつている装置アダプタにバツフアが設け
られ、更に装置アダプタがチヤネルに直結されて
いたため、次のような問題があつた。 (1) 2以上のI/O装置がデータを転送する場合
はチヤネル待ち時間をとる必要があるため、同
時に多重化(インタリーブ)方式でデータ転送
を遂行することはできない。 (2) I/O装置ごとにバツフアが必要であり、ま
たその設計も同じものにできない。 (3) バツフアが故障すると、予備のバツフアを設
けておかない限り、関連するI/O装置はデー
タを転送できなくなる。 〔問題点を解決するための手段〕 本発明は処理機構に接続されたブロツク多重化
チヤネル(システムチヤネル)と複数のI/O装
置に接続されたバイト多重化母線(装置レベル母
線)との間に共通の多重バツフアアダプタを設け
たことを特徴としている。多重バツフアアダプタ
は、各々が少なくとも1つのデータブロツクを保
持し得る複数のバツフアと、データブロツク全体
を転送するに十分長い間個々のバツフアを選択的
にチヤネルに接続するチヤネルインタフエース
と、各バツフアを順次にバイト多重化母線に接続
してそれらと2以上のI/O装置との間でバイト
多重化方式の同時転送を行わせる母線インタフエ
ースとを含む。 なお、本明細書において、「バイト」はJISや
ISOで規定されているようにn個のビツトからな
るデータ単位を意味し(nは2以上の整数で、普
通は8)、「ブロツク」あるいは「バースト」はこ
のようなデータ単位が途中で途切れることなく複
数個連続したものを意味する。1ブロツクが何バ
イトであるかはシステムによつて異なる。 〔実施例〕 本発明に従うデータ処理システムの概要を第1
図に示す。このシステムの処理機構20は制御記
憶処理装置CSP21および主記憶処理装置MSP
22を含んでいる。CSP21は制御記憶22から
マイクロ命令を受取り、MSP22は読取り−書
込み式の主記憶24にあるマクロ命令およびデー
タを取扱う。CSP21およびMSP22は処理装
置母線25に接続される。この母線25には少な
くとも1台のチヤネル制御装置26が接続されて
いる。特公昭56−37579号公報はこのような処理
機構20の一例を開示している。 システムチヤネル30はデータ線、アドレス線
および制御線を含み、ブロツク多重チヤネルとし
て働く。システムチヤネル30を介する並列デー
タ転送は、8ビツト単位および16ビツト単位のい
ずれも可能である。本実施例では8ビツト=1バ
イト、16ビツト=1ワードとする。処理機構20
と選択されたI/O装置との間のデータ転送は通
常はバーストモードのブロツク多重サイクルスチ
ール方式で行われる。その際、2ないし128のワ
ードから成るバースト(ブロツク)が処理機構2
0と選択されたI/O装置との間を転送され、そ
れが終ると別のバーストが別のI/O装置(前と
同じI/O装置でもよい)との間を転送される。 第1図のシステムにおけるもう一方の機構は
I/O機構40である。I/O機構40は、I/
O装置41および関連する装置アダプタ42で構
成された多数のI/Oユニツト(以下、単に装置
という)を含む。I/O装置41の例としては、
キーボード付きデイスプレイ端末、プリンタ、フ
レキシブルデイスク駆動装置、ハードデイスク駆
動装置、テープ駆動装置などがある。各装置はデ
ータおよび制御信号に関する独自の要求を標準形
式に変換するための装置アダプタ42を持つてい
る。 1つのグループに含まれる各アダプタは装置レ
ベル(DL)母線50に接続されるDL母線50は
すべてのアダプタに共通の線とアダプタごとに設
けられている線とを含む。本実施例ではDL母線
50を介する並列データ転送は8ビツト(バイ
ト)単位で行われるが、母線幅は直接本発明には
関係しない。DL母線50を介するデータ転送は
バイト多重化される。即ち、第1の装置からの単
一データバイトに続いて第2の装置からの単一デ
ータバイトが転送されるというように、一連の固
定長時間スロツトにおいて、選択された装置に関
する単一データバイトがインタリーブ方式で次々
に転送される。これらの時間スロツトのうちの1
つは、データではなくて装置指令を転送するのに
用いられる。 システムチヤネル30とDL母線50との間の
データ転送は多重バツフアアダプタ(MBA)6
0を介して行われる。MBA60の機能はシステ
ムチヤネル30のブロツク多重プロトコルをDL
母線50のバイト多重プロトコルに変換するこ
と、その逆の変換を行うこと、異なつたデータ転
送速度を整合するため、および優先順位に従つた
データ転送を行うためにデータをバツフアするこ
と、ならびに同時に2以上の転送を処理するた
め、およびハードウエア障害が生じても転送を続
行できるようにするために多重データ経路を与え
ることである。システムチヤネル30には、各々
専用のDL母線を有する2以上のMBAを接続す
ることもできる。その場合、各MBAはシステム
チヤネル30上の特定のアドレスによつて選択さ
れる。 各々のMBA60はチヤネルインタフエース6
1、少なくとも2つのバツフア62、およびDL
インタフエース63を有する。バツフア62は先
入れ先出し式のいわゆるFIFOバツフアである。
チヤネルインタフエース61はシステムチヤネル
30に接続され、装置インタフエース63はDL
母線50に接続される。装置指令をシステムチヤ
ネル30からDL母線50へ直接転送するため、
および内部制御信号をやりとりするために、両イ
ンタフエース間に中間(I)線64が設けられて
いる。このI母線64は各々のFIFOバツフア6
2にも接続され、バツフアパラメータをロードし
たり、状況レジスタをセンスしたり、FIFOバツ
フア62の切換えを行つたりするのに利用され
る。チヤネルインタフエース61と各々のFIFO
バツフア62との間の転送は8ビツトのC母線6
5を介して行われ、装置インタフエース63と
各々のFIFOバツフア62との間の転送は8ビツ
トのD母線66を介して行われる。 第2図〜第4図はMBA60の詳細を示したも
のであるが、形としては第1図のMBA60を左
へ90度回転したものになつている。なお、重複を
避けるため、FIFOバツフア62に関しては1つ
しか示していない。第2図および第4図中の小さ
な円は、図示していないFIFOバツフアの対応す
る構成要素への接続を表わしている。 第2図はチヤネルインタフエース61の構成
と、システムチヤネル30の関係する線とを示し
ている。これらの線のうち、コントロールアウト
COはデータ転送動作を開始する。サービスアウ
トSOは多重バイトのサイクルスチール動作にお
いて、ストローブ信号が発生される度にデータが
転送されることを示す。サービスインSIは、装置
アダプタが指令バイトを受取つたことをチヤネル
に知らせ、またセンス動作およびチヤネルへのサ
イクルスチール転送においては、チヤネルデータ
母線、アドレスレジスタ選択母線ARS及びタグ
母線上のデータが使用可能であることを知らせ
る。指令出力母線CBOは、コントロールアウト
COおよびサービスアウトSOと一緒になつてチヤ
ネルデータ母線上のデータの種類を識別する3ビ
ツトのコードを転送する。ストローブ信号は有効
データの存在を示し、それによつて多重バイトの
サイクルスチール動作における連続バイト転送の
ペースが決まる。基本サイクルスチール(BCS)
要求は、選択されたFIFOバツフアに所定量のデ
ータが書込まれたときに出される。バースト信号
は、多重バイトのサイクルスチール動作が要求さ
れていることを示す。本実施例では、単一のバー
ストで256バイトまで転送できる。 チヤネルインタフエース制御装置611は上述
のような種々のチヤネル信号とMBA60の内部
制御信号との間の変換を行うための論理を含む。
内部制御信号のうち、まずIOCストローブは、I
母線64に有効データがあることを示す。IOロ
ード/センスは、選択されたレジスタの動作が書
込み(ロード)か読取り(センス)かを示す。
IO修飾子は4本の線で送られ、FIFOバツフア6
2(第3図)にある種々のレジスタのうち、I母
線64との間でパラメータをやりとりするレジス
タを選択する。この選択にはIOストローブも使
用される。IOストローブは通常はIOCストローブ
を反転したものになつている。IOストローブ=
0およびIO修飾子=1011の組合せは、いずれか
一方のFIFOバツフア62を付勢するためのBレ
ジスタ612を選択し、ロードまたはセンスを行
わせる。Bレジスタ612は単一ビツトのラツチ
であつて、そのバツフア選択出力はチヤネルイン
タフエース制御装置61およびFIFOバツフア6
2へ送られ、信号の切換えを行う。 上述の信号はチヤネル信号CO,SOおよび
CBOの組合せに応じて通常のやり方で発生され
る。サービスインSIは、コントロールアウトCO
がオンのときに最初のストローブに応答して発生
される。バツフアストローブはシステムチヤネル
30のストローブから引出されるデータタイミン
グ信号であり、バツフア要求はBCS要求および
バーストへ変換される。チヤネルインタフエース
制御装置611は制御のためにI母線64との間
で直接データをやりとりすることもできる。 チヤネルデータ母線は情報ビツト用に16本の線
を含み、サイクルスチールデータ転送においては
2バイト幅の両方向データ母線として使用され、
チヤネル初期接続手順においては両方向へデータ
を同時に転送できるように2つの1バイト幅単方
向データ母線(方向は互いに逆)として使用され
る。データレジスタ613は2バイトのデータと
1バイトのデータとの間の変換を行う。3ウエイ
のマルチプレクサ(MUX)614は、データレ
ジスタ613とI母線64および2つのFIFOバ
ツフア62のC母線65との間での1バイトのデ
ータ転送を、内部制御信号の状態に応じて選択的
に切換える。 タグ母線は6本の線を含み、サイクルスチール
データ転送時における転送方向、チヤネルデータ
母線のバイトモード(1バイトまたは2バイトを
指定)などの種々の機能および条件をチヤネルイ
ンタフエース制御装置61に知らせる。アドレス
レジスタ選択(ARS)母線は4本の線を含み、
サイクルスチールデータ転送のために主記憶24
をアドレス指定する際にCSP21にあるどのレジ
スタを使用するかを指定する。MBA60の内部
ではFIFOバツフアごとにタグ母線およびARS母
線が設けられており、現在どのFIFOバツフアが
活動状態にあるかに応じてMUX615で切換え
られる。 第3図は一方のFIFOバツフア62の詳細を示
したものである。システムチヤネル30からDL
母線50へのデータの流れは、チヤネルインタフ
エース61から1バイトのC母線65,1024
バイトのFIFOメモリ621、D母線66および
装置インタフエース63(第4図)を通つて1バ
イトのDLデータ母線に至る。データの流れが逆
の場合は、DLデータ母線から始まつて同じ経路
を逆に進むことになる。FIFOメモリ621は通
常の構成のもので、1024バイトのランダムア
クセスメモリ(RAM)6211を用いる。
RAM6211は、書込みの場合は書込みカウン
タ6212によりアドレス指定され、読取りの場
合は読取りカウンタ6213によりアドレス指定
される。書込みデータは、データ転送の方向に応
じて、1バイトのデータレジスタ6214および
6215のうちのいずれか一方から供給される。
書込みカウンタ6212は最初は転送されるべき
データの開始アドレスをロードされ、1バイトの
データがRAM6211へ書込まれる度に1ずつ
増分される。これに対して、読取りカウンタ62
13は最初は終了アドレスをロードされ、1バイ
トのデータがRAM6211から読取られる度に
1ずつ増分される。アツプダウン(U/D)カウ
ンタ6216は書込みカウンタ6212により増
分(または減分)され、読取りカウンタ6213
により減分(または増分)される。従つて、U/
Dカウンタ6216から出力線6217へ出され
るカウント値が“0”であればバツフアが空であ
ることを示し(MT)、“1023”であればバツフア
が一杯であることを示し(F)、“128”であれば
最初のフルブロツクが書込まれたことを示す
(S)。 バツフア制御装置622は書込みカウンタ62
12、読取りカウンタ6213および種々のパラ
メータレジスタ623のロードおよびセンスを行
う通常の論理を含む。。これらはいずれもIOロー
ド/センス線の状態に応じて、I母線64からロ
ードされるか、またはセンスされた内容がI母線
64へ出力される。下記の表は、IOストローブ、
IOCストローブおよびIO修飾子の組合わせによつ
てどのレジスタおよびカウンタが選択されるかを
示したものである。
〔発明の効果〕
本発明の効果は次のとおりである。 (1) チヤネル待ちの必要なしに、2以上の装置が
バイト多重方式で並行してデータ転送を遂行す
ることができる。 (2) 複数の装置に対して共通のバツフアが使用さ
れるので各バツフアの設計を同じにすることが
でき、またバツフアの数は装置の数より少なく
てもよい。 (3) 1つのバツフアが故障しても残りのバツフア
を用いてデータ転送を遂行することができる。 (1)の効果について具体的に説明する。 装置1および装置2としてデイスクフアイルが
使用された場合の従来技術および本発明の比較を
第8図に示す。第8図の上側部分はI/O制御装
置が直接システムチヤネルに接続されている従来
の多重バイトサイクルスチール動作のタイミング
を示している。装置1および装置2は共にデイス
クフアイルであるから、デイスク上の特定のトラ
ツクを見つけるためのシーク時間と、デイスクを
回転して適切なセクタをヘツドのところにもつて
くるための待ち時間とが必要である。データ時間
は実際のデータ転送に要する時間である。
「SYS」で示されているシステム時間は、データ
転送の準備のためにシステムマイクロコードを実
行するオーバヘツド期間である。第8図中の「チ
ヤネルビジー」は、2つのサイクルスチール動作
を遂行する際にシステムチヤネルが占拠される時
間を示している。 第8図の下側部分は、MBA(多重バツフアア
ダプタ)60を有する本発明のデータ処理システ
ムで遂行される同様な2つのサイクルスチール動
作のタイミングを示している。システム時間、シ
ーク時間、待ち時間およびデータ時間の各々の長
さは従来と同じであるが、「チヤネル待ち」がな
い分だけ合計時間が短くなつている。短縮された
時間の比率は約35%である。更に、このような大
幅な時間短縮にもかかわらず、チヤネルビジー時
間はそれ程増えていない。
【図面の簡単な説明】
第1図は本発明の実施例を示すブロツク図。第
1A図は第2図、第3図および第4図のつながり
を示すブロツク図。第2図、第3図および第4図
はMBA60の詳細を示すブロツク図。第5図は
MBA60に設けられている各種パラメータレジ
スタのロード動作のタイミングを示す図。第6図
は装置レベル母線を介するバイト多重転送のタイ
ミングを示す図。第7図はシステムチヤネルを介
するブロツク多重転送のタイミングを示す図。第
8図は本発明および従来技術におれるデータ転送
タイミングを比較した図。

Claims (1)

  1. 【特許請求の範囲】 1 下記の(イ)ないし(ホ)を具備するデータ処理シス
    テム。 (イ) 処理機構。 (ロ) 前記処理機構に接続されたブロツク多重チヤ
    ネル。 (ハ) 複数の入出力装置。 (ニ) 前記入出力装置に接続されたバイト多重母
    線。 (ホ) 前記入出力装置によつて共通に使用され、
    各々がデータブロツクを少なくとも1つ保持し
    得る複数のバツフアと、前記ブロツク多重チヤ
    ネルに応答して前記ブロツク多重チヤネルと前
    記バツフアブロツクとの間でデータブロツク全
    体を転送するに十分長い間前記バツフアを選択
    的に前記ブロツク多重チヤネルに接続するチヤ
    ネルインタフエースと前記バツフアを各々順次
    に前記バイト多重母線に接続してそれらと異な
    つた入出力装置との間でデータバイトを多重化
    方式で転送させる装置インタフエースとを有す
    る多重バツフアアダプタ。
JP59051307A 1983-05-13 1984-03-19 デ−タ処理システム Granted JPS59208630A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/494,250 US4571671A (en) 1983-05-13 1983-05-13 Data processor having multiple-buffer adapter between a system channel and an input/output bus
US494250 1990-03-14

Publications (2)

Publication Number Publication Date
JPS59208630A JPS59208630A (ja) 1984-11-27
JPH0317145B2 true JPH0317145B2 (ja) 1991-03-07

Family

ID=23963706

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59051307A Granted JPS59208630A (ja) 1983-05-13 1984-03-19 デ−タ処理システム

Country Status (6)

Country Link
US (1) US4571671A (ja)
EP (1) EP0125561B1 (ja)
JP (1) JPS59208630A (ja)
BR (1) BR8402215A (ja)
DE (1) DE3483492D1 (ja)
MX (1) MX155253A (ja)

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1228677A (en) * 1984-06-21 1987-10-27 Cray Research, Inc. Peripheral interface system
US4764894A (en) * 1985-01-16 1988-08-16 Varian Associates, Inc. Multiple FIFO NMR acquisition system
US4757441A (en) * 1985-02-28 1988-07-12 International Business Machines Corporation Logical arrangement for controlling use of different system displays by main proessor and coprocessor
CA1257400A (en) * 1985-05-21 1989-07-11 Akihiro Sera Input/output control system
GB2176034A (en) * 1985-05-29 1986-12-10 Singer Link Miles Ltd Control apparatus for actuators
US4751634A (en) * 1985-06-14 1988-06-14 International Business Machines Corporation Multiple port communications adapter apparatus
US4837677A (en) * 1985-06-14 1989-06-06 International Business Machines Corporation Multiple port service expansion adapter for a communications controller
US4980845A (en) * 1985-08-23 1990-12-25 Snap-On Tools Corporation Digital engine analyzer
US4675865A (en) * 1985-10-04 1987-06-23 Northern Telecom Limited Bus interface
JPS62251951A (ja) * 1986-04-22 1987-11-02 インタ−ナショナル・ビジネス・マシ−ンズ・コ−ポレ−ション デ−タ処理システム
US4821185A (en) * 1986-05-19 1989-04-11 American Telephone And Telegraph Company I/O interface system using plural buffers sized smaller than non-overlapping contiguous computer memory portions dedicated to each buffer
JPS6375955A (ja) * 1986-09-19 1988-04-06 Fujitsu Ltd プログラムモ−ド・アクセス制御方式
US5218684A (en) * 1987-09-04 1993-06-08 Digital Equipment Corporation Memory configuration system
US4885679A (en) * 1987-12-21 1989-12-05 Bull Hn Information Systems Inc. Secure commodity bus
WO1989007296A1 (en) * 1988-01-27 1989-08-10 Storage Technology Corporation An early start mode method and apparatus
US5056005A (en) * 1988-04-18 1991-10-08 Matsushita Electric Industrial Co., Ltd. Data buffer device using first-in first-out memory and data buffer array device
US5029124A (en) * 1988-05-17 1991-07-02 Digital Equipment Corporation Method and apparatus for providing high speed parallel transfer of bursts of data
US4965720A (en) * 1988-07-18 1990-10-23 International Business Machines Corporation Directed address generation for virtual-address data processors
US5218689A (en) * 1988-08-16 1993-06-08 Cray Research, Inc. Single disk emulation interface for an array of asynchronously operating disk drives
US5140679A (en) * 1988-09-14 1992-08-18 National Semiconductor Corporation Universal asynchronous receiver/transmitter
US5199105A (en) * 1988-09-14 1993-03-30 National Semiconductor Corporation Universal asynchronous receiver/transmitter
US5228130A (en) * 1988-09-14 1993-07-13 National Semiconductor Corporation Multi-channel peripheral interface using selectively flaggable channel register sets for concurrent write in response to any selected channel register write instruction
JP2872251B2 (ja) * 1988-10-12 1999-03-17 株式会社日立製作所 情報処理システム
US5047927A (en) * 1988-10-28 1991-09-10 National Semiconductor Corporation Memory management in packet data mode systems
US5150465A (en) * 1988-11-30 1992-09-22 Compaq Computer Corporation Mode-selectable integrated disk drive for computer
EP0374764B1 (en) * 1988-12-19 2001-04-04 Nec Corporation Data transfer apparatus
US5097410A (en) * 1988-12-30 1992-03-17 International Business Machines Corporation Multimode data system for transferring control and data information in an i/o subsystem
US5237676A (en) * 1989-01-13 1993-08-17 International Business Machines Corp. High speed data transfer system which adjusts data transfer speed in response to indicated transfer speed capability of connected device
US5020023A (en) * 1989-02-23 1991-05-28 International Business Machines Corporation Automatic vernier synchronization of skewed data streams
US5079693A (en) * 1989-02-28 1992-01-07 Integrated Device Technology, Inc. Bidirectional FIFO buffer having reread and rewrite means
US5117486A (en) * 1989-04-21 1992-05-26 International Business Machines Corp. Buffer for packetizing block of data with different sizes and rates received from first processor before transferring to second processor
EP0398523A3 (en) * 1989-05-19 1991-08-21 Hitachi, Ltd. A device for data i/o and execution support in digital processors
EP0412269A3 (en) * 1989-08-11 1992-02-26 International Business Machines Corporation Channel and extender unit operable with byte mode or non-byte mode control units
US5224213A (en) * 1989-09-05 1993-06-29 International Business Machines Corporation Ping-pong data buffer for transferring data from one data bus to another data bus
US5146401A (en) * 1989-09-05 1992-09-08 Honeywell Inc. Apparatus for providing a universal interface in a process control system
US5247616A (en) * 1989-10-23 1993-09-21 International Business Machines Corporation Computer system having different communications facilities and data transfer processes between different computers
US6240496B1 (en) 1989-11-24 2001-05-29 Hyundai Electronics America Architecture and configuring method for a computer expansion board
JPH04242852A (ja) * 1990-02-13 1992-08-31 Internatl Business Mach Corp <Ibm> 多重処理のための先入れ先出しバッファ待ち行列の管理機構および方法
US5315708A (en) * 1990-02-28 1994-05-24 Micro Technology, Inc. Method and apparatus for transferring data through a staging memory
ATE146614T1 (de) * 1990-08-31 1997-01-15 Advanced Micro Devices Inc Integrierte digitale verarbeitungsvorrichtung
US5206936A (en) * 1990-08-31 1993-04-27 International Business Machines Corporation Apparatus for exchanging channel adapter status among multiple channel adapters
DE4032044C2 (de) * 1990-10-09 1994-02-03 Pfister Gmbh Ansteuerschaltungsanordnung für ein Datenverarbeitungssystem mit mehreren Bildschirmeinheiten
EP0510245A1 (en) * 1991-04-22 1992-10-28 Acer Incorporated System and method for a fast data write from a computer system to a storage system
US5377328A (en) * 1991-06-05 1994-12-27 Data General Corporation Technique for providing improved signal integrity on computer systems interface buses
US5257391A (en) * 1991-08-16 1993-10-26 Ncr Corporation Disk controller having host interface and bus switches for selecting buffer and drive busses respectively based on configuration control signals
US5465355A (en) * 1991-09-04 1995-11-07 International Business Machines Corporation Establishing and restoring paths in a data processing I/O system
US5303261A (en) * 1991-11-29 1994-04-12 General Electric Company High-throughput pipelined communication channel for interruptible data transmission
US5388237A (en) * 1991-12-30 1995-02-07 Sun Microsystems, Inc. Method of and apparatus for interleaving multiple-channel DMA operations
CA2080210C (en) * 1992-01-02 1998-10-27 Nader Amini Bidirectional data storage facility for bus interface unit
US5396597A (en) * 1992-04-03 1995-03-07 International Business Machines Corporation System for transferring data between processors via dual buffers within system memory with first and second processors accessing system memory directly and indirectly
DE4219172A1 (de) * 1992-06-11 1993-02-11 Siemens Nixdorf Inf Syst Schaltungsanordnung zum datentransfer zwischen einem datenverarbeitungssystem und einem datenuebertragungssystem
US5337414A (en) * 1992-09-22 1994-08-09 Unisys Corporation Mass data storage and retrieval system
US5430847A (en) * 1992-10-22 1995-07-04 International Business Machines Corporation Method and system for extending system buses to external devices
US5771397A (en) * 1993-12-09 1998-06-23 Quantum Corporation SCSI disk drive disconnection/reconnection timing method for reducing bus utilization
WO1995028671A1 (en) * 1994-04-18 1995-10-26 Green Logic Inc. An improved system logic controller for digital computers
US5950014A (en) * 1997-03-21 1999-09-07 Lsi Logic Corporation Methodology for pull model invocation
US6477584B1 (en) 1997-03-21 2002-11-05 Lsi Logic Corporation Message FIFO empty early warning method
DE10050980A1 (de) 2000-10-13 2002-05-02 Systemonic Ag Speicherkonfiguration mit I/O-Unterstützung
US7941229B2 (en) * 2007-06-06 2011-05-10 Rockwell Automation Technologies, Inc. High-speed sequential sampling of I/O data for industrial control
US9800509B2 (en) * 2014-02-20 2017-10-24 Uvic Industry Partnerships Inc. System and method for efficient transport of large data files

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4040026A (en) * 1974-05-08 1977-08-02 Francois Gernelle Channel for exchanging information between a computer and rapid peripheral units
US4228496A (en) * 1976-09-07 1980-10-14 Tandem Computers Incorporated Multiprocessor system
JPS55143635A (en) * 1979-04-24 1980-11-10 Nec Corp Input-output controller
US4287562A (en) * 1979-09-06 1981-09-01 Honeywell Information Systems Inc. Real time adapter unit for use in a data processing system
JPS56137420A (en) * 1980-03-27 1981-10-27 Toshiba Corp Input and output controlling system
JPS5789128A (en) * 1980-11-25 1982-06-03 Hitachi Ltd Controlling system for information interchange
JPS57209525A (en) * 1981-06-19 1982-12-22 Fujitsu Ltd Access controlling system for channel buffer

Also Published As

Publication number Publication date
EP0125561A2 (en) 1984-11-21
US4571671A (en) 1986-02-18
DE3483492D1 (de) 1990-12-06
MX155253A (es) 1988-02-10
BR8402215A (pt) 1985-04-02
EP0125561B1 (en) 1990-10-31
EP0125561A3 (en) 1988-01-13
JPS59208630A (ja) 1984-11-27

Similar Documents

Publication Publication Date Title
EP0125561B1 (en) Data-processing system having multi-buffer adapter between a system channel and an input/output bus
US4047157A (en) Secondary storage facility for data processing
US4860244A (en) Buffer system for input/output portion of digital data processing system
US4309754A (en) Data interface mechanism for interfacing bit-parallel data buses of different bit width
US4371932A (en) I/O Controller for transferring data between a host processor and multiple I/O units
US4417304A (en) Synchronous cycle steal mechanism for transferring data between a processor storage unit and a separate data handling unit
US5613162A (en) Method and apparatus for performing efficient direct memory access data transfers
EP0165915B1 (en) Peripheral interface system
JPH0877066A (ja) フラッシュメモリコントローラ
JPH05502314A (ja) データ転送方法
JPS6142049A (ja) デ−タ処理システム
EP0539782B1 (en) Circuit for controlling data transfer from VME bus to SCSI disk drive
JPS6138507B2 (ja)
JPH056901B2 (ja)
US20040205269A1 (en) Method and apparatus for synchronizing data from asynchronous disk drive data transfers
JPH02148245A (ja) バッファメモリ構成
JP4741735B2 (ja) ディスク・コントローラ・メモリ・アーキテクチャ用システムおよび方法
JPH0149972B2 (ja)
JP2689523B2 (ja) Dma転送装置
JPH0412497B2 (ja)
JP3241072B2 (ja) コンピュータシステム
EP0439594B1 (en) Device for interfacing a main processor bus connected to a main processor to a peripheral bus having a number of peripheral devices connected thereto
JPH05502316A (ja) データ記憶サブシステム
JP2803616B2 (ja) 入出力バスインタフェース制御方式
EP0369964A2 (en) Multiple data format interface