Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0644259B2 - System for coordinating data transfer operations - Google Patents
[go: Go Back, main page]

JPH0644259B2 - System for coordinating data transfer operations - Google Patents

System for coordinating data transfer operations

Info

Publication number
JPH0644259B2
JPH0644259B2 JP59500263A JP50026383A JPH0644259B2 JP H0644259 B2 JPH0644259 B2 JP H0644259B2 JP 59500263 A JP59500263 A JP 59500263A JP 50026383 A JP50026383 A JP 50026383A JP H0644259 B2 JPH0644259 B2 JP H0644259B2
Authority
JP
Japan
Prior art keywords
data
buffer memory
block
peripheral
memory means
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
JP59500263A
Other languages
Japanese (ja)
Other versions
JPS59502156A (en
Inventor
ホチキン・グレン
シ−ス・ジエイシユ・ブイ
モ−テンセン・デイビツド・ジエイ
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.)
Unisys Corp
Original Assignee
Unisys 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 Unisys Corp filed Critical Unisys Corp
Publication of JPS59502156A publication Critical patent/JPS59502156A/en
Publication of JPH0644259B2 publication Critical patent/JPH0644259B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0655Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
    • G06F3/0656Data buffering arrangements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Crystals, And After-Treatments Of Crystals (AREA)

Description

【発明の詳細な説明】 発明の分野 この発明は、周辺端末装置および主ホストコンピュータ
の間でデータの転送が実行され、中間I/Oサブシステ
ムがデータ転送のハウスキーピング義務を実行するため
に使用される、システムに関するものである。
Description: FIELD OF THE INVENTION The present invention is used to perform data transfer between a peripheral terminal device and a main host computer, and is used by an intermediate I / O subsystem to perform a housekeeping obligation for data transfer. It is related to the system.

発明の背景 発展しつつある技術の、切れ目なくつながる領域は、主
ホストコンピュータシステムと、1つまたはそれ以上の
周辺端末装置との間のデータの転送に関する技術を含ん
でいる。このため、主ホストコンピュータのモニタリン
グおよびハウスキーピングの問題を緩和し、周辺端末装
置を制御することの負担を引受け、かつ周辺端末装置お
よび主ホストコンピュータシステムの間で生じるデータ
転送の制御をモニタするために使用される、I/Oサブ
システムが開発されている。
BACKGROUND OF THE INVENTION The seamless area of evolving technology involves the technology of transferring data between a primary host computer system and one or more peripheral terminal devices. This alleviates the problems of monitoring and housekeeping of the main host computer, undertakes the burden of controlling the peripheral terminal equipment, and monitors the control of data transfer that occurs between the peripheral terminal equipment and the main host computer system. Have been developed for use with the I / O subsystem.

データリンクプロセッサとして知られる周辺コントロー
ラを使用する、そのようなI/Oサブシステムの特定の
実施例が開発されており、それによって、主ホストコン
ピュータからの開始コマンドは、1つまたはそれ以上の
周辺装置とのデータ転送動作を管理する周辺コントロー
ラへと前進させられる。これらのシステムにおいて、主
ホストコンピュータはまた、“データリンクワード”を
提供し、それは、周辺コントローラに対して開始された
各々のタスクを識別する。タスクの完了後に、周辺コン
トローラは、完了、未完了または特定のタスクに含まれ
る問題についての結果/記述子ワードを主ホストシステ
ムに通知する。
A specific embodiment of such an I / O subsystem has been developed which uses a peripheral controller known as a data link processor whereby a start command from the main host computer can be issued to one or more peripherals. It is advanced to a peripheral controller that manages data transfer operations with the device. In these systems, the primary host computer also provides a "data link word", which identifies each task initiated to the peripheral controller. After completion of the task, the peripheral controller informs the primary host system of the results / descriptor words for the completed, uncompleted or problem involved in the particular task.

これらのタイプの周辺コントローラは、本件開示の譲受
人に対し発行されたいくつもの特許において説明されて
おり、さらに、これらの特許は、以下のように援用され
てここに含まれる。
These types of peripheral controllers are described in a number of patents issued to the assignee of the present disclosure, and these patents are hereby incorporated by reference as follows.

D.A.Millers,IIによって発明され、“入力−出力
サブシステムのための中央処理装置およびモジュラプロ
セッサ−コントローラにインターフェイスを提供するイ
ンターフェイスシステム”と題され、1978年8月8
日に発行された、アメリカ合衆国特許4,106,09
2号。
D. A. Invented by Millers, II, entitled "Interface System for Providing Interface to Central Processor and Modular Processor-Controller for Input-Output Subsystems", August 1978.
Published US Patent 4,106,09
No. 2.

D.J.Cook およびD.A.Millers,IIによって発
明され、“入力−出力サブシステムのためのモジュラブ
ロックユニット”と題され、1978年2月14日に発
行された、アメリカ合衆国特許4,074,352号。
D. J. Cook and D.C. A. U.S. Pat. No. 4,074,352, issued February 14, 1978, invented by Millers, II, entitled "Modular Block Unit for Input-Output Subsystems".

D.J.Cook およびD.A.Millers,IIによって発
明され、“入力−出力サブシステムのためのインテリジ
ェント入力−出力インターフェイス制御ユニット”と題
され、1979年7月24日に発行された、アメリカ合
衆国特許4,162,520号。
D. J. Cook and D.C. A. U.S. Pat. No. 4,162,520, issued July 24, 1979, invented by Millers, II, entitled "Intelligent Input-Output Interface Control Unit for Input-Output Subsystems".

D.J.Cook およびD.A.Millers,IIによって発
明され、“ディジタルデータ処理システムのための入力
−出力サブシステム”と題され、1980年2月19日
に発行された、アメリカ合衆国特許4,189,769
号。
D. J. Cook and D.C. A. Invented by Millers, II, entitled "Input-Output Subsystem for Digital Data Processing Systems", issued Feb. 19, 1980, U.S. Pat. No. 4,189,769.
issue.

K.W.Baun およびJ.G.Saunders によって発明
され、“磁気テープデータ転送システムのためのデータ
リングプロセッサ”と題され、1981年7月21日に
発行された、アメリカ合衆国特許4,280,193
号。
K. W. Baun and J. G. Invented by Saunders and entitled "Data Ring Processor for Magnetic Tape Data Transfer Systems", issued July 21, 1981, U.S. Pat. No. 4,280,193.
issue.

K.W.Baun およびD.A.Millers,IIによって発
明され、“データリンクプロセッサを使用するI/Oサ
ブシステム”と題され、1982年1月26日に発行さ
れた、アメリカ合衆国特許4,313,162号。
K. W. Baun and D.C. A. U.S. Pat. No. 4,313,162, issued January 26, 1982, invented by Millers, II, entitled "I / O Subsystem Using Data Link Processor".

K.W.Baun によって発明され、“コンピュータに接
続された周辺コントローラのための共通フロントエンド
制御”と題され、1982年3月30日に発行された、
アメリカ合衆国特許4,322,792号。
K. W. Invented by Baun, entitled "Common Front-End Control for Peripheral Controllers Connected to Computers", issued March 30, 1982,
United States Patent 4,322,792.

援用されてここに含まれる上述の特許は、“データリン
クプロセッサ”、すなわちDLPとして知られ、主ホス
トコンピュータおよび周辺端末装置の間のデータ転送ネ
ットワークにおいて使用される、この形式の周辺コント
ローラの使用について、背景となる理解をもたらす。
The above-incorporated patent, incorporated herein by reference, is known as a "data link processor", or DLP, for the use of this type of peripheral controller used in a data transfer network between a main host computer and peripheral terminal equipment. , Bring about a background understanding.

上述のBaun の特許において、モジュラコンポーネント
から構成された周辺コントローラについて説明されてお
り、このモジュラコンポーネントは、すべての形式の周
辺コントローラに対して普遍的な特性を有し、かつ周辺
従属基板回路に接続された、共通フロントエンド制御回
路から構成されている。その周辺従属回路は、特定の周
辺端末装置の特性を取扱うように特定化されている。
In the Baun patent mentioned above, a peripheral controller made up of modular components is described, which has universal properties for all types of peripheral controllers and is connected to peripheral dependent board circuits. And a common front end control circuit. The peripheral dependent circuit is specialized to handle the characteristics of a particular peripheral terminal device.

この開示は同様に、1つまたはそれ以上の磁気テープ装
置に接続するテープ制御装置(TCU)のような、特定
の形式の周辺端末装置を取扱うのに特に適した、周辺従
属回路と対等に動作する共通制御回路または共通フロン
トエンドを、周辺コントローラが使用するという点で、
上述のシステムの一般的なパターンに従う周辺コントロ
ーラ(データリンクプロセッサ)を使用する。
This disclosure also operates in a manner equivalent to peripheral dependent circuits, particularly suitable for handling certain types of peripheral terminal equipment, such as tape control units (TCUs) that connect to one or more magnetic tape devices. In that the peripheral controller uses a common control circuit or common front end that
It uses a peripheral controller (data link processor) that follows the general pattern of the system described above.

