JPH04181554A - 複数のディスク装置に対するデータ転送装置 - Google Patents

複数のディスク装置に対するデータ転送装置

Info

Publication number
JPH04181554A
JPH04181554A JP30921490A JP30921490A JPH04181554A JP H04181554 A JPH04181554 A JP H04181554A JP 30921490 A JP30921490 A JP 30921490A JP 30921490 A JP30921490 A JP 30921490A JP H04181554 A JPH04181554 A JP H04181554A
Authority
JP
Japan
Prior art keywords
data
address
disk
buffer memories
disk 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
Application number
JP30921490A
Other languages
English (en)
Inventor
Kuniya Maedo
前戸 邦也
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 JP30921490A priority Critical patent/JPH04181554A/ja
Publication of JPH04181554A publication Critical patent/JPH04181554A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 スピンドルシンクモードで動作することが出来ない複数
のディスク装置に対して、同時にデータ転送することを
可能とする複数のディスク装置に対するデータ転送装置
に関し、 データ転送速度を向上させることを目的とし、複数のデ
ィスク装置に夫々対応する複数のバッファメモリと、上
位装置から受信したデータを複数のバッファメモリに分
割して夫々書込むと共に、複数のバッファメモリから夫
々読出したデータを揃えて上位装置に送出するデータ分
配編集手段と、複数のディスク装置のヘッド位置を夫々
検出して、複数のバッファメモリと複数のディスク装置
との間のデータ転送を夫々行わせるデータ転送制御手段
と、データ転送制御手段が検出した各ディスク装置のヘ
ッドの位置情報に基づき、基準としたディスク装置のヘ
ッド位置からのずれ量を残りの各ディスク装置毎に検出
すると共に、基準としたディスク装置のヘッド位置に所
定のオフセット量を加算したアドレスを、基準としたデ
ィスク装置と対応するバッファメモリに送出し、検出し
たずれ量を所定のオフセット量に夫々加算したアドレス
を、残りの各ディスク装置と夫々対応するバッファメモ
リに夫々送出するアドレス生成手段と、データの書込み
時には、各バッファメモリのアドレス生成手段が夫々送
出するアドレスがらデータを順次読出させ、夫々対応す
るディスク装置に送出させて、アドレス生成手段が送出
するアドレスからデータを順次書込ませ、データの読出
し時には、各ディスク装置から、アドレス生成手段が夫
々送出するアドレスよりデータを順次読出させて、アド
レス生成手段が送出するアドレスより夫々対応するバッ
ファメモリにデータを順次書込ませる制御手段とを設け
て構成する。
C産業上の利用分野〕 本発明はスピンドルシンクモードで動作することが出来
ない複数のディスク装置に対して、同時にデータ転送す
ることを可能とする複数のディスク装置に対するデータ
転送装置に関する。
近年、計算機システムの高速化に伴い、外部記憶装置に
対するデータ転送の高速化が要求されている。このため
、複数の磁気ディスク装置にデータを分散して同時に転
送することにより、見掛は上のデータ転送速度を向上す
るスピンドルシンクモードで動作する磁気ディスク装置
が提供されている。
ところで、スピンドルシンクモードで動作する磁気ディ
スク装置は、複数の磁気ディスク装置のスピンドルモー
タの回転を同期させる同期回路を備えるか、スピンドル
モータの回転ずれを検出して、データの書込み/続出し
タイミングを補正する補正回路を設けているが、このス
ピンドルシンクモードで動作しない磁気ディスク装置を
使用して、データ転送速度を向上させることが望まれて
いる。
〔従来の技術〕
従来、複数の磁気ディスク装置にデータを分散して同時
に転送することにより、見掛は上のデータ転送速度を向
上させる場合、必ずスピンドルシンクモードによって動
作する磁気ディスク装置を使用することが必要であった
。
〔発明が解決しようとする課題] 上記の如く、従来はスピンドルシンクモードで動作する
磁気ディスク装置を使用しているため、各磁気ディスク
装置のスピンドルモータの回転を同期させる同期回路を
備えるか、スピンドルモータの回転ずれを検出して、デ
ータの書込み/続出しタイミングを補正する補正回路を
備えており、磁気ディスク装置の構成が複雑となって、
高価となると共に、磁気ディスク装置の小型化が妨げら
れるという問題がある。
本発明はこのような問題点に鑑み、スピンドルシンクモ
ードで動作しない磁気ディスク装置を使用して、ディス
クの回転待ち時間を最小限に抑制することを可能とし、
データ転送速度を向上させることを目的としている。
〔課題を解決するための手段] 第1図は本発明の詳細な説明するブロック図である。
複数のバッファメモリ2〜4は、複数のディスク装置8
〜lOに夫々対応して設けられており、データ分配編集
手段lは、上位装置から受信したデータを、複数のバッ
ファメモリ2〜4に分割して夫々書込むと共に、複数の
バッファメモリ2〜4から夫々読出したデータを揃えて
、上位装置に送出する。
又、データ転送制御手段7は、複数のディスク装置8〜
10のヘッド位置を夫々検出して、複数のバッファメモ
リ2〜4と複数のディスク装置8〜10との間のデータ
転送を夫々行わせる。
又、アドレス生成手段5は、データ転送制御手段7が検
出した各ディスク装置8〜10のヘッドの位置情報に基
づき、基準としたディスク装置、例えば、ディスク装置
8のヘッド位置からのずれ量を残りの各ディスク装置9
.10毎に夫々検出する。そして、基準としたディスク
装置8のへ・ノド位置に所定のオフセット量を加算した
アドレスを、この基準としたディスク装置8と対応する
バッファメモリ2に送出すると共に、検出した前記ずれ
量を、所定のオフセット量に夫々加算したアドレスを、
前記残りの各ディスク装置9,10と、このディスク装
置9.10に夫々対応するバッファメモリ3,4に夫々
送出する。
そして、制御手段6はデータの書込み時に、各バッファ
メモリ2〜4のアドレス生成手段5が夫々送出するアド
レスから、データ分配編集手段1が分配して書込んだデ
ータを順次読出させ、夫々対応するディスク装置8〜1
0に送出させて、このアドレス生成手段5が送出するア
ドレスから、このデータを順次書込ませる。
又、制御手段6データの読出し時に、各ディスク装置8
〜10から、このアドレス生成手段5が夫々送出するア
ドレスよりデータを順次読出させて、このアドレス生成
手段5が送出するアドレスより夫々対応するバッファメ
モリ2〜4にデータを順次書込ませる。そして、このデ
ータはデータ分配編集手段1が編集して上位装置に転送
する。
[作用] 上記の如く構成することにより、上位装置とディスク装
置8〜10の間のデータ転送は、ディスクの回転待ち時
間を最小限に抑制することが可能となる。従って、スピ
ンドルシンクモードで動作しないディスク装置を複数用
いて、高速なデータ転送を行わせることが出来る。
〔実施例〕
第2図は本発明の一実施例を示す回路のブロック図で、
第3図はディスク索引情報設定部とアドレス生成部の詳
細ブロック図である。
プロセッサ12は制御記憶19に格納されているプログ
ラムを読出して動作し、データ分配編集部11を経て上
位装置からデータの書込みを指示されると、データ分配
編集部11に上位装置が送出するデータを受信させ、バ
ッファメモリ2〜4に分配して格納させる。
即ち、データ分配編集部11は、例えば、受信したデー
タを1バイトずつに分割し、バッファメモリ2に格納す
ると、次の1バイトをバッファメモリ3に格納し、更に
次の1ハイドをバッファメモリ4に格納し、次の1バイ
トは又バッファメモIJ 2に格納する。このように順
次受信するデータをバッファメモリ2〜4に順次格納す
る。
このようにして、バッファメモリ2〜4にデータの書込
みが完了すると、プロセッサ12はデータ転送制御部1
6を経て、基準となるディスク装置8のヘッドの現在位
置を読取らせ、第3図に示すディスク索引情報設定部1
5のヘッド位置情報保持部20に保持させる。
又、プロセッサ12はデータ転送制御部17を経てディ
スク装置9のヘッドの現在位置を読取らせ、第3図に示
すディスク索引情報設定部15のヘッド位置情報保持部
21に保持させる。
又更に、プロセッサ12はデータ転送制御部18を経て
ディスク装置10のヘッドの現在位置を読取らせ、第3
図に示すディスク索引情報設定部15のヘッド位置情報
保持部22に保持させる。
プロセッサ12は上記の保持が完了すると、アドレス生
成部14の第3図に示すオフセット量加算回路25を起
動し、ヘッド位置情報保持部20が保持するディスク装
置8のヘッド位置情報、例えば、セクタ番号に予め定め
られたオフセット量を加算させ、バッファメモリ2とデ
ィスク装置8に送出させる。
第4図はオフセット量を説明する図である。
ディスク装置8のヘッドの現在位置を読取った時、ヘッ
ドがセクタ■の位置、即ち、矢印の「ID読出時」の位
置であったとすると、実際にバッファメモリ2からディ
スク装置8にデータの転送を開始して書込みを行うまで
の準備時間内にヘッドが移動する量が2セクタ分である
とすると、バッファメモリ2から読出すデータは、セク
タ■に書込むデータでなければならないため、オフセッ
ト量は図示する如く、矢印rID読出時Jから矢印「転
送準備完了時」までの2セクタ分になる。
第3図に示す差分検出部23は、ヘッド位置情報保持部
20が保持するディスク装置8のヘッドの位置情報と、
ヘッド位置情報保持部21が保持するディスク装置9の
ヘッドの位置情報とから、相互のヘッド位置のずれ量を
検出し、加算回路26に送出するため、加算回路26は
オフセ・ント量加算回路25が送出するアドレスに、こ
のずれ量を加算してバッファメモリ3とディスク装置9
に送出する。
又、第3図に示す差分検出部24は、ヘッド位置情報保
持部20が保持するディスク装置8のヘッドの位置情報
と、ヘッド位置情報保持部22が保持するディスク装置
10のヘッドの位置情報とから、相互のヘッド位置のず
れ量を検出し、加算回路27に送出するため、加算回路
27はオフセット量加算回路25が送出するアドレスに
、このずれ量を加算してバッファメモリ4とディスク装
置10に送出する。
第5図はデータ転送開始アドレスを説明する図である。
図示する如く、「基準ディスク装置」が、例えば、上記
の如く、ディスク装置8であると、ディスク装置8には
ヘッドの現在位置にオフセット量■を加算したアドレス
を転送開始アドレスとするが、その他のディスク装置9
又は10の転送開始アドレスは、「他のディスク装置」
に示す如く、オフセット量にディスク装置8のヘッド位
置との間のずれ量を加算した■となる。
従って、例えば、ディスク装置9のヘッドの現在位置が
、第4図に示すセクタ■の位置であるとすれば、ディス
ク装置9に対するデータの転送開始アドレスは、ずれ量
が1セクタ分増えたセクタ■となる。
又、例えば、ディスク装置10のヘッドの現在位置が、
第4図に示すセクタ■の位置であるとすれば、ずれ量が
負となるため、ディスク装置10に対するデータの転送
開始アドレスは、ずれ量が1セクタ分減少したセクタ■
となる。
プロセッサ12は、このアドレス送出が行われると、デ
ータ転送制御部16〜18に指示して、バッファメモリ
2〜4の指定されたアドレスから順次データを読出させ
、夫々ディスク装置8〜10に転送させて、指定された
アドレスのセクタから順次書込ませる。
そして、バッファメモリ2〜4に送出されるアドレスは
、トラックの最終セクタのアドレスが送出されると、ト
ラックの先頭セクタOのアドレスから、転送開始アドレ
スで指定されたセクタの一つ前のセクタのアドレスまで
送出される。従って、上位装置からデータの書込みアド
レスとして、例えばセクタ■を指定しているとすると、
ディスクが一回転した時、1トラック分のデータ書込み
が完了する。
データの読出しを指示された場合も、上記同様にして決
定された転送開始アドレスが、ディスク装置8〜10に
夫々送出されて読出されたデータは、バッファメモリ2
〜4の夫々転送開始アドレスで指定された領域から書込
まれる。
データ分配編集部11は、1トランク分のデータが各バ
ッファメモリ2〜4に格納されると、上位装置が指定し
たアドレスからバッファメモリ2〜4のデータを1バイ
トずつ読出し、バッファメモリ2から読出したlハイド
のデータに、バッファメモリ3から読出した1バイトの
データをつなぎ、更にバッファメモリ4から読出した1
バイトのデータをつなぎ、又、バッファメモリ2から読
出した1バイトのデータをつなぐ処理を繰り返し、上位
装置に転送する。
プロセッサ12は、上記のデータ転送を行わせる時、制
御テーブル13にデータ転送の中断や再転送を行う場合
に必要な情報として、各データ転送の内容(アドレスや
転送数等)を記述する。
〔発明の効果〕
以上説明した如く、本発明はスピンドルシンクモードで
動作することが不可能なディスク装置を用いて、複数の
ディスク装置に同時にデータ転送を行わせることが出来
るため、高速なデータ転送を可能とすると共に、経済的
で小型化されたディスク装置を使用することが出来る。
【図面の簡単な説明】
第1図は本発明の詳細な説明するブロック図、第2図は
本発明の一実施例を示す回路のブロック図、 第3図はディスク索引情報設定部とアドレス生成部の詳
細ブロック図、 第4図はオフセット量を説明する図、 第5図はデータ転送開始アドレスを説明する図である。 図において、 1はデータ分配編集手段、 2〜4はバッファメモリ、 5はアドレス生成手段、6は制御手段、12はプロセッ
サ、   13は制御テーブル、14はアドレス生成部
、 15はディスク索引情報設定部、 16〜18はデータ転送制御部、 19は制御記憶、 20〜22はヘッド位置情報保持部、 23、24は差分検出部、 25はオフセット量加算回路、 26.27は加算回路である。 本会明の原理と1茫明tクフ′ロア7図第 1 図 第 21¥]

