[go: up one dir, main page]

JPH03226823A - Disk controller - Google Patents

Disk controller

Info

Publication number
JPH03226823A
JPH03226823A JP2261690A JP2261690A JPH03226823A JP H03226823 A JPH03226823 A JP H03226823A JP 2261690 A JP2261690 A JP 2261690A JP 2261690 A JP2261690 A JP 2261690A JP H03226823 A JPH03226823 A JP H03226823A
Authority
JP
Japan
Prior art keywords
data
sub
controller
disk
host 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.)
Granted
Application number
JP2261690A
Other languages
Japanese (ja)
Other versions
JP2551184B2 (en
Inventor
Toshiaki Takagi
敏彰 高木
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2022616A priority Critical patent/JP2551184B2/en
Publication of JPH03226823A publication Critical patent/JPH03226823A/en
Application granted granted Critical
Publication of JP2551184B2 publication Critical patent/JP2551184B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Abstract

PURPOSE:To improve the disk transfer speed of a disk controller by transferring alternately data between a first sub-controller group and a second sub-controller at the time of a data transfer between a host interface part and a sub-controller. CONSTITUTION:With respect to each of disk device (3-1) - (3-8), sub-controllers (5-1) - (5-8) for executing the control of write-in and read-out operations of data are provided. In such a state, the host interface part 4 switches successively pass information at every transfer of word data so that the sub-controllers (5-1) - (5-4) are designated at the time of transfer of a first word, the sub- controllers (5-5) - (5-8) are designated at the time of transfer of a second word, and the sub-controllers (5-1) - (5-4) are designated again at the time of transfer of a third word. In such a manner, the data transfer speed of a disk controller 2 can be improved.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は複数個のデータバッファを介してホストプロセ
ッサと複数台のディスク装置との間で並列にデータの転
送を行うためのディスク制御装置に関する。
Detailed Description of the Invention [Field of Industrial Application] The present invention relates to a disk control device for transferring data in parallel between a host processor and a plurality of disk devices via a plurality of data buffers. .

〔従来の技術〕[Conventional technology]

従来のディスク制御装置は、複数台(N台)のディスク
装置に対してデータの書込みまたは読出しを行うときは
、ホストプロセッサとディスク制御装置との間のデータ
転送ワードをNバイト幅とし、ディスク制御装置と各デ
ィスク装置との間を1バイト幅で転送することによって
ディスク装置のデータ転送速度のN倍の転送能力をイ]
するようになっている。
In conventional disk control devices, when writing or reading data to or from multiple (N) disk devices, the data transfer word between the host processor and the disk control device is N bytes wide, and the disk control By transferring 1 byte width between the device and each disk device, the transfer capacity is N times the data transfer speed of the disk device]
It is supposed to be done.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

上述のような従来のディスク制御装置は、ホストプロセ
ッサとの間のデータ転送におけるパイ1〜幅を増すこと
によってデータ転送速度を向上するようになっているな
め、ディスク装置のデータ転送速度を上げずにディスク
制御装置の転送速度を上げるなめには、転送ワードのハ
イ1〜幅を大きくすればよいが、現実的には物理的な制
限等によって容易にデータ転送速度を上げることかでき
ないという欠点がある。
Conventional disk control devices as described above improve data transfer speed by increasing the width of data transfer between the host processor and the data transfer speed of the disk device. In order to increase the transfer speed of the disk controller, it is possible to increase the transfer word width, but the disadvantage is that it is not possible to increase the data transfer speed easily due to physical limitations. be.

〔課題を解決するための手段〕[Means to solve the problem]

