JP2001135017A - データ記憶装置及びデータ記憶装置用インタフェース装置 - Google Patents

データ記憶装置及びデータ記憶装置用インタフェース装置

Info

Publication number
JP2001135017A
JP2001135017A JP31229999A JP31229999A JP2001135017A JP 2001135017 A JP2001135017 A JP 2001135017A JP 31229999 A JP31229999 A JP 31229999A JP 31229999 A JP31229999 A JP 31229999A JP 2001135017 A JP2001135017 A JP 2001135017A
Authority
JP
Japan
Prior art keywords
data
buffer memory
read
memory
interface device
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
JP31229999A
Other languages
English (en)
Inventor
Kinichi Sugimoto
欽一 杉本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP31229999A priority Critical patent/JP2001135017A/ja
Priority to US09/703,761 priority patent/US6697902B1/en
Publication of JP2001135017A publication Critical patent/JP2001135017A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4135Peripherals receiving signals from specially adapted client devices external recorder
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B20/1217Formatting, e.g. arrangement of data block or words on the record carriers on discs
    • G11B20/1251Formatting, e.g. arrangement of data block or words on the record carriers on discs for continuous data, e.g. digitised analog information signals, pulse code modulated [PCM] data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1879Direct read-after-write methods
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/18Error detection or correction; Testing, e.g. of drop-outs
    • G11B20/1883Methods for assignment of alternate areas for defective areas
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/02Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
    • G11B27/031Electronic editing of digitised analogue information signals, e.g. audio or video signals
    • G11B27/034Electronic editing of digitised analogue information signals, e.g. audio or video signals on discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/102Programmed access in sequence to addressed parts of tracks of operating record carriers
    • G11B27/105Programmed access in sequence to addressed parts of tracks of operating record carriers of operating discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/765Interface circuits between an apparatus for recording and another apparatus
    • H04N5/77Interface circuits between an apparatus for recording and another apparatus between a recording apparatus and a television camera
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10675Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control
    • G11B2020/10685Data buffering arrangements, e.g. recording or playback buffers aspects of buffer control input interface, i.e. the way data enter the buffer, e.g. by informing the sender that the buffer is busy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10805Data buffering arrangements, e.g. recording or playback buffers involving specific measures to prevent a buffer overflow
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • G11B2020/1062Data buffering arrangements, e.g. recording or playback buffers
    • G11B2020/10814Data buffering arrangements, e.g. recording or playback buffers involving specific measures to prevent a buffer underrun
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/12Formatting, e.g. arrangement of data block or words on the record carriers
    • G11B2020/1264Formatting, e.g. arrangement of data block or words on the record carriers wherein the formatting concerns a specific kind of data
    • G11B2020/1289Formatting of user data
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2508Magnetic discs
    • G11B2220/2516Hard disks
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/76Television signal recording
    • H04N5/84Television signal recording using optical recording
    • H04N5/85Television signal recording using optical recording on discs or drums
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/79Processing of colour television signals in connection with recording
    • H04N9/80Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
    • H04N9/82Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only
    • H04N9/8205Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback the individual colour picture signal components being recorded simultaneously only involving the multiplexing of an additional signal and the colour video signal

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System (AREA)

Abstract

(57)【要約】 【課題】 ディスクメディアに映像データを記録するデ
ータ記憶装置において、バッファメモリを削除してコス
トを削減し、動作レスポンスを向上する。 【解決手段】 光ディスク装置30と、インタフェース
装置10と、バッファメモリ20とを備え、インタフェ
ース装置10が、データの転送を要求するリクエスト信
号を発信し、このリクエスト信号がアクティブであると
きにアクノリッジ信号を受信した場合にそのタイミング
でデータバス上のデータを受け付けてバッファメモリ2
0に格納すると共に、バッファメモリ20に格納したデ
ータを読み出して光ディスク装置20に転送するメモリ
コントローラ11と、バッファメモリ20に格納されて
いるデータの量を監視して、メモリコントローラ11に
対してリクエスト信号のオン、オフを指示すると共に、
バッファメモリ20から光ディスク装置30へのデータ
の転送を指示する制御CPU16とを備える。

Description