Claims (1)

  1. 【特許請求の範囲】 複数のディスク装置(8)〜(10)に夫々対応する複
    数のバッファメモリ(2)〜(4)と、 上位装置から受信したデータを該複数のバッファメモリ
    (2)〜(4)に分割して夫々書込むと共に、該複数の
    バッファメモリ(2)〜(4)から夫々読出したデータ
    を揃えて該上位装置に送出するデータ分配編集手段(1
    )と、 前記複数のディスク装置(8)〜(10)のヘッド位置
    を夫々検出して、該複数のバッファメモリ(2)〜(4
    )と該複数のディスク装置(8)〜(10)との間のデ
    ータ転送を夫々行わせるデータ転送制御手段(7)と、
    該データ転送制御手段(7)が検出した各ディスク装置
    (8)〜(10)のヘッドの位置情報に基づき、基準と
    したディスク装置のヘッド位置からのずれ量を残りの各
    ディスク装置毎に検出すると共に、該基準としたディス
    ク装置のヘッド位置に所定のオフセット量を加算したア
    ドレスを、該基準としたディスク装置と対応するバッフ
    ァメモリに送出し、該検出した該ずれ量を該所定のオフ
    セット量に夫々加算したアドレスを、前記残りの各ディ
    スク装置と夫々対応するバッファメモリに夫々送出する
    アドレス生成手段(5)と、 データの書込み時には、各バッファメモリ(2)〜(4
    )の該アドレス生成手段(5)が夫々送出するアドレス
    からデータを順次読出させ、夫々対応するディスク装置
    (8)〜(10)に送出させて、該アドレス生成手段(
    5)が送出するアドレスからデータを順次書込ませ、 データの読出し時には、各ディスク装置(8)〜(10
    )から、該アドレス生成手段(5)が夫々送出するアド
    レスよりデータを順次読出させて、該アドレス生成手段
    (5)が送出するアドレスより夫々対応するバッファメ
    モリ(2)〜(4)にデータを順次書込ませる制御手段
    (6)と、 を設けたことを特徴とする複数のディスク装置に対する
    データ転送装置。