本発明のディスク制御装置は、ポストプロセッサとの間
で所定のハイド幅で情報の授受を行うボス1〜インタフ
工−ス部と、前記ホストインタフェース部に接続されデ
ータを固定長で記録する複数台のディスク装置のそれぞ
れに対して書込みまたは読取動作の制御を行う複数台の
ザブコン1〜ローラとを備え、前記複数台のサブコン1
−ローラを複数組のサブコントローラ群に分割し、前記
ホストインタフェース部から出力するパス情報を入力し
て自己が選択されているか否かを解析するパスデコーダ
と、前記パスデコーダか自己が選択されていることを確
認したとき前記ホス)〜インタフェース部との間て1バ
イトのデータを転送するデータ転送回路と、自己か所属
する前記サブコントローラ群内のすへてのサブコントロ
ーラがデータの転送準備を完了したことを確認してその
ことを前記データ転送回路に知らせる同期回路と、前記
データ転送回路に接続されて対応する前記ティスフ装置
との間の書込みデータまたは読出しデータの格納を行う
データバッファとを有している。
The disk control device of the present invention includes a boss 1 to an interface section that exchanges information with a predetermined hide width with a post processor, and a plurality of units that are connected to the host interface section and record data in a fixed length. a plurality of subcomputers 1 to rollers that control write or read operations for each of the disk devices;
- A path decoder that divides the roller into a plurality of sub-controller groups, inputs the path information output from the host interface section, and analyzes whether the roller is selected or not, and a path decoder that analyzes whether the roller is selected or not; The data transfer circuit that transfers 1 byte of data between the host (host) and the interface unit, and all subcontrollers in the subcontroller group to which it belongs prepare for data transfer. a synchronization circuit that confirms completion and notifies the data transfer circuit of the completion; and a data buffer that is connected to the data transfer circuit and stores write data or read data between the data transfer circuit and the corresponding transfer device. have.

〔実施例〕〔Example〕

次に、本発明の実施例について図面を参照して説明する
Next, embodiments of the present invention will be described with reference to the drawings.

第1図は本発明の一実施例を示ず11772図である。FIG. 1 is a diagram 11772 which does not show one embodiment of the present invention.

第1図において、ディスク制御装置2は、ポストプロセ
ッサ]との間で4ハイド幅のデータ転送を制御するホス
トインタフェース部2と、ディスク装置3−1〜3−8
のアクセス時間のずれを吸収するためのデータバッファ
を有し、ティスフ装置3−1〜3−8のそれぞれに列し
てデータの書込みおよび読出し動作の制御を行うザブコ
ントローラ5−1〜5−8とを備えて構成されている。
In FIG. 1, a disk control device 2 includes a host interface section 2 that controls data transfer of 4-hide width with a post-processor, and disk devices 3-1 to 3-8.
subcontrollers 5-1 to 5-8, each having a data buffer for absorbing a difference in access time, and controlling data writing and reading operations in line with each of the TIF devices 3-1 to 3-8; It is composed of:

ディスク装置3−1〜3−8に対してデータの書込みを
行うときは、ポストインタフェース部4は、データバス
10]〜104を介してホストプロセッサ1から書込み
データを受取り、サブコントローラ5−1〜5−8の何
れがその書込みデータを受取るかを指示するパス情報を
パス情報ライン140に出力し、書込みデータをデータ
バス111〜114に出力した後データの受取りを指示
する情報制御ライン130に出力する。第一ワードの転
送のときは、ザブコン1〜ローラ5−1〜5−4を指定
し、第二ワードの転送のときはサブコントローラ5−5
〜5−8を指定し、第三ワードの転送のときは再びザブ
コン1〜ローラ5−1〜5−4を指定するように、ボス
1〜インタフ工−ス部4は、ワー1くデータの転送毎に
パス情報を順次切換える。
When writing data to the disk devices 3-1 to 3-8, the post interface unit 4 receives the write data from the host processor 1 via the data buses 10 to 104, and sends the data to the subcontrollers 5-1 to 3-8. 5-8 to receive the write data, to the path information line 140, and after outputting the write data to the data buses 111 to 114, it is output to the information control line 130, which instructs to receive the data. do. When transferring the first word, specify subcontroller 1 to rollers 5-1 to 5-4, and when transferring the second word, specify subcontroller 5-5.
5-8, and when transferring the third word, specify subcon 1 to rollers 5-1 to 5-4 again. Path information is sequentially switched for each transfer.

第2図は第1図のサブコントローラ5−1の詳細を示す
ブロック図である。
FIG. 2 is a block diagram showing details of the sub-controller 5-1 shown in FIG. 1.

