JPH01140326A - Magnetic disk device - Google Patents
Magnetic disk deviceInfo
- Publication number
- JPH01140326A JPH01140326A JP62297529A JP29752987A JPH01140326A JP H01140326 A JPH01140326 A JP H01140326A JP 62297529 A JP62297529 A JP 62297529A JP 29752987 A JP29752987 A JP 29752987A JP H01140326 A JPH01140326 A JP H01140326A
- Authority
- JP
- Japan
- Prior art keywords
- data
- magnetic disk
- disk device
- disk devices
- small magnetic
- 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
Links
- 230000006870 function Effects 0.000 claims description 11
- 238000000034 method Methods 0.000 claims description 8
- 230000010354 integration Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 238000007796 conventional method Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、ディスク装置に係シ、複数台の磁気ディスク
を集積した、データ転送を高速で行な5大容量デイスク
装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a disk device, and more particularly, to a five-capacity disk device that integrates a plurality of magnetic disks and performs data transfer at high speed.
小型磁気ディスク装置を集積し、データを各々のディス
ク装置に分割して転送速度を速めている装置としては、
特開昭60−57428号にその例が見られる。しかし
この装置は、各々のディスクからデータの読み出し/書
き込みを行なう順番が上位の集合ディスク装置制御部に
よって決定されていた。また、ディスク各々に対しダイ
レクトメモリアクセス制御部(以下、DMACと略記す
る)が設けられていたが、バッファメモリは各々には設
けられていなかった。As a device that integrates small magnetic disk devices and divides data between each disk device to increase the transfer speed,
An example of this can be found in JP-A-60-57428. However, in this device, the order in which data is read/written from each disk is determined by a higher-level collective disk device control unit. Further, although a direct memory access control unit (hereinafter abbreviated as DMAC) was provided for each disk, a buffer memory was not provided for each disk.
上記従来技術は、ディスクの読み出し、あるいは書き込
みの順番が上位コントローラによって決定され□るため
、ディスクのアクセスが完了しても、前の順のディスク
装置がデータ転送を終了するまで待っていなければなら
なかった。この方式は、連続した長いデータを送ること
の多いシステムには向いているが、比較的短いデータセ
ットを同時に読み出すことが多(・システムには不利と
なる。In the above conventional technology, the order of disk reading or writing is determined by the higher-level controller, so even if disk access is completed, the user must wait until the previous disk device completes data transfer. There wasn't. This method is suitable for systems that often send long continuous data, but is disadvantageous for systems that often read relatively short data sets at the same time.
本発明の第1の目的は、比較的短いランダムなデータセ
ットの入力/出力要求が多いシステムにお(・ても、連
続した長いデータの転送要求が多いシステムにおいても
、データ転送を高速に行なうことにある。The first object of the present invention is to perform data transfer at high speed, both in systems where there are many input/output requests for relatively short random data sets (and also in systems where there are many requests to transfer long continuous data). There is a particular thing.
また上記従来技術では、ディスク装置各々にバックアメ
モリが設けられていないため、ディスクのシーク時間は
見かけ上知(なるが、回転待ち時間は変らない。Further, in the above-mentioned conventional technology, since a backup memory is not provided in each disk device, the seek time of the disk appears to be unknown (although the rotational waiting time does not change).
本発明の第2の目的は、この回転待ち時間も見かけ上知
縮することにある。A second object of the present invention is to apparently shorten this rotation waiting time.
上記目的を達成するために1本発明は、複数の小型磁気
ディスク装置と該小型磁気ディスク装置を制御する上位
コントローラとを備え、データ長がある決められた転送
単位長より長い場合、該転送単位長を一単位として分割
され、各々別個の上記小型磁気ディスク装置に並列に書
き込まれる磁気ディスク装置において、上記上位コント
ローラは、バッファを備え、データの読み出し時、読み
出しデータが上記転送単位長よシ長い場合は上記バッフ
ァに一旦格納してデータセットが揃ってから、ホストコ
ンビエータに送出し、上記読み出しデータが上記転送単
位長以下の場合、上記複数の小型磁気ディスク装置から
読み出されたデータをアクセス完了の順に上記ホストコ
ンビエータに送出する機能を有するようにしたものであ
る。In order to achieve the above object, the present invention includes a plurality of small magnetic disk devices and a host controller that controls the small magnetic disk devices, and when the data length is longer than a predetermined transfer unit length, the transfer unit In a magnetic disk device that is divided into length units and written in parallel to each separate small magnetic disk device, the upper controller is equipped with a buffer, and when reading data, the read data is longer than the transfer unit length. If the data set is completed, it is stored in the above buffer and sent to the host combiator. If the read data is less than the transfer unit length, the data read from the multiple small magnetic disk devices is accessed. It has a function of sending data to the host combinator in the order of completion.
本発明による磁気ディスク装置は、複数台の小型ディス
ク装置に並列に命令を発行する機能、データの書き込み
の際連続したデータを求められた長さに分割し、各々を
各ディスクに分散させて書き込む機能、ディスクからの
読み出しの際連続したデータは上位コントローラ内のバ
ッファで順に並べてからホストコンビ瓢−夕へ転送し、
連続でないデータはバッファへの読み込みが終った時点
でホストコンピュータに送る機能、ホストコンピュータ
から転送データの順番が指定されてきた時はそのIII
aK従いディスク装置の上位コントローラ内にあるバッ
ファから指定順にホストコンビ1−タヘデータを転送す
る機能を有し、かつ小型磁気ディスク装置各々にはバッ
ファメモリを設ケている。The magnetic disk device according to the present invention has a function of issuing commands to multiple small disk devices in parallel, and when writing data, divides continuous data into required lengths and writes each piece of data distributed to each disk. Function: When reading data from a disk, consecutive data is arranged in a buffer in the upper controller and then transferred to the host system.
A function that sends non-consecutive data to the host computer once it has been read into the buffer, and a function that sends non-consecutive data to the host computer when the order of data to be transferred is specified by the host computer.
It has a function of transferring data from a buffer in a host controller of a disk device to a host combination 1-ta in a specified order according to the aK, and each small magnetic disk device is provided with a buffer memory.
複数台のディスク装置に対し、並列に命令を発行する機
能によシ、複数台のディスク装置を並列に制御すること
ができるようになる。The function of issuing commands to multiple disk devices in parallel makes it possible to control multiple disk devices in parallel.
連続したデータを適当な長さに分割し、各々を複数台の
ディスクに分散させて書き込む機能により、長いデータ
でも複数台のディスク装置から並列に読み出し、書き込
みすることによって転送時間を短くすることができ為。With the function of dividing continuous data into appropriate lengths and distributing each piece of data to multiple disks for writing, it is possible to shorten transfer time by reading and writing long data from multiple disk devices in parallel. Happened.
ディスクか虻のデータ読み出しの際、分割したデータを
上位コントローラ内で順に並びかえた後ホストに転送す
る機能により、ホストはデータが分割されたこ七を意識
する必要がなく、元々の連続したデータとしてデータを
受は取ることができる。When reading data from a disk or a fly, the host does not need to be aware of the fact that the data has been divided, and the data can be read as the original continuous data by rearranging the divided data in order in the upper controller and then transmitting it to the host. You can receive the data.
ホストコンピュータからの指令により、転送要求到着順
、あるいはディスクアクセスの完了順に関係なく任意の
データを他のデータよりも速く送ることのできる機能に
より、優先度の高いデータをいち早くホストコンビエー
タに転送することが可能となる。A function that allows arbitrary data to be sent faster than other data based on commands from the host computer, regardless of the order in which transfer requests arrive or the order in which disk accesses are completed, allows high-priority data to be transferred to the host combinator as quickly as possible. becomes possible.
小型磁気ディスク装置各々にバッファメモリを設けるこ
とによって、コントローラとディスクの間のバスが−゛
つのディスクによって使用されている間に他のディスク
のアクセスが完了した場合、アクセスを完了したディス
クは回転待ちする必要なく、該ディスク装置に設けられ
たバッファにデータを蓄積することができる。このデー
タはバスが開き次第上位コントローラのバッファに転送
される。よって見かけ上の転送待ち時間が大幅に短縮さ
れ、かつバッファメモリからのデータの読み出しになる
ためディスクからのデータの読み出しに比べ読み出し時
間が短縮される。By providing a buffer memory in each small magnetic disk device, if access to another disk is completed while the bus between the controller and the disk is being used by one disk, the disk that has completed the access will wait for rotation. Data can be stored in a buffer provided in the disk device without the need to do so. This data is transferred to the upper controller's buffer as soon as the bus is opened. Therefore, the apparent transfer waiting time is significantly shortened, and since data is read from the buffer memory, the read time is shortened compared to reading data from a disk.
以下、本発明の一実施例を第1図〜第5図により説明す
る。An embodiment of the present invention will be described below with reference to FIGS. 1 to 5.
〈実施例の構成〉
第1図は、本発明の一システム例の概要全示すブロック
図である。図に示すように、小型磁気ディスク集積装置
2は、複数台の小型磁気ディスク装置W(CHDD)5
、これら複数台の小型磁気ディスク装置3を統括制御す
るマスクコントローラ(上位コントローラ)21、この
マスクコントローラ21と小型磁気ディスク装置5ある
いは小型磁気ディスク装置3同士をつなぐバス221,
222によって構成されている。<Configuration of Embodiment> FIG. 1 is a block diagram showing a complete overview of an example of a system of the present invention. As shown in the figure, the small magnetic disk storage device 2 includes a plurality of small magnetic disk devices W (CHDD) 5.
, a mask controller (upper controller) 21 that centrally controls the plurality of small magnetic disk devices 3, a bus 221 that connects the mask controller 21 and the small magnetic disk devices 5 or the small magnetic disk devices 3,
222.
第1図のマスタコントローラ21は、第2図に示すよう
に、ポートレジスタ211、ディレクトリ212.21
3、ポートレジスタ214.215、バッファ216か
らなる。As shown in FIG. 2, the master controller 21 in FIG. 1 includes a port register 211, a directory 212.
3, port registers 214 and 215, and a buffer 216.
また、第1図の各小型ディスク装@乙は、第5図に示す
ように、ポートレジスタ67.58、メモl731.ハ
ートティスフコントローラ(HDC)62、中央処理装
置(CPU)s3、ダイレクトメモリアクセスコントロ
ーラ(DMAC) 54、ティスフドライバ一部35か
らなる。In addition, each small disk device shown in FIG. 1 has a port register 67.58, a memory 731. It consists of a heart rate controller (HDC) 62, a central processing unit (CPU) s3, a direct memory access controller (DMAC) 54, and a portion of a disk driver 35.
〈実施例の作用〉
まず初めに、ディスクからのデータの読み出しについて
説明する。<Operation of the Embodiment> First, reading data from the disk will be explained.
ホストコンピュータからディスク上のデータを読み出す
要求がくると、その信号はポートレジスタ211を通り
てディレクトリ212または215に伝えられる。伝え
られた命令からディレクトリ212または213はデー
タ長を判断する。マスタコントローラ21は、小型磁気
ディスク装置3と転送を行なう時、ある決められたデー
タ長を一単位として転送を行なう。この長さは、ホスト
システムの扱5平均データ長に応じて決定される。When a request to read data on the disk comes from the host computer, the signal is transmitted to the directory 212 or 215 through the port register 211. Directory 212 or 213 determines the data length from the transmitted command. When the master controller 21 transfers data to the small magnetic disk device 3, the master controller 21 performs the transfer using a certain predetermined data length as one unit. This length is determined according to the average data length handled by the host system.
ディレクトリは、要求データのデータ長が転送単位長よ
り長いかどうかを判断し、短い場合は要求データが記録
されている小型磁気ディスク装置3のアクセスを開始す
る。小型ディスクのアクセスが終了し、アクセス終了信
号がボート214、あるいは215を通してディレクト
リ212.216に伝えられると、ディレクトリはポー
トレジスタ211が空いているかどうかを調べ、空いて
いれば直接ホストコンピュータ1にデータの転送を開始
し、空いていなければバッファ216へ小型磁気ディス
ク装置3からのデータを転送する。ポートレジスタ21
1が空(まで該データはバッファ216ヘストアされ、
ポートレジスタ216が空いた時点でディレクトリによ
りバッファ216からホストコンピュータ1ヘデータが
転送される。この実施例によp1データ長が短し・デー
タセットについては、アクセス要求の順番によらず、ア
クセスを早く完了したディスク装置からデータを読み出
し始めることができるようになる。The directory determines whether the data length of the requested data is longer than the transfer unit length, and if it is shorter, starts accessing the small magnetic disk device 3 in which the requested data is recorded. When the access to the small disk is completed and an access completion signal is transmitted to the directories 212 and 216 through the port 214 or 215, the directory checks whether the port register 211 is free or not, and if the port register 211 is free, the data is sent directly to the host computer 1. If the buffer 216 is not empty, the data from the small magnetic disk device 3 is transferred to the buffer 216. Port register 21
1 is empty (until the data is stored in the buffer 216,
When the port register 216 becomes empty, data is transferred from the buffer 216 to the host computer 1 using the directory. According to this embodiment, for a data set with a short p1 data length, it is possible to start reading data from a disk device that has completed access earlier, regardless of the order of access requests.
上記実施例では、アクセスを完了した順からホストコン
ピュータ1ヘデータを転送する場合につ℃・テ述べたが
、ホストコンピュータ1への転送は、アクセス要求順に
行なってもよい。先にディスク装fff5から読み出さ
れたデータは、ホストコンピュータ1へ転送が行なわれ
るまでの間、バッファ216に蓄えられ、順番がきた時
点でディレクトリ212.213によりホストコンピュ
ータ1に転送される。さらに、ホストコンピュータ1へ
のデータ転送順は、ホストコンピュータ1が任意に変更
することも可能である。ディスク装置5から読み出した
順、またはホストコンピュータ1からのデータ転送要求
順に転送を行なっている途中、優先度の高(・データ転
送要求がホストコンピュータ1から送られてきた場合、
ディレクトリ212.215は直ちに要求されたデータ
が記録されているディス装置3のアクセスを開始する。In the above embodiment, data is transferred to the host computer 1 in the order in which accesses are completed, but data may be transferred to the host computer 1 in the order of access requests. The data read out from the disk device fff5 first is stored in the buffer 216 until it is transferred to the host computer 1, and then transferred to the host computer 1 through the directories 212 and 213 when its turn comes. Furthermore, the order of data transfer to the host computer 1 can be arbitrarily changed by the host computer 1. While data is being transferred in the order read from the disk device 5 or in the order of data transfer requests from the host computer 1, if the data transfer request is sent from the host computer 1 with a high priority,
Directories 212 and 215 immediately start accessing the disk device 3 in which the requested data is recorded.
アクセスが終了した時にポートレジスタ211が使用中
であった場合、ディスク装置3から転送されてきたデー
タは一旦パッ7ア216に格納され、ポートレジスタ2
11が空き次第ホストコンピュータ1に転送される。If the port register 211 is in use when the access is completed, the data transferred from the disk device 3 is temporarily stored in the pad 7a 216, and the data transferred from the disk device 3 is stored in the port register 216.
11 is transferred to the host computer 1 as soon as it becomes available.
要求データ長が転送単位長よシ長い場合、ディレクトリ
は要求データが格納されている複数台の小型磁気ディス
ク装置3に一斉にアクセス命令を発行する。アクセス命
令を受は取った各々のディスク装置は一斉に信号読み出
しのための動作を開始し、ホストから要求されたデータ
を小型磁気ディスク装置内のメモリに書き出す。このメ
モリは、転送単位長のデータを十分格納できるだけの容
量を持つ。メモリへのデータの書き出しを完了すると同
時に、該ディスク装置はマスタコントローラ21ヘデー
タ転送の準備が終了したことを報告するための信号を送
出する。信号を受は取ったマスタコントローラ21のデ
ィレクトリ212または213は、−旦パッ7ア216
にデータを格納し、要求データの先頭から順にホストへ
転送を行なう。この実施例により、データ長が長い場合
も、複数台のディスク装置5から並列にデータが読み出
されることになるため、実効転送速度が向上する。If the requested data length is longer than the transfer unit length, the directory issues an access command all at once to a plurality of small magnetic disk drives 3 in which the requested data is stored. Upon receiving the access command, each disk device simultaneously starts an operation for reading signals, and writes the data requested by the host to the memory within the small magnetic disk device. This memory has a capacity sufficient to store data of a transfer unit length. Upon completion of writing data to the memory, the disk device sends a signal to the master controller 21 to report that preparations for data transfer have been completed. The directory 212 or 213 of the master controller 21 that received the signal is
The data is stored in the host, and the requested data is transferred to the host in order from the beginning. According to this embodiment, even when the data length is long, the data is read out in parallel from a plurality of disk devices 5, so that the effective transfer speed is improved.
ディスク装置3へのデータの書き込みも、同様にして行
なう。Data is written to the disk device 3 in the same manner.
次にディスクへのデータの書き込みについて説明する。Next, writing data to the disk will be explained.
書き込みデータ長がマスタコントローラ21と小型ディ
スク装置#5との間を転送させる時の単位転送長以下で
ある場合、転送命令を受は取ったマスクコントローラ2
1のディレクトリ212または213は、書き込み要求
データを指定されたディスク装@5へそのまま転送する
。指定ディスクが読み出しまたは書き込み中の時、ある
いは2本のバスが共に使用中の時は一旦パッファ216
に要求データを書き込んでおき、バスおよび指定ディス
ク装置6がフリーになった時点で当該ディスク装置にデ
ータの書き込みを開始する。If the write data length is less than or equal to the unit transfer length when transferring between the master controller 21 and small disk device #5, the mask controller 2 that received the transfer command
Directory 1 212 or 213 directly transfers the write request data to the designated disk device @5. When the specified disk is being read or written, or when two buses are both in use, the buffer 216
Request data is written to the designated disk device 6, and when the bus and designated disk device 6 become free, writing of data to the disk device is started.
書き込みデータ長が単位転送長よりも長い場合、ディレ
クトリ212または213は、該データを書き込むディ
スクとして指定された小型磁気ディスク装置5各々に一
斉にアクセス要求を発行する。その後、ディレクトリ2
12または213は、各々の小型磁気ディスク装置3ヘ
データを転送する。各々の小型磁気ディスク装置6は、
そのデータを一旦第3図に示すところの内部メモリ51
K格納し。If the write data length is longer than the unit transfer length, the directory 212 or 213 issues an access request all at once to each of the small magnetic disk devices 5 designated as disks into which the data will be written. Then directory 2
12 or 213 transfers data to each small magnetic disk device 3. Each small magnetic disk device 6 is
The data is temporarily stored in the internal memory 51 as shown in FIG.
Store K.
アクセスが終了した時点でメそり31からディスク媒体
へヘッド36を用いてデータの書き込みを行なう。指定
ディスク装置3のいずれかが読み出しあるいは書き込み
処理中の場合、ディレクトリ212または213は、−
旦該ディスクKIIIFき込むべきデータをバッファ2
16に格納し、該ディスク装置が読み出し/書き込み処
理を終了した時点でバッファ216から該小型ディスク
装置t5への転送を行なう。When the access is completed, data is written from the memory 31 to the disk medium using the head 36. If either of the designated disk devices 3 is in the process of reading or writing, the directory 212 or 213 is -
Once the data to be imported to the disk KIIIF is stored in buffer 2.
16, and when the disk device finishes the read/write process, the data is transferred from the buffer 216 to the small disk device t5.
小型磁気ディスク装置3では、マスタコ/トローラ21
から送られてきた命令は、ポートレジスタ37あるいは
38を通してCP U 35に送られムCPtJs3は
送られてきた命令の解析を行ない、その結果に従いメモ
リ51、ハードディスクコントローラ52、DMAC!
54、ディスクドライバー35等の制御を行なう。ポー
トレジスタS7はバス221に、ポートレジスタ38は
バス222につながり、各各ノバスを用いてマスタコン
トローラ21,6るいは他の小型磁気ディスク装r1t
3とのデータ転送を行なう。In the small magnetic disk device 3, the master taco/troller 21
The commands sent from the CPU 35 are sent to the CPU 35 through the port register 37 or 38, and the CPU CPtJs3 analyzes the sent commands, and according to the results, the memory 51, the hard disk controller 52, and the DMAC!
54, controls the disk driver 35, etc. The port register S7 is connected to the bus 221, and the port register 38 is connected to the bus 222, and each Novus is used to connect the master controller 21, 6 or other small magnetic disk device r1t.
Data transfer with 3 is performed.
第4図は、本方式の効果を示すタイムチャートである。FIG. 4 is a time chart showing the effect of this method.
第4図aがメモリを設けていない従来方式、第4図すが
メモリを設けた本方式である。FIG. 4a shows a conventional method without a memory, and FIG. 4a shows the present method with a memory.
第4図を用い、−例としてディスク装置4台を一度にア
クセスする場合について述べる。With reference to FIG. 4, a case where four disk devices are accessed at once will be described as an example.
従来の方式では、同図aに示す通り、
■まずディスクからのデータ転送順が予めホストによっ
て決められているため、たとえディスクb−aがディス
クaより早くアクセスを完了しても、ディスクaのデー
タ転送が完了するまでディスクbは待たなければならな
い。In the conventional method, as shown in Figure a, the order of data transfer from disks is determined by the host in advance, so even if disk b-a completes access earlier than disk a, disk a's data transfer order is determined in advance by the host. Disk b must wait until the data transfer is complete.
■また、メ七すを設けていないため、ディスクbは、ヘ
ッドが記録媒体上の要求データの書き込まれている箇所
にきてもディスクaのデータ転送が終了しない5ちはデ
ータを読み出すことができず、そのまま通り過ぎてしま
い、次にその箇所がヘッドの下に回ってくるまで待たな
ければならない。そのため回転待ち時間が長くなってし
ま5゜■さらにディスク装置5からマスクコントローラ
21へのデータ転送時間は、ディスク装置3からのデー
タ読み出し速度で決定されてしまう。■Also, since there is no menu, data transfer on disk A does not end even when the head reaches the location on the recording medium where the requested data is written on disk B. 5) Data cannot be read from disk B. If you can't, you'll just pass by, and then you'll have to wait until that spot comes under the head. As a result, the rotational waiting time becomes long.Furthermore, the data transfer time from the disk device 5 to the mask controller 21 is determined by the data reading speed from the disk device 3.
それに対し同19bに示す本方式では、■アクセスの終
了したディスクからデータを読み出し始めるため、マス
クコントローラへノテータ転送開始が早くなる。On the other hand, in this method shown in 19b, (1) data starts to be read from the disk that has been accessed, so the notator transfer to the mask controller starts earlier.
■メモIJ (、持っているため、ディスクアクセス終
了時点ですぐにメモリにデータを格納することがでさ、
[1転待ち時間が大幅に減少する。■Memo IJ (Because it has it, data can be stored in memory immediately after disk access is completed.
[The waiting time for one turn is significantly reduced.
■メモリに読み込まれたデータはメモリからマスクコン
トローラ21への転送となる。そのためディスク装置3
からのデータの読み出し速度に比べ転送速度が向上し、
データ転送時間が短くなる。(2) The data read into the memory is transferred from the memory to the mask controller 21. Therefore, disk device 3
The transfer speed is improved compared to the data read speed from
Data transfer time becomes shorter.
以上の結果とし、て、第4図&およびbに示したように
、実効転送時間は大幅に短縮されることになる。As a result of the above, the effective transfer time is significantly shortened, as shown in FIG. 4 &b.
本発明によれば、小型磁気ディスク集積型大容量記憶装
置において、複数台のディスク装置を並列にアクセスし
、データの分割、並列転送を行なうことができるように
なるので、データの転送時間を短(することができる。According to the present invention, in a small magnetic disk integrated mass storage device, multiple disk devices can be accessed in parallel, and data can be divided and transferred in parallel, thereby reducing data transfer time. (can do.
ディスク装置を並列にアクセスすることができるように
なるので、データ転送要求がランダムに(るシステムに
対して、応答時間を短くすることができるようになる。Since the disk devices can be accessed in parallel, the response time can be shortened for systems where data transfer requests are made randomly.
さらに小型磁気ディスク装置各々がバッファを持つこと
により、見かけ上の回転待ち時間、データ転送時間が短
縮される。Furthermore, since each small magnetic disk device has a buffer, the apparent rotational waiting time and data transfer time are shortened.
第1図は本発明の一システム例の概要を示すブロック図
、第2図は第1図のマスクコントローラの一実施例を示
す内部構成図、第5図は第1図の小型磁気ディスク装置
の一実施例を示す内部構成図、第4図は本発明による方
式と従来の方式との比較に供するタイムチャートである
。
1・・・ホストコンピュータ、
2・・・小型磁気ディスク集積装置、
21・・・マスクコントローラ、
224.222・・・内部バス、
3・・・小型磁気ディスク装置。
代理人弁理士 小 川 勝 男
第 1 図
第 2 面
第 3 園FIG. 1 is a block diagram showing an overview of an example of a system according to the present invention, FIG. 2 is an internal configuration diagram showing an embodiment of the mask controller shown in FIG. 1, and FIG. FIG. 4, which is an internal configuration diagram showing one embodiment, is a time chart for comparison between the method according to the present invention and the conventional method. DESCRIPTION OF SYMBOLS 1...Host computer, 2...Small magnetic disk integrated device, 21...Mask controller, 224.222...Internal bus, 3...Small magnetic disk device. Representative Patent Attorney Katsoo Ogawa Figure 1 Page 2 Page 3
Claims (1)
装置を制御する上位コントローラとを備え、データ長が
ある決められた転送単位長より長い場合、該転送単位長
を一単位として分割され、各々別個の上記小型磁気ディ
スク装置に並列に書込まれる磁気ディスク装置において
、上記上位コントローラは、バッファを備え、データの
読み出し時、読み出しデータが上記転送単位長より長い
場合は上記バッファに一旦格納してデータセットが揃っ
てから、ホストコンピュータに送出し、上記読み出しデ
ータが上記転送単位長以下の場合、上記複数の小型磁気
ディスク装置から読み出されたデータをアクセス完了の
順に上記ホストコンピュータに送出する機能を有するこ
とを特徴とする磁気ディスク装置。 2、上記上位コントローラは、さらに、上記複数の小型
磁気ディスク装置から読み出されたデータを上記ホスト
コンピュータに送出する際、上記ホストコンピュータか
らの指示に従った順序で送出する機能を有する特許請求
の範囲第1項記載の磁気ディスク装置。 3、上記複数の小型磁気ディスク装置の各々は、少なく
とも上記上位コントローラとの間でデータ転送を行なう
際の決められた転送単位長の容量を有するバッファメモ
リを備える特許請求の範囲第1項記載の磁気ディスク装
置。[Claims] 1. A plurality of small magnetic disk devices and a host controller that controls the small magnetic disk devices are provided, and if the data length is longer than a certain transfer unit length, the transfer unit length is set to one unit. In the magnetic disk device that is divided into two types of small magnetic disk devices and writes in parallel to each separate small magnetic disk device, the upper controller is equipped with a buffer, and when reading data, if the read data is longer than the transfer unit length, the upper controller transfers data to the buffer. Once the data set is complete, it is sent to the host computer, and if the read data is less than the transfer unit length, the data read from the plurality of small magnetic disk devices is sent to the host computer in the order of access completion. A magnetic disk device characterized by having a function of sending data to a computer. 2. The host controller further has a function of transmitting data read from the plurality of small magnetic disk devices to the host computer in an order according to instructions from the host computer. A magnetic disk device according to scope 1. 3. The method according to claim 1, wherein each of the plurality of small magnetic disk devices includes a buffer memory having a capacity of at least a predetermined transfer unit length for data transfer with the host controller. Magnetic disk device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62297529A JP2523715B2 (en) | 1987-11-27 | 1987-11-27 | Magnetic disk drive |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62297529A JP2523715B2 (en) | 1987-11-27 | 1987-11-27 | Magnetic disk drive |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH01140326A true JPH01140326A (en) | 1989-06-01 |
JP2523715B2 JP2523715B2 (en) | 1996-08-14 |
Family
ID=17847710
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62297529A Expired - Lifetime JP2523715B2 (en) | 1987-11-27 | 1987-11-27 | Magnetic disk drive |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2523715B2 (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0466641U (en) * | 1990-10-12 | 1992-06-12 | ||
JPH06500186A (en) * | 1990-03-02 | 1994-01-06 | イーエムシー コーポレーション | disk array system |
US5778166A (en) * | 1995-12-20 | 1998-07-07 | Fuji Xerox Co., Ltd. | Auxiliary storage controlling method and auxiliary storage controlling apparatus using the same |
EP0858216A2 (en) * | 1992-03-13 | 1998-08-12 | Quantel Limited | An electronic video processing system |
US5875458A (en) * | 1994-06-16 | 1999-02-23 | International Business Machines Corporation | Disk storage device |
JP2007122167A (en) * | 2005-10-25 | 2007-05-17 | Fujitsu Ltd | Data transfer program, data transfer method, and data transfer unit |
US8549244B2 (en) | 2010-07-16 | 2013-10-01 | Fujitsu Limited | Device and method of copying data between disks having equal or different rotational rates |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6278623A (en) * | 1985-10-02 | 1987-04-10 | Toshiba Corp | Magnetic disk device |
-
1987
- 1987-11-27 JP JP62297529A patent/JP2523715B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6278623A (en) * | 1985-10-02 | 1987-04-10 | Toshiba Corp | Magnetic disk device |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06500186A (en) * | 1990-03-02 | 1994-01-06 | イーエムシー コーポレーション | disk array system |
JPH0466641U (en) * | 1990-10-12 | 1992-06-12 | ||
EP0858216A2 (en) * | 1992-03-13 | 1998-08-12 | Quantel Limited | An electronic video processing system |
EP0858216A3 (en) * | 1992-03-13 | 1998-09-23 | Quantel Limited | An electronic video processing system |
US5875458A (en) * | 1994-06-16 | 1999-02-23 | International Business Machines Corporation | Disk storage device |
US5778166A (en) * | 1995-12-20 | 1998-07-07 | Fuji Xerox Co., Ltd. | Auxiliary storage controlling method and auxiliary storage controlling apparatus using the same |
JP2007122167A (en) * | 2005-10-25 | 2007-05-17 | Fujitsu Ltd | Data transfer program, data transfer method, and data transfer unit |
US8549244B2 (en) | 2010-07-16 | 2013-10-01 | Fujitsu Limited | Device and method of copying data between disks having equal or different rotational rates |
Also Published As
Publication number | Publication date |
---|---|
JP2523715B2 (en) | 1996-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4252139B2 (en) | Storage system | |
US4972364A (en) | Memory disk accessing apparatus | |
JP2561398B2 (en) | Redundant disk controller | |
US5603062A (en) | System for controlling data flow between plurality of host interfaces and drive interfaces using controller for select unoccupied interfaces after preparation of read/write operation is complete | |
JP2770901B2 (en) | Disk control method | |
JP2550311B2 (en) | Multiple control system of magnetic disk | |
JPH01140326A (en) | Magnetic disk device | |
JPS6331806B2 (en) | ||
JPH05165579A (en) | Mirrored disk controller | |
JP2755103B2 (en) | Storage device access method | |
JPS6027014A (en) | Magnetic disk controller | |
JP3184406B2 (en) | Disk array device | |
JPS6053326B2 (en) | Double data recording method for input/output control equipment | |
JPH11175261A (en) | Control method for disk | |
EP0278471B1 (en) | Data processing method and system for accessing rotating storage means | |
JPH10293656A (en) | Disk storage system and duplexing method applied to the storage system | |
JPH08202503A (en) | Disk array device | |
JP2569524B2 (en) | Virtual disk control method for extended storage device | |
JPH0876940A (en) | Method for controlling disk array | |
JPH08106363A (en) | Multi-disk device | |
JPH04346123A (en) | Data transfer device | |
JPS6054062A (en) | Input and output data transfer system | |
JPS59172186A (en) | Cache memory control system | |
JP2001209577A (en) | Information recording and reproducing device | |
JPS61198327A (en) | Disc buffer device |