JP30921490A 1990-11-15 1990-11-15 複数のディスク装置に対するデータ転送装置 Pending JPH04181554A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30921490A JPH04181554A (ja) 1990-11-15 1990-11-15 複数のディスク装置に対するデータ転送装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30921490A JPH04181554A (ja) 1990-11-15 1990-11-15 複数のディスク装置に対するデータ転送装置

Publications (1)

Publication Number Publication Date
JPH04181554A true JPH04181554A (ja) 1992-06-29

Family

ID=17990305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30921490A Pending JPH04181554A (ja) 1990-11-15 1990-11-15 複数のディスク装置に対するデータ転送装置

Country Status (1)

Country Link
JP (1) JPH04181554A (ja)

Similar Documents

Publication Publication Date Title
US5128810A (en) Single disk emulation interface for an array of synchronous spindle disk drives
JP2739727B2 (ja) ディスク・ファイル・メモリ・サブシステムを構成する方法およびディスク・ドライブ・サブシステム
JPH11306124A (ja) データ転送方法および装置
WO1990001737A1 (en) Single disk emulation for synchronous disk array
EP0109306B1 (en) Cache memory apparatus for computer
JP3615250B2 (ja) ディスクアレイ装置
JPH01297756A (ja) データ転送制御装置
JPH11175261A (ja) ディスクの制御方法
JP2748056B2 (ja) ディスクコントローラ
JPH04318615A (ja) アレイディスク装置の同期化方式
JPH08297917A (ja) データコピーシステム
JPS63213018A (ja) 外部記憶制御装置
JPH06289998A (ja) ディスクアレイ装置
JP2004013827A (ja) 磁気ディスク装置
JPH0421021A (ja) 半導体ディスク装置のデータバックアップ方式
JPH0660530A (ja) フレキシブルディスクサブシステムのデータ複写方法及び装置
JPH06103510A (ja) 記録再生装置のデータ処理方法
JPS595407A (ja) 複数ヘツドをもつ記憶装置
JPH01201754A (ja) 外部記憶装置におけるデータ転送方式
JPS58101359A (ja) 情報フアイルのアクセス方式
JPS60254316A (ja) 光デイスク制御装置
JPH0869358A (ja) 二重化ファイルのデータ読込み方式
JPH0291850A (ja) 記憶媒体間のデータ転送方式
JPS6149229A (ja) 情報処理装置
JPH02270163A (ja) 磁気ディスク装置