JPH09282779A - Data processing device - Google Patents
Data processing deviceInfo
- Publication number
- JPH09282779A JPH09282779A JP11426796A JP11426796A JPH09282779A JP H09282779 A JPH09282779 A JP H09282779A JP 11426796 A JP11426796 A JP 11426796A JP 11426796 A JP11426796 A JP 11426796A JP H09282779 A JPH09282779 A JP H09282779A
- Authority
- JP
- Japan
- Prior art keywords
- data processing
- control command
- hard disk
- seek
- power supply
- 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
Links
Abstract
(57)【要約】
【課題】データ処理装置に関し、例えば複数台のハード
ディスク装置を並列運転してビデオデータを記録再生す
る編集装置に適用して、電源の負担を軽減して全体形状
を小型化する。
【解決手段】複数のデータ処理ブロックに対して所定の
制御コマンドを遅延して発行することにより、データ処
理ブロックにおける消費電流の一時的な増大が一時に集
中しないようにする。
The present invention relates to a data processing device, for example, applied to an editing device that records and reproduces video data by operating a plurality of hard disk devices in parallel to reduce the load on a power supply and reduce the overall shape. To do. By issuing a predetermined control command with a delay to a plurality of data processing blocks, a temporary increase in current consumption in the data processing blocks is prevented from concentrating temporarily.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、データ処理装置に
関し、例えば複数台のハードディスク装置を並列運転し
てビデオデータを記録再生する編集装置に適用すること
ができる。本発明は、データ処理ブロックにおける消費
電流の一時的な増大が一時に集中しないように所定の制
御コマンドを遅延して発行する等により、電源の負担を
軽減して全体形状を小型化する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data processing device, and can be applied to, for example, an editing device for recording and reproducing video data by operating a plurality of hard disk devices in parallel. The present invention reduces the load on the power supply and downsizes the overall shape by delaying and issuing a predetermined control command so that a temporary increase in current consumption in the data processing block is not concentrated at one time.
【0002】[0002]
【従来の技術】従来、編集システム等においては、ハー
ドディスク装置にビデオ信号を蓄積するようになされた
ものがある。このような装置においては、高品質、大容
量かつ高転送レートのビデオ信号を確実に記録再生でき
るように、複数台のハードディスク装置によりディスク
アレイ装置を形成し、このディスクアレイ装置により冗
長性の高いRAID(Redandent Array of Inexpensive
Disks)を構成するようになされている。2. Description of the Related Art Hitherto, in an editing system or the like, a video signal is stored in a hard disk device. In such a device, a disk array device is formed by a plurality of hard disk devices so that a high-quality, large-capacity, high-transfer-rate video signal can be reliably recorded and reproduced. RAID (Redandent Array of Inexpensive
Disks).
【0003】このRAIDのディスクアレイ装置では、
複数台のハードディスク装置に所定のデータ列を振り分
けて記録し、また振り分けたデータよりパリティデータ
を生成して他のハードディスク装置に記録する。これに
よりこのRAIDのディスクアレイ装置においては、何
れかのハードディスク装置でデータの再生が困難になっ
た場合、他のハードディスク装置で再生したデータの排
他的論理和を得ることにより、簡易かつ高速度で正しい
データを修復できるようになされ、その分信頼性の高い
記録再生系を構成できるようになされている。In this RAID disk array device,
A predetermined data string is distributed and recorded in a plurality of hard disk devices, and parity data is generated from the distributed data and recorded in another hard disk device. As a result, in this RAID disk array device, when it becomes difficult to reproduce the data in any of the hard disk devices, the exclusive OR of the data reproduced in the other hard disk devices is obtained, so that the operation can be performed easily and at high speed. Correct data can be restored, and a highly reliable recording / reproducing system can be configured accordingly.
【0004】このようなディスクアレイ装置において
は、各ハードディスク装置を遅延して順次起動し、また
各ハードディスク装置の消費電流を平均化することによ
り、電源を小型化し、その分全体形状を小型化するよう
になされている。In such a disk array device, each hard disk device is started up with a delay, and the current consumption of each hard disk device is averaged to reduce the size of the power supply and the overall size. It is done like this.
【0005】すなわちハードディスク装置においては、
起動時、スピンドルモータで大きな電力を消費する。従
ってこの種のディスクアレイ装置において、各ハードデ
ィスク装置を同時に起動すると、消費電流の一時的な増
大が一時に集中し、その分大容量の電源が必要になる。
具体的に、4台のハードディスク装置によりディスクア
レイ装置を構成し、各ハードディスク装置の消費電流が
起動後の定常状態において1〔A〕、起動時において2
〔A〕の場合、定常状態では全体の消費電流が4〔A〕
になるのに対し、ハードディスク装置を同時に起動する
と、全体の消費電流は最大で8〔A〕になる。That is, in the hard disk device,
At startup, the spindle motor consumes a lot of power. Therefore, in this type of disk array device, when each hard disk device is started at the same time, the temporary increase in current consumption is concentrated at one time, and a large capacity power supply is required accordingly.
Specifically, a disk array device is configured by four hard disk devices, and the current consumption of each hard disk device is 1 [A] in a steady state after startup and 2 at startup.
In the case of [A], the total current consumption is 4 [A] in the steady state.
On the other hand, when the hard disk devices are simultaneously activated, the total current consumption becomes 8 [A] at maximum.
【0006】これに対してハードディスク装置を順次遅
延させて起動すれば、先の例では3台のハードディスク
装置を定常状態に立ち上げた状態で、残り1台のハード
ディスク装置を起動する際に最も消費電流が増大し、こ
の場合でも全体の消費電流を5(=1×3+2)〔A〕
に低減することができる。従ってその分電源の負担を軽
減でき、電源を小型化することができる。On the other hand, if the hard disk devices are sequentially delayed and started up, in the above example, when the remaining three hard disk devices are started up in the steady state, the remaining one hard disk device is most consumed. The current increases, and even in this case the total current consumption is 5 (= 1 × 3 + 2) [A]
Can be reduced. Therefore, the load on the power source can be reduced accordingly, and the power source can be downsized.
【0007】またハードディスク装置においては、シー
ク時についても、一時的に消費電流が増大する。しかし
ながらこのシーク時における消費電流の増大は、電源起
動時に比して短時間で発生する。これによりシーク時に
おける消費電流の増大については、電源ラインに平滑コ
ンデンサ、リップリコイルを配置することにより平均化
することができ、これによりディスクアレイ装置全体と
しての消費電流の一時的な増大を低減して、電源を小型
化するようになされている。Further, in the hard disk device, the current consumption temporarily increases even during seeking. However, the increase in current consumption during this seek occurs in a shorter time than when the power supply is started. As a result, the increase in current consumption at the time of seek can be averaged by disposing a smoothing capacitor and a lip coil in the power supply line, thereby reducing the temporary increase in current consumption of the entire disk array device. Therefore, the power supply is downsized.
【0008】[0008]
【発明が解決しようとする課題】ところでハードディス
ク装置においては、シークを高速度化すると、その分シ
ーク時の消費電流も増大する。従ってディスクアレイ装
置においては、アクセス時間の短い高速のハードディス
ク装置を使用すると、その分電源ラインに大型の平滑コ
ンデンサ、リップリコイルを配置しなければならず、全
体形状が大型化する問題がある。By the way, in the hard disk device, if the seek speed is increased, the current consumption at the time of seek increases accordingly. Therefore, in the disk array device, when a high-speed hard disk device with a short access time is used, a large smoothing capacitor and a lip coil are required to be arranged in the power supply line, and there is a problem that the overall shape becomes large.
【0009】本発明は以上の点を考慮してなされたもの
で、複数のデータ処理ブロックを有するデータ処理装置
において、電源の負担を軽減することができるデータ処
理装置を提案しようとするものである。The present invention has been made in consideration of the above points, and it is an object of the present invention to propose a data processing device having a plurality of data processing blocks, which can reduce the load on the power supply. .
【0010】[0010]
【課題を解決するための手段】かかる課題を解決するた
め本発明においては、データ処理ブロックの消費電流を
一時的に増大させる制御コマンドについては、他のデー
タ処理ブロックにおける対応する処理の完了を待って発
行する。In order to solve such a problem, in the present invention, a control command for temporarily increasing the current consumption of a data processing block waits for the completion of the corresponding process in another data processing block. To issue.
【0011】また現時点における全体の消費電流を算出
し、算出結果と電源回路の供給可能な電流との比較結果
により、データ処理ブロックの消費電流を一時的に増大
させる制御コマンドについては、他のデータ処理ブロッ
クにおける対応する処理の完了を待って発行する。Also, regarding the control command for temporarily increasing the current consumption of the data processing block based on the calculation result of the total current consumption at the present time and the comparison result of the calculation result and the current that can be supplied by the power supply circuit, other data Issuing after waiting for the completion of the corresponding processing in the processing block.
【0012】さらに複数のデータ処理ブロックをタイム
スロットにより時間管理し、データ処理ブロックの消費
電流を一時的に増大させる制御コマンドについては、各
タイムスロットに振り分けて発行する。Furthermore, a plurality of data processing blocks are time-controlled by time slots, and a control command for temporarily increasing the current consumption of the data processing blocks is distributed to each time slot and issued.
【0013】データ処理ブロックの消費電流を一時的に
増大させる制御コマンドについては、他のデータ処理ブ
ロックにおける対応する処理の完了を待って発行するこ
とにより、消費電流の一時的な増大が一時に集中しない
ようにでき、その分電源の負担を軽減することができ
る。The control command for temporarily increasing the current consumption of the data processing block is issued after waiting for the completion of the corresponding process in the other data processing block, so that the temporary increase in the current consumption is temporarily concentrated. This can be avoided, and the load on the power source can be reduced accordingly.
【0014】また現時点における全体の消費電流を算出
し、算出結果と電源回路の供給可能な電流との比較結果
により、データ処理ブロックの消費電流を一時的に増大
させる制御コマンドについては、他のデータ処理ブロッ
クにおける対応する処理の完了を待って発行することに
より、定格を上回らないように、消費電流の増大が一時
に集中しないようにすることができる。Further, for the control command for temporarily increasing the current consumption of the data processing block based on the calculation result of the total current consumption at the present time and the comparison result of the calculation result and the current which can be supplied by the power supply circuit, other data is used. By issuing after waiting for the completion of the corresponding processing in the processing block, it is possible to prevent the increase in current consumption from being concentrated at one time so as not to exceed the rating.
【0015】さらにデータ処理ブロックの消費電流を一
時的に増大させる制御コマンドについては、各タイムス
ロットに振り分けて発行することにより、消費電流の増
大が一時に集中しないようにすることができる。Further, the control command for temporarily increasing the current consumption of the data processing block is distributed to each time slot and issued so that the increase of the current consumption can be prevented from concentrating at one time.
【0016】[0016]
【発明の実施の形態】以下、適宜図面を参照しながら本
発明の実施の形態を詳述する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0017】(1)第1の実施の形態 図2は、本発明の実施の形態に係る記録再生装置に適用
されるディスクアレイ装置を示すブロック図である。こ
のディスクアレイ装置1は、SCSIインターフェース
によりディスクアレイコントローラ2を編集装置に接続
し、このSCSIインターフェースを介してMPEG等
によりデータ圧縮したビデオデータD1、制御コマンド
等を編集装置との間で入出力する。(1) First Embodiment FIG. 2 is a block diagram showing a disk array device applied to a recording / reproducing device according to an embodiment of the present invention. The disk array device 1 connects the disk array controller 2 to an editing device through a SCSI interface, and inputs / outputs video data D1 data-compressed by MPEG or the like, control commands and the like between the editing device through the SCSI interface. .
【0018】ここでディスクアレイコントローラ2は、
編集装置より入力されるビデオデータD1を3台のハー
ドディスク装置HDD0〜HDD2に順次振り分けて記
録する。またこの振り分けたビデオデータよりパリティ
データを生成し、残るハードディスク装置HDD3に記
録する。またこれとは逆にホスト側からの要求に応動し
てハードディスク装置HDD0〜HDD2よりビデオデ
ータを再生し、元の配列により出力する。このとき何れ
かのハードディスク装置HDD0〜HDD2において異
常が検出されると、第4のハードディスク装置HDD3
より再生したパリティデータと他のハードディスク装置
より再生したビデオデータとで、異常の発生したハード
ディスク装置のビデオデータを修復して出力する。Here, the disk array controller 2
The video data D1 input from the editing device is sequentially distributed and recorded in the three hard disk devices HDD0 to HDD2. Further, parity data is generated from the distributed video data and recorded in the remaining hard disk device HDD3. On the contrary, in response to a request from the host side, the video data is reproduced from the hard disk devices HDD0 to HDD2 and output in the original arrangement. At this time, if an abnormality is detected in any of the hard disk devices HDD0 to HDD2, the fourth hard disk device HDD3
The video data of the hard disk device in which the abnormality has occurred is restored and output using the parity data that has been more reproduced and the video data that has been reproduced from another hard disk device.
【0019】ディスクアレイコントローラ2は、ホスト
でなる編集装置より入力される制御コマンドを解析し、
この解析結果に基づいて必要に応じてハードディスク装
置HDD0〜HDD3に制御コマンドを発行し、一連の
ビデオデータの記録再生の処理を実行する。なおディス
クアレイコントローラ2は、各ハードディスク装置HD
D0〜HDD3に対してSCSIインターフェイスによ
り制御コマンドを発行する。The disk array controller 2 analyzes the control command input from the editing device which is a host,
Based on the analysis result, a control command is issued to the hard disk devices HDD0 to HDD3 as necessary to execute a series of recording / playback processing of video data. The disk array controller 2 is used for each hard disk device HD.
A control command is issued to D0 to HDD3 by the SCSI interface.
【0020】図1は、ディスクアレイコントローラ2の
処理手順を示すフローチャートである。ディスクアレイ
コントローラ2は、ハードディスク装置HDD0〜HD
D3の消費電流を一時的に増大させる所定の制御コマン
ドについては、この処理手順により制御コマンドを発行
する。ここでこの所定の制御コマンドは、シークの制御
コマンドと、実行にシークの処理を伴う書き込み及び読
み出しの制御コマンドである。ディスクアレイコントロ
ーラ2は、メインルーチンの処理プログラムにより制御
コマンドの発行対象でなるハードディスク装置HDD0
〜HDD3毎にこの図1の処理手順を起動する。これに
より例えば2台のハードディスク装置に書き込みの制御
コマンドを発行する場合、この2台のハードディスク装
置に対応して図1に示す処理手順を同時並列的に実行す
る。FIG. 1 is a flow chart showing the processing procedure of the disk array controller 2. The disk array controller 2 is a hard disk device HDD0 to HD
Regarding a predetermined control command for temporarily increasing the current consumption of D3, the control command is issued by this processing procedure. Here, the predetermined control command is a seek control command and a write and read control command that involves seek processing for execution. The disk array controller 2 uses the main program processing program of the main routine to issue a control command to the hard disk device HDD0.
~ The processing procedure of FIG. 1 is started for each HDD 3. Thus, for example, when a write control command is issued to two hard disk devices, the processing procedure shown in FIG. 1 is simultaneously executed in parallel for the two hard disk devices.
【0021】すなわちディスクアレイコントローラ2
は、ステップSP1からステップSP2に移り、シーキ
ングフラグが値0にセットされているか否か判断し、こ
こで否定結果が得られると、ステップSP2を繰り返
す。ここでシーキングフラグは、4台のハードディスク
装置HDD0〜HDD3に共通のフラグであり、何れか
のハードディスク装置HDD0〜HDD3に対してシー
ク、書き込み、読み出しの制御コマンドを発行すると、
ディスクアレイコントローラ2が値1にセットし、また
この制御コマンドに対応する処理が完了すると、ハード
ディスク装置HDD0〜HDD3からの応答によりディ
スクアレイコントローラ2が値0にセットする。That is, the disk array controller 2
Moves from step SP1 to step SP2, judges whether the seeking flag is set to the value 0, and if a negative result is obtained here, step SP2 is repeated. Here, the seek flag is a flag common to the four hard disk devices HDD0 to HDD3, and when a seek, write, or read control command is issued to any of the hard disk devices HDD0 to HDD3,
When the disk array controller 2 sets the value 1 and the processing corresponding to this control command is completed, the disk array controller 2 sets the value 0 by the response from the hard disk devices HDD0 to HDD3.
【0022】これによりディスクアレイコントローラ2
は、他のハードディスク装置HDD0〜HDD3がシー
ク、書き込み、読み出しの処理を実行している場合、こ
のステップSP2の処理手順を繰り返し、他のハードデ
ィスク装置HDD0〜HDD3においてこれらの処理が
完了すると、ステップSP3に移る。ここでディスクア
レイコントローラ2は、シーキングフラグを値1にセッ
トした後、ステップSP4に移り、対応するハードディ
スク装置HDD0〜HDD3をID番号により特定して
制御コマンドを発行する。さらにディスクアレイコント
ローラ2は、インターフェースバスのステータスを監視
し、対応するハードディスク装置HDD0〜HDD3よ
り動作完了のステータスが送出されると、ステップSP
5に移る。As a result, the disk array controller 2
When the other hard disk devices HDD0 to HDD3 are executing seek, write, and read processes, the processing procedure of step SP2 is repeated, and when these processes are completed in the other hard disk devices HDD0 to HDD3, step SP3 Move on to. Here, the disk array controller 2 sets the seeking flag to the value 1, then moves to step SP4, specifies the corresponding hard disk devices HDD0 to HDD3 by the ID numbers, and issues the control command. Further, the disk array controller 2 monitors the status of the interface bus, and when the status of operation completion is sent from the corresponding hard disk devices HDD0 to HDD3, step SP
Move to 5.
【0023】ここでディスクアレイコントローラ2は、
シーキングフラグを値0にセットした後、ステップSP
6に移ってこの処理手順を終了する。これによりディス
クアレイコントローラ2は、ハードディスク装置の消費
電流を一時的に増大させるシーク、書き込み、読み出し
の制御コマンドについては、他のハードディスク装置に
おける対応する処理の完了を待って制御コマンドを発行
する。Here, the disk array controller 2
After setting the seeking flag to the value 0, step SP
Then, the procedure goes to 6 to end this processing procedure. As a result, the disk array controller 2 issues a seek, write, and read control command that temporarily increases the current consumption of the hard disk device, after waiting for the completion of the corresponding processing in the other hard disk device.
【0024】以上の構成において、ホストより出力され
るビデオデータD1は、このビデオデータD1に付加さ
れた制御コマンドに従って、ハードディスク装置HDD
0〜HDD2に振り分けられて記録され、またハードデ
ィスク装置HDD0〜HDD2に記録したビデオデータ
のパリティデータがハードディスク装置HDD3に記録
される。これに対してハードディスク装置HDD0〜H
DD2に記録されたビデオデータは、ディスクアレイコ
ントローラ2により元の配列に戻されて、編集装置に出
力される。In the above configuration, the video data D1 output from the host is the hard disk drive HDD according to the control command added to the video data D1.
0 to HDD2 are distributed and recorded, and parity data of video data recorded in hard disk devices HDD0 to HDD2 is recorded in hard disk device HDD3. On the other hand, hard disk devices HDD0 to H
The video data recorded on the DD 2 is returned to the original array by the disk array controller 2 and output to the editing device.
【0025】このビデオデータ等を記録及び再生するハ
ードディスク装置HDD0〜HDD3に対して、何れか
のハードディスク装置HDD0〜HDD3がシーク、書
き込み、読み出しの処理を実行している場合には、シー
キングフラグが値1にセットされ、このシーキングフラ
グが値0にリセットされるのを待ってシーク、書き込
み、読み出しの制御コマンドがディスクアレイコントロ
ーラ2より発行される。これによりシークの処理を伴う
これらの制御コマンドの実行によってハードディスク装
置の消費電流が一時的に増大しても、この消費電流の一
時的な増大が一時に集中しないように保持され、その分
全体として消費電流の増大が低減される。If any of the hard disk devices HDD0 to HDD3 is performing seek, write, and read processing to and from the hard disk devices HDD0 to HDD3 for recording and reproducing the video data and the like, a seek flag is set. The disk array controller 2 issues a seek, write, and read control command after the value is set to 1 and the seek flag is reset to 0. As a result, even if the current consumption of the hard disk drive temporarily increases due to the execution of these control commands that involve seek processing, this temporary increase in current consumption is held so that it does not concentrate temporarily, and as a whole The increase in current consumption is reduced.
【0026】以上の構成によれば、何れかのハードディ
スク装置HDD0〜HDD3がシーク、書き込み、読み
出しの処理を実行している場合は、この処理の完了を待
ってシーク、書き込み、読み出しの制御コマンドを発行
することにより、ハードディスク装置における消費電流
の一時的な増大が一時に集中しないように設定すること
ができ、これにより電源ラインに挿入する平滑コンデン
サ、リップルコイルを小型化して全体形状を小型化する
ことができる。According to the above configuration, when any of the hard disk devices HDD0 to HDD3 is executing seek, write, and read processing, the seek, write, and read control commands are waited for until the processing is completed. By issuing it, it is possible to set so that the temporary increase in current consumption in the hard disk drive will not be concentrated at one time, and as a result, the smoothing capacitor and the ripple coil inserted in the power supply line can be downsized to reduce the overall shape. be able to.
【0027】(2)第2の実施の形態 図3及び図4は、本発明の第2の実施の形態に係るディ
スクアレイコントローラの処理手順を示すフローチャー
トである。この実施の形態に係るディスクアレイ装置に
おいては、図2について上述したディスクアレイコント
ローラ2において、図1について上述した処理手順に代
えてこの処理手順を実行して制御コマンドを発行する。
なおこの実施の形態においても、ディスクアレイコント
ローラ2は、メインルーチンの処理プログラムにより制
御コマンドの発行対象でなるハードディスク装置HDD
0〜HDD3毎に、シーク、書き込み、読み出しの制御
コマンドを発行する際にこの図3の処理手順を起動す
る。(2) Second Embodiment FIGS. 3 and 4 are flowcharts showing the processing procedure of the disk array controller according to the second embodiment of the present invention. In the disk array device according to this embodiment, the disk array controller 2 described above with reference to FIG. 2 executes this processing procedure instead of the processing procedure described above with reference to FIG. 1, and issues a control command.
Also in this embodiment, the disk array controller 2 uses the hard disk drive HDD to which the control command is issued by the processing program of the main routine.
The processing procedure of FIG. 3 is activated when a seek, write, or read control command is issued for each of 0 to HDD 3.
【0028】すなわちディスクアレイコントローラ2
は、ステップSP10からステップSP11に移り、こ
こでシーク残り時間を表す変数が値0か否か判断する。
ここで否定結果が得られると、ディスクアレイコントロ
ーラ2は、ステップSP2を繰り返し、シーク残り時間
を表す変数が値0に変化するのを待ち受ける。これに対
してステップSP11において、肯定結果が得られる
と、ディスクアレイコントローラ2は、ステップSP1
2に移り、シーク残り時間を表す変数を値10にセット
した後、ステップSP13に移って必要な制御コマンド
(この場合もシーク、書き込み、読み出しの何れかの制
御コマンドでなる)を発行した後、ステップSP14に
移ってこの処理手順を終了する。That is, the disk array controller 2
Moves from step SP10 to step SP11, where it is determined whether or not the variable indicating the seek remaining time is 0.
When a negative result is obtained here, the disk array controller 2 repeats step SP2 and waits for the variable indicating the seek remaining time to change to the value 0. On the other hand, if a positive result is obtained in step SP11, the disk array controller 2 proceeds to step SP1.
After shifting to 2 and setting the variable indicating the seek remaining time to the value 10, after shifting to step SP13 and issuing the necessary control command (also in this case, either the seek, write, or read control command), The processing moves to step SP14 and this processing procedure ends.
【0029】ここでこのシーク残り時間を表す変数は、
1〔msec〕周期の割り込み処理により、図4に示す
処理手順を実行して更新される。すなわちディスクアレ
イコントローラ2は、内蔵のタイマにより割り込みの処
理を立ち上げ、この割り込みの処理においてステップS
P20からステップSP21に移って、シーク残り時間
を表す変数が値0より大きいか否か判断する。ここで否
定結果が得られると、ディスクアレイコントローラ2
は、ステップSP23に移ってメインルーチンに戻る。
これに対してシーク残り時間を表す変数が値0より大き
い場合、ディスクアレイコントローラ2は、ステップS
P21よりステップSP22に移り、このシーク残り時
間を表す変数を値1だけ減じた後、ステップSP23に
移ってこの処理手順を終了する。Here, the variable representing this seek remaining time is
By the interrupt process of 1 [msec] cycle, the processing procedure shown in FIG. 4 is executed and updated. That is, the disk array controller 2 activates the interrupt processing by the built-in timer, and in the interrupt processing, step S
The process moves from P20 to step SP21, and it is determined whether or not the variable indicating the seek remaining time is larger than the value 0. If a negative result is obtained here, the disk array controller 2
Moves to step SP23 and returns to the main routine.
On the other hand, if the variable indicating the seek remaining time is larger than the value 0, the disk array controller 2 proceeds to step S
After P21, the process proceeds to step SP22, the variable representing the seek remaining time is reduced by 1, and then the process proceeds to step SP23 to end this processing procedure.
【0030】これによりディスクアレイコントローラ2
は、第1の実施の形態におけるシークフラグに代えて、
変数を用いた時間管理より、他のハードディスク装置H
DD0〜HDD3がシーク、書き込み、読み出しの処理
を開始すると、10〔msec〕の期間の経過を待っ
て、シーク、書き込み、読み出しの制御コマンドを発行
する。As a result, the disk array controller 2
Instead of the seek flag in the first embodiment,
Other hard disk drive H can be used by time management using variables.
When the DD0 to HDD3 start the seek, write, and read processes, the seek, write, and read control commands are issued after waiting a period of 10 [msec].
【0031】すなわち書き込みの処理においては、磁気
ヘッドをシークさせて所望のトラックにオントラックさ
せた後、この磁気ヘッドを駆動して所望のデータをハー
ドディスクに記録する。また読み出しの処理において
は、同様に磁気ヘッドをシークさせて所望のトラックに
オントラックさせた後、この磁気ヘッドより得られる再
生信号を処理してハードディスクに記録されたデータを
再生する。これにより書き込み及び読み出しの制御コマ
ンドを発行した場合、ハードディスク装置においては、
この磁気ヘッドをシークさせる処理により消費電流が増
大することになる。That is, in the writing process, the magnetic head is sought and on-tracked to a desired track, and then the magnetic head is driven to record desired data on the hard disk. In the reading process, the magnetic head is similarly sought and on-tracked to a desired track, and then a reproduction signal obtained from the magnetic head is processed to reproduce the data recorded on the hard disk. When a write and read control command is issued by this, in the hard disk device,
This seek processing of the magnetic head increases the current consumption.
【0032】これに対してシークの処理は、実際上、数
〔msec〕の期間により完了する。これにより他のハ
ードディスク装置HDD0〜HDD3がシーク、書き込
み、読み出しの処理を開始した場合に、10〔mse
c〕の期間の経過を待って、シーク、書き込み、読み出
しの制御コマンドを発行すれば、このシークによりハー
ドディスク装置の消費電流が一時的に増大しても、この
増大が一時に集中しないように全体の動作を制御するこ
とができる。On the other hand, the seek process is actually completed within a period of several [msec]. As a result, when the other hard disk devices HDD0 to HDD3 start seek, write, and read processing, 10 [mse
If the seek, write, and read control commands are issued after the elapse of the period [c], even if the current consumption of the hard disk drive temporarily increases due to this seek, this increase is not concentrated all at once. Can be controlled.
【0033】図3及び図4に示す構成によれば、変数を
用いた時間管理より、他のハードディスク装置HDD0
〜HDD3がシーク、書き込み、読み出しの処理を開始
すると、10〔msec〕の期間の経過を待って、シー
ク、書き込み、読み出しの制御コマンドを発行すること
により、他のハードディスク装置において増大した消費
電流の低減を待って、続くハードディスク装置にシーク
等の制御コマンドを発行することができる。これにより
第1の実施の形態に比して、短い時間間隔で制御コマン
ドを発行して、第1の実施の形態と同様の効果を得るこ
とができる。According to the configurations shown in FIG. 3 and FIG. 4, another hard disk device HDD0
~ When the HDD 3 starts the seek, write, and read processes, the seek, write, and read control commands are issued after waiting for a period of 10 [msec], and the increased current consumption of other hard disk devices After the reduction, the control command such as seek can be issued to the subsequent hard disk device. As a result, the control command can be issued at a shorter time interval as compared with the first embodiment, and the same effect as that of the first embodiment can be obtained.
【0034】(3)第3の実施の形態 図5は、本発明の第3の実施の形態に係るディスクアレ
イコントローラの処理手順を示すフローチャートであ
る。この実施の形態に係るディスクアレイ装置において
は、図2について上述したディスクアレイコントローラ
2において、図1について上述した処理手順に代えてこ
の処理手順を実行して制御コマンドを発行する。なおこ
の実施の形態においても、ディスクアレイコントローラ
2は、メインルーチンの処理プログラムにより制御コマ
ンドの発行対象でなるハードディスク装置HDD0〜H
DD3毎に、書き込み及び読み出しの制御コマンドを発
行する際にこの図5の処理手順を起動する。なおこの実
施の形態において、ディスクアレイコントローラは、シ
ークの制御コマンドを発行する場合、第1の実施の形態
と同一の処理を実行する。(3) Third Embodiment FIG. 5 is a flow chart showing the processing procedure of the disk array controller according to the third embodiment of the present invention. In the disk array device according to this embodiment, the disk array controller 2 described above with reference to FIG. 2 executes this processing procedure instead of the processing procedure described above with reference to FIG. 1, and issues a control command. Also in this embodiment, the disk array controller 2 uses the processing programs of the main routine to issue control commands to the hard disk devices HDD0 to H0.
The processing procedure of FIG. 5 is started when the write and read control commands are issued for each DD3. In this embodiment, when issuing a seek control command, the disk array controller executes the same processing as in the first embodiment.
【0035】すなわちディスクアレイコントローラ2
は、ステップSP30からステップSP31に移り、シ
ーキングフラグが値0にセットされているか否か判断
し、ここで否定結果が得られると、ステップSP31を
繰り返す。ここでこの実施の形態において、シーキング
フラグは、4台のハードディスク装置HDD0〜HDD
3に共通のフラグであり、何れかのハードディスク装置
HDD0〜HDD3に対してシークの制御コマンドを発
行すると、ディスクアレイコントローラ2が値1にセッ
トし、またこの制御コマンドに対応する処理が完了する
と、ハードディスク装置HDD0〜HDD3からの応答
によりディスクアレイコントローラ2が値0にセットす
る。That is, the disk array controller 2
Moves from step SP30 to step SP31, determines whether or not the seeking flag is set to the value 0, and if a negative result is obtained here, step SP31 is repeated. Here, in this embodiment, the seeking flag is set to four hard disk devices HDD0 to HDD0.
3 is a flag common to all the hard disk devices, and when a seek control command is issued to any of the hard disk devices HDD0 to HDD3, the disk array controller 2 sets the value to 1, and when the processing corresponding to this control command is completed, The disk array controller 2 sets the value 0 according to the response from the hard disk devices HDD0 to HDD3.
【0036】これによりディスクアレイコントローラ2
は、他のハードディスク装置HDD0〜HDD3がシー
クの処理を実行している場合、このステップSP31の
処理手順を繰り返し、他のハードディスク装置HDD0
〜HDD3においてこれらの処理が完了すると、ステッ
プSP32に移る。このステップSP32においてディ
スクアレイコントローラ2は、シーキングフラグを値1
にセットした後、ステップSP33に移り、対応するハ
ードディスク装置HDD0〜HDD3をID番号により
特定してシークの制御コマンドを発行する。ここでこの
シークの制御コマンドは、書き込み及び読み出し対象の
セクタを特定するアドレスが付加されて発行され、これ
によりこの実施の形態においては、書き込み及び読み出
しの処理については、予め磁気ヘッドを目的トラックに
シークさせる。さらにディスクアレイコントローラ2
は、インターフェースバスのステータスを監視し、対応
するハードディスク装置HDD0〜HDD3より動作完
了のステータスが送出されると、ステップSP34に移
る。As a result, the disk array controller 2
When the other hard disk devices HDD0 to HDD3 are executing the seek process, the processing procedure of step SP31 is repeated and the other hard disk devices HDD0 to
~ When these processes are completed in the HDD 3, the process proceeds to step SP32. In step SP32, the disk array controller 2 sets the seeking flag to 1
After that, the process proceeds to step SP33, and the corresponding hard disk devices HDD0 to HDD3 are specified by the ID numbers and the seek control command is issued. Here, this seek control command is issued with an address that identifies the sector to be written and read added, so that in this embodiment, the writing and reading processes are performed by setting the magnetic head to the target track in advance. Seek. Disk array controller 2
Monitors the status of the interface bus, and when the operation completion status is sent from the corresponding hard disk devices HDD0 to HDD3, moves to step SP34.
【0037】ここでディスクアレイコントローラ2は、
シーキングフラグを値0にセットした後、ステップSP
35に移り、書き込み又は読み出しの制御コマンドを発
行し、ステップSP36に移ってこの処理手順を完了す
る。これによりディスクアレイコントローラ2は、書き
込み及び読み出しの処理については、実際に消費電流が
増大するシークの処理を分離し、他のハードディスク装
置がシークの処理を実行している場合、このシークの処
理の完了を待って分離したシークの制御コマンドを発行
する。Here, the disk array controller 2
After setting the seeking flag to the value 0, step SP
In step 35, a write or read control command is issued, and in step SP36, this processing procedure is completed. As a result, the disk array controller 2 separates the seek processing in which the current consumption actually increases in the write and read processing, and when another hard disk device is executing the seek processing, the seek processing is executed. Wait for completion and issue a separate seek control command.
【0038】図5に示す構成によれば、書き込み及び読
み出しの処理については、実際に消費電流が増大するシ
ークの処理を分離し、他のハードディスク装置がシーク
の処理を実行している場合には、このシークの処理の完
了を待って分離したシークの制御コマンドを発行するこ
とにより、実際に消費電流が増大する期間についてだ
け、一時に集中しないように全体の動作を制御して、第
1の実施の形態と同様の効果を得ることができる。かく
するにつき、連続するハードディスク装置のアクセス等
においては、連続する領域、近接するトラックをアクセ
スする場合が多々あることにより、このようにシークコ
マンドを分離して制御すれば、第2の実施の形態に比し
てさらに一段と短い時間間隔で書き込み、読み出しの制
御コマンドを発行することができる。According to the configuration shown in FIG. 5, regarding the writing and reading processes, the seek process in which the current consumption actually increases is separated, and when another hard disk device is executing the seek process. By issuing a separate seek control command after waiting for the completion of this seek processing, the entire operation is controlled so as not to concentrate at one time only during the period when the current consumption actually increases, and the first operation is performed. The same effect as that of the embodiment can be obtained. Therefore, in continuous access to the hard disk device, there are many cases where continuous areas and adjacent tracks are accessed. Therefore, if the seek command is separately controlled as described above, the second embodiment It is possible to issue a write and read control command at a much shorter time interval than the above.
【0039】(4)第4の実施の形態 図6は、本発明の第4の実施の形態に係るディスクアレ
イ装置を示すブロック図である。このディスクアレイ装
置10においては、複数のスロットSL1〜SLnを有
し、これら複数のスロットSL1〜SLnにハードディ
スク装置HDD1〜HDDnを交換可能に保持する。こ
れによりディスクアレイ装置10では、最大でn台のハ
ードディスク装置HDD1〜HDDnによりビデオデー
タD1及びパリティデータを記録再生するようになされ
ている。またディスクアレイ装置10は、N台の電源回
路P1〜PNを有し、これらの電源回路P1〜PNより
各スロットSL1〜SLnを通じてハードディスク装置
HDD1〜HDDnに電源を供給し、またディスクアレ
イコントローラ11等に電源を供給するようになされて
いる。(4) Fourth Embodiment FIG. 6 is a block diagram showing a disk array device according to a fourth embodiment of the present invention. The disk array device 10 has a plurality of slots SL1 to SLn, and the hard disk devices HDD1 to HDDn are exchangeably held in the plurality of slots SL1 to SLn. As a result, in the disk array device 10, at most n hard disk devices HDD1 to HDDn record and reproduce video data D1 and parity data. Further, the disk array device 10 has N power supply circuits P1 to PN, supplies power from the power supply circuits P1 to PN to the hard disk devices HDD1 to HDDn through the slots SL1 to SLn, and the disk array controller 11 and the like. It is designed to supply power to.
【0040】ここでスロットSL1〜SLnは、同一形
状に形成され、それぞれハードディスク装置HDD1〜
HDDnを収納し、SCSIバスに接続されたコネクタ
を介してディスクアレイコントローラ2及びハードディ
スク装置HDD1〜HDDnを接続する。さらに各スロ
ットSL1〜SLnは、このコネクタとハードディスク
装置HDD1〜HDDnとの接続により、コネクタの一
部端子電圧が変化するように配線され、ハードディスク
装置HDD1〜HDDnの装着を検出する検出信号S1
〜Snとして、この端子電圧をディスクアレイコントロ
ーラ11に出力する。Here, the slots SL1 to SLn are formed in the same shape, and the hard disk devices HDD1 to HDD1 are respectively formed.
The HDDn is housed and the disk array controller 2 and the hard disk devices HDD1 to HDDn are connected via a connector connected to the SCSI bus. Further, each of the slots SL1 to SLn is wired so that the terminal voltage of a part of the connector changes due to the connection of the connector and the hard disk devices HDD1 to HDDn, and the detection signal S1 for detecting the mounting of the hard disk devices HDD1 to HDDn.
~ Sn, this terminal voltage is output to the disk array controller 11.
【0041】電源回路P1〜PNは、いわゆる自己診断
機能を有する電源回路で、内蔵の保護回路の動作により
電源の供給を停止すると、警告信号AL1〜ALNによ
りディスクアレイコントローラ11に異常を通知する。
温度センサ12は、電源回路P1〜PNに近接して配置
され、電源回路P1〜PNの温度を検出して温度検出信
号STを出力する。The power supply circuits P1 to PN are power supply circuits having a so-called self-diagnosis function. When the power supply is stopped by the operation of the built-in protection circuit, the warning signals AL1 to ALN are used to notify the disk array controller 11 of the abnormality.
The temperature sensor 12 is arranged close to the power supply circuits P1 to PN, detects the temperature of the power supply circuits P1 to PN, and outputs a temperature detection signal ST.
【0042】ディスクアレイコントローラ11は、編集
装置より入力される制御コマンドに応動してこのディス
クアレイ装置10の動作を切り換え制御する。この制御
において、ディスクアレイコントローラ11は、シー
ク、書き込み及び読み出しの制御コマンドを発行する際
に、図7の処理手順を実行し、これにより検出信号S1
〜Sn、温度検出信号ST、警告信号AL1〜ALNを
基準にして、電源回路P1〜PNの容量を越える消費電
流の増大を防止する。なおディスクアレイコントローラ
11は、内蔵のメモリに、この図7の処理手順を実行す
るために必要な、何らハードディスク装置を接続しない
状態におけるディスクアレイ装置10の消費電流(以下
本体電流と呼ぶ)、ハードディスク装置HDD1〜HD
Dnの定常状態における消費電流及びシーク時における
最大消費電流、電源回路P1〜PNの最大容量及び温度
特性データ等を保持するようになされている。The disk array controller 11 switches and controls the operation of the disk array device 10 in response to a control command input from the editing device. In this control, the disk array controller 11 executes the processing procedure of FIG. 7 when issuing the seek, write, and read control commands, and as a result, the detection signal S1.
.About.Sn, temperature detection signal ST, and warning signals AL1 to ALN are used as a reference to prevent an increase in current consumption exceeding the capacity of the power supply circuits P1 to PN. The disk array controller 11 has a built-in memory that consumes a current (hereinafter referred to as a main body current) of the disk array device 10 required to execute the processing procedure of FIG. Device HDD1-HD
The current consumption of Dn in the steady state, the maximum current consumption during seek, the maximum capacity of the power supply circuits P1 to PN, the temperature characteristic data, and the like are held.
【0043】すなわちディスクアレイコントローラ11
は、ステップSP41からステップSP42に移り、こ
こでコマンドを発行した場合について、消費電流ITの
算出処理を実行する。ここで図8に示すように、この消
費電流ITの算出処理において、ディスクアレイコント
ローラ11は、ステップSP43よりステップSP44
に移り、本体電流を消費電流ITにセットする。続いて
ディスクアレイコントローラ11は、ステップSP45
において、スロットSL1〜SLnの番号を示す変数m
を値1にセットした後、ステップSP46に移り、この
変数mがスロット数nより大きいか否か判断する。ここ
で否定結果が得られると、ディスクアレイコントローラ
11は、ステップSP47に移り、この変数mにより指
定されるスロットSLmの消費電流算出処理を実行す
る。That is, the disk array controller 11
Shifts from step SP41 to step SP42 and executes the calculation process of the consumed current IT when the command is issued here. Here, as shown in FIG. 8, in the calculation process of the current consumption IT, the disk array controller 11 proceeds from step SP43 to step SP44.
Then, the main body current is set to the consumption current IT. The disk array controller 11 then proceeds to step SP45.
In, the variable m indicating the number of the slots SL1 to SLn
Is set to a value of 1, then the process proceeds to step SP46, and it is determined whether or not this variable m is larger than the number of slots n. If a negative result is obtained here, the disk array controller 11 moves to step SP47 and executes the consumption current calculation processing of the slot SLm designated by this variable m.
【0044】ここで図9に示すように、このスロットS
Lmの消費電流算出処理において、ディスクアレイコン
トローラ11は、ステップSP49よりステップSP5
0に移り、対応する検出信号S1〜Snの信号レベルを
判定することにより、スロットSLmにハードディスク
装置が配置されているか否か判断する。ここで否定結果
が得られると、ディスクアレイコントローラ11は、ス
テップSP51に移り、スロットSLmの消費電流を値
0にセットした後、ステップSP52に移ってこの処理
手順を終了する。Here, as shown in FIG. 9, this slot S
In the Lm current consumption calculation process, the disk array controller 11 proceeds from step SP49 to step SP5.
By moving to 0 and determining the signal level of the corresponding detection signals S1 to Sn, it is determined whether or not the hard disk device is arranged in the slot SLm. If a negative result is obtained here, the disk array controller 11 moves to step SP51, sets the current consumption of the slot SLm to the value 0, and then moves to step SP52 to end this processing procedure.
【0045】これに対してスロットSLmにハードディ
スク装置が配置されている場合、ステップSP50にお
いて肯定結果が得られることにより、ディスクアレイコ
ントローラ2は、ステップSP53に移る。ここで変数
mにより特定されるハードディスク装置HDDmのシー
ク残り時間が値0より大きいか否か判断する。ここでこ
の実施の形態において、各ハードディスク装置HDD1
〜HDDnには、それぞれシーク残り時間が割り当てら
れ、それぞれハードディスク装置HDD1〜HDDnに
シーク、書き込み、読み出しの制御コマンドを発行する
と、対応するシーク残り時間が所定値に設定され、また
後述する一定周期の割り込み処理によりこのシーク残り
時間が順次減じられるようになされている。On the other hand, when a hard disk device is arranged in the slot SLm, a positive result is obtained in step SP50, and the disk array controller 2 moves to step SP53. Here, it is determined whether or not the seek remaining time of the hard disk device HDDm specified by the variable m is larger than 0. Here, in this embodiment, each hard disk device HDD1
To HDDn are respectively assigned with seek remaining times, and when the seek, write, and read control commands are issued to the respective hard disk devices HDD1 to HDDn, the corresponding seek remaining times are set to a predetermined value, and the seek remaining time is set to a predetermined period described later. The seek remaining time is sequentially reduced by interrupt processing.
【0046】これによりディスクアレイコントローラ1
1は、このシーク残り時間を基準にしてスロットSLm
に配置したハードディスク装置HDDmがシーク、書き
込み、読み出しの処理を開始して一定期間(この実施の
形態では10〔msec〕)以上経過しているか否か判
断することにより、未だシークの処理を実行しているか
否か判する。ここでシーク残り時間が値0の場合、否定
結果が得られることにより、ディスクアレイコントロー
ラ11は、シークの処理は完了していると判断し、ステ
ップSP56に移る。As a result, the disk array controller 1
1 is slot SLm based on this seek remaining time
The seek process is still executed by determining whether or not the hard disk device HDDm arranged in the above section starts the seek, write, and read processes and has passed a certain period (10 [msec] in this embodiment). Determine whether or not If the seek remaining time is 0 here, a negative result is obtained, and the disk array controller 11 determines that the seek processing is complete, and proceeds to step SP56.
【0047】ここでディスクアレイコントローラ11
は、これから制御コマンドを発行するハードディスク装
置の番号Sと変数mとが等しいか否か判断する。ここで
否定結果が得られると、ディスクアレイコントローラ1
1は、ステップSP54に移り、ハードディスク装置H
DDmの定常電流をスロットSLmの消費電流に設定し
た後、ステップSP52に移ってこの処理手順を終了す
る。またステップSP56において肯定結果が得られる
と、すなわちハードディスク装置HDDmがこれらから
シークコマンドを発行しようとするハードディスク装置
の場合、ディスクアレイコントローラ11は、ステップ
SP55に移り、ハードディスク装置の最大消費電流を
スロットSLmの消費電流にセットした後、ステップS
P52に移ってこの処理手順を終了する。Here, the disk array controller 11
Determines whether the number S of the hard disk device from which the control command is to be issued and the variable m are equal to each other. If a negative result is obtained here, the disk array controller 1
1 moves to step SP54 and the hard disk device H
After setting the steady current of the DDm to the consumption current of the slot SLm, the process proceeds to step SP52 and this processing procedure is ended. If a positive result is obtained in step SP56, that is, if the hard disk device HDDm is a hard disk device from which a seek command is to be issued from these, the disk array controller 11 moves to step SP55 and sets the maximum current consumption of the hard disk device to the slot SLm. After setting the current consumption of
The procedure moves to P52 and the processing procedure is terminated.
【0048】これに対してステップSP53において肯
定結果が得られると、ディスクアレイコントローラ11
は、この場合シークの処理中と判断できることにより、
ステップSP55に移って、ハードディスク装置の最大
消費電流をスロットSLmの消費電流にセットした後、
ステップSP52に移ってこの処理手順を終了する。On the other hand, when a positive result is obtained in step SP53, the disk array controller 11
In this case, since it can be judged that the seek is being processed,
After moving to step SP55 and setting the maximum current consumption of the hard disk drive to the current consumption of the slot SLm,
The process moves to step SP52 and this processing procedure ends.
【0049】これによりディスクアレイコントローラ1
1は、スロットSLmにおけるハードディスク装置の有
無、さらにはハードディスク装置に対して制御コマンド
を発行した後の時間経過によつて、各スロットSLmの
消費電流を予測により算出するようになされている。As a result, the disk array controller 1
In No. 1, the consumption current of each slot SLm is calculated by prediction depending on the presence / absence of a hard disk device in the slot SLm, and further with the lapse of time after issuing a control command to the hard disk device.
【0050】このようにして変数mにより指定されるス
ロットSLmの消費電流が算出されると、ディスクアレ
イコントローラ11は、消費電流算出処理(図8)のス
テップSP60に移り、ここで算出したスロットSLm
の消費電流を全体の消費電流ITに加算する。続いてデ
ィスクアレイコントローラ11は、ステップSP62に
移り、変数mを値1だけインクリメントした後、ステッ
プSP46からステップSP47に戻る。When the current consumption of the slot SLm designated by the variable m is calculated in this way, the disk array controller 11 moves to step SP60 of the current consumption calculation process (FIG. 8) and calculates the slot SLm calculated here.
The current consumption of is added to the total current consumption IT. Subsequently, the disk array controller 11 moves to step SP62, increments the variable m by the value 1, and then returns from step SP46 to step SP47.
【0051】これによりディスクアレイコントローラ1
1は、順次ステップSP46−SP47−SP60−S
P62−SP46の処理手順を繰り返して、各スロット
SL1〜SLnの消費電流を順次本体電流に加算し、デ
ィスクアレイ装置10全体の現時点における消費電流I
Tを予測により算出する。As a result, the disk array controller 1
1 is a sequential step SP46-SP47-SP60-S
By repeating the processing procedure of P62-SP46, the current consumption of each slot SL1 to SLn is sequentially added to the main body current, and the current consumption I of the entire disk array device 10 at the present time is increased.
Calculate T by prediction.
【0052】このようにして現時点における消費電流I
Tを予測により算出すると、ディスクアレイコントロー
ラ11は、ステップSP65(図7)に移り、ここで電
源容量ISの算出処理を実行する。この電源容量の算出
処理において、ディスクアレイコントローラ11は、図
10に示すように、ステップSP68からステップSP
69に移り、ここで電源容量ISを値0にセットする。
続いてディスクアレイコントローラ11は、ステップS
P70に移り、電源回路P1〜PNを特定する変数Mを
値1にセットする。Thus, the current consumption I at the present time
When T is calculated by prediction, the disk array controller 11 moves to step SP65 (FIG. 7) and executes the calculation processing of the power capacity IS. In this power capacity calculation process, the disk array controller 11 returns from step SP68 to step SP68, as shown in FIG.
Moving to 69, the power supply capacity IS is set to 0 here.
Subsequently, the disk array controller 11 performs step S
Moving to P70, the variable M for specifying the power supply circuits P1 to PN is set to the value 1.
【0053】続いてディスクアレイコントローラ2は、
ステップSP71に移り、この変数Mが電源回路の数N
より大きいか否か判断する。ここで否定結果が得られる
と、ディスクアレイコントローラ11は、ステップSP
72に移り、この変数Mにより指定される電源回路PM
の容量電流算出処理を実行する。Subsequently, the disk array controller 2
Moving to step SP71, this variable M is the number N of power supply circuits.
Determine if it is greater than. If a negative result is obtained here, the disk array controller 11 proceeds to step SP.
72, and the power supply circuit PM designated by this variable M
The capacitance current calculation process is executed.
【0054】図11に示すように、この容量電流算出処
理において、ディスクアレイコントローラ11は、ステ
ップSP73からステップSP74に移り、変数Mに対
応する電源回路PMについて、警告信号ALMの信号レ
ベルを判定することにより、電源回路PMが正常動作し
ているか否か判断する。ここで否定結果が得られると、
ディスクアレイコントローラ11は、ステップSP75
に移り、電源回路PMの電流容量値を値0にセットした
後、ステップSP76からステップSP72に戻る。こ
れに対して電源回路PMが正常動作している場合、ステ
ップSP74において肯定結果が得られることにより、
ディスクアレイコントローラ11は、ステップSP77
に移り、メモリに記録した最大容量をロードする。さら
にディスクアレイコントローラ11は、このロードした
最大容量を温度センサ12より得られる温度検出信号S
Tにより補正し、この補正結果を電源回路PMの容量に
セットする。ここでこの温度検出信号STによる補正処
理は、温度センサ12による検出温度Tを引き数とし
て、メモリよりロードされた最大容量KCと定数KDと
を用いた1次式を演算処理することにより、温度Tにお
ける最大定格(=T×KC+KD)を算出して実行され
る。これによりディスクアレイコントローラ11は、温
度による電源容量の変動をも考慮して電源回路PMの容
量を算出した後、ステップSP76からステップSP8
0(図10)に移る。As shown in FIG. 11, in this capacity / current calculation process, the disk array controller 11 proceeds from step SP73 to step SP74, and determines the signal level of the warning signal ALM for the power supply circuit PM corresponding to the variable M. Thus, it is determined whether the power supply circuit PM is operating normally. If a negative result is obtained here,
The disk array controller 11 executes step SP75.
Then, after setting the current capacity value of the power supply circuit PM to the value 0, the process returns from step SP76 to step SP72. On the other hand, when the power supply circuit PM is operating normally, a positive result is obtained in step SP74,
The disk array controller 11 executes step SP77.
Move to and load the maximum capacity recorded in memory. Further, the disk array controller 11 uses the temperature detection signal S obtained from the temperature sensor 12 for the loaded maximum capacity.
It is corrected by T, and the correction result is set in the capacity of the power supply circuit PM. Here, in the correction processing by the temperature detection signal ST, the temperature T detected by the temperature sensor 12 is used as an argument, and a linear expression using the maximum capacity KC and the constant KD loaded from the memory is processed to calculate the temperature. The maximum rating (= T × KC + KD) at T is calculated and executed. As a result, the disk array controller 11 calculates the capacity of the power supply circuit PM in consideration of the fluctuation of the power supply capacity due to temperature, and then the steps SP76 to SP8.
0 (FIG. 10).
【0055】続いてディスクアレイコントローラ11
は、このステップSP80において、電源回路PMの容
量を全体の電源容量ISに加算した後、ステップSP8
1に移り、変数Mを値1だけインクリメントしてステッ
プSP71に戻る。これによりディスクアレイコントロ
ーラ11は、順次ステップSP71−SP72−SP8
0−SP81−SP71の処理手順を繰り返し、正常動
作している電源回路P1〜PNの最大容量を順次加算
し、ディスクアレイ装置10全体として供給可能な電流
ISを算出する。さらにこのようにして電流ISを算出
すると、ディスクアレイコントローラ11は、ステップ
SP71において肯定結果が得られることにより、ステ
ップSP82よりステップSP83に移る(図7)。Next, the disk array controller 11
In this step SP80, after adding the capacity of the power supply circuit PM to the total power supply capacity IS, in step SP8
1, the variable M is incremented by 1 and the process returns to step SP71. As a result, the disk array controller 11 sequentially performs steps SP71-SP72-SP8.
The processing procedure of 0-SP81-SP71 is repeated, the maximum capacities of the power supply circuits P1 to PN that are operating normally are sequentially added, and the current IS that can be supplied by the entire disk array apparatus 10 is calculated. Further, when the current IS is calculated in this manner, the disk array controller 11 shifts from step SP82 to step SP83 when a positive result is obtained in step SP71 (FIG. 7).
【0056】ここでディスクアレイコントローラ11
は、消費電流ITが電源容量ISを越えているか否か判
断し、ここで肯定結果が得られると、ステップSP42
に戻る。これによりディスクアレイコントローラ11
は、何れかのハードディスク装置におけるシークの処理
が完了して消費電流ITが低下するまでの期間の間(す
なわち一定周期の割り込み処理により何れかのハードデ
ィスク装置のシーク残り時間が0になるまでの期間でな
る)、ステップSP42−SP65−SP83−SP4
2の処理手順を繰り返す。Here, the disk array controller 11
Judges whether the consumption current IT exceeds the power supply capacity IS, and if a positive result is obtained here, step SP42.
Return to As a result, the disk array controller 11
Is a period until the seek processing in any hard disk device is completed and the current consumption IT decreases (that is, a period until the seek remaining time of any hard disk device becomes 0 due to interrupt processing of a fixed cycle). ), Step SP42-SP65-SP83-SP4
The processing procedure of 2 is repeated.
【0057】このようにして何れかのハードディスク装
置においてシークの処理が完了して消費電流ITが低下
した場合、又は電源回路P1〜PNに未だ余裕のある場
合、ステップSP83において否定結果が得られること
により、ディスクアレイコントローラ11は、ステップ
SP84に移り、ここで対応するハードディスク装置S
に、シーク、書き込み又は読み出しの制御コマンドを発
行する。続いてディスクアレイコントローラ11は、ス
テップSP85に移り、このハードディスク装置Sのシ
ーク残り時間をセットした後、ステップSP86に移っ
てこの処理手順を終了する。In this way, if the seek processing is completed in any of the hard disk devices and the current consumption IT drops, or if the power supply circuits P1 to PN still have a margin, a negative result is obtained in step SP83. As a result, the disk array controller 11 moves to step SP84 and the corresponding hard disk device S
Then, a seek, write or read control command is issued. Subsequently, the disk array controller 11 proceeds to step SP85, sets the seek remaining time of the hard disk device S, and then proceeds to step SP86 to end this processing procedure.
【0058】これによりディスクアレイコントローラ1
1は、電源に余裕のある範囲で、また温度による電源の
変化を考慮して、シーク等の処理による消費電流の増大
が一時に集中しないように全体の動作を制御する。As a result, the disk array controller 1
1 controls the entire operation so that the increase in the current consumption due to the processing such as seek is not concentrated at one time in a range where the power supply has a margin and in consideration of the change in the power supply due to temperature.
【0059】かくするにつき図12は、シーク残り時間
を更新する割り込み処理を示すフローチャートであり、
ディスクアレイコントローラ11は、内蔵のタイマによ
り1〔msec〕周期でこの割り込みの処理を立ち上げ
る。すなわちディスクアレイコントローラ11は、ステ
ップSP90からステップSP91に移り、スロットS
L1〜SLnの番号を示す変数mを値1にセットした
後、ステップSP92に移り、この変数mがスロット数
nより大きいか否か判断する。For this reason, FIG. 12 is a flow chart showing an interrupt process for updating the remaining seek time.
The disk array controller 11 activates this interrupt processing at a cycle of 1 [msec] by a built-in timer. That is, the disk array controller 11 moves from step SP90 to step SP91, and the slot S
After setting the variable m indicating the numbers of L1 to SLn to the value 1, the process proceeds to step SP92, and it is determined whether or not this variable m is larger than the number of slots n.
【0060】ここで否定結果が得られると、ディスクア
レイコントローラ11は、ステップSP93に移り、こ
の変数mに対応するハードディスク装置HDDmについ
て、シーク残り時間を表す変数が値0より大きいか否か
判断する。ここで否定結果が得られると、ディスクアレ
イコントローラ11は、ステップSP94に移り、変数
mを値1だけインクリメントした後、ステップSP92
に戻る。これに対してステップSP93において肯定結
果が得られると、ディスクアレイコントローラ11は、
ステップSP95に移り、ここでこのシークの残り時間
を表す変数を値1だけ減じた後、ステップSP94に移
る。If a negative result is obtained here, the disk array controller 11 moves to step SP93 and judges whether or not the variable indicating the seek remaining time is greater than 0 for the hard disk device HDDm corresponding to this variable m. . If a negative result is obtained here, the disk array controller 11 proceeds to step SP94, increments the variable m by the value 1, and then proceeds to step SP92.
Return to On the other hand, when a positive result is obtained in step SP93, the disk array controller 11
After moving to step SP95 and subtracting 1 from the variable representing the remaining time of this seek, it moves to step SP94.
【0061】これによりディスクアレイコントローラ1
1は、ステップSP92−SP93−SP94−SP9
2又はステップSP92−SP93−SP95−SP9
4−SP92の処理手順を各スロットSL1〜SLnに
ついて繰り返し、シーク中の各ハードディスク装置につ
いて、シーク残り時間の変数を値1づつ減算した後、ス
テップSP92よりステップSP96に移ってこの処理
手順を終了する。As a result, the disk array controller 1
1 is step SP92-SP93-SP94-SP9
2 or steps SP92-SP93-SP95-SP9
The processing procedure of 4-SP92 is repeated for each of the slots SL1 to SLn, and the seek remaining time variable is subtracted by 1 for each of the hard disk devices in the seek operation. Then, the process proceeds from step SP92 to step SP96 to end this processing procedure. .
【0062】第4の実施の形態によれば、複数の系統の
電源回路P1〜PNについて供給可能な電流を算出し、
またこの供給可能な電流を温度により補正し、この供給
可能な電流の範囲で、変数を用いた時間管理より、他の
ハードディスク装置のシーク、書き込み、読み出しの処
理の完了を待ってこれらの制御コマンドを発行すること
により、電源に余裕のある範囲については、これらの処
理を同時に実行することができる。According to the fourth embodiment, the currents that can be supplied to the power supply circuits P1 to PN of a plurality of systems are calculated,
In addition, this controllable command is waited for by the completion of seek, write, and read processing of other hard disk devices by time management using variables within the range of this current that can be supplied Is issued, it is possible to execute these processes at the same time in the range where the power supply has a margin.
【0063】従って消費電流が電源容量を上回るような
状況を有効に回避して、可能な範囲でシーク等の処理を
同時並列的に実行することができ、これにより電源の負
担を軽減して、高速度でデータ処理することができる。Therefore, it is possible to effectively avoid the situation in which the current consumption exceeds the power supply capacity, and simultaneously execute the processing such as seeking in a possible range in parallel, thereby reducing the load on the power supply. Data can be processed at high speed.
【0064】またこのとき、現時点における全体の消費
電力を予測により算出し、この算出結果と電源容量との
比較により一連の処理を実行することにより、ハードデ
ィスク装置を交換、増設した場合に、これに対応して制
御コマンドの発行タイミングを可変でき、その分データ
処理速度の低下等を有効に回避して電源の負担を軽減す
ることができる。At this time, the total power consumption at the present time is calculated by prediction, and a series of processing is executed by comparing the calculation result with the power supply capacity to replace the hard disk device when the hard disk device is replaced or added. Correspondingly, the issuing timing of the control command can be varied, and the reduction of the data processing speed can be effectively avoided and the load on the power source can be reduced accordingly.
【0065】(5)第5の実施の形態 図13は、本発明の第5の実施の形態に係るディスクア
レイ装置を示すブロック図である。このディスクアレイ
装置20において、ディスクアレイコントローラ21
は、ビデオデータD1を振り分けてハードディスク装置
HD1〜HD3に出力し、またハードディスク装置HD
1〜HD3より出力されるビデオデータを元の配列によ
り出力する。またディスクアレイコントローラ21は、
ビデオデータD1に付加された制御コマンドに従って、
各ハードディスク装置HD1〜HD3に制御コマンドを
出力する。(5) Fifth Embodiment FIG. 13 is a block diagram showing a disk array device according to the fifth embodiment of the present invention. In this disk array device 20, a disk array controller 21
Distributes the video data D1 and outputs it to the hard disk devices HD1 to HD3.
The video data output from 1 to HD3 is output in the original arrangement. In addition, the disk array controller 21
According to the control command added to the video data D1,
The control command is output to each of the hard disk devices HD1 to HD3.
【0066】これに対して各ハードディスク装置HD1
〜HD3は、シーク期間中、シーキング信号SK1〜S
K3の信号レベルを立ち上げる。また各ハードディスク
装置HD1〜HD3は、シーク禁止信号SDENの信号
レベルが立ち上がると、シーク、書き込み、読み出しコ
マンドの実行開始をシーク禁止信号SDENが立ち下が
るまでの期間、一時停止する。オア回路22は、これら
シーキング信号SK1〜SK3の排他的論理和信号をシ
ーク禁止信号SDENとして各ハードディスク装置HD
1〜HD3に出力する。On the other hand, each hard disk device HD1
To HD3 are seeking signals SK1 to SK during the seek period.
Raise the signal level of K3. In addition, when the signal level of the seek prohibition signal SDEN rises, each of the hard disk devices HD1 to HD3 suspends execution of the seek, write, and read commands until the seek prohibition signal SDEN falls. The OR circuit 22 uses the exclusive OR signal of these seeking signals SK1 to SK3 as the seek inhibition signal SDEN for each hard disk device HD.
1 to HD3.
【0067】これによりこのディスクアレイ装置20に
おいては、ディスクアレイコントローラ21より同時に
シークコマンド等が入力された場合でも、何れかのハー
ドディスク装置HD1〜HD3がシークを開始すると、
他のハードディスク装置HD1〜HD3においては、こ
のシークを開始したハードディスク装置のシークの完了
を待って、順次シークの処理を開始するようになされ、
これにより消費電流の一時的な増大が一時に集中しない
ようになされている。As a result, in this disk array device 20, even if a seek command or the like is simultaneously input from the disk array controller 21, if any of the hard disk devices HD1 to HD3 starts seeking,
In the other hard disk devices HD1 to HD3, seek processing is sequentially started after the seek of the hard disk device that started this seek is completed.
As a result, the temporary increase in current consumption is prevented from being concentrated at one time.
【0068】図13に示す構成によれば、ハードディス
ク装置側にて、他のハードディスク装置のシークの処理
の完了を待ってシーク等の処理を開始することにより、
消費電流の増大が一時に集中しないようにすることがで
き、その分電源の負担を軽減することができる。According to the configuration shown in FIG. 13, the hard disk device side waits for the completion of the seek process of another hard disk device and then starts the seek process.
The increase in current consumption can be prevented from concentrating at one time, and the load on the power supply can be reduced accordingly.
【0069】(6)他の実施の形態 なお上述の実施の形態においては、各ハードディスク装
置において、シーク処理の完了を待って、又はシーク、
書き込み、読み出しの処理の完了を待って、これらの制
御コマンドを発行し、又はこれらの処理を実行する場合
について述べたが、本発明はこれに限らず、予め設定し
たタイミングにこれらの制御コマンドを振り分けること
により消費電流の一時期的な増大が一時に集中しないよ
うすることもできる。すなわち図14に示すように、一
定の期間Tをハードディスク装置の台数に対応して分割
して、又はこの台数と無関係に分割して、例えば第1〜
第4のタイムスロットT1〜T4を形成する。さらに各
ハードディスク装置をこれら各タイムスロットT1〜T
4に割り当て、シーク、書き込み等の消費電流が一時的
に増大する制御コマンドについては、対応するタイムス
ロットで各ハードディスク装置に制御コマンドを発行す
る。このようにしても電源の負担を軽減でき、その分全
体形状を小型化することができる。(6) Other Embodiments In the above-described embodiments, in each hard disk device, waiting for the completion of seek processing, or seek,
Although the case where these control commands are issued or these processes are executed after waiting for the completion of the writing and reading processes has been described, the present invention is not limited to this, and these control commands are issued at preset timings. By allocating the current, it is possible to prevent a temporary increase in the consumption current from being concentrated at one time. That is, as shown in FIG. 14, the fixed period T is divided according to the number of hard disk devices, or divided regardless of the number of hard disk devices, and for example,
The fourth time slot T1 to T4 is formed. Further, each hard disk device is connected to each of these time slots T1 to T
For control commands assigned to No. 4 and in which current consumption such as seek and write increases temporarily, a control command is issued to each hard disk device in the corresponding time slot. Even in this case, the load on the power source can be reduced, and the overall shape can be reduced accordingly.
【0070】さらに上述の第4の実施の形態において
は、一次式に近似して電源より供給可能な電流を温度セ
ンサ12の検出結果で補正する場合について述べたが、
本発明はこれに限らず、例えば検出した温度をテーブル
により補正係数に変換し、この補正係数により最大容量
を補正する場合等、種々の補正手法を広く適用すること
ができる。Further, in the above-described fourth embodiment, the case where the current which can be supplied from the power source is corrected by the detection result of the temperature sensor 12 by approximating the linear expression has been described.
The present invention is not limited to this, and various correction methods can be widely applied, for example, when the detected temperature is converted into a correction coefficient by a table and the maximum capacity is corrected by this correction coefficient.
【0071】また上述の第4の実施の形態においては、
シーク時においては、一義的にハードディスク装置の電
流値を最大電流に設定する場合について述べたが、本発
明はこれに限らず、例えばシークによる磁気ヘッドの移
動量を算出し、この移動量により例えば一次式により近
似して消費電流を算出してもよい。またこの場合も移動
量をテーブルにより補正係数に変換し、この補正係数に
より標準値を補正して消費電流を算出してもよい。Further, in the above-mentioned fourth embodiment,
At the seek time, the case where the current value of the hard disk device is uniquely set to the maximum current has been described, but the present invention is not limited to this. For example, the moving amount of the magnetic head by the seek is calculated, and the moving amount is set to, for example, The current consumption may be calculated by approximation using a linear expression. Also in this case, the movement amount may be converted into a correction coefficient using a table, and the standard value may be corrected using this correction coefficient to calculate the current consumption.
【0072】さらに上述の第4の実施の形態において
は、複数系統の電源回路P1〜PNよりハードディスク
装置、ディスクアレイコントローラに供給する場合につ
いて述べたが、本発明はこれに限らず、ディスクアレイ
コントローラに対しては別途電源を供給する場合等にも
広く適用することができる。Further, in the above-mentioned fourth embodiment, the case where the power supply circuits P1 to PN of a plurality of systems are supplied to the hard disk device and the disk array controller has been described, but the present invention is not limited to this, and the disk array controller is not limited to this. Can be widely applied to the case of separately supplying power.
【0073】また上述の第4の実施の形態においては、
ハードディスク装置の装填をコネクタの接続により検出
する場合について述べたが、本発明はこれに限らず、例
えばスイッチ等を配置して検出する場合等、種々の検出
手法を広く適用することができる。Further, in the above-mentioned fourth embodiment,
The case where the loading of the hard disk device is detected by connecting the connector has been described, but the present invention is not limited to this, and various detection methods can be widely applied, for example, when a switch or the like is arranged to detect.
【0074】また上述の第5の実施の形態においては、
単にシーク中を示すシーキング信号SK1〜SK3の処
理により、順次ハードディスク装置側でシークの処理を
実行する場合について述べたが、本発明はこれに限ら
ず、ハードディスク装置側に増大が許される電流等を通
知し、この電流の範囲で細かくシークを繰り返すように
しても、消費電流の増大が一時に集中しないようにする
ことができる。In the above fifth embodiment,
The case where the seek processing is sequentially executed on the hard disk device side by the processing of the seek signals SK1 to SK3 indicating the seek is described, but the present invention is not limited to this, and the hard disk device side is allowed to increase the current. Even if the seek is repeated and the seek is finely repeated within this current range, the increase in the consumption current can be prevented from concentrating at one time.
【0075】また上述の実施の形態においては、RAI
Dによるディスクアレイ装置に本発明を適用する場合に
ついて述べたが、本発明はこれに限らず、単にビデオデ
ータを振り分けて記録する記録再生装置に、さらには音
声データを振り分けて記録する記録再生装置に広く適用
することができる。In the above embodiment, the RAI
The case where the present invention is applied to the disk array device according to D has been described, but the present invention is not limited to this, and a recording and reproducing device that simply distributes and records video data and further records and reproduces audio data. Can be widely applied to.
【0076】さらに上述の実施の形態においては、ハー
ドディスク装置により複数のデータ処理ブロックを構成
する場合について述べたが、本発明はこれに限らず、光
磁気ディスク装置等の種々の記録再生装置によりデータ
処理ブロックを構成する場合、さらには演算処理回路等
によりデータ処理ブロックを形成する場合等に広く適用
することができる。Further, in the above-mentioned embodiment, the case where a plurality of data processing blocks are configured by the hard disk device has been described, but the present invention is not limited to this, and data is recorded by various recording / reproducing devices such as a magneto-optical disk device. The present invention can be widely applied to the case of forming a processing block, and further to the case of forming a data processing block by an arithmetic processing circuit or the like.
【0077】[0077]
【発明の効果】上述のように本発明によれば、複数のデ
ータ処理ブロックに対して所定の制御コマンドを遅延し
て発行する等により、データ処理ブロックにおける消費
電流の一時的な増大が一時に集中しないようにし、これ
により電源の負担を軽減して平滑コンデンサ等を小型化
することができ、その分全体形状を小型化することがで
きる。As described above, according to the present invention, by temporarily issuing a predetermined control command to a plurality of data processing blocks, the current consumption in the data processing blocks can be temporarily increased. By avoiding concentration, it is possible to reduce the burden on the power supply and downsize the smoothing capacitor and the like, and accordingly downsize the entire shape.
【図1】本発明の第1の実施の形態に係るディスクアレ
イ装置におけるディスクアレイコントローラの処理手順
を示すフローチャートである。FIG. 1 is a flowchart showing a processing procedure of a disk array controller in a disk array device according to a first exemplary embodiment of the present invention.
【図2】図1のディスクアレイ装置を示すブロック図で
ある。2 is a block diagram showing the disk array device of FIG. 1. FIG.
【図3】本発明の第2の実施の形態に係るディスクアレ
イ装置におけるディスクアレイコントローラの処理手順
を示すフローチャートである。FIG. 3 is a flowchart showing a processing procedure of a disk array controller in the disk array device according to the second exemplary embodiment of the present invention.
【図4】図3のディスクアレイコントローラの割り込み
処理を示すフローチャートである。FIG. 4 is a flowchart showing interrupt processing of the disk array controller of FIG.
【図5】本発明の第3の実施の形態に係るディスクアレ
イ装置におけるディスクアレイコントローラの処理手順
を示すフローチャートである。FIG. 5 is a flowchart showing a processing procedure of a disk array controller in a disk array device according to a third exemplary embodiment of the present invention.
【図6】本発明の第4の実施の形態に係るディスクアレ
イ装置を示すブロック図である。FIG. 6 is a block diagram showing a disk array device according to a fourth exemplary embodiment of the present invention.
【図7】図6におけるディスクアレイコントローラの処
理手順を示すフローチャートである。FIG. 7 is a flowchart showing a processing procedure of the disk array controller in FIG.
【図8】図7の消費電流の算出処理を示すフローチャー
トである。FIG. 8 is a flowchart showing a process of calculating current consumption in FIG.
【図9】図8のスロットの消費電流算出処理を示すフロ
ーチャートである。9 is a flowchart showing a current consumption calculation process of the slot of FIG.
【図10】図7の電源容量の算出処理を示すフローチャ
ートである。10 is a flowchart showing a power capacity calculation process of FIG. 7. FIG.
【図11】図10の電源の容量算出処理を示すフローチ
ャートである。11 is a flowchart showing a capacity calculation process of the power supply of FIG.
【図12】図6におけるディスクアレイコントローラの
割り込み処理を示すフローチャートである。FIG. 12 is a flowchart showing interrupt processing of the disk array controller in FIG.
【図13】本発明の第5の実施の形態に係るディスクア
レイ装置を示すブロック図である。FIG. 13 is a block diagram showing a disk array device according to a fifth embodiment of the present invention.
【図14】本発明の他の実施の形態に係るディスクアレ
イ装置を示すブロック図である。FIG. 14 is a block diagram showing a disk array device according to another embodiment of the present invention.
1、10、20……ディスクアレイ装置、2、11、2
1……ディスクアレイコントローラ、12……温度セン
サ、HD1〜HD3、HDD0〜HDD3……ハードデ
ィスク装置、SL1〜SLn……スロット、P1〜PN
……電源1, 10, 20 ... Disk array device, 2, 11, 2
1 ... Disk array controller, 12 ... Temperature sensor, HD1-HD3, HDD0-HDD3 ... Hard disk device, SL1-SLn ... Slot, P1-PN
……Power supply
Claims (7)
理を実行する複数のデータ処理ブロックと、 前記データ処理ブロックに前記制御コマンドを発行する
制御回路と、 前記データ処理ブロックに電源を供給する電源回路とを
備え、 前記制御回路は、前記データ処理ブロックの消費電流を
一時的に増大させる制御コマンドについては、他のデー
タ処理ブロックにおける対応する処理の完了を待って発
行することを特徴とするデータ処理装置。1. A plurality of data processing blocks that execute predetermined data processing in response to a control command, a control circuit that issues the control command to the data processing block, and a power supply that supplies power to the data processing block. A circuit, wherein the control circuit issues a control command for temporarily increasing the current consumption of the data processing block after waiting for completion of the corresponding process in another data processing block. Processing equipment.
スク装置でなり、 前記消費電流を一時的に増大させる制御コマンドは、シ
ーク、書き込み及び又は読み出しの制御コマンドなるこ
とを特徴とする請求項1に記載のデータ処理装置。2. The data processing block is a hard disk device, and the control command for temporarily increasing the current consumption is a seek, write and / or read control command. Data processing device.
スク装置でなり、 前記消費電流を一時的に増大させる制御コマンドは、シ
ークの制御コマンドでなり、 前記制御回路は、シークの制御コマンドを発行して目的
トラックまで磁気ヘッドをシークさた後、書き込み及び
読み出しの制御コマンドを発行することを特徴とする請
求項1に記載のデータ処理装置。3. The data processing block is a hard disk device, the control command for temporarily increasing the current consumption is a seek control command, and the control circuit issues a seek control command. 2. The data processing device according to claim 1, wherein the write and read control commands are issued after the magnetic head is sought to the track.
理を実行する複数のデータ処理ブロックと、 前記データ処理ブロックに前記制御コマンドを発行する
制御回路と、 前記データ処理ブロックに電源を供給する電源回路とを
備え、 前記制御回路は、現時点における全体の消費電流を算出
し、算出結果と前記電源回路の供給可能な電流との比較
結果により、前記データ処理ブロックの消費電流を一時
的に増大させる制御コマンドについては、他のデータ処
理ブロックにおける対応する処理の完了を待って発行す
ることを特徴とするデータ処理装置。4. A plurality of data processing blocks that execute predetermined data processing in response to a control command, a control circuit that issues the control command to the data processing block, and a power supply that supplies power to the data processing block. A circuit, the control circuit calculates the total current consumption at the present time, and temporarily increases the current consumption of the data processing block according to the comparison result of the calculation result and the current that can be supplied by the power supply circuit. A data processing device, which issues a control command after waiting for completion of a corresponding process in another data processing block.
能な電流を温度検出手段による温度検出結果で補正し
て、前記算出結果と比較することを特徴とする請求項4
に記載のデータ処理装置。5. The control circuit corrects a current that can be supplied from the power supply circuit by a temperature detection result of a temperature detection means and compares the current with the calculation result.
A data processing device according to claim 1.
形成され、 前記制御回路は、各電源系統の供給可能な電流より、前
記電源回路の供給可能な電流を算出することを特徴とす
る請求項4に記載のデータ処理装置。6. The power supply circuit is formed of a plurality of power supply systems, and the control circuit calculates a current that can be supplied by the power supply circuit from a current that can be supplied by each power supply system. Item 4. The data processing device according to item 4.
理を実行する複数のデータ処理ブロックと、 前記データ処理ブロックに前記制御コマンドを発行する
制御回路と、 前記データ処理ブロックに電源を供給する電源回路とを
備え、 前記制御回路は、前記複数のデータ処理ブロックをタイ
ムスロットにより時間管理し、前記データ処理ブロック
の消費電流を一時的に増大させる制御コマンドについて
は、各タイムスロットに振り分けて発行することを特徴
とするデータ処理装置。7. A plurality of data processing blocks that execute predetermined data processing in response to a control command, a control circuit that issues the control command to the data processing block, and a power supply that supplies power to the data processing block. A control circuit that time-controls the plurality of data processing blocks by time slots, and issues control commands for temporarily increasing the current consumption of the data processing blocks by distributing to each time slot. A data processing device characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11426796A JPH09282779A (en) | 1996-04-11 | 1996-04-11 | Data processing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11426796A JPH09282779A (en) | 1996-04-11 | 1996-04-11 | Data processing device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09282779A true JPH09282779A (en) | 1997-10-31 |
Family
ID=14633536
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11426796A Pending JPH09282779A (en) | 1996-04-11 | 1996-04-11 | Data processing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09282779A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005173941A (en) * | 2003-12-10 | 2005-06-30 | Hitachi Ltd | Storage system |
-
1996
- 1996-04-11 JP JP11426796A patent/JPH09282779A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005173941A (en) * | 2003-12-10 | 2005-06-30 | Hitachi Ltd | Storage system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2851977B2 (en) | Playback device | |
| JP3273502B2 (en) | Disk drive device, disk drive error recovery method, and disk drive control device | |
| US10431256B2 (en) | Method of performing read/write process on recording medium, parameter adjustment method, storage device, computer system, and storage medium employing the methods | |
| JP3888569B2 (en) | Disk unit | |
| JPH01143080A (en) | Recording device | |
| US20020138694A1 (en) | Magnetic disc drive, method for recording data, and method for reproducing data | |
| JPS62248168A (en) | Recording/reproducing method for magnetic disc device | |
| JP2001216746A (en) | Disk storage device and retry control method | |
| JPH09282779A (en) | Data processing device | |
| JPH0721902B2 (en) | Video tape recorder | |
| JPH11203057A (en) | Disk array device and its control method | |
| US7478195B2 (en) | Disk device with degree of multiplexing based on a received logical block address | |
| JPH10254645A (en) | Storage device and storage device subsystem | |
| JP3555871B2 (en) | Disk array device | |
| JPH0740410B2 (en) | Optical disk device | |
| KR101048997B1 (en) | Disk array recording device and recording control method thereof | |
| JPH0917124A (en) | Disk reproducing apparatus | |
| JP2000090551A (en) | Optical disc apparatus and data reproducing method thereof | |
| JPS6363168A (en) | Information recording and reproducing device | |
| JP3311084B2 (en) | Disc playback method | |
| JP3656107B2 (en) | Disc player | |
| JP2004086439A (en) | Data recording / reproducing apparatus and data read / write control method for hard disk drive | |
| JP2001076469A (en) | Recording / reproducing apparatus and recording / reproducing method | |
| WO2003009287A1 (en) | Information processor, and information processing method | |
| JP2001076470A (en) | Recording / reproducing apparatus and recording / reproducing method |