JPS63213018A - 外部記憶制御装置 - Google Patents

外部記憶制御装置

Info

Publication number
JPS63213018A
JPS63213018A JP62046553A JP4655387A JPS63213018A JP S63213018 A JPS63213018 A JP S63213018A JP 62046553 A JP62046553 A JP 62046553A JP 4655387 A JP4655387 A JP 4655387A JP S63213018 A JPS63213018 A JP S63213018A
Authority
JP
Japan
Prior art keywords
external storage
data
control device
data buffer
buffer memory
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
JP62046553A
Other languages
English (en)
Inventor
Hiromasa Isobe
裕正 磯部
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP62046553A priority Critical patent/JPS63213018A/ja
Publication of JPS63213018A publication Critical patent/JPS63213018A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔技術分野〕 本発明は、ハードディスク、フロッピィディスク、磁気
テープ、光ディスクなどの外部記憶装置を制御する外部
記憶制御装置に関し、より詳細には複数の外部記憶装置
を高速にアクセスするための外部記憶制御装置に関する
〔従来の技術〕
近年、コンピュータシステムが大規模なものとなり、コ
ンピュータシステムか処理するデータ量は、画像データ
などが組込まれると非常に多くなり、データを格納する
個々のファイルの容量もこれに伴ない大きくなっている
。このようなファイルをコンピュータシステム内の外部
記憶装置に退避する場合に、外部記憶装置には大容量で
あることおよび高速アクセスの可能であることなどが要
求される。
外部記憶装置の大容量化は、複数の外部記憶ユニットを
設けることなどですでに達成されているが、高速にアク
セスするという面においては、差程の進展がなく大きな
技術的課題となっている。
第5図(a)は上述のような外部記憶装置を制御する従
来の外部記憶制御装置の構成図、第5図(b)は従来の
外部記憶制御装置による外部記憶装置のアクセスの仕方
を説明するための図である。
第5図(a)において、外部記憶制御装W101はシス
テムバス102を介してホストプロセッサ103に接続
されている。また外部記憶制御装置101には外部記憶
装置としてn個のハードディスクMDI、HD2.・・
・・・・、HDnが接続されている。
外部記憶装置101は、システムインタフェース104
と、制御部105と、データバッフアメモリDBと、ユ
ニットインタフェース106どがら構成さている。
システムインタフェース104は、ホストプロセッサ1
03.メモリ部(図示せず)などのシステムバス102
に接続されている他のモジュールと外部記憶装置として
のハードディスクHDI。
HD2.・・・・・・、HDnとの信号(アドレス信号
、データ信号、制御信号など)のインタフェースである
また制御部105は、プロセッサ103がら送られるコ
マンドに従って外部記憶制御装’l 101全体を制御
する部分であり、ホストプロセッサ103との間でコマ
ンド/ステータスの送受を行なったり、メモリ部とデー
タバッファDB間のデータ転送制御を行なったり、ある
いはユニットインタフェース106の制御を行なったり
するものである。なお外部記憶制御装置がDMA機能を
有している場合には、制御部105の指令によらずにメ
モリ部とデータバッファDB間のデータ転送を直接性な
うこともできる。
=  4 − データバッファDBは、ハードディスクMDI。
HD2.・・・・・・、HDnへの書込み用データある
いはハードディスクHD 1 、 HD 2、−旧−、
HD nからの読出しデータを一時的に格納するための
バッファである。さらにユニットインタフェース106
は、ハードディスクHDI、HD2.・・・・・・。
HDnの制御を行なって、データバッファDBとの間で
データの書込み/読出しを行なうためのものである。
このような構成の従来の外部記憶制御装置101では、
複数の外部記憶装置すなわちハードディスクHDI、H
D2.・・団・、HDnを接続することが可能であるの
で大容量化を達成している。
ところで、ハードディスクMDI、HD2.・・・・・
・。
HDnの読出し/書込みの細かな制御はホストプロセッ
サ103によって行なわれる。すなわち、図示しないが
各ハードディスクHDKI、HD2゜・・・・・・、H
Dnの領域は管理領域とデータ領域とに区分されており
、管理領域には登録されているファイル名、容量、書込
み位置情報などが格納され、データ領域にはファイルが
格納されている。ホストプロセッサ103は、ハードデ
ィスクMDI。
HD2.・・・・・・、HDnの管理領域を先づ読込み
、データ書込み時には空領域を見つけ外部記憶制御装置
101に対して書込み位置とファイルデータとを送り書
込ませる一方、データ読出し時にはファイルが格納され
ている位置情報を外部記憶制御装置に渡し所望のファイ
ルを得るというような細かな制御を行なっている。この
ようにハードディスクHDI、HD2.・・・・・・、
HDnの細がな制御はプロセッサ103によって行なわ
れるので、システムの効率を向上させることができない
また従来の外部記憶制御装置101では、第5図(b)
に示すように同時に処理することができるハードディス
クHD 1 、 HD 2、−旧−、HD nのユニッ
トは1つだけである。すなわち従来の外部記憶制御装置
101では、ハードディスクMDI。
HD2.・・・・・・、HDnのうちの複数のものを同
時にアクセスすることはできない。このために外部記憶
装置を高速にアクセスすることができないという問題が
あった。
〔目的〕
本発明は、このような従来技術の問題を改善し、外部記
憶装置を高速にアクセスすることが可能であると同時に
システム全体の効率を高めることの可能な外部記憶制御
装置を提供することを目的としている。
〔構成〕
本発明は上記目的を達成させるため、制御部と、システ
ムインタフェースと、前記制御部の制御の下で前記シス
テムインタフェースを介してシステムとのデータの授受
を行なうデータバッファメモリと、データバッファメモ
リと外部記憶装置とのデータの送受を制御するディスク
コントローラとを備え、前記ディスクコントローラは前
記外部記憶装置が複数ある場合に各外部記憶装置を独立
して制御し、前記データバッファメモリは、同時に複数
の外部記憶装置とのデータ送受を行なうよう所定の個数
のブロックに分割されていることを特徴としたものであ
る。
=  7 − 以下、本発明の一実施例に基づいて具体的に説明する。
第1図(a)は本発明の一実施例の外部記憶制御装置の
構成図、第1図(b)は第1図(a)に示す外部記憶制
御装置によって外部記憶装置をアクセスする仕方を説明
するための図である。なお第1図(a)において第5図
(a)と同様な箇所には同じ符号を付して説明を省略す
る。また説明を簡単にするため、外部記憶制御装置1に
は外部記憶装置として4つのハードディスクHDKI、
HDK2゜HDK3.HDK4が接続されているものと
する。
本発明の外部記憶制御装置1は、システムインタフェー
ス104と同様のシステムインタフェース2と、制御部
3と、データバッファメモリ4と、4つのハードディス
クHDKI乃至HDK4のそれぞれに対応した4つのデ
ィスクコンI・ローラDC1,DC2,DC3,DC4
とから構成されている。
従来の外部記憶制御装置101と比較すると、本発明の
外部記憶装置1では、個々のハードディスクHDKI乃
至HDK4にそれぞれ独立したディスクコントローラD
CI乃至DC4が設けられ、またこれに対応してデータ
バッファメモリ4はブロック化され、データバッファメ
モリ4内には4つのデータバッファDBI、DB2.D
B3.DB4が用意されている。各データバッファDB
I乃至DB4は、バッファコントローラBC内の別々の
制御系によって制御されるようになっている。
これによってディスクコントローラDc1乃至DC4は
、第1図(b)に示すように各ハードディスクHDKI
乃至HDK4を同時にアクセスし、また各データバッフ
ァDPI乃至DB4を同時にアクセスすることができる
。例えは、ディスクコントローラDCIによりデータバ
ッファDBIとハードディスクHDKIとの間でデータ
の書込み/読出しが行なわれている期間中、データバッ
ファDB3とハードディスクHDK3との間でデータの
書込み/読出しを同時に行なうことができる。
また外部記憶制御装置1の制御部3は、従来ポストプロ
セッサ103が行なっていた各ハードディスクHDI乃
至HD4の管理を行なうようになっている。外部記憶制
御装置1へのホストプロセッサ103のアクセスは、例
えば、書込み時にファイル名、ファイル属性情報、ファ
イルデータを外部記憶制御装置に送って書込みを開始さ
せ、読出し時に読出すファイル名を指定して読出しを開
始させるだけとなる。このようにホストプロセッサ10
3が管理する情報は、ファイル検索のインデックス程度
になり、ポストプロセッサ103の負担は著しく軽減す
る。
このような構成の外部記憶制御装置1の動作を第2図乃
至第4図を用いて説明する。
第2図乃至第4図はファイルの書込み動作の手順を示し
ており、読出し動作の手順は、書込み動作と逆になるだ
けであるので図示しない。またファイルの管理情報に関
する説明は省略する。
第2図は、外部記憶制御装置1がハードディスクHDK
1乃至HDK4のルコード長に相当するIKバイトのデ
ータを1つの処理単位として処理する場合を示している
プロセッサ103から例えば5にバイト長のファイルの
書込み指示が送られると、外部記憶制御装置1は、デー
タバッファDBIにIKバイト(ルコード分)のデータ
X1を取込む。データX1の取込みが終了すると、制御
部3はディスクコントローラDCIを起動し、データX
1をハードディスクHDKIに書込ませる。データX1
のハードディスクHDKIへの書込みを開始すると同時
に、データX1に続くデータX2をデータバッファDB
2に取込み、ディスクコントローラDC2を起動してデ
ータX2をハードディスクHDK2に書込む。このよう
にしてデータX4をデータバッファDB4に取込んで、
データバッファDB4のデータX4のハードディスクH
DK4への書込みを開始すると、制御部3はデータX1
がハードディスクHDKIに書込まれるか否かを判断す
る。データX2の書込みが終了していない時には、デー
タX4の次にデータX5の取込みは待ち状態となる。デ
ータX1の書込みが終了したと判断された時点で、デー
タバッファDBIへのデー−11= りX5の取込みか開始され、データバッファDB1へデ
ータX5が取込まれた後、データバッファDBIからの
データX5をハードディスクHDK1に書込む。このよ
うにしてデータX1乃至X5の書込みが終了した時点で
、制御部3は、5にバイト長のファイルの管理情報(フ
ァイル名、書込み位置、属性など)を各ハードディスク
HDKI乃至HDK4内の管理領域に書込んで書込み処
理を全て終了する。
また第3図は、データバッファDPI乃至DB4のそれ
ぞれの容量が2にバイト(2レコ一ド分)ある場合の処
理を示している。ファイルが例えば13にバイト長ある
とすると、外部記憶制御装置1はそれぞれIKバイト長
のデータYl、Y2をデータバッファDBIに取込み、
次いでデータバッファDBI内のデータYl、Y2をハ
ードディスクHDKIに書込む。ハードディスクHDK
Iの書込みと同時に次のデータY3.Y4をデータバッ
ファDBに取込むというように、2にバイト単位で第2
図に示したと同様の処理を行なう。なお、最後のデータ
Y13はIKバイト単位で取込まれ書込まれる。データ
バッファDBI乃至DB4のそれぞれの容量が2にバイ
トとして説明したが例えば3にバイI・、4にバイト、
・・・・・・の場合ではも処理内容は全く同しである。
第4図は、各データバッファDBI乃至DB4の容量が
大きく、ファイルを当分する場合の処理を示している。
第4図の例では、ファイルを3つのにバイトごとに等分
して取込んで書込みを行なっている。なおファイルの容
量が等分できないときには制御部3が適宜に調整するよ
うになっている。
以上書込み時の動作について説明したか、読出し時の動
作を概略的に説明すると以下のようになる。すなわち、
ホストプロセッサ103からの読出し指示により制御部
3は管理領域を読込み、次いでファイルの格納位置に応
じディスクコントローラDCI乃至DC4のそれぞれに
読出し指示を出す。制御部3は、各データバッファDB
I乃至DB4に読出されたデータを、ファイル分割され
な順番に従ってシステムバス102に出力する。
これによって読出しが行なわれる。
このように本実施例の外部記憶制御装置1によれば、外
部記憶装置としてのハードディスクHDK1乃至HDK
4のそれぞれに対応させてディスクコントローラDCI
乃至DC4,データバッファDBI乃至DB4を設けて
いるので、複数のハードディスクHDKI乃至KDK4
を同時にアクセスし高速な処理を行なうとことかできる
と同時に、ハードディスクHDKI乃至HDK4の管理
領域を外部記憶装置1により管理するようにしていいる
のでホストプロセッサ103の負担が軽減され、システ
ムの効率を向上させることができる。
〔効果〕
以上に説明したように、本発明によれば、ディスクコン
トローラは外部記憶装置が複数ある場合に各外部記憶装
置を独立して制御し、データバッファメモリは同時に複
数の外部記憶装置とのデータ送受を行なうよう所定の個
数のブロックに分割されているので、外部記憶装置のア
クセスを高速に行ないシステムの効率を向上させること
ができる。
【図面の簡単な説明】
第1図(a)は本発明の一実施例の外部記憶制御装置の
構成図、第1図(b)は第1図(a)に示す外部記憶制
御装置によって外部記憶装置をアクセスする仕方を説明
するための図、第2図乃至第4図はそれぞれファイルの
書込み動作を説明するための図、第5図(a)は従来の
外部記憶制御装置の構成図、第5図(b)は従来の外部
記憶制御装置によって外部記憶装置をアクセスする仕方
を説明するための図である。 1・・・外部記憶制御装置、 2・・・システムインタフェース、3・・・制御部、4
・・・データバッファメモリ、 BC・・・バッファコントローラ、 DBI、DB2.DB3.DB4・・・データバッファ
、 DCI、DC2,DC3,DC4・・・ディスクコント
ローラ、 HDKI、HDK2.HDK3.HDK4・・・ハード
ディスク

Claims (1)

  1. 【特許請求の範囲】 1)制御部と、システムインタフェースと、前記制御部
    の制御の下で前記システムインタフェースを介してシス
    テムとのデータの授受を行なうデータバッファメモリと
    、データバッファメモリと外部記憶装置とのデータの送
    受を制御するディスクコントローラとを備え、前記ディ
    スクコントローラは前記外部記憶装置が複数ある場合に
    各外部記憶装置を独立して制御し、前記データバッファ
    メモリは、同時に複数の外部記憶装置とのデータ送受を
    行なうよう所定の個数のブロックに分割されていること
    を特徴とする外部記憶制御装置。 2)前記データバッファメモリの1つのブロックの容量
    は、外部記憶装置への書込み単位の整数倍であることを
    特徴とする特許請求の範囲第1項に記載の外部記憶制御
    装置。 3)前記データバッファメモリのブロックの個数は、外
    部記憶装置の数と同じであることを特徴とる特許請求の
    範囲第1項に記載の外部記憶制御装置。 4)前記データバッファメモリの各ブロックは、前記外
    部記憶装置と対応づけられていることを特徴とする特許
    請求の範囲第3項に記載の外部記憶制御装置。 5)前記データバッファメモリは、バッファコントロー
    ラを備え、バッファコントローラは、外部記憶装置への
    書込み対象となるファイルの容量を前記データバッファ
    メモリの1つのブロックの容量で分割し各ブロックに取
    組むことを特徴とする特許請求の範囲第1項に記載の外
    部記憶制御装置。 6)前記データバッファメモリは、バッファコントロー
    ラを備え、バッファコントローラは、外部記憶装置への
    書込み対象となるファイルの容量を全ブロックの容量に
    応じて対応する外部記憶装置に蓄えられることを特徴と
    する特許請求の範囲第1項に記載の外部記憶制御装置。 7)前記制御部および前記ディスクコントローラは、デ
    ータの書込み、読出しに関する管理情報を処理すること
    を特徴とする特許請求の範囲第1項に記載の外部記憶制
    御装置。