【発明の詳細な説明】
【0001】
【発明が属する技術分野】本発明は、データ記憶装置に
関し、特に映像データのような大規模なデータを記録す
るのに適したインタフェースを備えたデータ記憶装置及
び当該データ記憶装置用のインタフェース装置に関す
る。
【0002】
【従来の技術】ハードディスクなどのディスクメディア
を使用して映像データを記録する場合、ディスクメディ
アへのデータの書き込み速度が映像データの入力速度に
比べて低速であるため、映像データのエンコード処理に
おいて、リアルタイムに生成されるコード情報を連続的
に取りこぼしなく記録するための構成が必要となる。具
体的には、一旦、高速なバッファメモリにコードデータ
を引き取り、さらに別途に設けられたディスク装置の記
録用バッファメモリを使用して、データ記録時にバッフ
ァアンダーランが発生しない条件を満足させる必要があ
った。
【0003】この種の従来のデータ記憶装置の例とし
て、特開平10−320913号公報に開示された装置
がある。当該装置の構成を示す図16を参照すると、ビ
デオ圧縮/伸張回路1602およびオーディオ圧縮/伸
張回路1604にて圧縮されたデータ信号は、AVマル
チプレクサ/デマルチプレクサ1605によりマルチプ
レクスされ、AVインタフェース1606を介して出力
される。ここで、データの記録先であるハードディスク
装置1611では、シーク動作や回転待ちなどに起因す
るタイムラグが発生するため、リアルタイムの応答は難
しい。そこで、AVインタフェース1606から出力さ
れたデータを、一旦CPU1607に引き取った後に改
めてインタフェース1610に対して出力する。また、
データをCPU1607に引き取る際に、CPU160
7の管理するメモリ(RAM)1608に当該データを
格納し、汎用のドライブインタフェース(図示の例では
EIDEインタフェース)を使用して書き込みを行って
いる。
【0004】この結果、汎用のファイルシステムによる
ファイル構造を作成しやすくなるが、記憶装置の応答性
能やビデオデータのレートに応じたバッファメモリをイ
ンタフェース1610の前段に設けることが必要であっ
た。すなわち、映像データはリアルタイムに供給される
ため、データの引き取りはそれ以上の速度で引き取る必
要があり、ハードディスクなどのディスクメディアを用
いた記憶装置におけるインタフェースのように、条件に
よってアクセス時間を要する場合がある通常のインタフ
ェースに直接転送することはできなかった。仮に直接転
送しようとすると、データを消失しないためには大容量
のFIFOを設けてデータを保持する必要があった。
【0005】また、ディスクの書き込みエラーを生じた
場合も、データの取りこぼしを無くすために、書き込み
処理の再試行に用いるデータを保持するバッファメモリ
が不可欠であった。すなわち、領域管理を行うアプリケ
ーションでは、書き込み動作などでエラーが発生した場
合に再試行を行うが、直接FIFOでデータを受けてし
まうと、書き込みを行った後にデータが消失してしまう
ため、これを回避するためにバッファメモリにデータを
引き取る必要があった。
【0006】
【発明が解決しようとする課題】上述した従来の映像デ
ータ用のデータ記憶装置は、映像データのエンコード処
理後に出力されるデータを保持するために、データ記憶
装置のインタフェースの前段にバッファメモリを設ける
必要があり、またエンコード済みの出力データを直接F
IFOで受けようとすると、膨大な容量のFIFOが必
要となり、いずれにしてもコストの増大を招くという欠
点があった。
【0007】その理由は、映像データはリアルタイムで
供給されるため、書き込み速度の遅いディスクメディア
を用いたデータ記憶装置で対応するためには、データを
一時的に保持するためのハードウェア構成が必要だから
である。
【0008】また、従来のデータ記憶装置は、領域管理
を行うファイルシステムなどのアプリケーションでは、
バッファメモリを介して書き込み処理を行わないと、領
域管理が難しいという欠点があった。
【0009】その理由は、書き込み動作などでエラーが
発生した場合に再試行を行う必要から、書き込み後直ち
にデータが消失してしまうことを回避するためにデータ
を一定期間保持することが必要だからである。
【0010】本発明の目的は、磁気ディスクや光ディス
クなどのディスクメディアを用いて映像データを記録す
るデータ記憶装置において、不要なバッファメモリを削
除することにより、コストを削減し、併せて動作レスポ
ンスを向上することにある。
【0011】また、バッファを削減しても、一般の領域
管理ソフトウェアを適用可能なインタフェースを提供す
ることにある。
【0012】
【課題を解決するための手段】上記目的を達成するため
本発明のデータ記憶装置は、データ記録メディアに対す
るデータの読み書きを行う読み書き装置と、該読み書き
装置に対するデータの入出力を制御するインタフェース
装置と、該インタフェース装置により管理されるバッフ
ァメモリとを備え、前記インタフェース装置が、データ
の転送を要求するリクエスト信号を発信し、該リクエス
ト信号がアクティブであるときにアクノリッジ信号を受
信した場合に当該タイミングでデータバス上のデータを
受け付けて前記バッファメモリに格納すると共に、前記
バッファメモリに格納したデータを読み出して前記読み
書き装置に転送するメモリ制御手段と、外部からの指示
コマンドを受け付け、該指示コマンドに基づいて前記メ
モリ制御手段に対する前記リクエスト信号のオン、オフ
指示と前記読み書き装置へのデータの転送指示をする動
作制御手段とを備えることを特徴とする。
【0013】請求項2の本発明のデータ記憶装置は、前
記動作制御手段が、前記読み書き装置による前記データ
記録メディアへのデータの書き込み処理を監視し、書き
込みエラーが発生した場合に、前記データ記録メディア
の別領域に該データを書き込むように指示すると共に、
前記メモリ制御手段に該データを前記バッファメモリか
ら消去しないように指示し、前記メモリ制御手段が、前
記動作制御手段の指示に従って、前記読み書き装置によ
る前記データ記録メディアへのデータの書き込み処理が
成功するまで前記バッファメモリに前記データを保持さ
せることを特徴とする。
【0014】請求項3の本発明のデータ記憶装置は、前
記動作制御手段が、前記バッファメモリに格納されるデ
ータの量のしきい値の上限及び下限を指定し、前記バッ
ファメモリに格納されたデータの量が前記しきい値の上
限を超えてデータを入力した場合に該データの出力元に
対して該データの出力停止要求を送信し、前記バッファ
メモリに格納されたデータの量が前記しきい値の下限を
下回った場合に該データの出力元に対して該データの出
力再開要求を送信することを特徴とする。
【0015】請求項4の本発明のデータ記憶装置は、前
記動作制御手段が、外部からの指示に従って前記バッフ
ァメモリに格納されるデータの量のしきい値の上限及び
下限を指定することを特徴とする。
【0016】請求項5の本発明のインタフェース装置
は、データ記録メディアに対するデータの読み書きを行
う読み書き装置に対するデータの入出力を制御するイン
タフェース装置において、データの転送を要求するリク
エスト信号を発信し、該リクエスト信号がアクティブで
あるときにアクノリッジ信号を受信した場合に当該タイ
ミングでデータバス上のデータを受け付けて所定のバッ
ファメモリに格納すると共に、該バッファメモリに格納
したデータを読み出して前記読み書き装置に転送するメ
モリ制御手段と、外部からの指示コマンドを受け付け、
該指示コマンドに基づいて前記メモリ制御手段に対する
前記リクエスト信号のオン、オフ指示と前記読み書き装
置へのデータの転送指示をする動作制御手段とを備える
ことを特徴とする。
【0017】請求項6の本発明のインタフェース装置
は、前記動作制御手段が、前記読み書き装置による前記
データ記録メディアへのデータの書き込み処理を監視
し、書き込みエラーが発生した場合に、前記データ記録
メディアの別領域に該データを書き込むように指示する
と共に、前記メモリ制御手段に該データを前記バッファ
メモリから消去しないように指示し、前記メモリ制御手
段が、前記動作制御手段の指示に従って、前記読み書き
装置による前記データ記録メディアへのデータの書き込
み処理が成功するまで前記バッファメモリに前記データ
を保持させることを特徴とする。
【0018】請求項7の本発明のインタフェース装置
は、前記動作制御手段が、前記バッファメモリに格納さ
れるデータの量のしきい値の上限及び下限を指定し、前
記バッファメモリに格納されたデータの量が前記しきい
値の上限を超えてデータを入力した場合に該データの出
力元に対して該データの出力停止要求を送信し、前記バ
ッファメモリに格納されたデータの量が前記しきい値の
下限を下回った場合に該データの出力元に対して該デー
タの出力再開要求を送信することを特徴とする。
【0019】請求項8の本発明のインタフェース装置
は、前記動作制御手段が、外部からの指示に従って前記
バッファメモリに格納されるデータの量のしきい値の上
限及び下限を指定することを特徴とする。
【0020】以上のように構成する本発明は、外部から
のデータ入力を、外部CPUからの単発のコマンドによ
り開始及び停止することができるため、読み書き装置に
対するデータ転送タイミングを別途に外部から知らせな
くてもデータ転送が可能となる。
【0021】また、データ記録メディアへの書き込み処
理においてエラーが発生した場合、当該データ記録メデ
ィアの別の位置へ当該データの書き込みを再試行するこ
とができる。
【0022】また、バッファオーバーフローの発生を未
然に割り込み通知の形で受けられるようになるため、映
像データの区切りのよい箇所、例えばGOP境界でフロ
ー制御を行うことが可能となる。
【0023】
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について説明する。
【0024】図1は、本発明の一実施形態によるデータ
記憶装置を備えた映像記録装置の構成を示すブロック図
である。図1を参照すると、本実施形態のデータ記憶装
置40は、記録メディアとして光ディスクを用いた光デ
ィスク装置30と、インタフェース装置10と、バッフ
ァメモリ20とを備える。また、映像記録装置100
は、さらにビデオ信号の入出力を行うビデオ圧縮/伸張
回路50と、音声信号の入出力を行うオーディオ圧縮/
伸張回路60と、コード化されたビデオ信号及び音声信
号を多重化するAVMUX/DEMUX(マルチプレク
サ/デマルチプレクサ)70と、AVMUX/DEMU
X70及びデータ記憶装置40の動作を制御するCPU
80とを備える。
【0025】CPU80は、AVMUX/DEMUX7
0に対してデータを圧縮/伸張処理の開始及び停止の指
示を行うと同時に、インタフェース装置10に対してデ
ータ転送の開始及び停止コマンドを発行する。また、イ
ンタフェース装置10に対して、データバッファとして
使用するバッファメモリ20に格納されているデータを
光ディスクの特定のアドレスへ書き込むようにライトコ
マンドを発行したり、逆に光ディスクの特定のアドレス
に書き込まれているデータを読み出すようにリードコマ
ンドを発行したりする。
【0026】上記の映像記録装置100において、ビデ
オ信号はビデオ圧縮/伸張回路50に入力して圧縮(エ
ンコード)され、音声信号は音声圧縮/伸張回路60に
入力して圧縮されて、それぞれAVMUX/DEMUX
70に送られる。コード化されたビデオデータ及び音声
データはAVMUX/DEMUX70において多重化さ
れ、一つの映像ストリームとしてデータ記憶装置40の
インタフェース装置10に伝送される。AVMUX/D
EMUX70とインタフェース装置10との間の伝送は
次のようにして行われる。すなわち、CPU80がイン
タフェース装置10へ伝送開始コマンドを送り、これを
受けたインタフェース装置10が伝送停止コマンドを受
けるまで、あるいはバッファメモリ20がフル(full)
になるまでの間、DMAリクエスト信号(DREQ)を
アクティブにする。これに対して、AVMUX/DEM
UX70が、DMAリクエスト信号(DREQ)がアク
ティブである間、DMAアクノリッジ信号(DACK)
を応答することにより伝送可能となる。
【0027】反対に、データ記憶装置40から読み出さ
れたデータがビデオ信号及び音声信号として出力される
場合は、まず、光ディスクから読み出された映像ストリ
ームがインタフェース装置10からAVMUX/DEM
UX70へ送られ、ビデオデータと音声データとに分離
されて、ビデオ圧縮/伸張回路50及び音声圧縮/伸張
回路60にそれぞれ送られる。そして、ビデオデータが
ビデオ圧縮/伸張回路50で伸張(デコード)され、音
声データが音声圧縮/伸張回路60で伸張(デコード)
されて、それぞれ出力される。
【0028】図2は、データ記憶装置40のインタフェ
ース装置10の構成を示すブロック図である。図2を参
照すると、本実施形態のデータ記憶装置40に実装され
るインタフェース装置10は、AVMUX/DEMUX
70から伝送された映像ストリームのデータを受け付け
所定の処理を施して光ディスク装置30へ送ると共に、
光ディスク装置30から受け取ったデータに所定の処理
を施してAVMUX/DEMUX70へ送るメモリコン
トローラ11、ECC(Error Correction Code)回路
12、フォーマッタ13及び読み書き回路14と、光デ
ィスク装置30の動作を制御する機械制御回路15と、
これらの各部を制御する制御CPU16と、制御CPU
16とCPU80との間のコマンド等の送受信を媒介す
るバスインタフェース(バスI/F)17とを備える。
【0029】制御CPU16は、バスインタフェース1
7を介してCPU80から発行されたコマンドを引き取
ることができる。そして、引き取ったコマンドに基づい
てインタフェース装置10の各部を制御する。また制御
CPU16は、必要に応じてバスインタフェース17を
介して上位のCPU80に割り込みを発行することがで
きる。上位CPU80は、制御CPU16から割り込み
を受け付けると、その割り込み要因をチェックすること
により各種通知を受け取ることができる。
【0030】メモリコントローラ11は、制御CPU1
6の制御の下、DMAリクエスト信号(DREQ)をア
クティブあるいはインアクティブに制御することができ
る。そして、DMAリクエスト信号(DREQ)をドラ
イブしている間に、AVMUX/DEMUX70からD
MAアクノリッジ信号(DACK)を受け取ると、その
タイミングでデータバス(DB)上のデータを引き取り
バッファメモリ20に格納する。また、制御CPU16
の制御により、バッファメモリ20上のデータをロード
してデータバス(DB)またはECC回路12へ送出す
ることができる。データ転送の向き(バッファメモリ2
0からロードしたデータをデータバス(DB)とECC
回路12のどちらに送出するか)及びバッファメモリ2
0上のデータのアドレスは制御CPU16により制御さ
れる。
【0031】ECC回路12は、メモリコントローラ1
1から受け取ったデータにECC付加を行ってフォーマ
ッタ13に送る。また、フォーマッタ13から受け取っ
たデータに対してエラー訂正を行った後にメモリコント
ローラ11へ送る。
【0032】フォーマッタ13は、ECC回路12から
受け取ったデータをセクターフォーマットに整形して読
み書き回路14へ送る。また、読み書き回路14から受
け取ったデータをセクターごとに切り出してECC回路
12へ送る。
【0033】読み書き回路14と機械制御回路15と
は、光ディスク装置30を操作してデータの読み書きを
行う。ここで、機械制御回路15は、光ディスク装置3
0のヘッドを操作して光ディスクの所望のアドレス位置
へのシーク動作等の機械的な制御を行い、読み書き回路
14は、光ディスクの目的のアドレス位置におけるデー
タ入出力を行う。
【0034】したがって、制御CPU16がバッファメ
モリ20に格納されているデータを光ディスクに書き込
むように制御するときは、バッファメモリ20からロー
ドされたデータは、メモリコントローラ11からECC
回路12へ送られてECC付加が行われ、フォーマッタ
13にてセクターフォーマットに整形された後、読み書
き回路14により光ディスクに書き込まれる。一方、制
御CPU16が光ディスクからデータを読み出すように
制御するときは、光ディスク装置30において光ディス
クから読み出されたデータが読み書き回路14を経て、
フォーマッタ13でセクターごとに切り出され、ECC
回路12でエラー訂正された後、メモリコントローラ1
1を介してバッファメモリ20に格納される。
【0035】また、データ記憶装置40のバッファメモ
リ20は、RAMなどの高速な半導体メモリで構成され
る。なお、本実施形態では、データを記憶するメディア
として光ディスクを用いた光ディスク装置30を例に挙
げているが、ハードディスクなどの磁気ディスクを用い
た磁気ディスク装置や、その他のレスポンスの悪いメデ
ィアを用いたストレージデバイス(例えばテープメディ
アを用いたストレージデバイス)などにも本実施形態を
同様に適用できるのは言うまでもない。
【0036】次に、メモリコントローラ11の動作と共
にバッファメモリ20の使用方法について説明する。メ
モリコントローラ11は、バッファメモリ20をファイ
ル管理用バッファと映像データ管理用バッファとに分け
て管理する。そのうち映像データ管理用バッファはFI
FO制御が行われ、管理方法としてはバンク単位で管理
を行うかまたはバイト単位で行う方法が考えられる。こ
こでは、それぞれの方法を図3、図4を参照して説明す
る。
【0037】まず、図3を参照してバンク単位の管理を
行う場合を説明する。メモリコントローラ11は、イン
タフェース装置10のDMA制御用信号であるDMAリ
クエスト信号(DREQ)及びDMAアクノリッジ信号
(DACK)にしたがってデータバス(DB)を介して
入出力されるデータに対して、バッファメモリ20のど
の位置(アドレス)にデータの読み出しまたは書き込み
を行うかを管理する。制御CPU16からは、メモリ上
のバンクを指示することにより、映像データ管理用バッ
ファ#0〜#nの各バンクを順次リングバッファとして
使用し制御することが可能である。また、制御CPU1
6は、使用しているバンクと未使用のバンクとを管理し
ており、必要に応じてCPU80に対しデータ量を通知
する。制御CPU16からデータ転送量やタイミングを
制御するため、メモリコントローラ11にはDMAコン
トローラあるいはDMAコントローラ相当の機能を内蔵
する必要がある。
【0038】次に、図4を参照してバイト単位の管理を
行う場合を説明する。バンク単位の管理の場合と同様
に、メモリコントローラ11は、DMAリクエスト信号
(DREQ)及びDMAアクノリッジ信号(DACK)
にしたがってデータバス(DB)を介して入出力される
データに対して、バッファメモリ20のどの位置(アド
レス)にデータの読み出しまたは書き込みを行うかを管
理する。制御CPU16は、読み出し位置ポインタ及び
書き込み位置ポインタで与えられるアドレスを管理する
ことにより、バッファメモリ20内のデータを管理す
る。これらのアドレスは昇順に使用する。読み出し位置
ポインタ及び書き込み位置ポインタは、映像データ管理
用バッファの最後尾に至ったら、次に映像データ管理用
バッファの先頭に移動する必要がある。また、読み出し
位置ポインタは書き込み位置ポインタを追い越してはな
らない。また、制御CPU16は、読み出し位置ポイン
タ及び書き込み位置ポインタを参照することによりデー
タのバイト数をモニターし、必要に応じてCPU80に
対して通知するまた、メモリコントローラ11は、制御
CPU16から指示を受けたデータを、バッファメモリ
20の任意のアドレスに書き込み、あるいは読み出すこ
とができる。この結果、外部のCPU80からバッファ
メモリ20上の任意のメモリを読み書きすることが可能
となる。
【0039】次に、図5に示すようなファイル構成のデ
ータを入出力する場合を例として、本実施形態の動作を
説明する。図5において、ファイルAは映像以外のデー
タであり、管理データや映像のハンドリングを行うため
のデータ等である。ファイルBは映像データである。ま
た、ファイルシステムとしては、図9〜図13に示すよ
うな構造により管理されるファイルシステムを例に説明
する。また図6は、当該ファイルシステムを図5のファ
イル構成に適用した場合における光ディスク上のデータ
配置例を示しており、#をつけて示す値は16進数を示
している。なお、図示の例ではファイルの特性を与える
ものとして属性をフラグとして持つことが可能なファイ
ルシステムとしているが、このような属性フラグを持た
ないファイルシステムであってもファイル名のつけ方な
どをアプリケーションが管理することにより適用可能で
ある。すなわち、従来のコンピュータ用の一般的な汎用
ファイルシステムにおいて、同様に適用することができ
る。
【0040】まず、ファイルシステムのマウント動作に
ついて説明する。CPU80上の制御ソフトウェアとし
て動作するファイルシステムは、光ディスク装置30上
に書き込まれている空き領域エントリ(図12参照)、
異常領域エントリ(図13参照)、ROOT(ルート)
ディレクトリエントリ(図11参照)などの管理データ
を読み出して、バッファメモリ20のファイル管理用バ
ッファに格納するようにインタフェース装置10にリー
ドコマンドを発行する。CPU80は、必要に応じて、
さらにCPU内のRAMにファイル管理用バッファ内の
データを展開する場合がある。読み出したデータ構造を
解釈し、ファイルの読み書きを可能な状態にすることを
マウント動作という。
【0041】次に、ファイルシステムのアンマウント動
作について説明する。当該ファイルシステムは、空き領
域エントリ(図12参照)、異常領域エントリ(図13
参照)、ROOTディレクトリエントリ(図11参照)
などの管理データのうち更新された情報をバッファメモ
リ20上のファイル管理用バッファ書き込み、さらに光
ディスクのそれぞれの決まったアドレスに書き戻すよう
にインタフェース装置10にライトコマンドを発行す
る。このファイルの読み書きに使用したテーブルの状態
を、光ディスク上の特定の領域に書き込み、データ及び
管理用データの配置情報の同期を取ることによって、デ
ィスクを取り出すことが可能な状態にする動作をアンマ
ウント動作という。
【0042】次に、図7のフローチャートを参照してフ
ァイルの書き込み動作について説明する。前記のファイ
ルシステムのマウント動作を行った後、書き込み処理を
実行する。まず、書き込むデータが映像データかどうか
を確認する(ステップ701)。映像データかどうか
は、書き込み開始時に上位アプリケーションから属性と
いう形で指定される。通常、その識別は図10に示すフ
ァイルエントリの属性に相当する情報によって表され、
図10の例ではストリームビットが指定されている場合
に映像データと判断し、指定されていない場合は映像以
外のデータと判断する。なお、ファイル構造にこのよう
な属性が存在しないファイルシステムに本実施形態を適
用した場合であっても、ファイル名などに基づいて、映
像データかどうか判定を行うようにすることで対応する
ことができる。
【0043】ステップ701の判断で映像データではな
いと判定された場合、ファイルシステムは、データをバ
ッファメモリ20のファイル管理用バッファ領域にファ
イルのデータを書き込む(ステップ702)。次に、空
き領域エントリから領域を確保し(ステップ703)、
確保された領域に対してデータの書き込みを実行するよ
うに、CPU80がライトコマンドを発行する(ステッ
プ704)。領域確保動作は、空き領域エントリから、
未使用の連続領域を抜き出し、図10のファイルエント
リに追加する動作により行われる。データ書き込みが行
われた後、書き込み結果を判定し(ステップ705)、
書き込みに成功したならば、ファイル管理用バッファ内
のデータを消去し、ファイルの書き込みを終了する。一
方、書き込みに失敗した場合は、ファイル管理用バッフ
ァ内のデータはそのまま保持し、書き込みに失敗した領
域を異常領域に登録し(ステップ706)、再度別の領
域を確保して書き込みを実行する。
【0044】また、ステップ701で書き込むデータが
映像データかどうかを確認した結果、映像データである
と判定された場合、ファイルシステムは、映像データ転
送開始コマンドを発行する(ステップ707)。映像デ
ータ転送コマンドを受けたインタフェース装置10の制
御CPU16は、メモリコントローラ11に対してDM
Aリクエスト信号(DREQ)をアクティブにするよう
に指示する。ファイルシステムは映像記録停止指示が出
ているかどうかをチェックし、停止要求が出ていない限
り処理を継続する(ステップ708)。また処理を継続
している間は、インタフェース装置10に対してデータ
量を問い合わせ、データがある一定以上になるまでポー
リングする(ステップ709)。データが溜まると、空
き領域エントリより領域を確保し(ステップ710)、
確保された領域に対してデータの書き込みを実行するよ
うに、CPU80がライトコマンドを発行するステップ
711)。そして、書き込み結果を判定し(ステップ7
12)、書き込みに成功したならば、映像記録停止かど
うかの確認(ステップ708)以降の動作を繰り返す。
一方、書き込みに失敗した場合は、映像データ管理用バ
ッファ内のデータはそのまま保持し、書き込みに失敗し
た領域を異常領域に登録し(ステップ713)、再度別
の領域を確保して書き込みを実行する。
【0045】ステップ708で映像記録停止要求が入っ
た場合は、映像データ転送停止コマンドを発行し(ステ
ップ714)、ファイルの書き込みを終了する。書き込
みによって確保された領域、あるいは書き込み異常が発
生した領域の情報は、それぞれディレクトリエントリ、
異常領域エントリ、空き領域エントリに反映されるが、
それらの情報はアンマウント動作時にディスク上に記録
される。
【0046】以上の処理により、映像でないファイルA
と映像データのファイルBを光ディスクに書き込んだ場
合の配置例を示す図6を参照すると、同図の場合は、フ
ァイルBの記録の際にアドレス#21000から長さ#
800の領域でエラーが発生し、この領域は異常領域エ
ントリに登録した例である。また、ここで空き領域エン
トリは省略しているが、異常領域エントリと同様に、固
定したアドレスに記録される。
【0047】次に、図8のフローチャートを参照してフ
ァイルの読み出し動作について説明する。ファイルシス
テムのマウント動作を行った後、読み出し処理を実行す
る。まず、読み出すデータが映像データかどうかを確認
する(ステップ801)。映像データかどうかは、書き
込み開始時に上位アプリケーションから属性という形で
指定された情報が、ファイルエントリの属性に含まれる
ストリームビットという形で保持されている。図10に
示したフォーマットでは、属性情報のストリームビット
が指定されている場合に映像データと判断し、指定され
ていない場合は映像以外のデータと判断する。なお、フ
ァイル構造にこのような属性が存在しないファイルシス
テムに本実施形態を適用した場合であっても、ファイル
名などに基づいて、映像データかどうか判定を行うよう
にすることで対応することができる。
【0048】ステップ801の判断で映像データではな
いと判定された場合、ファイルシステムは、光ディスク
からのデータ読み出しをリードコマンドにより指示し
(ステップ802)、読み出されたデータはバッファメ
モリ20のファイル管理用バッファ領域に展開される。
そして、光ディスクからのデータ読み出しが成功したか
どうかを判定し(ステップ803)、成功したならば、
ファイル管理用バッファからデータの読み出しを実行し
(ステップ804)、ファイルの読み出しを終了する。
失敗した場合はエラーとしてファイル読み出しを終了す
る。
【0049】また、ステップ801で読み出すデータが
映像データかどうかを確認した結果、映像データである
と判定された場合、ファイルシステムは、映像データ転
送開始コマンドを発行する(ステップ805)。映像デ
ータ転送コマンドを受けたインタフェース装置10の制
御CPU16は、メモリコントローラ11に対してDM
Aリクエスト信号(DREQ)をアクティブにするよう
に指示する。ファイルシステムは映像記録停止指示が出
ているかどうかをチェックし、停止要求が出ていない限
り処理を継続する(ステップ806)。また処理を継続
している間は、インタフェース装置10に対してデータ
量を問い合わせ、バッファの空き領域がある一定以上に
なるまでポーリングする(ステップ807)。空き領域
があると、ディスク読み出しを実行し(ステップ80
8)、読み出し結果を判定し(ステップ809)、読み
出しに成功したならば、映像再生停止かどうかの確認
(ステップ806)以降の動作を繰り返す。一方、読み
出しに失敗した場合は、映像データ転送停止コマンドを
発行し(ステップ811)、ファイルの読み出しエラー
として処理する。
【0050】ステップ806で以上の処理の停止要求が
入った場合は、映像データ転送停止コマンドを発行し
(ステップ810)、ファイルの読み出しを終了する。
【0051】以上説明したインタフェース装置10の制
御において、AVMUX/DEMUX70から出力され
る映像ストリームに対して、書き込みエラーなどの要因
によりデータ転送のレートが一時的に低下した場合に、
以下に説明する制御を付加することにより、映像ストリ
ームのデータをGOP(Group Of Pictures)単位での
フロー制御を実現することができる。ここで、GOPと
は、MPEG方式のデータエンコードフォーマットにお
いて、複数の画像データのまとめた単位であり、映像デ
ータの頭出しなど特殊再生を行う場合に利用する。
【0052】図14はインタフェース装置10で実装す
る書き込み異常時の記録一時停止処理を示すフローチャ
ートであり、図15は同時に動作するCPU80による
AVMUX/DEMUX70のフロー制御を示すフロー
チャートである。インタフェース装置10における処理
のアルゴリズムはメモリコントローラ11によりハード
ウェア的に実装することも、制御CPU16上のソフト
ウェアにより実装することも可能である。以下、二つの
フローチャートを併せて参照しながら説明する。
【0053】CPU80からは、必要に応じてバッファ
制御パラメータとして、バッファ制御の閾値の上限及び
下限を通知する(ステップ1501)。映像データ転送
開始コマンドが通知されると(ステップ1502)、映
像データ転送停止コマンドが確認されるまで以下の処理
が継続される(ステップ1503)。この間、CPU8
0はAVMUX/DEMUX70に対して、映像のエン
コード開始を通知すると同時に(ステップ1401)、
エンコード終了指示を受け付けるまで、エンコード動作
を継続する(ステップ1402、1403)。
【0054】インタフェース装置10では、常にデータ
が閾値の上限以上あるか判定し(ステップ1504)、
上限以下の場合はデータ転送終了コマンドを待ち続ける
(ステップ1503)。データが閾値の上限を超えた場
合、上位のCPU80に対して割り込み信号INTを発
行することにより、バッファオーバーフロー警告通知を
行う(ステップ1505)。ただし、データの引き取り
は継続する。
【0055】このオーバーフロー警告通知を受け取った
CPU80は(ステップ1404)、AVMUX/DE
MUX70を制御して、GOP境界において処理の一時
停止を行う(ステップ1405)。これにより、AVM
UX/DEMUX70の出力が停止され、図7を参照し
て説明したファイル書き込み動作のステップ710から
ステップ713までの動作が継続処理されるため、バッ
ファメモリ20の管理するデータは減少していく。
【0056】データが閾値以下となった時点で(ステッ
プ1506)、インタフェース装置10はCPU80に
対して割り込み信号INTを発行することにより、映像
データ転送再開通知を行う(ステップ1507)。映像
データ転送再開通知を受けたCPU80は、AVMUX
/DEMUX70の出力を再開することにより(ステッ
プ1406、1407)、GOP境界から映像の記録動
作が再開されることになる。
【0057】以上のように、メモリコントローラの閾値
制御の機能により、GOP境界でのフロー制御が実現さ
れる。
【0058】以上、好ましい実施の形態をあげて本発明
を説明したが、本発明は必ずしも上記実施の形態に限定
されるものではない。例えば、本実施の形態では映像デ
ータを扱う場合を例として説明したが、映像データのよ
うな大量かつリアルタイムで供給されるデータに対して
特に有効であるに過ぎず、他のデータを読み書きする場
合に用いても何ら問題はない。
【0059】また、本実施の形態ではデータの記録メデ
ィアとして光ディスクを用いたが、ハードディスクなど
の磁気ディスクや、テープメディア等を用いてデータを
記録しても構わない。
【0060】
【発明の効果】以上説明したように、本発明のデータ記
憶装置及びそのインタフェース装置によれば、データ転
送タイミングをDMAリクエスト信号(DREQ)とD
MAアクノリッジ信号(DACK)とを用いて計るた
め、外部から知らせる必要が無い。これにより、エンコ
ーダの出力を一旦バッファメモリに蓄積することなく、
インタフェース装置に対して直接出力できるため、従来
のようにインタフェース装置の前段にバッファメモリを
設ける必要がなくなり、コストを削減することができる
という効果がある。
【0061】また、データのオーバーフローが発生した
場合にも、GOP境界でのフロー制御を行うことによ
り、インタフェース装置の前段のバッファメモリを不要
とすることができる。
【0062】また、本発明によれば、CPU上で動作す
るファイルシステムからの制御により、インタフェース
装置の管理下にあるバッファメモリに格納されているデ
ータをディスク上の特定の位置に書き込むように指示を
行うことができると共に、書き込み動作においてエラー
が発生しても、再試行や別の位置への書き込み指示を行
うことが可能となる。したがって、ファイルシステムと
して、一般的に使用されている汎用の領域管理ソフトウ
ェアを使用できるという効果がある。
【図面の簡単な説明】
【図1】 本発明の一実施の形態によるデータ記憶装置
を搭載した映像記録装置の構成を示すブロック図であ
る。
【図2】 本発明の一実施の形態によるインタフェース
装置の構成を示すブロック図である。
【図3】 本発明の一実施の形態のバンク単位のファイ
ル管理方法を説明する図である。
【図4】 本発明の一実施の形態のバイト単位のファイ
ル管理方法を説明する図である。
【図5】 本発明の一実施の形態の読み書きを行うデー
タファイルの構成例を示す図である。
【図6】 本発明の一実施の形態で用いるファイルシス
テムを図5のファイル構成に適用した場合におけるディ
スク上のデータ配置例を示す図である。
【図7】 本発明の一実施の形態のファイル書き込み動
作を示すフローチャートである。
【図8】 本発明の一実施の形態のファイル読み出し動
作を示すフローチャートである。
【図9】 本発明の一実施の形態のファイルシステムの
管理構造を示す図であり、連続領域構造体の構成を示す
図である。
【図10】 本発明の一実施の形態のファイルシステム
の管理構造を示す図であり、ファイルエントリフォーマ
ットを示す図である。
【図11】 本発明の一実施の形態のファイルシステム
の管理構造を示す図であり、ディレクトリエントリフォ
ーマットを示す図である。
【図12】 本発明の一実施の形態のファイルシステム
の管理構造を示す図であり、空き領域エントリフォーマ
ットを示す図である。
【図13】 本発明の一実施の形態のファイルシステム
の管理構造を示す図であり、異常領域エントリフォーマ
ットを示す図である。
【図14】 本発明の一実施の形態の書き込み異常時の
記録一時停止処理を示すフローチャートである。
【図15】 本発明の一実施の形態の書き込み異常時の
記録一時停止に伴うフロー制御を示すフローチャートで
ある。
【図16】 従来のデータ記憶装置を搭載した映像記録
装置の構成を示すブロック図である。 10 インタフェース装置 11 メモリコントローラ 12 ECC回路 13 フォーマッタ 14 読み書き回路 15 機械制御回路 16 制御CPU 17 バスインタフェース(I/F) 20 バッファメモリ 30 光ディスク装置 40 データ記憶装置 50 ビデオ圧縮/伸張回路 60 オーディオ圧縮/伸張回路 70 AVMUX/DEMUX 80 CPU 100 映像記録装置
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G11B 20/18 552 G11B 20/18 552B H04N 5/781 H04N 5/781 Z 5/85 5/85 Z Fターム(参考) 5B018 GA02 GA06 HA14 KA12 KA15 MA11 MA12 MA16 PA01 QA16 RA11 RA14 5B060 AA03 AA14 AC11 AC13 CA17 5B065 BA01 BA03 CA15 CE11 CE26 CS04 5C052 AA01 AB04 BB07 CC06 GA04 GA07 GA08 GA09 GB01 GB07 GC05 GF02 GF03 GF06 5D044 CC04 DE62 GK19 HH02 HL02

