JPH02268356A - データ転送装置 - Google Patents
データ転送装置Info
- Publication number
- JPH02268356A JPH02268356A JP1092201A JP9220189A JPH02268356A JP H02268356 A JPH02268356 A JP H02268356A JP 1092201 A JP1092201 A JP 1092201A JP 9220189 A JP9220189 A JP 9220189A JP H02268356 A JPH02268356 A JP H02268356A
- Authority
- JP
- Japan
- Prior art keywords
- memory
- request
- reply
- circuit
- channel
- 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.)
- Granted
Links
- 230000002093 peripheral effect Effects 0.000 claims abstract description 11
- 239000012536 storage buffer Substances 0.000 claims description 23
- 230000004044 response Effects 0.000 claims description 4
- 238000010200 validation analysis Methods 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 13
- 239000000872 buffer Substances 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000000034 method Methods 0.000 description 2
- 230000001629 suppression Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
Landscapes
- Memory System (AREA)
Abstract
め要約のデータは記録されません。
Description
ト方式によるデータ転送装置に関する。
のバンクが使用中であるが使用中でないかを管理するバ
ンクビジー(Bank Busy)管理及び優先判定を
システム制御装置で行なっており、データ転送装置内の
チャネル装置がメモリリクエストを行った場合のメモリ
リプライはメモリリクエストを行った順番に戻って来て
いる。システム制御装置内で主記憶装置のバンクとジ−
チエツクや優先判定で選択されなかったメモリリクエス
トは、その間システム制御装置内で待たされているので
、転送する同一のデータ転送装置がらのリクエストがバ
ンクビジーでないアドレスへのリクエストであっても、
−緒に待たされていた。
リリクエストがシステム制御装置内でバンクビジーに重
なると同時に待たされる構造となっているので、それ以
降のメモリリクエストも一緒に待たされるという欠点が
ある。
入出力装置との中間に接続されシステム制御装置とチャ
ネル装置とを含み前記チャネル装置から前記主記憶装置
に対してデータの読み出し書き込みを要求するメモリリ
クエストを行い前記周辺デバイス入出力装置にリプライ
データを供給するデータ転送装置において、 前記メモリリクエスト精報を生成するリクエスト発生手
段と、前記メモリリクエストを送出するごとに番号を更
新する持ち廻り番号を生成する持ち廻り番号生成手段と
、前記持ち廻り番号を前記メモリリクエストに付加する
第1の持ち廻り番号付加手段ト、前記システム制御装置
で前記メモリリクエストに付加された持ち廻り番号を一
時保持し前記主記憶装置からのデータ読み出し書き込み
要求に対するメモリリプライに前記持ち廻り番号を付加
して、前記チャネル装置に送出する第2の持ち廻り番号
付加手段と、前記チャネル装置内で前記持ち廻り番号別
に設定されたアドレスを持つメモリリプライ格納バッフ
ァと、前記メモリリプライ格納バッファに前記システム
制御装置から送出されて来たメモリリプライを前記メモ
リリプライの持ち廻り番号で指定された所定のアドレス
に格納するメモリリプライ格納手段と、前記持ち廻り番
号の生成順に前記メモリリプライ格納バッファから前記
メモリリプライを取出すメモリリプライ取り出し手段と
を有し、前記チャネル装置で前記メモリリプライを前記
メモリリクエスト送出順に並べ換えて構成される。
、第2図は第1図に示すデータ転送装置の持ち廻り番号
とリクエスト送出回数の関係を示す説明図、第3図は第
1図に示すデータ転送装置のリプライ格納バッファのア
ドレスと第2図の持ち廻り番号との関係を示す説明図、
第4図は第1図のデータ転送装置の構成ごとのデータの
流れを示す説明図、第5図は第1図によって構成したデ
ータ転送装置を搭載したシステムの一例を示すブロック
図、第6図は本発明の第2の実施例の構成を示すブロッ
ク図である。
施例について説明する。
ム制御装置、300はチャネル制御装置、400はチャ
ネル装置、401はリクエスト発生回路、402は持ち
廻り番号生成回路、406は差分カウンタ、405は持
ち廻り処理回路、404はリプライ有効フラグ、203
はバンクビジーチエツク及び優先判定回路、204・2
05はそれぞれセレクタである。
は、データを転送しようとする周辺制御装置600に接
続されているチャネル装置400に対し転送指示1を与
え転送を制御する装置である。リクエスト発生回路40
1は、チャネル制御装置300から与えられた転送指示
1をもとに、リクエストコード、メモリアドレスから成
るメモリリクエスト情報を生成する回路であり、リクエ
スト抑止信号7が来ている時はリクエストの発生を抑止
する。
成回路402は、第2図のようにメモリリクエスト発生
回数に応じてプラス1にする2ビツトのカウンタから構
成され、リクエスト発生回路401からのリクエスト発
生トリガ2によりカウントを更新して行き、そのカウン
タの値を持ち廻り番号4としてリクエスト送出レジスタ
403へ送信する。また、同時に持ち廻り番号送出トリ
ガ5を送信する。リクエスト送信レジスタ403は、リ
クエスト発生回路401からのメモリリクエスト3と持
ち廻り番号生成回路402からの持ち廻り番号4とを、
同時にシステム制御装置200へ送出するためのレジス
タである。
対するメモリリプライ24を受信するためのレジスタで
、持ち帰って来た持ち廻り番号からリプライ格納アドレ
ス8とリプライデータ9とを出力する。リプライ格納バ
ッファ408は、リプライ受信レジスタ407からのり
プライデータ9を、リプライ格納アドレス8で指定され
るアドレスに格納する。リプライ有効表示フラグ404
は、リプライ格納バッファ408のアドレスに対応して
用意されており、リプライデータ9が、リプライ格納バ
ッファ408に格納されるのと同じタイミングで、リプ
ライ格納アドレス8の示すアドレスに対応したフラグが
セットされる。
がデータ出力レジスタ409に出力されると、リプライ
出力アドレス10で指定されるアドレスのフラグをリセ
ットする。持ち廻り番号処理回路405は、2ビツトの
カウンタから構成され持ち廻り番号生成回路402のカ
ウンタと同じ値からカウントを更新し、カウント値とリ
プライ有効表示フラグ404のフラグが示すアドレスと
が一致すると、カウンタの値をリプライ出力アドレス1
0として発生する。また、同時にリプライ処理トリガ6
を送信する。データ出力レジスタ409は、リプライ格
納バッファ408から出力されたりブライデータ11を
チャネル装置400の配下に接続される周辺制御装置へ
送信するためのレジスタである。差分カウンタ406は
持ち廻り番号生成回路402からの持ち廻り番号送出ト
リガ5でカウントアツプし、持ち廻り処理回路405か
らのリプライ処理トリガ6でカウントダウンする差分カ
ウンタで、メモリリクエストの送出量を監視しており、
°差分カウンタ値が4になるとリクエスト発生回路40
1にリクエスト抑止信号7を送信する。
モリリクエスト21を一時格納するバッファである。バ
ンクとジ−チエツク優先判定回路203は、各装置から
のメモリリクエスト要求の主記憶装置100のバンクと
ジ−チエツク及び優先順位を判定し、セレクタ205・
204のセレクト条件を生成する回路である。IOPリ
クエストスタックバッファ202は、バンクビジーチエ
ツク優先判定回路203で選択されなかったチャネル装
置400からのメモリリクエスト21が一時スタッーク
される先入れ先出し方式(以下FIFOという)のバッ
ファである。
ツク優先判定回路203で選択されたメモリリクエスト
を主記憶装置100に送出するためのレジスタである。
ネル装置400からのメモリリクエストを送出する時に
、そのメモリリクエストの持ち廻り番号をスタックして
おくFIFOのスタックバッファである。メモリリプラ
イレジスタ208は、主記憶装置100からのメモリリ
プライ23を受信するレジスタで、受信したメモリリプ
ライがチャネル装置400へのメモリリプライの場合、
持ち廻り番号スタック207にスタックしておいた持ち
廻り番号を付加してチャネル装置400へ転送する。
00から転送指示301を受けると、リクエスト情報を
生成し、同時に持ち廻り番号生成回路402が持ち廻り
番号4を生成し、リクエスト送出レジスタ403へ書き
込む。リクエスト送出レジスタ403は、システム制御
装置200ヘメモリリクエスト21を送出する。システ
ム制御装置200は、チャネル装置400からのメモリ
リクエスト21をIOPバッファ201に取り込み、バ
ンクビジーチエツク優先判定回路203に、割り込む。
置100のバンクビジー状態と他の装置からの割り込み
状懸とにより優先順位を判定し、優先順位が一番高けれ
ばメモリリクエストレジスタ206に転送されるが、も
し優先順位が他のメモリリクエストよりも低かった場合
、チャネル装置400からのメモリリクエスト21は、
工○Pリクエストスタックバッファ202にスタックさ
れる。続いてチャネル装置400からメモリリクエスト
21が来た場合、バンクビジーチエツク及び優先判定回
路203の判定で一番優先順位が高いとそのメモリリク
エストがメモリリクエストレジスタ206に転送されて
しまい、工○Pリクエストスタックバッファ202にス
タックされていた直前のメモリリクエストが追い越され
る。
からのメモリリクエストが格納されると、直ちに主記憶
装置100にメモリリクエスト22を行い、同時に持ち
廻り番号スタック207に持ち廻り番号をスタックして
おき、主記憶装置100から帰って来たメモリリプライ
23がメモリリプライレジスタ208に格納された時に
、持ち廻り番号スタック207にスタックしておいた持
ち廻り番号を付加して、チャネル装置400へ転送する
。リプライ受信レジスタ407は、持ち帰って来た持ち
廻り番号によりリプライ格納アドレスの所定のアドレス
に格納される。これと同時に、リプライ有効表示フラグ
404をセットして持ち廻り番号処理回路405にメモ
リリプライが格納されている事を知らせる。持ち廻り番
号処理回路405は、リプライ有効表示フラグ404の
値と、差分カウンタ406の値とから次に送出すべきメ
モリリプライが戻って来ていると、リプライ格納バッフ
ァ408の読み出しアドレスを指定してリプライデータ
11をデータ出力レジスタ409に取り出す。
テム制御装置200内でチャネル装置400からのメモ
リリクエストの順番が入れ換っても、チャネル装置40
0内でリクエスト送出順に並べ換えることができる。
を説明する。第2図は持ち廻り番号生成回路402と持
ち廻り番号処理回路405との内部の持ち廻り番号カウ
ンタの値と、リクエスト送出回数との関係を示している
。
域と、アドレスとを示している。リプライ格納バッファ
408は、第2図に示した持ち廻り番号と対応したアド
レスの格納領域を持っている。
る。
は、システム制御装置200内で順番が入れ変り、チャ
ネル装置400にはランダムにメモリリプライ24が戻
って来てリプライ格納バッファ408に書き込まれる。
は持ち廻り番号の更新順なのでデータ出力レジスタ40
9にはメモリリクエスト21を送出した順にメモリリプ
ライ24を取り出すことができる。
200には第1図に示したデータ転送装置が搭載されて
いる。
るためのものである。システム制御装置200は、演算
処理装置500と入出力処理装置300とによる主記憶
装置100のアクセスパスを制御する装置である。演算
処理装置500は、主記憶装置100の内部に記憶され
たプログラムを実行し、プラグラムからの指示により入
出力命令を入出力処理装置300に向けて発行するもの
である。入出力処理装置300は演算処理装置500か
ら発行される入出力命令に従い、主記憶装置100と周
辺制御袋W600および周辺デバイス700との聞で、
データ転送を実行する装置である。
はチャネル装置400の中にメモリリプライ判定手段4
21を追加したものであって、これを除いた他の部分は
すべて第1の実施例と同様である。従って、ここでは相
異点のみを説明する。
10とエラー表示フラグ411とから成り、リプライ判
定回路410はメモリリクエスト3を送出する時の持ち
廻り番号生成回路402からの持ち廻り番号4を憶えて
おき、メモリリプライ24をリプライ受信レジスタ40
7が受信した時にメモリリクエスト3に対応する持ち廻
り番号4であったかをチエツクする回路で、もし、チャ
ネル装置400からメモリリクエストしたのに対するメ
モリリプライでない時に、エラー検出しエラー表示フラ
グ411をセットする。エラー表示フラグ411は、セ
ットされると速やかに転送を中止し、上位装置にエラー
報告するものである。
リクエストを生成する手段と、メモリリクエストを送出
するごとに番号を更新する持ち廻り番号を生成する手段
と、持ち廻り番号をメモリリクエストに付加する手段と
、システム制御装置でメモリリクエストに付加された持
ち廻り番号を一時保持し、主記憶装置からのメモリリプ
ライに保持しておいた持ち廻り番号を付加してデータ転
送装置に送出する手段と、チャネル装置内に持ち廻り番
号別に設定されたアドレスを持つリプライ格納バッファ
とメモリリプライを持ち廻り番号の示すアドレスのリプ
ライ格納バッファに書き込む手段と、持ち廻り番号の生
成順にメモリリプライ格納バッファから取り出す手段を
具備することにより、システム制御装置内で主記憶装置
のバンクビジーや優先判定で選択されないメモリリクエ
ストが発生した場合でもそのメモリリクエストが処理さ
れるまで以降の同一データ転送装置からのメモリリクエ
ストが待たされることがないので、メモリアクセスの時
間を短縮できるという効果がある。
える事により先取りデータ量を調整できるので、高速転
送チャネル、低速転送チャネルを組合わせて接続する場
合でも、システム制御装置内の■○Pバッファの容量を
変える事なくデータ転送する事が可能であり、またチャ
ネル装置内にバッファを用意し、メモリリクエストの量
を管理しているので、システム制御装置内のIOPバッ
ファの容量を小さくできるという効果がある。
、第2図は第1図に示すデータ転送装置の持ち廻り番号
とリクエスト送出回数の関係を示す説明図、第3図は第
1図に示すデータ転送装置のリプライ格納バッファのア
ドレスと第2図の持ち廻り番号との関係を示す説明図、
第4図は第1図のデータ転送装置の構成ごとのデータの
流れを示す説明図、第5図は第1図によって構成したデ
ータ転送装置を搭載したシステムの一例を示すブロック
図、第6図は本発明の第2の実施例の構成を示すブロッ
ク図。 100・・・主記憶装置、200・・・システム制御装
置、300・・・チャネル制御装置、400・・・チャ
ネル装置、500・・・演算処理装置、600・・・周
辺制脚装置、 0・・・周辺デバイス入出力装置。
Claims (1)
- 【特許請求の範囲】 1、主記憶装置と周辺デバイス入出力装置との中間に接
続されシステム制御装置とチャネル装置とを含み前記チ
ャネル装置から前記主記憶装置に対してデータの読み出
し書き込みを要求するメモリリクエストを行い前記周辺
デバイス入出力装置にリプライデータを供給するデータ
転送装置において、 前記メモリリクエスト情報を生成するリクエスト発生手
段と、前記メモリリクエストを送出するごとに番号を更
新する持ち廻り番号を生成する持ち廻り番号生成手段と
、前記持ち廻り番号を前記メモリリクエストに付加する
第1の持ち廻り番号付加手段と、前記システム制御装置
で前記メモリリクエストに付加された持ち廻り番号を一
時保持し前記主記憶装置からのデータ読み出し書き込み
要求に対するメモリリプライに前記持ち廻り番号を付加
して前記チャネル装置に送出する第2の持ち廻り番号付
加手段と、前記チャネル装置内で前記持ち廻り番号別に
設定されたアドレスを持つメモリリプライ格納バッファ
と、前記メモリリプライ格納バッファに前記システム制
御装置から送出されて来たメモリリプライを前記メモリ
リプライの持ち廻り番号で指定された所定のアドレスに
格納するメモリリプライ格納手段と、前記持ち廻り番号
の生成順に前記メモリリプライ格納バッファから前記メ
モリリプライを取出すメモリリプライ取り出し手段とを
有し、前記チャネル装置で前記メモリリプライを前記メ
モリリクエスト送出順に並べ換えて成ることを特徴とす
るデータ転送装置。 2、前記メモリリプライが前記システム制御装置から正
常に戻って来たかを判定するメモリリプライ判定手段を
備えて成ることを特徴とする特許請求の範囲第1項に示
すデータ転送装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1092201A JPH0833868B2 (ja) | 1989-04-11 | 1989-04-11 | データ転送装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1092201A JPH0833868B2 (ja) | 1989-04-11 | 1989-04-11 | データ転送装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02268356A true JPH02268356A (ja) | 1990-11-02 |
| JPH0833868B2 JPH0833868B2 (ja) | 1996-03-29 |
Family
ID=14047833
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1092201A Expired - Lifetime JPH0833868B2 (ja) | 1989-04-11 | 1989-04-11 | データ転送装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0833868B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4584124B2 (ja) * | 2005-11-24 | 2010-11-17 | エヌイーシーコンピュータテクノ株式会社 | 情報処理装置およびそのエラー処理方法ならびに制御プログラム |
-
1989
- 1989-04-11 JP JP1092201A patent/JPH0833868B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0833868B2 (ja) | 1996-03-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5448698A (en) | Inter-processor communication system in which messages are stored at locations specified by the sender | |
| US6564271B2 (en) | Method and apparatus for automatically transferring I/O blocks between a host system and a host adapter | |
| US7234004B2 (en) | Method, apparatus and program product for low latency I/O adapter queuing in a computer system | |
| US5418913A (en) | System of two-way communication between processors using a single queue partitioned with pointers and limited overwrite privileges | |
| US5530897A (en) | System for dynamic association of a variable number of device addresses with input/output devices to allow increased concurrent requests for access to the input/output devices | |
| US6032179A (en) | Computer system with a network interface which multiplexes a set of registers among several transmit and receive queues | |
| EP0676695A2 (en) | Clock fault detection circuit | |
| EP0676701A1 (en) | Flexible bridge between processor channel and switching mechanism | |
| EP0676700A1 (en) | Method and apparatus for managing packet fifos | |
| JPS63168732A (ja) | ノン・ロツキング待ち行列機構 | |
| JPH10222477A (ja) | コンピュータ・システム間でデータ構造を転送する方法 | |
| JP2561759B2 (ja) | マルチプロセッサシステムおよびそのメッセージ送受信制御装置 | |
| EP0374338A1 (en) | Shared intelligent memory for the interconnection of distributed micro processors | |
| US4151598A (en) | Priority assignment apparatus for use in a memory controller | |
| US20060230240A1 (en) | Inter-processor communication method using a shared cache memory in a storage system | |
| US5901328A (en) | System for transferring data between main computer multiport memory and external device in parallel system utilizing memory protection scheme and changing memory protection area | |
| JPS6217876Y2 (ja) | ||
| EP0317468A2 (en) | Bus flow control system | |
| US4719563A (en) | Data transmission control device for controlling transfer of large amounts of data between two memory units | |
| US5944788A (en) | Message transfer system and control method for multiple sending and receiving modules in a network supporting hardware and software emulated modules | |
| US5343557A (en) | Workstation controller with full screen write mode and partial screen write mode | |
| JPH07262151A (ja) | 並列プロセッサシステムおよびそれに適したパケット廃棄方法 | |
| US20050060439A1 (en) | Peripheral interface system having dedicated communication channels | |
| JPH02268356A (ja) | データ転送装置 | |
| JPH0449145B2 (ja) |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080329 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090329 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090329 Year of fee payment: 13 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090329 Year of fee payment: 13 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090329 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100329 Year of fee payment: 14 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100329 Year of fee payment: 14 |