第2図に示すように、パスデコーダ6−1は、パス情報
ライン140のパス情報を解析して自己が選択されてい
ることを知った場合、データ転送指示情報161をデー
タ転送回ii!87−1に出力する。同期回路8−1−
は、情報線15]を介してサブコントローラ5−1〜5
−4のすへてかデータを受取ることか可能な状態になっ
ていることを確認し、同期完了指示情報201をデータ
転送回路7−1に出力する。データ転送回路7−1は、
ポストインタフェース部4からのデータ受取り指示情報
1.30と、パスデコーダ6−1からのデータ転送指示
情報161と、同期回路8−1からの同期完了指示20
1を受取ると、データバス1]1を介してホストインタ
フェース部4から1ハイドのデータを受取り、ポストイ
ンタフェース部4に対して制御ライン]40によって応
答情報を返す。このとき、サブコントローラ5−2〜5
−4は、応答情報を返さない。ホストインタフェース部
4は、サブコントローラ5−1からの応答情報が返ると
、次にサブコントローラ5−5〜5−8を指定するパス
情報をパス情報ライン140に出力し、次のワードデー
タをテ°−タバス111〜114に出力した後、データ
受取り指示情報を制御ライン130に出力する。サブコ
ントローラ55〜5−8は、ホストインタフェース部4
からのデータ受取り指示情報によってデータを受取り、
サブコントローラ5−5からホストインタフェース部4
に対して制御ライン140を介して応答情報を返す。こ
のようにして、サブコントローラ5−1−〜5−4およ
びザブコントローラ5−5〜5−8は、交互に1ワード
のデータを受取る。
As shown in FIG. 2, when the path decoder 6-1 analyzes the path information on the path information line 140 and finds that it is selected, it transmits the data transfer instruction information 161 to the data transfer time ii! Output to 87-1. Synchronous circuit 8-1-
are connected to the subcontrollers 5-1 to 5 via the information line 15].
-4 confirms that it is ready to receive data, and outputs synchronization completion instruction information 201 to the data transfer circuit 7-1. The data transfer circuit 7-1 is
Data reception instruction information 1.30 from the post interface section 4, data transfer instruction information 161 from the path decoder 6-1, and synchronization completion instruction 20 from the synchronization circuit 8-1.
1, it receives 1 hide data from the host interface section 4 via the data bus 1]1, and returns response information to the post interface section 4 via the control line]40. At this time, sub controllers 5-2 to 5
-4 does not return response information. When the response information from the sub-controller 5-1 is returned, the host interface section 4 outputs the path information specifying the sub-controllers 5-5 to 5-8 to the path information line 140, and inputs the next word data to the text. After outputting data to the data buses 111 to 114, data reception instruction information is outputted to the control line 130. The subcontrollers 55 to 5-8 are the host interface unit 4
Receive data according to data reception instruction information from
From subcontroller 5-5 to host interface section 4
response information is returned via control line 140. In this way, the subcontrollers 5-1- to 5-4 and the subcontrollers 5-5 to 5-8 alternately receive one word of data.

データ転送回路7−1は、ホストインタフェース部4か
らデータを受取ると、データバッファ9−1からの書込
み許可情報171が出力されているときはパスライン1
81−を介してデータバッファ9−1に書込みデータを
格納する。ディスク制御部10−1は、データバッファ
9−1から書込みデータの読出し許可情報211が出力
されると、データバッファ9−1からパスライン221
を介して書込みデータを読出し、情報線121を介して
ディスク装置3−1に書込みデータを書込む。サブコン
トローラ5−2〜5−8も、サブコントローラ5−1と
同様に動作する。
When the data transfer circuit 7-1 receives data from the host interface section 4, the data transfer circuit 7-1 transfers the data to the pass line 1 when the write permission information 171 is output from the data buffer 9-1.
Write data is stored in data buffer 9-1 via 81-. When the write data read permission information 211 is output from the data buffer 9-1, the disk control unit 10-1 outputs the pass line 221 from the data buffer 9-1.
The write data is read through the information line 121, and the write data is written into the disk device 3-1 through the information line 121. Sub-controllers 5-2 to 5-8 also operate in the same manner as sub-controller 5-1.

