JPS6278623A - 磁気デイスク装置 - Google Patents
磁気デイスク装置Info
- Publication number
- JPS6278623A JPS6278623A JP60217968A JP21796885A JPS6278623A JP S6278623 A JPS6278623 A JP S6278623A JP 60217968 A JP60217968 A JP 60217968A JP 21796885 A JP21796885 A JP 21796885A JP S6278623 A JPS6278623 A JP S6278623A
- Authority
- JP
- Japan
- Prior art keywords
- data
- sector
- drive
- disk
- interface
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
[発明の技術分野1
本発明は複数のディスクドライ1を並シ1に動作させて
データの南き込み及び読み出しを行う磁気ディスク装置
に関する。 [従来技術の背Hとその問題点] ディスクドライブは定速で回転4−る回転軸に例えば5
枚のディスクを設け−(いる。823シリンダの場合、
各ディスクは表裏に823本の同心円状のトラックを備
えている。さらに各ディスク面は回転軸を中心として例
えば〇七りタf)s +う34セクタまでの35セクタ
に分割されている。この場合1セクタ当りの配憤容醋は
512バイ1へである。 このセクタへのデータの書き込み、読み出しは各ディス
ク面ごとに設けられディスクの半径方向に移動するヘッ
ドで行われる。 従来のこの種の装置において例えば100シリンダの第
2面の10セクタから100セクタ分のデータを読み出
すときはヘッドが100シリンダに移動する。子して1
0セクタ目が到達4るまで持ち、その後第10t?クタ
かIう第34セクタまでの24セクタが読み出される。 次にヘッドの切り換えが行われ、第3而の第0セクタか
ら第34セクタまて・の35セクタが読み出される。こ
の動作は第5而の第6セクタまで続IJられ、合計10
0セクタが田売み出される。 一般にディスクへの古き込み、読み出し時間はメモリ・
バス上のデータの転送時間に比べかど1り艮い。従って
容量の大きい例えば画像データのディスクへの由き込み
もしくはディスクからの読み出しにはかなりの時間を要
している。 このため、1台のディスクではなく例えば複数のディス
クを並列に配置し、データを分割して書き込みまたは読
み出すことが考えられている。しかしながら、各ディス
クドライブの回転の同期をとることは勤しい。従って、
例えば100シリンダの第2面の10t?クタから10
0セクタ分のデータを読み出す場合は第1デイスクの1
00シリンダにヘッドを移動させ、次に10セクタ目に
到達するまで持ち、その後第10セクタ第34セクタま
での24セクタを読み出1゜次に第2デイスクドライブ
のヘッドが第Oセクタに到達するまで持ち、その後第O
t?クタから第34セクタまでの35セクタが読み出さ
れる。 すなわち従来のディスクドライブを複数台並列に配置し
ても各ディスクドライブの回転の同期がとれないので、
データの書き込み、読み出しは並列に同時に行うことは
できない。しかも、各ディスクドライブごとに持ち時間
が生じるために1つのディスクドライブの場合よりも時
間がかかる。 [発明の目的] 本発明は非同期に回転する複数のディスクドライブにデ
ータを並列に同時に磨き込み及び読み出しすることがで
きる磁気ディスク装置を提供することを目的とする。 本発明はさらにディスクドライブに持ち時間なしにデー
タを書き込み及び読み出しすることができる磁気ディス
ク装置を提供することを目的とする。 [発明の概要] 本発明はこの目的を達成するために、複数個のディスク
ドライブと、各ディスクドライブに設けられ、ディスク
のカレントセクタ番号とこのカレントセクタ番号に記憶
されているデータを一旦保持づるディスクインタフェー
スと、前記ディスクが1セクタ進む間に、前記各ディス
クインタフェースから供給されるカレントセクタに対応
するアドレスを引棹し、前記データを前記ディスクイン
タフェースから順次転送するコントローラと、このアド
レスに前記コントローラから転送されるデータを順次書
き込むメモリとを備えたことを特徴とするものである。 [発明の実施例] ゛以下、本発明の一実施例を図面を参照して説明する。 第1図のブロック図に示J“ように、メモリバス1はメ
インメモリ3とDMAコントローラ4とまた図示しない
ユニット例えば画像処即装防などとを接続している。メ
インメモリ3は128バイトずつブロックされたメモリ
空間を有し、メモリバス1を介して他のユニットから供
給されるデータを一旦蓄積し、r)MAコントローラ4
、ドライブ・インタフェース8を介してドライブ9に供
給する。 またドライブ・インタフ[−ス8、DMAコントローラ
4を介してドライブ9から供給されるデー=5− 夕を一旦蓄積し、他のユニットへ供給でる。コントロー
ルバス2はメモリ管理プロセッサ10及びメインコント
ローラ5とまた、図示しないユニットとを接続している
。メモリ管理プロセッサ10はコントロールバス2を介
してホスト・プロセッサ(システム全体をコントロール
するプロセッサ)(図示なし)から要求されるデータの
白き込みもしくは読み出し命令に応答し、■読み出しも
しくは書き込み命令、■そのデータを書き込むもしくは
そのデータが書き込まれているメインメモリ3の先頭ア
ドレス、■ディスクの先頭セクタアドレス、Q)転送セ
クタ数をコントロールバス2を介してメインコントロー
ラ5に供給する。メインコントローラ5、DMAコント
ローラ4及び各ドライブインタフェース8#0.・・・
、#Nはコントロールバス7で接続されている。 メインコン1〜〇−ラ5はメモリ管理プロセッサ10か
ら供給される■書き込みもしくは読み出し命令、■ディ
スクの先頭レクタアドレス、■転送セクタ数と接続され
るドライブの数から各ドライ=6− ブ9#O9・・・、#Nごとのシリンダ番号、’y′(
スフ面番号、しフタ番号、転送セクタ数、及び肉き込み
か読み出しかの命令をKN′フィーfインタフI−ス8
#0.・・・、#Nへ送る。またメインコント目−ラ5
はメtり管理−f II 1?ツリ10から供給される
(≧)先頭メモリノア1ルスをI) M A ::、]
ン1〜ローラ4に供給Mる。 各ディスクドライブ次書# (’) 、・・・、#Nご
とに設けられたドライブインタフェース8#O9・・・
、#へはメインニ]ン1〜[1−75]からシリンダ番
号、ディスク而番号、 1?り″5+番月、転送セウタ
数を受(1とる。そしてドライブ9 # 0.・・・、
#Nのヘッドをイのシリンダ番シーJの位置へ移動さ1
2L後、ぞのディスク面のヘッドがb’/置装る現在の
セクタ番号を3売み出す。このセクタM弓がメイン三]
ン1− n −ラ5から供給されるセクタ番号及び転送
しフタ数によって決められる範囲内にあるときはそのセ
クタに占き込まれたf−タを読み出すかb+、<はぞの
セクタにデータを内さ込む。読み出すときはデータはピ
ッ]−シリアル/ピッ1ヘパラレル疫換され、また内き
込むときはぞの逆がt7わねる。 各ドライブインタフェース8 # 0 、・・・、#N
ど[)N1Δ1ント目−ラ4どはデータ・=】ン1〜r
、]−)レバス6に、1、り接続されている。 1) M A二]ンl−1:I−ラ4はバス6を介して
δドライブインターノY−ス8#0.・・・、#Nを順
次ポーリングし、転送要求の出−Cいるドラ−イブ・イ
ンタフェースがあるとθのイン今フ丁−スがら相対セク
タ番シ]ど転送方向の情報(0のときディスク→メtす
、1のときメモリ→fイスク)を読み出す。 そしてメイン]ン1−ローラ5から供給されたメモリの
先頭77ド1ノスと相対セタタM号(先頭セクタ番号か
ら数えたセクタの番号)とからイのデータを内き込むべ
きメインメtす3のアドレスを計篩し、ディスタ読み出
しのときはγ゛−タをドライブ・−rンタフI−一−ス
8からメインメ[す3のそのアドレスに転送し、ディス
ク内き込みのどきはその逆の転送を(]イtう。 バス6の転送能力は例えば20Mバーイh /秒である
。−八装置7.イブの書き込みもしくは読み出し能力は
例えば1Mバイト/秒である。、j゛−タのA−バラン
、アンダーランを防ぐためには最初にデータの書き込み
また番沫読み出しを?1つ1.ニドライブが次のセクタ
の内き込みまたは読み出しを行うまでに全てのドライブ
の書き込みまたは読み出しを終了しなければ<iらない
。従ってバスの転送能力だ1フで考えるとこの場合、最
大20台のドライブを並列に動作させることができる。 DMATlン1ヘローラ4及び各ドライフィンタフエー
ス8は第2図の1[]ツタ図にさらに詳しく示される。 DMA−1ン1−ローラ4はメモリバス1と接続される
メモリバスインタフェース41を備えている。制御部4
2は]ン]〜[1−ルバス7を介して供給される先頭ア
ドレスと、DMAバス制皿部43を介してドライブイン
タフェース8からtit給される相対しフタ番号とから
、データを読み出4もしくは書き込むメインメ[す3の
アドレスを露I鋒する。ドライブ・インタフェース8#
O8・・・。 #Nから1qらねる転送方向の情報によって九1枠した
メインメtす3のアドレスへデータを占き込むかbしく
はアドレスからデータを読み出す。I) MA制御部4
3は各ドライブ・7ンタフ■−ス8#0、・・・、#N
の転送要求を処即し、ト記フ7ドレスt1nの(斐14
″、ドライブ・インタフエース8#0゜・・・、#Nの
セクタ・バラフッ782どメイン・メモリ3との間のデ
ータ転送制御を行うものである。 ドライブインタフェース8#0゜・・・、#Nはバス6
と接続されるセクタバッフ)・82を備えている。セク
タバッファ82はディスクドライブ9へ占き込むもしく
はディスクドライブ9から読み出した1セクタ分のデー
タを−〔1保持する。このセクタバッフj・82はダブ
ル・バラフン・方式になつ−Cおりメ[す、ドライブ・
−インタフェース間の転送とドラ、イブ、ドライブ・イ
ンタフ1−−ス間の転送を同時に行えるようになってい
る。ドライブインタフェース83はセクタバッファ82
どディスクドライブ9との間に設けられ、ディスクドラ
イブの制御すむねtラシーク、データの読み出し、肉き
込みおよびデータの直列/並列変換などを行むう。 コントロールバス7を介してメインコン1−ローラから
供給される書き込みもしくは読出し命令によりセクタバ
ラフンν82及びドライブインタフェース83の制御を
行う。 すなわちメインコン]〜11−ラ5から供給されるシリ
ンダ番号へドライブのヘッドを移動させた後、同じくメ
インコンl−n−ラ5から供給されるディスクrii番
号のヘッドを選択し、ヘッドが各セクタの先頭にきたと
ぎ、ディスクより送られるセクタ・パルスを受けとると
セクタM号をインタフェース83を介して読む。そして
読みとったセクタ番号がメインコントローラ5から供給
される先頭セクタ番号及び転送セクタ数にJ、って決め
られる範囲内にあるときはデータの読み出しもしくは書
き込みを行う。 書き込み命令のときはディスクドライブ9からドライブ
インタフェース83を介して供給されたセクタ番号の次
のLフタが転送艶聞内にある場合は、バス6を介してD
MA:lシトローラ4にデータ転送要求を出す。そして
r)MAコン]ヘローラ4を介17てメインメモリ3か
ら供給されるデータをセクタバッファ82に一日保持し
、ディスクドライブ9から次のセクタ番号が供給された
ときにドライブインタフェース83を介してディスクド
ライブ9に供給する。 データを読み出すときはドライブインタフェース83を
介してセクタ番号が読み出され、それが転送艶聞内にあ
るときはデータが読み出され、セクタバッファ82に一
日保持される。そしてDMAコン1ヘローラ4にデータ
転送要求を出し相対セクタ番号がバス6を介してDMA
コントローラ4に供給される。次にDMAコントローラ
4によりデータはセクタ・バッファ82からメイン・メ
モリ3へ転送される。 次に第3図の概略図及び第4図のタイムチャートを使用
し、本実施例の動作を説明する。 第3図は簡略のためドライブ数を3、シリンダ数及びデ
ィスク面数を1、各シリンダのにセクタ数を8とした場
合のディスクドライブ9及びインタフェース8を示づ。 例えば第1図に示したメモリ管理プ[1セツリ10にコ
ントロールバス2を介して特定のデータを読み出づ命令
が入力されたとき、メモリ管理プロセッサ4はメインコ
ントローラ5に0)読み出し命令、■メモリ3の先頭ア
ドレス例えば512、■先頭セクタアドレス例えば6、
()転送セクタ数、例えば12を供給する。 メインコントローラ5は■先頭セクタアドレス6と転送
セクタ数12とからドライブ9#0.#1、#2ごとの
シリンダ番@(第3図の場合1)。 ディスク面番号(第3図の場合1)、セクタ番号。 転送数を計算する。 すなわちディスクドライブ9#0へは先頭セクタ番@6
.転送数2、ディスクドライブ9#1へは先頭セクタ番
号8.転送数(1、ディスクドライブ9#2へは先頭セ
クタ番号16.転送数2を供給する。またDMAコン1
−ローラ4へ番よメ[す3の先頭アドレス512番地を
供給する。 各ディスクインタフェース8はメインコントローラ5か
ら供給された先頭セクタ番号及び転送数から読み出ブベ
ぎレクタ′fII号の範囲を求める。すなわちドライブ
9#0の範囲は6から7、ドライブ9#1の範囲は8か
ら15、またドライブ9#2の範囲は16から17であ
る。本文中では説明のため名インタフェース8が求める
セクタアドレスはメインコントローラ5から見た絶対セ
クタアドレスで示しているが、実際は各ドライブごとの
セクタアドレスに変換される。 各ドライブ9#0.#1.#2はそれぞれ非同期に回転
している。すなわらある時刻においては、第3図のよう
にドライブ9#0はセクタ番号5をドライブ9#1はセ
クタ番号13をまたドライブ9#2はセクタ番号17を
読んでいる。 従ってこの読み出し動作は第4図のタイムチャートに示
されるように各ドライブ9の現在のセクタ(カレントセ
クタ)もそれぞれ非同期に進行する。 先ずドライブ9#1のセクタ番号13が読み込まれ、こ
れは転送範囲にあるのでDMAコントローラ4に転送要
求が出される。そしてドライブ9#Oのセクタ番号6が
読み込まれDMAコントローラ4に転送升求が出される
。インクフI−ス8#2(、Lカレンt−eタタ番号1
8を読むが読み出しの範囲内にないので無視りる。I’
l M A :iン1〜ローウ4はメインメモリ3の先
頭アドレス512番地と相対セクタlI号7からメイン
・メモリ3の書き込みアドレスを計篩する。すなわら、
メインメモリ3は128バイ1〜のブロックメモリで構
成されているために1セクタ(512バイ1−)当り、
170ツクメモリを割り当てる。従って1=タタ番号1
3のデータの^き込みアドレス 512 + 4 x 7・−5140 は540番地となる。このようにl) M A 71ン
ト口−ラ4は順次供給される相1・)セクタ番号からメ
インメモリ3アドレスを81nし、そのセクタ番号が供
給されたインタフェース8の廿りタバツフノ・82に蓄
積されCいるデータを読み出しくメインメモリ3に出き
込む。 DMA=+ントローラ4が1!クタ番目を受lJ取り、
アドレスを泪吟じ、データをメインメモリ3に書き込む
のに東4る曲間はドライブ9から1セ々りのデータを読
む時間より3〜4倍以上速いので、ドライブ9#1が次
のセクタ番号14を供給する前にドライブ9#1.#O
のセクタ番号13.6のデータがメインメモリ3に古き
込まれてしまう。 この動作はドライブ9#2のセクタ番号17のデータが
読み込まれるまで続けられる。そして11ヘラツク(8
セクタ)以上のデータを読み出!#場合においても、約
ドライブ1回転の間に終了する。 しかもドライブ9#1は先頭セクタ8からではなくカレ
ントセクタ13から読み出されるので3セクタ分の持ち
時間がなくなる。 次に第3図に示されるような装置にメインメモリ305
12岳地から48ブロック分のデータを書ぎ込む場合に
ついて第5図のタイムチャートを参照して説明4る。 第1図に示したメモリ情理プロセラ4j10に]ン]ヘ
ロールバス2を介してメインメモリ3の512M地から
48ブロック分のデータを古き込む命令が入力されたと
き、メモリ情理プロセラ(す10はメインコント[1−
ラ5に(i)書き込み命令、■メモリ3の先頭アト1ノ
ス512洛地、■書き込みの先頭セクタアドレス例えば
6、〈′4)転送セクタ数12(=48/4)を供給4
る。 メイン]1ン1〜ローラ5)は(Φ先頭セクタアドレス
6ど転送セクタ数12とからドライブ9#0.#1、#
2ごとのシリンダ番号(第3図の場合1)。 ディスク面番号(第3図の場合1)、セクタ番号。 書き込みセクタ数をi−1e寸−る。すなわら、ドライ
ブ9#0へは先頭レクタ番号6.由き込みセクタ数2、
ドライブ9#1へ
データの南き込み及び読み出しを行う磁気ディスク装置
に関する。 [従来技術の背Hとその問題点] ディスクドライブは定速で回転4−る回転軸に例えば5
枚のディスクを設け−(いる。823シリンダの場合、
各ディスクは表裏に823本の同心円状のトラックを備
えている。さらに各ディスク面は回転軸を中心として例
えば〇七りタf)s +う34セクタまでの35セクタ
に分割されている。この場合1セクタ当りの配憤容醋は
512バイ1へである。 このセクタへのデータの書き込み、読み出しは各ディス
ク面ごとに設けられディスクの半径方向に移動するヘッ
ドで行われる。 従来のこの種の装置において例えば100シリンダの第
2面の10セクタから100セクタ分のデータを読み出
すときはヘッドが100シリンダに移動する。子して1
0セクタ目が到達4るまで持ち、その後第10t?クタ
かIう第34セクタまでの24セクタが読み出される。 次にヘッドの切り換えが行われ、第3而の第0セクタか
ら第34セクタまて・の35セクタが読み出される。こ
の動作は第5而の第6セクタまで続IJられ、合計10
0セクタが田売み出される。 一般にディスクへの古き込み、読み出し時間はメモリ・
バス上のデータの転送時間に比べかど1り艮い。従って
容量の大きい例えば画像データのディスクへの由き込み
もしくはディスクからの読み出しにはかなりの時間を要
している。 このため、1台のディスクではなく例えば複数のディス
クを並列に配置し、データを分割して書き込みまたは読
み出すことが考えられている。しかしながら、各ディス
クドライブの回転の同期をとることは勤しい。従って、
例えば100シリンダの第2面の10t?クタから10
0セクタ分のデータを読み出す場合は第1デイスクの1
00シリンダにヘッドを移動させ、次に10セクタ目に
到達するまで持ち、その後第10セクタ第34セクタま
での24セクタを読み出1゜次に第2デイスクドライブ
のヘッドが第Oセクタに到達するまで持ち、その後第O
t?クタから第34セクタまでの35セクタが読み出さ
れる。 すなわち従来のディスクドライブを複数台並列に配置し
ても各ディスクドライブの回転の同期がとれないので、
データの書き込み、読み出しは並列に同時に行うことは
できない。しかも、各ディスクドライブごとに持ち時間
が生じるために1つのディスクドライブの場合よりも時
間がかかる。 [発明の目的] 本発明は非同期に回転する複数のディスクドライブにデ
ータを並列に同時に磨き込み及び読み出しすることがで
きる磁気ディスク装置を提供することを目的とする。 本発明はさらにディスクドライブに持ち時間なしにデー
タを書き込み及び読み出しすることができる磁気ディス
ク装置を提供することを目的とする。 [発明の概要] 本発明はこの目的を達成するために、複数個のディスク
ドライブと、各ディスクドライブに設けられ、ディスク
のカレントセクタ番号とこのカレントセクタ番号に記憶
されているデータを一旦保持づるディスクインタフェー
スと、前記ディスクが1セクタ進む間に、前記各ディス
クインタフェースから供給されるカレントセクタに対応
するアドレスを引棹し、前記データを前記ディスクイン
タフェースから順次転送するコントローラと、このアド
レスに前記コントローラから転送されるデータを順次書
き込むメモリとを備えたことを特徴とするものである。 [発明の実施例] ゛以下、本発明の一実施例を図面を参照して説明する。 第1図のブロック図に示J“ように、メモリバス1はメ
インメモリ3とDMAコントローラ4とまた図示しない
ユニット例えば画像処即装防などとを接続している。メ
インメモリ3は128バイトずつブロックされたメモリ
空間を有し、メモリバス1を介して他のユニットから供
給されるデータを一旦蓄積し、r)MAコントローラ4
、ドライブ・インタフェース8を介してドライブ9に供
給する。 またドライブ・インタフ[−ス8、DMAコントローラ
4を介してドライブ9から供給されるデー=5− 夕を一旦蓄積し、他のユニットへ供給でる。コントロー
ルバス2はメモリ管理プロセッサ10及びメインコント
ローラ5とまた、図示しないユニットとを接続している
。メモリ管理プロセッサ10はコントロールバス2を介
してホスト・プロセッサ(システム全体をコントロール
するプロセッサ)(図示なし)から要求されるデータの
白き込みもしくは読み出し命令に応答し、■読み出しも
しくは書き込み命令、■そのデータを書き込むもしくは
そのデータが書き込まれているメインメモリ3の先頭ア
ドレス、■ディスクの先頭セクタアドレス、Q)転送セ
クタ数をコントロールバス2を介してメインコントロー
ラ5に供給する。メインコントローラ5、DMAコント
ローラ4及び各ドライブインタフェース8#0.・・・
、#Nはコントロールバス7で接続されている。 メインコン1〜〇−ラ5はメモリ管理プロセッサ10か
ら供給される■書き込みもしくは読み出し命令、■ディ
スクの先頭レクタアドレス、■転送セクタ数と接続され
るドライブの数から各ドライ=6− ブ9#O9・・・、#Nごとのシリンダ番号、’y′(
スフ面番号、しフタ番号、転送セクタ数、及び肉き込み
か読み出しかの命令をKN′フィーfインタフI−ス8
#0.・・・、#Nへ送る。またメインコント目−ラ5
はメtり管理−f II 1?ツリ10から供給される
(≧)先頭メモリノア1ルスをI) M A ::、]
ン1〜ローラ4に供給Mる。 各ディスクドライブ次書# (’) 、・・・、#Nご
とに設けられたドライブインタフェース8#O9・・・
、#へはメインニ]ン1〜[1−75]からシリンダ番
号、ディスク而番号、 1?り″5+番月、転送セウタ
数を受(1とる。そしてドライブ9 # 0.・・・、
#Nのヘッドをイのシリンダ番シーJの位置へ移動さ1
2L後、ぞのディスク面のヘッドがb’/置装る現在の
セクタ番号を3売み出す。このセクタM弓がメイン三]
ン1− n −ラ5から供給されるセクタ番号及び転送
しフタ数によって決められる範囲内にあるときはそのセ
クタに占き込まれたf−タを読み出すかb+、<はぞの
セクタにデータを内さ込む。読み出すときはデータはピ
ッ]−シリアル/ピッ1ヘパラレル疫換され、また内き
込むときはぞの逆がt7わねる。 各ドライブインタフェース8 # 0 、・・・、#N
ど[)N1Δ1ント目−ラ4どはデータ・=】ン1〜r
、]−)レバス6に、1、り接続されている。 1) M A二]ンl−1:I−ラ4はバス6を介して
δドライブインターノY−ス8#0.・・・、#Nを順
次ポーリングし、転送要求の出−Cいるドラ−イブ・イ
ンタフェースがあるとθのイン今フ丁−スがら相対セク
タ番シ]ど転送方向の情報(0のときディスク→メtす
、1のときメモリ→fイスク)を読み出す。 そしてメイン]ン1−ローラ5から供給されたメモリの
先頭77ド1ノスと相対セタタM号(先頭セクタ番号か
ら数えたセクタの番号)とからイのデータを内き込むべ
きメインメtす3のアドレスを計篩し、ディスタ読み出
しのときはγ゛−タをドライブ・−rンタフI−一−ス
8からメインメ[す3のそのアドレスに転送し、ディス
ク内き込みのどきはその逆の転送を(]イtう。 バス6の転送能力は例えば20Mバーイh /秒である
。−八装置7.イブの書き込みもしくは読み出し能力は
例えば1Mバイト/秒である。、j゛−タのA−バラン
、アンダーランを防ぐためには最初にデータの書き込み
また番沫読み出しを?1つ1.ニドライブが次のセクタ
の内き込みまたは読み出しを行うまでに全てのドライブ
の書き込みまたは読み出しを終了しなければ<iらない
。従ってバスの転送能力だ1フで考えるとこの場合、最
大20台のドライブを並列に動作させることができる。 DMATlン1ヘローラ4及び各ドライフィンタフエー
ス8は第2図の1[]ツタ図にさらに詳しく示される。 DMA−1ン1−ローラ4はメモリバス1と接続される
メモリバスインタフェース41を備えている。制御部4
2は]ン]〜[1−ルバス7を介して供給される先頭ア
ドレスと、DMAバス制皿部43を介してドライブイン
タフェース8からtit給される相対しフタ番号とから
、データを読み出4もしくは書き込むメインメ[す3の
アドレスを露I鋒する。ドライブ・インタフェース8#
O8・・・。 #Nから1qらねる転送方向の情報によって九1枠した
メインメtす3のアドレスへデータを占き込むかbしく
はアドレスからデータを読み出す。I) MA制御部4
3は各ドライブ・7ンタフ■−ス8#0、・・・、#N
の転送要求を処即し、ト記フ7ドレスt1nの(斐14
″、ドライブ・インタフエース8#0゜・・・、#Nの
セクタ・バラフッ782どメイン・メモリ3との間のデ
ータ転送制御を行うものである。 ドライブインタフェース8#0゜・・・、#Nはバス6
と接続されるセクタバッフ)・82を備えている。セク
タバッファ82はディスクドライブ9へ占き込むもしく
はディスクドライブ9から読み出した1セクタ分のデー
タを−〔1保持する。このセクタバッフj・82はダブ
ル・バラフン・方式になつ−Cおりメ[す、ドライブ・
−インタフェース間の転送とドラ、イブ、ドライブ・イ
ンタフ1−−ス間の転送を同時に行えるようになってい
る。ドライブインタフェース83はセクタバッファ82
どディスクドライブ9との間に設けられ、ディスクドラ
イブの制御すむねtラシーク、データの読み出し、肉き
込みおよびデータの直列/並列変換などを行むう。 コントロールバス7を介してメインコン1−ローラから
供給される書き込みもしくは読出し命令によりセクタバ
ラフンν82及びドライブインタフェース83の制御を
行う。 すなわちメインコン]〜11−ラ5から供給されるシリ
ンダ番号へドライブのヘッドを移動させた後、同じくメ
インコンl−n−ラ5から供給されるディスクrii番
号のヘッドを選択し、ヘッドが各セクタの先頭にきたと
ぎ、ディスクより送られるセクタ・パルスを受けとると
セクタM号をインタフェース83を介して読む。そして
読みとったセクタ番号がメインコントローラ5から供給
される先頭セクタ番号及び転送セクタ数にJ、って決め
られる範囲内にあるときはデータの読み出しもしくは書
き込みを行う。 書き込み命令のときはディスクドライブ9からドライブ
インタフェース83を介して供給されたセクタ番号の次
のLフタが転送艶聞内にある場合は、バス6を介してD
MA:lシトローラ4にデータ転送要求を出す。そして
r)MAコン]ヘローラ4を介17てメインメモリ3か
ら供給されるデータをセクタバッファ82に一日保持し
、ディスクドライブ9から次のセクタ番号が供給された
ときにドライブインタフェース83を介してディスクド
ライブ9に供給する。 データを読み出すときはドライブインタフェース83を
介してセクタ番号が読み出され、それが転送艶聞内にあ
るときはデータが読み出され、セクタバッファ82に一
日保持される。そしてDMAコン1ヘローラ4にデータ
転送要求を出し相対セクタ番号がバス6を介してDMA
コントローラ4に供給される。次にDMAコントローラ
4によりデータはセクタ・バッファ82からメイン・メ
モリ3へ転送される。 次に第3図の概略図及び第4図のタイムチャートを使用
し、本実施例の動作を説明する。 第3図は簡略のためドライブ数を3、シリンダ数及びデ
ィスク面数を1、各シリンダのにセクタ数を8とした場
合のディスクドライブ9及びインタフェース8を示づ。 例えば第1図に示したメモリ管理プ[1セツリ10にコ
ントロールバス2を介して特定のデータを読み出づ命令
が入力されたとき、メモリ管理プロセッサ4はメインコ
ントローラ5に0)読み出し命令、■メモリ3の先頭ア
ドレス例えば512、■先頭セクタアドレス例えば6、
()転送セクタ数、例えば12を供給する。 メインコントローラ5は■先頭セクタアドレス6と転送
セクタ数12とからドライブ9#0.#1、#2ごとの
シリンダ番@(第3図の場合1)。 ディスク面番号(第3図の場合1)、セクタ番号。 転送数を計算する。 すなわちディスクドライブ9#0へは先頭セクタ番@6
.転送数2、ディスクドライブ9#1へは先頭セクタ番
号8.転送数(1、ディスクドライブ9#2へは先頭セ
クタ番号16.転送数2を供給する。またDMAコン1
−ローラ4へ番よメ[す3の先頭アドレス512番地を
供給する。 各ディスクインタフェース8はメインコントローラ5か
ら供給された先頭セクタ番号及び転送数から読み出ブベ
ぎレクタ′fII号の範囲を求める。すなわちドライブ
9#0の範囲は6から7、ドライブ9#1の範囲は8か
ら15、またドライブ9#2の範囲は16から17であ
る。本文中では説明のため名インタフェース8が求める
セクタアドレスはメインコントローラ5から見た絶対セ
クタアドレスで示しているが、実際は各ドライブごとの
セクタアドレスに変換される。 各ドライブ9#0.#1.#2はそれぞれ非同期に回転
している。すなわらある時刻においては、第3図のよう
にドライブ9#0はセクタ番号5をドライブ9#1はセ
クタ番号13をまたドライブ9#2はセクタ番号17を
読んでいる。 従ってこの読み出し動作は第4図のタイムチャートに示
されるように各ドライブ9の現在のセクタ(カレントセ
クタ)もそれぞれ非同期に進行する。 先ずドライブ9#1のセクタ番号13が読み込まれ、こ
れは転送範囲にあるのでDMAコントローラ4に転送要
求が出される。そしてドライブ9#Oのセクタ番号6が
読み込まれDMAコントローラ4に転送升求が出される
。インクフI−ス8#2(、Lカレンt−eタタ番号1
8を読むが読み出しの範囲内にないので無視りる。I’
l M A :iン1〜ローウ4はメインメモリ3の先
頭アドレス512番地と相対セクタlI号7からメイン
・メモリ3の書き込みアドレスを計篩する。すなわら、
メインメモリ3は128バイ1〜のブロックメモリで構
成されているために1セクタ(512バイ1−)当り、
170ツクメモリを割り当てる。従って1=タタ番号1
3のデータの^き込みアドレス 512 + 4 x 7・−5140 は540番地となる。このようにl) M A 71ン
ト口−ラ4は順次供給される相1・)セクタ番号からメ
インメモリ3アドレスを81nし、そのセクタ番号が供
給されたインタフェース8の廿りタバツフノ・82に蓄
積されCいるデータを読み出しくメインメモリ3に出き
込む。 DMA=+ントローラ4が1!クタ番目を受lJ取り、
アドレスを泪吟じ、データをメインメモリ3に書き込む
のに東4る曲間はドライブ9から1セ々りのデータを読
む時間より3〜4倍以上速いので、ドライブ9#1が次
のセクタ番号14を供給する前にドライブ9#1.#O
のセクタ番号13.6のデータがメインメモリ3に古き
込まれてしまう。 この動作はドライブ9#2のセクタ番号17のデータが
読み込まれるまで続けられる。そして11ヘラツク(8
セクタ)以上のデータを読み出!#場合においても、約
ドライブ1回転の間に終了する。 しかもドライブ9#1は先頭セクタ8からではなくカレ
ントセクタ13から読み出されるので3セクタ分の持ち
時間がなくなる。 次に第3図に示されるような装置にメインメモリ305
12岳地から48ブロック分のデータを書ぎ込む場合に
ついて第5図のタイムチャートを参照して説明4る。 第1図に示したメモリ情理プロセラ4j10に]ン]ヘ
ロールバス2を介してメインメモリ3の512M地から
48ブロック分のデータを古き込む命令が入力されたと
き、メモリ情理プロセラ(す10はメインコント[1−
ラ5に(i)書き込み命令、■メモリ3の先頭アト1ノ
ス512洛地、■書き込みの先頭セクタアドレス例えば
6、〈′4)転送セクタ数12(=48/4)を供給4
る。 メイン]1ン1〜ローラ5)は(Φ先頭セクタアドレス
6ど転送セクタ数12とからドライブ9#0.#1、#
2ごとのシリンダ番号(第3図の場合1)。 ディスク面番号(第3図の場合1)、セクタ番号。 書き込みセクタ数をi−1e寸−る。すなわら、ドライ
ブ9#0へは先頭レクタ番号6.由き込みセクタ数2、
ドライブ9#1へ
【ま先頭セクタ番号ε3.書き込みセ
クタ数E3、ドライブ9#2へlよ先頭セフ番号1G、
書き込みしフタ数2を供給4る。またDMAゴ】ンi・
ローラ4へはメtす3の先頭アドレス512番地を供給
する。 各ディスクインタフ[−ス8はメインコン1−ローラ5
から供給されI、:先頭1zクタ番号及び古き込みセク
タ数とから占き込むべきセクタ基Hの範囲を求める。1
すなわヘドライグ9#0の範囲は6から7、ドライブ′
9#1の範囲番よ8から15、またドラ−イブ9#2の
範囲ii16か1)17である。 各ドライブ9#O,#1.#2はイれぞれ非同期に回転
している。、従ってこの読み出し動作は第5図のタイム
ヂャ−1−に示されるように、先ずドラ、イブ9#1の
カレン1〜セクタ番号13が読み込まれ次のセクタは転
送範囲内にあるので、D M A−]ン1へ目−ラ4に
転送便求を出′7jo次にドライブ9#0のカレン]−
廿りタ番@6が読み込まれ同じ< [’) M A−1
ントローラ4に転送要求を出す。ただしドライブ9#2
のカレントセクタ番号18の次のセクタ基@191.を
範囲内にないのでインタフェース8#2はそれを無視す
る。 DMAコントローラ4はインタフェース8#1゜#0か
ら順次供給される相対セクタ番号と先頭アドレス512
番地とから次のセクタ番号に書き込むデータが蓄積され
ているメインメモリ3のアドレスを計梓する。すなわら
カレントセクタ番号が13のときは相対レクタit号8
が供給され−C512+4x8−544 メインメモリ3の54411地のデータが読み出され1
、インタフ1−ス8#1のセクタバッファ82に−口保
持される。そしてカレントセクタ番号が14になったと
きに書き込まれる。 インタフェース8が相対セクタ番号をメインコントロー
ラ4に供給し、書き込むデータをセクタバッファ82に
受けとるまでの時間はドライブ9が1セクタのデータを
書き込む時間より3〜4倍以上速いので、ドライブ9#
1が次のセクタ番号14を供給する前にドライブ9#1
.#Oのセクタ番@14.7へデータが書ぎ込まれてし
まう。 この動作がドライブ9#0のセクタ番号6へ512番地
のデータが書き込まれるまで続I−Jられる。 そして1トラツク(8セクタ)以−Lのデータを読み出
す場合においても約ドライブ1回転の間に終了する。し
かもドライブ9#1先頭セクタ8からではなくカレント
セクタ番号14から書き込まれるので2セクタ分の持ち
時間がなくなる。 [発明の効果] このように本発明によれば非同期に回転する複数のディ
スクドライブにデータを並列に磨き込み読み出しでき、
しかも持ち時間なしデータを書ぎ込み読み出しすること
ができる磁気ディスク装置を提供することができる。
クタ数E3、ドライブ9#2へlよ先頭セフ番号1G、
書き込みしフタ数2を供給4る。またDMAゴ】ンi・
ローラ4へはメtす3の先頭アドレス512番地を供給
する。 各ディスクインタフ[−ス8はメインコン1−ローラ5
から供給されI、:先頭1zクタ番号及び古き込みセク
タ数とから占き込むべきセクタ基Hの範囲を求める。1
すなわヘドライグ9#0の範囲は6から7、ドライブ′
9#1の範囲番よ8から15、またドラ−イブ9#2の
範囲ii16か1)17である。 各ドライブ9#O,#1.#2はイれぞれ非同期に回転
している。、従ってこの読み出し動作は第5図のタイム
ヂャ−1−に示されるように、先ずドラ、イブ9#1の
カレン1〜セクタ番号13が読み込まれ次のセクタは転
送範囲内にあるので、D M A−]ン1へ目−ラ4に
転送便求を出′7jo次にドライブ9#0のカレン]−
廿りタ番@6が読み込まれ同じ< [’) M A−1
ントローラ4に転送要求を出す。ただしドライブ9#2
のカレントセクタ番号18の次のセクタ基@191.を
範囲内にないのでインタフェース8#2はそれを無視す
る。 DMAコントローラ4はインタフェース8#1゜#0か
ら順次供給される相対セクタ番号と先頭アドレス512
番地とから次のセクタ番号に書き込むデータが蓄積され
ているメインメモリ3のアドレスを計梓する。すなわら
カレントセクタ番号が13のときは相対レクタit号8
が供給され−C512+4x8−544 メインメモリ3の54411地のデータが読み出され1
、インタフ1−ス8#1のセクタバッファ82に−口保
持される。そしてカレントセクタ番号が14になったと
きに書き込まれる。 インタフェース8が相対セクタ番号をメインコントロー
ラ4に供給し、書き込むデータをセクタバッファ82に
受けとるまでの時間はドライブ9が1セクタのデータを
書き込む時間より3〜4倍以上速いので、ドライブ9#
1が次のセクタ番号14を供給する前にドライブ9#1
.#Oのセクタ番@14.7へデータが書ぎ込まれてし
まう。 この動作がドライブ9#0のセクタ番号6へ512番地
のデータが書き込まれるまで続I−Jられる。 そして1トラツク(8セクタ)以−Lのデータを読み出
す場合においても約ドライブ1回転の間に終了する。し
かもドライブ9#1先頭セクタ8からではなくカレント
セクタ番号14から書き込まれるので2セクタ分の持ち
時間がなくなる。 [発明の効果] このように本発明によれば非同期に回転する複数のディ
スクドライブにデータを並列に磨き込み読み出しでき、
しかも持ち時間なしデータを書ぎ込み読み出しすること
ができる磁気ディスク装置を提供することができる。
第1図は本発明の一実施例を示づブロック図、第2図は
DMAコントローラ及びディスクインタト・・メモリバ
ス、 2・・・コントロールバス3・・・メインメ
モリ、 4・・・DMAコントローラ5・・・メインコ
ントローラ 6・・・データコン1〜ロールバス 7・・・コントロールバス 8・・・ディスクインタフェース 9・・・ディスクドライブ
DMAコントローラ及びディスクインタト・・メモリバ
ス、 2・・・コントロールバス3・・・メインメ
モリ、 4・・・DMAコントローラ5・・・メインコ
ントローラ 6・・・データコン1〜ロールバス 7・・・コントロールバス 8・・・ディスクインタフェース 9・・・ディスクドライブ
Claims (1)
- 複数個のディスクドライブと、各ディスクドライブに設
けられ、ディスクのカレントセクタ番号とこのカレント
セクタ番号に記憶されているデータを一旦保持するディ
スクインタフェースと、前記ディスクが1セクタ進む間
に、前記各ディスクインタフェースから供給されるカレ
ントセクタに対応するアドレスを計算し、前記データを
前記ディスクインタフェースから順次転送するコントロ
ーラと、このアドレスに前記コントローラから転送され
るデータを順次書き込むメモリとを備えたことを特徴と
する磁気ディスク装置。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60217968A JPS6278623A (ja) | 1985-10-02 | 1985-10-02 | 磁気デイスク装置 |
| DE19863633165 DE3633165A1 (de) | 1985-10-02 | 1986-09-30 | Plattensystem mit mehreren asynchron umlaufenden plattenspeichern |
| US06/914,471 US4797755A (en) | 1985-10-02 | 1986-10-02 | System and method for transferring data between a plurality of disks and a memory |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60217968A JPS6278623A (ja) | 1985-10-02 | 1985-10-02 | 磁気デイスク装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6278623A true JPS6278623A (ja) | 1987-04-10 |
Family
ID=16712552
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60217968A Pending JPS6278623A (ja) | 1985-10-02 | 1985-10-02 | 磁気デイスク装置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US4797755A (ja) |
| JP (1) | JPS6278623A (ja) |
| DE (1) | DE3633165A1 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01140326A (ja) * | 1987-11-27 | 1989-06-01 | Hitachi Ltd | 磁気ディスク装置 |
| US5613066A (en) * | 1993-10-01 | 1997-03-18 | Fujitsu Limited | Disk controlling method and apparatus for transferring a record from a disk to a host via an intermediate buffer |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE3776928D1 (de) * | 1986-03-19 | 1992-04-09 | Fujitsu Ltd | Regelsystem zum spurzugriff fuer ein magnetplattensystem. |
| US5283791A (en) * | 1988-08-02 | 1994-02-01 | Cray Research Systems, Inc. | Error recovery method and apparatus for high performance disk drives |
| US5218689A (en) * | 1988-08-16 | 1993-06-08 | Cray Research, Inc. | Single disk emulation interface for an array of asynchronously operating disk drives |
| WO1990006550A1 (en) * | 1988-12-08 | 1990-06-14 | Cray Research, Inc. | Single disk emulation for asynchronous disk array |
| EP0389399A3 (en) * | 1989-03-20 | 1993-01-20 | International Business Machines Corporation | Directory structure for worm optical media |
| US5237466A (en) * | 1989-11-02 | 1993-08-17 | International Business Machines Corporation | Method and apparatus for programmably controlling spindle synchronization and phase among disk drives in a storage subsystem |
| US5206943A (en) * | 1989-11-03 | 1993-04-27 | Compaq Computer Corporation | Disk array controller with parity capabilities |
| DE69032614T2 (de) * | 1989-11-03 | 1999-04-15 | Compaq Computer Corp., Houston, Tex. 77070 | Verfahren zur Datenverteilung in einer Speicherplattenanordnung |
| JPH03216751A (ja) * | 1990-01-05 | 1991-09-24 | Internatl Business Mach Corp <Ibm> | フアイル転送方法 |
| US5247638A (en) * | 1990-06-18 | 1993-09-21 | Storage Technology Corporation | Apparatus for compressing data in a dynamically mapped virtual data storage subsystem |
| NL9001728A (nl) * | 1990-07-31 | 1992-02-17 | Tulip Computers International | Inrichting voor het verbeteren van de efficientie van de overdracht van data naar en vanuit een geheugeneenheid die is voorzien van tenminste een harde geheugenschijf. |
| DE4033464A1 (de) * | 1990-10-20 | 1992-04-23 | Fischer Gmbh Gert | Anordnung zur selektiven kopplung mehrerer module mit einem prozessor |
| DE69319329T2 (de) * | 1993-05-19 | 1998-10-29 | Alsthom Cge Alcatel | Verfahren zur Speicherverwaltung eines Videoservers |
| ES2112976T3 (es) * | 1993-05-19 | 1998-04-16 | Alsthom Cge Alcatel | Red de videos a peticion. |
| ES2118216T3 (es) * | 1993-05-19 | 1998-09-16 | Alsthom Cge Alcatel | Dispositivo de servicio de video. |
| JP3895610B2 (ja) * | 2001-03-21 | 2007-03-22 | 株式会社リコー | 画像形成装置および画像形成方法 |
| DE20115159U1 (de) * | 2001-09-13 | 2002-01-03 | Klann Tools Ltd., Didcot, Oxfordshire | Arretiervorrichtung für Motorwellen |
| US7219169B2 (en) * | 2002-09-30 | 2007-05-15 | Sun Microsystems, Inc. | Composite DMA disk controller for efficient hardware-assisted data transfer operations |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS50120811A (ja) * | 1974-03-11 | 1975-09-22 | ||
| JPS5368138A (en) * | 1976-11-30 | 1978-06-17 | Nec Corp | Interrupt priority determining circuit |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3701130A (en) * | 1971-02-10 | 1972-10-24 | Bell Telephone Labor Inc | Memory access system |
| JPS5841578B2 (ja) * | 1978-10-04 | 1983-09-13 | 株式会社日立製作所 | 回転形記憶装置の制御方法 |
| JPS5833767A (ja) * | 1981-08-21 | 1983-02-28 | Canon Inc | デイスク制御装置 |
| JPS5876959A (ja) * | 1981-10-30 | 1983-05-10 | Fujitsu Ltd | デイスク制御方式 |
| US4504873A (en) * | 1983-04-04 | 1985-03-12 | International Business Machines Corporation | Identification field scan apparatus |
| US4584617A (en) * | 1983-09-22 | 1986-04-22 | Dual Systems Corporation | Method and apparatus for improving the transfer time in rotating data storage systems |
| US4590559A (en) * | 1983-11-23 | 1986-05-20 | Tokyo Shibaura Denki Kabushiki Kaisha | Data disc system for a computed tomography X-ray scanner |
| JPS61139978A (ja) * | 1984-12-12 | 1986-06-27 | Ricoh Co Ltd | 磁気デイスク制御装置 |
| US4656532A (en) * | 1985-07-29 | 1987-04-07 | International Business Machines Corporation | Sector identification method for hard sectored hard files |
-
1985
- 1985-10-02 JP JP60217968A patent/JPS6278623A/ja active Pending
-
1986
- 1986-09-30 DE DE19863633165 patent/DE3633165A1/de not_active Ceased
- 1986-10-02 US US06/914,471 patent/US4797755A/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS50120811A (ja) * | 1974-03-11 | 1975-09-22 | ||
| JPS5368138A (en) * | 1976-11-30 | 1978-06-17 | Nec Corp | Interrupt priority determining circuit |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01140326A (ja) * | 1987-11-27 | 1989-06-01 | Hitachi Ltd | 磁気ディスク装置 |
| US5613066A (en) * | 1993-10-01 | 1997-03-18 | Fujitsu Limited | Disk controlling method and apparatus for transferring a record from a disk to a host via an intermediate buffer |
| US5878204A (en) * | 1993-10-01 | 1999-03-02 | Fujitsu Limited | Disk controlling method and apparatus for transferring a record from a disk to a host via an intermediate buffer |
| US6092216A (en) * | 1993-10-01 | 2000-07-18 | Fujitsu Limited | Disk controlling apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| DE3633165A1 (de) | 1987-04-16 |
| US4797755A (en) | 1989-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5983309A (en) | Autonomous high speed address translation with defect management for hard disc drives | |
| US20040107313A1 (en) | Disk system and power-on sequence for the same | |
| JP2804115B2 (ja) | ディスクファイルシステム | |
| JPH06502267A (ja) | 多重マイクロコントローラのハード・ディスク・ドライブを制御するアーキテクチャ | |
| JP3137346B2 (ja) | フレキシブル磁気ディスク装置 | |
| JPH10320512A (ja) | 不揮発性半導体ディスク装置 | |
| US4797755A (en) | System and method for transferring data between a plurality of disks and a memory | |
| JPS5860410A (ja) | 磁気デイスク制御方式 | |
| US7117325B2 (en) | Recording device and recording system using recording disk, and backup, method for the same | |
| JPH0467469A (ja) | 回転型記憶装置およびその制御方法 | |
| JPS5851367A (ja) | フロッピイデイスク装置の制御処理方式 | |
| JPH0395620A (ja) | 超高速ディスク装置 | |
| JP2001014112A (ja) | ディスクサブシステム及びリモートコピー方法 | |
| CN119495325A (zh) | 磁盘装置以及写入方法 | |
| JPH04139524A (ja) | アレイディスク装置とその制御方法 | |
| JP3615250B2 (ja) | ディスクアレイ装置 | |
| JPS61145767A (ja) | 磁気デイスク装置 | |
| JP2000306389A (ja) | 不揮発性半導体メモリを用いた記憶装置 | |
| JPS6128124A (ja) | 記憶装置 | |
| JP2688225B2 (ja) | 回転記録媒体への情報の記録再生方法および装置 | |
| JPS62269256A (ja) | 半導体フアイルのデ−タ保存方式 | |
| JP2508740B2 (ja) | ディスク駆動装置 | |
| JPS6325876A (ja) | 光デイスク制御装置 | |
| JPS59139466A (ja) | デイスク装置の制御方式 | |
| JP2650259B2 (ja) | ディスク駆動装置 |