発明の概要 この発明は、データ転送ネットワークを含んでいるが、
そこでは、データリンクプロセッサとして知られる周辺
コントローラが、磁気テープ装置(またはテープ制御装
置)のような周辺装置と、主ホストコンピュータシステ
ムとの間のデータ転送動作を管理しかつ制御するために
使用され、それによって、データは、256ワードのブ
ロックのような大きなブロックで、急速に転送される。
SUMMARY OF THE INVENTION The present invention includes a data transfer network,
There, a peripheral controller, known as a data link processor, is used to manage and control data transfer operations between a peripheral device, such as a magnetic tape device (or tape controller), and a main host computer system. , Whereby the data is transferred rapidly in large blocks, such as blocks of 256 words.

データリンクプロセッサは、周辺およびホストシステム
の間で転送されるデータを一時的に記憶するための、R
AMバッファメモリ手段を提供する。この場合、RAM
バッファは、少なくとも6つのブロックまたはユニット
のデータを保持することができ、その各々は256ワー
ドから構成され、さらに、各々のワードは16ビットで
ある。
The data link processor is an R, for temporarily storing data transferred between the peripheral and the host system.
An AM buffer memory means is provided. In this case, RAM
The buffer can hold at least 6 blocks or units of data, each of which consists of 256 words, each word being 16 bits.

(a )周辺装置または主ホストコンピュータのいずれか
からデータがしばしば、RAMバッファメモリ手段に
“シフト”され、さらに(b )RAMバッファメモリに
おけるデータが、たとえば、磁気テープ周辺装置または
主ホストコンピュータのいずれかに“シフトアウト”さ
れるような、これらの活動を促進しかつ制御するため
に、周辺コントローラおよびシステムは、任意の期間中
にRAMバッファメモリ内に存在するデータの量に関し
て、RAMバッファメモリの状態を知らせるデータを持
つことが必要である。
(A) data is often "shifted" into the RAM buffer memory means from either the peripheral device or the main host computer; and (b) the data in the RAM buffer memory is, for example, either a magnetic tape peripheral device or the main host computer. To facilitate and control these activities, such as being “shifted out” of the RAM buffer memory, the peripheral controller and the system are concerned about the amount of data present in the RAM buffer memory during any period of time. It is necessary to have data that informs the status.

このように、ホストおよび周辺装置の間のデータ転送動
作を調整するためのシステムが開示されており、これに
よって、周辺コントローラは、RAMバッファのデータ
の状態にとって適当な、データ転送のためのルーチンを
選択するために、そのRAMバッファに記憶されたデー
タのブロックを検出する。周辺コントローラは、ブロッ
クカウンタモニタリングシステムを用い、これは、RA
Mバッファメモリ手段におけるデータの“数値ブロック
ステータス”を周辺コントローラおよび主ホストシステ
ムに知らせる。
Thus, a system for coordinating data transfer operations between a host and a peripheral device is disclosed whereby the peripheral controller provides a routine for data transfer appropriate to the state of the data in the RAM buffer. Detect the block of data stored in that RAM buffer for selection. The peripheral controller uses a block counter monitoring system, which is the RA
Informs the peripheral controller and the main host system of the "numerical block status" of the data in the M-buffer memory means.

特に、この発明は、共通フロントエンド(共通制御)回
路が、データの挿入またはデータの引出しのために、R
AMバッファメモリにおける位置をアクセスするマイク
ロコード命令を、アドレスレジスタに与えるルーチンを
使用するシステムについて開示している。2つのアドレ
スレジスタが存在し、1つは、周辺装置から取出され/
周辺装置に与えられるデータのアドレスのためのもので
あり、さらに1つは、主ホストコンピュータから前進さ
せられ/主ホストコンピュータに前進させられるべきデ
ータのアドレスのためのものである。
In particular, the present invention is characterized in that a common front end (common control) circuit is used for inserting or extracting data.
A system is disclosed that uses a routine to provide address registers with microcode instructions that access locations in an AM buffer memory. There are two address registers, one taken from the peripheral /
It is for the address of the data provided to the peripheral device, and the other is for the address of the data which is / is to be advanced to / from the main host computer.

ブロックカウンタ論理回路は、周辺アドレスレジスタお
よびシステムアドレスレジスタから入力を受取る。さら
に、ブロックカウンタ論理回路へのフリップフロップ出
力は、“書込”(ホストから周辺へ)または“読取”
(周辺からホストへ)である、データの流れの方向を示
している。ブロックカウンタ論理回路は、ブロックカウ
ンタを制御する2つの出力論理信号を与える。これは、
ブロックカウンタを、シフトアップされ、またはシフト
ダウンされるように能動化し、これによって、内部信号
データは、RAMバッファメモリに存在するデータのブ
ロックの数を示す。RAMバッファメモリにおけるデー
タの総量が一定の数値以下に下がったときに、所定のパ
ラメータが、信号出力状態をトリガするためにセットさ
れる。
The block counter logic circuit receives inputs from the peripheral address register and the system address register. In addition, the flip-flop output to the block counter logic is either "write" (host to peripheral) or "read".
It shows the direction of data flow (peripheral to host). The block counter logic circuit provides two output logic signals that control the block counter. this is,
The block counter is activated to be upshifted or downshifted so that the internal signal data indicates the number of blocks of data present in the RAM buffer memory. When the total amount of data in the RAM buffer memory drops below a certain number, certain parameters are set to trigger the signal output condition.

図面の簡単な説明 第1図は、データ転送システムにバッファメモリ手段の
状態を知らせるために使用される、この開示によるブロ
ックカウンタシステムを示している。
BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 shows a block counter system according to this disclosure used to inform a data transfer system of the status of buffer memory means.

第2図は、周辺装置へのおよび周辺装置からのデータ転
送を制御するために、周辺コントローラと協動するホス
トコンピュータを示すシステム図である。
FIG. 2 is a system diagram showing a host computer cooperating with a peripheral controller to control data transfer to and from the peripheral device.

第3図は、一定の論理信号およびクロック信号の間で生
じる条件に従って、シフトアップまたはシフトダウンさ
れ得る8ビットシフトレジスタを示す図である。
FIG. 3 is a diagram showing an 8-bit shift register that can be shifted up or down according to the conditions that occur between certain logic and clock signals.

第4図は、第1図のブロックカウンタ論理ユニットが、
読取または書込動作期間中に動作するためにどのように
構成されているか、およびシフトレジスタをシフトアッ
プするかまたはシフトダウンするかのいずれかの効果を
示す図である。
FIG. 4 shows that the block counter logic unit of FIG.
FIG. 6 illustrates the effect of how it is configured to operate during a read or write operation, and either upshifting or downshifting a shift register.

第5A図は、ブロックカウンタにおける各々のビット位
置の重みを示す概略図である。
FIG. 5A is a schematic diagram showing the weight of each bit position in the block counter.

第5B図は、“読取”および“書込”動作に関して、ブ
ロックカウンタの種々の“シフト”関係を示す図であ
る。
FIG. 5B is a diagram showing various "shift" relationships of the block counter for "read" and "write" operations.

“読取”動作は、周辺磁気テープ装置からデータを取
り、さらに、ホストシステムへの後の転送のために、R
AMメモリバッファにそれを一時的に記憶する。
The "read" operation takes the data from the peripheral tape drive and then reads it for later transfer to the host system.
Store it temporarily in the AM memory buffer.

“書込”動作は、主ホストシステムからデータを取り、
TCUすなわちテープ制御装置を介して、選択された磁
気テープ装置へ引続き転送するために、RAMバッファ
メモリに一時的に記憶する。
The "write" operation takes data from the main host system,
Temporarily stored in RAM buffer memory for subsequent transfer to the selected magnetic tape unit via the TCU or tape controller.

全体的なシステムの動作 動作を開始するために、第2図のホストシステム10
は、I/O記述子および記述子リンクワードを周辺コン
トローラ(データリンクプロセッサ20t )に送る。I
/O記述子は、実行されるべき動作を特定する。記述子
リンクは、経路選択情報を含み、さらに、実行されるべ
きタスクを識別し、これによって、レポートが後に主ホ
ストシステム10へ送り返されるときに、主ホストシス
テムは、どのタスクが含まれたかを認識することができ
る。I/O記述子リンクを受信した後に、データリンク
プロセッサ(DLP)は、以下のメッセージレベルイン
ターフェイス状態の1つへの遷移を生じる。
Overall System Operation To begin operation, the host system 10 of FIG.
Sends the I / O descriptor and descriptor link word to the peripheral controller (data link processor 20t). I
The / O descriptor identifies the operation to be performed. The descriptor link contains routing information and further identifies the task to be performed so that when the report is later sent back to the primary host system 10, the primary host system will identify which task was included. Can be recognized. After receiving the I / O descriptor link, the data link processor (DLP) causes a transition to one of the following message level interface states.

(a ) 結果記述子:この状態遷移は、ホストコンピュ
ータ10から切断されることなく、データリンクプロセ
ッサ20t が、結果記述子を直ちに戻すことを示してい
る。たとえば、DLPがI/O記述子におけるエラーを
検出したときに、この遷移は用いられる。
(A) Result descriptor: This state transition indicates that the data link processor 20t returns the result descriptor immediately without being disconnected from the host computer 10. For example, this transition is used when the DLP detects an error in the I / O descriptor.