ディスク装置3−1〜3−8からデータを読出すときは
、ディスク制御部10−1によってディスク装置3−1
から読出したデータをデータバッファ9−1に格納する
。データバッファ9−1は、読出しデータを格納すると
、データ読出し許可情報171.をデータ転送回路7−
1に出力する。データ転送回路7−1は、データバッフ
ァ9−1からのデータ読出し許可情報171が出力され
ると、パスライン181を介してその読出しデータを読
出す。データ転送回路7−1は、ホストインタフェース
部4からのデータ出力指示情報130と、パスデコーダ
6−1からのデータ転送指示情報161と、同期回路8
−1からの同期完了指示情報201とを受取ると、デー
タバス111に読出しデータを出力し、制御ライン1.
40を介して応答情報を返す。ホストインタフェース部
4は、ザブコントローラ5−1から応答情報か返ってく
ると、データバス111〜11−4に出力されている読
出しデータを受取り、データバス101〜104を介し
てホストプロセッサ1に転送する。サブコントローラ5
−1〜5−4およびサブコントローラ5−5〜5−8は
、交互に1ワードのデータを出力し、ホストインタフェ
ース部4はこれらのデータを順次に受取る。
When reading data from the disk devices 3-1 to 3-8, the disk controller 10-1 reads the data from the disk devices 3-1 to 3-8.
The data read from is stored in data buffer 9-1. When data buffer 9-1 stores read data, data read permission information 171. The data transfer circuit 7-
Output to 1. When the data read permission information 171 is output from the data buffer 9-1, the data transfer circuit 7-1 reads the read data via the pass line 181. The data transfer circuit 7-1 receives the data output instruction information 130 from the host interface section 4, the data transfer instruction information 161 from the path decoder 6-1, and the synchronization circuit 8.
Upon receiving the synchronization completion instruction information 201 from control line 1.
The response information is returned via 40. When the response information is returned from the sub controller 5-1, the host interface unit 4 receives the read data output to the data buses 111 to 11-4, and transfers it to the host processor 1 via the data buses 101 to 104. do. Sub controller 5
-1 to 5-4 and subcontrollers 5-5 to 5-8 alternately output one word of data, and the host interface unit 4 sequentially receives these data.

〔発明の効果〕〔Effect of the invention〕

以上説明したように、本発明のディスク制御装置は、ホ
ストインタフェース部とサブコントローラとの間のデー
タ転送のとき、複数台のサブコントローラからなる第一
のサブコントローラ群と複数台のサブコントローラから
なる第二のサブコントローラとの間で交互にデータを転
送することにより、ディスク装置のデータの転送速度を
向上させ、かつホストプロセッサに対して転送するワー
ドのバイト幅を変えずにディスク制御装置のデータ転送
速度を向上させることができるという効果がある。
As explained above, in the disk control device of the present invention, when data is transferred between the host interface section and the subcontroller, the first subcontroller group consisting of a plurality of subcontrollers and the first subcontroller group consisting of a plurality of subcontrollers are used. By alternately transferring data to and from the second subcontroller, the data transfer speed of the disk device can be improved, and the data of the disk controller can be transferred to and from the second subcontroller without changing the byte width of the word transferred to the host processor. This has the effect of improving transfer speed.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の一実施例を示すブロック図、第2図は
第1図の実施例のザブコントローラの詳細を示すブロッ
ク図である。 1・・・ホストプロセッサ、2・・・ディスク制御装置
、3−1〜3−8・・・ディスク装置、4・・・ポスト
インタフェース部、5−1〜5−8・・・サブコントロ
ーラ、6−1・・・パスデコーダ、7−1・・・データ
転送回路、8−1・・・同期回路、9−1・・・データ
バッファ、10−1・・・ディスク制御部。
FIG. 1 is a block diagram showing one embodiment of the present invention, and FIG. 2 is a block diagram showing details of the subcontroller of the embodiment of FIG. 1. DESCRIPTION OF SYMBOLS 1... Host processor, 2... Disk control device, 3-1 to 3-8... Disk device, 4... Post interface unit, 5-1 to 5-8... Sub controller, 6 -1...Path decoder, 7-1...Data transfer circuit, 8-1...Synchronization circuit, 9-1...Data buffer, 10-1...Disk control unit.

