JPH1063440A - Data recording and reproducing device - Google Patents

Data recording and reproducing device

Info

Publication number
JPH1063440A
JPH1063440A JP8232597A JP23259796A JPH1063440A JP H1063440 A JPH1063440 A JP H1063440A JP 8232597 A JP8232597 A JP 8232597A JP 23259796 A JP23259796 A JP 23259796A JP H1063440 A JPH1063440 A JP H1063440A
Authority
JP
Japan
Prior art keywords
data
recording
hard disk
video data
control circuit
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
JP8232597A
Other languages
Japanese (ja)
Inventor
Yasuo Iwasaki
康夫 岩崎
Hiroyuki Miyawaki
啓之 宮脇
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.)
Sony Corp
Original Assignee
Sony 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 Sony Corp filed Critical Sony Corp
Priority to JP8232597A priority Critical patent/JPH1063440A/en
Publication of JPH1063440A publication Critical patent/JPH1063440A/en
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

PROBLEM TO BE SOLVED: To shorten the time needed for data restoration and recovers the deterioration in the redundancy of a system in a short time by forming a path for data so that recording and reproduction are performed concurrently when data of one of a recording and a reproduction block are restored with data recorded in other recording and reproduction blocks. SOLUTION: A data multiplexer 44 output video data and parity data, inputted through selecting circuits 47A-47F, to a party arithmetic circuit 48, which outputs its arithmetic result to the selecting circuits 47A-47F. Consequently, disk array devices 42A-42F from a looped data flow path which returns to a hard disk drive having operated abnormally from a hard disk drive in normal operation through the parity arithmetic circuit 48. Therefore, the disk array drives 42A-42F can perform processes for recording and reproduction simultaneously.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、データ記録再生装
置に関し、例えば複数台のハードディスク装置を並列運
転してビデオ信号を記録再生する編集装置等に適用する
ことができる。本発明は、この複数台のハードディスク
装置において、何れかハードディスク装置のデータを他
のハードディスク装置に記録したデータにより修復する
際に、記録再生を同時並列的に実行できるようにデータ
の経路を形成することにより、システムにおける冗長性
の劣化を短時間で回復できるようにする。
The present invention relates to a data recording / reproducing apparatus, and can be applied to, for example, an editing apparatus for recording and reproducing video signals by operating a plurality of hard disk drives in parallel. The present invention forms a data path in such a plurality of hard disk devices so that, when data in any one of the hard disk devices is restored with data recorded in another hard disk device, recording and reproduction can be performed simultaneously and in parallel. Thus, it is possible to recover the deterioration of the redundancy in the system in a short 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】図22は、このRAIDのディスクアレイ
装置の概略構成を示すブロック図である。このディスク
アレイ装置1では、ディスクアレイコントローラ2を介
してホストとの間でデータD1を入出力する。ここでデ
ィスクアレイコントローラ2は、複数台のハードディス
ク装置HDD0〜HDD5の動作を管理し、ディスクア
レイ装置1では、ハードディスク装置HDD5を除く5
台のハードディスク装置HDD0〜HDD4に対して、
データD1を構成する、例えば各1バイトのデータ(数
字0、1、2、3、……により示す)を順次循環的に割
り当てる。またこれら5台のハードディスク装置HDD
0〜HDD4に割り当てたデータより修復用のデータで
なるパリティデータP0、P1……を生成し、このパリ
ティデータP0、P1……を残るハードディスク装置H
DD5に割り当てる。
FIG. 22 is a block diagram showing a schematic configuration of the RAID disk array device. In the disk array device 1, data D1 is input / output to / from a host via the disk array controller 2. Here, the disk array controller 2 manages the operations of the plurality of hard disk devices HDD0 to HDD5, and in the disk array device 1, the hard disk devices HDD5 to HDD5 are excluded.
HDD units HDD0 to HDD4,
For example, data of 1 byte (indicated by numerals 0, 1, 2, 3,...) Constituting the data D1 are sequentially and cyclically allocated. These five hard disk drives HDD
.., Parity data P0, P1,..., Which are data for restoration, are generated from the data allocated to the HDD4, and the parity data P0, P1,.
Assign to DD5.

【0004】これによりこのRAIDのディスクアレイ
装置1においては、何れかのハードディスク装置におい
てデータの再生が困難になった場合、他のハードディス
ク装置で再生されたデータの排他的論理和を得ることに
より、簡易かつ高速度で正しいデータを修復できるよう
になされ、その分信頼性の高記録再生系を構成できるよ
うになされている。
Thus, in the RAID disk array device 1, when it becomes difficult to reproduce data in any one of the hard disk devices, an exclusive OR of data reproduced in another hard disk device is obtained. Correct data can be repaired easily and at high speed, and a highly reliable recording / reproducing system can be configured accordingly.

【0005】[0005]

【発明が解決しようとする課題】ところでこの種のディ
スクアレイ装置を編集装置等に適用する場合、複数チャ
ンネルの映像信号を記録再生することが必要になる。こ
れに対してSCSI(Small Computer System Interfac
e )等の一般的な入出力インターフェースによるハード
ディスク装置においては、相互に非同期でデータを入出
力する。従ってこのような一般的な入出力インターフェ
ースによるハードディスク装置によっては、この種のデ
ィスクアレイ装置を構成して映像信号を途切れることな
く記録再生することが困難な欠点がある。すなわち映像
信号を途切れることなく記録再生するためには、映像信
号の連続性を保持することが必要になり、このためには
複数チャンネルの映像信号を同期して記録再生しなけれ
ばならないからである。なお映像信号と共に記録再生す
る音声信号についても同様のことが言える。
When this type of disk array device is applied to an editing device or the like, it is necessary to record and reproduce video signals of a plurality of channels. In contrast, SCSI (Small Computer System Interface)
In a hard disk drive using a general input / output interface such as e), data is input / output asynchronously with each other. Therefore, depending on the hard disk device having such a general input / output interface, there is a drawback that it is difficult to constitute such a disk array device and record and reproduce video signals without interruption. That is, in order to record and reproduce the video signal without interruption, it is necessary to maintain the continuity of the video signal, and for this purpose, the video signals of a plurality of channels must be synchronously recorded and reproduced. . The same can be said for an audio signal recorded and reproduced together with a video signal.

【0006】この欠点を解消する1つの方法として、タ
イムスロットにより時間管理して、この種のディスクア
レイ装置を複数台並列運転する方法が考えられる。
As one method of solving this drawback, a method of performing time management by time slots and operating a plurality of such disk array devices in parallel is considered.

【0007】すなわち、例えば1台のディスクアレイ装
置により1チャンネル分のビデオデータを記録可能なと
きに、6台のホストとの間でビデオデータを入出力でき
るようにシステムを構成する場合、6台のディスクアレ
イ装置を用意する。さらに各チャンネルのビデオデータ
を時間軸圧縮し、これら6台のディスクアレイ装置に振
り分けて同時並列的に出力できるようにする。さらに図
23に示すように、例えば所定期間Tを周期にして動作
を繰り返すように全体の動作を制御し、各期間Tをホス
トの台数により区切ってタイムスロットT1〜T6を形
成する。これにより各ホストに順次タイムスロットT1
〜T6を割り当て、各チャンネルのビデオデータを対応
するタイムスロットT1〜T6でディスクアレイ装置に
入出力する。
That is, for example, when a system is configured so that video data for one channel can be recorded and input to and from six hosts when one disk array device can record video data, Is prepared. Further, the video data of each channel is time-axis-compressed and distributed to these six disk array devices so that they can be output simultaneously and in parallel. Further, as shown in FIG. 23, for example, the whole operation is controlled so that the operation is repeated with a predetermined period T as a cycle, and time slots T1 to T6 are formed by dividing each period T by the number of hosts. Thereby, the time slot T1 is sequentially assigned to each host.
To T6, and video data of each channel is input / output to / from the disk array device in the corresponding time slots T1 to T6.

【0008】これにより例えば各ディスクアレイ装置で
は、それぞれタイムスロットT1、T2、T3において
第1〜第3ホストからデータW1、W2、W3を受け取
り、各データW1、W2、W3を5台のハードディスク
装置HDD0〜HDD4に分割して、続くタイムスロッ
トT2、T3、T4で記録する。またこのとき各データ
W1、W2、W3よりそれぞれパリティデータを生成
し、このパリティデータを残るハードディスク装置HD
D5にタイムスロットT2、T3、T4で記録する(図
23(A)及び(B))。
Thus, for example, each disk array device receives data W1, W2, W3 from the first to third hosts in time slots T1, T2, T3, respectively, and stores each data W1, W2, W3 in five hard disk devices. The data is divided into HDD0 to HDD4 and recorded in the following time slots T2, T3, and T4. At this time, parity data is generated from each of the data W1, W2, and W3, and the parity data is stored in the remaining hard disk drive HD.
D5 is recorded in time slots T2, T3, and T4 (FIGS. 23A and 23B).

【0009】これに対してタイムスロットT4において
第4のホストから読み出しコマンドが入力されると、各
ハードディスク装置HDD0〜HDD5よりデータR4
を読み出し、続くタイムスロットT5において、このデ
ータR4をホストに出力する(図23(B)及び
(C))。このようにすれば、例えば数字1〜6により
示す6チャンネルのデータを同期して記録再生すること
ができると考えられる。
On the other hand, when a read command is input from the fourth host in the time slot T4, the data R4 is sent from each of the hard disk devices HDD0 to HDD5.
Is read, and in the subsequent time slot T5, the data R4 is output to the host (FIGS. 23B and 23C). In this way, it is considered that, for example, data of six channels indicated by numerals 1 to 6 can be recorded and reproduced in synchronization.

【0010】ところがこの種のハードディスク装置にお
いては、シークエラーが発生する場合があり、SCSI
等の一般的な入出力インターフェースによるハードディ
スク装置においては、この場合シークし直していわゆる
リトライすることになる。このようなリトライの動作
が、例えばタイムスロットT2において何れかのハード
ディスク装置で発生した場合、結局このハードディスク
装置においては、このタイムスロットT2でデータW1
の記録を完了することが困難になり、続くタイムスロッ
トT3に跨がってデータW1を記録することになる。従
ってこのハードディスク装置においては、続くタイムス
ロットT3において本来記録すべきデータW2の記録が
困難になり、システム全体から見てこのハードディスク
装置に割り当てたデータW2の一部が失われることにな
る。
[0010] However, in this type of hard disk drive, a seek error may occur and SCSI
In such a hard disk drive using a general input / output interface, in this case, the seek operation is performed again and a so-called retry is performed. When such a retry operation occurs, for example, in any of the hard disk devices in the time slot T2, the hard disk device ends up with the data W1 in the time slot T2.
Is difficult to complete, and the data W1 is recorded over the subsequent time slot T3. Therefore, in the hard disk device, it is difficult to record the data W2 to be originally recorded in the subsequent time slot T3, and part of the data W2 allocated to the hard disk device is lost when viewed from the whole system.

【0011】またタイムスロット内で処理が完了した場
合でも、何らかの異常により誤ったデータが記録される
場合も完全に防止できず、このような場合にも、データ
の一部が失われることになる。さらにハードディスク装
置においては、正しく記録できたとしても、後発的に発
生した欠陥により、データの一部が失われる場合もあ
る。
Even when the processing is completed in the time slot, it is not possible to completely prevent erroneous data from being recorded due to some abnormality, and even in such a case, a part of the data is lost. . Further, in the hard disk device, even if the data can be correctly recorded, a part of the data may be lost due to a defect occurring later.

【0012】このような一部が失われたデータにおいて
は、他のハードディスク装置のデータにより修復はでき
るものの、このデータについては他のデータに比して冗
長性が劣化することになり、その分システム全体の冗長
性が低下することになる。
[0012] Such data whose part has been lost can be repaired by data of another hard disk device, but the redundancy of this data is degraded as compared with other data, and the data is correspondingly reduced. The redundancy of the entire system will be reduced.

【0013】本発明は以上の点を考慮してなされたもの
で、この種の冗長性の低下を短時間で回復することがで
きるデータ記録再生装置を提案しようとするものであ
る。
The present invention has been made in view of the above points, and it is an object of the present invention to propose a data recording / reproducing apparatus which can recover such a reduction in redundancy in a short time.

【0014】[0014]

【課題を解決するためのブロック】かかる課題を解決す
るため本発明においては、演算手段により一系統のデー
タを他の系統のデータより再現するようにし、他の記録
再生ブロックより再生される記録データ等この演算手段
に出力し、同時並列的に、この演算手段で再現された記
録データ等を1の記録再生ブロックで記録する。
According to the present invention, to solve such a problem, an arithmetic unit reproduces data of one system from data of another system, and records data reproduced from another recording / reproducing block. The recording data and the like reproduced by the computing means are recorded in one recording / reproducing block simultaneously and in parallel.

【0015】演算手段により一系統のデータを他の系統
のデータより再現するようにすれば、1の記録再生ブロ
ックに割り当てられた記録データ等を他の記録再生ブロ
ックより再生した記録データ等により再現することがで
きる。これにより他の記録再生ブロックより再生される
記録データ等この演算手段に出力し、同時並列的に、こ
の演算手段で再現された記録データ等を1の記録再生ブ
ロックに出力して記録すれば、短時間で、この1の記録
再生ブロックに割り当てられた記録データを修復するこ
とができる。
If the data of one system is reproduced from the data of another system by the arithmetic means, the recording data and the like assigned to one recording and reproducing block are reproduced by the recording data and the like reproduced from the other recording and reproducing block. can do. As a result, recording data reproduced from another recording / reproducing block is output to this calculating means, and simultaneously, in parallel, recording data reproduced by this calculating means is output to one recording / reproducing block for recording. In a short time, the recording data assigned to this one recording / reproducing block can be restored.

【0016】[0016]

【発明の実施の形態】以下、適宜図面を参照しながら本
発明の実施の形態を詳述する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0017】(1)第1の実施の形態 (1−1)全体構成 図2は、本発明の実施の形態に係る記録再生装置を示す
ブロック図であり、この記録再生装置10は、編集シス
テムに適用される。この記録再生装置10は、、入力デ
ータ用及び出力データ用に各48ビットのデータバスI
N及びOUTを有し、このデータバスIN及びOUTに
6台のビデオデータコントローラ11A〜11Fと6台
のディスクアレイ装置12A〜12Fとを接続する。
(1) First Embodiment (1-1) Overall Configuration FIG. 2 is a block diagram showing a recording / reproducing apparatus according to an embodiment of the present invention. Applied to The recording / reproducing apparatus 10 has a 48-bit data bus I for each of input data and output data.
N and OUT, and six video data controllers 11A to 11F and six disk array devices 12A to 12F are connected to the data buses IN and OUT.

【0018】ここで各ビデオデータコントローラ11A
〜11Fは、各1チャンネルCH1〜CH6のビデオデ
ータを入出力するデータ入出力回路であり、ホスト側よ
り入力されるビデオデータを内蔵のバッファメモリによ
り時間軸圧縮した後、制御コマンド、同期データ等を付
加し、所定のタイミングで、48ビットパラレルのビデ
オデータによりデータバスINに出力する。また所定の
タイミングで、出力用のデータバスOUTに出力される
48ビットパラレルのビデオデータを入力し、時間軸伸
長した後、所定フォーマットのビデオデータに変換して
出力する。
Here, each video data controller 11A
Reference numerals 11F to 11F denote data input / output circuits for inputting / outputting video data of each of the channels CH1 to CH6. The video data input from the host is time-axis-compressed by a built-in buffer memory, and then control commands, synchronization data, etc. And outputs it to the data bus IN at predetermined timings using 48-bit parallel video data. Also, at a predetermined timing, 48-bit parallel video data output to the output data bus OUT is input, expanded on the time axis, converted to video data of a predetermined format, and output.