(b ) DISCONNECT(切断):この状態遷移
は、磁気テープ−データリンクプロセッサ(MT−DL
P)が、このときにはそれ以上の動作を受入れることが
できず、さらに、I/O記述子および記述子リンクがエ
ラーなしに受取られたことを示す。この状態はまた、デ
ータ転送または結果記述子転送が起こり得ることを示し
ている。
(B) DISCONNECT: This state transition is a magnetic tape-data link processor (MT-DL).
P) indicates that no further operations can be accepted at this time and that the I / O descriptor and descriptor link were received without error. This state also indicates that a data transfer or result descriptor transfer can occur.

(c ) IDLE(アイドル):この状態遷移は、DL
P20t が、他の正当なI/O動作を直ちに受取ること
ができ、さらに、I/O記述子および記述子リンクがエ
ラーなしに受取られたことを示している。
(C) IDLE: This state transition is DL
P20t indicates that other legal I / O operations could be received immediately, and that the I / O descriptor and descriptor link were received without error.

動作が完了したときに、DLP20t は、主ホストシス
テムにおける動作のステータスを示す結果記述子を戻
す。もしも、DLPが、I/O記述子または記述子リン
ク上でパリティエラーを検出すれば、あるいはDLP
が、それが受信したI/O記述子を認識することができ
ないならば、そのときは、DLPは動作の実行を続ける
ことができない。この場合、DLPは、1ワード結果記
述子をホストに戻す。他のすべての場合において、DL
Pは、2ワード結果記述子を戻す。
When the operation is complete, the DLP 20t returns a result descriptor indicating the status of the operation on the primary host system. If the DLP detects a parity error on the I / O descriptor or descriptor link, or
However, if it cannot recognize the I / O descriptor it received, then the DLP cannot continue executing the operation. In this case, the DLP returns a 1-word result descriptor to the host. DL in all other cases
P returns a 2-word result descriptor.

データリンクプロセッサ20t は、多重記述子データリ
ンクプロセッサであり、1つのI/O記述子を、それが
接続される各々の磁気テープ装置に対して待機させるこ
とができる。そこには、待機されないが、しかしDLP
によっていつでも受入れられ得るいくつかの記述子(テ
スト/チャネル;テスト/不連続;およびテスト/I
D)が存在する。テスト/チャネルおよびテスト/中断
OPは、その周辺装置に対し専用される単一の磁気テー
プ装置に対し待ち状態で発生し、さらに、その特定の磁
気テープ装置に対するI/O記述子がDLP内に既に存
在することを必要とする。もしも、I/O記述子が受取
られ、かつこの規則を破るならば、DLPは、直ちに結
果記述子をホストに戻す。この結果記述子は“記述子エ
ラー”および“不正確な状態”を示す。
The data link processor 20t is a multi-descriptor data link processor, and can hold one I / O descriptor for each magnetic tape device to which it is connected. Not there, but DLP
Some descriptors (test / channel; test / discontinuity; and test / I) that can be accepted at any time by
D) is present. Test / channel and test / suspend OPs occur in a wait state for a single tape drive dedicated to its peripherals, and the I / O descriptor for that particular tape drive is in the DLP. You need to already exist. If an I / O descriptor is received and violates this rule, the DLP immediately returns the result descriptor to the host. This result descriptor indicates "descriptor error" and "incorrect state".

援用された特許において既に論じられているように、M
T−DLPは、ホストから“切断”されたときに、以下
のステータス状態(STG)遷移を利用する。
As already discussed in the incorporated patents, M
The T-DLP utilizes the following status state (STG) transitions when "disconnected" from the host.

STC=3からSTC=1 アイドルから切断 これは、DLPが待ち状態にあるOPを処理しようと試
みていることを示している。
STC = 3 to STC = 1 Disconnect from Idle This indicates that the DLP is attempting to process a pending OP.

STC=1からSTC=3 切断からアイドル これは、DLPが、新しいI/O記述子を受取る準備が
できていることを示している。
STC = 1 to STC = 3 Disconnect to Idle This indicates that the DLP is ready to receive a new I / O descriptor.

STC=3からSTC=5 アイドルから送信記述子リ
ンク これは、DLPがOPを実行しており、さらに、DLP
がホストコンピュータへのアクセスを要求していること
を示している。
STC = 3 to STC = 5 Idle to Transmit Descriptor Link This indicates that the DLP is performing an OP, and
Is requesting access to the host computer.

STC=1からSTC=5 切断から送信記述子リンク これは、DLPがOPを実行しており、さらに、DLP
がホストコンピュータへのアクセスを要求していること
を示している。
STC = 1 to STC = 5 Disconnect to Send Descriptor Link This indicates that the DLP is performing an OP and that the DLP
Is requesting access to the host computer.

DLPステータス状態は、STC=n のような短縮され
た表示法で表わされ得る。
The DLP status condition may be represented in a shortened notation such as STC = n.

I/O動作を完了したときに、データリンクプロセッサ
は、結果記述子を形成し、これをホストシステムへ送
る。この記述子は、結果ステータスワードにおいて、テ
ープ制御装置50tcによってDLPへ送信された情報お
よびDLP内で発生した情報を含んでいる。この結果記
述子は、要求された動作の実行を試みた結果を表わして
いる。
Upon completion of the I / O operation, the data link processor forms a result descriptor and sends it to the host system. This descriptor contains in the result status word the information sent to the DLP by the tape controller 50tc and the information that occurred in the DLP. This result descriptor represents the result of an attempt to perform the requested operation.

記述子管理 DLP20t およびホストシステム10の間のすべての
通信は、上述の援用された特許において説明されたよう
に、標準的なDLPステータス状態によって制御され
る。これらのステータス状態は、順番に転送されるべき
情報を能動化する。ホストコンピュータ10がDLP2
0t に接続するときに、DLPは、2つの異なる状態:
(a )新しい記述子を受取る準備が完了している、また
は(b )使用中のうちの1つの状態にあることができ
る。
Descriptor Management All communication between the DLP 20t and the host system 10 is controlled by standard DLP status states, as described in the above-incorporated patents. These status states activate the information to be transferred in sequence. Host computer 10 is DLP2
When connected to 0t, the DLP has two different states:
It can be in one of (a) ready to receive a new descriptor, or (b) in use.

STC=3(アイドル)にあるときに、DLPは、新し
いI/O記述子を受取ることができる。STC=1(切
断)またはSTC=5(送信記述子リンク)にあるとき
に、DLPは、使用中であり、既に転送された動作を実
行する。
When STC = 3 (idle), the DLP can receive a new I / O descriptor. When STC = 1 (Disconnect) or STC = 5 (Transmit Descriptor Link), the DLP is busy and performs the already forwarded operation.

DLPが、I/O記述子と、即座に注目することを必要
としない記述子リンクとを受取るときに、DLPは、そ
の記述子待ち状態に記述子を記憶する。DLPはその
後、ホストシステムから他のI/O記述子を受取ること
ができる。
When the DLP receives an I / O descriptor and a descriptor link that does not require immediate attention, the DLP stores the descriptor in its descriptor wait state. The DLP can then receive other I / O descriptors from the host system.

1つまたはそれ以上の待ち状態にあるI/O記述子を発
生した後に、ホストシステム10がDLP20t から
“切断”されたときに、DLPは、その記述子待ち行列
のサーチを開始する。このサーチは、DLPの注意を必
要とするI/O記述子をDLPが見出すまで、あるい
は、ホストが付加的なI/O記述子を送信するために
“再度接続する”まで続く。もしも、DLPが、注意を
必要とするI/O記述子を見つけるならば、そして、記
述子が、ユニット利用可能OPのためのテスト/待ち状
態、またはユニット利用不能OPのためのテスト/待ち
状態のいずれをも特定しないならば、そのときは、DL
Pは、ホストがまだ“切断”されていることを確認す
る。もしもこれらの条件を満たすと、DLPは、STC
=1(切断)となり、記述子の実行を開始する。一旦D
LPがSTC=1になると、その後は、開始された動作
が完了され、かつ結果記述子がホストにもどされるま
で、ホストからそれ以上I/O記述子は受取られない。
When the host system 10 is "disconnected" from the DLP 20t after issuing one or more pending I / O descriptors, the DLP begins searching its descriptor queue. This search continues until the DLP finds an I / O descriptor that requires the DLP's attention, or until the host "reconnects" to send additional I / O descriptors. If the DLP finds an I / O descriptor that requires attention, then the descriptor is in the test / wait state for a unit available OP or the test / wait state for a unit unavailable OP. If none of these is specified, then DL
P confirms that the host is still "disconnected". If these conditions are met, the DLP will
= 1 (disconnect), and the execution of the descriptor is started. Once D
When LP goes to STC = 1, no more I / O descriptors will be received from the host until the initiated operation is complete and the result descriptor is returned to the host.

DLPは、回転ベース上でその記述子待ち行列をサーチ
する。サーチの順番は、1つまたはそれ以上の新しいI
/O記述子の受信によっても、また動作の実行によって
も行なわれない。これは、DLPの活動に関係なく、す
べての待ち状態にある記入項目が順番に取入れられ、か
つすべてのユニットが等しい優先順位を有することを意
味する。
The DLP searches its descriptor queue on a rotation basis. The search order is one or more new I's.
Neither by receipt of the / O descriptor nor by execution of the operation. This means that all pending entries are taken in order, and all units have equal priority, regardless of DLP activity.