Claims (1)

【特許請求の範囲】[Claims] ホストプロセッサとの間で所定のバイト幅で情報の授受
を行うホストインタフェース部と、前記ホストインタフ
ェース部に接続されデータを固定長で記録する複数台の
ディスク装置のそれぞれに対して書込みまたは読取動作
の制御を行う複数台のサブコントローラとを備え、前記
複数台のサブコントローラを複数組のサブコントローラ
群に分割し、前記ホストインタフェース部から出力する
パス情報を入力して自己が選択されているか否かを解析
するパスデコーダと、前記パスデコーダが自己が選択さ
れていることを確認したとき前記ホストインタフェース
部との間で1バイトのデータを転送するデータ転送回路
と、自己が所属する前記サブコントローラ群内のすべて
のサブコントローラがデータの転送準備を完了したこと
を確認してそのことを前記データ転送回路に知らせる同
期回路と、前記データ転送回路に接続されて対応する前
記ディスク装置との間の書込みデータまたは読出しデー
タの格納を行うデータバッファとを有することを特徴と
するディスク制御装置。
A host interface unit that exchanges information in a predetermined byte width with a host processor, and a write or read operation for each of a plurality of disk devices connected to the host interface unit and that record data in a fixed length. The controller is equipped with a plurality of sub-controllers that perform control, divides the plurality of sub-controllers into a plurality of sub-controller groups, and inputs path information output from the host interface section to check whether the self-controller is selected or not. a path decoder that analyzes the path decoder, a data transfer circuit that transfers one byte of data to and from the host interface section when the path decoder confirms that it is selected, and the subcontroller group to which the path decoder belongs. writing between a synchronization circuit that confirms that all subcontrollers in the subcontroller have completed data transfer preparations and notifies the data transfer circuit of this fact, and the corresponding disk device that is connected to the data transfer circuit; 1. A disk control device comprising a data buffer for storing data or read data.
JP2022616A 1990-01-31 1990-01-31 Disk controller Expired - Fee Related JP2551184B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022616A JP2551184B2 (en) 1990-01-31 1990-01-31 Disk controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022616A JP2551184B2 (en) 1990-01-31 1990-01-31 Disk controller

Publications (2)

Publication Number Publication Date
JPH03226823A true JPH03226823A (en) 1991-10-07
JP2551184B2 JP2551184B2 (en) 1996-11-06

Family

ID=12087774

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022616A Expired - Fee Related JP2551184B2 (en) 1990-01-31 1990-01-31 Disk controller

Country Status (1)

Country Link
JP (1) JP2551184B2 (en)

Also Published As

Publication number Publication date
JP2551184B2 (en) 1996-11-06

Similar Documents

Publication Publication Date Title
JPH0363096B2 (en)
WO1995006284B1 (en) Ata interface architecture employing state machines
JPH0877066A (en) Flash memory controller
CN101310339A (en) Memory device and method having multiple internal data buses and memory bank interleaving
JPH08235141A (en) Information processing system
JPH03226823A (en) Disk controller
JPH08234928A (en) Information storage controller
JPS5931743B2 (en) Duplex system
JPH06187249A (en) Disk array device
JPS6017547A (en) Action history memory device
JPH01297756A (en) Data transfer controller
JPH0423119A (en) Method and device for restoration of data on array disk
JPS608932A (en) Data storing method of buffer storage device
JPS6057095B2 (en) Storage device
JPS6216600B2 (en)
SU1179351A1 (en) Interface for linking computer with peripheral units
JP2888062B2 (en) Information processing device
JPS61127025A (en) Optical disk controller
JPH05204830A (en) Input/output controller
JPS6364145A (en) Data input device
JPS58164075A (en) Storage controlling system
EP0470664A1 (en) Device for improving the efficiency of data transfer to and from a memory unit comprising at least one hard disk
JPS62151960A (en) Input/output control system
JPH04352021A (en) Magnetic disk control system
JPH0456333B2 (en)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees