JPS6095671A - 共通バス・バツフア制御方式 - Google Patents
共通バス・バツフア制御方式Info
- Publication number
- JPS6095671A JPS6095671A JP20204883A JP20204883A JPS6095671A JP S6095671 A JPS6095671 A JP S6095671A JP 20204883 A JP20204883 A JP 20204883A JP 20204883 A JP20204883 A JP 20204883A JP S6095671 A JPS6095671 A JP S6095671A
- Authority
- JP
- Japan
- Prior art keywords
- data
- buffer
- response
- input
- register
- 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/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、入出力命令の応答データをバッファから優先
的に読出して入出力命令の応答待ち時間を少な(するよ
うにした共通バス・バッファ制御方式に関するものであ
る。
的に読出して入出力命令の応答待ち時間を少な(するよ
うにした共通バス・バッファ制御方式に関するものであ
る。
第1図は同期スプリット方式の共通バスを介してデータ
処理装置と複数のアダプタとが接続されたシステムの1
例を示す図である。第1図において、1は共通バス、2
は主記憶、3はデータ処理装置、4はバッファ、5−1
と5−2はアダプタをそれぞれ示す。また、第1図にお
いて、点線はサイクル・スチール転送時のデータの流れ
を示し、1点鎖線は工10命令によるデータ転送時のデ
ータの流れを示すものである。
処理装置と複数のアダプタとが接続されたシステムの1
例を示す図である。第1図において、1は共通バス、2
は主記憶、3はデータ処理装置、4はバッファ、5−1
と5−2はアダプタをそれぞれ示す。また、第1図にお
いて、点線はサイクル・スチール転送時のデータの流れ
を示し、1点鎖線は工10命令によるデータ転送時のデ
ータの流れを示すものである。
第1図のようなシステムにおいては、データ転送は工1
0命令又はサイクル・スチールの実行により行われる。
0命令又はサイクル・スチールの実行により行われる。
バッファ4は、複数のアダプタから連続して送られて来
るデータを一時的に格納するものである。データ処理装
置3からアダプタ5−i(i =1.2)に対してI1
0命令の実行ン行う場合、アダプタ5−iからの応答待
ち時間の増大は、データ処理装置の命令処理能力のダウ
ンにつながる。
るデータを一時的に格納するものである。データ処理装
置3からアダプタ5−i(i =1.2)に対してI1
0命令の実行ン行う場合、アダプタ5−iからの応答待
ち時間の増大は、データ処理装置の命令処理能力のダウ
ンにつながる。
本発明は、上記の考察に基づくものであって、データ処
理装置の能力ダウンを防ぐために、入出力命令の応答待
ち時間ビ少なくできるようにした共通バス・バッファ制
御方式を提供することを目的としている。
理装置の能力ダウンを防ぐために、入出力命令の応答待
ち時間ビ少なくできるようにした共通バス・バッファ制
御方式を提供することを目的としている。
そしてそのため、本発明の共通バス・バッファ制御方式
は、同期スプリット方式で制御される共通バスビ介して
入出力命令及びサイクル・スチールの実行により他の装
置とのデータ転送を行い、他の装置より送られる入出力
命令の応答データ及びサイクル・スチール・データを一
時的に格納する複数個のバッファ単位より成るバッファ
を有するデータ処理装置において、他の装置から送られ
て米たデータが入出力命令の応答データであることを識
別する入出力命令応答識別回路及び入出力命令の応答デ
ータが格納されたバッファのアドレスを保持するアドレ
ス・レジスタを具備し、上記入出力命令応答識別回路に
おいて入出力命令の応答データであることが検出された
とき、上記アドレス・レジスタの内容を用いて上記バッ
ファから入出力命令の応答データを優先的に読出される
ように構成したことを特徴とするものである。
は、同期スプリット方式で制御される共通バスビ介して
入出力命令及びサイクル・スチールの実行により他の装
置とのデータ転送を行い、他の装置より送られる入出力
命令の応答データ及びサイクル・スチール・データを一
時的に格納する複数個のバッファ単位より成るバッファ
を有するデータ処理装置において、他の装置から送られ
て米たデータが入出力命令の応答データであることを識
別する入出力命令応答識別回路及び入出力命令の応答デ
ータが格納されたバッファのアドレスを保持するアドレ
ス・レジスタを具備し、上記入出力命令応答識別回路に
おいて入出力命令の応答データであることが検出された
とき、上記アドレス・レジスタの内容を用いて上記バッ
ファから入出力命令の応答データを優先的に読出される
ように構成したことを特徴とするものである。
以下1本発明7図面暑参照しつつ説明する。第2図は本
発明の1実施例のブロック図、第3図は第2図の実施例
の動作を説明する図である。
発明の1実施例のブロック図、第3図は第2図の実施例
の動作を説明する図である。
第2図において、6はI10命令応答識別回路、7は書
込アドレス・レジスタ、8は+1回路、9は書込アドレ
ス保持レジスタ、10は読出アドレス・レジスタ、11
は+1回路、12は読出アドレス保持レジスタ、13は
比較回路、Gはゲートをそれぞれ示している。なお、第
1図と同一符号は同一物を示している。
込アドレス・レジスタ、8は+1回路、9は書込アドレ
ス保持レジスタ、10は読出アドレス・レジスタ、11
は+1回路、12は読出アドレス保持レジスタ、13は
比較回路、Gはゲートをそれぞれ示している。なお、第
1図と同一符号は同一物を示している。
バッファ4は複数のバッファ単位を有しており、複数の
バッファ単位のそれぞれにはアドレス0゜1、2.3・
・・が割当てられている。I10応答識別回路6は、ア
ダプタから送られて米たデータがI10命令に対するも
のであるか、或はサイクル・スチールのものかを識別す
るものである。なお、アダプタから送られて米るデータ
の先頭には、そのデータのサイズ情報及びそのデータが
サイクル−スケールのものか或はI10命令に対するも
のであるかを示す識別情報を含むヘッダが付加されてい
る。書込アドレス・レジスタ7は、データを書込むべき
バッファ単位を指示するものであり、書込サイクル毎に
その値は+1回路8により+1される。書込アドレス保
持レジスタ9には、I10命令応答識別回路6がI10
命令の応答データを検出した時に、書込アドレス・レジ
スタ7の値がセットされる。バッファ4からデータ処理
装置3へのデータ転送が可能となると、読出アドレス−
1/ジスタ10の値が読出アドレス保持レジスタ12に
移され、しかる後に書込アドレス保持レジスタ9の内容
が読出アドレス・レジスタ10に移され、対応するバッ
ファ単位のデータが読出される。
バッファ単位のそれぞれにはアドレス0゜1、2.3・
・・が割当てられている。I10応答識別回路6は、ア
ダプタから送られて米たデータがI10命令に対するも
のであるか、或はサイクル・スチールのものかを識別す
るものである。なお、アダプタから送られて米るデータ
の先頭には、そのデータのサイズ情報及びそのデータが
サイクル−スケールのものか或はI10命令に対するも
のであるかを示す識別情報を含むヘッダが付加されてい
る。書込アドレス・レジスタ7は、データを書込むべき
バッファ単位を指示するものであり、書込サイクル毎に
その値は+1回路8により+1される。書込アドレス保
持レジスタ9には、I10命令応答識別回路6がI10
命令の応答データを検出した時に、書込アドレス・レジ
スタ7の値がセットされる。バッファ4からデータ処理
装置3へのデータ転送が可能となると、読出アドレス−
1/ジスタ10の値が読出アドレス保持レジスタ12に
移され、しかる後に書込アドレス保持レジスタ9の内容
が読出アドレス・レジスタ10に移され、対応するバッ
ファ単位のデータが読出される。
しかる後に、読出アドレス保持レジスタ12の値が読出
アドレス・レジスタ10vc移される。これ以後は、読
出サイクル毎に読出アドレス・レジスタ10の内容は、
+1される。たyし、比較回路13が一致を出力したと
きは、信号RIN’Hはオンとなり、バッファ4かもの
データ読出しは禁止される。なお、比較回路13は、I
10命令の応答データがバッファから読出された後に動
作状態となり、書込アドレス保持レジスタ9の値と読出
アドレスφレジスクlOの値とを比較するものである。
アドレス・レジスタ10vc移される。これ以後は、読
出サイクル毎に読出アドレス・レジスタ10の内容は、
+1される。たyし、比較回路13が一致を出力したと
きは、信号RIN’Hはオンとなり、バッファ4かもの
データ読出しは禁止される。なお、比較回路13は、I
10命令の応答データがバッファから読出された後に動
作状態となり、書込アドレス保持レジスタ9の値と読出
アドレスφレジスクlOの値とを比較するものである。
第3図は第2図の実施例の動作を説明する図である。図
示の例では、先ず、サイクル・スチール・データCYS
TL−Aがバッファ4のアドレス0に書込まれ、サイク
ル−スチール囃データCYSTL−Bがアドレス1に書
込まれ、I10命令の応答データがアドレス2に書込ま
れこれと同時にアドレス2が書込アドレス保持レジスタ
9に保持され、サイクル・スチール−データCYSTL
−Cがアドレス3に書込まれる。バッファ4からはアド
レス2に書込まれているI10命令の応答データが最初
に読出され、次にアドレスOのサイクル・スチール・デ
ータCYSTL−Aが読出され次にアドレス1のサイク
ル−スチール拳データCYSTL−Bが読出され、次に
読出アドレス・レジスタ10の値が2″となるがこの場
合は信号RINHがオンとなるのでバッファ4からデー
タは読出されず、次にアドレス3のスチール・データC
YSTL−Cが読出される。
示の例では、先ず、サイクル・スチール・データCYS
TL−Aがバッファ4のアドレス0に書込まれ、サイク
ル−スチール囃データCYSTL−Bがアドレス1に書
込まれ、I10命令の応答データがアドレス2に書込ま
れこれと同時にアドレス2が書込アドレス保持レジスタ
9に保持され、サイクル・スチール−データCYSTL
−Cがアドレス3に書込まれる。バッファ4からはアド
レス2に書込まれているI10命令の応答データが最初
に読出され、次にアドレスOのサイクル・スチール・デ
ータCYSTL−Aが読出され次にアドレス1のサイク
ル−スチール拳データCYSTL−Bが読出され、次に
読出アドレス・レジスタ10の値が2″となるがこの場
合は信号RINHがオンとなるのでバッファ4からデー
タは読出されず、次にアドレス3のスチール・データC
YSTL−Cが読出される。
以上の説明から明らかなように1本発明によれば、I1
0命令の応答データをバッファから優先的に読出してい
るので、入出力命令の応答待ち時間を少なくすることが
出来、データ処理装置の処理能力の向上が期待できる。
0命令の応答データをバッファから優先的に読出してい
るので、入出力命令の応答待ち時間を少なくすることが
出来、データ処理装置の処理能力の向上が期待できる。
第1図は同期スプリット方式の共通バスを介してデータ
処理装置と複数のアダプタとが接続されたシステムの1
例を示す図、第2図は本発明の1実施例のブロック図、
第3図は第2図の実施例の動作を説明する図である。 1・・・共通バス、2・・・主記憶、3・・・データ処
理装置、4・・・バッファ、5−1と5−2・・・アダ
プタ、6・・・I10命令応答識別回路、7・・・書込
アドレスφレジスタ、8・・・+1回路、9・・・書込
アドレス保持レジスタ、10・・・読出アドレス・レジ
スタ、11・・・+1回路、12・・・読出アドレス保
持レジスフ、13・・・比較回路、G・・・ゲート。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 ヤ1図 MS、DPLjヘ ナ3図
処理装置と複数のアダプタとが接続されたシステムの1
例を示す図、第2図は本発明の1実施例のブロック図、
第3図は第2図の実施例の動作を説明する図である。 1・・・共通バス、2・・・主記憶、3・・・データ処
理装置、4・・・バッファ、5−1と5−2・・・アダ
プタ、6・・・I10命令応答識別回路、7・・・書込
アドレスφレジスタ、8・・・+1回路、9・・・書込
アドレス保持レジスタ、10・・・読出アドレス・レジ
スタ、11・・・+1回路、12・・・読出アドレス保
持レジスフ、13・・・比較回路、G・・・ゲート。 特許出願人 富士通株式会社 代理人弁理士 京 谷 四 部 ヤ1図 MS、DPLjヘ ナ3図
Claims (1)
- 同期スプリット方式で制御される共通バスを介して、入
出力命令及びサイクル・スチールの実行により他の装置
とのデータ転送7行い、他の装置より送られる入出力命
令の応答データ及びサイクル番スチール・データを一時
的に格納する複数個のバッファ単位より成るバッファを
有するデータ処理装置において、他の装置から送られて
米だデータが入出力命令の応答データであることを識別
する入出力命令応答識別回路及び入出力命令の応答デー
タが格納されたバッファのアドレスを保持するアドレス
・レジスタを具備し、上記入出力命令応答識別回路にお
いて入出力命令の応答データであることが検出されたと
き、上記アドレス句レジスタの内容な用いて上記バッフ
ァから入出力命令の応答データを優先的に読出されるよ
うに構成したことを特徴とする共通バス・バッファ制御
方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20204883A JPS6095671A (ja) | 1983-10-28 | 1983-10-28 | 共通バス・バツフア制御方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20204883A JPS6095671A (ja) | 1983-10-28 | 1983-10-28 | 共通バス・バツフア制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6095671A true JPS6095671A (ja) | 1985-05-29 |
Family
ID=16451063
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20204883A Pending JPS6095671A (ja) | 1983-10-28 | 1983-10-28 | 共通バス・バツフア制御方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6095671A (ja) |
-
1983
- 1983-10-28 JP JP20204883A patent/JPS6095671A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3688835B2 (ja) | データ記憶システム及び同システムに適用するデータ転送方法 | |
| US20010021951A1 (en) | ATAPI command receiving method | |
| US7640375B2 (en) | DMA controller, method, information processing system, and program for transferring information blocks comprising data and descriptors | |
| JPS6095671A (ja) | 共通バス・バツフア制御方式 | |
| JPH01125644A (ja) | データ転送装置 | |
| JPH0283736A (ja) | バッファ記憶制御装置のosc検出方式 | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JPH05242009A (ja) | 直接メモリアクセス装置 | |
| JPS61150055A (ja) | Dmaデ−タ転送方式 | |
| JPS608965A (ja) | 入出力バツフアメモリ方式 | |
| JPH05298248A (ja) | データ転送制御方式 | |
| JPH02301851A (ja) | システムバスアクセス方式 | |
| JPH04333950A (ja) | 情報処理システム | |
| JPH06161945A (ja) | メモリデータ転送装置 | |
| JPS6383854A (ja) | デ−タ転送回路 | |
| JPS6269347A (ja) | ダイレクトメモリアクセスコントロ−ラ | |
| JPS6039265A (ja) | デ−タ転送方式 | |
| JPS6126162A (ja) | 入出力制御方法 | |
| JPS6255167B2 (ja) | ||
| JPH03156642A (ja) | 分岐アドレスコントローラ | |
| JPS6042976B2 (ja) | デ−タ処理装置 | |
| JPS63301348A (ja) | 外部記憶制御装置 | |
| JPH02307149A (ja) | 直接メモリアクセス制御方式 | |
| JPS61127025A (ja) | 光デイスク制御装置 | |
| JPH0424733B2 (ja) |