クリアされたときに、DLPは、周辺装置に対して進行
状態にあるすべての動作を停止し、かつすべての待ち状
態にあるI/O記述子を無効にし、かつステータスST
C=3(アイドル)に戻る。
When cleared, the DLP halts all operations in progress for the peripheral and invalidates all pending I / O descriptors, and status ST
Return to C = 3 (idol).

DLP−データバッファおよびデータ転送 DLPのデータバッファ22(第1図)は、“循環”方
式で使用される、6ブロックのデータのための記憶手段
を提供する。6ブロックの各々は、最大で512バイト
のデータを保持する。データは、1ブロックずつ、バッ
ファ22を介してホストシステムへ転送され、またはホ
ストシステムから転送され、その後に縦方向パリティワ
ード(LPW)が続く。データは、特定の動作のための
データの最後のブロックを除いて、常に全ブロック(5
12バイト)で転送される。この最後のブロックは、特
定の動作によって要求されるように、512バイト以下
となり得る。
DLP-Data Buffer and Data Transfer The DLP data buffer 22 (FIG. 1) provides a storage means for 6 blocks of data, used in a "circular" fashion. Each of the 6 blocks holds a maximum of 512 bytes of data. Data is transferred, block by block, to or from the host system via buffer 22, followed by a vertical parity word (LPW). The data is always the whole block (5, except the last block of data for a particular operation.
12 bytes). This last block can be 512 bytes or less, as required by the particular operation.

第1図に示されるように、(後述の)論理回路は、任意
の瞬間においてバッファ22に存在するデータのブロッ
ク数を登録する、ブロックカウンタに情報を与えるため
に使用される。全バッファ、または空白バッファ、また
はブロック数“n ”のような、一定の条件が生じたとき
に、カウンタ34c は、共通制御回路ユニット10c に
信号を送るフリップフロップ34e をトリガするために
セットすることができ、ホスト10にデータを転送する
か(ホストを再度接続した後に)、またはホスト10か
らデータを得てバッファ22へ転送するかのいずれかの
ために必要なルーチンを開始し;あるいは、ユニット1
0c は、データの受信またはデータの伝送のために、D
LP20t を周辺装置(テープ制御装置50t のよう
な)に接続する準備を行なうことができる。
As shown in FIG. 1, logic circuitry (described below) is used to provide information to the block counter, which registers the number of blocks of data present in the buffer 22 at any given moment. The counter 34c should be set to trigger a flip-flop 34e which signals the common control circuit unit 10c when certain conditions occur, such as full buffers, or blank buffers, or the number of blocks "n". And initiate the necessary routines to either transfer data to host 10 (after reconnecting the host) or to get data from host 10 and transfer to buffer 22; or 1
0c is D for receiving data or transmitting data.
The LP 20t can be prepared for connection to a peripheral device (such as a tape controller 50t).

書込動作期間中に、ブロックカウンタ34c は、ホスト
システム10から受取られたデータのブロック数を計数
する。DLPが一旦6つのバッファを受取ると、データ
リンクプロセッサはホストシステムから“切断”され;
または、ホストシステムからの“終了”コマンドを受取
るときに切断する(終了は、I/O動作全体に対する書
込データの“終り”を示す)。ホストから切断した後
に、データリンクプロセッサは、周辺テープ制御装置
(TCU50tc)に接続する。データリンクプロセッサ
およびテープサブシステムの間で適正な接続が一旦確立
されると、データリンクプロセッサは、論理回路を活性
化し、テープ制御装置50tcに、データ転送に用いるD
LP RAMバッファ22を直接アクセスさせる。
During the write operation, the block counter 34c counts the number of blocks of data received from the host system 10. Once the DLP receives the 6 buffers, the Data Link Processor is "disconnected" from the host system;
Alternatively, it disconnects when it receives an "end" command from the host system (end indicates "end" of write data for the entire I / O operation). After disconnecting from the host, the data link processor connects to the peripheral tape controller (TCU50tc). Once a proper connection has been established between the data link processor and the tape subsystem, the data link processor activates the logic circuit and causes the tape controller 50tc to use the D that is used to transfer the data.
Directly access the LP RAM buffer 22.

データリンクプロセッサが、1ブロックのデータをテー
プ制御装置に伝送した後に、データリンクプロセッサ
は、“ポール要求”によって、ホストシステムへの“再
接続”を試みる(ホスト10が動作を“終了”していな
い限り)。この再接続が一旦確立されると、ホストは、
追加のデータをデータリンクプロセッサに転送する。こ
の転送は、6ブロックのRAMバッファメモリ22が再
び満たされ(テープ制御装置へ転送される過程にあるバ
ッファは、この手順の間は満たされているものと考えら
れる)、あるいはホスト10が“終了”コマンドを送信
するかのいずれかに至るまで続く。データリンクプロセ
ッサ20t およびテープ制御装置50tcの間のデータ転
送動作は、ホスト10およびDLP20t の間で(バッ
ファ22を介して)生じるホストデータ転送と同時に続
く。
After the datalink processor has transmitted one block of data to the tape controller, the datalink processor attempts to "reconnect" to the host system by a "polling request" (the host 10 is "terminating" operation). Unless) Once this reconnection is established, the host
Transfer additional data to the Data Link Processor. This transfer may be due to the 6 blocks of RAM buffer memory 22 being refilled (the buffer in the process of being transferred to the tape controller is considered full during this procedure), or the host 10 "terminating." Continue until you either send a command. The data transfer operation between the data link processor 20t and the tape controller 50tc continues at the same time that the host data transfer occurs (via the buffer 22) between the host 10 and the DLP 20t.

もしも、DLPが、たとえば3ブロックのデータをテー
プ制御装置50tcに伝送する前に、データリンクプロセ
ッサが良好にホストに再接続していなければ、データリ
ンクプロセッサは、第1図のデータリンクインターフェ
イス20i 上に“緊急要求”をセットする。もしも、D
LPが、テープ制御装置に伝送するために残っている1
ブロックのデータのみを有する以前に、“緊急要求”が
良好にサービスされなければ、データリンクプロセッサ
は、フリップフロップ34e から回路10c への信号に
よって“ブロックエラー”状態をセットする。これは、
結果記述子において“ホストアクセスエラー”としてホ
ストシステムに報告される。
If the data link processor has not successfully reconnected to the host before the DLP has transmitted, for example, 3 blocks of data to the tape controller 50tc, the data link processor will not be able to access the data link interface 20i of FIG. Set "urgent request" to. Hello D
1 LP left to transmit to tape controller
If the "urgent request" is not well serviced before having only the block of data, the data link processor sets a "block error" condition by a signal from flip-flop 34e to circuit 10c. this is,
It is reported to the host system as a "host access error" in the result descriptor.

任意のI/O動作に対するデータの最後のブロックは、
マイクロコード制御下に、テープ制御装置50tcに直接
転送される。“読取”動作期間中に、データリンクプロ
セッサはまず、テープ制御装置50tcに接続しようと試
みる。良好な接続が一旦完了すると、データリンクプロ
セッサは、論理回路に、テープサブシステムからのデー
タの受信を開始させる。データリンクプロセッサが一旦
2ブロックのデータを受取ると(または、その全長が2
ブロック以下のときDLPが一旦動作からのすべてのデ
ータを受取ると)、データリンクプロセッサは、“ポー
ル要求”を用いてホストへの接続を試みる。データリン
クプロセッサは、同時にこのホスト接続に影響を及ぼす
一方で、テープデータの受信を続ける。
The last block of data for any I / O operation is
It is transferred directly to the tape controller 50tc under microcode control. During a "read" operation, the data link processor first attempts to connect to the tape controller 50tc. Once the good connection is complete, the data link processor causes the logic circuit to begin receiving data from the tape subsystem. Once the datalink processor receives 2 blocks of data (or its total length is 2
Once the DLP has received all the data from the operation below the block), the Data Link Processor will attempt to connect to the host using a "Pol Request". The data link processor will continue to receive tape data while simultaneously affecting this host connection.

もしも、4ブロックのデータがDLP RAMバッファ
22に存在する以前に、ホストが“ポール要求”に応答
しなければ、データリンクプロセッサは、データリンク
インターフェイス20i 上に“緊急要求”をセットす
る。もしも、6つのRAMバッファのすべてが満たされ
る前に、ホストシステムへの接続が実行されなければ、
そのときは、データリンクプロセッサは、結果記述子に
おいて“ホストアクセスエラー”をセットする。
If the host does not respond to the "Pol Request" before four blocks of data are present in the DLP RAM buffer 22, the Data Link Processor will set "Emergency Request" on the Data Link Interface 20i. If the connection to the host system is not made before all six RAM buffers are filled,
The Data Link Processor then sets "Host Access Error" in the Result Descriptor.

ホストシステムが、“ポール要求”に一旦応答すると、
データリンクプロセッサ20t は、ホストシステム10
へのデータの送信を開始し、一方で、テープ制御装置5
0tcからのデータの受信を同時に続ける。第2図のホス
ト10が、1ブロックのデータを受取った後に、データ
リンクプロセッサは、2つのデータの全ブロックがホス
トへ転送されるために残っているかどうかをチェックす
る。もしも、そうであれば、DLPは“ブレーク能動
化”を用いる。もしも“ブレーク能動化”要求が認めら
れると、そのときは、次のデータバッファのホストへの
伝送が発生し続ける。もしも、RAMバッファ22にお
いて2つの全ブロックのデータ以下であれば(または、
“ブレーク能動化”が拒絶されると)、データリンクプ
ロセッサは、ホストから切断され、さらに2つの全ブロ
ックのデータが存在するまで待機する。もしも“ブレー
ク能動化”が拒絶されると、データリンクプロセッサ
は、切断後直ちに他の“ポール要求”を開始する。
Once the host system responds to the "poll request",
The data link processor 20t is the host system 10
Starts sending data to the tape controller 5 while
Continue receiving data from 0tc at the same time. After the host 10 of FIG. 2 receives a block of data, the data link processor checks whether all two blocks of data remain to be transferred to the host. If so, DLP uses "break activation". If the "activate break" request is acknowledged, then the transmission of the next data buffer to the host continues to occur. If it is less than the data of all two blocks in the RAM buffer 22 (or
If "break enable" is rejected), the data link processor disconnects from the host and waits until there are two more full blocks of data. If the "break activate" is rejected, the data link processor initiates another "polling request" immediately after disconnection.

データリンクプロセッサがデータ転送を完了したとき
に、テープ制御装置50tcは、結果段階に入り、さら
に、2ワードの結果ステータスをデータリンクプロセッ
サ20t に送信する。DLPはその後、この情報と、内
部結果フラグとを組合わせて結果記述子を作り、DLP
はこれをホストに送信する。
When the data link processor completes the data transfer, the tape controller 50tc enters the result stage and also sends a two word result status to the data link processor 20t. The DLP then combines this information with the internal result flag to create a result descriptor,
Sends it to the host.

好ましい実施例の説明 第2図を参照すると、全体的なシステム図が示されてお
り、これによって、ホストコンピュータ10は、I/O
サブシステムを介して周辺装置、ここではテープ制御装
置50tcとして例示されている装置に接続する。このテ
ープ制御装置(TCU)は、複数の磁気テープ装置(M
TU)端末装置への接続を管理するために用いられる。
援用されてここに含まれた上述の特許における説明によ
ると、I/Oサブシステムは、ディストリビューション
制御回路20odおよびデータリンクインターフェイス2
0i のような他の接続およびディストリビューション回
路に加えて、1つまたはそれ以上の周辺コントローラを
サポートする、ベースモジュールから構成されている。
周辺コントローラ20t は、共通フロントエンド回路1
0c と、この場合は、80p および80p として指
定された2つの周辺従属ボードから構成されるように示
された周辺従属回路とから構成されるように、モジュラ
の形式で示されている。
DESCRIPTION OF THE PREFERRED EMBODIMENT Referring to FIG. 2, a general system diagram is shown by which the host computer 10 can perform I / O.
It connects through the subsystem to a peripheral device, here illustrated as tape controller 50tc. This tape control unit (TCU) comprises a plurality of magnetic tape units (M
TU) used to manage the connection to the terminal device.
According to the description in the above-referenced patents incorporated herein by reference, the I / O subsystem includes a distribution control circuit 20od and a data link interface 2.
It consists of a base module that supports one or more peripheral controllers, as well as other connection and distribution circuits such as 0i.
The peripheral controller 20t is the common front end circuit 1
And 0c, in this case, as composed of a peripheral dependent circuit shown to be composed of two peripheral dependent boards designated as 80p 1 and 80p 2, is shown in modular form.

このネットワークの状態において、テープ上に記録する
ために、主ホストコンピュータからのデータが、磁気テ
ープ装置のような周辺装置上へと転送されることがしば
しば望まれる。これは、50tcのような周辺テープ制御
装置TCUを介して実行される。同様に、磁気テープ装
置からのデータがホストコンピュータによって読取られ
るように、テープ制御ユニットを介して通過させられる
ことがしばしばに望まれている。このように、データ
は、双方向性、すなわち、ネットワークの活動における
異なる時間において2つの方向に転送される。
In this network context, it is often desirable for data from the main host computer to be transferred onto a peripheral device, such as a magnetic tape device, for recording on tape. This is done via a peripheral tape controller TCU such as 50tc. Similarly, it is often desired that data from a magnetic tape drive be passed through a tape control unit so that it can be read by a host computer. In this way, data is transferred bi-directionally, i.e. in two directions at different times in the activity of the network.

基本的なモニタリングおよび制御装置は、データリンク
プロセッサ20t であり、それは、ホストコンピュータ
の特定のコマンドによって開始されたときに、所望のデ
ータを所望の方向に転送するための準備をする。
The basic monitoring and control device is the data link processor 20t, which, when initiated by a particular command of the host computer, prepares to transfer the desired data in the desired direction.

第1図に示されているように、RAMバッファ22は、
周辺装置および主ホストコンピュータの間で転送される
データを一時的に記憶するために使用される。好ましい
実施例において、このRAMバッファは、少なくともデ
ータの6つの“ブロック”を記憶することができ、さら
に各々のブロックは256ワードから構成されている。
As shown in FIG. 1, the RAM buffer 22 is
Used to temporarily store data that is transferred between peripheral devices and the main host computer. In the preferred embodiment, this RAM buffer is capable of storing at least six "blocks" of data, each block consisting of 256 words.

再び第1図を参照すると、ブロックカウンタ論理ユニッ
ト33c は、周辺アドレスレジスタPa およびシステム
アドレスレジスタSa として指名された2つのアドレス
レジスタから入力を受取るために使用される。この周辺
アドレスレジスタPa は、データが周辺テープ装置から
検索されるとき、またはデータが周辺テープ装置に送ら
れるときに必要なアドレスを取扱う。このシステムアド
レスレジスタSa は、データがホストシステムからバッ
ファ22へと受取られ、またはデータがバッファ22か
らホストシステムへと送信されるときに、使用される。
第1図におけるこれらの2つのアドレスレジスタは、第
1図の共通フロントエンド回路10c からマイクロコー
ド信号を介してそれらのアドレスデータを受取ることが
わかる。
Referring again to FIG. 1, block counter logic unit 33c is used to receive inputs from two address registers designated as peripheral address register Pa and system address register Sa. The peripheral address register Pa handles an address required when data is retrieved from the peripheral tape device or when data is sent to the peripheral tape device. This system address register Sa is used when data is received from the host system into the buffer 22 or data is sent from the buffer 22 to the host system.
It can be seen that these two address registers in FIG. 1 receive their address data via microcode signals from the common front end circuit 10c of FIG.

Pa およびSa からのアドレスデータ出力は、バッファ
メモリ内の所望の位置をアドレスするために、RAMバ
ッファ22に与えられる。さらに、ブロックカウンタ論
理ユニット33c は、読取−書込フリップフロップ33
f からの読取/書込制御信号に加えて、周辺アドレスレ
ジスタから“Pキャリィ(carry )”として示される1
つの入力を受取り、さらにシステムアドレスレジスタか
ら他方の入力“Sキャリィ”を受取る。このフリップフ
ロップ33f は、周辺コントローラ共通フロントエンド
装置10c からのマイクロコード信号によって制御され
る。ブロックカウンタ論理ユニット33c は、ORゲー
トGおよびGに与えられる、第1の論理信号LS
および第2の論理信号LSを供給する。これらのゲー
トはまた、共通フロントエンドカード10c のマイクロ
コードからの付加的な入力を有し、これらの入力は、診
断もしくは他の制御の目的で、LSおよびLS信号
をシミュレートするために使用され得る。このORゲー
トは、SおよびSで示された2つの出力信号を供給
し、これらの信号は、ブロックカウンタ34c に与えら
れる。第3図に示されるように、ブロックカウンタを
“シフトアップ”または“シフトダウン”または“シフ
トしない”のいずれかにする条件を提供するために、ク
ロック信号の立ち上がり時ごとに、出力信号Sおよび
が組合わされる。
The address data outputs from Pa and Sa are provided to the RAM buffer 22 to address the desired location in the buffer memory. Further, the block counter logic unit 33c includes a read-write flip-flop 33.
1 shown as "P carry" from the peripheral address register in addition to the read / write control signal from f
It receives one input and also receives the other input "S carry" from the system address register. The flip-flop 33f is controlled by a microcode signal from the peripheral controller common front end device 10c. The block counter logic unit 33c includes a first logic signal LS 1 provided to the OR gates G 1 and G 0.
And a second logic signal LS 0 . These gates also have additional inputs from the microcode of the common front end card 10c which are used to simulate the LS 1 and LS 0 signals for diagnostic or other control purposes. Can be used. This OR gate provides two output signals, labeled S 1 and S 0 , which are applied to the block counter 34c. As shown in FIG. 3, in order to provide a condition for the block counter to be either "shifted up" or "shifted down" or "not shifted", the output signal S 1 And S 0 are combined.

第3図を参照すると、第1図のブロックカウンタ34c
の使用を説明する概略図が示されている。
Referring to FIG. 3, the block counter 34c of FIG.
A schematic diagram illustrating the use of is shown.

