JPH11150701A - Data recording and reproducing device and its control method - Google Patents

Data recording and reproducing device and its control method

Info

Publication number
JPH11150701A
JPH11150701A JP9315648A JP31564897A JPH11150701A JP H11150701 A JPH11150701 A JP H11150701A JP 9315648 A JP9315648 A JP 9315648A JP 31564897 A JP31564897 A JP 31564897A JP H11150701 A JPH11150701 A JP H11150701A
Authority
JP
Japan
Prior art keywords
data
recording
time slot
reproducing
command
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
JP9315648A
Other languages
Japanese (ja)
Inventor
Koichi Sato
晃一 佐藤
Tokuichi Ito
徳一 伊藤
Hiroyuki Fujita
裕之 藤田
Satoshi Yonetani
聡 米谷
Masakazu Yoshimoto
正和 吉本
Satoshi Katsuo
聡 勝尾
Satoshi Yuya
聡 油谷
Tomohisa Shiga
知久 志賀
Jun Yoshikawa
潤 吉川
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 JP9315648A priority Critical patent/JPH11150701A/en
Publication of JPH11150701A publication Critical patent/JPH11150701A/en
Pending legal-status Critical Current

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Moving Of Head For Track Selection And Changing (AREA)

Abstract

PROBLEM TO BE SOLVED: To complete processing within one time slot by predicting a recording area in which a data recording and reproducing means accesses by the next time slot and executing the preliminary operation of access to the predicted recording area. SOLUTION: When there is an idle time until a next time slot starts, namely, a time exists before the time slot for executing the command of an AV interface processor 121 starts, a disk array controller 11; predicts a recording area accessing in the time slot for executing the command of the next AV interface processor 121 based on a command transmitted from the processor 121 before one time slot period in the idle time and executes a precedent seeking operation to the predicted recording area. The recording area predicting for the precedent seeking operation is, for example, an area starting from the completing position of processing by the former command of the processor 121 .

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ビデオデータやオ
ーディオデータ等を記録、再生するデータ記録再生装置
およびその制御方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data recording / reproducing apparatus for recording and reproducing video data and audio data, and a control method thereof.

【0002】[0002]

【従来の技術】近年、CATV(ケーブル・テレビジョ
ン)等の普及による情報提供の多チャネル化に伴い、従
来のVTR(ビデオ・テープ・レコーダ)とは異なり、
1台の映像・音声データ記録再生装置から複数の映像・
音声データを同時に再生するという要求が高まりつつあ
る。そして、この要求を満たすために、ハードディスク
等のランダムアクセスが可能な記録再生メディアを使用
して、映像・音声データを記録再生するビデオサーバと
呼ばれる装置が普及しつつある。
2. Description of the Related Art In recent years, with the spread of information channels due to the spread of CATV (cable television) and the like, unlike conventional VTRs (video tape recorders),
Multiple video / audio data from one video / audio data recording / reproducing device
There is an increasing demand for simultaneously reproducing audio data. In order to satisfy this demand, a device called a video server that records and reproduces video and audio data using a random access recording and reproduction medium such as a hard disk is becoming widespread.

【0003】一般的に、例えば放送局内におけるビデオ
サーバにおいては、画質・音質に対する要求から、必要
とされるデータの転送レートが高い上に、長時間のデー
タを記録するために大容量である必要がある。そこで、
映像・音声データを蓄積すると共に並列運転可能な複数
のハードディスク装置からなるディスクアレイ装置等を
用いることによりデータ転送レートの高速化と大容量化
を図る試みや、更にパリティデータを記録しておくこと
により、万一いずれかのハードディスク装置が故障して
も信頼性を確保できるようにする試みがなされている。
これにより、放送局が提供しようとしている番組の内容
や放送形態により要求されるチャネル数が異なる場合で
あっても、複数の素材データを分散的に記録しておいて
多チャネルの送出を同時に行ったり、同一の素材データ
を再生時間をずらして多チャネルで再生することにより
ニア・ビデオ・オン・デマンド(NVOD)システムを
構築する等、多様な使用形態に対応し得るマルチチャネ
ルビデオサーバを実現することができる。
In general, for example, in a video server in a broadcasting station, a required data transfer rate is high and a large capacity is required for recording long-time data due to requirements for image quality and sound quality. There is. Therefore,
Attempt to increase the data transfer rate and increase the capacity by using a disk array device consisting of a plurality of hard disk devices that can store video and audio data and operate in parallel, and record parity data further Thus, an attempt has been made to ensure reliability even if any hard disk device fails.
As a result, even when the number of channels required varies depending on the content of the program or the broadcasting format that the broadcasting station intends to provide, a plurality of material data are recorded in a distributed manner, and simultaneous transmission of multiple channels is performed. Or a multi-channel video server capable of supporting various usage modes, such as constructing a near video on demand (NVOD) system by reproducing the same material data on multiple channels with different reproduction times. be able to.

【0004】従来のマルチチャネルビデオサーバは、例
えば、それぞれビデオデータおよびオーディオデータ
(以下、両者を合わせてAVデータという。)を蓄積す
るための複数のハードディスク装置を有する複数のディ
スクアレイ制御装置と、一定時間間隔を複数に分割した
時間的区切りであるタイムスロット単位で、ディスクア
レイ制御装置に対するデータの記録または再生のための
アクセスを時分割的に実行する複数のAV(オーディオ
・ビデオ)インタフェースプロセッサ装置とが、複数の
下りデータバスおよび上りデータバスにより接続されて
構成されている。複数のAVインタフェースプロセッサ
装置と複数のディスクアレイ制御装置とを接続している
データバスは、ディスクアレイ制御装置の台数分存在し
ている。すなわち、1つのデータバスには、1つのディ
スクアレイ制御装置と複数のAVインタフェースプロセ
ッサ装置とが接続されている。なお、ここでは、便宜
上、データ転送方式は上りデータバスと下りデータバス
とを完全に分けた全二重型とし、AVインタフェースプ
ロセッサ装置からディスクアレイ制御装置に向かう方向
を下り方向、その逆を上り方向として説明する。
A conventional multi-channel video server includes, for example, a plurality of disk array controllers each having a plurality of hard disk devices for storing video data and audio data (hereinafter, both are collectively referred to as AV data). A plurality of AV (audio / video) interface processor units for executing time-divisionally access to the disk array controller for data recording or reproduction in units of time slots, which are time divisions obtained by dividing a fixed time interval into a plurality of units. Are connected by a plurality of downlink data buses and uplink data buses. The number of data buses connecting the plurality of AV interface processors and the plurality of disk array controllers is equal to the number of disk array controllers. That is, one data bus is connected to one disk array control device and a plurality of AV interface processor devices. Here, for convenience, the data transfer system is a full-duplex type in which the upstream data bus and the downstream data bus are completely separated, and the direction from the AV interface processor to the disk array controller is the downward direction, and the reverse is the upward direction. It will be described as.

【0005】次に、上述の従来のマルチチャネルビデオ
サーバの動作について説明する。各AVインタフェース
プロセッサ装置は、動作状態として、外部からのAVデ
ータを記録する状態と記録されているAVデータを再生
する状態とを有している。AVインタフェースプロセッ
サ装置がAVデータをディスクアレイ制御装置に記録す
る状態の場合、AVインタフェースプロセッサ装置は、
オーディオおよびビデオ入力信号(以下、両者を合わせ
てAV入力信号という。)が入力され、これらを所定形
式に変換して、下りデータバスを介して、AVデータの
記録を指示するコマンドおよびAVデータを複数のディ
スクアレイ制御装置に対して送信する。一方、AVイン
タフェースプロセッサ装置がAVデータをディスクアレ
イ制御装置から再生する状態の場合、AVインタフェー
スプロセッサ装置は、下りデータバスを介して、AVデ
ータの再生を指示するコマンドを複数のディスクアレイ
制御装置に送信し、ディスクアレイ制御装置から再生さ
れたAVデータを所定のAV信号に変換して、オーディ
オおよびビデオ出力信号(以下、両者を合わせAV出力
信号という。)として外部に出力する。
Next, the operation of the above-described conventional multi-channel video server will be described. Each of the AV interface processor devices has an operation state in which external AV data is recorded and a state in which recorded AV data is reproduced. When the AV interface processor device records AV data in the disk array controller, the AV interface processor device:
An audio and video input signal (hereinafter, referred to as an AV input signal together) is input, converted into a predetermined format, and a command for instructing recording of AV data and AV data are transmitted via a downlink data bus. Send to multiple disk array controllers. On the other hand, when the AV interface processor device is in a state of reproducing AV data from the disk array control device, the AV interface processor device sends a command for reproducing the AV data to the plurality of disk array control devices via the downlink data bus. The data is transmitted and converted from the AV data reproduced from the disk array control device into a predetermined AV signal, which is output to the outside as an audio and video output signal (hereinafter, both are referred to as an AV output signal).

【0006】ここで、リアルタイム性が要求されるビデ
オサーバでは、各チャネル毎の処理を確実に実行できる
ように、タイムスロット方式を採用している。タイムス
ロット方式では、一定時間間隔が、AVインタフェース
プロセッサ装置の数と同数のタイムスロットに分割さ
れ、各タイムスロットは各AVインタフェースプロセッ
サ装置に割り当てられている。各タイムスロットの期間
内では、そのタイムスロットが割り当てられているAV
インタフェースプロセッサ装置のみがディスクアレイ制
御装置へのアクセスが可能となっている。
Here, a video server that requires real-time processing adopts a time slot method so that processing for each channel can be executed reliably. In the time slot method, a certain time interval is divided into the same number of time slots as the number of AV interface processor devices, and each time slot is assigned to each AV interface processor device. During the period of each time slot, the AV to which that time slot is assigned
Only the interface processor device can access the disk array control device.

【0007】各ディスクアレイ制御装置は、AVデータ
とこのAVデータに基づいて作成するパリティデータと
を格納する複数のハードディスク装置で構成される論理
デバイスを制御する。具体的には、ディスクアレイ制御
装置は、外部からのAVデータを記録する状態の場合、
下りデータバスを介して、AVインタフェースプロセッ
サ装置よりコマンドおよびAVデータを受信し、AVデ
ータに基づいて、パリティデータを作成し、コマンドに
従って複数のハードディスク装置を制御して、AVデー
タおよびパリティデータをハードディスク装置に記録す
る。一方、AVデータを再生する状態の場合、ディスク
アレイ制御装置は、下りデータバスを介して、各AVイ
ンタフェースプロセッサ装置よりコマンドを受信し、こ
のコマンドに従って複数のハードディスク装置を制御し
て、AVデータを再生し、上りデータバスを介して、A
Vインタフェースプロセッサ装置に送信する。
Each disk array controller controls a logical device composed of a plurality of hard disk drives for storing AV data and parity data created based on the AV data. Specifically, when the disk array control device is in a state of recording external AV data,
A command and AV data are received from the AV interface processor device via the downlink data bus, parity data is created based on the AV data, and a plurality of hard disk devices are controlled in accordance with the command to transfer the AV data and parity data to the hard disk. Record on device. On the other hand, in the state of reproducing AV data, the disk array control device receives a command from each AV interface processor device via the downlink data bus, controls a plurality of hard disk devices according to the command, and transmits the AV data. Playback and A via the upstream data bus
Send to V interface processor device.

【0008】[0008]

【発明が解決しようとする課題】従来のマルチチャネル
ビデオサーバにおけるディスクアレイ制御装置では、A
Vインタフェースプロセッサ装置からのコマンドに関わ
る全ての処理を、1つのタイムスロットの期間内で行う
ようになっていた。この場合、その全ての処理を1つの
タイムスロット内で確実に終了させる必要がある。それ
は、リアルタイム性が要求されるビデオサーバにおいて
は、コマンドに関わる全ての処理が終了しなければ、A
Vデータの記録や再生が途切れるという問題が発生する
からである。
In a conventional disk array controller in a multi-channel video server, A
All processes related to commands from the V interface processor device are performed within one time slot. In this case, it is necessary to surely end all the processing within one time slot. In a video server that requires real-time processing, if all processing related to a command is not completed, A
This is because there is a problem that recording and reproduction of V data are interrupted.

【0009】しかしながら、ディスクアレイ制御装置内
のハードディスク装置では、シーク距離が長い場合等に
は、予想外にシークに時間がかかることがある。そのた
め、従来のディスクアレイ制御装置では、1つのタイム
スロットの期間内にコマンドに関わる全ての処理が終了
しない場合が生じるという問題点があった。
However, in the hard disk drive in the disk array control device, if the seek distance is long, seek may take an unexpectedly long time. Therefore, in the conventional disk array control device, there is a problem that all processes related to the command may not be completed within one time slot period.

【0010】本発明はかかる問題点に鑑みてなされたも
ので、その目的は、タイムスロット方式で動作するデー
タ記録再生装置において、1つのタイムスロット内で、
そのタイムスロット内で実行すべき処理をより確実に終
了できるようにしたデータ記録再生装置およびその制御
方法を提供することにある。
The present invention has been made in view of such a problem, and an object of the present invention is to provide a data recording / reproducing apparatus operating in a time slot system, in which one time slot is used.
It is an object of the present invention to provide a data recording / reproducing apparatus and a control method for the same, which can end processing to be executed in the time slot more reliably.

【0011】[0011]

【課題を解決するための手段】本発明のデータ記録再生
装置は、ランダムアクセス可能な記録媒体における任意
の記録領域にアクセスして、記録媒体に対するデータの
記録動作または記録媒体からのデータの再生動作を行う
データ記録再生手段と、複数のデータ入出力部より、一
定時間間隔を複数に分割して各データ入出力部に対して
割り当てられた時間的区切りであるタイムスロット毎
に、記録媒体中のアクセスすべき記録領域の情報を含む
命令を受け取り、データ記録再生手段に対して、命令に
応じた記録領域へのアクセスと命令に応じた動作を行わ
せると共に、現在のタイムスロットにおけるデータ記録
再生手段の動作が終了し次のタイムスロットが始まるま
でに空き時間がある場合に、その空き時間内において、
次のタイムスロットにおいてデータ記録再生手段がアク
セスする記録領域を予測し、データ記録再生手段に対し
て、予測した記録領域に対するアクセスの予備動作を行
わせる制御手段とを備えている。
A data recording / reproducing apparatus according to the present invention accesses an arbitrary recording area on a randomly accessible recording medium and records data on the recording medium or reproduces data from the recording medium. And a plurality of data input / output units, and a plurality of data input / output units divide a predetermined time interval into a plurality of units and divide time intervals assigned to the respective data input / output units into time slots. Receiving an instruction including information on a recording area to be accessed, causing the data recording / reproducing means to access the recording area in accordance with the instruction and perform an operation in accordance with the instruction, and to execute the data recording / reproducing means in the current time slot. If there is a free time before the end of the operation and the next time slot starts, within that free time,
And control means for predicting a recording area to be accessed by the data recording / reproducing means in the next time slot, and causing the data recording / reproducing means to perform a preliminary operation of accessing the predicted recording area.

【0012】本発明のデータ記録再生装置の制御方法
は、ランダムアクセス可能な記録媒体における任意の記
録領域にアクセスして、記録媒体に対するデータの記録
動作または記録媒体からのデータの再生動作を行うデー
タ記録再生手段を有し、複数のデータ入出力部より、一
定時間間隔を複数に分割して各データ入出力部に対して
割り当てられた時間的区切りであるタイムスロット毎
に、記録媒体中のアクセスすべき記録領域の情報を含む
命令を受け取り、データ記録再生手段に対して、命令に
応じた記録領域へのアクセスと命令に応じた動作を行わ
せるデータ記録再生装置の制御方法であって、現在のタ
イムスロットにおけるデータ記録再生手段の動作が終了
し次のタイムスロットが始まるまでに空き時間がある場
合に、その空き時間内において、次のタイムスロットに
おいてデータ記録再生手段がアクセスする記録領域を予
測し、データ記録再生手段に対して、予測した記録領域
に対するアクセスの予備動作を行わせるものである。
According to a control method of a data recording / reproducing apparatus of the present invention, an arbitrary recording area on a randomly accessible recording medium is accessed to record data on the recording medium or reproduce data from the recording medium. It has a recording / reproducing means, and a plurality of data input / output units divide a fixed time interval into a plurality of units and access the recording medium for each time slot which is a time segment assigned to each data input / output unit. A method of controlling a data recording / reproducing apparatus which receives a command including information on a recording area to be performed, and causes a data recording / reproducing means to access a recording area according to the command and perform an operation according to the command. If there is a vacant time between the end of the operation of the data recording / reproducing means in the time slot of Oite predicts recording area where the data recording and reproducing means in the next time slot access to the data recording and reproduction means, is intended to perform a preliminary operation of access to predicted recording area.

【0013】本発明のデータ記録再生装置では、制御手
段によって、複数のデータ入出力部より、一定時間間隔
を複数に分割して各データ入出力部に対して割り当てら
れた時間的区切りであるタイムスロット毎に、記録媒体
中のアクセスすべき記録領域の情報を含む命令が受け取
られ、この制御手段は、データ記録再生手段に対して、
命令に応じた記録領域へのアクセスと命令に応じた動作
を行わせると共に、現在のタイムスロットにおけるデー
タ記録再生手段の動作が終了して、次のタイムスロット
が始まるまでに空き時間がある場合に、その空き時間内
において、次のタイムスロットにおいてデータ記録再生
手段がアクセスする記録領域を予測し、データ記録再生
手段に対して、予測した記録領域に対するアクセスの予
備動作を行わせる。
In the data recording / reproducing apparatus according to the present invention, the control means divides a fixed time interval into a plurality of times from a plurality of data input / output sections and assigns a time as a time division assigned to each data input / output section. For each slot, a command including information on a recording area to be accessed in the recording medium is received.
When the recording area is accessed according to the instruction and the operation according to the instruction is performed, and the operation of the data recording / reproducing means in the current time slot is completed and there is a free time before the next time slot starts, In the free time, the recording area to be accessed by the data recording / reproducing means in the next time slot is predicted, and the data recording / reproducing means is caused to perform a preliminary operation for accessing the predicted recording area.

【0014】本発明のデータ記録再生装置の制御方法で
は、現在のタイムスロットにおけるデータ記録再生手段
の動作が終了し、次のタイムスロットが始まるまでに空
き時間がある場合に、その空き時間内において、次のタ
イムスロットにおいてデータ記録再生手段がアクセスす
る記録領域が予測され、データ記録再生手段によって、
予測された記録領域に対するアクセスの予備動作が行わ
れる。
According to the control method of the data recording / reproducing apparatus of the present invention, when the operation of the data recording / reproducing means in the current time slot is completed and there is a vacant time before the next time slot starts, the vacant time is set within the vacant time. In the next time slot, a recording area to be accessed by the data recording / reproducing means is predicted.
A preliminary operation for access to the predicted recording area is performed.

【0015】[0015]

【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して詳細に説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0016】図1は、本発明の一実施の形態に係るデー
タ記録再生装置を含むデータ記録再生システムの構成を
示すブロック図である。このデータ記録再生システム1
0は、マルチチャネルビデオサーバとして使用されるも
のである。このデータ記録再生システム10は、AVデ
ータの記録および再生を制御する、本実施の形態に係る
データ記録再生装置としての複数のディスクアレイ制御
装置111 〜11n (nは2以上の整数値)と、一定時
間間隔を複数に分割した時間的区切りであるタイムスロ
ット単位で各ディスクアレイ制御装置111 〜11n
対するデータの記録または再生のためのアクセスを時分
割的に実行する複数のAVインタフェースプロセッサ装
置121 〜12m (mは2以上の整数値)と、ディスク
アレイ制御装置111 〜11n とAVインタフェースプ
ロセッサ装置121 〜12m との間を接続するデータ転
送路としてのデータバス131 〜13n とを備えてい
る。なお、データバス131 〜13n は、ディスクアレ
イ制御装置111 〜11n の台数分存在し、1つのデー
タバス13i (iは1〜nまでの任意の整数値)には、
1つのディスクアレイ制御装置11i と複数のAVイン
タフェースプロセッサ装置121 〜12m が接続されて
いる。すなわち、1つのディスクアレイ制御装置11i
は、共通のデータバス13i を介して、複数のAVイン
タフェースプロセッサ装置121 〜12m に対して接続
されている。また、1つのAVインタフェースプロセッ
サ装置12i は、複数のデータバス131 〜13n に接
続されている。なお、データバス131 〜13n には上
りデータバスと下りデータバスがあり、AVインタフェ
ースプロセッサ装置121 〜12m からディスクアレイ
制御装置111 〜11n に向かう方向のデータを転送す
るためのバスを下りデータバス、その逆方向のデータを
転送するためのバスを上りデータバスとする。
FIG. 1 is a block diagram showing a configuration of a data recording / reproducing system including a data recording / reproducing apparatus according to one embodiment of the present invention. This data recording / reproducing system 1
0 is used as a multi-channel video server. The data recording and reproducing system 10 controls the recording and reproducing of AV data, a plurality of disk array controller 11 1 to 11 n as a data recording and reproducing apparatus according to the present embodiment (n is 2 or more integer) and a plurality of AV interfaces for performing time division manner the access for each disk array controller 11 1 to 11 of data to n recorded or reproduced in a time slot unit is a time-separated by dividing a predetermined time interval into a plurality a processor unit 12 1 ~12 m (m is an integer of 2 or more values), the data bus as a data transfer path that connects the disk array controller 11 1 to 11 n and the AV interface processor unit 12 1 to 12 m and a 13 1 to 13 n. The data bus 13 1 to 13 n are present number of times corresponding to the number of the disk array controller 11 1 to 11 n, to one data bus 13 i (i is an arbitrary integer value up to 1 to n) is
One disk array controller 11 i and a plurality of AV interface processor unit 12 1 to 12 m is connected. That is, one disk array controller 11 i
Via a common data bus 13 i, is connected to a plurality of AV interface processor unit 12 1 to 12 m. Further, one AV interface processor machines 12 i is connected to a plurality of data buses 13 1 to 13 n. Incidentally, the data bus 13 1 to 13 n has uplink data bus and down data buses, for transferring the direction of data traveling from the AV interface processor unit 12 1 to 12 m in the disk array controller 11 1 to 11 n The bus is a down data bus, and the bus for transferring data in the reverse direction is an up data bus.

【0017】各AVインタフェースプロセッサ装置12
k (kは1〜mまでの任意の整数値)は、AVデータを
ディスクアレイ制御装置111 〜11n に記録する際に
は、AV入力信号が入力され、これらを所定の形式に変
換して、下りデータバス13i を介して、AVデータの
記録を指示するコマンドおよびAVデータを複数のディ
スクアレイ制御装置111 〜11n に対して送信するよ
うになっている。また、AVインタフェースプロセッサ
装置12k は、AVデータをディスクアレイ制御装置1
i から再生する際には、AVインタフェースプロセッ
サ装置12k は、下りデータバス13i を介して、AV
データの再生を指示するコマンドを複数のディスクアレ
イ制御装置111 〜11n に送信して、ディスクアレイ
制御装置から再生されたAVデータを所定のAV信号に
変換して、AV出力信号として外部に出力するようにな
っている。
Each AV interface processor device 12
k (k is an arbitrary integer from 1 to m ) is used when AV data is recorded in the disk array controllers 111 to 11n, and an AV input signal is input and converted to a predetermined format. Te, via the down data bus 13 i, is adapted to send commands and AV data for instructing recording of the AV data to a plurality of disk array controller 11 1 to 11 n. Further, the AV interface processor device 12 k transmits the AV data to the disk array control device 1.
1 i , the AV interface processor device 12 k transmits the AV data via the downlink data bus 13 i.
By sending a command for instructing reproduction of data to a plurality of disk array controller 11 1 to 11 n, it converts the AV data reproduced from the disk array controller to a predetermined AV signal, to the outside as AV output signal Output.

【0018】ここで、データ記録再生システム10は、
タイムスロット方式を採用している。タイムスロット方
式では、一定時間間隔が、AVインタフェースプロセッ
サ装置12k の数と同数のタイムスロットに分割され、
各タイムスロットは各AVインタフェースプロセッサ装
置121 〜12m に割り当てられている。各タイムスロ
ットの期間内では、そのタイムスロットが割り当てられ
ているAVインタフェースプロセッサ装置12k のみが
ディスクアレイ制御装置11i へアクセスできるように
なっている。
Here, the data recording / reproducing system 10
The time slot method is adopted. In the time slot method, a certain time interval is divided into the same number of time slots as the number of AV interface processor devices 12 k ,
Each time slot is assigned to each AV interface processor unit 12 1 to 12 m. During the period of each time slot, only the AV interface processor device 12k to which the time slot is assigned can access the disk array control device 11i .

【0019】各ディスクアレイ制御装置111 〜11n
は、AVデータとこのAVデータに基づいて作成するパ
リティデータとを格納する複数のハードディスク装置で
構成される論理デバイスを制御するようになっている。
具体的には、各ディスクアレイ制御装置111 〜11n
は、外部からのAVデータを記録する際には、下りデー
タバス131 〜13n を介して、AVインタフェースプ
ロセッサ装置12k よりコマンドおよびAVデータを受
信し、AVデータに基づいて、パリティデータを作成
し、コマンドに従って、複数のハードディスク装置を制
御して、ハードディスク装置に記録するようになってい
る。また、各ディスクアレイ制御装置111 〜11
n は、AVデータを再生する際には、下りデータバス1
1 〜13n を介して、AVインタフェースプロセッサ
装置12k よりコマンドを受信し、このコマンドに従っ
て複数のハードディスク装置を制御して、AVデータを
再生し、上りデータバス131 〜13n を介して、AV
インタフェースプロセッサ装置12k に送信するように
なっている。
[0019] Each disk array controller 11 1 to 11 n
Controls a logical device including a plurality of hard disk drives for storing AV data and parity data created based on the AV data.
Specifically, the disk array controller 11 1 to 11 n
When recording AV data from the outside, it receives a command and AV data from the AV interface processor device 12 k via the downlink data buses 13 1 to 13 n and converts parity data based on the AV data. In accordance with the created command, a plurality of hard disk devices are controlled and recorded in the hard disk device. Each disk array controller 11 1 to 11
n is the number of the downlink data bus 1 when reproducing AV data.
Via 3 1 to 13 n, receives a command from the AV interface processor device 12 k, by controlling the plurality of hard disk devices in accordance with the command, reproduces the AV data, via the up data bus 13 1 to 13 n , AV
The data is transmitted to the interface processor device 12k .

【0020】図2は、図1におけるAVインタフェース
プロセッサ装置12k の概略構成を表すものである。こ
のAVインタフェースプロセッサ装置12k は、外部か
ら入力されたAV入力信号Ik を記録用のフォーマット
に変換して下りデータバス44に出力するエンコーダ部
16と、ディスクアレイ制御装置11i から上りデータ
バス45を介して入力される再生AVデータを外部への
AV出力信号Ok に変換するデコーダ部17と、AVイ
ンタフェースプロセッサ装置12k 全体の制御を行うC
PU(中央処理装置)18と、ROM(リード・オンリ
・メモリ)およびRAM(ランダム・アクセス・メモ
リ)を含むメモリ14とを備えている。CPU18は、
メモリ14に接続されていると共に、バスインタフェー
ス(バスI/F)15を介して下りデータバス44およ
び上りデータバス45に接続されている。
FIG. 2 shows a schematic configuration of the AV interface processor device 12k in FIG. The AV interface processor unit 12 k is uplink data bus AV input signal I k input from the external encoder 16 for converting into a format for recording the downlink data bus 44, from the disk array controller 11 i A decoder 17 for converting the reproduction AV data inputted through the interface 45 into an external AV output signal O k , and a C for controlling the entire AV interface processor 12 k
A PU (central processing unit) 18 and a memory 14 including a ROM (read only memory) and a RAM (random access memory) are provided. The CPU 18
It is connected to the memory 14 and to the downstream data bus 44 and the upstream data bus 45 via a bus interface (bus I / F) 15.

【0021】エンコーダ部16は、外部からのビデオ入
力信号VIk を入力するためのビデオインタフェース1
11と、外部からのオーディオ入力信号AIk を入力す
るためのオーディオインタフェース112と、ビデオイ
ンタフェース111で入力したビデオ入力信号VIk
オーディオインタフェース112で入力したオーディオ
入力信号AIk とを圧縮処理(エンコード)して圧縮デ
ータを生成するエンコーダ113と、このエンコーダ1
13の出力データを一時的に記憶するためのバッファメ
モリ114と、このバッファメモリ114と下りデータ
バス44とを接続するためのバスインタフェース115
とを備えている。なお、ビデオ入力信号VIk およびオ
ーディオ入力信号AIk は、図1におけるAV入力信号
k に対応する。
The encoder section 16 has a video interface 1 for inputting an external video input signal VI k.
11, an audio interface 112 for inputting an audio input signal AI k from the outside, the compression processing an audio input signal AI k entered in the video input signal VI k and audio interface 112, entered in the video interface 111 (encoding ) To generate compressed data, and the encoder 1
13, a buffer memory 114 for temporarily storing output data, and a bus interface 115 for connecting the buffer memory 114 to the downstream data bus 44.
And Note that the video input signal VI k and the audio input signal AI k correspond to the AV input signal I k in FIG.

【0022】デコーダ部17は、上りデータバス45か
ら入力される再生AVデータを一時的に記憶するための
バッファメモリ124と、上りデータバス45とバッフ
ァメモリ124とを接続するためのバスインタフェース
125と、バッファメモリ124の出力データをビデオ
信号とオーディオ信号とに分離し、伸長するデコーダ1
23と、外部へビデオ出力信号VOk を出力するための
ビデオインタフェース121と、外部へオーディオ出力
信号AOk を出力するためのオーディオインタフェース
122とを備えている。なお、ビデオ出力信号VOk
よびオーディオ出力信号AOk は、図1におけるAV出
力信号Ok に対応する。
The decoder unit 17 includes a buffer memory 124 for temporarily storing the reproduction AV data input from the upstream data bus 45, and a bus interface 125 for connecting the upstream data bus 45 and the buffer memory 124. , A decoder 1 that separates output data from the buffer memory 124 into a video signal and an audio signal,
23, a video interface 121 for outputting a video output signal VO k to the outside, and an audio interface 122 for outputting an audio output signal AO k to the outside. Note that the video output signal VO k and the audio output signal AO k correspond to the AV output signal O k in FIG.

【0023】メモリ14には、自己(AVインタフェー
スプロセッサ装置12k )にどのタイムスロットが割り
当てられているかの情報が格納されている。CPU18
は、自己に割り当てられたタイムスロットを判断し、デ
ータの入出力を制御するようになっている。また、CP
U18は、上位からの命令に応じて、AVデータの記録
または再生用のコマンドを生成して、下りデータバス4
4へ出力するようになっている。更に、CPU18は、
ディスクアレイ制御装置11i におけるAVデータの記
録および再生状況を示すステータスデータを、上りデー
タバス45より入力するようになっている。
The memory 14 stores information on which time slot is allocated to itself (the AV interface processor device 12 k ). CPU18
Determines the time slot assigned to itself, and controls data input / output. Also, CP
U18 generates a command for recording or reproducing AV data in response to a command from a higher order, and
4 is output. Further, the CPU 18
Status data indicating the recording and reproduction status of AV data in the disk array control device 11 i is input from the upstream data bus 45.

【0024】図3は、図1におけるディスクアレイ制御
装置11i の概略構成を表すものである。このディスク
アレイ制御装置11i は、記録すべきデータを分割した
分割データと記録すべきデータに対するエラー検出およ
び訂正用のパリティデータとを記録するためのデータ記
録再生手段としての複数のハードディスク装置21(以
下、HDDと言う。)と、これらのHDD21に接続さ
れた分割・単一化部22と、この分割・単一化部22と
下りデータバス44とを接続するためのバスインタフェ
ース23と、分割・単一化部22と上りデータバス45
とを接続するためのバスインタフェース24と、ディス
クアレイ制御装置11i 全体の制御を行う制御手段とし
てのCPU25とを備え、冗長性の確保、記録再生時の
転送レートの高速化および大容量化を可能としたいわゆ
るRAID(Redundant Array ofInexpensive Disks)
として構成されている。
[0024] FIG. 3 shows a schematic configuration of a disk array controller 11 i in FIG. 1. This disk array control device 11 i includes a plurality of hard disk devices 21 (as data recording / reproducing means) for recording divided data obtained by dividing data to be recorded and parity data for error detection and correction of the data to be recorded. Hereinafter, referred to as HDDs), a dividing / unifying unit 22 connected to these HDDs 21, a bus interface 23 for connecting the dividing / unifying unit 22 and the downlink data bus 44, -Unification unit 22 and upstream data bus 45
A bus interface 24 for connecting the door, and a CPU25 as a control means for controlling the whole disk array controller 11 i, ensuring redundancy, the speed and larger capacity of the transfer rate during recording and playback So-called RAID (Redundant Array of Inexpensive Disks)
Is configured as

【0025】HDD21は、ランダムアクセス可能な記
録媒体としてのハードディスク(磁気ディスク)におけ
る任意の記録領域にアクセスして、ハードディスクに対
するデータの記録動作またはデータの再生動作を行うよ
うになっている。なお、複数のHDD21のうちの1台
はパリティデータ専用になっている。分割・単一化部2
2は、各HDD21を制御するSCSI(Small Comput
er System Interface)コントローラ26を、1つのH
DD21につき1つずつ有している。また、分割・単一
化部22は、下りデータバス44から入力されるAVデ
ータおよび各HDD21より再生されたAVデータを一
時的に保存するデータ用のバッファを有している。
The HDD 21 accesses an arbitrary recording area of a hard disk (magnetic disk) as a randomly accessible recording medium and performs a data recording operation or a data reproducing operation on the hard disk. One of the plurality of HDDs 21 is dedicated to parity data. Division / unification unit 2
2 is a SCSI (Small Computing) that controls each HDD 21.
er System Interface) controller 26 with one H
One for each DD21. Further, the dividing / unifying unit 22 has a data buffer for temporarily storing AV data input from the downstream data bus 44 and AV data reproduced from each HDD 21.

【0026】バスインタフェース23は、コマンドを保
存するためのバッファを有しており、下りデータバス4
4から入力されるAVデータとコマンドとを分けて、コ
マンドをバッファに保存し、AVデータを分割・単一化
部22に出力するようになっている。
The bus interface 23 has a buffer for storing commands, and
4, the command is stored in a buffer, and the AV data is output to the dividing / unifying unit 22.

【0027】CPU25は、分割・単一化部22および
バスインタフェース23,24に接続されている。CP
U25は、バスインタフェース23に保存されたコマン
ドの内容を確認して、分割・単一化部22のSCSIコ
ントローラ26に指示を与えて、各HDD21を制御す
るようになっている。また、CPU25は、SCSIコ
ントローラ26に与えた指示が実行されているか否かお
よびHDD21の異常等を表すステータスデータを分割
・単一化部22のSCSIコントローラ26から受信
し、バスインタフェース24を介して、上りデータバス
45に出力するようになっている。
The CPU 25 is connected to the dividing / unifying unit 22 and the bus interfaces 23 and 24. CP
The U 25 checks the contents of the command stored in the bus interface 23, gives an instruction to the SCSI controller 26 of the division / single unit 22, and controls each HDD 21. Further, the CPU 25 receives, from the SCSI controller 26 of the division / single unit 22, whether or not the instruction given to the SCSI controller 26 is being executed and status data indicating an abnormality of the HDD 21 via the bus interface 24. , To the upstream data bus 45.

【0028】次に、図4を参照して、以上のような構成
のデータ記録再生システム10の動作の概略について説
明する。ここでは、AVインタフェースプロセッサ装置
121 について説明するが、他のAVインタフェースプ
ロセッサ装置122 〜12mの動作もこれと同様である
のでその説明は省略する。AVインタフェースプロセッ
サ装置121 は、1つのタイムスロットにおいて、同時
に複数のディスクアレイ制御装置111 〜11n のコン
トロール部311 〜31n に対してコマンドおよびデー
タ321 〜32n を送信する。なお、ディスクアレイ制
御装置111 〜11n のコントロール部311 〜31n
は、図3におけるCPU25、バスインタフェース2
3,24および分割・単一化部22に相当する。ディス
クアレイ制御装置111 〜11n は、1つのタイムスロ
ットにおいて、AVインタフェースプロセッサ装置12
1 から送信されてくるコマンドおよびデータ321 〜3
nをコントロール部311 〜31n のバッファに一時
的に保存し、次のタイムスロットにおいて、複数のHD
D21に対して書き込みまたは読み出し等の処理を行
う。
Next, an outline of the operation of the data recording / reproducing system 10 having the above configuration will be described with reference to FIG. Here is a description of AV interface processor unit 12, and a description thereof will be omitted since the operation of other AV interface processor unit 12 2 to 12 m is also similar. The AV interface processor device 12 1 simultaneously transmits commands and data 32 1 to 32 n to the control units 31 1 to 31 n of the plurality of disk array control devices 11 1 to 11 n in one time slot. Incidentally, the disk array controller 11 1 to 11 n control unit 31 1 to 31 n of
Are the CPU 25 and the bus interface 2 in FIG.
3, 24 and the dividing / unifying unit 22. In one time slot, the disk array control devices 11 1 to 11 n are connected to the AV interface processor device 12.
Transmitted from the 1 command and data 32 1-3
2 n is temporarily stored in the buffers of the control units 31 1 to 31 n , and a plurality of HDs are stored in the next time slot.
Processing such as writing or reading is performed on D21.

【0029】次に、図2に示したAVインタフェースプ
ロセッサ装置12k の動作について説明する。まず、A
Vデータをディスクアレイ制御装置111 〜11n に記
録する場合には、AVインタフェースプロセッサ装置1
k では、外部からAV入力信号Ik のうちのビデオ入
力信号VIk がビデオインタフェース111に入力さ
れ、オーディオ入力信号AIk はオーディオインタフェ
ース112に入力される。エンコーダ113は、ビデオ
インタフェース111に入力されたビデオ入力信号VI
k およびオーディオインタフェース112に入力された
オーディオ入力信号AIk を、圧縮処理して圧縮データ
として、バッファメモリ114に出力する。バッファメ
モリ114は、エンコーダ113からの出力データを一
時的に記憶して保存し、バスインタフェース115を介
して、下りデータバス44に出力する。バッファメモリ
114から下りデータバス44へのデータの出力は、C
PU18の制御により、自己に割り当てられたタイムス
ロットにおいて行われる。また、CPU18は、自己に
割り当てられたタイムスロットにおいて、下りデータバ
ス44へのデータの出力に先立ち、データを記録すべき
旨のコマンドを、バスインタフェース15を介して下り
データバス44に出力する。
Next, the operation of the AV interface processor 12k shown in FIG. 2 will be described. First, A
When recording V data to the disk array controller 11 1 to 11 n are, AV interface processor unit 1
At 2 k , the video input signal VI k of the AV input signal I k is input from the outside to the video interface 111, and the audio input signal AI k is input to the audio interface 112. The encoder 113 outputs the video input signal VI input to the video interface 111.
k and the audio input signal AI k input to the audio interface 112 are compressed and output to the buffer memory 114 as compressed data. The buffer memory 114 temporarily stores and stores output data from the encoder 113 and outputs the data to the downstream data bus 44 via the bus interface 115. Output of data from the buffer memory 114 to the downstream data bus 44 is C
The control is performed by the PU 18 in the time slot assigned to the self. Further, the CPU 18 outputs a command to record data to the downlink data bus 44 via the bus interface 15 before outputting data to the downlink data bus 44 in the time slot allocated to the CPU 18.

【0030】一方、AVデータをディスクアレイ制御装
置111 〜11n より再生する場合には、AVインタフ
ェースプロセッサ装置12k では、再生AVデータが、
上りデータバス45からバスインタフェース125を介
して、バッファメモリ124に入力され一時的に記憶さ
れ、デコーダ123に出力される。デコーダ123は、
バッファメモリ124からの出力データをビデオ信号と
オーディオ信号とに分離し、伸長して、ビデオ信号をビ
デオインタフェース121に出力し、オーディオ信号を
オーディオインタフェース122に出力する。ビデオイ
ンタフェース121は、ビデオ信号をビデオ出力信号V
K として外部へ出力する。オーディオインタフェース
122は、オーディオ信号をオーディオ出力信号AOk
として外部へ出力する。このとき、ディスクアレイ制御
装置11i におけるステータスデータが、上りデータバ
ス45からバスインタフェース15を介して、CPU1
8に入力される。上りデータバス45からの再生AVデ
ータおよびステータスデータの入力は、CPU18の制
御により、自己に割り当てられたタイムスロットにおい
て行われる。
On the other hand, the AV data when reproducing from the disk array controller 11 1 to 11 n is the AV interface processor unit 12 k, reproduced AV data,
The data is input to the buffer memory 124 from the upstream data bus 45 via the bus interface 125, temporarily stored, and output to the decoder 123. The decoder 123
The output data from the buffer memory 124 is separated into a video signal and an audio signal, decompressed, the video signal is output to the video interface 121, and the audio signal is output to the audio interface 122. The video interface 121 converts the video signal into a video output signal V
And outputs it to the outside as O K. The audio interface 122 converts the audio signal into an audio output signal AO k
And output to the outside. At this time, status data in the disk array controller 11 i is transmitted from the upstream data bus 45 to the CPU 1 via the bus interface 15.
8 is input. The input of the reproduction AV data and the status data from the upstream data bus 45 is performed in a time slot allocated to the self under the control of the CPU 18.

【0031】AVインタフェースプロセッサ装置12k
のCPU18が生成するコマンドは、記録または再生の
ために、ディスクアレイ制御装置11i においてアクセ
スすべき記録領域の情報を含んでいる。また、AVイン
タフェースプロセッサ装置12k は、ディスクアレイ制
御装置111 〜11n において記録するファイルのファ
イル名と記録領域の対応関係を管理するためのファイル
システムを持っており、それに基づいて、コマンドによ
って記録、再生時の記録領域を指定する。
AV interface processor device 12 k
Commands CPU18 of generating, for the recording or reproduction, contains information recording area to be accessed in the disk array controller 11 i. Furthermore, AV interface processor unit 12 k is have a file system for managing the correspondence between the file name and recording area of the file to be recorded in the disk array controller 11 1 to 11 n, on the basis thereof, by the command Specify the recording area for recording and playback.

【0032】次に、図3に示したディスクアレイ制御装
置11i の動作について説明する。データの記録時に
は、下りデータバス44より、バスインタフェース23
にAVインタフェースプロセッサ装置12k からのAV
データおよびコマンドが入力される。バスインタフェー
ス23は、入力されたデータをシリアル−パラレル変換
し、更に、AVデータとコマンドとに分割して、コマン
ドをバスインタフェース23内のバッファに保存し、A
Vデータを分割・単一化部22に出力する。分割・単一
化部22は、入力されたAVデータを分別すると共に、
AVデータに対するパリティデータを生成し、分割デー
タとパリティデータをそれぞれバッファに保存する。C
PU25は、バスインタフェース23のバッファに保存
されたコマンドの内容を読み込み、コマンドの内容に基
づいて、分割・単一化部22の各SCSIコントローラ
26に指示を与える。各SCSIコントローラ26は、
CPU25からの指示に基づいて、各HDD21にコマ
ンドを送信して、HDD21を制御して、分割データお
よびパリティデータをHDD21に記録する。
[0032] Next, the operation of the disk array controller 11 i shown in FIG. At the time of data recording, the bus interface 23
From the AV interface processor device 12k
Data and commands are entered. The bus interface 23 performs serial-parallel conversion of the input data, further divides the data into AV data and a command, stores the command in a buffer in the bus interface 23, and
The V data is output to the dividing / unifying unit 22. The dividing / unifying unit 22 separates the input AV data,
Parity data for the AV data is generated, and the divided data and the parity data are respectively stored in buffers. C
The PU 25 reads the content of the command stored in the buffer of the bus interface 23 and gives an instruction to each SCSI controller 26 of the division / unification unit 22 based on the content of the command. Each SCSI controller 26
A command is transmitted to each HDD 21 based on an instruction from the CPU 25 to control the HDD 21 and record the divided data and the parity data in the HDD 21.

【0033】一方、データの再生時には、下りデータバ
ス44より、バスインタフェース23にAVインタフェ
ースプロセッサ装置12k からのコマンドが入力され
る。バスインタフェース23は、入力されたコマンドを
バスインタフェース23内のバッファに保存する。CP
U25は、バスインタフェース23のバッファに保存さ
れたコマンドの内容を読み込み、コマンドの内容に基づ
いて、分割・単一化部22の各SCSIコントローラ2
6に指示を与える。各SCSIコントローラ26は、C
PU25からの指示に基づいて、各HDD21にコマン
ドを送信して、HDD21を制御して、HDD21より
データを再生する。
On the other hand, at the time of data reproduction, a command from the AV interface processor 12 k is input to the bus interface 23 from the downstream data bus 44. The bus interface 23 stores the input command in a buffer in the bus interface 23. CP
U25 reads the contents of the command stored in the buffer of the bus interface 23, and, based on the contents of the command, each SCSI controller 2 of the division / unification unit 22.
Give instructions to 6. Each SCSI controller 26 has a C
A command is transmitted to each HDD 21 based on an instruction from the PU 25 to control the HDD 21 and reproduce data from the HDD 21.

【0034】各HDD21は、SCSIコントローラ2
6からのコマンドを解釈し、実行する。すなわち、HD
D21は、シークおよび回転待ちにより、コマンドに応
じた記録領域へアクセスし、コマンドに応じた記録また
は再生動作を行って、所望のデータの記録または再生を
行う。なお、シークとはHDD21のヘッドを所望のト
ラックへ移動させることであり、回転待ちとはHDD2
1のヘッドが所望のセクタに達するのを待つことであ
り、これらシークおよび回転待ちの一連の動作をアクセ
スという。再生データは、HDD21からバスインタフ
ェース24を介して、上りデータバス45に出力され
る。また、記録または再生の処理の終了の際には、CP
U25からの指示通りに処理が行われたか否かおよびH
DD21の異常等を表すステータスデータが、SCSI
コントローラ26を介して、CPU25に出力される。
CPU25は、入力されたステータスデータをバスイン
タフェース24を介して、上りデータバス45に出力
し、AVインタフェースプロセッサ装置12k に返信す
る。
Each HDD 21 has a SCSI controller 2
Interpret and execute the command from 6. That is, HD
D21 accesses the recording area corresponding to the command by performing the seek and the rotation waiting, performs the recording or reproducing operation according to the command, and records or reproduces the desired data. The seek is to move the head of the HDD 21 to a desired track.
This is to wait for one head to reach a desired sector, and a series of these seek and rotation waiting operations is called access. The reproduced data is output from the HDD 21 to the upstream data bus 45 via the bus interface 24. Also, at the end of the recording or reproduction process, the CP
Whether processing was performed as instructed from U25 and H
The status data indicating the abnormality of the DD21 is SCSI
It is output to the CPU 25 via the controller 26.
The CPU 25 outputs the input status data to the upstream data bus 45 via the bus interface 24, and returns it to the AV interface processor device 12k .

【0035】図5は、タイムスロットで時分割された下
りデータバス44とディスクアレイ制御装置11i の処
理状態を表している。図5(a)は、下りデータバス4
4における処理状態を示し、図5(b)は、各ディスク
アレイ制御装置11i における処理状態を示している。
なお、図5および他の図において、IOP1 〜IOPm
はAVインタフェースプロセッサ装置121 〜12m
表し、RAIDはディスクアレイ制御装置11i を表し
ている。図5(a)に示した下りデータバス44での処
理は、各AVインタフェースプロセッサ装置121 〜1
m 毎に割り当てられたタイムスロットという時間間隔
で時分割されている。1タイムスロットは、1つのAV
インタフェースプロセッサ装置12k に割り当てられた
時間間隔であり、すべてのAVインタフェースプロセッ
サ装置121 〜12m のタイムスロットをまとめると1
タイムスロット周期となる。この1タイムスロット周期
において、AVインタフェースプロセッサ装置121
割り当てられたタイムスロットで、AVインタフェース
プロセッサ装置121 から各ディスクアレイ制御装置1
1 〜11n に、記録時にはデータおよびコマンドが、
再生時にはコマンドが、下りデータバス44を介して送
信される。AVインタフェースプロセッサ装置121
割り当てられたタイムスロットが終了すると、AVイン
タフェースプロセッサ装置122 〜12m に割り当てら
れたタイムスロットにおいて順次、同様の処理が行われ
る。
[0035] FIG. 5 shows the processing state of the time divided down data bus 44 and the disk array control unit 11 i in timeslot. FIG. 5A shows the downstream data bus 4.
Indicates the processing state of 4, FIG. 5 (b) shows the processing state in each disk array controller 11 i.
In FIG. 5 and other figures, IOP 1 to IOP m
Represents an AV interface processor unit 12 1 ~12 m, RAID represents the disk array controller 11 i. Figure 5 process the downlink data bus 44 shown in (a), each AV interface processor unit 12 1 to 1
It is time-divided at time intervals of time slots allocated every 2 m . One time slot is one AV
The time interval assigned to the interface processor unit 12 k, combine all of the AV interface processor unit 12 1 to 12 m of the time slot when 1
It becomes a time slot cycle. In this one time slot cycle, the AV interface processor device 12 1 transmits each disk array controller 1 to the time slot allocated to the AV interface processor device 12 1.
11 1 to 11 n , data and commands are recorded during recording,
At the time of reproduction, a command is transmitted via the downlink data bus 44. When AV interface processor 12 1 in the assigned time slot is completed, sequentially in a time slot allocated to the AV interface processor unit 12 2 to 12 m, the same processing is performed.

【0036】各ディスクアレイ制御装置11i は、各A
Vインタフェースプロセッサ装置121 〜12m から1
タイムスロット前に送信されてきたコマンドを1つのタ
イムスロット内で処理する。すなわち、記録または再生
動作を行う。
Each disk array controller 11 i
V interface processor device 12 1 to 12 m to 1
The command transmitted before the time slot is processed in one time slot. That is, a recording or reproducing operation is performed.

【0037】図6は、各AVインタフェースプロセッサ
装置からディスクアレイ制御装置に送信されてきたコマ
ンドとそれに伴うHDD21上のアクセス状況を表した
ものである。図6(a)は、1タイムスロット周期にお
いて、ディスクアレイ制御装置11i に送信された各A
Vインタフェースプロセッサ装置121 〜12m のコマ
ンドを表している。なお、実際には、1タイムスロット
に、コマンド(命令)が記述されているコマンド部とデ
ータが記述されているデータ部とが含まれるが、図では
コマンド部のみを表している。コマンド部には、動作命
令と、HDD21における動作開始位置の論理アドレス
および動作開始位置から動作終了位置までの長さが記述
されている。例えば、IOP1 のコマンド部には(Writ
e,200,50)と記述されており、HDD21における論
理アドレスの200番地からデータの書き込みを行い、
開始位置から50番地先が終了位置であることを意味し
ている。また、IOP2 のコマンド部には(Read,90
0,80)と記述されており、HDD21における論理ア
ドレスの900番地からデータの読み込みを行い、開始
位置から80番地先が終了位置であることを意味してい
る。図6(b)は、各AVインタフェースプロセッサ装
置121 〜12m から送信されてきたコマンドに記述さ
れたディスクアレイ制御装置11i 内の1つのHDD2
1の論理アドレスを表したものである。ディスクアレイ
制御装置11i は、AVインタフェースプロセッサ装置
121 から送信されたコマンドの実行を終了すると、次
のタイムスロットで、AVインタフェースプロセッサ装
置122 のコマンドを実行する。そのために、ディスク
アレイ制御装置11i では、HDD21のヘッドをAV
インタフェースプロセッサ装置121 のコマンドによる
処理の終了位置であるA1 からAVインタフェースプロ
セッサ装置122 のコマンドによる処理の開始位置であ
るA2 への移動(シーク)Aが発生する。同様に、AV
インタフェースプロセッサ装置122 のコマンドの実行
の終了後は、AVインタフェースプロセッサ装置123
のコマンドを実行するために、AVインタフェースプロ
セッサ装置122 のコマンドによる処理の終了位置B1
からAVインタフェースプロセッサ装置123 のコマン
ドによる処理の開始位置B2 へのシークBが発生する。
FIG. 6 shows a command transmitted from each AV interface processor device to the disk array control device and the access status on the HDD 21 accompanying the command. FIG. 6A shows each A transmitted to the disk array control device 11 i in one time slot cycle.
It represents commands V interface processor unit 12 1 to 12 m. Note that one time slot actually includes a command part in which a command (instruction) is described and a data part in which data is described, but in the figure, only the command part is shown. The command section describes the operation command, the logical address of the operation start position in the HDD 21, and the length from the operation start position to the operation end position. For example, the command portion of the IOP 1 (Writ
e, 200, 50), and writes data from the logical address 200 in the HDD 21.
This means that the address 50 from the start position is the end position. In addition, the command part of the IOP 2 (Read, 90
0, 80), which means that data is read from the logical address 900 in the HDD 21, and the end position is from the start position to the address 80. 6 (b) is one of the AV interface processor unit 12 1 described in the command sent from to 12 m disk array control unit 11 i HDD 2
1 is a logical address. The disk array controller 11 i has finished the execution of commands sent from the AV interface processor unit 12 1, in the next time slot, and executes the command of the AV interface processor unit 12 2. Therefore, in the disk array control device 11 i , the head of the HDD 21 is
Interface transfer from the processor apparatus A 1 is the end position of the treatment with 12 1 of command to the A 2 is the start position of the processing by the AV interface processor unit 12 2 of the command (seek) A is generated. Similarly, AV
After the execution of the command of the interface processor device 12 2 is completed, the AV interface processor device 12 3
To execute a command, the end position of the processing by the AV interface processor unit 12 2 of the command B 1
Seek B to AV interface processor unit 12 3 start position of the processing by the command B 2 is generated from.

【0038】図8は、従来のディスクアレイ制御装置の
1タイムスロット内での処理を表す流れ図である。この
処理では、ディスクアレイ制御装置は、まず、AVイン
タフェースプロセッサ装置からコマンドを受信する(ス
テップS201)。ディスクアレイ制御装置は、受信し
たコマンド中の論理アドレスに基づいてシークを行い
(ステップS202)、コマンドを実行し(ステップS
203)、1タイムスロットの処理を終了する。
FIG. 8 is a flowchart showing the processing in one time slot of the conventional disk array controller. In this process, the disk array control device first receives a command from the AV interface processor device (step S201). The disk array control device performs a seek based on the logical address in the received command (step S202), and executes the command (step S202).
203) Terminate the processing for one time slot.

【0039】一般的に、ディスクアレイ制御装置は、図
6に示したようなシークA,Bの距離が長いと予想外に
シーク時間がかかることがある。その場合、1タイムス
ロット内で、そのタイムスロット内で実行すべき処理を
終了できなくなる場合があった。
Generally, if the distance between seeks A and B as shown in FIG. 6 is long, the disk array control device may take an unexpectedly long seek time. In that case, processing to be executed in one time slot cannot be completed in some cases.

【0040】そこで、本実施の形態におけるディスクア
レイ制御装置は、現在のタイムスロットにおける動作が
終了し次のタイムスロットが始まるまでに空き時間があ
る場合に、その空き時間内において、次のタイムスロッ
トにおいてハードディスク装置がアクセスする記録領域
を予測し、ハードディスク装置に対して、予測した記録
領域に対するアクセスの予備動作としての先行シーク動
作を行うようにしたものである。以下、この先行シーク
動作について詳しく説明する。
Therefore, the disk array control device according to the present embodiment, if there is an idle time between the end of the operation in the current time slot and the start of the next time slot, within the idle time, In the above, a recording area to be accessed by the hard disk device is predicted, and a pre-seek operation is performed on the hard disk device as a preliminary operation for accessing the predicted recording region. Hereinafter, the preceding seek operation will be described in detail.

【0041】まず、図7を参照して、AVインタフェー
スプロセッサ装置が4台の場合を例にとって、先行シー
ク動作の例を説明する。図7(a)は、1タイムスロッ
ト周期において、ディスクアレイ制御装置11i に送信
された各AVインタフェースプロセッサ装置121 〜1
4 のコマンドを表している。なお、図6と同様に、図
中ではコマンド部のみを表す。図7(b)は、各AVイ
ンタフェースプロセッサ装置121 〜124 から送信さ
れてきたコマンドに記述されたディスクアレイ制御装置
11i 内の1つのHDD21の論理アドレスを表したも
のである。この例では、AVインタフェースプロセッサ
装置124 のコマンドを実行後、HDD21のヘッドは
HDD21の論理アドレス上の位置にある。このと
き、ディスクアレイ制御装置11i は、次のタイムスロ
ット、すなわちAVインタフェースプロセッサ装置12
1 のコマンドを実行するためのタイムスロットが開始さ
れるまでに空き時間がある場合は、その空き時間におい
て、1タイムスロット周期前にAVインタフェースプロ
セッサ装置121 から送信されたコマンドに基づいて、
次のAVインタフェースプロセッサ装置121 のコマン
ドを実行するためのタイムスロットにおいてアクセスす
る記録領域を予測し、その予測した記録領域へ先行シー
ク動作を行う。先行シーク動作のために予測する記録領
域は、例えば、AVインタフェースプロセッサ装置12
1 の前回のコマンドによる処理の終了位置から始まる領
域とする。これは、AVインタフェースプロセッサ装置
121 が一連の記録または再生動作を行う場合、HDD
21の論理アドレス上の連続した領域で処理が行われる
可能性が高いからである。この場合、図7に示した例で
は、IOP1 の前回のコマンドによる処理の終了位置
へ、先行シークCが行われる。なお、他のタイムスロッ
トにおいても、空き時間がある場合には、同様の先行シ
ーク動作が行われる。
First, referring to FIG. 7, an example of the preceding seek operation will be described with an example in which there are four AV interface processor devices. 7 (a) is in one time slot period, each AV interface processors are sent to the disk array controller 11 i 12 1 to 1
It represents the 2 4 of command. Note that, like FIG. 6, only the command portion is shown in the figure. 7 (b) is a representation of one HDD21 logical addresses of the respective AV interface processor unit 12 1 to 12 4 disk array control device described in the command sent from the 11 i. In this example, after executing the command of the AV interface processor unit 12 4, the head of the HDD 21 is in position on the logical address of the HDD 21. At this time, the disk array control device 11 i transmits the next time slot, that is, the AV interface processor device 12 i.
If one time slot for executing a command of a certain idle time before the start, in its free time, based on the command sent to the one time slot period before the AV interface processor unit 12 1,
Predicting a recording area to be accessed in the time slot for performing the following AV interface processor unit 12 1 of the command, performs the preceding seek operation to the predicted recording area. The recording area predicted for the preceding seek operation is, for example, the AV interface processor device 12
It is an area starting from the end position of the processing by the previous command of 1 . This is because when the AV interface processor unit 12 1 performs a series of recording or reproducing operation, HDD
This is because there is a high possibility that processing is performed in continuous areas on the 21 logical addresses. In this case, in the example shown in FIG. 7, the end of processing by the previous command IOP 1, prior seek C is performed. If there is a vacant time in other time slots, the same preceding seek operation is performed.

【0042】このように、先行シーク動作を行うことに
より、本来のシーク動作が不要になったり、本来のシー
ク動作に要する時間が短くなる場合が多いので、1タイ
ムスロット内での処理が終了しなくなる頻度を小さくす
ることが可能となる。
As described above, by performing the preceding seek operation, the original seek operation becomes unnecessary or the time required for the original seek operation is often shortened. Therefore, the processing within one time slot is completed. The frequency of disappearance can be reduced.

【0043】次に、図9の流れ図を参照して、本実施の
形態におけるディスクアレイ制御装置111 の1タイム
スロット内での処理を説明する。なお、他のディスクア
レイ制御装置112 〜11n における処理もこれと同様
であるので説明を省略する。この処理では、ディスクア
レイ制御装置111 は、まず、AVインタフェースプロ
セッサ装置121 からコマンドおよびデータを受信する
(ステップS301)。ディスクアレイ制御装置111
は、受信したコマンド中の論理アドレスに基づいて、必
要に応じてシークを行い(ステップS302)、コマン
ドを実行する(ステップS303)。「必要に応じて」
としたのは、先行シーク動作の結果、ここでのシークが
不要となる場合があるからである。コマンドの実行の終
了後、ディスクアレイ制御装置111 は、次のタイムス
ロットが始まるまでに空き時間があるか否かを検出する
(ステップS304)。なお、ディスクアレイ制御装置
111 のCPU25は、ディスクアレイ制御装置111
内の全てのHDD21からステータスデータが戻り、現
在のタイムスロットの残り時間が所定時間以上であれ
ば、空き時間があると判断する。
Next, with reference to the flowchart of FIG. 9, illustrating a process in the disk array controller 11 in the first time slot in the present embodiment. Incidentally, a description thereof will be omitted also processing in the other disk array controller 11 2 to 11 n is the same as this. In this process, the disk array controller 11 1 first receives commands and data from the AV interface processor unit 12 1 (step S301). Disk array controller 11 1
Performs seek as needed based on the logical address in the received command (step S302), and executes the command (step S303). "If necessary"
This is because there is a case where the seek here is not necessary as a result of the preceding seek operation. After completion of the execution of the command, the disk array controller 11 1 detects whether there is free time before the next time slot begins (step S304). Incidentally, CPU 25 of the disk array controller 11 1, a disk array controller 11 1
If the status data is returned from all the HDDs 21 and the remaining time of the current time slot is equal to or longer than a predetermined time, it is determined that there is a free time.

【0044】ディスクアレイ制御装置111 のCPU2
5は、タイムスロットの空き時間が無いと判断した場合
は(ステップS304;N)、1タイムスロットの処理
を終了する。一方、CPU25が、タイムスロットの空
き時間が有ると判断した場合は(ステップS304;
Y)、1タイムスロット周期前に送信されてきたAVイ
ンタフェースプロセッサ装置121 のコマンドに基づい
て予測した、次のタイムスロットにおいてアクセスする
記録領域の開始位置に先行シークを行い(ステップS3
05)、1タイムスロットの処理を終了する。
CPU 2 of the disk array controller 11 1
In the case of No. 5, when it is determined that there is no vacant time in the time slot (step S304; N), the processing of one time slot is ended. On the other hand, when the CPU 25 determines that there is a vacant time in the time slot (step S304;
Y), predicted on the basis of one time slot period before has been the AV interface processor unit 12 1 has transmitted the command, performs a preceding seek starting position of the recording area to be accessed in the next time slot (step S3
05) The process for one time slot ends.

【0045】このように、本実施の形態に係るディスク
アレイ制御装置では、現在のタイムスロットにおける動
作が終了し、次のタイムスロットが始まるまでに空き時
間がある場合に、その空き時間内において、次のタイム
スロットにおいてハードディスク装置がアクセスする記
録領域を予測し、ハードディスク装置に対して、予測し
た記録領域に対するアクセスの予備動作としての先行シ
ーク動作を行わせるようにしたので、シーク動作が予想
外に長時間かかるために1つのタイムスロット内の処理
が終了しないという事態の発生を少なくすることが可能
となる。
As described above, in the disk array control device according to the present embodiment, if the operation in the current time slot is completed and there is a free time before the next time slot starts, if the free time remains within the free time, In the next time slot, the recording area to be accessed by the hard disk device is predicted, and the hard disk device is caused to perform a preliminary seek operation as a preliminary operation for accessing the predicted recording area, so that the seek operation is unexpectedly performed. It is possible to reduce the occurrence of a situation in which the processing in one time slot is not completed due to a long time.

【0046】また、先行シーク動作を行うことにより、
シーク処理に掛ける時間を十分にとることが可能とな
り、シーク処理のリトライ回数を増やすことができ、シ
ークエラーを減少させることができ、AVデータの記録
および再生動作の安定化を図ることが可能となる。
By performing the preceding seek operation,
It is possible to take a sufficient time for the seek process, increase the number of retries of the seek process, reduce the seek error, and stabilize the recording and reproducing operation of the AV data. Become.

【0047】なお、本発明は上記実施の形態に限定され
ず、例えば、実施の形態では、ディスクアレイ制御装置
111 〜11n はRAID構成としたが、これに限られ
ない。また、実施の形態では、ディスクアレイ制御装置
111 〜11n 内のデータ記録再生手段として、HDD
21を用いたが、これに限られず、ランダムアクセス可
能な記録媒体を用いるものであればよく、例えば光磁気
ディスクを用いる光磁気ディスク装置でもよい。更に、
上記実施の形態は、例えば放送局等においてビデオ・オ
ーディオデータの記録・再生に使用されるマルチチャネ
ルビデオサーバを想定して説明したが、本発明はこれに
限定されるものではなく、その他の種類のデータの記録
および再生に使用される装置にも適用することが可能で
ある。
[0047] The present invention is not limited to the above embodiments, for example, in the embodiment, the disk array controller 11 1 to 11 n are set to the RAID configuration is not limited thereto. In the embodiment, as a data recording and reproduction means for the disk array controller 11 1 to 11 in n, HDD
Although 21 is used, the present invention is not limited to this, and any device that uses a randomly accessible recording medium may be used. Furthermore,
Although the above embodiment has been described assuming a multi-channel video server used for recording / playback of video / audio data in a broadcasting station or the like, the present invention is not limited to this. The present invention can also be applied to an apparatus used for recording and reproducing data.

【0048】[0048]

【発明の効果】以上説明したように、請求項1ないし6
のいずれかに記載のデータ記録再生装置もしくは請求項
7または8記載のデータ記録再生装置の制御方法によれ
ば、現在のタイムスロットにおけるデータ記録再生手段
の動作が終了し次のタイムスロットが始まるまでに空き
時間がある場合に、その空き時間内において、次のタイ
ムスロットにおいてデータ記録再生手段がアクセスする
記録領域を予測し、データ記録再生手段に対して、予測
した記録領域に対するアクセスの予備動作を行わせるよ
うにしたので、1つのタイムスロット内で、そのタイム
スロット内で実行すべき処理をより確実に終了できるよ
うになるという効果を奏する。
As described above, claims 1 to 6
According to the data recording / reproducing device described in any one of the above, or the control method of the data recording / reproducing device according to claim 7 or 8, the operation of the data recording / reproducing means in the current time slot ends and the next time slot starts. If there is a vacant time in the vacant time, a recording area to be accessed by the data recording / reproducing means in the next time slot is predicted, and a preliminary operation for accessing the predicted recording area is performed for the data recording / reproducing means. Since the processing is performed, the effect that the processing to be executed in one time slot can be more reliably completed in one time slot is achieved.

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

【図1】本発明の一実施の形態に係るデータ記録再生装
置を含むデータ記録再生システムの概略構成を表すブロ
ック図である。
FIG. 1 is a block diagram illustrating a schematic configuration of a data recording / reproducing system including a data recording / reproducing device according to an embodiment of the present invention.

【図2】図1におけるAVインタフェースプロセッサ装
置の概略構成を表すブロック図である。
FIG. 2 is a block diagram illustrating a schematic configuration of an AV interface processor device in FIG.

【図3】図1におけるディスクアレイ制御装置の概略構
成を表すブロック図である。
FIG. 3 is a block diagram illustrating a schematic configuration of a disk array control device in FIG.

【図4】図1のデータ記録再生システムの動作の概略を
説明するための説明図である。
FIG. 4 is an explanatory diagram for explaining an outline of an operation of the data recording / reproducing system of FIG. 1;

【図5】図1に示したデータ記録再生システムにおける
タイムスロットで時分割された下りデータバスとディス
クアレイ制御装置の処理状態を説明するための説明図で
ある。
5 is an explanatory diagram for explaining a processing state of a downlink data bus time-divided by a time slot and a disk array control device in the data recording / reproducing system shown in FIG. 1;

【図6】従来のデータ記録再生システムにおいて、各A
Vインタフェースプロセッサ装置から送信されるコマン
ドとそれに伴うHDD上のアクセス状況を説明するため
の説明図である。
FIG. 6 shows a conventional data recording / reproducing system in which each A
FIG. 4 is an explanatory diagram for explaining a command transmitted from a V interface processor device and an accompanying access status on an HDD.

【図7】本発明の一実施の形態におけるデータ記録再生
システムにおいて、AVインタフェースプロセッサ装置
から送信されるコマンドとそれに伴う先行シーク動作を
説明するための説明図である。
FIG. 7 is an explanatory diagram for explaining a command transmitted from the AV interface processor device and an accompanying preceding seek operation in the data recording / reproducing system according to the embodiment of the present invention.

【図8】従来のディスクアレイ制御装置の1タイムスロ
ット内での処理を説明するための流れ図である。
FIG. 8 is a flowchart for explaining processing in one time slot of the conventional disk array control device.

【図9】本発明の一実施の形態におけるディスクアレイ
制御装置の1タイムスロット内での処理を説明するため
の流れ図である。
FIG. 9 is a flowchart for explaining processing in one time slot of the disk array control device according to the embodiment of the present invention.

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

10…データ記録再生システム、111 〜11n …ディ
スクアレイ制御装置、121 〜12m …AVインタフェ
ースプロセッサ装置、131 〜13n …データバス、2
1…HDD、22…分割・単一化部、23,24…バス
インタフェース、25…CPU、26…SCSIコント
ローラ
10 ... data recording and reproducing system, 11 1 to 11 n ... disk array controller, 12 1 to 12 m ... AV interface processor unit, 13 1 to 13 n ... data bus, 2
DESCRIPTION OF SYMBOLS 1 ... HDD, 22 ... Dividing / unification part, 23, 24 ... Bus interface, 25 ... CPU, 26 ... SCSI controller

───────────────────────────────────────────────────── フロントページの続き (72)発明者 米谷 聡 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 吉本 正和 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 勝尾 聡 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 油谷 聡 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 志賀 知久 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 吉川 潤 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Satoshi Yoneya 6-7-35 Kita-Shinagawa, Shinagawa-ku, Tokyo Inside Sony Corporation (72) Inventor Masakazu Yoshimoto 6-35, Kita-Shinagawa, Shinagawa-ku, Tokyo Inside Sony Corporation (72) Inventor Satoshi Katsuo 6-7-35 Kita-Shinagawa, Shinagawa-ku, Tokyo Sony Inside (72) Inventor Satoshi 6-7-35 Kita-Shinagawa, Shinagawa-ku, Tokyo Soni (72) Inventor Tomohisa Shiga 6-35, Kita-Shinagawa, Shinagawa-ku, Tokyo Sony Corporation (72) Inventor Jun Jun-kawa 6-35, Kita-Shinagawa, Shinagawa-ku, Tokyo Sony Corporation Inside

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】 ランダムアクセス可能な記録媒体におけ
る任意の記録領域にアクセスして、記録媒体に対するデ
ータの記録動作または記録媒体からのデータの再生動作
を行うデータ記録再生手段と、 複数のデータ入出力部より、一定時間間隔を複数に分割
して各データ入出力部に対して割り当てられた時間的区
切りであるタイムスロット毎に、記録媒体中のアクセス
すべき記録領域の情報を含む命令を受け取り、前記デー
タ記録再生手段に対して、命令に応じた記録領域へのア
クセスと命令に応じた動作を行わせると共に、現在のタ
イムスロットにおける前記データ記録再生手段の動作が
終了し次のタイムスロットが始まるまでに空き時間があ
る場合に、その空き時間内において、次のタイムスロッ
トにおいて前記データ記録再生手段がアクセスする記録
領域を予測し、前記データ記録再生手段に対して、予測
した記録領域に対するアクセスの予備動作を行わせる制
御手段とを備えたことを特徴とするデータ記録再生装
置。
1. A data recording / reproducing means for performing an operation of recording data on a recording medium or a reproducing operation of data from the recording medium by accessing an arbitrary recording area on a randomly accessible recording medium; A command including information on a recording area to be accessed in a recording medium, for each time slot that is a temporal delimiter assigned to each data input / output unit by dividing a certain time interval into a plurality, The data recording / reproducing means is caused to access the recording area in accordance with the command and perform the operation in accordance with the command, and the operation of the data recording / reproducing means in the current time slot is completed and the next time slot is started. If there is a vacant time before, the data recording / reproducing means is activated in the next time slot within the vacant time. It predicts scan recording region, the relative data recording and reproducing means, the data recording and reproducing apparatus characterized by comprising a control means for causing a preliminary operation of the access to the recording region predicted.
【請求項2】 前記制御手段は、次のタイムスロットに
おいて行う動作に対応する命令を発するデータ入出力部
が最後に発した命令に含まれたアクセスすべき記録領域
の情報に従って、次のタイムスロットにおいてデータ記
録再生手段がアクセスする記録領域を予測することを特
徴とする請求項1記載のデータ記録再生装置。
2. The control unit according to claim 1, wherein said data input / output unit issues an instruction corresponding to an operation to be performed in a next time slot in accordance with information on a recording area to be accessed included in the instruction issued last. 2. The data recording / reproducing apparatus according to claim 1, wherein a recording area to be accessed by the data recording / reproducing means is predicted.
【請求項3】 前記データ記録再生手段は、ディスク装
置を有し、前記制御手段は、予測した記録領域に対する
アクセスの予備動作として、前記ディスク装置に対し
て、予測した記録領域に対するシーク動作を行わせるこ
とを特徴とする請求項1記載のデータ記録再生装置。
3. The data recording / reproducing means has a disk device, and the control means performs a seek operation on the predicted recording area with respect to the disk device as a preliminary operation for access to the predicted recording area. 2. The data recording / reproducing apparatus according to claim 1, wherein
【請求項4】 前記データ記録再生手段は、記録すべき
データを分割した分割データと記録すべきデータに対す
るエラー検出および訂正用のデータとを記録する複数の
ディスク装置を有することを特徴とする請求項1記載の
データ記録再生装置。
4. The data recording / reproducing means includes a plurality of disk devices for recording divided data obtained by dividing data to be recorded and data for error detection and correction of the data to be recorded. Item 2. The data recording / reproducing device according to Item 1.
【請求項5】 前記データ記録再生手段は、少なくとも
ビデオデータまたはオーディオデータの記録または再生
を行うための装置であることを特徴とする請求項1記載
のデータ記録再生装置。
5. The data recording / reproducing apparatus according to claim 1, wherein said data recording / reproducing means is an apparatus for recording or reproducing at least video data or audio data.
【請求項6】 前記制御手段は、共通のデータ転送路を
介して複数のデータ入出力部に対して接続されているこ
とを特徴とする請求項1記載のデータ記録再生装置。
6. The data recording / reproducing apparatus according to claim 1, wherein said control means is connected to a plurality of data input / output units via a common data transfer path.
【請求項7】 ランダムアクセス可能な記録媒体におけ
る任意の記録領域にアクセスして、記録媒体に対するデ
ータの記録動作または記録媒体からのデータの再生動作
を行うデータ記録再生手段を有し、複数のデータ入出力
部より、一定時間間隔を複数に分割して各データ入出力
部に対して割り当てられた時間的区切りであるタイムス
ロット毎に、記録媒体中のアクセスすべき記録領域の情
報を含む命令を受け取り、前記データ記録再生手段に対
して、命令に応じた記録領域へのアクセスと命令に応じ
た動作を行わせるデータ記録再生装置の制御方法であっ
て、 現在のタイムスロットにおける前記データ記録再生手段
の動作が終了し次のタイムスロットが始まるまでに空き
時間がある場合に、その空き時間内において、次のタイ
ムスロットにおいて前記データ記録再生手段がアクセス
する記録領域を予測し、前記データ記録再生手段に対し
て、予測した記録領域に対するアクセスの予備動作を行
わせることを特徴とするデータ記録再生装置の制御方
法。
7. A data recording / reproducing means for performing an operation of recording data on a recording medium or a reproducing operation of data from the recording medium by accessing an arbitrary recording area on a randomly accessible recording medium, From the input / output unit, a command including information of a recording area to be accessed in the recording medium is divided for each time slot, which is a time segment allocated to each data input / output unit by dividing a predetermined time interval into a plurality. A method for controlling a data recording / reproducing apparatus which receives and performs an operation according to a command on a data recording / reproducing means, the data recording / reproducing means comprising: If there is a vacant time between the end of the operation and the start of the next time slot, the next time slot will be There the data recording and reproduction means predicts the recording area to be accessed, to the data recording and reproduction means, the control method of the data recording and reproducing apparatus, characterized in that to perform a preliminary operation of access to predicted recording area.
【請求項8】 次のタイムスロットにおいて行う動作に
対応する命令を発するデータ入出力部が最後に発した命
令に含まれたアクセスすべき記録領域の情報に従って、
次のタイムスロットにおいてデータ記録再生手段がアク
セスする記録領域を予測することを特徴とする請求項7
記載のデータ記録再生装置の制御方法。
8. A data input / output unit for issuing an instruction corresponding to an operation to be performed in a next time slot, according to information of a recording area to be accessed included in the last issued instruction.
8. The recording area to be accessed by the data recording / reproducing means in the next time slot is predicted.
The control method of the data recording / reproducing apparatus described in the above.
JP9315648A 1997-11-17 1997-11-17 Data recording and reproducing device and its control method Pending JPH11150701A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9315648A JPH11150701A (en) 1997-11-17 1997-11-17 Data recording and reproducing device and its control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9315648A JPH11150701A (en) 1997-11-17 1997-11-17 Data recording and reproducing device and its control method

Publications (1)

Publication Number Publication Date
JPH11150701A true JPH11150701A (en) 1999-06-02

Family

ID=18067905

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9315648A Pending JPH11150701A (en) 1997-11-17 1997-11-17 Data recording and reproducing device and its control method

Country Status (1)

Country Link
JP (1) JPH11150701A (en)

Similar Documents

Publication Publication Date Title
JP2001111937A (en) Data recording/reproducing device, recording/ reproducing method for video data, disc drive unit and control unit for the data recording/reproducing device
JPH10283124A (en) Recording and reproducing device
JP2000232622A (en) Data storage device, data storage method, data transmitter and data transmission method
US6185368B1 (en) Redundant disk array with real-time lost data reconstruction
JPH11232205A (en) Data input/output device and its method
JPH11232040A (en) Device and method for outputting data
JP2001291374A (en) Data recording and reproducing device and method
JPH11150701A (en) Data recording and reproducing device and its control method
JPH11306124A (en) Method and device for data transfer
US6496311B1 (en) Data recording/reproducing unit, data recording method, data reproducing method, data recording/reproducing method, hard disk controller, and AV-data recording/reproducing method
JP4269403B2 (en) Data recording / reproducing apparatus and method of using time slot
JP3526153B2 (en) Data recording / reproducing device
JP3586892B2 (en) Multi-channel video reproducing apparatus and control method thereof
JP3912555B2 (en) Data recording / reproducing apparatus and control method thereof
JP3552471B2 (en) Data recording / reproducing apparatus and method
US20040126103A1 (en) Method and apparatus for data access in a video recorder with a disk drive
JP4419211B2 (en) Recording medium control apparatus and recording medium control method
JP4457440B2 (en) Data recording / reproducing system and data recording / reproducing method
JP2000348468A (en) Apparatus and method for recording/reproducing data
JP3867864B2 (en) Reproduction method of disk device
JPH09167441A (en) Disk recording and reproducing device
JPH09190294A (en) Consecutive information recording and reproducing device
JPH10162502A (en) Data recording and reproducing apparatus and controlling method thereof
JPH0628779A (en) Method for recording and controlling data in disk device
JP2001359031A (en) Data recorder and data recording method