JP62046553A 1987-02-28 1987-02-28 外部記憶制御装置 Pending JPS63213018A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62046553A JPS63213018A (ja) 1987-02-28 1987-02-28 外部記憶制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62046553A JPS63213018A (ja) 1987-02-28 1987-02-28 外部記憶制御装置

Publications (1)

Publication Number Publication Date
JPS63213018A true JPS63213018A (ja) 1988-09-05

Family

ID=12750511

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62046553A Pending JPS63213018A (ja) 1987-02-28 1987-02-28 外部記憶制御装置

Country Status (1)

Country Link
JP (1) JPS63213018A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02222026A (ja) * 1989-02-23 1990-09-04 Nec Corp 並列ディスク装置のバッファ制御方式
WO2009144838A1 (ja) * 2008-05-30 2009-12-03 株式会社アドバンテスト 試験装置、情報処理システムおよびデータ伝送方法
KR101137538B1 (ko) 2008-05-30 2012-04-23 가부시키가이샤 어드밴티스트 시험 장치, 시험 방법 및 시스템

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02222026A (ja) * 1989-02-23 1990-09-04 Nec Corp 並列ディスク装置のバッファ制御方式
WO2009144838A1 (ja) * 2008-05-30 2009-12-03 株式会社アドバンテスト 試験装置、情報処理システムおよびデータ伝送方法
JP4674274B2 (ja) * 2008-05-30 2011-04-20 株式会社アドバンテスト 試験装置、情報処理システムおよびデータ伝送方法
KR101137538B1 (ko) 2008-05-30 2012-04-23 가부시키가이샤 어드밴티스트 시험 장치, 시험 방법 및 시스템
KR101137537B1 (ko) 2008-05-30 2012-04-23 가부시키가이샤 어드밴티스트 시험 장치 및 정보 처리 시스템
US8805634B2 (en) 2008-05-30 2014-08-12 Advantest Corporation Test apparatus and test method
US8942946B2 (en) 2008-05-30 2015-01-27 Advantest Corporation Test apparatus and information processing system

