JPH054693B2 - - Google Patents
Info
- Publication number
- JPH054693B2 JPH054693B2 JP60236903A JP23690385A JPH054693B2 JP H054693 B2 JPH054693 B2 JP H054693B2 JP 60236903 A JP60236903 A JP 60236903A JP 23690385 A JP23690385 A JP 23690385A JP H054693 B2 JPH054693 B2 JP H054693B2
- Authority
- JP
- Japan
- Prior art keywords
- buffer
- magnetic tape
- data
- block
- command
- 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
Links
Landscapes
- Digital Magnetic Recording (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【発明の詳細な説明】
〔概要〕
リール対リール駆動式磁気テープの数ブロツク
分データを蓄積するデータバツフアを具備する制
御装置に係り、上位装置から例えば、リード/ス
ペース命令があつた時、実際には磁気テープを駆
動することなく所要とするデータの転送処理をお
こなう制御方法が示される。
分データを蓄積するデータバツフアを具備する制
御装置に係り、上位装置から例えば、リード/ス
ペース命令があつた時、実際には磁気テープを駆
動することなく所要とするデータの転送処理をお
こなう制御方法が示される。
本発明は磁気テープ制御装置に係り、上位装置
から発せられる単発コマンド群に対する応答処理
時間を合理的に短縮する磁気テープ制御方法に関
する。
から発せられる単発コマンド群に対する応答処理
時間を合理的に短縮する磁気テープ制御方法に関
する。
係る磁気テープ制御装置は上位装置の命令に対
して磁気テープ装置を動作させているため、フオ
ワード系、バツクワード系各命令が混在して発行
された場合、対応してテープを前進、後退させて
いるため、ストリーミング磁気テープ装置のよう
にアクセス時間が長くかつまたスタートストツプ
特性に依存してテープがオーバランする。これに
ともない所定のIBG(Inter Block Gap)内に停
止出来ずテープのリポジシヨン動作を行うことと
なりプログラム処理の時間的効率が低下する。
して磁気テープ装置を動作させているため、フオ
ワード系、バツクワード系各命令が混在して発行
された場合、対応してテープを前進、後退させて
いるため、ストリーミング磁気テープ装置のよう
にアクセス時間が長くかつまたスタートストツプ
特性に依存してテープがオーバランする。これに
ともない所定のIBG(Inter Block Gap)内に停
止出来ずテープのリポジシヨン動作を行うことと
なりプログラム処理の時間的効率が低下する。
これを改善するため磁気テープ制御装置にデー
タバツフアを設けて、データ書込み時は予め上位
装置からデータを逐次的に入力しておき該バツフ
アを介して前記の入力データを磁気テープ装置に
転送するとか、あるいはデータリード時は予めバ
ツフアに必要とするデータを書込んだ後上位装置
に高速で送り込むことが行われている。
タバツフアを設けて、データ書込み時は予め上位
装置からデータを逐次的に入力しておき該バツフ
アを介して前記の入力データを磁気テープ装置に
転送するとか、あるいはデータリード時は予めバ
ツフアに必要とするデータを書込んだ後上位装置
に高速で送り込むことが行われている。
本発明は特に、種々のフアイル形式を採用する
磁気テープに対して、該テープのフアイルオープ
ンなどに係る最低限情報を、同一のコマンド列で
処理するやうな場合におけるデータ処理の効率化
を意図するものである。
磁気テープに対して、該テープのフアイルオープ
ンなどに係る最低限情報を、同一のコマンド列で
処理するやうな場合におけるデータ処理の効率化
を意図するものである。
第4図はあるフアイルのオープンに係るプログ
ラム処理ブロツクの一配置例である。
ラム処理ブロツクの一配置例である。
磁気テープ30にはBOTに続いて、逐次的に
ボリユームラベルブロツク31(Vo1)、複数の
ヘツダブロツク32(HD1)〜34(HD3)、及
びテープマークブロツク35(FM)などが順次
書き込まれている。
ボリユームラベルブロツク31(Vo1)、複数の
ヘツダブロツク32(HD1)〜34(HD3)、及
びテープマークブロツク35(FM)などが順次
書き込まれている。
このような定フオーマツトに従つて記録された
磁気テープを下記の如きコマンド列で処理するよ
うなフアイルオープンに際しては、同一のブロツ
ク位置を数回アクセスする処理が必要とされる。
磁気テープを下記の如きコマンド列で処理するよ
うなフアイルオープンに際しては、同一のブロツ
ク位置を数回アクセスする処理が必要とされる。
リード命令(Vo1)→リード命令(HD1)→
バツクスペース命令(HD1)→バツクスペー
ス命令(Vo1)→リード命令(Vo1)→ライト
命令(新しいHD1) 即ち、上位装置からの単発的リードあるいはラ
イト命令が出る場合は、同一のブロツク位置を数
回反復してアクセスすることが多いため、データ
処理の効率化を図ることが必須の要件となる。
バツクスペース命令(HD1)→バツクスペー
ス命令(Vo1)→リード命令(Vo1)→ライト
命令(新しいHD1) 即ち、上位装置からの単発的リードあるいはラ
イト命令が出る場合は、同一のブロツク位置を数
回反復してアクセスすることが多いため、データ
処理の効率化を図ることが必須の要件となる。
〔問題点を解決するための手段〕
本発明の目的は、先取りによつて得られたデー
タバツフア内部のデータを有効に用いることによ
つて、上位装置からのリード命令などのコマンド
に対するコントローラから磁気テープ装置へのコ
マンド送信の必要性を独自に判断して、コントロ
ーラからの上位装置へのコマンド処理時間を短縮
することである。
タバツフア内部のデータを有効に用いることによ
つて、上位装置からのリード命令などのコマンド
に対するコントローラから磁気テープ装置へのコ
マンド送信の必要性を独自に判断して、コントロ
ーラからの上位装置へのコマンド処理時間を短縮
することである。
この目的を達成するに当たり、複数ブロツク分
のデータを蓄積するデータバツフアを備え、ブロ
ツク先読み制御機能を備えた磁気テープ制御装置
において、 或る時点の上位装置19の命令に対応するブロ
ツク位置を示す論理ブロツクポインタレジスタ
1、前記時点における磁気テープの位置付けされ
ている物理ブロツクポインタレジスタ3、前記デ
ータバツフア12の有効性を示すバツフアバリツ
ドフオワードカウンタ6とバツフアバリツドバツ
クワードカウンタ7を設け、 前記カウンタ6,7の値により前記上位装置1
9から磁気テープ制御のバツクスペースブロツク
或いはペースブロツクの命令21、リード或いは
リードバツクワード命令20のバースト転送命令
を受信した時、 前記論理ブロツクポインタレジスタ1の値を変
更せしめて磁気テープ装置18を駆動することな
くコントロール命令の完了を通知することを特徴
とする磁気テープ制御方法とする。
のデータを蓄積するデータバツフアを備え、ブロ
ツク先読み制御機能を備えた磁気テープ制御装置
において、 或る時点の上位装置19の命令に対応するブロ
ツク位置を示す論理ブロツクポインタレジスタ
1、前記時点における磁気テープの位置付けされ
ている物理ブロツクポインタレジスタ3、前記デ
ータバツフア12の有効性を示すバツフアバリツ
ドフオワードカウンタ6とバツフアバリツドバツ
クワードカウンタ7を設け、 前記カウンタ6,7の値により前記上位装置1
9から磁気テープ制御のバツクスペースブロツク
或いはペースブロツクの命令21、リード或いは
リードバツクワード命令20のバースト転送命令
を受信した時、 前記論理ブロツクポインタレジスタ1の値を変
更せしめて磁気テープ装置18を駆動することな
くコントロール命令の完了を通知することを特徴
とする磁気テープ制御方法とする。
制御装置16のバツフア12に蓄えられている
先取りデータを有効に利用し、上位装置からリー
ドあるいはリードバツクワード命令20が発せら
れた時、バツフア12内データを上位装置に転
送、あるいはバツフアのブロツクポインタを移動
することによつて実際には磁気テープ装置駆動を
しないでコマンドの完了を上位装置に報告するよ
うにしたものである。
先取りデータを有効に利用し、上位装置からリー
ドあるいはリードバツクワード命令20が発せら
れた時、バツフア12内データを上位装置に転
送、あるいはバツフアのブロツクポインタを移動
することによつて実際には磁気テープ装置駆動を
しないでコマンドの完了を上位装置に報告するよ
うにしたものである。
バツフアバリツドカウンタ5はフオワード方向
コマンドで実動作しなくてもよいブロツク数を示
すバツフアバリツドフオワードカウンタ6
(VFC)、バツクワード方向コマンドで実動作し
なくてもよいブロツク数を示すバツフアバリツド
バツクワードカウンタ7(VBC)を具備する。
そして前記カウンタ6または7の値がゼロの時、
実際に磁気テープを移動しなくてはならないと認
識せしめる。
コマンドで実動作しなくてもよいブロツク数を示
すバツフアバリツドフオワードカウンタ6
(VFC)、バツクワード方向コマンドで実動作し
なくてもよいブロツク数を示すバツフアバリツド
バツクワードカウンタ7(VBC)を具備する。
そして前記カウンタ6または7の値がゼロの時、
実際に磁気テープを移動しなくてはならないと認
識せしめる。
第1図は本発明による磁気テープ制御実施例と
するシステムブロツク図である。
するシステムブロツク図である。
第2図はバツフア内四分割のデータ格納になる
状態図、及び第3図はポインタレジスタ及びカウ
ンタのポインタ制御ビツトの配置図である。
状態図、及び第3図はポインタレジスタ及びカウ
ンタのポインタ制御ビツトの配置図である。
システムブロツク図において、制御装置16内
の論理ブロツクポインタ(BP)レジスタ1は該
制御装置が次に上位装置19へ送るべきブロツク
のバツフアアドレスに対応したビツトを“1”と
して示すものであり、物理ブロツクポインタ
(HP)レジスタ3は該制御装置が次にバツフア
12に送るべきアドレスに対応したビツトを
“1”として示すバツフア分割分のビツト数を示
すシフトレジスタで、フオワード方向を右シフ
ト、バツクワード方向を左シフトと定義する。
の論理ブロツクポインタ(BP)レジスタ1は該
制御装置が次に上位装置19へ送るべきブロツク
のバツフアアドレスに対応したビツトを“1”と
して示すものであり、物理ブロツクポインタ
(HP)レジスタ3は該制御装置が次にバツフア
12に送るべきアドレスに対応したビツトを
“1”として示すバツフア分割分のビツト数を示
すシフトレジスタで、フオワード方向を右シフ
ト、バツクワード方向を左シフトと定義する。
制御装置16は磁気テープ装置18より単ブロ
ツク分のデータを読み取つてバツフア12に書き
込むたびに、HPレジスタ3の“1”を右にシフ
トして単ブロツク分のデータを上位装置19へ転
送するたびにBPレジスタ1の“1”を右にシフ
トする。
ツク分のデータを読み取つてバツフア12に書き
込むたびに、HPレジスタ3の“1”を右にシフ
トして単ブロツク分のデータを上位装置19へ転
送するたびにBPレジスタ1の“1”を右にシフ
トする。
HPレジスタ3とBPレジスタ1のビツト位置が
一致したときは上位装置19への転送データが未
だバツフア12内に取り込まれていないことをし
めし、1ビツト以上HPレジスタ3が右にシフト
するまで上位装置へのデータ転送を待たせる。
一致したときは上位装置19への転送データが未
だバツフア12内に取り込まれていないことをし
めし、1ビツト以上HPレジスタ3が右にシフト
するまで上位装置へのデータ転送を待たせる。
本実施例では先読み動作中にテープ制御用ブロ
ツク例えばBOT(Biginnig Of Tape)または
EOT(End Of Tape)あるいはエンドオブデー
タブロツク、テープマークブロツクが検出された
時は先読み動作を中止するものである。
ツク例えばBOT(Biginnig Of Tape)または
EOT(End Of Tape)あるいはエンドオブデー
タブロツク、テープマークブロツクが検出された
時は先読み動作を中止するものである。
第3図は前記フアイルオープンに係るプログラ
ム処理に係るHPレジスタ、BPレジスタ、及び
VFCカウンタ6、VBCカウンタ7内におけるポ
インタ制御ビツトがシフト動作するそれぞれの状
態を示す図である。
ム処理に係るHPレジスタ、BPレジスタ、及び
VFCカウンタ6、VBCカウンタ7内におけるポ
インタ制御ビツトがシフト動作するそれぞれの状
態を示す図である。
図中、イは初期状態、ロはヘツダブロツク32
(HD1)までバツフアに磁気テープ装置18のデ
ータ書込みがされ、かつボリユームラベルブロツ
ク31(Vo1)が上位装置12に転送された状
態、及びハは前記ロ図状態において、上位装置1
2からバツクスペースコマンドを受信したとき、
BPレジスタを左にシフトせしめて磁気テープ装
置の駆動はされない状態をそれぞれ示している。
(HD1)までバツフアに磁気テープ装置18のデ
ータ書込みがされ、かつボリユームラベルブロツ
ク31(Vo1)が上位装置12に転送された状
態、及びハは前記ロ図状態において、上位装置1
2からバツクスペースコマンドを受信したとき、
BPレジスタを左にシフトせしめて磁気テープ装
置の駆動はされない状態をそれぞれ示している。
以上説明したように本発明磁気テープ制御方法
によれば、有効な先取りデータが存在するかぎり
磁気テープ装置を駆動することなしに、上位装置
からのフオワード系並びにバツクワード系の命令
に応答することが出来るのでコマンドの応答時間
を顕著に短縮することができる。
によれば、有効な先取りデータが存在するかぎり
磁気テープ装置を駆動することなしに、上位装置
からのフオワード系並びにバツクワード系の命令
に応答することが出来るのでコマンドの応答時間
を顕著に短縮することができる。
第1図は本発明のテープ制御実施例とするシス
テムブロツク図、第2図は四分割されたバツフア
を示す。第3図はポインタレジスタ及びカウンタ
の制御ビツト配置図、第4図はフアイルオープン
に係るルーチンブロツク配置図である。 図中、1は論理ブロツクポインタレジスタ、3
は物理ブロツクポインタレジスタ、6と7はバツ
フアバリツドカウンタ、16は本発明に係る磁気
テープ制御装置、18は磁気テープ装置、19は
上位装置、20はリードあるいはリードバツクワ
ード命令、及び、21はスペースブロツク命令あ
るいはバツクスペースブロツク命令である。
テムブロツク図、第2図は四分割されたバツフア
を示す。第3図はポインタレジスタ及びカウンタ
の制御ビツト配置図、第4図はフアイルオープン
に係るルーチンブロツク配置図である。 図中、1は論理ブロツクポインタレジスタ、3
は物理ブロツクポインタレジスタ、6と7はバツ
フアバリツドカウンタ、16は本発明に係る磁気
テープ制御装置、18は磁気テープ装置、19は
上位装置、20はリードあるいはリードバツクワ
ード命令、及び、21はスペースブロツク命令あ
るいはバツクスペースブロツク命令である。
Claims (1)
- 【特許請求の範囲】 1 複数ブロツク分のデータを蓄積するデータバ
ツフアを備え、ブロツク先読み制御機能を備えた
磁気テープ制御装置において、 ある時点の上位装置19の命令に対応するブロ
ツク位置を示す論理ブロツクポインタレジスタ
1、前記時点における磁気テープの位置付けされ
ている物理ブロツクポインタレジスタ3、前記デ
ータバツフア12の有効性を示すバツフアバリツ
ドフオワードカウンタ6とバツフアバリツドバツ
クワードカウンタ7を設け、 前記カウンタ6,7の値により前記上位装置1
9から磁気テープ制御のバツクスペースブロツク
或いはペースブロツクの命令21、リード或いは
リードバツクワード命令20のバースト転送命令
を受信した時、 前記論理ブロツクポインタレジスタ1の値を変
更せしめて磁気テープ装置18を駆動することな
くコントロール命令の完了を通知することを特徴
とする磁気テープ制御方法。 2 前記バースト転送命令を受信した時、前記バ
ツフアバリツドフオワードカウンタ6とバツフア
バリツドバツクワードカウンタ7の値を参照して
前記バツフア12内のデータが有効であれば前記
論理ブロツクポインタレジスタ1を変更してテー
プからのデータを読み取らずに前記バツフア12
内データを転送して前記命令が完了したことを通
知することを特徴とする前記特許請求の範囲第1
項記載の磁気テープ制御方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60236903A JPS6297020A (ja) | 1985-10-23 | 1985-10-23 | 磁気テ−プ制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60236903A JPS6297020A (ja) | 1985-10-23 | 1985-10-23 | 磁気テ−プ制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6297020A JPS6297020A (ja) | 1987-05-06 |
| JPH054693B2 true JPH054693B2 (ja) | 1993-01-20 |
Family
ID=17007460
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60236903A Granted JPS6297020A (ja) | 1985-10-23 | 1985-10-23 | 磁気テ−プ制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6297020A (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1993002410A1 (fr) * | 1991-07-22 | 1993-02-04 | Fujitsu Limited | Procede de commande de l'enregistrement de donnees sur bande magnetique |
| EP0570632A1 (en) * | 1992-05-21 | 1993-11-24 | The Dow Chemical Company | Mass polymerized styrene polymer composites reinforced with a mixture of fibrous and spherical particles |
| JPH1166730A (ja) * | 1997-08-18 | 1999-03-09 | Fujitsu Ltd | 磁気テープ装置の制御方法 |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5843777B2 (ja) * | 1974-09-17 | 1983-09-29 | 株式会社日立製作所 | 回転形磁気記憶装置 |
-
1985
- 1985-10-23 JP JP60236903A patent/JPS6297020A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6297020A (ja) | 1987-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4811280A (en) | Dual mode disk controller | |
| JPH0378649B2 (ja) | ||
| JP2776335B2 (ja) | 可変長シーケンシャル・レコードの書き込み方法 | |
| JPS58219660A (ja) | 磁気テ−プ駆動装置 | |
| US4584617A (en) | Method and apparatus for improving the transfer time in rotating data storage systems | |
| JPS6232494B2 (ja) | ||
| JP3255887B2 (ja) | 磁気ディスク装置およびそのディスクアクセス方法 | |
| JPS5833571B2 (ja) | ジヨウホウコウカンヨウツウシンロ | |
| JPS6297020A (ja) | 磁気テ−プ制御方法 | |
| JPH02240867A (ja) | データ記録方法、データ再生方法、データ記録再生方法、記録装置、再生装置、及び記録再生装置 | |
| EP0080878A2 (en) | Cache memory and method of control for use with magnetic disks | |
| JP2655119B2 (ja) | 磁気ディスク駆動制御装置 | |
| US4647991A (en) | Disk channel controller | |
| JP3593608B2 (ja) | 磁気ディスク装置およびレコード読み出し方法 | |
| JP2834081B2 (ja) | 磁気ディスク制御装置 | |
| JP2789772B2 (ja) | 磁気ディスクリフォーマット方式 | |
| JPS6095762A (ja) | 磁気デイスク制御装置 | |
| JPH06150557A (ja) | トラックエミュレーション方法および外部記憶サブシステム | |
| JPS63306567A (ja) | 回転型記憶装置 | |
| JPH064221A (ja) | バッファ制御回路および回転形記憶装置 | |
| JPH0521367U (ja) | 磁気テープ制御装置 | |
| JPS6247735A (ja) | 外部記憶装置用コントロ−ラ | |
| JPH06103510A (ja) | 記録再生装置のデータ処理方法 | |
| JPS6275751A (ja) | 外部記憶装置の制御方式 | |
| JPH0567022A (ja) | 高速データアクセス方式 |