第3図を参照すると、第3図の矢印によって示されるよ
うに、クロック信号がちょうどその“立ち上がり”状態
にある選択されたポイントにおいて影響を受ける8ビッ
トシフトレジスタが概略的に示されている。シフトレジ
スタの最も左側の概略図を参照すると、RAMバッファ
22が、データの2つの全ブロックでロードされたこと
を示す、2つの“1”が存在することが示されている。
時間Tにおいて、“シフトしない”が生じ、かつ2つ
の“1”がシフトレジスタに留まるというような状態に
あることがわかる。時間Tにおいては、“シフトアッ
プ”となり、かつシフトレジスタは、“1”信号を伴な
う3つのビットを有している。時間Tにおいては、
“シフトダウン”信号となり、さらに、シフトレジスタ
は、2つのビット位置が“1”を含むように戻される。
時間Tにおいては、“シフトアップ”となり、さらに
シフトレジスタは、“1”信号を示す3つのビット位置
を有しているが、それは、その瞬間においてバッファ2
2に存在するデータの3つの全ブロックを示している。
Referring to FIG. 3, there is shown schematically an 8-bit shift register which is affected at a selected point where the clock signal is in its "rising" state, as indicated by the arrow in FIG. Referring to the leftmost schematic of the shift register, it is shown that there are two "1" s indicating that the RAM buffer 22 has been loaded with two full blocks of data.
It can be seen that at time T 1 , "no shift" occurs and two "1" s remain in the shift register. At time T 2, it is "shifted up" and the shift register has 3 bits with a "1" signal. At time T 3 ,
This results in a "shift down" signal, and the shift register is returned so that the two bit positions contain a "1".
At time T 4, "upshift", and further the shift register is "1" has the three-bit position indicating a signal, it is the buffer 2 at the moment
2 shows all three blocks of data present in 2.

第4図を参照すると、全体的な動作状態を示すために、
ブロックカウンタ論理ユニット33c が構成される図が
示されている。したがって、第4図に示されるように、
“読取”状態中のSキャリィおよびPキャリィの状態
は、SキャリィおよびPキャリィが同一であるとき、す
なわち、それらが双方とも0であり、あるいはそれらが
双方とも1であるときに、シフトまたは変化が起こらな
いことを示している。
Referring to FIG. 4, in order to show the overall operating state,
A diagram is shown in which the block counter logic unit 33c is constructed. Therefore, as shown in FIG.
The state of S-carry and P-carry during the "read" state shifts or changes when S-carry and P-carry are the same, that is, they are both 0 or both are 1. Indicates that does not happen.

しかしながら、Sキャリィが“0”であり、かつPキャ
リィが“1”に等しいときに、アップシフトとなり、一
方で、もしもSキャリィが“1”であり、かつPキャリ
ィが“0”であれば、“読取”動作期間中にダウンシフ
トとなる。
However, when S-carry is "0" and P-carry is equal to "1", an upshift occurs, while if S-carry is "1" and P-carry is "0". , A downshift occurs during the "read" operation period.

第4図を参照すると、“書込”動作期間中において、S
キャリィおよびPキャリィが再度互いに等しくなるとき
(双方ともに“0”または双方ともに“1”)、シフト
レジスタには変化またはシフトは起こらない。しかしな
がら、Sキャリィが“0”に等しく、かつPキャリィが
“1”に等しいときに、この状態においてダウンシフト
となり、さらにSキャリィが“1”に等しく、かつPキ
ャリィが“0”に等しいときに、アップシフトとなる。
Referring to FIG. 4, during the "write" operation period, S
No changes or shifts occur in the shift register when the carry and P carry are again equal to each other (both "0" or both "1"). However, when S carry is equal to "0" and P carry is equal to "1", a downshift occurs in this state, and when S carry is equal to "1" and P carry is equal to "0". It will be an upshift.

RAMバッファ22(“読取”動作)に与えられるため
に磁気テープ装置からデータが取出されているときに、
ブロックカウンタがこの場合はシフトダウンする主ホス
トコンピュータシステムへの転送のためにバッファ22
から取除かれているデータが同時に存在しなければ、ブ
ロックカウンタがシフトアップするという状況を、ブロ
ックカウンタ34c は反映している。したがって、ブロ
ックカウンタの数値状態は、バッファ22から出ていっ
たデータの数とバッファ22に入ってきたデータの数と
の差を示すことになる。
When data is being retrieved from the magnetic tape device to be provided to the RAM buffer 22 ("read" operation),
The block counter buffers 22 for transfer to the main host computer system, which in this case is downshifted.
The block counter 34c reflects the situation where the block counter is shifted up if there is no data removed from it at the same time. Therefore, the numerical state of the block counter indicates the difference between the number of data leaving the buffer 22 and the number of data entering the buffer 22.

第4図を参照すると、もしも、“書込”動作となれば、
これは、データが磁気テープ装置へと書込まれるべきで
あるということを判断する。その後、磁気テープ装置に
向かってRAMバッファからデータが取除かれるにつれ
て、ブロックカウンタはシフトダウンするが、もしも、
より多くのデータが主ホストコンピュータからRAMバ
ッファ22へと転送されれば、ブロックカウンタはシフ
トアップされる。したがって、種々のビット位置におけ
る“1”の配置は、任意の期間中において、取り入れら
れたデータブロックに対する取出されたデータブロック
の流動的な差をもたらす。
Referring to FIG. 4, if the "write" operation is performed,
This determines that the data should be written to the magnetic tape drive. The block counter then shifts down as data is removed from the RAM buffer towards the magnetic tape unit, but if
If more data is transferred from the main host computer to the RAM buffer 22, the block counter will be shifted up. Therefore, the placement of a "1" at various bit positions results in a dynamic difference in the fetched data block with respect to the fetched data block during any given time period.

第4図を参照すると、ブロックカウンタ論理ユニット3
3c において使用される論理を示すいくつかの論理方程
式が示されている。
Referring to FIG. 4, the block counter logic unit 3
Several logical equations are shown to illustrate the logic used in 3c.

以下の論理方程式において、*はAND論理演算を示
し、一方で、+はOR論理演算を示している。
In the logical equations below, * indicates an AND logical operation, while + indicates an OR logical operation.

(a ) もしも信号カウンタSが“1”に等しく、か
つ信号Sが“0”に等しければ、いわゆる“アップ能
動化”といわれる状態が発生し、これは、(読取*Sキ
ャリィ*Pキャリィ)+(書込*Sキャリィ*Pキャリ
ィ)に等しい。
(A) If the signal counter S 1 is equal to “1” and the signal S 0 is equal to “0”, a so-called “up activation” state occurs, which is (read * S carry * P Carry) + (Write * S carry * P carry).

(b ) 信号Sが“0”に等しく、かつ信号S
“1”に等しい状態において、これは“ダウン能動化”
と考えられ、さらにこれは、(読取*Sキャリィ*Pキ
ャリィ)+(書込*Sキャリィ*Pキャリィ)に等し
い。
(B) In the state where the signal S 1 is equal to “0” and the signal S 0 is equal to “1”, this is “down activation”.
And is further equal to (read * S carry * P carry) + (write * S carry * P carry).

(c ) 信号Sが“0”に等しく、かつ信号S
“0”に等しい状態において、“変化しない”と呼ばれ
る状態が起こる。これは、(読取*Sキャリィ*Pキャ
リィ)+(書込*Sキャリィ*Pキャリィ)に等しい。
(C) In the state where the signal S 1 is equal to “0” and the signal S 0 is equal to “0”, a state called “unchanged” occurs. This is equal to (read * S carry * P carry) + (write * S carry * P carry).

(d ) “ホストアクセスエラー”、またはHe として
知られる状態は、第1図のフリップフロップ34e をセ
ットする(これはまた、ブロックカウンタエラーとも呼
ばれる)。したがって、ホストアクセスエラー信号また
はブロックカウンタエラー信号は、 He =(読取*6全ブロック(BLKFUL))+(書
込*1全ブロック(BLKFUL))の結果である。
(D) A condition known as "host access error", or He, sets the flip-flop 34e of FIG. 1 (this is also called a block counter error). Therefore, the host access error signal or block counter error signal is the result of He = (read * 6 all blocks (BLKFUL)) + (write * 1 all blocks (BLKFUL)).

したがって、読取動作においては、全RAMバッファ
(6つのデータのブロック)は、エラー状態を信号で知
らせる。
Therefore, in a read operation, all RAM buffers (6 blocks of data) signal an error condition.

同様に、書込動作において、データのブロックに残る信
号(1)は、エラー状態をトリガする。
Similarly, in a write operation, the signal (1) remaining on the block of data triggers an error condition.

第5A図を参照すると、ブロックカウンタ34c の概略
図が示されており、一連のビット位置に“1”が存在す
るときに、それは、データのブロックがいくつRAMバ
ッファ22(第1図)に存在しているかを示すものであ
るということを表わしている。
Referring to FIG. 5A, a schematic diagram of the block counter 34c is shown, in which when a "1" is present in a series of bit positions, it indicates how many blocks of data are present in the RAM buffer 22 (FIG. 1). It means that it is indicating that you are doing.

たとえば、ビット位置1,2,3,4の各々に“1”が
存在するときに、これは、データの“4つのブロック”
がRAM22に存在することを示している。各々の“ブ
ロック”は、256ワード(8ビットごとに512バイ
ト)から構成されている。
For example, when there is a "1" in each of bit positions 1, 2, 3, 4 this is a "4 block" of data.
Is present in the RAM 22. Each "block" is composed of 256 words (512 bytes for every 8 bits).

第5図において、図は、周辺テープ装置から主ホストシ
ステムへのデータ“読取”動作期間中における以下の動
作を説明している。
In FIG. 5, the figure illustrates the following operations during a data "read" operation from the peripheral tape device to the main host system.