Similar Documents

Publication Publication Date Title
US7346754B2 (en) Control method for storage device controller system, and storage device controller system
JP2000148604A (ja) 記憶装置の制御方法
JPH05224822A (ja) 集合型記憶装置
JP2586219B2 (ja) 高速媒体優先解放型排他方式
JPS63213018A (ja) 外部記憶制御装置
JPH11306124A (ja) データ転送方法および装置
JPH1185413A (ja) 記録装置
JP3456234B2 (ja) ターゲット装置
JP2001014219A (ja) キャッシュ制御方法及びその装置
JPH0246967B2 (ja)
JPH01201754A (ja) 外部記憶装置におけるデータ転送方式
JPH0567022A (ja) 高速データアクセス方式
JPS63255888A (ja) フアイル装置
JPH01180620A (ja) ディスク制御装置
JPH04346123A (ja) データ転送装置
JPS63109560A (ja) ファイル制御装置におけるコマンド制御方法
JP2001209577A (ja) 情報記録再生装置
JPH05334012A (ja) 大容量化ディスク制御装置
JPS6074057A (ja) デイスク・キヤツシユ制御システム
JPS6053326B2 (ja) 入出力制御装置のデ−タ2重記録方式
JPS6387690A (ja) 光デイスク媒体装着制御装置
JPS595928B2 (ja) 診断プログラムのロ−デイング処理方式
JPS6234227A (ja) 補助メモリ装置
WO1984002017A1 (en) Control of cache buffer for memory subsystem
JPS59133656A (ja) デ−タ処理方式