JPS63223822A - デイスク装置の制御方式 - Google Patents

デイスク装置の制御方式

Info

Publication number
JPS63223822A
JPS63223822A JP62057227A JP5722787A JPS63223822A JP S63223822 A JPS63223822 A JP S63223822A JP 62057227 A JP62057227 A JP 62057227A JP 5722787 A JP5722787 A JP 5722787A JP S63223822 A JPS63223822 A JP S63223822A
Authority
JP
Japan
Prior art keywords
disk
data
devices
control
buffer
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
JP62057227A
Other languages
English (en)
Inventor
Haruki Hayashi
林 春樹
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 JP62057227A priority Critical patent/JPS63223822A/ja
Publication of JPS63223822A publication Critical patent/JPS63223822A/ja
Pending legal-status Critical Current

Links

Abstract

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

Description

【発明の詳細な説明】 〔概要〕 ディスク型記憶装置の制御方式であって、1台の制御装
置により複数台のディスク装置を制御する場合、その競
合によりデータの転送が遅れ、これらが構成するデータ
処理サブシステムの性能低下となることを解決するため
に、制御装置と複数台のディスク装置間に複数台のディ
スク装置に対応するデータ記憶領域を備えるデータバッ
ファを有するアダプタを設け、アダプタと複数台のディ
スク装置間のデータ転送を並行処理するように構成する
ことにより、データ処理サブシステムの性能低下を防止
することが可能となる。
〔産業上の利用分野〕
本発明は、上位装置からの命令によりその制御下にある
複数のディスク装置に対してデータのり一ド/ライト処
理を行うデータ処理サブシステムに係り、特に複数のデ
ィスク装置の制御方式に関する。
例えば、磁気ディスク装置を記憶装置とするデータ処理
サブシステムにあっては、通常1台の磁気ディスク制御
装置の下にディスク制御アダプタを介して複数台の磁気
ディスク装置が接続されている。
この場合、1台のディスク制御装置によって複数台の磁
気ディスク装置を制御することが可能であるが、複数台
の磁気ディスク装置間で競合を起こしてデータの転送遅
れが生じることがある。
かかる場合のデータ転送が簡易な構成でより短時間に効
率的に処理される方法の実用化が望まれている。
〔従来の技術〕
第5図は従来例を説明する図、第6図は従来例における
ディスク制御アダプタを説明する図、第7図は従来例に
おけるデータ転送のタイムチャートを説明する図をそれ
ぞれ示す。
第5図はデータ処理サブシステムの概要を示し、その構
成は、 データ処理サブシステムを制御する中央処理装置(以下
CPUと称する)1と、 データ処理サブシステムにおけるCPUl0主記憶をな
す主記憶装置2と、 データ処理サブシステムに接続される複数のディスク装
置6(1)〜6(8)に対するチャネルをなすチャネル
装置3と、 CPUIからの命令により、その制御下にあるディスク
装置6(1)〜6(8)に対するリード/ライト処理制
御を行うディスク制御装置4(1)、4(2)  と、
ディスク制御装置4 (1) 、 4 (2) とディ
スク装置6(1)〜6(8)との間にあり、リード/ラ
イト処理時に転送されるデータの直/並変換及びエラー
チェックビットの付加及びエラーチェックを行うディス
ク制御アダプタ5(1)、 5(2)と、ディスク制御
装置4(1)、4(2)の制御のもとにデータのり一ド
/ライト処理を実行するディスク装置6(1)〜6(8
)とを具備して構成されている。
尚、ディスク制御アダプタ5(IL 5(2)は第6図
に示す如く、その内部の処理動作を制御するMPII5
1と、 ディスク制御装置4 (1) 、 4 (2)及びディ
スク装置6(1)〜6(8)とのインタフェースをなす
インタフェース部52.54 と、 ディスク装置6(1)〜6(8)に転送するデータをシ
リアルデータに変換すると共に、ECCビットを付加し
、ディスク制御装置4 (1) 、 4 (2)に転送
するデータをパラレルデータに変換すると共に、付加さ
れたECCビットによるビットエラーの検出を行う処理
部53とを具備している。
又、ディスク装置6(1)〜6(4)はディスク制御装
置4(1)の制御下にあり、ディスク装置6(5)〜6
(8)はディスク制御装置4(2)の制御下にあるもの
とする。
次に、ディスク装置6(1)に対するリード/ライト処
理を例に取り、本例の動作を説明する。尚、■〜@は第
7図に示すタイムチャートのポイントを示す符号である
(11,CPUIが発行する入出力命令(Sin)をチ
ャネル装置3を介してディスク制御装置4(1)が受は
取る。
(■の時点) (2)、同時に、ディスク制御装置4(1)はリード/
ライトのブロック位置、ブロック数に関する情報を受は
取り、指定されたディスク装置6(1)に対して、シー
ク(Seek) + セットセクタ(Set 5ect
or)命令を出す。
(3)、上記状態で一旦ディスク制御装置4(1)はデ
ィスク装置6(1)との接続をディスコネクト(Dis
connec t)する。(■の時点) (4)6デイスク装置6(1)よりディスク制御装置4
(1)に対して、ディスク制御アダプタ5(1)を介し
て割込みが上がる。(■の時点) (5)0割込みによりディスク制御装置4(1)とディ
スク装置6(1)との間が再度接続され、両者間でデー
タの転送が開始される。(■の時点) (6)、データ転送が終了すると、ディスク制御装置4
(1)はチャネル装置3を介してCPUIに終了報告を
行う。(■の時点) 上述の■から■までの間、ディスク制御装置4り (1)は他のディスク装置(第5図ではディスク装置6
 (2) ’)の処理を行う。
尚、第7図に示す最上段は、ディスク制御装置4(1)
のBusy (使用中)タイミングを示す。
〔発明が解決しようとする問題点〕
上述のように、1台のディスク制御袋ff4(1)によ
って、複数台のディスク装置6(1)〜6(4)を制御
する場合、複数台のディスク装置6(1)〜6(4)間
でディスク制御装置4(1)に対して競合を起こすこと
がある。
即ち、第7図の最下段に示すように、ディスク装置6(
2)が■、■の時点でディスク制御装置4(1)に対し
て割込みを行おうとするが、ディスク制御装置4(1)
はディスク装置6(1)と結合中であるため、ディスク
装置6(2)の割込みはリジェクトされる。
そのため、ディスク装置6(2)は1回転待ちを行い、
[相]の時点で割込みが成功し、■の時点からデータ転
送を開始することになり、その分データ転送が遅れるこ
とになる。
第7図に示す例は、1回転待ちで割込みに成功している
が、最悪の場合は何回転も待ちが続くことになり、デー
タ処理サブシステムの性能を低下させる要因となる。
〔問題点を解決するための手段〕
第1図は本発明の詳細な説明する図を示す。
第1図に示す本発明の原理図は、第5図で説明した機能
ブロック1 、4(1)、6(1)〜6(n)と、第6
図で説明したMPU51.インタフェース部52,54
、処理部53と、 複数台のディスク装置6(1)〜6(n)に対応した記
憶領域を有するデータ格納手段(データバッファ部)5
5と、 データ格納手段(データバッファ部)55内部の切替え
を行うバッファ切替回路56とを備えるディスク制御ア
ダプタ50(1)とを具備して構成されている。
〔作用〕
ディスク制御装置4(1)とその制御下にある複数台の
ディスク装置6(1)〜6(n)間に、複数台のディス
ク装置6(1)〜6(n)に対応するデータ記憶領域を
備えるデータ格納手段(データバッファ部)55を有す
るディスク制御アダプタ50(1)を設け、ディスク制
御アダプタ50(1)と複数台のディスク装置6(1)
〜6(n)間のデータ転送を並行処理するように構成す
ることにより、データ転送時の待ち時間が大幅に減少し
、データ処理サブシステムの性能低下を防止することが
可能となる。
〔実施例〕
以下本発明の要旨を第2図〜第4図に示す実施例により
具体的に説明する。
第2図は本発明の詳細な説明するブロック図、第3図は
本発明の実施例におけるリード時のタイムチャートを説
明する図、第4図は本発明の実施例におけるライト時の
タイムチャートを説明する図をそれぞれ示す。尚、全図
をilMして同一符号は同一対象物を示す。
本実施例においては、ディスク制御装置4(1)の制御
下には、4つのディスク装置6(1)〜6(4)を接続
しているものとする。
従って、ディスク制御アダプタ50(1)内のデータバ
ッファ部55は、4つのデータバッファ55a〜55d
を備え、この4つのデータバッファ55a〜55dを活
性化する時の切替えは、バッファ切換回路56によって
行っている。
次に、本実施例の処理動作をリード処理の場合(第3図
に示すタイムチャート)と、ライト処理の場合(第4図
に示すタイムチャート)に分けて説明する。尚、4つの
ディスク装置6(1)〜6(4)のうち、ディスク装置
6(1)に対する処理を例に取り説明する。
(リード処理の場合); (11,CPUIからディスク装置6(1)に対する起
動命令(Sin)命令が、ディスク制御装置4(1)に
発行される。(第3図の■の時点) (2)、ディスク制御装置4(1)はディスク装置6(
1)を選択して、コマンドを受は取ると同時に、ディス
ク装置6(1)に対してリード命令を出す。
(3)、上記の処理が終了すると、ディスク制御装置4
(1)はディスク装置6(1)との接続状態を切り離す
その後、ディスク装置6(1)はシーク(Seek)動
作。
セットセクタ(Set 5ector)動作を行う。(
第3図の■の時点) (4)、上記処理中に、ディスク装置6(2)に対する
起動命令(Sin)命令が、ディスク制御装置4(1)
に発行される。(第3図の■の時点) (5)、ディスク制御装置4(1)はディスク装置6(
2)を選択して、コマンドを受は取ると同時に、ディス
ク装置6(2)に対してリード命令を出す。
(6)、ディスク制御装置4(1)はディスク装置6(
2)との接続状態を切り離す。その後、ディスク装置6
(2)はシーク(Seek)動作、セットセクタ(Se
t 5ector)動作を行う。(第3図の■の時点)
(7)、ディスク装置6(1)よりディスク制御装置4
(1)に対して割込みが発生する。(第3図の■の時点
) (8)、ディスク装置6(1)とディスク制御装置4(
1)との間が再接続(第3図の■の時点)されると、デ
ィスク装置6(1)よりディスク制御アダプタ50(1
)内データバッファ55aを介してディスク制御装置4
(1)にデータが転送され、第3図の■の時点で終了す
る。
(9)、ディスク装置6(1)がディスク制御装置4(
1)に対してデータを転送している間に、ディスク装置
6(2)より割込みが上がる。(第3図の■の時点)a
ω、ディスク装置6(2)はディスク制御アダプタ50
(1)内データバッファ55bに対してデータを転送し
、格納する。但し、ディスク制御装置4(1)への転送
は行われない、(第3図の■の時点)aカ、第3図の■
の時点でディスク制御装置4 (1)からのデータ転送
が終了した時点で、直ちにデータバッファ55bよりデ
ィスク制御装置4(1)を介して、CPUIへのデータ
転送が開始され(第3図00′の時点)、第3図の@′
の時点でデータ転送を終了する。
(ライト処理の場合); その詳細は第4図に示す通りである。即ち、データ転送
の方向がリード処理の場合と逆になり、ディスク装置6
(1)〜6(4)の回転位置に関係なく、CPt1lよ
りディスク制御袋?!14(1)を経由して、ディスク
制御アダプタ50 (1)内データバッファ部55にデ
ータを転送する。
その後、ディスク装置6(1)〜6(4)の所定回転位
置に達した時点で、ディスク装置6(1)〜6(4)に
対してディスク制御アダプタ50(1)内デークバッフ
ァ部55からデータを転送し、書込む。
〔発明の効果〕
以上のような本発明によれば、各デバイスを制御するデ
ィスク制御装置が使用中であっても、回転待ちするこな
く入出力命令に対する処理時間が短縮化され、データ処
理サブシステムの性能の向上を図ることが出来る。
【図面の簡単な説明】
第1図は本発明の詳細な説明する図、 第2図は本発明の詳細な説明するブロック図、第3図は
本発明の実施例におけるリード時のタイムチャートを説
明する図、 第4図は本発明の実施例におけるライト時のタイムチャ
ートを説明する図、 第5図は従来例を説明する図、 第6図は従来例におけるディスク制御アダプタを説明す
る図、 第7図は従来例におけるデータ転送のタイムチャートを
説明する図、 をそれぞれ示す。 図において、 1はcpu、      2は主記憶装置、3はチャネ
ル装置、 4(1)〜4(2)はディスク制御装置、5(1)、 
5(2)、50(1)はディスク制御アダプタ、6(1
)〜6(n)はディスク装置、 51はMPU、 52.54はインタフェース部、 53は処理部、     55はデータバッファ部、5
5a〜55dはデータバッファ、 56はバッファ切換回路、 をそれぞれ示す。 J暫羽9天ケー介ハ;あ・1りうリーノ(り仏シー島彰
ID月fり団違う図 ントfl[’)夫11”15うOnつり4’J%−nm
LBA 95図774図 ! 谷り末ブクリ1=功jすうティヌク靭シアタブタを岐い
例jづ12Jz図

Claims (1)

  1. 【特許請求の範囲】 上位装置からの命令によりその制御下にある複数のディ
    スク装置(6(1)〜6(n))を制御するディスク制
    御装置(4(1))と、前記ディスク制御装置(4(1
    ))の制御によりデータのリード/ライト処理を行う複
    数のディスク装置(6(1)〜6(n))を備えてなる
    データ処理サブシステムにおいて、 前記複数のディスク装置(6(1)〜6(n))に対応
    した領域を有するデータ格納手段(55)を具備するデ
    ィスク制御アダプタ(50(1))を、前記ディスク制
    御装置(4(1))と前記複数のディスク装置(6(1
    )〜6(n))間に設け、 前記ディスク制御装置(4(1))の制御にもとづき前
    記ディスク制御アダプタ(50(1))と、前記複数の
    ディスク装置(6(1)〜6(n))間で実行するデー
    タのリード/ライト処理時のデータの遣り取りを、前記
    ディスク制御アダプタ(50(1))内該データ格納手
    段(55)を介して、前記複数のディスク装置(6(1
    )〜6(n))に対して並行処理することを特徴とする
    ディスク装置の制御方式。
JP62057227A 1987-03-12 1987-03-12 デイスク装置の制御方式 Pending JPS63223822A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62057227A JPS63223822A (ja) 1987-03-12 1987-03-12 デイスク装置の制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62057227A JPS63223822A (ja) 1987-03-12 1987-03-12 デイスク装置の制御方式

Publications (1)

Publication Number Publication Date
JPS63223822A true JPS63223822A (ja) 1988-09-19

Family

ID=13049642

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62057227A Pending JPS63223822A (ja) 1987-03-12 1987-03-12 デイスク装置の制御方式

Country Status (1)

Country Link
JP (1) JPS63223822A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1990006550A1 (en) * 1988-12-08 1990-06-14 Cray Research, Inc. Single disk emulation for asynchronous disk array
US5218689A (en) * 1988-08-16 1993-06-08 Cray Research, Inc. Single disk emulation interface for an array of asynchronously operating disk drives
US5283791A (en) * 1988-08-02 1994-02-01 Cray Research Systems, Inc. Error recovery method and apparatus for high performance disk drives

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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

Similar Documents

Publication Publication Date Title
JP4799417B2 (ja) ホストコントローラ
US4965801A (en) Architectural arrangement for a SCSI disk controller integrated circuit
US5794072A (en) Timing method and apparatus for interleaving PIO and DMA data transfers
US7725621B2 (en) Semiconductor device and data transfer method
JP6160294B2 (ja) ストレージシステム、ストレージ装置及びストレージシステムの制御方法
US5996045A (en) IDE disk drive arrangement that combines the capacity of a master drive and slave drive while hiding the presence of slave drive to a host computer
JP2770901B2 (ja) ディスク制御方法
JPH07281840A (ja) 2重化ディスク記録装置
US4651277A (en) Control system for a magnetic disk drive unit
JP2007102653A (ja) データ記憶装置の機能試験方法及び機能試験装置
US6317842B1 (en) Method and circuit for receiving dual edge clocked data
KR100843199B1 (ko) 고속 아이.디.이. 인터페이스 장치 및 그 방법
KR970005742B1 (ko) 데이타 전송 제어용 인터페이스 회로
US10409748B2 (en) Bridge device with DMA data transferring to upstream device with reset and clear feature command
JPS63223822A (ja) デイスク装置の制御方式
US20070168839A1 (en) Interface apparatus for connecting a device and a host system, and method of controlling the interface apparatus
JPS60178564A (ja) 補助記憶装置
JP2541158B2 (ja) 情報処理システム
JP2840536B2 (ja) バス接続制御装置
EP0288479B1 (en) Apparatus and method for providing distributed control in a main memory unit of a data processing system
JPH09305323A (ja) ディスク記憶システム
JP2721440B2 (ja) 補助記憶装置のデータコピー方法
JP2732951B2 (ja) データ転送制御方法
JPH01175656A (ja) 高速データ転送方式
JPH08123628A (ja) ディスクアレイ装置