JPS6059432A - 入出力装置のデ−タバツフア制御方法 - Google Patents

入出力装置のデ−タバツフア制御方法

Info

Publication number
JPS6059432A
JPS6059432A JP16687383A JP16687383A JPS6059432A JP S6059432 A JPS6059432 A JP S6059432A JP 16687383 A JP16687383 A JP 16687383A JP 16687383 A JP16687383 A JP 16687383A JP S6059432 A JPS6059432 A JP S6059432A
Authority
JP
Japan
Prior art keywords
data
block
input
data buffer
data 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.)
Granted
Application number
JP16687383A
Other languages
English (en)
Other versions
JPH0410652B2 (ja
Inventor
Tadahiro Wada
和田 忠博
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP16687383A priority Critical patent/JPS6059432A/ja
Publication of JPS6059432A publication Critical patent/JPS6059432A/ja
Publication of JPH0410652B2 publication Critical patent/JPH0410652B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Information Transfer Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (a)発明の技術分野 本発明は、入出力装置が必要とするデータブロック単位
のデータを先行して上位装置に要求してデータバッファ
に貯蔵しておき、逐次貯蔵しているデータブロック単位
のデータを入出力装置に転送する入出力装置のデータバ
ッファ制御方法に関する。
(b)技術の背景 情報処理装置の利用が高度化、複雑化して来たことによ
り、各用途に対応する磁気テープ装置の開発が要請され
、この1.つとしてテープ駆動用モータとして低価格で
起動や停止時の慣性の長いモータを使用したストリーミ
ング磁気テープ装置がある。
このストリーミング磁気テープ装置で情報を書き込む時
、定められたデータブロック間隔(IBG)範囲内に情
報の書込み準備をするには複数データブロック分のデー
タをデータバッファに格納し。
転送速度の差を補正する等の工夫が必要である。
以上のストリーミング磁気テープ装置とデータバッファ
の特性を生かし2通常の処理スピードでデータ処理が可
能な各種のデータ処理方法の実現が要望される。
(c)従来技術と問題点 従来のデータバッファ制御方法について、ストリーミン
グ磁気テープ装置を例にとり図面を参照して説明する。
第1図は従来のデータバッファのブロック図。
第2図ばストリーミング磁気テープ装置のデータ記録例
をそれぞれ示す。
図において、1はデータバッファ部、2はストリーミン
グ磁気テープ部、3ばデータバッファ入力カウンタ、4
はデータバッファ出力カウンタ。
5は磁気テープをそれぞれ示す。
尚a −dはデータブロックi −iv、a ’ 〜C
’はデータブロック間隔(以下■BCと略称する)。
eは磁気テープ5の動作軌跡、rは磁気テープ5の停止
位置であり逆走行方向の立ち上刃)り点1gは同じく磁
気テープ5の停止位置であり順走行方向の立ぢ上がり点
、hは磁気テープ5の速度をそれぞれ示す。又データブ
ロック(1〜1v)a−dの長さは可変長形式とする。
データバッファ部1は複数のデータブロックを貯蔵出来
るマルチブロックバッファで、先行し゛Cブロック単位
のデータを上位装置(図示してない)から転送してもら
い、記憶しておきストリーミング磁気テープ部2の処理
に合わせて出力すると共に、ブロックのスター1〜アド
レスやブロック長をデータバッファ部1内管理テーブル
に記録している。データバッファ入力カウンタ3は上位
装置(図示してない)とのデータ転送制御によりデータ
バ・ソファ部1に転送されて来るデータブロック(i〜
1v)a−dを計数し、データバッファ出力カウンタ4
はストリーミング磁気テープ部2にデータバッファ部1
から転送するデータブロック(i−iv)a−dを計数
する。
今データブロック(ii)bを磁気テープ5に書込み処
理後厄に記憶されているべきデータ記録例’) (ii
i) cの上位装置(図示してない)がらの転送が何ら
かの理由で遅くなり、データブロック(ii)bとデー
タブロック(iii)cのIBGb’間に書込み準備が
出来なかった場合は、磁気テープ5の動作軌跡eは1点
で折り返しg点のスタート位置にボジショニングされ、
データブロック(iii )Cの転送が完了し、データ
バッファ部Iに記憶された時ストリーミング磁気テープ
a1;2はg点から立ち上がり再度書込みを開始しデー
タブロック(iii)cを書き込む。データブロック(
iii)cを書込み中にデータブロック(iv)d以降
を先取りしてデータバッファ1に記憶させて置く。
又何れかのデータブロック(i〜1v)a−dの書込み
でエラーが発生し、再試行を行う時も自動的に目的のデ
ータブロック(i =iv) a ”−dの手前まで戻
り再試行を行う。
今もし、データバッファ部1に転送途中でデ〜タハッフ
ァ部1の記憶容量が一杯になると、今磁気テープ5に書
き込まれているデータブロック(1〜1v)a−dが終
了するまで、上位装置(図示してない)からデータ転送
継続の状態で待たされる。しかも、更に現在の書込みに
エラーが発生した場合、動作軌跡e、f、’gを繰り返
しエラー再試行が実行されると上位装置(図示してない
)のデータバッファ部1へのデータ転送時間が更に長く
なり、同し上位装置(図示してない)に接続啄れている
他の入出力装置(図示してない)へのサービスが長い間
中断される可能性があると言う問題がある。
(d)発明の目的 本発明は、上記欠点を解消した新規な入出力装置のデー
タバッファ制御方法を提供することを目的とし、特に個
々のソフトウェアにより制御されたデータブロック長は
殆ど固定長が多いことに着目し、データブロックの長さ
を計数するカウンタを備え、データバッファに入力され
たデータブロックの転送が完了する毎にカウンタの内容
を最新のデータブロック長に更新し、データバッファの
残り容量値が最後に記憶したデータブロック長のカウン
タ値より大きい時、新しいデータブロックの転送を上位
装置に要求する様にして、データブロック転送の途中で
同し上位装置に接続されている他の入出力装置を長時間
待た・けることがない様にデータブロック単位の転送を
速やかに行う人出刃装置のデータバッファ制御方法を実
現することにある。
(e)発明の構成 本発明は、所定のデータブロックを単位とするデータを
上位装置から入出力装置に転送する時。
データの転送速度の差を補正するために設けられている
データバッファに、該入出力装置が必要とする該データ
ブロック単位のデータを先行して該上位装置に要求して
貯蔵しておき、逐次貯蔵している該データブロック単位
のデータを該入出力装置に転送するようにした入出力装
置のデータバッファ制御方法であって、該データバッフ
ァに最後に記憶された該データブロック長以上の空き部
分かる時2次の該データブロックの転送要求を該上位装
置に行うようにし、該データブロックの転送を速やかに
行うことを特徴とする入出力装置のデータバッファ制御
方法により達成することが出来る。
4f)発明の実施例 以下本発明を図面を参照して説明する。
第3図は本発萌に係るストリーミング磁気テープ装置の
一実施例を示す。
図において、6は引算回路、7,8はデータブロック長
計数回路、9は比較回路をそれぞれ示す。
本実施例は、上位装置(図示してない)とのデータ転送
制御によりデータバッファ部1に転送されて来るデータ
ブロック(i−iv)a−dを計数するデータバッファ
入力カウンタ3.ストリーミング磁気テープ部2に転送
するデータプロ、り(1〜iv)a−wdを計数するデ
ークバ、ファ出力カウンタ4.データバッファ入力カウ
ンタ3Φ出力とデータバッファ出力カウンタ4の出力と
の差を取りデータブロック長計数回路7に出力する引算
回路6.データバフ1部1内の管理テーブルからデータ
バッフ1部1から最新のデータブロック情報をもらい最
後に記憶したデータブロック長を計数して比較回路9に
出力するデータブロック長41数回路7.引算回路6か
らの情報によりデータバッファ部1内の空き容量長を計
数するデータブロック長計数回路8.データゾロツク長
旧数回路7とデータブロック長計数回路8の出力情報を
比較して、データブロック長計数回路8の出力がデータ
ブロック長計数回路7の出力と等しいか大きい時のみ信
号を出力する比較回路9から構成されている。
次に第1図〜第3図により本実施例の動作について説明
する。
現在データブロック(ii)bとデータブロック(ii
i)cがデータバッファ部1に貯蔵されており。
データブロック(ii)bが書込みの為ストリーミング
磁気テープ部2に転送を終了すると、データバッファ入
力カウンタ3とデータバッファ出力カウンタ4との情報
が引算回路6経由デ一タブロツク長計数回路8に出力す
る。一方データバソファ部l内の管理テーブルからはデ
ータバッファ部1で最後に記憶したデータブロック(i
ii)cの情報がデータブロック長計数回路7に出力さ
れる。
データブロック長計数回路7は入力したデータブロック
(iii)cの情報よりデータブロック(1ii)Cの
データブロック長を計数して比較回路9に出力し、デー
タプロ・ツク長計数回路8は入ツノした情報によりデー
タム・ノファ部1の空き容量長をδ1数して比較回路9
に出力する。比較回[28!Nよデータバッファ部1の
空き容量長がデータブIZI 7り(iii)cのデー
タブロック長より大きいか等ししAことを比較計数し、
データ転送制御部(図示し−こない)に信号を出力して
データプロ・ツク(ii)bを書込み中に上位装置(図
示してない)からデータブロック(iv)dを転送して
もらう。
上記の様な条件でデータブlコ・ツクを」0位装置(図
示してない)より転送するようにすれば、一般的に各デ
ータブロック長は極蝉に相違することは無いので従来の
様に、転送途中でデータバッフ1部lが一杯の為、同一
上位装置(図示し゛(ない)に接続されている他の入出
力装置(図示してない)が待たされることはない。
(g)発明の効果 以上のように、データブロックの長さを81数するカウ
タを備え、データバッファに入力されたデータブlコッ
クの転送が完了1J4毎にカウタの内容を最新のデータ
ブロック長に更新し、デー多バッファの残り容量値がデ
ータバッファに記憶した最後のデータブロック、のカウ
タ値より大きい時、新しいデータブロックの転送を上位
装置に要求する様にして、データブロック転送の途中で
同じ上位装置に接続されている他の入出力装置を長時間
時たせることがない様にデータブロック単位の転送を速
やかに行う入出力装置のデータバッファ制御方法を提供
出来ると言う効果がある。
【図面の簡単な説明】
第1図は従来のデータバッファのブロック図。 第2図はストリーミング磁気テープ装置のデータ記録例
、第3図は本発明に係るストリーミング磁気テープ装置
の一実施例をそれぞれ示す。 図におい−ζ、■はデータバッファ部、2ばストリーミ
ング磁気テープ部、3はデータバッファ入力カウンタ、
4はデータバッフ1出力カウンタ。 5は磁気テープ、6は引算回路、7.8はデータブロッ
ク長計数回路、9ば比較回路をそれぞれ示す。

Claims (1)

    【特許請求の範囲】
  1. 所定のデータブロックを単位とするデータを上位装置か
    ら入出力装置に転送する時、データの転送速度の差を補
    正するために設けられているデータバッファに、該入出
    力装置が必要とする該データブロック単位のデータを先
    行して該上位装置に要求して貯蔵しておき、逐次貯蔵し
    ている該データブロック単位のデータを該入出力装置に
    転送するようにした入出力装置のデータバッファ制御方
    法であって、該データバッファに最後に記憶された該デ
    ータブロック長以上の空き部分かる時1次の該データブ
    ロックの転送要求を該上位装置に行うようにしたことを
    特徴とする入出力装置のデータバッファ制御方法。
JP16687383A 1983-09-10 1983-09-10 入出力装置のデ−タバツフア制御方法 Granted JPS6059432A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP16687383A JPS6059432A (ja) 1983-09-10 1983-09-10 入出力装置のデ−タバツフア制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP16687383A JPS6059432A (ja) 1983-09-10 1983-09-10 入出力装置のデ−タバツフア制御方法

Publications (2)

Publication Number Publication Date
JPS6059432A true JPS6059432A (ja) 1985-04-05
JPH0410652B2 JPH0410652B2 (ja) 1992-02-26

Family

ID=15839209

Family Applications (1)

Application Number Title Priority Date Filing Date
JP16687383A Granted JPS6059432A (ja) 1983-09-10 1983-09-10 入出力装置のデ−タバツフア制御方法

Country Status (1)

Country Link
JP (1) JPS6059432A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63158653A (ja) * 1986-12-23 1988-07-01 Nec Corp Dma転送制御方式
JPH0235515A (ja) * 1988-07-25 1990-02-06 Victor Co Of Japan Ltd バス管理方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5553740A (en) * 1978-10-16 1980-04-19 Nec Corp Velocity converting circuit between central processor and terminal unit
JPS5794839A (en) * 1980-12-05 1982-06-12 Nec Corp Storage device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5553740A (en) * 1978-10-16 1980-04-19 Nec Corp Velocity converting circuit between central processor and terminal unit
JPS5794839A (en) * 1980-12-05 1982-06-12 Nec Corp Storage device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63158653A (ja) * 1986-12-23 1988-07-01 Nec Corp Dma転送制御方式
JPH0235515A (ja) * 1988-07-25 1990-02-06 Victor Co Of Japan Ltd バス管理方法

Also Published As

Publication number Publication date
JPH0410652B2 (ja) 1992-02-26

Similar Documents

Publication Publication Date Title
US6178486B1 (en) Time allocation shared memory arbitration for disk drive controller
JP2780821B2 (ja) オンライン中のダンプ方式およびディスクサブシステム
JPH0563829B2 (ja)
US5946708A (en) Automated cache manager for storage devices
JPH0340868B2 (ja)
JPS6059432A (ja) 入出力装置のデ−タバツフア制御方法
JPH04284529A (ja) 光ディスクアクセス装置
JP3575870B2 (ja) ディスク制御装置
JP7073737B2 (ja) 通信ログ記録装置、通信ログ記録方法、および、通信ログ記録プログラム
JPH03147157A (ja) 情報処理装置
JP2953874B2 (ja) 入出力チャネル装置の磁気テープ装置制御方法
JPH10177764A (ja) 光ディスク記録装置
JPH0578859B2 (ja)
JPS6252333B2 (ja)
JP2569524B2 (ja) 拡張記憶装置の仮想デイスク制御方式
JPH02310649A (ja) 受信フレーム転送方式および通信制御装置
JPS6126683B2 (ja)
JPS6229831B2 (ja)
JPH0380470A (ja) 記憶制御装置
JPH10171670A (ja) タスク切り替え装置及びタスク切り替えプログラムを記録した媒体
JPH0430061B2 (ja)
JPH04195649A (ja) データ処理装置
JPH04245522A (ja) データ転送制御方法
JPH0546531A (ja) ダイレクトメモリアクセス制御方式
JPH09259022A (ja) 階層型ファイルシステムにおけるスタックファイル切り替え方式