(a) “1”のPキャリィが増えるにつれて(データ
が周辺テープ装置からバッファメモリ22へ転送されて
いるとき)、ブロックカウンタ34cは“シフトアッ
プ”して、バッファが“ロード”されつつあることを示
す。
(A) As the P carry of "1" increases (when data is being transferred from the peripheral tape device to the buffer memory 22), the block counter 34c is "shifted up" and the buffer is being "loaded". Indicates.

(b) “1”のSキャリィが増えるにつれて(バッフ
ァメモリからデータが主ホストシステムに転送されてい
るとき)、ブロックカウンタ34cは“シフトダウン”
して、バッファメモリが“空白”にされつつあることを
示す。
(B) As the S carry of "1" increases (when data is transferred from the buffer memory to the main host system), the block counter 34c "shifts down".
To indicate that the buffer memory is being "blanked".

第5B図において、図面は主ホストシステムから周辺テ
ープ装置へのデータの“書込”動作期間中における以下
のことを示している。
In FIG. 5B, the figure shows the following during a "write" operation of data from the main host system to the peripheral tape device.

(c) “1”のSキャリィが増えるにつれて(データ
が主ホストシステムからバッファメモリにロードされて
いるとき)、ブロックカウンタ34cは“シフトアッ
プ”して、バッファにおけるデータのブロック数を示
す。
(C) As the S carry of "1" increases (when data is being loaded from the primary host system into the buffer memory), the block counter 34c "shifts up" to indicate the number of blocks of data in the buffer.

(d) “1”のPキャリィが増えるにつれて(バッフ
ァにおけるデータが周辺テープ装置への転送のためにア
ンロードされているとき)、ブロックカウンタ34cは
“シフトダウン”し、そしてどれだけのデータがバッフ
ァ22に残されているかを示す。
(D) As the P carry of "1" increases (when the data in the buffer is unloaded for transfer to the peripheral tape device), the block counter 34c "shifts down" and how much data is available. Indicates whether the buffer 22 is left.

第5B図において、“読取”動作中に、ブロックカウン
タ34c の6番目のビット位置に“1”が現われたとき
に、フリップフロップ回路34e (第1図)は“セッ
ト”され、さらに、主システムに“アクセスエラー”状
態を知らせる信号を共通フロントエンド回路10c に与
える。これは、主ホストシステムが十分に素早くデータ
を受取ることができないという点で、バッファメモリ2
2が“過充填”されたことを意味する。
In FIG. 5B, the flip-flop circuit 34e (FIG. 1) is set when the "1" appears at the sixth bit position of the block counter 34c during the "read" operation, and the main system To the common front-end circuit 10c. This is because the primary host system cannot receive the data quickly enough.
2 means "overfilled".

“書込”動作中に、バッファメモリ22がホストシステ
ムからデータの6つのブロックを受取り、さらに第1の
ビット位置(1BLKFUL)が“0”になったとき
に、これは、バッファメモリが完全にアンロード(クリ
ア)され、さらにその後フリップフロップ34e が、ホ
ストからより多くのデータが要求されていることを共通
フロントエンド回路10c に信号で知らせるようにセッ
トされることを示している。これは、ホストがRAMバ
ッファ22にデータを十分に素早くは与えないことを示
している。
During the "write" operation, when the buffer memory 22 receives 6 blocks of data from the host system and the first bit position (1BLKFUL) becomes "0", this causes the buffer memory to completely fill. It is shown to be unloaded (cleared) and then flip-flop 34e is set to signal common front end circuit 10c that more data is requested from the host. This indicates that the host does not provide data to RAM buffer 22 quickly enough.

RAMバッファメモリに存在する通過データの状態に応
答する。およびそれによって、RAMバッファ手段に与
えられあるいは取出されるデータの同時の流れがあると
きに、周辺装置および主ホストコンピュータの間で転送
されるデータのブロックをモニタすることが可能な、デ
ータ転送の制御のためのシステムについて説明された。
Responds to the status of the passing data present in the RAM buffer memory. And thereby allowing monitoring of blocks of data transferred between the peripheral device and the main host computer when there is a concurrent flow of data provided to or retrieved from the RAM buffer means. A system for control has been described.

ここでの開示は、上述のシステムの1つの実施例につい
て説明しているが、上述のシステムは、これに制限され
ることなく、むしろ、以下の請求の範囲に規定されるよ
うなこれらのすべてのシステムを含むものと考えるべき
である。
Although the disclosure herein describes one embodiment of the system described above, the system described above is not limited thereto, but rather in all of these as defined in the following claims. Should be considered to include the system of.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 シ−ス・ジエイシユ・ブイ アメリカ合衆国92630カリフオルニア州エ ル・トロ・リムゲイト・ドライブ25652 (72)発明者 モ−テンセン・デイビツド・ジエイ アメリカ合衆国92691カリフオルニア州ミ ツシヨン・ビエホ−・バイア・エルバス・ ストリ−ト23281 (56)参考文献 特開 昭57−120144(JP,A) 特開 昭57−62438(JP,A) 特開 昭57−62432(JP,A) 実開 昭57−123537(JP,U) ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Sees Jei Shiu Buoy United States 92630 El Toro Rimgate Drive, Calif.・ Viejo-Via Erbus Street 23281 (56) Reference JP-A-57-120144 (JP, A) JP-A-57-62438 (JP, A) JP-A-57-62432 (JP, A) Actual exploitation Sho 57-123537 (JP, U)

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】主ホストコンピュータと磁気テープ周辺装
置との間で周辺コントローラを介してデータが双方向に
転送されるネットワークにおいて、双方向のデータ転送
動作を調整するためのシステムであって、 前記周辺コントローラは、前記ホストコンピュータから
のコマンドによって起動されて双方向のデータ転送動作
を実行し、かつ 前記周辺コントローラは、 マイクロコード命令を順序づける共通制御回路装置と、 前記テープ周辺装置を管理するための周辺従属回路装置
とを含み、 前記双方向のデータ転送動作を調整するためのシステム
は、 (a) 転送されているデータのブロックを一時的に記
憶するための、前記周辺コントローラにおけるバッファ
メモリ手段を備え、前記バッファメモリ手段は、前記テ
ープ周辺装置および前記ホストコンピュータへの接続の
チャネルを有し、 (b) 任意のいずれかの時点において前記バッファメ
モリ手段に存在するデータのブロック数を示すための情
報データを与える、前記周辺従属回路装置におけるステ
ータス手段をさらに備え、 前記ステータス手段は、 (i) 前記バッファメモリ手段に入りかつ前記バッフ
ァメモリから出ていくデータのブロック数を検知し、か
つ関連するブロックカウンタにブロック増加信号または
ブロック減少信号を供給するブロックカウンタ論理回路
を含み、前記ブロック増加信号および前記ブロック減少
信号は、読出動作又は書込動作のいずれが実行されてい
るのかを指定する前記共通制御回路装置によって制御さ
れ、 (ii) 前記関連するブロックカウンタは、前記バッフ
ァメモリ手段に存在するデータブロックの、任意のいず
れかの時点におけるカウント値を保持し、かつ前記ブロ
ックカウンタは、 (iia) 前記バッファメモリ手段へデータブロックを
入れるべきかまたは前記バッファメモリ手段からデータ
ブロックを出すべきかを前記共通制御回路装置に知らせ
る手段を含み、 (c) 前記ステータス手段に接続され、かつ前記共通
制御回路装置にステータス信号を与えるように機能する
信号出力手段と、 (d) 前記ホストコンピュータから前記バッファメモ
リ手段にデータのブロックを転送しながら同時に前記バ
ッファメモリ手段から前記テープ周辺装置にデータのブ
ロックを転送する手段と、 (e) 前記テープ周辺装置から前記バッファメモリ手
段にデータのブロックを転送しながら同時に前記バッフ
ァメモリ手段から前記ホストコンピュータにデータのブ
ロックを転送する手段とをさらに備える、システム。
1. A system for adjusting bidirectional data transfer operation in a network in which data is bidirectionally transferred between a main host computer and a magnetic tape peripheral device via a peripheral controller, said system comprising: The peripheral controller is activated by a command from the host computer to execute a bidirectional data transfer operation, and the peripheral controller manages a common control circuit device for ordering microcode instructions and the tape peripheral device. A system for coordinating bidirectional data transfer operations comprising: (a) buffer memory means in the peripheral controller for temporarily storing blocks of data being transferred. And the buffer memory means includes the tape peripheral device and the disk. A status means in the peripheral slave circuit device which has a channel of connection to a storage computer, and (b) provides information data for indicating the number of blocks of data existing in the buffer memory means at any given time. The status means further comprises: (i) a block for detecting the number of blocks of data entering and leaving the buffer memory means and supplying a block increment signal or a block decrement signal to an associated block counter. A counter logic circuit, wherein the block increase signal and the block decrease signal are controlled by the common control circuit device that specifies whether a read operation or a write operation is being performed, and (ii) the related block The counter is the data existing in the buffer memory means. The count value of the block at any arbitrary time is held, and the block counter is (iia) whether the data block should be put into the buffer memory means or should be outputted from the buffer memory means. (C) signal output means connected to the status means and functioning to give a status signal to the common control circuit device; and (d) the host computer to the buffer memory. Means for simultaneously transferring a block of data to the means while simultaneously transferring a block of data from the buffer memory means to the tape peripheral device; and (e) simultaneously transferring a block of data from the tape peripheral device to the buffer memory means. From the buffer memory means to the host Further comprising a system and means for transferring a block of data to the computer.
【請求項2】前記ホストシステムは、主ホストコンピュ
ータからデータを転送するために、前記周辺コントロー
ラへの書込動作コマンドを開始し、かつ前記共通制御回
路装置は、前記ホストコンピュータから前記バッファメ
モリ手段へデータを転送するためのルーチンを開始す
る、請求の範囲第1項記載のシステム。
2. The host system initiates a write operation command to the peripheral controller in order to transfer data from a main host computer, and the common control circuit device causes the buffer memory means from the host computer. The system of claim 1, wherein the system initiates a routine for transferring data to.
【請求項3】前記ステータス手段は、 (a) 前記バッファメモリ手段内で受け取られたデー
タのブロック数をカウントしてシフトアップするシフト
レジスタ手段を含む、請求の範囲第2項記載のシステ
ム。
3. The system according to claim 2, wherein said status means includes: (a) shift register means for counting up the number of blocks of data received in said buffer memory means and shifting up.
【請求項4】前記バッファメモリが、前記ホストコンピ
ュータからのデータをブロックで満たされるときに、前
記シフトレジスタが前記信号出力手段に、前記共通制御
回路装置への情報データを通過させ、かつ、 前記共通制御回路装置は、前記ホストコンピュータを前
記バッファメモリ手段から切断する、請求の範囲第3項
記載のシステム。
4. The shift register causes the signal output means to pass information data to the common control circuit device when the buffer memory is filled with data from the host computer in blocks, and 4. The system according to claim 3, wherein the common control circuit device disconnects the host computer from the buffer memory means.
【請求項5】前記ホストコンピュータの切断後に、前記
共通制御回路装置は前記周辺テープ装置を前記バッファ
メモリ手段に接続する、請求の範囲第4項記載のシステ
ム。
5. The system of claim 4 wherein said common control circuit device connects said peripheral tape device to said buffer memory means after disconnecting said host computer.
【請求項6】前記周辺テープ装置を前記バッファメモリ
手段に接続したときに、前記共通制御回路装置は、前記
バッファメモリ手段から前記周辺テープ装置へのデータ
の転送を実行する、請求の範囲第5項記載のシステム。
6. The method according to claim 5, wherein the common control circuit device executes data transfer from the buffer memory means to the peripheral tape device when the peripheral tape device is connected to the buffer memory means. The system described in paragraph.
【請求項7】前記シフトレジスタは、データのブロック
を前記バッファメモリ手段から前記周辺テープ装置へ取
り除く度に、シフトダウンする、請求の範囲第6項記載
のシステム。
7. The system of claim 6 wherein said shift register shifts down each time a block of data is removed from said buffer memory means to said peripheral tape device.
【請求項8】前記シフトレジスタが1ブロックカウント
ずつ減少するときに、前記信号出力手段は、前記共通制
御回路に情報を通過させ、それを前記主ホストコンピュ
ータに再度接続させ、前記バッファメモリ手段へのより
多くのデータ転送を可能にする、請求の範囲第7項記載
のシステム。
8. When the shift register decrements by one block, the signal output means passes information to the common control circuit and reconnects it to the main host computer to the buffer memory means. 8. The system of claim 7, which enables more data transfer of.
【請求項9】前記ホストシステムは、前記周辺テープ装
置から前記バッファメモリ手段へデータを転送するため
に、前記周辺コントローラへの読取動作コマンドを開始
する、請求の範囲第1項記載のシステム。
9. The system of claim 1 wherein said host system initiates a read operation command to said peripheral controller to transfer data from said peripheral tape device to said buffer memory means.
【請求項10】前記ステータス手段は、 (a) 前記周辺テープ装置から前記バッファメモリ手
段によって受け取られたデータのブロックごとに1ユニ
ットシフトアップするように動作するシフトレジスタ手
段を含む、請求の範囲第9項記載のシステム。
10. The status means includes: (a) shift register means operable to shift up one unit for each block of data received by the buffer memory means from the peripheral tape device. The system according to item 9.
【請求項11】前記シフトレジスタ手段が2ブロックの
データが受信されたことを示すときに、前記信号出力手
段は、前記共通制御回路装置に信号を与え、前記バッフ
ァメモリ手段を前記主ホストコンピュータに接続させ
る、請求の範囲第10項記載のシステム。
11. When the shift register means indicates that two blocks of data have been received, the signal output means gives a signal to the common control circuit device to cause the buffer memory means to the main host computer. The system according to claim 10, wherein the system is connected.
【請求項12】前記シフトレジスタは、前記バッファメ
モリ手段によって受け取られたデータのブロックごとに
シフトアップし、かつ前記シフトレジスタは前記主ホス
トコンピュータに転送されたデータのブロックごとにシ
フトダウンする、請求の範囲第11項記載のシステム。
12. The shift register shifts up for each block of data received by the buffer memory means, and the shift register shifts down for each block of data transferred to the main host computer. The system of claim 11 in the scope of.
JP59500263A 1982-12-07 1983-12-07 System for coordinating data transfer operations Expired - Lifetime JPH0644259B2 (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US44738982A 1982-12-07 1982-12-07
US447389 1982-12-07
US447389DEEFR 1982-12-07
PCT/US1983/001915 WO1984002411A1 (en) 1982-12-07 1983-12-07 System for regulating data transfer operations

Publications (2)

Publication Number Publication Date
JPS59502156A JPS59502156A (en) 1984-12-27
JPH0644259B2 true JPH0644259B2 (en) 1994-06-08

Family

ID=23776191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59500263A Expired - Lifetime JPH0644259B2 (en) 1982-12-07 1983-12-07 System for coordinating data transfer operations

Country Status (4)

Country Link
EP (1) EP0128204A4 (en)
JP (1) JPH0644259B2 (en)
CA (1) CA1211573A (en)
WO (1) WO1984002411A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0176976B1 (en) * 1984-10-04 1993-10-20 Bull HN Information Systems Inc. Disk controller with shared address register

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3911403A (en) * 1974-09-03 1975-10-07 Gte Information Syst Inc Data storage and processing apparatus
US4040037A (en) * 1976-06-01 1977-08-02 International Business Machines Corporation Buffer chaining
DE2639895C2 (en) * 1976-09-04 1983-06-16 Nixdorf Computer Ag, 4790 Paderborn Method for the transmission of information signals from an information memory in a data channel in data processing systems and device for carrying out the method
US4177515A (en) * 1977-12-23 1979-12-04 Ncr Corporation Interrupt adapter for data processing systems
US4246637A (en) * 1978-06-26 1981-01-20 International Business Machines Corporation Data processor input/output controller
US4293928A (en) * 1979-12-14 1981-10-06 Burroughs Corporation Peripheral dependent circuit for peripheral controller
US4357681A (en) * 1980-05-07 1982-11-02 Burroughs Corporation Line turn circuit for data link
US4407016A (en) * 1981-02-18 1983-09-27 Intel Corporation Microprocessor providing an interface between a peripheral subsystem and an object-oriented data processor
US4423480A (en) * 1981-03-06 1983-12-27 International Business Machines Corporation Buffered peripheral system with priority queue and preparation for signal transfer in overlapped operations
US4393445A (en) * 1981-03-06 1983-07-12 International Business Machines Corporation Information-signal recording apparatus employing record volume oriented identification signals
US4403288A (en) * 1981-09-28 1983-09-06 International Business Machines Corporation Methods and apparatus for resetting peripheral devices addressable as a plurality of logical devices

Also Published As

Publication number Publication date
CA1211573A (en) 1986-09-16
WO1984002411A1 (en) 1984-06-21
JPS59502156A (en) 1984-12-27
EP0128204A1 (en) 1984-12-19
EP0128204A4 (en) 1986-10-14

Similar Documents

Publication Publication Date Title
EP0113683B1 (en) Burst mode data block transfer system
US4644463A (en) System for regulating data transfer operations
EP0131417B1 (en) Magnetic tape-data link processor providing automatic data transfer
US7984198B2 (en) System and program products for facilitating access to status and measurement data associated with input/output processing
US8140713B2 (en) System and program products for facilitating input/output processing by using transport control words to reduce input/output communications
US4607348A (en) Transfer rate control system from tape peripheral to buffer memory of peripheral controller
US20020152338A1 (en) Method, system and program product for detecting lost sequences within an exchange on fibre channel
US4616337A (en) Automatic read system for peripheral-controller
US4613954A (en) Block counter system to monitor data transfers
WO1985000450A1 (en) Automatic write system for peripheral-controller
EP0316020B1 (en) Block counter system to monitor data transfers
JPH0644259B2 (en) System for coordinating data transfer operations
EP0397778B1 (en) An early start mode method and apparatus
JPS6148745B2 (en)
EP0117682B1 (en) Peripherally synchronized data transfer system
US7028117B1 (en) Structure for handling packetized SCSI protocol data overruns in a multi-data channel host adapter
US7085864B1 (en) Method and structure for handling packetized SCSI protocol data overruns in a multi-data channel host adapter
JP3364751B2 (en) Data transfer system
JPH08221445A (en) Data search method