【0019】ここでこれら各チャンネルCH1〜CH6
のビデオデータは、MPEG等によりデータ圧縮された
ディジタルビデオ信号により構成され、ホストより同期
してビデオデータコントローラ11A〜11Fに供給さ
れる。各ビデオデータコントローラ11A〜11Fは、
このビデオデータを基準にした時間管理により、順次、
所定期間の間、データバスIN及びOUTの専有が許可
されるようになされている。
Here, each of these channels CH1 to CH6
Is composed of a digital video signal data-compressed by MPEG or the like, and supplied to the video data controllers 11A to 11F in synchronization with the host. Each of the video data controllers 11A to 11F includes:
By time management based on this video data,
During a predetermined period, exclusive use of the data buses IN and OUT is permitted.

【0020】すなわちこの記録再生装置では、ビデオデ
ータの1フレームの期間を、ビデオデータコントローラ
11A〜11Fの台数に値1を加算した整数でなる7個
のタイムスロットに分割し、各タイムスロットを順次ビ
デオデータコントローラ11A〜11Fに割り当てると
共に、残る1つのタイムスロットを空きタイムスロット
に設定するようになされている。
That is, in this recording / reproducing apparatus, the period of one frame of video data is divided into seven time slots, each of which is an integer obtained by adding a value of 1 to the number of video data controllers 11A to 11F, and each time slot is sequentially divided. Allocated to the video data controllers 11A to 11F, and one remaining time slot is set as an empty time slot.

【0021】これにより各ビデオデータコントローラ1
1A〜11Fは、時間軸圧縮した1フレーム分のビデオ
データを、1/7フレームの期間でなる各自に割り当て
られたタイムスロットにより制御コマンド等と共にデー
タバスINに出力するようになされている。またこれと
は逆に、各ビデオデータコントローラ11A〜11F
は、自己のタイムスロットにおいて、出力用のデータバ
スOUTより48ビットパラレルのデータ列を取り込ん
だ後、ステータスデータ等を除いて時間軸伸長した後、
ビデオデータに変換して出力するようになされている。
Thus, each video data controller 1
1A to 11F output video data for one frame compressed on the time axis together with a control command and the like to a data bus IN by a time slot assigned to each of them for a period of 1/7 frame. Conversely, each of the video data controllers 11A to 11F
After taking a 48-bit parallel data string from the output data bus OUT in its own time slot, expanding the time axis excluding status data and the like,
The data is converted into video data and output.

【0022】これに対して各ディスクアレイ装置12A
〜12Fは、入力用及び出力用各8ビットのデータバス
を有し、48ビットのデータバスIN及びOUTの上位
側より順次8ビットをそれぞれ入力用及び出力用データ
バスに接続する。これにより各ディスクアレイ装置12
A〜12Fは、それぞれデータバスIN及びOUTの上
位側より8ビットを分担して、ビデオデータコントロー
ラ11A〜11Fより出力されるビデオデータを記録
し、さらに再生したビデオデータを出力するようになさ
れている。なお各ビデオデータコントローラ11A〜1
1F及び各ディスクアレイ装置12A〜12Fは、SC
SIインターフェースにより通信するようになされてい
る。
On the other hand, each disk array device 12A
12F has an input and output data bus of 8 bits each, and sequentially connects 8 bits to the input and output data buses from the upper side of the 48-bit data buses IN and OUT, respectively. Thereby, each disk array device 12
A to 12F share the 8 bits from the upper side of the data buses IN and OUT, record video data output from the video data controllers 11A to 11F, and output reproduced video data. I have. Each of the video data controllers 11A-1A
1F and each of the disk array devices 12A to 12F
The communication is performed by the SI interface.

【0023】(1−1−1)ディスクアレイ装置 図3は、各ディスクアレイ装置12A〜12Fを示すブ
ロック図である。各ディスクアレイ装置12A〜12F
は、共通に構成され、インターフェース回路20を介し
てデータバスIN、OUTとの間でビデオデータを入出
力する。ここでインターフェース回路20は、入力用デ
ータバスINより8ビットパラレルのビデオデータを所
定ビット長のデータ列に変換して記録用データコントロ
ーラ21に出力し、またこれとは逆に再生用データコン
トローラ22より出力される所定ビット長のビデオデー
タを8ビットパラレルのデータ列に変換して出力用デー
タバスOUTに出力する。
(1-1-1) Disk Array Device FIG. 3 is a block diagram showing each of the disk array devices 12A to 12F. Each disk array device 12A to 12F
Are configured in common, and input and output video data to and from the data buses IN and OUT via the interface circuit 20. Here, the interface circuit 20 converts the 8-bit parallel video data from the input data bus IN into a data string of a predetermined bit length and outputs it to the recording data controller 21, and conversely, the reproduction data controller 22. The video data of a predetermined bit length output from the video data converter is converted into an 8-bit parallel data string and output to an output data bus OUT.

【0024】記録用データコントローラ21は、このイ
ンターフェース回路20の出力データより同期データを
検出し、この同期データを基準にして制御コマンドを検
出する。さらに記録用データコントローラ21は、この
制御コマンドをコマンド用FIFO23を介してシステ
ム制御回路24に出力すると共に、続くビデオデータを
データマルチプレクサ25に出力する。これにより記録
用データコントローラ21は、各ビデオデータコントロ
ーラ11A〜11Fより出力された制御コマンド及びビ
デオデータを分離してそれぞれシステム制御回路24及
びデータマルチプレクサ25に出力し、必要に応じてこ
の処理をタイムスロット毎に繰り返すようになされてい
る。
The recording data controller 21 detects synchronous data from the output data of the interface circuit 20, and detects a control command based on the synchronous data. Further, the recording data controller 21 outputs the control command to the system control circuit 24 via the command FIFO 23, and outputs the subsequent video data to the data multiplexer 25. Thereby, the recording data controller 21 separates the control command and the video data output from each of the video data controllers 11A to 11F and outputs them to the system control circuit 24 and the data multiplexer 25, respectively. The process is repeated for each slot.

【0025】これに対して再生用データコントローラ2
2は、記録用データコントローラ21とは逆に、システ
ム制御回路24より出力されるステータスデータをステ
ータス用FIFO26を介して入力し、また同期データ
を生成する。さらに再生用データコントローラ22は、
この同期データ及びステータスデータをデータマルチプ
レクサ25より出力されるビデオデータに付加して出力
する。再生用データコントローラ22は、システム制御
回路24により制御されて必要に応じてこれらの処理を
タイムスロット毎に繰り返す。
On the other hand, the reproduction data controller 2
2 inputs the status data output from the system control circuit 24 via the status FIFO 26, and generates synchronous data, contrary to the recording data controller 21. Further, the reproduction data controller 22
The synchronization data and status data are added to the video data output from the data multiplexer 25 and output. The reproduction data controller 22 is controlled by the system control circuit 24 and repeats these processes for each time slot as needed.

【0026】データマルチプレクサ25は、システム制
御回路24により制御されて必要に応じてタイムスロッ
ト毎に動作を切り換える。すなわちデータマルチプレク
サ25は、記録に供するビデオデータについては、各ハ
ードディスク装置27A〜27Eに振り分けて対応する
メモリ回路でなるバッファ回路(M)28A〜28Eに
出力すると共に、振り分けたデータを併せてパリティ演
算回路29に出力する。なおこのビデオデータの振り分
けは、記録用データコントローラ21より出力されるデ
ータ列の1バイトを単位にして実行される。
The data multiplexer 25 is controlled by the system control circuit 24 and switches the operation for each time slot as required. That is, the data multiplexer 25 distributes the video data to be recorded to the hard disk devices 27A to 27E and outputs the video data to the buffer circuits (M) 28A to 28E, which are the corresponding memory circuits. Output to the circuit 29. Note that this video data distribution is performed in units of one byte of a data string output from the recording data controller 21.

【0027】またこれとは逆にデータマルチプレクサ2
5は、各ハードディスク装置27A〜27Eで再生した
ビデオデータをバッファ回路28A〜28Eを介して受
け、再生用データコントローラ22に出力する。このと
きデータマルチプレクサ25は、何れかのハードディス
ク装置27A〜27Eにおいて異常が検出されると、シ
ステム制御回路24からの通知により、他のハードディ
スク装置のビデオデータを一旦パリティ演算回路29に
出力し、このパリティ演算回路29より送り返されるビ
デオデータで補って出力する。これによりディスクアレ
イ装置12A〜12Fは、異常の発生したハードディス
ク装置のビデオデータをパリティ演算回路29より出力
されるビデオデータにより修復して出力する。
On the contrary, the data multiplexer 2
5 receives the video data reproduced by the hard disk devices 27A to 27E via the buffer circuits 28A to 28E and outputs the video data to the reproduction data controller 22. At this time, when an abnormality is detected in any of the hard disk devices 27A to 27E, the data multiplexer 25 temporarily outputs video data of another hard disk device to the parity operation circuit 29 according to a notification from the system control circuit 24, and The output is complemented with the video data sent back from the parity operation circuit 29. As a result, the disk array devices 12A to 12F restore the video data of the hard disk device in which the abnormality has occurred with the video data output from the parity operation circuit 29 and output the data.

【0028】これに対してシステム制御回路24により
データ修復に割り当てられると、データマルチプレクサ
25は、バッファ回路28A〜28E、パリティ演算回
路29間でデータ修復に必要なビデオデータの転送処理
を実行する。すなわちデータマルチプレクサ25は、異
常の発生したハードディスク装置を除く他のハードディ
スク装置より得られるビデオデータをバッファ回路28
A〜28Eを介して受け、これらのビデオデータをパリ
ティ演算回路29に出力する。さらにパリティ演算回路
29より送り返されるビデオデータを、異常の発生した
ハードディスク装置に向けてバッファ回路28A〜28
Eに出力する。
On the other hand, when the data is assigned to the data restoration by the system control circuit 24, the data multiplexer 25 executes the transfer processing of the video data necessary for the data restoration between the buffer circuits 28A to 28E and the parity operation circuit 29. That is, the data multiplexer 25 transfers the video data obtained from the other hard disk devices except the hard disk device in which the abnormality has occurred to the buffer circuit 28.
A to E receive these video data to the parity operation circuit 29. Further, the video data returned from the parity operation circuit 29 is sent to the buffer circuits 28A to 28
Output to E.

【0029】パリティ演算回路29は、記録に割り当て
られたタイムスロットにおいては、データマルチプレク
サ25より出力されるビデオデータの排他的論理和を得
ることにより、各ビデオデータのパリティデータを生成
し、この生成したパリティデータをメモリ回路でなるバ
ッファ回路(M)28Fに出力する。これに対して再生
に割り当てられたタイムスロットにおいては、バッファ
回路28Fを介して、ハードディスク装置27Fより出
力されるパリティデータを入力する。さらにシステム制
御回路24からの要求に応じて、何れかのハードディス
ク装置27A〜27Eにおいて異常が検出されると、デ
ータマルチプレクサ25より入力される他のハードディ
スク装置のビデオデータと再生したパリティデータとで
排他的論理和を得ることにより、異常の発生したハード
ディスク装置によるビデオデータを再現し、このビデオ
データをデータマルチプレクサ25に返送する。
In the time slot allocated for recording, the parity operation circuit 29 obtains the exclusive OR of the video data output from the data multiplexer 25 to generate parity data of each video data. The parity data thus output is output to a buffer circuit (M) 28F formed of a memory circuit. On the other hand, in the time slot assigned to the reproduction, the parity data output from the hard disk device 27F is input via the buffer circuit 28F. Further, in response to a request from the system control circuit 24, when an abnormality is detected in any one of the hard disk devices 27A to 27E, the video data of the other hard disk device input from the data multiplexer 25 and the reproduced parity data are mutually exclusive. By obtaining the logical OR, the video data of the hard disk device in which the abnormality has occurred is reproduced, and the video data is returned to the data multiplexer 25.

【0030】これに対してシステム制御回路24により
データ修復に割り当てられると、再生に割り当てられた
タイムスロットにおける処理と同様の処理を実行する。
但しこの場合、パリティ演算回路29は、パリティデー
タを記録するハードディスク装置27Fにおいて異常が
検出された場合は、データマルチプレクサ25より入力
される他のハードディスク装置のビデオデータにより排
他的論理和の演算処理を実行し、これによりパリティデ
ータを生成すると共に、生成したパリティデータをバッ
ファ回路28Fに出力する。
On the other hand, when the data is assigned to the data restoration by the system control circuit 24, the same processing as the processing in the time slot assigned to the reproduction is executed.
However, in this case, when an abnormality is detected in the hard disk device 27F that records the parity data, the parity operation circuit 29 performs an exclusive OR operation process using video data of another hard disk device input from the data multiplexer 25. Then, the parity data is generated, and the generated parity data is output to the buffer circuit 28F.

【0031】バッファ回路28A〜28Eは、各ハード
ディスク装置27A〜27Eに割り当てられたコントロ
ーラ(図示せず)により制御されて動作を切り換え、記
録に割り当てられたタイムスロットにおいては、データ
マルチプレクサ25より入力されるビデオデータをSC
SIコントローラ(SPC)30A〜30Eに出力す
る。これに対してバッファ回路28Fは、バッファ回路
28A〜28Eの動作に連動してパリティ演算回路29
より出力されるパリティデータをSCSIコントローラ
30Fに出力する。
The buffer circuits 28A to 28E are controlled by controllers (not shown) assigned to the respective hard disk devices 27A to 27E to switch the operation. In a time slot assigned to recording, the buffer circuits 28A to 28E are input from the data multiplexer 25. Video data to SC
Output to SI controllers (SPC) 30A to 30E. On the other hand, the buffer circuit 28F operates in synchronization with the operation of the buffer circuits 28A to 28E.
The output parity data is output to the SCSI controller 30F.

【0032】これに対して再生に割り当てられたタイム
スロットにおいて、バッファ回路28A〜28Eは、S
CSIコントローラ30A〜30Eを介して入力される
ビデオデータを保持した後、同期したタイミングにより
データマルチプレクサ25に出力する。これに連動して
バッファ回路28Fは、SCSIコントローラ30Fを
介して入力されるパリティデータを保持してパリティ演
算回路29に出力する。
On the other hand, in the time slot assigned to reproduction, the buffer circuits 28A to 28E
After holding the video data input via the CSI controllers 30A to 30E, the video data is output to the data multiplexer 25 at synchronized timing. In conjunction with this, the buffer circuit 28F holds the parity data input via the SCSI controller 30F and outputs it to the parity operation circuit 29.

【0033】これに対してデータ修復に割り当てられる
と、異常の発生したハードディスク装置以外のハードデ
ィスク装置に対応するバッファ回路28A〜28Fにお
いては、再生の処理に割り当てられたタイムスロットと
同様に、SCSIコントローラ30A〜30Eを介して
入力されるデータを保持した後、所定のタイミングでデ
ータマルチプレクサ25及びパリティ演算回路29に出
力するのに対し、異常の発生したハードディスク装置に
対応するバッファ回路においては、続いてデータマルチ
プレクサ25又はパリティ演算回路29より入力される
修復されたデータ(すなわちビデオデータ又はパリティ
データにより構成される)をSCSIコントローラ30
A〜30Fに出力する。
On the other hand, when assigned to data recovery, in the buffer circuits 28A to 28F corresponding to the hard disk devices other than the hard disk device in which the abnormality has occurred, similarly to the time slot assigned to the reproduction process, the SCSI controller is used. After holding the data input through 30A to 30E, the data is output to the data multiplexer 25 and the parity operation circuit 29 at a predetermined timing. On the other hand, in the buffer circuit corresponding to the failed hard disk device, The restored data (that is, composed of video data or parity data) input from the data multiplexer 25 or the parity operation circuit 29 is transmitted to the SCSI controller 30.
A to 30F.

【0034】SCSIコントローラ30A〜30Eは、
システム制御回路24から出力されるSCSIインター
フェースによる制御コマンドに応動して動作を切り換
え、それぞれハードディスク装置27A〜27Eの動作
を制御する。すなわち記録に割り当てられたタイムスロ
ットにおいては、それぞれハードディスク装置27A〜
27Eの動作モードを書き込みの動作モードに設定し、
バッファ回路28A〜28Fを介して入力されるビデオ
データ及びパリティデータをハードディスク装置27A
〜27Eに記録する。これに対して再生に割り当てられ
たタイムスロットにおいて、ハードディスク装置27A
〜27Fを読み出しの動作モードに設定し、各ハードデ
ィスク装置27A〜27Fよりビデオデータ及びパリテ
ィデータを再生してバッファ回路28A〜28Fに出力
する。またデータ修復に割り当てられると、システム制
御回路24からの制御コマンドに応動して、異常の発生
したハードディスク装置以外のハードディスク装置を読
み出しの動作モードに設定するのに対し、異常の発生し
たハードディスク装置については書き込みの動作モード
に設定する。
The SCSI controllers 30A to 30E are:
The operation is switched in response to a control command by the SCSI interface output from the system control circuit 24, and the operation of each of the hard disk devices 27A to 27E is controlled. That is, in the time slots assigned to recording, the hard disk devices 27A to 27A
27E is set to a write operation mode,
The video data and parity data input via the buffer circuits 28A to 28F are transferred to the hard disk device 27A.
Record at ~ 27E. On the other hand, in the time slot allocated for reproduction, the hard disk drive 27A
27F are set to the read operation mode, video data and parity data are reproduced from the respective hard disk devices 27A to 27F and output to the buffer circuits 28A to 28F. When assigned to data recovery, the hard disk device other than the hard disk device in which the error occurred is set to the read operation mode in response to a control command from the system control circuit 24, while the hard disk device in which the error occurred is Sets the write operation mode.

【0035】このように書き込み及び読み出しの処理を
実行する際に、SCSIコントローラ30A〜30E
は、システム制御回路24より出力される論理アドレス
を、内蔵の論理物理アドレスの変換リスト(LBA)3
1A〜31Fにより物理アドレスに変換した後、この物
理アドレスによりハードディスク装置27A〜27Fを
アクセスする。かくするにつきこの変換リスト31A〜
31Fは、いわゆるスリッピング処理により初期の欠陥
セクタを飛び越してアクセスするように、各ハードディ
スク装置27A〜27Fの初期化処理において形成され
る。
When executing the write and read processes as described above, the SCSI controllers 30A to 30E
The logical address output from the system control circuit 24 is converted into a built-in logical / physical address conversion list (LBA) 3
After the physical addresses are converted by 1A to 31F, the hard disk devices 27A to 27F are accessed by the physical addresses. This conversion list 31A ~
31F is formed in the initialization process of each of the hard disk devices 27A to 27F so as to skip and access an initial defective sector by a so-called slipping process.

【0036】さらにSCSIコントローラ30A〜30
Eは、ハードディスク装置より得られる書き込み及び読
み出し結果をシステム制御回路24に通知する。さらに
書き込み読み出しの処理を実行している際に、システム
制御回路24より中止の制御コマンドが入力されると、
一連の処理を中止して続く制御コマンドの入力を待ち受
ける。
Further, the SCSI controllers 30A to 30A
E notifies the system control circuit 24 of the write and read results obtained from the hard disk device. Further, if a stop control command is input from the system control circuit 24 during execution of the write / read processing,
The series of processes is stopped and the control unit waits for the input of a subsequent control command.

【0037】各ハードディスク装置27A〜27Fは、
それぞれセクタを単位にして、SCSIコントローラ3
0A〜30Eより入力される制御コマンド、物理アドレ
スに従ってビデオデータ及びパリティデータを書き込み
及び読み出しする。さらに各ハードディスク装置27A
〜27Fは、書き込み時、リードアフタライトの処理を
実行し、これによりビデオデータ及びパリティデータを
正しく書き込めたか否か検出し、対応するSCSIコン
トローラ30A〜30Eに通知する。また再生時におい
ては、ビデオデータに付加した誤り検出符号により正し
く再生できたか否か検出し、対応するSCSIコントロ
ーラ30A〜30Eに通知する。
Each of the hard disk devices 27A to 27F is
SCSI controller 3 in units of sectors
Video data and parity data are written and read according to control commands and physical addresses input from 0A to 30E. Furthermore, each hard disk device 27A
27F execute read-after-write processing at the time of writing, thereby detecting whether or not video data and parity data have been correctly written, and notifies the corresponding SCSI controllers 30A to 30E. In addition, at the time of reproduction, it is detected whether or not the reproduction has been correctly performed by the error detection code added to the video data, and the corresponding SCSI controllers 30A to 30E are notified.

【0038】システム制御回路24は、各ディスクアレ
イ装置12A〜12Fの動作を制御するマイクロコンピ
ユータにより形成され、コマンド用FIFO23を介し
て入力される制御コマンドを解析し、解析結果に基づい
て対応するビデオデータコントローラ11A〜11Fに
ステータスデータ等を出力する。またビデオデータコン
トローラ11A〜11Fより書き込み及び読み出しの制
御コマンドが入力されると、SCSIコントローラ30
A〜30EにそれぞれSCSIインターフェースによる
書き込み読み出しの制御コマンドを発行すると共に、デ
ータマルチプレクサ25等の動作を切り換える。
The system control circuit 24 is formed by a microcomputer for controlling the operation of each of the disk array devices 12A to 12F, analyzes a control command input via the command FIFO 23, and responds to a corresponding video based on the analysis result. It outputs status data and the like to the data controllers 11A to 11F. When write and read control commands are input from the video data controllers 11A to 11F, the SCSI controller 30
A control command for writing / reading through the SCSI interface is issued to each of A to 30E, and the operation of the data multiplexer 25 and the like is switched.

【0039】このときシステム制御回路24は、制御コ
マンドに付加されたアドレスデータをハードディスク装
置27A〜27Fの論理アドレスに変換した後、この論
理アドレスによる制御コマンドをSCSIコントローラ
30A〜30Fに出力する。このときシステム制御回路
24は、この論理アドレスをアドレス変換回路30に出
力し、ここで各ハードディスク装置27A〜27F毎
に、この論理アドレスをアドレス変換回路30に内蔵の
スリップリスト31のデータにより補正して出力する。
At this time, the system control circuit 24 converts the address data added to the control command into a logical address of the hard disk devices 27A to 27F, and outputs a control command based on the logical address to the SCSI controllers 30A to 30F. At this time, the system control circuit 24 outputs the logical address to the address conversion circuit 30, and corrects the logical address for each of the hard disk devices 27A to 27F with the data of the slip list 31 built in the address conversion circuit 30. Output.

【0040】かくするにつき、このスリップリスト31
は、主に、後発的に発生した欠陥セクタの論理アドレス
を各ハードディスク装置27A〜27F毎に記録して形
成され、アドレス変換回路30においては、このスリッ
プリストのデータにより後発的に発生した欠陥セクタを
スリッピング処理により避けるように、システム制御回
路24で生成した論理アドレスを補正する。これにより
システム制御回路24においては、後発的に発生した欠
陥セクタについても、スリッピング処理による場合と同
様にこの欠陥セクタを避けてビデオデータ及びパリティ
データを記録再生するようになされている。
In this case, the slip list 31
Is mainly formed by recording the logical address of the defective sector that has occurred late for each of the hard disk devices 27A to 27F. In the address conversion circuit 30, the defective sector that has occurred late by using the data of the slip list is formed. The logical address generated by the system control circuit 24 is corrected so that the logical address is avoided by the slipping process. As a result, the system control circuit 24 records and reproduces video data and parity data even for a defective sector that has occurred late, avoiding the defective sector as in the case of the slipping process.

【0041】(1−1−2)システム制御回路における
欠陥修復処理 図4は、システム制御回路における処理手順を示すフロ
ーチャートである。システム制御回路24は、この処理
手順を各タイムスロット毎に繰り返すことにより、ビデ
オデータコントローラ11A〜11Fより出力される制
御コマンドに応動してディスクアレイ装置全体の動作を
制御し、また必要に応じて正しく記録再生困難なデータ
を修復する。
(1-1-2) Defect Repair Processing in System Control Circuit FIG. 4 is a flowchart showing a processing procedure in the system control circuit. The system control circuit 24 controls the operation of the entire disk array device in response to control commands output from the video data controllers 11A to 11F by repeating this processing procedure for each time slot. Repair data that is difficult to record and play back correctly.

【0042】すなわちシステム制御回路24は、ビデオ
データに同期してステップSP1からステップSP2に
移り、ここで現在のタイムスロットが空きタイムスロッ
トか否か判断する。ここで現在のタイムスロットが何れ
かのビデオデータコントローラ11A〜11Fに割り当
てられたタイムスロットの場合、否定結果が得られるこ
とによりステップSP3に移る。
That is, the system control circuit 24 proceeds from step SP1 to step SP2 in synchronization with the video data, and determines whether or not the current time slot is an empty time slot. Here, if the current time slot is a time slot assigned to any of the video data controllers 11A to 11F, a negative result is obtained, and the process moves to step SP3.

【0043】このステップSP3において、システム制
御回路24は、コマンド用FIFO23より入力される
制御コマンドが書き込みの制御コマンドか否か判断し、
肯定結果が得られると、ステップSP4に移る。ここで
システム制御回路24は、制御コマンドと共に入力され
るアドレスデータより論理アドレスを生成し、この論理
アドレスをアドレス変換回路30で補正する。さらにシ
ステム制御回路24は、この補正した論理アドレスによ
り各SCSIコントローラ30A〜30Fに順次制御コ
マンドを発行し、これによりビデオデータコントローラ
11A〜11Fにより指定される領域にビデオデータを
記録する。なおシステム制御回路24は、このとき併せ
てデータマルチプレクサ25等の動作を切り換える。
In step SP3, the system control circuit 24 determines whether or not the control command input from the command FIFO 23 is a write control command.
If a positive result is obtained, the process moves to step SP4. Here, the system control circuit 24 generates a logical address from the address data input together with the control command, and corrects the logical address by the address conversion circuit 30. Further, the system control circuit 24 sequentially issues a control command to each of the SCSI controllers 30A to 30F based on the corrected logical address, thereby recording video data in an area designated by the video data controllers 11A to 11F. At this time, the system control circuit 24 switches the operation of the data multiplexer 25 and the like.

【0044】さらにシステム制御回路24は、この書き
込みの制御コマンドを発行した後、各SCSIコントロ
ーラ30A〜30Fより返送されるステータスデータを
監視し、所定の期間内に、正しく書き込みを完了した旨
のステータスデータが得られないSCSIコントローラ
30A〜30Fに対して、書き込み中止の制御コマンド
を発行する。
After issuing the write control command, the system control circuit 24 monitors the status data returned from each of the SCSI controllers 30A to 30F, and within a predetermined period, a status indicating that the write has been correctly completed. A write stop control command is issued to the SCSI controllers 30A to 30F from which data cannot be obtained.

【0045】これによりシステム制御回路24は、続く
ステップSP5において、全てのハードディスク装置2
7A〜27Fが正しく動作を完了したか否か判断し、肯
定結果が得られると、ステップSP6に移ってこの処理
手順を終了する。これに対して所定の期間以内に、正し
く書き込みを完了した旨のステータスデータが得られな
いハードディスク装置(すなわち書き込み処理を異常終
了したハードディスク装置でなる)が存在する場合、シ
ステム制御回路24は、ステップSP5において否定結
果が得られることにより、ステップSP7に移る。ここ
でシステム制御回路24は、この異常終了のハードディ
スク装置に割り当てられたIDを、論理アドレスと共に
内蔵のメモリに記録した後、ステップSP6に移ってこ
の処理手順を終了する。かくするにつきシステム制御回
路24は、シークエラー等により所定期間内に書き込み
の処理を完了しなかったハードディスク装置、リードア
フタライトによりエラーが検出されたハードディスク装
置等を異常終了のハードディスク装置として記録するこ
とになる。
As a result, in the next step SP5, the system control circuit 24
It is determined whether or not 7A to 27F have correctly completed the operation. If a positive result is obtained, the process proceeds to step SP6 and the processing procedure ends. On the other hand, if there is a hard disk device that cannot obtain status data indicating that writing has been correctly completed within a predetermined period (that is, a hard disk device that has abnormally terminated the writing process), the system control circuit 24 proceeds to step If a negative result is obtained in SP5, the process moves to step SP7. Here, the system control circuit 24 records the ID assigned to the abnormally terminated hard disk device in the built-in memory together with the logical address, and then proceeds to step SP6 to end the processing procedure. As a result, the system control circuit 24 records a hard disk device that did not complete the writing process within a predetermined period due to a seek error, a hard disk device in which an error was detected by read-after-write, or the like as an abnormally terminated hard disk device. become.

【0046】これに対してコマンド用FIFO23より
書き込み制御コマンドが入力されない場合、システム制
御回路24は、ステップSP3において否定結果が得ら
れることにより、ステップSP8に移る。ここでシステ
ム制御回路24は、コマンド用FIFO23より読み出
しの制御コマンドが入力されたか否か判断し、肯定結果
が得られると、ステップSP9に移る。ここでシステム
制御回路24は、制御コマンドと共に入力されるアドレ
スデータより論理アドレスを生成し、この論理アドレス
をアドレス変換回路30で補正する。さらに補正した論
理アドレスにより各SCSIコントローラ30A〜30
Fに順次制御コマンドを発行する。これによりシステム
制御回路24は、ビデオデータコントローラ11A〜1
1Fにより指定される領域よりビデオデータを再生す
る。なおシステム制御回路24は、書き込み時と同様
に、このとき併せてデータマルチプレクサ25等の動作
を切り換える。
On the other hand, when a write control command is not input from the command FIFO 23, the system control circuit 24 proceeds to step SP8 because a negative result is obtained in step SP3. Here, the system control circuit 24 determines whether or not a read control command has been input from the command FIFO 23. If a positive result is obtained, the process proceeds to step SP9. Here, the system control circuit 24 generates a logical address from the address data input together with the control command, and corrects the logical address by the address conversion circuit 30. Further, each of the SCSI controllers 30A to 30A is
Issue control commands to F sequentially. This allows the system control circuit 24 to control the video data controllers 11A to 11A.
The video data is reproduced from the area specified by 1F. The system control circuit 24 switches the operation of the data multiplexer 25 and the like at the same time as in the writing.

【0047】さらにシステム制御回路24は、この読み
出しの制御コマンドを発行した後、各SCSIコントロ
ーラ30A〜30Fより返送されるステータスデータを
監視し、所定の期間内に、正しく読み出しを完了した旨
のステータスデータが得られないSCSIコントローラ
30A〜30Fに対して、読み出し中止の制御コマンド
を発行する。
Further, after issuing the read control command, the system control circuit 24 monitors status data returned from each of the SCSI controllers 30A to 30F, and within a predetermined period, a status indicating that reading has been correctly completed. A read stop control command is issued to the SCSI controllers 30A to 30F from which data cannot be obtained.

【0048】システム制御回路24は、続くステップS
P10において、全てのハードディスク装置27A〜2
7Fが正しく動作を完了したか否か判断し、肯定結果が
得られると、ステップSP6に移ってこの処理手順を終
了する。これに対して正しく読み出しを完了した旨のス
テータスデータが得られないハードディスク装置(すな
わち異常終了のハードディスク装置でなる)が存在する
場合、システム制御回路24は、ステップSP10にお
いて否定結果が得られることにより、ステップSP7に
移って異常終了のハードディスク装置のID及び論理ア
ドレスを内蔵のメモリに記録する。さらにデータマルチ
プレクサ25、パリティ演算回路29に制御データを出
力し、パリティ演算回路29の演算処理によるビデオデ
ータで異常終了したハードディスク装置のビデオデータ
を補った後、ステップSP6に移ってこの処理手順を終
了する。かくするにつきシステム制御回路24は、この
場合もシークエラーによって所定期間内で読み出しの処
理を完了しなかったハードディスク装置、後発的な欠陥
等により再生したデータにビット誤りが発生したハード
ディスク装置等を異常終了のハードディスク装置として
記録することになる。
The system control circuit 24 proceeds to step S
In P10, all hard disk devices 27A-2
It is determined whether or not 7F has correctly completed the operation, and if an affirmative result is obtained, the process moves to step SP6 to end this processing procedure. On the other hand, if there is a hard disk device that cannot obtain status data indicating that reading has been correctly completed (that is, a hard disk device that has abnormally terminated), the system control circuit 24 obtains a negative result in step SP10. Then, the process proceeds to step SP7, where the ID and the logical address of the abnormally terminated hard disk drive are recorded in the built-in memory. Further, control data is output to the data multiplexer 25 and the parity operation circuit 29, and the video data of the hard disk device which has abnormally ended is compensated for by the video data obtained by the operation processing of the parity operation circuit 29. Then, the process proceeds to step SP6 to end this processing procedure. I do. In this case, the system control circuit 24 also abnormally detects a hard disk device that did not complete the reading process within a predetermined period due to a seek error, a hard disk device in which a bit error occurred in reproduced data due to a subsequent defect, or the like. It will be recorded as the hard disk device of the end.

【0049】これに対して書き込み及び読み出しの制御
コマンドが入力されない場合、システム制御回路24
は、ステップSP7に続いてステップSP8においても
否定結果が得られることにより、ステップSP11に移
り、書き込み及び読み出し以外の制御コマンドで、ハー
ドディスク装置27A〜27Fをアクセスする制御コマ
ンド(すなわちハードディスク装置の処理に関する制御
コマンドでなる)がコマンド用FIFO23より入力さ
れたか否か判断する。ここで肯定結果が得られると、シ
ステム制御回路24は、ステップSP11からステップ
SP12に移り、対応する処理を実行してステップSP
6に移る。
On the other hand, when the write and read control commands are not input, the system control circuit 24
Moves to step SP11 because a negative result is obtained in step SP8 following step SP7, and a control command for accessing the hard disk devices 27A to 27F by a control command other than writing and reading (that is, processing related to processing of the hard disk device). Control command) is input from the command FIFO 23. If a positive result is obtained here, the system control circuit 24 proceeds from step SP11 to step SP12, executes corresponding processing, and executes step SP12.
Move to 6.

【0050】これに対してハードディスク装置27A〜
27Fをアクセスする必要のない制御コマンドが入力さ
れている場合、さらには何ら制御コマンドが入力されて
いない場合、ステップSP11において否定結果が得ら
れることにより、システム制御回路24は、ステップS
P13に移る。またこのタイムスロットが空タイムスロ
ットの場合、システム制御回路24は、ステップSP2
において否定結果が得られることにより、ステップSP
2から直接ステップSP13に移る。
On the other hand, the hard disk devices 27A-
If a control command that does not need to access 27F has been input, or if no control command has been input, a negative result is obtained in step SP11, and the system control circuit 24 proceeds to step S11.
Move to P13. If this time slot is an empty time slot, the system control circuit 24 proceeds to step SP2
In step SP, a negative result is obtained.
The process directly proceeds from step 2 to step SP13.

【0051】このステップSP13において、システム
制御回路24は、先のステップSP7においてメモリに
記録した異常終了の確認修復処理を実行した後ステップ
SP6に移ってこの処理手順を終了する。これによりシ
ステム制御回路24においては、図5に示すように、1
フレームの期間Tを7つのタイムスロットT1〜TSに
分割して予め設定した空きタイムスロットTSの期間の
間で(図5(A)〜(C))、異常終了のハードディス
ク装置の動作を確認する。さらにこの空きタイムスロッ
トTSを利用して、必要に応じてデータ修復し、これに
よりビデオデータの記録再生を何ら妨げることなく、さ
らにはホストでなるビデオデータコントローラ11A〜
11Fに対しては何ら負担を掛けることなく、データ修
復する。
In this step SP13, the system control circuit 24 executes the process of confirming and restoring the abnormal end recorded in the memory in the previous step SP7, and then proceeds to step SP6 to end this processing procedure. Thereby, in the system control circuit 24, as shown in FIG.
The period of the frame T is divided into seven time slots T1 to TS, and the operation of the abnormally terminated hard disk device is confirmed during the period of the preset empty time slot TS (FIGS. 5A to 5C). . Further, using this empty time slot TS, the data is repaired as necessary, so that the recording and reproduction of video data is not hindered at all, and further, the video data controllers 11A to
The data is restored without imposing any burden on 11F.

【0052】これに加えてシステム制御回路24は、予
め設定した空きタイムスロットTS以外の、実質的な空
きタイムスロットでなるハードディスク装置をアクセス
する必要のないタイムスロットにおいても、同様に異常
終了の確認修復処理を実行し、これにより一旦発生した
異常終了については短時間で確認修復するようになさ
れ、その分システム全体としての信頼性を向上するよう
になされている。
In addition to this, the system control circuit 24 similarly confirms abnormal termination in time slots other than the previously set free time slots TS, which do not need to access the hard disk device, which is substantially free time slots. The restoration process is executed, and the abnormal termination that has occurred once is confirmed and restored in a short time, thereby improving the reliability of the entire system.

【0053】すなわち図6は、この異常終了の確認修復
処理を示すフローチャートであり、システム制御回路2
4は、ステップSP14からステップSP15に移っ
て、メモリの内容を確認することにより、異常終了して
この異常終了の確認修復処理を完了していないハードデ
ィスク装置が存在するか否か判断する。ここで否定結果
が得られると、システム制御回路24は、ステップSP
16に移り、図4のステップSP6に戻る。
FIG. 6 is a flowchart showing the process for confirming and restoring this abnormal end.
In step SP15, the process proceeds from step SP14 to step SP15 to check the contents of the memory to determine whether or not there is a hard disk drive that has abnormally terminated and has not completed the abnormal termination confirmation and restoration process. If a negative result is obtained here, the system control circuit 24 proceeds to step SP
Then, the process returns to step SP6 of FIG.

【0054】これに対して異常終了してこの異常終了の
確認修復処理を完了していないハードディスク装置が存
在する場合、ステップSP15において肯定結果が得ら
れることにより、システム制御回路24は、ステップS
P17に移り、該当箇所を論理アドレスにより指定して
書き込みの制御コマンドを発行する。この場合システム
制御回路24は、予め設定された所定のテストデータを
異常終了したハードディスク装置の該当箇所に記録し、
所定の期間で書き込みを完了するか否か、さらにはリー
ドアフタライト結果より正しく記録再生できるか否か監
視し、これにより該当箇所にビデオデータを正しく記録
可能か否か判断する。
On the other hand, if there is a hard disk drive that has abnormally terminated and has not completed the process of confirming and restoring the abnormal termination, a positive result is obtained in step SP15, and the system control circuit 24 proceeds to step S15.
The process proceeds to P17, and a write control command is issued by designating the relevant portion by a logical address. In this case, the system control circuit 24 records the predetermined test data set in advance in a corresponding portion of the hard disk drive that has abnormally ended,
It is monitored whether or not the writing is completed within a predetermined period, and whether or not the recording / reproduction can be correctly performed based on the read-after-write result, and thereby it is determined whether or not the video data can be correctly recorded in the corresponding portion.

【0055】ここで例えば外乱等によりシークエラーが
発生して異常終了したハードディスク装置については、
このステップSP17における書き込みの処理におい
て、正しくテストデータを書き込めることにより肯定結
果が得られ、システム制御回路24は、このような場合
にはステップSP18に移る。ここでシステム制御回路
24は、全体の動作をデータ修復の動作に切り換え、他
のハードディスク装置より対応するビデオデータを再生
し、パリティ演算回路29により異常終了したハードデ
ィスク装置のビデオデータを生成する。
Here, for a hard disk drive that abnormally ends due to a seek error caused by disturbance or the like,
In the writing process in step SP17, a positive result is obtained by writing the test data correctly, and in such a case, the system control circuit 24 proceeds to step SP18. Here, the system control circuit 24 switches the entire operation to a data recovery operation, reproduces the corresponding video data from another hard disk device, and generates the video data of the abnormally terminated hard disk device by the parity operation circuit 29.

【0056】さらにシステム制御回路24は、続くステ
ップSP19において、この生成したビデオデータを異
常終了したハードディスク装置の該当箇所に記録し直
し、これにより異常終了したハードディスク装置のデー
タを修復する。この修復の処理を完了すると、システム
制御回路24は、メモリより該当項目を削除した後、ス
テップSP16からステップSP6に戻り、この一連の
処理手順を終了する。
Further, in the subsequent step SP19, the system control circuit 24 re-records the generated video data in a corresponding portion of the abnormally terminated hard disk device, thereby restoring the data of the abnormally terminated hard disk device. When the restoration process is completed, the system control circuit 24 deletes the corresponding item from the memory, returns from step SP16 to step SP6, and ends this series of processing procedures.

【0057】これに対して後発的に発生した欠陥等によ
り異常終了した場合は、ステップSP17において正し
くビデオデータを記録することが困難なことにより、シ
ステム制御回路24は、ステップSP17よりステップ
SP20に移り、データの再配置処理により異常終了し
たハードディスク装置のデータを修復する。ここでこの
データの再配置処理は、欠陥の発生したセクタよりリザ
ーブ用セクタまでの記録済セクタについて、これら記録
済セクタのビデオデータ等(すなわちビデオデータ又は
パリティデータでなる)を1セクタ分リザーブ側に順次
移動させて記録し直し、欠陥の発生したセクタに続くセ
クタに異常終了したビデオデータ等を記録し直す処理で
ある。システム制御回路24は、この処理と連動してス
リップリスト31の内容を順次更新する。
On the other hand, if the processing is abnormally terminated due to a defect or the like that has occurred later, the system control circuit 24 proceeds from step SP17 to step SP20 because it is difficult to correctly record video data in step SP17. Then, the data of the hard disk device abnormally terminated by the data rearrangement process is restored. Here, in the data rearrangement processing, for the recorded sectors from the defective sector to the reserve sector, video data or the like (that is, video data or parity data) of these recorded sectors is reserved for one sector on the reserved side. This is a process of sequentially moving and re-recording, and re-recording abnormally terminated video data and the like in the sector following the sector where the defect has occurred. The system control circuit 24 sequentially updates the contents of the slip list 31 in conjunction with this processing.

【0058】この場合システム制御回路24は、欠陥の
発生したセクタの位置に応じて、処理対象のセクタ数が
変化することにより、1つの空きタイムスロットにより
処理を完了しない場合、処理の内容に応じてスリップリ
スト31の内容を更新した後、ステップSP16からス
テップSP6に戻る。これによりシステム制御回路24
は、この再配置処理については、欠陥の発生したセクタ
の位置に応じて、複数の空きタイムスロット等を利用し
て、異常終了したハードディスク装置のデータを修復す
る。
In this case, the system control circuit 24 changes the number of sectors to be processed in accordance with the position of the sector where the defect has occurred. After updating the contents of the slip list 31, the process returns from step SP16 to step SP6. Thereby, the system control circuit 24
In this relocation processing, the data of the abnormally terminated hard disk device is repaired by using a plurality of empty time slots according to the position of the sector where the defect has occurred.

【0059】(1−1−3)システム制御回路における
再配置処理 図7は、この空きタイムスロット等毎に繰り返される再
配置処理の処理手順を纏めて示すフローチャートであ
る。システム制御回路24は、この処理手順において、
ステップSP21からステップSP22に移り、欠陥の
発生したセクタk用に確保されたリザーブ用セクタであ
って、未使用の先頭セクタMのアドレスを変数mにセッ
トし、この変数mにより指定される論理アドレスのセク
タを予めスリップリスト31に登録する。
(1-1-3) Rearrangement Process in System Control Circuit FIG. 7 is a flowchart showing the procedure of the rearrangement process repeated for each empty time slot or the like. In this processing procedure, the system control circuit 24
The process proceeds from step SP21 to step SP22, in which the address of the unused leading sector M, which is a reserved sector reserved for the defective sector k, is set in a variable m, and the logical address specified by the variable m Are registered in the slip list 31 in advance.

【0060】ここで図8に示すように、システム制御回
路24においては、フォーマット直後の、ハードディス
ク装置27A〜27Fに何ら後発的な欠陥が発生してい
ない状態で、各トラックの論理アドレスの先頭より所定
の範囲のセクタを使用して(図8においては、それぞれ
論理アドレス5〜104、115〜214、225〜3
24のセクタでなる)ビデオデータ等を記録再生し、残
る論理アドレスのセクタ(図8においては、それぞれ論
理アドレス105〜114、215〜224のセクタで
なる)リザーブ用のセクタRとして確保する(図8
(A))。すなわちシステム制御回路24は、ビデオデ
ータコントローラ11A〜11Fより発行されるアドレ
スに対して、このリザーブの領域を飛び越すようにして
論理アドレスを発行する。
As shown in FIG. 8, in the system control circuit 24, immediately after the formatting, the hard disk devices 27A to 27F are free from any subsequent defects, and from the beginning of the logical address of each track. Using sectors in a predetermined range (in FIG. 8, logical addresses 5 to 104, 115 to 214, 225 to 3
Video data and the like (comprising 24 sectors) are recorded / reproduced, and the remaining logical address sectors (in FIG. 8, each consisting of logical addresses 105 to 114 and 215 to 224) are reserved as a reserve sector R (see FIG. 8). 8
(A)). That is, the system control circuit 24 issues a logical address to the address issued by the video data controllers 11A to 11F so as to jump over this reserved area.

【0061】システム制御回路24においては、このリ
ザーブ用セクタの未使用、先頭論理アドレスを予めスリ
ップリスト31に登録すると、続くステップSP23に
おいて、書き換えの範囲lenを設定する。ここでこの
書き換えの範囲lenは、各バッファ回路28A〜28
Fに蓄積可能なデータ量に設定され、システム制御回路
24は、変数m2(m−1)からm1により指定される
論理アドレスの範囲を書き換えの範囲lenにセットす
る(図8(B))。
In the system control circuit 24, after registering the unused, leading logical address of the reserved sector in the slip list 31, the rewriting range len is set in the subsequent step SP23. Here, the rewriting range len is determined by each of the buffer circuits 28A to 28A.
The amount is set to the amount of data that can be stored in F, and the system control circuit 24 sets the range of the logical address specified by the variables m2 (m-1) to m1 to the rewriting range len (FIG. 8B).

【0062】続いてシステム制御回路24は、ステップ
SP24に移り、変数m1と変数kとの比較結果を得る
ことにより、書き換えの範囲lenが欠陥セクタkを跨
ぐか否か判断し、ここで否定結果が得られると、ステッ
プSP25に移る。ここでシステム制御回路24は、欠
陥の発生したハードディスク装置27A〜27Fに書き
換えの範囲lenを指定して読み出しコマンドを発行
し、読み出したビデオデータ等を対応するバッファ回路
28A〜28Fに保持する。さらにこの読み出しの処理
が完了すると、システム制御回路24は、論理アドレス
を値1だけ加算して書き込みの制御コマンドを発行し、
バッファ回路28A〜28Fに保持したビデオデータ等
を対応するハードディスク装置27A〜27Fに記録し
直す。これによりシステム制御回路24は、この書き換
え範囲lenのビデオデータ等を1セクタ分だけリザー
ブ側に移動させる(図8(C))。
Subsequently, the system control circuit 24 proceeds to step SP24, obtains a comparison result between the variable m1 and the variable k, and determines whether or not the rewriting range len straddles the defective sector k. Is obtained, the process proceeds to step SP25. Here, the system control circuit 24 issues a read command to the defective hard disk devices 27A to 27F by designating the rewriting range len, and holds the read video data and the like in the corresponding buffer circuits 28A to 28F. Further, when the read processing is completed, the system control circuit 24 issues a write control command by adding the logical address by one, and
The video data and the like held in the buffer circuits 28A to 28F are recorded again in the corresponding hard disk devices 27A to 27F. Thus, the system control circuit 24 moves the video data and the like in the rewriting range len to the reserve side by one sector (FIG. 8C).

【0063】続いてシステム制御回路24は、ステップ
SP26に移り、ステップSP22において変数mによ
りスリップリスト31に登録した欠陥セクタを、変数m
1により指定される書き換え範囲lenの先頭のセクタ
に更新し、これにより一連の再配置処理を繰り返す途中
で、このセクタm1に対してアクセスコマンドが入力さ
れた場合でも、この変数m1により指定されるセクタを
飛び越してアクセスするように設定する。
Subsequently, the system control circuit 24 proceeds to step SP26, and replaces the defective sector registered in the slip list 31 with the variable m in step SP22 by the variable m.
1 is updated to the first sector of the rewriting range len specified by 1, and even if an access command is input to this sector m1 while repeating a series of rearrangement processes, it is specified by this variable m1. Set to access by skipping the sector.

【0064】続いてシステム制御回路24は、変数mを
変数m1により更新した後、ステップSP28におい
て、変数m及び変数k+1が一致するか否か判断するこ
とにより、欠陥セクタkの直後のセクタまでビデオデー
タ等の移動が完了したか否か判断し、ここで否定結果が
得られると、ステップSP23に戻る。
Subsequently, after updating the variable m with the variable m1, the system control circuit 24 determines whether or not the variable m and the variable k + 1 match in step SP28, and thereby determines whether the video is up to the sector immediately after the defective sector k. It is determined whether the movement of the data or the like has been completed. If a negative result is obtained here, the process returns to step SP23.

【0065】この実施の形態において、このようにして
1回の読み出し及び書き込み処理により移動可能なデー
タ量は、1タイムスロット内で処理を完了するデータ量
に設定され、これによりシステム制御回路24は、図4
について上述した予め設定した空きタイムスロットTS
及びハードディスク装置をアクセスする必要の無い実質
的な空きタイムスロット毎に、このステップSP23−
SP24−SP25−SP26−SP27−SP28の
処理手順を繰り返し、順次欠陥セクタよりリザーブ側に
記録済みのビデオデータ等を1セクタ移動する(図8
(D)及び(E))。
In this embodiment, the amount of data that can be moved by one read and write process in this way is set to the amount of data that completes the process in one time slot, whereby the system control circuit 24 , FIG.
The previously set empty time slot TS
And, for each substantially empty time slot that does not require access to the hard disk device, this step SP23-
The processing procedure of SP24-SP25-SP26-SP27-SP28 is repeated, and the video data and the like that have been recorded are sequentially moved to the reserve side by one sector from the defective sector (FIG. 8).
(D) and (E)).

【0066】この一連の処理を繰り返すと、ステップS
P23で設定した書き換え範囲lenに欠陥セクタが含
まれるようになる。この場合に、欠陥セクタkの直後ま
で移動が完了して続く書き換え範囲lenに欠陥セクタ
が含まれる場合は、事前に、ステップSP28において
肯定結果が得られることにより、システム制御回路24
は、ステップSP28よりステップSP29に移る。こ
れに対して書き換え範囲lenが欠陥セクタkを跨ぐよ
うな場合は、ステップSP24において肯定結果が得ら
れることにより、システム制御回路24は、ステップS
P24よりステップSP30に移る。
When this series of processing is repeated, step S
The defective sector is included in the rewrite range len set in P23. In this case, if the defective sector is included in the rewriting range len after the movement is completed up to immediately after the defective sector k, a positive result is obtained in advance in step SP28, so that the system control circuit 24
Moves from step SP28 to step SP29. On the other hand, when the rewriting range len straddles the defective sector k, a positive result is obtained in step SP24, and the system control circuit 24 proceeds to step S24.
The process moves to step SP30 from P24.

【0067】このステップSP30において、システム
制御回路24は、変数m2を変数k+1に更新すること
により、欠陥セクタkの直後のセクタにまで書き換えの
範囲lenを縮小した後(図8(F))、ステップSP
25−SP26−SP27−SP28の処理手順を実行
し、この修正した書き換え範囲lenのビデオデータ等
をリザーブ側に1セクタ移動する(図8(G))。さら
にこの場合ステップSP28において肯定結果が得られ
ることにより、システム制御回路24は、続いてステッ
プSP29に移る。
In step SP30, the system control circuit 24 updates the variable m2 to the variable k + 1 to reduce the rewriting range len to the sector immediately after the defective sector k (FIG. 8 (F)). Step SP
The processing procedure of 25-SP26-SP27-SP28 is executed, and the modified video data in the rewriting range len is moved by one sector to the reserve side (FIG. 8 (G)). Further, in this case, a positive result is obtained in step SP28, and the system control circuit 24 subsequently proceeds to step SP29.

【0068】このステップSP29において、システム
制御回路24は、ステップSP26において更新した変
数m1で指定される欠陥セクタを変数k+1のセクタに
更新した後、ステップSP31に移ってこのセクタk+
1に欠陥セクタkのビデオデータ等を記録し直し、これ
により欠陥セクタのデータを修復する(図8(G))。
なおこの欠陥セクタのデータ修復においても、システム
制御回路24は、ステップSP19(図6)において上
述したと同様に、他のハードディスク装置に記録したビ
デオデータ及びパリティデータを再生して、パリティ演
算回路29により欠陥セクタのビデオデータ又はパリテ
ィデータを修復し、この修復したデータをセクタk+1
に記録する。
In step SP29, the system control circuit 24 updates the defective sector specified by the variable m1 updated in step SP26 to the sector of the variable k + 1, and then proceeds to step SP31 to change the sector k +
In step 1, the video data of the defective sector k is re-recorded, thereby restoring the data of the defective sector (FIG. 8 (G)).
Also in the data recovery of the defective sector, the system control circuit 24 reproduces the video data and the parity data recorded on the other hard disk devices as described above in step SP19 (FIG. 6), and To repair the video data or parity data of the defective sector, and transfer the repaired data to sector k + 1.
To record.

【0069】またこのデータ修復の処理についても、書
き換え範囲lenのビデオデータ等の移動が完了した
後、続く空きタイムスロット等において実行され、これ
によりシステム制御回路24は、ステップSP29にお
いて、欠陥セクタkの直後のセクタk+1を欠陥セクタ
としてスリップリスト31に登録することにより、続く
空きタイムスロットまでの期間の間で、このセクタk+
1をアクセスしないようにセットする。
This data restoration process is also executed in the next available time slot or the like after the movement of the video data or the like in the rewrite range len is completed, whereby the system control circuit 24 determines in step SP29 that the defective sector k Is registered in the slip list 31 as a defective sector immediately after the sector k + 1 during the period up to the next vacant time slot.
Set 1 so that it is not accessed.

【0070】システム制御回路24は、このステップS
P31における処理を完了すると、ステップSP32に
移り、スリップリスト31に欠陥セクタkを登録した
後、ステップSP33に移ってこの処理手順を終了す
る。
The system control circuit 24 determines in step S
Upon completion of the process in P31, the process proceeds to step SP32, where the defective sector k is registered in the slip list 31, and then the process proceeds to step SP33 to end the processing procedure.

【0071】これにより図9に示すように、システム制
御回路24は、ビデオデータA、B、……により構成さ
れるデータ列がビデオデータコントローラ11A〜11
Fの何れかより入力され、このうちのビデオデータA
0、B0、……を受け持つハードディスク装置において
ビデオデータC0を記録するセクタに欠陥が発生すると
(図9(A))、矢印により示すように、1セクタずつ
ビデオデータをリザーブ側にシフトさせて記録し直す
(図9(B))。これによりシステム制御回路24にお
いては、スリッピング処理によりビデオデータ又はパリ
ティデータを記録する場合と同様の配列に記録済のビデ
オデータ等を再配置し、またこれに対応してスリップリ
スト31の内容を更新する。これにより各ハードディス
ク装置においては、続くアクセス時、単に磁気ヘッドが
欠陥セクタを通過するだけの時間を間に挟んで、ビデオ
データA0、B0、……を連続して再生でき、欠陥セク
タのビデオデータ等を交替セクタに記録し直す場合に比
して、書き込み読み出しに要する時間を各段的に短縮す
ることができる。
As a result, as shown in FIG. 9, the system control circuit 24 determines that the data string composed of the video data A, B,.
F and video data A
When a defect occurs in the sector for recording the video data C0 in the hard disk device that is responsible for 0, B0,... (FIG. 9A), the video data is shifted by one sector toward the reserve side and recorded as indicated by the arrow. The process is repeated (FIG. 9B). As a result, the system control circuit 24 rearranges the recorded video data and the like in the same arrangement as in the case where video data or parity data is recorded by the slipping process. Update. Thus, in each hard disk device, at the time of subsequent access, video data A0, B0,... Can be continuously reproduced with a time just required for the magnetic head to pass through the defective sector. And so on, the time required for writing and reading can be reduced step by step as compared with the case where the information is re-recorded in the replacement sector.

【0072】(1−2)実施の形態の動作 以上の構成において、ビデオデータは(図2)、入力さ
れたビデオデータコントローラ11A〜11Fにおいて
時間軸圧縮されると共に、48ビットのビデオデータに
変換され、各ビデオデータコントローラ11A〜11F
に割り当てられた1/7フレームの期間の間でなるタイ
ムスロットで、1フレーム分のデータが制御コマンド等
と共に入力用データバスINに送出される。この48ビ
ットのビデオデータは、各8ビットづつディスクアレイ
装置12A〜12Fに取り込まれ、各ディスクアレイ装
置12A〜12Fのハードディスク装置に記録される。
(1-2) Operation of the Embodiment In the above configuration, the video data (FIG. 2) is time-axis-compressed by the input video data controllers 11A to 11F and converted into 48-bit video data. And each of the video data controllers 11A to 11F
In a time slot consisting of a period of 1/7 frame allocated to the data bus, data for one frame is transmitted to the input data bus IN together with a control command and the like. The 48-bit video data is taken into the disk array devices 12A to 12F on an 8-bit basis and recorded on the hard disk devices of the disk array devices 12A to 12F.

【0073】またこれとは逆に各ディスクアレイ装置1
2A〜12Fのハードディスク装置に記録されたビデオ
データは、対応するタイムスロットにおいて、ハードデ
ィスク装置より読み出されて各8ビットのデータにより
出力用データバスOUTに送出され、48ビットに纏め
られて対応するビデオデータコントローラ11A〜11
Fに取り込まれる。ここでこれらのビデオデータは、時
間軸伸長された後、所定のフォーマットにより外部機器
に出力される。
On the contrary, each disk array device 1
The video data recorded on the hard disk devices 2A to 12F is read from the hard disk device in a corresponding time slot, sent out to the output data bus OUT with 8-bit data, and collected into 48 bits. Video data controllers 11A-11
F is taken in. Here, these video data are output to an external device in a predetermined format after being expanded on the time axis.

【0074】このようにしてデータバスINよりディス
クアレイ装置12A〜12Fに入力されるビデオデータ
は(図3)、インターフェース回路20を介して記録用
データコントローラ21に入力され、ここで制御コマン
ドと分離され、データマルチプレクサ25に入力され
る。ここでこのビデオデータは、1バイト単位で振り分
けられてハードディスク装置27A〜27Fに向けて出
力され、またパリティ演算回路29に出力される。この
パリティ演算回路29において、ビデオデータは、排他
的論理和演算によりパリティデータが生成され、このパ
リティデータがハードディスク装置27Fに向けて出力
される。これによりビデオデータは、修復用のデータで
なるパリティデータと共にハードディスク装置27A〜
27Fに振り分けられて同時並列的に記録される。
In this way, the video data input from the data bus IN to the disk array devices 12A to 12F (FIG. 3) is input to the recording data controller 21 via the interface circuit 20, where it is separated from the control command. The data is input to the data multiplexer 25. Here, the video data is distributed in units of 1 byte, output to the hard disk devices 27A to 27F, and output to the parity operation circuit 29. In the parity operation circuit 29, parity data is generated from the video data by an exclusive OR operation, and the parity data is output to the hard disk device 27F. As a result, the video data is stored in the hard disk devices 27A to 27A together with the parity data composed of the data for restoration.
27F and recorded simultaneously and in parallel.

【0075】これに対してディスクアレイ装置12A〜
12FよりデータバスOUTに送出されるビデオデータ
は、ハードディスク装置27A〜27Fよりパリティデ
ータと共に読み出された後、データマルチプレクサ25
において元のデータ配列に戻された後、再生用データコ
ントローラ22を介してステータスデータ等と共に送出
される。このとき故障、欠陥等により何れかのハードデ
ィスク装置27A〜27Fより正しいビデオデータを読
み出すことが困難になると、一旦ビデオデータがパリテ
ィ演算回路29に出力され、ここでパリティデータとの
間で排他的論理和演算処理が実行されることにより、こ
の正しく読み出すことが困難なビデオデータが再現さ
れ、他のビデオデータと共に送出される。
On the other hand, the disk array devices 12A-
The video data sent from the 12F to the data bus OUT is read out together with the parity data from the hard disk devices 27A to 27F, and then read out from the data multiplexer 25.
After being returned to the original data array in, the data is transmitted together with status data and the like via the reproduction data controller 22. At this time, if it becomes difficult to read out the correct video data from any of the hard disk devices 27A to 27F due to a failure, a defect, or the like, the video data is output to the parity operation circuit 29 once, and an exclusive logic By executing the sum operation processing, the video data that is difficult to read correctly is reproduced and transmitted together with other video data.

【0076】これに対して書き込み時において、ビデオ
データは、各ハードディスク装置においてリードアフタ
ライトの処理が実行され、正しく記録再生できた場合
は、その旨のステータスがシステム制御回路24に送出
される。またシークエラー、欠陥等により正しく記録再
生できた旨のステータスをタイムスロット内の所定期間
内で発行できない場合、システム制御回路24より書き
込み停止の制御コマンドが発行されて、書き込み処理が
中止される。
On the other hand, at the time of writing, the video data is subjected to read-after-write processing in each hard disk device, and if recording and reproduction can be performed correctly, a status to that effect is sent to the system control circuit 24. If a status indicating that recording / reproduction can be correctly performed cannot be issued within a predetermined time slot within a time slot due to a seek error, a defect, or the like, a write stop control command is issued from the system control circuit 24, and the writing process is stopped.

【0077】また読み出し時においては、ハードディス
ク装置においてビデオデータに付加された誤り訂正符号
により正しく再生できたか確認され、正しく再生できた
場合は、その旨のステータスがシステム制御回路24に
送出される。またシークエラー、欠陥等により正しく再
生できた旨のステータスをタイムスロット内の所定期間
内で発行できない場合、システム制御回路24より読み
出し停止の制御コマンドが発行されて、読み出し処理が
中止される。
At the time of reading, it is confirmed by the hard disk device whether or not the data has been correctly reproduced by the error correction code added to the video data. If the data has been correctly reproduced, a status to that effect is sent to the system control circuit 24. If a status indicating that the data has been correctly reproduced cannot be issued within a predetermined time slot within a time slot due to a seek error, a defect, or the like, a read stop control command is issued from the system control circuit 24, and the read process is stopped.

【0078】このようにして書き込み及び読み出しの処
理が異常終了したビデオデータは、該当するセクタがシ
ステム制御回路24のメモリに登録され、ビデオデータ
の書き込み読み出しを妨げることのない、予め設定され
た空きタイムスロット(図4、ステップSP1−SP2
−SP13、図5)及びハードディスク装置をアクセス
する必要のない実質的な空きタイムスロットにおいて
(ステップSP1−SP2−SP3−SP8−SP11
−SP13)、ホストでなるビデオデータコントローラ
11A〜11Fに何ら負担をかけないように、システム
制御回路24により制御されて異常終了の確認修復処理
を受ける。
In the video data for which the writing and reading processes have been abnormally terminated in this way, the corresponding sector is registered in the memory of the system control circuit 24, and a preset free space which does not hinder the writing and reading of the video data. Time slot (FIG. 4, steps SP1-SP2)
-SP13, FIG. 5) and in substantially empty time slots that do not require access to the hard disk drive (steps SP1-SP2-SP3-SP8-SP11).
-SP13) The video data controllers 11A to 11F serving as hosts are controlled by the system control circuit 24 to receive abnormal termination confirmation and restoration processing so as not to impose any load.

【0079】この異常終了の確認修復処理において(図
6)、異常終了したビデオデータの該当セクタに対して
テストデータを記録して確認することにより、正しくビ
デオデータを記録可能か否か判断され(ステップSP1
7)、外乱等の偶発的な事故によりたまたま異常終了し
たと判断される場合は、異常箇所のビデオデータが他の
ハードディスク装置に記録されたデータにより修復され
る(ステップSP18−SP19)。
In the abnormal termination confirmation and restoration process (FIG. 6), by recording and confirming test data in the corresponding sector of the abnormally terminated video data, it is determined whether the video data can be recorded correctly (see FIG. 6). Step SP1
7) If it is determined that the abnormal termination has occurred by accident such as a disturbance, the video data of the abnormal part is restored by the data recorded in another hard disk device (steps SP18 to SP19).

【0080】具体的に、例えば1台目のハードディスク
装置27Aが異常終了した場合、このハードディスク装
置27Aにテストデータを書き込んでリードアフタライ
トすることにより、ビデオデータを正しく記録可能か否
か判断される。ここで正しく記録可能と判断された場
合、ハードディスク装置27B〜27Eの対応するビデ
オデータが再生されてデータマルチプレクサ25を介し
てパリティ演算回路29に出力され、また同時にハード
ディスク装置27Fより対応するパリティデータが再生
されてパリティ演算回路29に出力される。このパリテ
ィ演算回路29において、これらビデオデータ及びパリ
ティデータの排他的論理和が順次得られ、これにより異
常終了したビデオデータが再現される。この再現された
ビデオデータが、データマルチプレクサ25を介してハ
ードディスク装置27Aに出力され、異常終了したセク
タに改めて記録される。
More specifically, for example, when the first hard disk drive 27A is abnormally terminated, it is determined whether video data can be correctly recorded by writing test data to the hard disk drive 27A and performing read-after-write. . If it is determined that the data can be recorded correctly, the corresponding video data of the hard disk devices 27B to 27E is reproduced and output to the parity operation circuit 29 via the data multiplexer 25. At the same time, the corresponding parity data is output from the hard disk device 27F. The data is reproduced and output to the parity operation circuit 29. The parity operation circuit 29 sequentially obtains the exclusive OR of the video data and the parity data, thereby reproducing the abnormally terminated video data. The reproduced video data is output to the hard disk device 27A via the data multiplexer 25, and is recorded again in the abnormally terminated sector.

【0081】これに対して異常終了が後発的な欠陥によ
る場合と判断されると、再配置の処理が実行される(ス
テップSP20)。ここでこの再配置処理においては
(図7及び図8)、スリッピング処理による場合と同様
にハードディスク装置をアクセスするように、スリップ
リスト31の更新処理と記録済データを記録し直して実
行される。すなわち該当する欠陥セクタより同一トラッ
クに形成されたリザーブ用セクタまでの間で、各セクタ
のビデオデータ等が所定の書き換え範囲lenを単位に
して該当するハードディスク装置27A〜27Fよりバ
ッファ回路28A〜28Fに読み出された後、論理アド
レスが値1だけ更新されて再びハードディスク装置に記
録される(ステップSP23−SP24−SP25)。
On the other hand, if it is determined that the abnormal end is due to a late defect, a rearrangement process is executed (step SP20). Here, in the rearrangement process (FIGS. 7 and 8), the update process of the slip list 31 and the recorded data are re-recorded and executed so as to access the hard disk device as in the case of the slipping process. . That is, from the corresponding defective sector to the reserve sector formed on the same track, video data and the like of each sector are transferred from the corresponding hard disk devices 27A to 27F to the buffer circuits 28A to 28F in units of a predetermined rewriting range len. After the reading, the logical address is updated by the value 1 and recorded again in the hard disk device (steps SP23-SP24-SP25).

【0082】これにより書き換え範囲lenを単位にし
て記録済のビデオデータ等が1セクタ分リザーブ側に記
録し直され、他のハードディスク装置に記録されたビデ
オデータ及び又はパリティデータにより、欠陥セクタk
の直後のセクタk+1に、欠陥セクタのビデオデータが
修復される(ステップSP29−SP31)。さらにこ
の一連の修復処理に対応してスリップリスト31の内容
が順次更新され、再配置中のビデオデータを記録再生す
る場合でも、この記録再生を何ら妨げることなく、再配
置処理が実行される。これにより予めスリッピング処理
により論理アドレスが設定されている場合と同様に、欠
陥セクタを避けてビデオデータが再配置され、またこれ
に対応するようにスリップリスト31の内容が更新され
る。
As a result, the video data or the like already recorded in units of the rewrite range len is re-recorded on the reserve side by one sector, and the defective sector k is determined by the video data and / or parity data recorded on another hard disk device.
The video data of the defective sector is restored to the sector k + 1 immediately after (step SP29-SP31). Further, the contents of the slip list 31 are sequentially updated in accordance with this series of restoration processing, and even when recording and reproducing the video data being rearranged, the rearrangement processing is executed without hindering the recording and reproduction at all. As a result, the video data is rearranged so as to avoid the defective sector, and the contents of the slip list 31 are updated to correspond to this, as in the case where the logical address is previously set by the slipping process.

【0083】すなわちビデオデータの記録再生において
は、ビデオデータコントローラ11A〜11Fより出力
されるアドレスデータがシステム制御回路24によりハ
ードディスク装置27A〜27Fをアクセスするのに必
要な論理アドレスに変換されて出力される。さらにこの
論理アドレスがSCSIコントローラ30A〜30Fに
おいて各ハードディスク装置27A〜27Fの物理アド
レスに変換され、この物理アドレスにより特定されるセ
クタがアクセスされる。
That is, in the recording and reproduction of video data, the address data output from the video data controllers 11A to 11F are converted into logical addresses necessary for accessing the hard disk devices 27A to 27F by the system control circuit 24 and output. You. Further, the logical address is converted into a physical address of each of the hard disk devices 27A to 27F in the SCSI controllers 30A to 30F, and a sector specified by the physical address is accessed.

【0084】ビデオデータは、このSCSIコントロー
ラ30A〜30Fにおいて、ハードディスク装置27A
〜27Fの初期化の際に登録された論理物理アドレスの
変換リスト31A〜31Fに従って、欠陥セクタを避け
るように、論理アドレスが物理アドレスに変換され、こ
れによりスリッピング処理により欠陥セクタを避けて各
ハードディスク装置27A〜27Fに記録再生される。
The video data is transferred to the hard disk drive 27A by the SCSI controllers 30A to 30F.
According to the conversion lists 31A to 31F of the logical and physical addresses registered at the time of initialization of the logical addresses, the logical addresses are converted into the physical addresses so as to avoid the defective sectors. The data is recorded and reproduced on the hard disk devices 27A to 27F.

【0085】これに対してシステム制御回路24におい
て、ビデオデータコントローラ11A〜11Fより出力
されるアドレスデータより論理アドレスが生成された
後、この論理アドレスがアドレス変換回路30におい
て、スリップリスト31に登録された内容に従って補正
されることにより、後発的に発生した欠陥セクタについ
ても、スリッピング処理によりアクセスするように、ハ
ードディスク装置27A〜27Fに記録再生される。
On the other hand, after the system control circuit 24 generates a logical address from the address data output from the video data controllers 11A to 11F, the logical address is registered in the slip list 31 in the address conversion circuit 30. As a result, the defective sectors that have occurred late are recorded and reproduced on the hard disk devices 27A to 27F so as to be accessed by the slipping process.

【0086】具体的に、先の再配置処理により欠陥セク
タが1箇所登録されると、この欠陥セクタ以降のセクタ
をアクセスする場合、この欠陥セクタのハードディスク
装置に対しては、他のハードディスク装置に比して、論
理アドレスが値1だけ加算されて制御コマンドが発行さ
れ、これにより先の再配置処理に対応した論理アドレス
が発行される。またこの欠陥セクタを跨ぐようにアクセ
スする場合は、欠陥セクタの論理アドレスを飛び越して
制御コマンドが発行され、これによりスリッピング処理
により欠陥セクタを避けてハードディスク装置がアクセ
スされる。
More specifically, when one defective sector is registered in the previous rearrangement process, when a sector subsequent to the defective sector is accessed, the hard disk device having the defective sector is replaced with another hard disk device. In contrast, the control command is issued with the logical address added by the value 1, thereby issuing the logical address corresponding to the previous relocation processing. When the access is performed so as to straddle the defective sector, a control command is issued by jumping over the logical address of the defective sector, whereby the hard disk device is accessed by slipping processing so as to avoid the defective sector.

【0087】(1−3)実施の形態の効果 以上の構成によれば、予め設定した空きタイムスロット
とハードディスク装置をアクセスする必要のない実質的
な空きタイムスロットを利用して、正しくアクセスする
ことが困難なビデオデータを修復することにより、ビデ
オデータの記録再生を何ら妨げることなく、またホスト
でなるビデオデータコントローラに負担をかけることな
く、異常の発生したビデオデータを修復することができ
る。従ってシステムにおける冗長性の劣化を、ディスク
アレイ装置の内部処理により回復することができる。
(1-3) Effects of the Embodiment According to the above configuration, correct access can be made by using a preset empty time slot and a substantial empty time slot that does not require access to the hard disk device. By repairing the video data that is difficult to perform, it is possible to repair the abnormal video data without hindering the recording and reproduction of the video data and without putting a burden on the video data controller serving as the host. Therefore, the deterioration of the redundancy in the system can be recovered by the internal processing of the disk array device.

【0088】(2)第2の実施の形態 図1は、ディスクアレイ装置を示すブロック図であり、
図2について上述したディスクアレイ装置12A〜12
Fに代えて配置されて、本発明の第2の実施の形態に係
る記録再生装置を構成する。この第2の実施の形態にお
いては、このディスクアレイ装置42A〜42Fにおい
て、異常の発生したビデオデータを事前に修復した後、
第1の実施の形態について上述した再配置の処理を実行
することにより、システム全体の冗長性を一段と向上す
る。
(2) Second Embodiment FIG. 1 is a block diagram showing a disk array device.
The disk array devices 12A to 12 described above with reference to FIG.
The recording / reproducing apparatus according to the second embodiment of the present invention is arranged in place of F. In the second embodiment, in the disk array devices 42A to 42F, after the abnormal video data is restored in advance,
By executing the above-described rearrangement processing for the first embodiment, the redundancy of the entire system is further improved.

【0089】さらにこのデータ修復と同様の処理を、故
障等により交換したハードディスク装置に対して実行
し、これにより対応するハードディスク装置に割り当て
たデータをディスクアレイ装置42A〜42Fの内部処
理により再現する。またこれらの処理におけるビデオデ
ータの経路を変更し、これらの処理を高速度化する。な
おこの図1の構成において、図3と同一の構成は、同一
の符号を付して示し、重複した説明は省略する。
Further, the same processing as the data recovery is executed for the hard disk device replaced due to a failure or the like, whereby the data allocated to the corresponding hard disk device is reproduced by the internal processing of the disk array devices 42A to 42F. Also, the path of the video data in these processes is changed to speed up these processes. In the configuration of FIG. 1, the same components as those of FIG. 3 are denoted by the same reference numerals, and duplicate description will be omitted.

【0090】すなわちディスクアレイ装置42A〜42
Fにおいては、データマルチプレクサ44及びバッファ
回路(M)28A〜28E間に、選択回路47A〜47
Eが配置され、またパリティ演算回路48及びバッファ
回路(M)28F間に同様の選択回路47Fが配置され
る。
That is, the disk array devices 42A to 42A
In F, the selection circuits 47A to 47E are connected between the data multiplexer 44 and the buffer circuits (M) 28A to 28E.
E is arranged, and a similar selection circuit 47F is arranged between the parity operation circuit 48 and the buffer circuit (M) 28F.

【0091】これらの選択回路47A〜47Fは、それ
ぞれシステム制御回路43により制御されて接点を切り
換えるように構成され、通常の記録再生時においては、
データマルチプレクサ44に対して、上述した第1の実
施の形態と同一の経路によりビデオデータ及びパリティ
データを入出力する。
These selection circuits 47A to 47F are configured to switch contacts under the control of the system control circuit 43, respectively.
Video data and parity data are input / output to / from the data multiplexer 44 via the same path as in the first embodiment.

【0092】これによりデータマルチプレクサ44は、
記録再生時、それぞれ選択回路47A〜47Eを介し
て、上述の第1の実施の形態に係るデータマルチプレク
サ25と同様にバッファ回路(M)28A〜28Eとの
間でビデオデータを入出力し、またパリティ演算回路4
8との間でビデオデータを入出力し、これによりハード
ディスク装置46A〜46Fにビデオデータ及びパリテ
ィデータを振り分けて記録し、また記録したデータを再
生する。さらに再生時、何れかのビデオデータを正しく
再生できない場合、他のビデオデータ及びパリティデー
タにより修復して出力する。
As a result, the data multiplexer 44
At the time of recording / reproduction, video data is input / output to / from buffer circuits (M) 28A to 28E through the selection circuits 47A to 47E, similarly to the data multiplexer 25 according to the above-described first embodiment. Parity operation circuit 4
8, video data and parity data are distributed to and recorded on the hard disk devices 46A to 46F, and the recorded data is reproduced. Further, at the time of reproduction, if any of the video data cannot be reproduced correctly, the video data is restored using other video data and parity data and output.

【0093】これに対してシステム制御回路43により
データ修復に割り当てられると、選択回路47A〜47
Fは、異常の発生した系統以外の選択回路47A〜47
Fにおいては、バッファ回路28A〜28Fの出力デー
タをデータマルチプレクサ44に出力するのに対し、異
常の発生した系統の選択回路47A〜47Fにおいて
は、パリティ演算回路48の出力データをバッファ回路
28A〜28Fに出力する。
On the other hand, when the data is assigned to data restoration by the system control circuit 43, the selection circuits 47A to 47A
F indicates selection circuits 47A to 47A other than the system in which the abnormality has occurred.
In F, the output data of the buffer circuits 28A to 28F are output to the data multiplexer 44, whereas in the selection circuits 47A to 47F of the system in which the abnormality has occurred, the output data of the parity operation circuit 48 is output to the buffer circuits 28A to 28F. Output to

【0094】また何れかのハードディスク装置46A〜
46Fを交換した場合、交換されずに残されたハードデ
ィスク装置46A〜46Fにおいては、バッファ回路2
8A〜28Fの出力データをデータマルチプレクサ44
に出力するのに対し、交換されたハードディスク装置4
6A〜46Fにおいては、パリティ演算回路48の出力
データをバッファ回路28A〜28Fに出力する。
Further, any of the hard disk devices 46A-
When the hard disk drives 46A to 46F that have not been replaced are replaced, the buffer circuit 2 is replaced.
The output data of 8A to 28F is converted to data multiplexer 44.
Output, while the replaced hard disk drive 4
In 6A to 46F, the output data of the parity operation circuit 48 is output to the buffer circuits 28A to 28F.

【0095】これに対応してデータマルチプレクサ44
は、選択回路47A〜47Fを介して入力されるビデオ
データ、パリティデータをパリティ演算回路48に出力
し、パリティ演算回路48は、演算結果を選択回路47
A〜47Fに出力する。これによりこの実施の形態にお
いてディスクアレイ装置42A〜42Fは、正常動作す
るハードディスク装置から、パリティ演算回路48を介
して異常動作したハードディスク装置に戻るループ状の
データ流通経路を形成する。またハードディスク装置を
交換した場合は、交換されずに残されたハードディスク
装置46A〜46Fから、パリティ演算回路48を介し
て交換されたハードディスク装置46A〜46Fに戻る
ループ状のデータ流通経路を形成する。
In response, data multiplexer 44
Outputs video data and parity data input through the selection circuits 47A to 47F to the parity operation circuit 48, and the parity operation circuit 48 outputs the operation result to the selection circuit 47.
A to 47F. Thus, in this embodiment, the disk array devices 42A to 42F form a loop-shaped data distribution path returning from the normally operating hard disk device to the abnormally operating hard disk device via the parity operation circuit 48. When the hard disk drive is replaced, a loop-shaped data distribution path is formed from the hard disk drive 46A to 46F left unreplaced to the replaced hard disk drive 46A to 46F via the parity operation circuit 48.

【0096】これによりディスクアレイ装置42A〜4
2Fは、異常動作したハードディスク装置と正常動作す
るハードディスク装置とで、また交換されずに残された
ハードディスク装置と交換されたハードディスク装置と
で、同時並列的に記録再生の処理を実行できるようにな
されている。
As a result, the disk array devices 42A to 42A-4
2F is such that recording and reproduction processing can be performed simultaneously and in parallel by a hard disk device that has abnormally operated and a hard disk device that normally operates, and a hard disk device that has not been replaced and has been replaced. ing.

【0097】すなわち第1の実施の形態のように、デー
タマルチプレクサ25より正しいビデオデータをパリテ
ィ演算回路29に入力してビデオデータを再構築し、こ
の再構築したビデオデータを再びデータマルチプレクサ
25に転送して記録し直す場合、図10に示すように、
データの再構築と再構築したデータの記録とを順次実行
せざるを得ない(図10(A)及び(B))。
That is, as in the first embodiment, the correct video data is input from the data multiplexer 25 to the parity operation circuit 29 to reconstruct the video data, and the reconstructed video data is transferred to the data multiplexer 25 again. And re-record, as shown in FIG.
The reconstruction of the data and the recording of the reconstructed data must be executed sequentially (FIGS. 10A and 10B).

【0098】従って第1の実施の形態においては、1の
タイムスロットが短い時間に設定された場合、すなわち
ビデオコントローラ(図2)の台数を増設したような場
合には、高速動作するハードディスク装置によらなけれ
ばデータ修復することが困難になる。また故障等により
何れかのハードディスク装置を交換した場合には、同様
にして交換したハードディスク装置にビデオデータ、パ
リティデータを記録することになるが、この場合記録を
完了するまでに時間を要することになる。
Therefore, in the first embodiment, when one time slot is set to a short time, that is, when the number of video controllers (FIG. 2) is increased, the hard disk device which operates at high speed is used. Otherwise, it will be difficult to recover the data. When any hard disk device is replaced due to a failure or the like, video data and parity data are recorded on the replaced hard disk device in the same manner, but in this case, it takes time to complete the recording. Become.

【0099】これに対して図11に示すように、この実
施の形態のように記録に割り当てられたハードディスク
装置と再生に割り当てられた残るハードディスク装置と
で同時並列的に記録再生の処理を実行できるようすれば
(図11(A)〜(D))、その分高速度でデータ修復
することができ、また交換したハードディスク装置にデ
ータを記録する処理も短時間で完了することができる。
従ってハードディスク装置の異常、交換等において、シ
ステム全体の冗長性が一時的に低下しても、短時間で回
復することができる。さらにこのデータ修復するビデオ
データが再生コマンドにより指定されたビデオデータの
場合、再構築したビデオデータをビデオコントローラに
出力しながら、データ修復することもできる。
On the other hand, as shown in FIG. 11, the hard disk device assigned to recording and the remaining hard disk device assigned to reproduction can execute recording / reproduction processing simultaneously and in parallel as shown in FIG. By doing so (FIGS. 11A to 11D), data can be restored at a higher speed, and the process of recording data on the replaced hard disk drive can be completed in a short time.
Therefore, even when the redundancy of the entire system is temporarily reduced in the event of an abnormality or replacement of the hard disk device, the system can be recovered in a short time. Further, when the video data to be restored is the video data specified by the playback command, the data can be restored while outputting the reconstructed video data to the video controller.

【0100】なおこれによりパリティ演算回路48は、
図12及び図13にそれぞれ記録時及びデータ修復時の
入出力データ(ビデオデータDV1〜DV5、パリティ
データDP)を、また図14及び図15に対応する演算
処理を示すように、単にデータマルチプレクサ44から
の入力データについて、論理和を反転して出力するだけ
で処理することができ、これにより記録時、データ修復
時とで処理回路を共用化するようになされている。
[0100] Accordingly, the parity operation circuit 48
FIGS. 12 and 13 show input / output data (video data DV1 to DV5 and parity data DP) at the time of recording and data restoration, respectively, and a data multiplexer 44 as shown in FIG. 14 and FIG. Can be processed simply by inverting the logical sum and outputting the same, whereby the processing circuit is shared between recording and data restoration.

【0101】かくするにつき、この実施の形態におい
て、データマルチプレクサ44及び選択回路47A〜4
7Fは、第1の実施の形態について上述したデータの再
配置処理においても、記録済データをリザーブ側に移動
する際に、他のハードディスク装置より再生したデータ
によりデータを再構築して対応するハードディスク装置
で記録することにより、その分再配置に要する時間につ
いても短縮できるようになされている。
In this embodiment, the data multiplexer 44 and the selection circuits 47A to 47A-4
7F, when the recorded data is moved to the reserve side in the data rearrangement processing described in the first embodiment, the data is reconstructed from the data reproduced from another hard disk device and the corresponding hard disk is reconstructed. By recording by the device, the time required for rearrangement can be shortened accordingly.

【0102】さらにこの実施の形態において、ハードデ
ィスク装置46A〜46Fは、欠陥セクタの代替処理を
実行しないように設定され、これに代えて初期化直後の
スリッピング処理により設定された、システム制御回路
43側より特定してアクセス可能なユーザーエリアに別
途リザーブ用の領域が設定されるようになされている。
ハードディスク装置46A〜46Fは、異常発生直後の
空タイムスロットにおいて、先ず修復したデータがこの
リザーブ用の領域に記録された後、第1の実施の形態に
ついて上述したデータの再配置処理が実行される。
Further, in this embodiment, the hard disk devices 46A to 46F are set so as not to execute the replacement process of the defective sector, and instead, the system control circuit 43 set by the slipping process immediately after the initialization. A reserve area is separately set in a user area that can be specified and accessed from the side.
In the hard disk devices 46A to 46F, in the empty time slot immediately after the occurrence of the abnormality, first, the restored data is recorded in the reserve area, and then the data rearrangement processing described in the first embodiment is executed. .

【0103】これに対応してアドレス変換回路49は、
先のスリップリスト31に加えて、欠陥処理リスト50
を保持し、この欠陥処理リスト50にリザーブ用領域の
管理データを保持するようになされている。
In response, address conversion circuit 49
In addition to the slip list 31, the defect processing list 50
Is stored in the defect processing list 50.

【0104】ここで図16に示すように、この管理デー
タは、1バイト分、値00Hのデータが記録された後、
1バイトの空間を間に挟んで、欠陥セクタの登録数が記
録される。すなわち再配置するセクタ数が多い場合等に
あっては、再配置処理を完了したいうちに新たに欠陥が
発生する場合も考えられることにより、この種の欠陥が
複数登録される場合も考えられ、これによりこの実施の
形態ではこの登録数を記録する。
Here, as shown in FIG. 16, this management data has a value of 00H for one byte and is recorded.
The number of registered defective sectors is recorded with a space of 1 byte therebetween. That is, when the number of sectors to be rearranged is large, a new defect may be generated before the rearrangement process is completed.Therefore, a plurality of such defects may be registered. Thus, in this embodiment, the number of registrations is recorded.

【0105】さらに予備の領域を間に挟んで、シリンダ
番号、トラック番号、セクタ番号による欠陥セクタのア
ドレスが4バイト記録され、続いて対応するリザーブ用
のセクタアドレスが4バイト記録され、この欠陥セクタ
及び対応するリザーブ用セクタのアドレスが繰り返され
るようになされている。
Further, four bytes of the address of the defective sector by the cylinder number, the track number, and the sector number are recorded with the spare area interposed therebetween, followed by the corresponding four-byte reserve sector address. And the address of the corresponding reserve sector is repeated.

【0106】システム制御回路43においては、これら
の構成に対応して図6について上述した再配置処理を最
初に開始する際に、この再配置処理に代えて、図17に
示す欠陥セクタのデータ修復処理を実行する。すなわち
システム制御回路43は、ハードディスク装置46A〜
46Fより送出されるステータスによりこの種の欠陥が
検出された後、最初の空タイムスロットにおいて、ステ
ップSP31からステップSP32に移り、他のハード
ディスク装置より異常動作したハードディスク装置のデ
ータを再構築する。
In the system control circuit 43, when the relocation processing described above with reference to FIG. 6 is first started corresponding to these configurations, the data recovery of the defective sector shown in FIG. Execute the process. That is, the system control circuit 43 includes the hard disk devices 46A to 46A.
After this type of defect is detected by the status transmitted from 46F, in the first empty time slot, the process proceeds from step SP31 to step SP32, and the data of the hard disk device which has abnormally operated by another hard disk device is reconstructed.

【0107】さらにシステム制御回路43は、続くステ
ップSP33において、この再構築したデータを記録の
制御コマンドと共に対応するハードディスク装置に出力
し、このハードディスク装置のリーザーブ用領域に記録
する。続いてシステム制御回路43は、ステップSP3
4において、この欠陥セクタのアドレスと対応するリザ
ーブ領域のアドレスとを欠陥処理リストに登録した後、
ステップSP35に移ってこの処理手順を終了する。
Further, in the subsequent step SP33, the system control circuit 43 outputs the reconstructed data to a corresponding hard disk device together with a recording control command, and records the data in a reserve area of the hard disk device. Subsequently, the system control circuit 43 proceeds to step SP3
4, after registering the address of the defective sector and the address of the corresponding reserved area in the defect processing list,
The process moves to step SP35 and ends.

【0108】これにより図18に示すように、このディ
スクアレイ装置においては、例えばハードディスク装置
46A〜46Fのうちの第4のハードディスク装置46
Dにおいて異常が発生した場合、図19に示すように、
再生時においては、他のハードディスク装置によりビデ
オデータをデータ修復して出力するのに対し、空きタイ
ムスロットにおいては、図20に示すように、同様にし
て再構築したビデオデータをリザーブ用の領域に記録す
る。これによりこのディスクアレイ装置においては、デ
ータの再配置中においても、システム全体として高い冗
長性を維持できるようになされている。
As a result, as shown in FIG. 18, in this disk array device, for example, the fourth hard disk device 46 of the hard disk devices 46A to 46F is used.
When an abnormality occurs in D, as shown in FIG.
At the time of reproduction, the video data is restored and output by another hard disk device, and in the empty time slot, as shown in FIG. 20, the video data reconstructed in the same manner is stored in a reserve area. Record. As a result, in this disk array device, high redundancy can be maintained as a whole system even during data relocation.

【0109】なおこの種のハードディスク装置において
は、いわゆる交替セクタを有し、欠陥セクタのデータを
この交替セクタに自動的に記録するように設定すること
ができる。ところがこの交替セクタに記録する処理にお
いては、時間を要し、例えばSCSIインターフェース
のハードディスク装置により実測したところ、交替処理
を別途指示して完了のステータスが得られるまで約3秒
の時間を要した。これに対してこの実施の形態のよう
に、外部より特定してアクセスすることができるユーザ
ーエリアに再構築したデータを記録し直す場合、このよ
うな処理に要する時間を1タイムスロット以下の極めて
短い時間で実行することができた。
It should be noted that this type of hard disk drive has a so-called replacement sector, and can be set so that data of a defective sector is automatically recorded in this replacement sector. However, in the process of recording data in the replacement sector, it takes time. For example, when actually measured by a hard disk device having a SCSI interface, it takes about 3 seconds until the replacement process is separately instructed and the completion status is obtained. On the other hand, when the reconstructed data is re-recorded in the user area which can be specified and accessed from outside as in this embodiment, the time required for such processing is extremely short, not more than one time slot. Could run in time.

【0110】さらにシステム制御回路43は、再配置処
理が完了すると、再配置の完了した欠陥リスト及びリザ
ーブ用の領域について、欠陥処理リストからアドレスを
削除し、これにより連続したビデオデータを連続した領
域より再生できるようにする。
Further, when the rearrangement processing is completed, the system control circuit 43 deletes the address from the defect processing list for the defect list and the reserved area for which the rearrangement has been completed, and thereby the continuous video data is transferred to the continuous area. Make it more playable.

【0111】これに対してシステム制御回路43は、ハ
ードディスク装置を交換した場合、図22に示すよう
に、空きタイムスロットにおいて、交換したハードディ
スク装置を記録モードに、残るハードディスク装置を再
生モードに設定し、この交換したハードディスク装置の
データを修復し、各ディスクアレイ装置の内部処理によ
り冗長性を回復する。
On the other hand, when the hard disk drive is replaced, the system control circuit 43 sets the replaced hard disk drive to the recording mode and the remaining hard disk drive to the reproduction mode in the empty time slot as shown in FIG. Then, the data in the replaced hard disk device is restored, and the redundancy is restored by the internal processing of each disk array device.

【0112】図1に示す構成によれば、異常動作したハ
ードディスク装置と正常動作するハードディスク装置と
で、また交換されずに残されたハードディスク装置と交
換されたハードディスク装置とで、同時並列的に記録再
生の処理を実行してデータ修復できるようにビデオデー
タ、パリティデータの経路をループ状に形成したことに
より、データ修復に要する時間を短縮して、システムに
おける冗長性の劣化を短い時間で回復することができ
る。
According to the configuration shown in FIG. 1, simultaneous and parallel recording is performed between a hard disk device that has operated abnormally and a hard disk device that operates normally, and a hard disk device that has not been replaced and a hard disk device that has been replaced. The video data and parity data paths are formed in a loop so that the data can be restored by executing the reproduction process, thereby reducing the time required for data restoration and recovering the deterioration of the redundancy in the system in a short time. be able to.

【0113】(3)他の実施の形態 なお上述の第2の実施の形態において、同時並列的に記
録再生の処理を実行してデータ修復できるようにビデオ
データ、パリティデータの経路を形成した場合について
述べたが、本発明はこれに限らず、この構成を第1の実
施の形態に適用するこもできる。
(3) Other Embodiments In the above-described second embodiment, the case where the paths of the video data and the parity data are formed so that the data can be restored by executing the recording / reproducing processing simultaneously and in parallel. However, the present invention is not limited to this, and this configuration can be applied to the first embodiment.

【0114】さらに上述の第2の実施の形態において
は、本発明を適用して再配置処理により欠陥セクタのビ
デオデータをデータ修復する場合について述べたが、本
発明はこれに限らず、交替セクタにデータを記録する場
合等にも適用することができる。
Further, in the above-described second embodiment, a case has been described where the present invention is applied to restore video data of a defective sector by rearrangement processing. However, the present invention is not limited to this, and the present invention is not limited to this. The present invention can also be applied to a case where data is recorded in a file.

【0115】また上述の第2の実施の形態においては、
予め設定した空きタイムスロットと、ハードディスク装
置をアクセスする必要のない実質的な空きタイムスロッ
トとを利用して、ビデオデータを修復する場合について
述べたが、本発明はこれに限らず、必要に応じて予め設
定した空きタイムスロットだけでデータ修復する場合、
またこれとは逆に実質的な空きタイムスロットだけでデ
ータ修復する場合等に広く適用することができる。
In the second embodiment described above,
Although a case has been described where video data is restored by using a previously set free time slot and a substantially free time slot that does not require access to the hard disk device, the present invention is not limited to this. If you want to restore the data only with the preset empty time slot,
On the contrary, the present invention can be widely applied to a case where data is restored only by using substantially empty time slots.

【0116】また上述の第2の実施の形態においては、
データを再構築してリザーブ用の領域に記録した後、記
録済のデータを再配置する場合について述べたが、本発
明はこれに限らず、実用上十分なシーク時間を確保でき
る場合は、再配置の処理を省略してもよい。なおこの場
合は、各ディスクアレイ装置において、動作終了後、又
は空き時間を利用して欠陥処理リスト50(図1)の内
容をハードディスク装置に記録する必要があり、またこ
のようなリザーブ用領域へのデータの記録が実行される
と、各ハードディスク装置の欠陥処理リストが更新され
た旨の識別子を記録する必要がある。なおこの識別子
は、図16において括弧書により示すように、例えば欠
陥処理リストの2バイト目に記録することが考えられ
る。
In the second embodiment described above,
After reconstructing the data and recording it in the reserved area, the case where the recorded data is rearranged has been described. However, the present invention is not limited to this. The arrangement process may be omitted. In this case, in each disk array device, it is necessary to record the contents of the defect processing list 50 (FIG. 1) in the hard disk device after the operation is completed or by using the idle time. Is executed, it is necessary to record an identifier indicating that the defect processing list of each hard disk device has been updated. This identifier may be recorded, for example, in the second byte of the defect processing list, as shown in parentheses in FIG.

【0117】また上述の第2の実施の形態においては、
データを再構築してリザーブ用の領域に記録する処理
を、空きタイムスロットにより実行する場合について述
べたが、本発明はこれに限らず、必要に応じて適宜実行
することができ、各タイムスロットにおいて処理に余裕
がある場合は、異常動作したタイムスロットで実行して
もよい。
In the second embodiment described above,
Although the process of reconstructing data and recording the data in the reserved area has been described using an empty time slot, the present invention is not limited to this. If there is room for the processing in the above, the processing may be executed in the abnormally operated time slot.

【0118】また上述の実施の形態においては、ハード
ディスク装置により複数の記録再生ブロックを構成する
場合について述べたが、本発明はこれに限らず、光磁気
ディスク装置等の種々のデータ記録再生装置により各記
録再生ブロックを構成する場合にも広く適用することが
できる。
In the above-described embodiment, a case has been described in which a plurality of recording / reproducing blocks are constituted by a hard disk drive. The present invention can be widely applied to the case where each recording / reproducing block is configured.

【0119】さらに上述の実施の形態においては、各ハ
ードディスク装置に1バイト単位でビデオデータとデー
タ修復用のパリティデータを振り分ける場合について述
べたが、本発明はこれに限らず、必要に応じて種々の形
態により振り分ける場合に広く適用することができる。
Further, in the above-described embodiment, the case where video data and parity data for data recovery are allocated to each hard disk device in units of 1 byte has been described. However, the present invention is not limited to this, and various types of data may be used as necessary. It can be widely applied when sorting according to the form.

【0120】さらに上述の実施の形態においては、それ
ぞれ6台のハードディスク装置により構成された6台の
ディスクアレイ装置に、6チャンネルのビデオデータを
振り分けて記録再生する場合について述べたが、本発明
はこれに限らず、必要に応じてディスクアレイ装置を構
成するハードディスク装置の台数、ディスクアレイ装置
の台数は種々に設定することができ、さらには種々のチ
ャンネル数のビデオデータを記録再生する場合に広く適
用することができる。なおこの場合に、単に記録再生に
要するデータ転送レートの向上を図るために、例えば1
チャンネルのビデオデータを複数台の記録ブロックに振
り分ける場合にも広く適用することができる。
Further, in the above-described embodiment, a case has been described in which six channels of video data are distributed and recorded / reproduced to / from six disk array devices each composed of six hard disk devices. However, the number of hard disk devices and the number of disk array devices constituting the disk array device can be variously set as required. Can be applied. In this case, in order to simply improve the data transfer rate required for recording and reproduction, for example, 1
The present invention can be widely applied to a case where video data of a channel is distributed to a plurality of recording blocks.

【0121】また上述の実施の形態においては、本発明
をビデオデータの記録再生装置に適用した場合について
述べたが、本発明はこれに限らず、オーディオデータの
記録再生装置等、連続するデータ等を対象としたデータ
記録再生装置に広く適用することができる。
Further, in the above-described embodiment, the case where the present invention is applied to a video data recording / reproducing apparatus has been described. However, the present invention is not limited to this. It can be widely applied to data recording / reproducing devices targeting.

【0122】[0122]

【発明の効果】上述のように本発明によれば、複数の記
録再生ブロックにおいて、何れか記録再生ブロックのデ
ータを他の記録再生ブロックに記録したデータにより修
復する際に、記録再生を同時並列的に実行できるように
データの経路を形成することにより、データ修復に要す
る時間を短縮して、システムにおける冗長性の劣化を短
い時間で回復することができる。
As described above, according to the present invention, when the data of one of the recording / reproducing blocks is restored by the data recorded in another recording / reproducing block, the recording / reproducing is performed simultaneously in a plurality of recording / reproducing blocks. By forming the data path so that it can be executed efficiently, the time required for data restoration can be reduced, and the deterioration of the redundancy in the system can be recovered in a short time.

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

【図1】本発明の第2の実施の形態に係る記録再生装置
におけるディスクアレイ装置を示すブロック図である。
FIG. 1 is a block diagram showing a disk array device in a recording / reproducing device according to a second embodiment of the present invention.

【図2】本発明の第1の実施の形態に係る記録再生装置
を示すブロック図である。
FIG. 2 is a block diagram showing a recording / reproducing device according to the first embodiment of the present invention.

【図3】図2のディスクアレイ装置を示すブロック図で
ある。
FIG. 3 is a block diagram showing the disk array device of FIG. 2;

【図4】図2のディスクアレイ装置におけるシステム制
御回路の処理手順を示すフローチャートである。
FIG. 4 is a flowchart illustrating a processing procedure of a system control circuit in the disk array device of FIG. 2;

【図5】タイムスロットの説明に供するタイムチャート
である。
FIG. 5 is a time chart for explaining a time slot;

【図6】異常終了の確認修復処理を示すフローチャート
である。
FIG. 6 is a flowchart illustrating a process of confirming and restoring abnormal termination.

【図7】再配置処理を示すフローチャートである。FIG. 7 is a flowchart showing a rearrangement process.

【図8】再配置処理の説明に供するタイムチャートであ
る。
FIG. 8 is a time chart for explaining a rearrangement process;

【図9】再配置処理の前後のセクタを示す略線図であ
る。
FIG. 9 is a schematic diagram showing sectors before and after a rearrangement process;

【図10】データ修復処理を直列に実行する場合の説明
に供するタイムチャートである。
FIG. 10 is a time chart for explaining a case where data restoration processing is performed in series.

【図11】図9のディスクアレイ装置におけるデータ修
復の説明に供するタイムチャートである。
FIG. 11 is a time chart for explaining data restoration in the disk array device of FIG. 9;

【図12】記録時におけるパリティ演算回路の入出力デ
ータを示す接続図である。
FIG. 12 is a connection diagram showing input / output data of a parity operation circuit during recording.

【図13】データ修復時におけるパリティ演算回路の入
出力データを示す接続図である。
FIG. 13 is a connection diagram showing input / output data of a parity operation circuit at the time of data restoration.

【図14】記録時におけるパリティ演算回路の動作の説
明に供する図表である。
FIG. 14 is a chart for explaining the operation of the parity operation circuit during recording.

【図15】データ修復時におけるパリティ演算回路の動
作の説明に供する図表である。
FIG. 15 is a table provided for describing the operation of the parity operation circuit at the time of data restoration.

【図16】欠陥処理リストを示す図表である。FIG. 16 is a chart showing a defect processing list.

【図17】図9のディスクアレイ装置におけるシステム
制御回路の処理手順を示すフローチャートである。
FIG. 17 is a flowchart illustrating a processing procedure of a system control circuit in the disk array device of FIG. 9;

【図18】図9のディスクアレイ装置におけるハードデ
ィスク装置の異常を示す模式図である。
18 is a schematic diagram showing an abnormality of a hard disk device in the disk array device of FIG.

【図19】図18に示す状態におけるビデオデータの出
力を示す模式図である。
FIG. 19 is a schematic diagram showing an output of video data in the state shown in FIG. 18;

【図20】図18に示す状態におけるビデオデータの修
復を示す模式図である。
FIG. 20 is a schematic diagram showing restoration of video data in the state shown in FIG. 18;

【図21】図18に示す状態において、ビデオデータの
修復後にハードディスク装置を交換した場合を示す模式
図である。
FIG. 21 is a schematic diagram showing a case where a hard disk device is replaced after video data is restored in the state shown in FIG. 18;

【図22】RAIDのディスクアレイ装置を示すブロッ
ク図である。
FIG. 22 is a block diagram illustrating a RAID disk array device.

【図23】図22のディスクアレイ装置の動作をタイム
スロットにより時間管理した場合を示すタイムチャート
である。
FIG. 23 is a time chart showing a case where the operation of the disk array device of FIG. 22 is time-managed by time slots.

【符号の説明】[Explanation of symbols]

1、12A〜12F、42A〜42F……ディスクアレ
イ装置、2……ディスクアレイコントローラ、10……
記録再生装置、11A〜11F……ビデオデータコント
ローラ、24、43……システム制御回路、25、44
……データマルチプレクサ、27A〜27F、46A〜
46F、HDD0〜HDD5……ハードディスク装置、
29、48……パリティ演算回路、30A〜30F……
SCSIコントローラ
1, 12A to 12F, 42A to 42F ... disk array device, 2 ... disk array controller, 10 ...
Recording / reproducing apparatus, 11A to 11F ... Video data controller, 24, 43 ... System control circuit, 25, 44
... Data multiplexers, 27A to 27F, 46A to
46F, HDD0 to HDD5 ... hard disk device,
29, 48 ... parity operation circuit, 30A to 30F ...
SCSI controller

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】 一系統のデータを他の系統のデータより
再現できるように、所定の記録データに対して修復用の
データを設定すると共に、前記記録データ及び前記修復
用のデータを前記複数系統の記録再生ブロックに振り分
けて記録するデータ記録再生装置において、 一系統のデータを他の系統のデータより再現する演算手
段と、 前記複数の記録再生ブロックのうちの1の記録再生ブロ
ックを、選択的に前記記録データ又は前記修復用のデー
タの記録に設定し、他の記録再生ブロックを、前記記録
データ及び修復用のデータ若しくは前記記録データの再
生に設定する制御手段と、 前記制御手段による前記記録再生ブロックの設定に応動
して、前記他の記録再生ブロックより出力される前記記
録データ及び修復用のデータ若しくは前記記録データを
前記演算手段に出力し、同時並列的に、前記演算手段で
再現された記録データ又は修復用のデータを、前記1の
記録再生ブロックに出力する選択手段とを備えることを
特徴とするデータ記録再生装置。
1. A method of setting restoration data for predetermined recording data so that one system of data can be reproduced from another system of data, and the recording data and the restoration data are stored in the plurality of systems. A data recording / reproducing apparatus that records the data in one of the plurality of recording / reproducing blocks by selectively dividing one of the plurality of recording / reproducing blocks. Control means for setting the recording data or the data for restoration to recording and setting another recording / reproducing block to reproduction of the recording data and the data for restoration or the recording data; and the recording by the control means. The recording data and the data for restoration or the recording data output from the other recording / reproducing block in response to the setting of the reproducing block. Selecting means for outputting the recording data reproduced by the calculating means or the data for restoration to the one recording / reproducing block simultaneously and in parallel. Recording and playback device.
【請求項2】 前記1の記録再生ブロックにおいて、前
記演算手段で再現された記録データ又は修復用のデータ
を記録して、前記1の記録再生ブロックで発生した異常
を修復することを特徴とする請求項1に記載のデータ記
録再生装置。
2. The method according to claim 1, wherein the recording data reproduced by the calculating means or the data for restoration is recorded in the one recording / reproducing block, and an abnormality occurring in the one recording / reproducing block is restored. The data recording / reproducing device according to claim 1.
【請求項3】 前記記録再生ブロックは、交換可能に保
持され、 交換された前記記録再生ブロックを前記1の記録再生ブ
ロックに設定して、交換前の記録再生ブロックに割り当
てられた前記記録データ又は修復用のデータを、交換さ
れた前記記録再生ブロックに記録することを特徴とする
請求項1に記載のデータ記録再生装置。
3. The recording / reproducing block is exchangeably held, the exchanged recording / reproducing block is set as the one recording / reproducing block, and the recording data or the recording data allocated to the recording / reproducing block before the exchange is set. The data recording / reproducing apparatus according to claim 1, wherein data for restoration is recorded in the exchanged recording / reproducing block.
JP8232597A 1996-08-14 1996-08-14 Data recording and reproducing device Pending JPH1063440A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8232597A JPH1063440A (en) 1996-08-14 1996-08-14 Data recording and reproducing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8232597A JPH1063440A (en) 1996-08-14 1996-08-14 Data recording and reproducing device

Publications (1)

Publication Number Publication Date
JPH1063440A true JPH1063440A (en) 1998-03-06

Family

ID=16941862

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8232597A Pending JPH1063440A (en) 1996-08-14 1996-08-14 Data recording and reproducing device

Country Status (1)

Country Link
JP (1) JPH1063440A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008250509A (en) * 2007-03-29 2008-10-16 Fujitsu Ltd Backup program, backup method and backup server device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008250509A (en) * 2007-03-29 2008-10-16 Fujitsu Ltd Backup program, backup method and backup server device

Similar Documents

Publication Publication Date Title
JP3181398B2 (en) Array type recording device
JPH0724039B2 (en) Storage subsystem and method of reclaiming part of a parity group
JP2004095147A (en) Method for writing streaming audio visual data in disk drive
US6301432B2 (en) Data recording/reproducing apparatus with a plurality of recording/reproducing units and capable of data recovery
JP4499193B2 (en) Recording / reproducing apparatus and recording / reproducing method
JP4851063B2 (en) Data recording / reproducing apparatus and data recording / reproducing method
JPH09330552A (en) Data recording/reproducing apparatus
JPH09282802A (en) Data recording and reproducing device
JPH1063440A (en) Data recording and reproducing device
JPH1131108A (en) Data processor and data processing method
WO2004090710A1 (en) Data recording/reproducing apparatus
JPH02291011A (en) Memory device
JPH1145158A (en) Device and method for recording and reproducing data
JP4269403B2 (en) Data recording / reproducing apparatus and method of using time slot
JP4154776B2 (en) Data recording / reproducing apparatus and method, and server
JPH04360069A (en) Method for controlling magnetic tape device
JP4110496B2 (en) Data recording / reproducing apparatus and method, and AV server
JPS6139286A (en) Data control method
JP2001195205A (en) Method for restoring data of data storage system and medium with recorded program
JPH1127611A (en) Image data recording and reproducing device and image data recording method
JPH11316655A (en) Device and method for recording and reproducing data, and av server
JP2007200433A (en) Data-accumulating device and its control method
JPH09102167A (en) Disk device
JP2001273096A (en) Magnetic recording regeneration device
JP2009238337A (en) Information recording and reproduction control device