JPH04130523A - 外部記憶制御装置の動作モード切換方式 - Google Patents
外部記憶制御装置の動作モード切換方式Info
- Publication number
- JPH04130523A JPH04130523A JP25104390A JP25104390A JPH04130523A JP H04130523 A JPH04130523 A JP H04130523A JP 25104390 A JP25104390 A JP 25104390A JP 25104390 A JP25104390 A JP 25104390A JP H04130523 A JPH04130523 A JP H04130523A
- Authority
- JP
- Japan
- Prior art keywords
- data
- external storage
- host
- connection section
- control device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
外部記憶制御装置内の転送モードを切換える外部記憶制
御袋装置の動作モード切換方式に関し、データブロック
がデータバッファの容量を越える長大ブロックを一括し
て書込み及び読出すことを目的とし、 ホスト装置に接続されたホスト接続部と外部記憶装置に
接続された外部記憶接続部とデータバッファとを内部バ
スで接続し、ホスト接続部と外部記憶接続部との間で書
込みデータ及び読出しデータを転送する外部記憶制御装
置の動作モード切換方式であって、該ホスト接続部及び
外部記憶制御装置々に転送する各ブロックのデータの転
送バイト数か少なくとも該データバッファの容量以下の
所定値を越えたことを検出する検出手段を有し、該ホス
ト接続部と外部記憶接続部とで該データバッファをアク
セスしてデータ転送を行なうバッファアクセスモード時
に該検出手段の検出かあると、該ホスト接続部と外部記
憶接続部との間で直接データ転送を行なう直接データ転
送モードに切換えるよう構成する。
御袋装置の動作モード切換方式に関し、データブロック
がデータバッファの容量を越える長大ブロックを一括し
て書込み及び読出すことを目的とし、 ホスト装置に接続されたホスト接続部と外部記憶装置に
接続された外部記憶接続部とデータバッファとを内部バ
スで接続し、ホスト接続部と外部記憶接続部との間で書
込みデータ及び読出しデータを転送する外部記憶制御装
置の動作モード切換方式であって、該ホスト接続部及び
外部記憶制御装置々に転送する各ブロックのデータの転
送バイト数か少なくとも該データバッファの容量以下の
所定値を越えたことを検出する検出手段を有し、該ホス
ト接続部と外部記憶接続部とで該データバッファをアク
セスしてデータ転送を行なうバッファアクセスモード時
に該検出手段の検出かあると、該ホスト接続部と外部記
憶接続部との間で直接データ転送を行なう直接データ転
送モードに切換えるよう構成する。
本発明は外部記憶制御装置の動作モード切換方式に関し
、外部記憶制御装置内の転送モードを切換える外部記憶
制御装置の動作モード切換方式に関する。
、外部記憶制御装置内の転送モードを切換える外部記憶
制御装置の動作モード切換方式に関する。
従来より磁気テープ制御装置等の外部記憶制御装置でデ
ータバッファを有し、このデータバッファに書込みデー
タ及び読出しデータを格納するものかある。
ータバッファを有し、このデータバッファに書込みデー
タ及び読出しデータを格納するものかある。
従来の外部記憶制御装置では書込みデータ又は読出しデ
ータのデータブロック長には無関係に、上記書込みデー
タ又は読出しデータをデータノく・ソファに一旦格納し
、このデータバッファから読出して磁気テープ装置又は
ホスト装置に転送してし\る。
ータのデータブロック長には無関係に、上記書込みデー
タ又は読出しデータをデータノく・ソファに一旦格納し
、このデータバッファから読出して磁気テープ装置又は
ホスト装置に転送してし\る。
従来装置でデータブロック長かデータノくソファの容量
より大きい長大ブロックを書込み又は読出す場合には、
長大ブロックを複数回に分けて書込み又は読出しており
長大ブロックを一括して書込み又は読出すことができな
いという問題があった。
より大きい長大ブロックを書込み又は読出す場合には、
長大ブロックを複数回に分けて書込み又は読出しており
長大ブロックを一括して書込み又は読出すことができな
いという問題があった。
本発明は上記の点に鑑みなされたもので、データブロッ
クかデータバッファの容量を越える長大ブロックを一括
して書込み及び読出す外部記憶制御装置の動作モード切
換方式を提供することを目的とする。
クかデータバッファの容量を越える長大ブロックを一括
して書込み及び読出す外部記憶制御装置の動作モード切
換方式を提供することを目的とする。
第1図は本発明の原理図を示す。
同図中、ホスト装置10に接続されたホスト接続部1と
外部記憶装置12.〜12.に接続された外部記憶接続
部2とデータバッファ15とを内部バス19で接続され
ており、ホスト接続部lと外部記憶接続部2との間で書
込みデータ及び読出しデータを転送する。
外部記憶装置12.〜12.に接続された外部記憶接続
部2とデータバッファ15とを内部バス19で接続され
ており、ホスト接続部lと外部記憶接続部2との間で書
込みデータ及び読出しデータを転送する。
検出手段3は、ホスト接続部1及び外部記憶接続部2夫
々に転送する各ブロックのデータの転送バイト数が少な
くともデータバッファ15の容量以下の所定値を越えた
ことを検出する。
々に転送する各ブロックのデータの転送バイト数が少な
くともデータバッファ15の容量以下の所定値を越えた
ことを検出する。
ホスト接続部lと外部記憶接続部2とでデータバッファ
15をアクセスしてデータ転送を行なうバッファアクセ
スモード時に検出手段3の検出かあると、ホスト接続部
1と外部記憶接続部2との間で直接データ転送を行なう
。
15をアクセスしてデータ転送を行なうバッファアクセ
スモード時に検出手段3の検出かあると、ホスト接続部
1と外部記憶接続部2との間で直接データ転送を行なう
。
本発明においては、転送するデータブロックのバイト数
が所定値を越えて長大ブロックであることが検出される
とホスト接続部1と外部記憶接続部2との間でデータバ
ッファ15を介さず直接データ点数か行なわれるため、
データバッファ15の容量を越える長大ブロックを一括
して書込み及び読比すことができる。
が所定値を越えて長大ブロックであることが検出される
とホスト接続部1と外部記憶接続部2との間でデータバ
ッファ15を介さず直接データ点数か行なわれるため、
データバッファ15の容量を越える長大ブロックを一括
して書込み及び読比すことができる。
第2図は本発明方式の一実施例のブロック図を示す。
同図中、ホスト装置lOには磁気テープ制御装置(MT
C)11を介して磁気テープ装置(MTU)121〜1
2わが接続されている。
C)11を介して磁気テープ装置(MTU)121〜1
2わが接続されている。
MTCII内のホストインタフェースコントローラ(H
IC)14はホスト装置10とのインタフェースを制御
し、ホスト装置110よりの書込みデータを受信してデ
ータバッファ15又はフォーマツタ(FMT)16に転
送し、またデータバッファ15又はFMTl 6より転
送される読出しデータをホスト装置10に送出する。
IC)14はホスト装置10とのインタフェースを制御
し、ホスト装置110よりの書込みデータを受信してデ
ータバッファ15又はフォーマツタ(FMT)16に転
送し、またデータバッファ15又はFMTl 6より転
送される読出しデータをホスト装置10に送出する。
データバッファ15は例えば4096 kバイトの茗量
を持ち、書込み又は読出しデータを格納する。
を持ち、書込み又は読出しデータを格納する。
フォーマツタ(FMT)16には例えば8台CMTU
12 I−12、が接続され、フォーマツタ16はこの
MT U 12 +〜12.夫々の駆動制量を行なうと
共にデータバッファ15又はHICl4よりの書込みデ
ータをMTU12□〜12゜に送出し、またMTU12
1〜12.からの読比しデータをデータバッファ15又
はHICl4に転送する。
12 I−12、が接続され、フォーマツタ16はこの
MT U 12 +〜12.夫々の駆動制量を行なうと
共にデータバッファ15又はHICl4よりの書込みデ
ータをMTU12□〜12゜に送出し、またMTU12
1〜12.からの読比しデータをデータバッファ15又
はHICl4に転送する。
HICl4.FMT16夫々は内部バスアダプタ(IB
A)17.18を介して内部バス19に接続され、この
内部バス19にデータバッファ15及びコントロールイ
ンフォメーションテーブル(CIT)20が接続されて
、いる。
A)17.18を介して内部バス19に接続され、この
内部バス19にデータバッファ15及びコントロールイ
ンフォメーションテーブル(CIT)20が接続されて
、いる。
ClT2Oは領域のアクセス権をHICl4とFMTl
6とで分割されており、例えばFMTl6よりのリード
アクセス中であってもHICl4から更新が可能なテー
ブルであり、レジスタHQP、FQP等の領域が設定さ
れている。レジスタHQPはHICl4からの制御情報
をMTU毎に格納するもので、HICl4から更新され
FMT 16はリードのみ行なう。レジスタFQPはF
MTl6からの制御情報をMTU毎に格納するもので、
FMTl6から更新されHICl4はリードのみ行なう
。
6とで分割されており、例えばFMTl6よりのリード
アクセス中であってもHICl4から更新が可能なテー
ブルであり、レジスタHQP、FQP等の領域が設定さ
れている。レジスタHQPはHICl4からの制御情報
をMTU毎に格納するもので、HICl4から更新され
FMT 16はリードのみ行なう。レジスタFQPはF
MTl6からの制御情報をMTU毎に格納するもので、
FMTl6から更新されHICl4はリードのみ行なう
。
HICl4及びFMTl 6夫々には第3図に示すロン
グブロック検出回路か設けられている。同図中、端子2
5にはデータ転送パルスが入来しカウンタ26に供給さ
れる。このデータ転送パルスはHICI 4.FMTI
6からデータを内部バス19に送出するときデータの
各バイトを指示するパルスである。カウンタ26は上記
パルスをカウントして内部バス19に送出されるデータ
のバイト数をカウントし、そのカウント値はコンパレー
タ27で所定値と比較される。この所定値は例えば25
6にバイトであり、コンパレータ27はカウント値が所
定値を越えると検出信号を生成してデータが長大ブロッ
クであることを端子28よりHICl4又はFMTl6
に通知する。ここで、MTCllに8台のMTUが接続
されるとすればMTUI台につきデータバッファ15の
容量は512 kバイトであるので上記所定値は512
にバイト以下であれば良い。
グブロック検出回路か設けられている。同図中、端子2
5にはデータ転送パルスが入来しカウンタ26に供給さ
れる。このデータ転送パルスはHICI 4.FMTI
6からデータを内部バス19に送出するときデータの
各バイトを指示するパルスである。カウンタ26は上記
パルスをカウントして内部バス19に送出されるデータ
のバイト数をカウントし、そのカウント値はコンパレー
タ27で所定値と比較される。この所定値は例えば25
6にバイトであり、コンパレータ27はカウント値が所
定値を越えると検出信号を生成してデータが長大ブロッ
クであることを端子28よりHICl4又はFMTl6
に通知する。ここで、MTCllに8台のMTUが接続
されるとすればMTUI台につきデータバッファ15の
容量は512 kバイトであるので上記所定値は512
にバイト以下であれば良い。
次に長大ブロックの書込み時の動作について第4図のシ
ーケンスと共に接続する。
ーケンスと共に接続する。
■ ホスト装置lOよりMTCIIのHICl4に書込
みコマンド及び書込みデータか供給されて書込みコマン
ドが起動される。
みコマンド及び書込みデータか供給されて書込みコマン
ドが起動される。
■ HICl4はホスト装置10よりのデータを内部バ
ス19を介してデータバッファ15に転送開始する。
ス19を介してデータバッファ15に転送開始する。
■ HICl4内のロングブロック検出回路から書込み
データが所定バイト数(256kバイト)を越える長大
ブロックであるとの通知がされる。
データが所定バイト数(256kバイト)を越える長大
ブロックであるとの通知がされる。
■ HICl4はCrT20内のHQ P (、: D
AM(ダイレクト・アクセス・モード)転送を要求す
ることを示す制御情報DIRを書込む。
AM(ダイレクト・アクセス・モード)転送を要求す
ることを示す制御情報DIRを書込む。
■ これと共にHICl4はホスト装置1O(=リライ
トステータス(4A)を返す。
トステータス(4A)を返す。
■ FMTl6はCIT20内のHQPから制御情報D
IRを読んでデータを書込もうとするMTUに磁気テー
プの頭出し等を行なわせるボジショニング処理を行なう
。
IRを読んでデータを書込もうとするMTUに磁気テー
プの頭出し等を行なわせるボジショニング処理を行なう
。
■ FMTl6はポジショニング処理の終了によってC
lT2O内のFQPにDAM転送か可能となったことを
示す制御情報DXAを書込む。
lT2O内のFQPにDAM転送か可能となったことを
示す制御情報DXAを書込む。
■ HICl 4はFQPの制御情報DXAを読んでホ
スト装置IOにポジショニング終了ステータス(o4)
を返す。
スト装置IOにポジショニング終了ステータス(o4)
を返す。
■ これによってホスト装置!10よりの書込みコマン
ドでHICl4が起動される。
ドでHICl4が起動される。
[相] HICl4はHQPの制御情報DIRを消去す
る。
る。
@ FMT161tf!1Ja11tl[DXR(7
)消去1]6とFQPの制御情報DMAを消去する。
)消去1]6とFQPの制御情報DMAを消去する。
@FM716はIBAlBをDAM転送モードに設定す
ると共に書込むべきMTUに起動をかける。
ると共に書込むべきMTUに起動をかける。
@ HICl6は制御情報DXAの消去を知るとIB
A17より内部バス19を介してFMT16のIBA1
8に対してDAM転送を行なう。
A17より内部バス19を介してFMT16のIBA1
8に対してDAM転送を行なう。
上記のシーケンスでDAM転送モードとなった後はDA
M転送モードを維持し、1つのファイルデータの書込み
又は読出しが終了し、ホスト装置IOより巻戻し指示す
るコマンド(RWD)。
M転送モードを維持し、1つのファイルデータの書込み
又は読出しが終了し、ホスト装置IOより巻戻し指示す
るコマンド(RWD)。
テープマークを作成するコマンド(WTM)。
データブロックをさがすコマンド(LCT)、1つのフ
ァイルをとばすコマンド(SPF、BSPF)等のデー
タの書込み及び読出しに無関係のコマンドが供給された
時点でデータバッファ15を用いてHICl4をFMT
I6との間のデータ転送を行なうバッファアクセスモー
ドに切換える。
ァイルをとばすコマンド(SPF、BSPF)等のデー
タの書込み及び読出しに無関係のコマンドが供給された
時点でデータバッファ15を用いてHICl4をFMT
I6との間のデータ転送を行なうバッファアクセスモー
ドに切換える。
またデータ続出しのコマンド(RD、RB)及び1つの
データブロックをとばすコマンド(S P。
データブロックをとばすコマンド(S P。
BSP)の実行時にテープマークが検出された場合にも
DAM転送モードからバッファアクセスモードに切換え
る。
DAM転送モードからバッファアクセスモードに切換え
る。
このように、転送するデータブロックのバイト数か所定
値を越えて長大ブロックであることか検出されるとHI
Cl4とFMT16との間でデータバッファ15を介さ
ず直接データ転送か行なわれるため、データバッファ1
5の容量を越える長大ブロックを一括して書込み及び読
出すことかできる。
値を越えて長大ブロックであることか検出されるとHI
Cl4とFMT16との間でデータバッファ15を介さ
ず直接データ転送か行なわれるため、データバッファ1
5の容量を越える長大ブロックを一括して書込み及び読
出すことかできる。
上述の如く、本発明の外部記憶制御装置の動作モード切
換方式によれば、データブロックかデータバッファの容
量を越えると長大ブロックを一括して書込み及び読出す
ことかでき、実用上きわめて有用である。
換方式によれば、データブロックかデータバッファの容
量を越えると長大ブロックを一括して書込み及び読出す
ことかでき、実用上きわめて有用である。
4、
【図面の簡単な説明】
第1図は本発明の原理図、
第2図は本発明方式の一実施例のブロック図、第3図は
ロングブロック検出回路のブロック図、第4図は書込み
動作のシーケンス図である。 図において、 1はホスト接続部、 2は外部記憶接続部、 3は検出手段、 工0はホスト装置、 11はMTC。 12、〜12.はMTU。 I4はHICl 15はデータバッファ、 16はFMT。 17.18はIBA。 20はCIT を示す。
ロングブロック検出回路のブロック図、第4図は書込み
動作のシーケンス図である。 図において、 1はホスト接続部、 2は外部記憶接続部、 3は検出手段、 工0はホスト装置、 11はMTC。 12、〜12.はMTU。 I4はHICl 15はデータバッファ、 16はFMT。 17.18はIBA。 20はCIT を示す。
Claims (1)
- 【特許請求の範囲】 ホスト装置(10)に接続されたホスト接続部(1)と
外部記憶装置(12_1〜12_n)に接続された外部
記憶接続部(2)とデータバッファ(15)とを内部バ
ス(19)で接続し、ホスト接続部(1)と外部記憶接
続部(2)との間で書込みデータ及び読出しデータを転
送する外部記憶制御装置の動作モード切換方式であって
、 該ホスト接続部(1)及び外部記憶接続部(2)夫々に
転送する各ブロックのデータの転送バイト数が少なくと
も該データバッファ(15)の容量以下の所定値を越え
たことを検出する検出手段(3)を有し、 該ホスト接続部(1)と外部記憶接続部(2)とで該デ
ータバッファ(15)をアクセスしてデータ転送を行な
うバッファアクセスモード時に該検出手段(3)の検出
があると、該ホスト接続部(1)と外部記憶接続部(2
)との間で直接データ転送を行なう直接データ転送モー
ドに切換えることを特徴とする外部記憶制御装置の動作
モード切換方式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25104390A JPH04130523A (ja) | 1990-09-20 | 1990-09-20 | 外部記憶制御装置の動作モード切換方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP25104390A JPH04130523A (ja) | 1990-09-20 | 1990-09-20 | 外部記憶制御装置の動作モード切換方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH04130523A true JPH04130523A (ja) | 1992-05-01 |
Family
ID=17216765
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP25104390A Pending JPH04130523A (ja) | 1990-09-20 | 1990-09-20 | 外部記憶制御装置の動作モード切換方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH04130523A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008136133A1 (ja) | 2007-04-20 | 2008-11-13 | Media Logic Corp. | デバイスコントローラ |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01159746A (ja) * | 1987-12-16 | 1989-06-22 | Fujitsu Ltd | ディスクキャッシュ制御方式 |
-
1990
- 1990-09-20 JP JP25104390A patent/JPH04130523A/ja active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01159746A (ja) * | 1987-12-16 | 1989-06-22 | Fujitsu Ltd | ディスクキャッシュ制御方式 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2008136133A1 (ja) | 2007-04-20 | 2008-11-13 | Media Logic Corp. | デバイスコントローラ |
| EP2151764A4 (en) * | 2007-04-20 | 2010-07-21 | Media Logic Corp | FACILITY MANAGEMENT |
| US8370857B2 (en) | 2007-04-20 | 2013-02-05 | Media Logic Corp. | Device controller |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO1995006284B1 (en) | Ata interface architecture employing state machines | |
| JPH0477367B2 (ja) | ||
| JPS6232494B2 (ja) | ||
| JP2006018419A (ja) | 記憶装置 | |
| US5581458A (en) | Bufered intelligent digital tape controller with onboard ECC and featuring global control variables | |
| JPH054693B2 (ja) | ||
| JPS6347937Y2 (ja) | ||
| JPH0335477A (ja) | 周辺記憶制御装置 | |
| JPH05224824A (ja) | 磁気テープ制御装置 | |
| JPH0222748A (ja) | 不揮発生メモリ制御回路 | |
| JPS585823A (ja) | チヤネル処理装置 | |
| JP3472357B2 (ja) | 情報処理装置 | |
| JPS6054695B2 (ja) | 周辺機器制御装置 | |
| JPH0261721A (ja) | バッファメモリの制御装置 | |
| JPS63213018A (ja) | 外部記憶制御装置 | |
| JPS61250758A (ja) | 通信制御装置 | |
| JPH08339263A (ja) | データ記録再生装置 | |
| JPH04205158A (ja) | データ転送制御方式 | |
| JPH0578859B2 (ja) | ||
| JPH01201754A (ja) | 外部記憶装置におけるデータ転送方式 | |
| JPH0293849A (ja) | 記録データ転送制御装置 | |
| JPH03226850A (ja) | 外部補助記憶制御装置 | |
| JPS63229558A (ja) | 直列信号インタフエ−スによるデ−タ転送装置 | |
| JPH01307836A (ja) | エラー回復制御方式 | |
| JPH0833801B2 (ja) | データブロック制御装置 |