Claims (8)

    【特許請求の範囲】
  1. 【請求項1】 データ記録メディアに対するデータの読
    み書きを行う読み書き装置と、該読み書き装置に対する
    データの入出力を制御するインタフェース装置と、該イ
    ンタフェース装置により管理されるバッファメモリとを
    備え、 前記インタフェース装置が、 データの転送を要求するリクエスト信号を発信し、該リ
    クエスト信号がアクティブであるときにアクノリッジ信
    号を受信した場合に当該タイミングでデータバス上のデ
    ータを受け付けて前記バッファメモリに格納すると共
    に、前記バッファメモリに格納したデータを読み出して
    前記読み書き装置に転送するメモリ制御手段と、 外部からの指示コマンドを受け付け、該指示コマンドに
    基づいて前記メモリ制御手段に対する前記リクエスト信
    号のオン、オフ指示と前記読み書き装置へのデータの転
    送指示をする動作制御手段とを備えることを特徴とする
    データ記憶装置。
  2. 【請求項2】 前記動作制御手段が、前記読み書き装置
    による前記データ記録メディアへのデータの書き込み処
    理を監視し、書き込みエラーが発生した場合に、前記デ
    ータ記録メディアの別領域に該データを書き込むように
    指示すると共に、前記メモリ制御手段に該データを前記
    バッファメモリから消去しないように指示し、 前記メモリ制御手段が、前記動作制御手段の指示に従っ
    て、前記読み書き装置による前記データ記録メディアへ
    のデータの書き込み処理が成功するまで前記バッファメ
    モリに前記データを保持させることを特徴とする請求項
    1に記載のデータ記憶装置。
  3. 【請求項3】 前記動作制御手段が、 前記バッファメモリに格納されるデータの量のしきい値
    の上限及び下限を指定し、 前記バッファメモリに格納されたデータの量が前記しき
    い値の上限を超えてデータを入力した場合に該データの
    出力元に対して該データの出力停止要求を送信し、 前記バッファメモリに格納されたデータの量が前記しき
    い値の下限を下回った場合に該データの出力元に対して
    該データの出力再開要求を送信することを特徴とする請
    求項1に記載のデータ記憶装置。
  4. 【請求項4】 前記動作制御手段が、外部からの指示に
    従って前記バッファメモリに格納されるデータの量のし
    きい値の上限及び下限を指定することを特徴とする請求
    項3に記載のデータ記憶装置。
  5. 【請求項5】 データ記録メディアに対するデータの読
    み書きを行う読み書き装置に対するデータの入出力を制
    御するインタフェース装置において、 データの転送を要求するリクエスト信号を発信し、該リ
    クエスト信号がアクティブであるときにアクノリッジ信
    号を受信した場合に当該タイミングでデータバス上のデ
    ータを受け付けて所定のバッファメモリに格納すると共
    に、該バッファメモリに格納したデータを読み出して前
    記読み書き装置に転送するメモリ制御手段と、 外部からの指示コマンドを受け付け、該指示コマンドに
    基づいて前記メモリ制御手段に対する前記リクエスト信
    号のオン、オフ指示と前記読み書き装置へのデータの転
    送指示をする動作制御手段とを備えることを特徴とする
    インタフェース装置。
  6. 【請求項6】 前記動作制御手段が、前記読み書き装置
    による前記データ記録メディアへのデータの書き込み処
    理を監視し、書き込みエラーが発生した場合に、前記デ
    ータ記録メディアの別領域に該データを書き込むように
    指示すると共に、前記メモリ制御手段に該データを前記
    バッファメモリから消去しないように指示し、 前記メモリ制御手段が、前記動作制御手段の指示に従っ
    て、前記読み書き装置による前記データ記録メディアへ
    のデータの書き込み処理が成功するまで前記バッファメ
    モリに前記データを保持させることを特徴とする請求項
    5に記載のインタフェース装置。
  7. 【請求項7】 前記動作制御手段が、 前記バッファメモリに格納されるデータの量のしきい値
    の上限及び下限を指定し、 前記バッファメモリに格納されたデータの量が前記しき
    い値の上限を超えてデータを入力した場合に該データの
    出力元に対して該データの出力停止要求を送信し、 前記バッファメモリに格納されたデータの量が前記しき
    い値の下限を下回った場合に該データの出力元に対して
    該データの出力再開要求を送信することを特徴とする請
    求項5に記載のインタフェース装置。
  8. 【請求項8】 前記動作制御手段が、外部からの指示に
    従って前記バッファメモリに格納されるデータの量のし
    きい値の上限及び下限を指定することを特徴とする請求
    項7に記載のインタフェース装置。
JP31229999A 1999-11-02 1999-11-02 データ記憶装置及びデータ記憶装置用インタフェース装置 Pending JP2001135017A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP31229999A JP2001135017A (ja) 1999-11-02 1999-11-02 データ記憶装置及びデータ記憶装置用インタフェース装置
US09/703,761 US6697902B1 (en) 1999-11-02 2000-11-01 Data storage device and interface device for the data storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31229999A JP2001135017A (ja) 1999-11-02 1999-11-02 データ記憶装置及びデータ記憶装置用インタフェース装置

Publications (1)

Publication Number Publication Date
JP2001135017A true JP2001135017A (ja) 2001-05-18

Family

ID=18027588

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31229999A Pending JP2001135017A (ja) 1999-11-02 1999-11-02 データ記憶装置及びデータ記憶装置用インタフェース装置

Country Status (2)

Country Link
US (1) US6697902B1 (ja)
JP (1) JP2001135017A (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2859335A1 (fr) * 2003-08-27 2005-03-04 Samsung Electronics Co Ltd Procede, appareil et programme d'ordinateur pour traiter des signaux de donnees multimedias
JP2006500707A (ja) * 2002-09-19 2006-01-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 記録媒体の欠陥管理
JP2007534104A (ja) * 2004-04-23 2007-11-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ リアルタイム情報のシームレスな記録
US7689101B2 (en) 2004-05-12 2010-03-30 Funai Electric Co., Ltd. Video audio recording system
JP2011508347A (ja) * 2007-12-31 2011-03-10 サンディスク アイエル リミテッド ホスト書き込み動作とキャッシュフラッシングとのバランスをとるための方法およびシステム
JP2011175555A (ja) * 2010-02-25 2011-09-08 Sony Corp 記憶装置および記憶システム

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4461803B2 (ja) * 2001-09-13 2010-05-12 ソニー株式会社 情報記録再生装置および情報記録再生方法、記録媒体、並びにプログラム
US7409431B2 (en) * 2002-09-13 2008-08-05 Canon Kabushiki Kaisha Server apparatus, communications method, program for making computer execute the communications method, and computer-readable storage medium containing the program
JP2004335020A (ja) * 2003-05-09 2004-11-25 Fujitsu Ltd ストリーム系コマンドの書込み処理方法及び媒体記憶装置
TWI240574B (en) * 2004-03-24 2005-09-21 Sunplus Technology Co Ltd Liquid crystal display system with storage function
US8735297B2 (en) 2004-05-06 2014-05-27 Sidense Corporation Reverse optical proximity correction method
EP1743380B1 (en) * 2004-05-06 2016-12-28 Sidense Corp. Split-channel antifuse array architecture
US9123572B2 (en) 2004-05-06 2015-09-01 Sidense Corporation Anti-fuse memory cell
US7755162B2 (en) 2004-05-06 2010-07-13 Sidense Corp. Anti-fuse memory cell
US7673309B2 (en) * 2005-01-20 2010-03-02 Hie Electronics, Inc. Scalable integrated high density optical data/media storage delivery system
JP2008108100A (ja) * 2006-10-26 2008-05-08 Sanyo Electric Co Ltd 音声データ処理装置
WO2008090487A1 (en) * 2007-01-22 2008-07-31 Nxp B.V. Computer device and method for adapting the compression rate of digital images
TW200937963A (en) * 2008-02-27 2009-09-01 Sampo Corp Activity monitoring system with multipoint image display and method thereof
DE102009040839A1 (de) * 2008-09-30 2010-04-15 Carl Zeiss Microimaging Gmbh Peripherieschnittstelle, Datenstrom und Datenübertragungsverfahren
US8073995B2 (en) * 2009-10-19 2011-12-06 Research In Motion Limited Efficient low-latency buffer
US9679033B2 (en) * 2014-03-21 2017-06-13 International Business Machines Corporation Run time insertion and removal of buffer operators
CN109002361B (zh) * 2017-06-07 2022-06-03 阿里巴巴集团控股有限公司 数据处理方法、分配方法、电子设备、客户端和存储介质
US10768952B1 (en) * 2019-08-12 2020-09-08 Capital One Services, Llc Systems and methods for generating interfaces based on user proficiency

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377051A (en) * 1993-01-13 1994-12-27 Hitachi America, Ltd. Digital video recorder compatible receiver with trick play image enhancement
JPH0779449A (ja) * 1993-09-06 1995-03-20 Sony Corp Vtr装置
JPH10320913A (ja) 1997-05-23 1998-12-04 Sony Corp データ記録装置および方法、データ再生装置および方法、データ記録再生装置および方法、並びに伝送媒体

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006500707A (ja) * 2002-09-19 2006-01-05 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ 記録媒体の欠陥管理
FR2859335A1 (fr) * 2003-08-27 2005-03-04 Samsung Electronics Co Ltd Procede, appareil et programme d'ordinateur pour traiter des signaux de donnees multimedias
US7836514B2 (en) 2003-08-27 2010-11-16 Samsung Electronics Co., Ltd. Method, apparatus and computer program for processing multimedia data signals
JP2007534104A (ja) * 2004-04-23 2007-11-22 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ リアルタイム情報のシームレスな記録
US7689101B2 (en) 2004-05-12 2010-03-30 Funai Electric Co., Ltd. Video audio recording system
JP2011508347A (ja) * 2007-12-31 2011-03-10 サンディスク アイエル リミテッド ホスト書き込み動作とキャッシュフラッシングとのバランスをとるための方法およびシステム
JP2011175555A (ja) * 2010-02-25 2011-09-08 Sony Corp 記憶装置および記憶システム

Also Published As

Publication number Publication date
US6697902B1 (en) 2004-02-24

Similar Documents

Publication Publication Date Title
JP2001135017A (ja) データ記憶装置及びデータ記憶装置用インタフェース装置
US6947354B2 (en) Disk device having real-time and reliability recording modes with buffer memory divided into predetermined data stream areas
KR100253827B1 (ko) 멀티미디어 데이타 재생 방법 및 멀티미디어 서버 시스템
US5920893A (en) Storage control and computer system using the same
US6366980B1 (en) Disc drive for achieving improved audio and visual data transfer
US8270813B2 (en) Apparatus, method and computer program for processing information
JPH04236589A (ja) データ処理装置
US5708637A (en) Method and apparatus for enhanced writing and reading data
US20090100225A1 (en) Data processing apparatus and shared memory accessing method
US6430652B1 (en) Method and apparatus for streaming data in a data processing system
JP2009116834A (ja) データ記録装置,データ記録装置の内部制御方法及びデータ記録システム
JP2000267904A (ja) データ記録装置及び方法
JP2006302343A (ja) 情報記録再生装置
US6535934B2 (en) Transferring data from disk storage directly to a peripheral device
JP2000148404A (ja) コンピュータシステム
JP2000235542A (ja) データ処理装置及び記録媒体
JP2732951B2 (ja) データ転送制御方法
US6854037B2 (en) Recording/reproduction apparatus and recording/reproduction control method
JP3510998B2 (ja) ディスク制御装置、ディスク制御方法およびディスク装置
JPS63213018A (ja) 外部記憶制御装置
US20070174738A1 (en) Disk device, method of writing data in disk device, and computer product
JP2011018395A (ja) ハードディスク装置の制御方法。
JP2000078556A (ja) サーバー装置
JPH1011223A (ja) 磁気ディスク制御装置
JP2001209577A (ja) 情報記録再生装置

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040517