(57)【要約】【課題】データ記録再生装置が備える２つのプロセッサ間のＡＴＡバスを不要にする。【解決手段】データ記録再生装置１００は、データ記録再生装置１００に対して与えられる命令の入力を受け付ける入力部１１０と、データ記録再生装置１００によるデータの記録、再生、消去その他の処理を実現するための命令を実行する第１の制御部１２０と、第１の制御部１２０からの割り込みに基づいて、データ記録再生装置１００の動作を制御する第２の制御部１３０と、第１の制御部１２０または第２の制御部１３０によって使用されるデータを一時的に格納するデータ格納部１４０と、データ記録再生装置１００に与えられたコンテンツデータを格納するコンテンツ格納部１５０と、第１の制御部１２０によって再生されたデータを出力する出力部１６０とを備える。【選択図】図１
2008159154.tif 000002
【特許請求の範囲】
【請求項１】
データ記録再生装置であって、
着脱可能な光ディスクを装着可能な駆動装置と、
圧縮符号化されているデータを復号するデコーダと、
データを格納するメモリと、
前記データ記録再生装置の動作を制御する第１および第２の制御手段とを備え、前記第１および第２の制御手段はいずれも前記メモリにアクセス可能であり、
前記第１の制御手段は、
前記光ディスクの再生命令に基づいて、前記再生命令に応じたコマンドと、データが格納される領域を特定する領域データとを、前記メモリに書き込み、
前記コマンドの書き込みが完了したことに基づいて、前記第２の制御手段に対して割り込みを実行し、
前記第２の制御手段は、
前記割り込みに応答して前記コマンドを参照し、前記コマンドに基づいて前記光ディスクからデータを読み出し、
前記領域データを参照して、前記領域に前記読み出したデータを書き込み、
前記データの書き込みが完了したことに基づいて、前記第１の制御手段に対して割り込みを実行し、
前記第１の制御手段は、前記第２の制御手段による割り込みに基づいて、前記領域からデータを読み出して、前記読み出したデータを前記デコーダに転送する、データ記録再生装置。
【請求項２】
データ記録再生装置であって、
データを格納する記録手段と、
データを格納するメモリと、
前記データ記録再生装置の動作を制御する第１および第２の制御手段とを備え、前記第１および第２の制御手段のいずれも前記メモリにアクセス可能であり、
前記第１の制御手段は、
前記記録手段に対するデータの処理命令を、前記メモリに書き込み、
前記第２の制御手段に対して割り込みを実行し、
前記第２の制御手段は、
前記割り込みに応答して、前記処理命令によって規定される動作を、前記メモリと前記記録手段との間で実行し、
前記動作が完了したことに基づいて、前記第１の制御手段に対して割り込みを実行し、
前記第１の制御手段は、前記第２の制御手段による割り込みに応答して、前記動作が完了した後に実行する動作として予め規定された動作を実行する、データ記録再生装置。
【請求項３】
前記第１の制御手段と前記第２の制御手段とは、ＡＴＡ（Advanced Technology Attachment）バスを介することなく、前記メモリを介して、前記処理命令の対象となるデータの送受を行なう、請求項２に記載のデータ記録再生装置。
【請求項４】
前記第２の制御手段は、前記ＡＴＡバスを介することなく、前記記録手段と前記メモリとの間で、前記処理の対象となるデータを転送する、請求項３に記載のデータ記録再生装置。
【請求項５】
符号化されているデータを復号する復号手段をさらに備え、
前記第１の制御手段は、前記記録手段からデータを再生する命令に基づいて、前記命令に応じたコマンドと、データが格納される領域を特定する領域データとを前記メモリに格納し、
前記第２の制御手段は、
前記コマンドを参照して、前記コマンドに基づいて前記記録媒体からデータを読み出し、
前記領域データを参照して、前記領域に前記読み出したデータを書き込み、
前記第１の制御手段は、前記割り込みに応答して、前記領域からデータを読み出して、前記読み出したデータを前記復号手段に転送する、請求項２に記載のデータ記録再生装置。
【請求項６】
前記第２の制御手段は、前記領域に書き込まれていたデータが前記第１の制御手段によって読み出された後に、前記読み出されたデータに続く他のデータを前記領域に書き込む、請求項５に記載のデータ記録再生装置。
【請求項７】
前記第１の制御手段は、前記記録手段にデータを書き込む命令に基づいて、前記命令に応じたコマンドと、書込の対象となるデータと、前記データが保持されている領域を特定するデータとを前記メモリに格納し、
前記第２の制御手段は、
前記コマンドを参照して、前記領域から前記書き込みの対象となるデータを読み出し、
前記読み出したデータを前記記録手段に書き込む、請求項２に記載のデータ記録再生装置。
【請求項８】
前記第１の制御手段は、前記記録手段に格納されているデータを消去する命令に基づいて、前記命令に応じたコマンドと、消去の対象となるデータが格納されている記録領域を特定する特定データとを前記メモリに格納し、
前記第２の制御手段は、前記メモリを参照して、前記コマンドに基づいて、前記特定データによって特定される記録領域からデータを消去する、請求項２に記載のデータ記録再生装置。
【請求項９】
前記記録手段は、着脱可能な記録媒体の装着を受ける駆動手段を含む、請求項２に記載のデータ記録再生装置。
【請求項１０】
前記記録媒体は、光ディスクを含む、請求項９に記載のデータ記録再生装置。
【請求項１１】
データ記録再生装置を制御する方法であって、前記データ記録再生装置は、データを格納する記録装置と、データを格納するメモリと、前記データ記録再生装置の動作を制御する第１および第２のプロセッサとを備えており、前記第１および第２のプロセッサのいずれも前記メモリにアクセス可能であり、
前記方法は、
前記第１のプロセッサが、前記記録装置に対するデータの処理命令を、前記メモリに書き込むステップと、
前記第１のプロセッサが、前記第２のプロセッサに対して割り込みを実行するステップと、
前記第２のプロセッサが、前記割り込みに応答して、前記処理命令によって規定される動作を、前記メモリと前記記録装置とに対して実行するステップと、
前記第２のプロセッサが、前記動作の完了に基づいて、前記第１のプロセッサに対して割り込みを実行するステップと、
前記第１のプロセッサが、前記第２のプロセッサによる割り込みに応答して、前記動作が完了した後に実行する動作として予め規定された動作を実行するステップとを含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ記録再生装置の制御に関し、より特定的には、複数の制御装置を有するデータ記録再生装置における制御装置間のデータ転送技術に関する。
【背景技術】
【０００２】
ＨＤＤ（Hard Disk Drive）レコーダ、ＤＶＤ（Digital Versatile Disc）レコーダ等のデータ記録再生装置は、当該装置に与えられた再生命令に応じて、プロセッサがディスク装置、光ディスクなどの記録装置からデータを読み出し、その読み出したデータを復号して出力する。また、録画命令が与えられると、データ記録再生装置は、その命令に応答して取得されるデータを圧縮符号化し、符号化されたデータを記録装置に書き込む。このような動作を実現するために、データ記録再生装置は、２つのプロセッサ間でデータの受け渡しが行なわれる。このために、これらのプロセッサを接続するＡＴＡ（Advanced Technology Attachment）バスが使用される。
【０００３】
データの転送に関し、たとえば、特開平１０−１４３４３７号公報（特許文献１）は、主記憶を介さずに、ＤＶＤ−ＲＯＭ（Read Only Memory）インターフェイスからＤＶＤデコーダに動画データを直接転送できる技術を開示している。
【０００４】
また、特開平１０−３１２６３３号公報（特許文献２）は、画像・音声信号の画像・音声処理側における転送制御処理とディスク装置側における転送制御処理とを独立に制御できるデジタルディスクレコーダを開示している。
【特許文献１】特開平１０−１４３４３７号公報
【特許文献２】特開平１０−３１２６３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、たとえば、特開平１０−１４３４３７号公報に開示された技術によると、バストラフィックは低減されるが、バスを介したデータ転送は依然として行なわれる。そのため、データ転送が遅延するおそれがあった。
【０００６】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、複数の制御装置間のデータ転送を高速化できるデータ記録再生装置を提供することである。
【０００７】
他の目的は、複数の制御装置を有するデータ記録再生装置を制御するための方法を提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、この発明のある局面に従うデータ記録再生装置は、着脱可能な光ディスクを装着可能な駆動装置と、圧縮符号化されているデータを復号するデコーダと、データを格納するメモリと、データ記録再生装置の動作を制御する第１および第２の制御手段とを備え、第１および第２の制御手段はいずれもメモリにアクセス可能である。第１の制御手段は、光ディスクの再生命令に基づいて、再生命令に応じたコマンドと、データが格納される領域を特定する領域データとを、メモリに書き込み、コマンドの書き込みが完了したことに基づいて、第２の制御手段に対して割り込みを実行する。第２の制御手段は、割り込みに応答してコマンドを参照し、コマンドに基づいて光ディスクからデータを読み出し、領域データを参照して、領域に読み出したデータを書き込み、データの書き込みが完了したことに基づいて、第１の制御手段に対して割り込みを実行する。第１の制御手段は、第２の制御手段による割り込みに基づいて、領域からデータを読み出して、読み出したデータをデコーダに転送する。
【０００９】
この発明の他の局面に従うデータ記録再生装置は、データを格納する記録手段と、データを格納するメモリと、データ記録再生装置の動作を制御する第１および第２の制御手段とを備え、第１および第２の制御手段のいずれもメモリにアクセス可能である。第１の制御手段は、記録手段に対するデータの処理命令を、メモリに書き込む。第２の制御手段に対して割り込みを実行する。第２の制御手段は、割り込みに応答して、処理命令によって規定される動作を、メモリと記録手段との間で実行し、動作が完了したことに基づいて、第１の制御手段に対して割り込みを実行し、第１の制御手段は、第２の制御手段による割り込みに応答して、動作が完了した後に実行する動作として予め規定された動作を実行する。
【００１０】
好ましくは、第１の制御手段と第２の制御手段とは、ＡＴＡ（Advanced Technology Attachment）バスを介することなく、メモリを介して、処理命令の対象となるデータの送受を行なう。
【００１１】
好ましくは、第２の制御手段は、ＡＴＡバスを介することなく、記録手段とメモリとの間で、処理の対象となるデータを転送する。
【００１２】
好ましくは、データ記録再生装置は、符号化されているデータを復号する復号手段をさらに備える。第１の制御手段は、記録手段からデータを再生する命令に基づいて、命令に応じたコマンドと、データが格納される領域を特定する領域データとをメモリに格納する。第２の制御手段は、コマンドを参照して、コマンドに基づいて記録媒体からデータを読み出し、領域データを参照して、領域に読み出したデータを書き込む。第１の制御手段は、割り込みに応答して、領域からデータを読み出して、読み出したデータを復号手段に転送する。
【００１３】
好ましくは、第２の制御手段は、領域に書き込まれていたデータが第１の制御手段によって読み出された後に、読み出されたデータに続く他のデータを領域に書き込む。
【００１４】
好ましくは、第１の制御手段は、記録手段にデータを書き込む命令に基づいて、命令に応じたコマンドと、書き込みの対象となるデータと、データが保持されている領域を特定するデータとをメモリに格納する。第２の制御手段は、コマンドを参照して、領域から書き込みの対象となるデータを読み出し、読み出したデータを記録手段に書き込む。
【００１５】
好ましくは、第１の制御手段は、記録手段に格納されているデータを消去する命令に基づいて、命令に応じたコマンドと、消去の対象となるデータが格納されている記録領域を特定する特定データとをメモリに格納する。第２の制御手段は、メモリを参照して、コマンドに基づいて、特定データによって特定される記録領域からデータを消去する。
【００１６】
好ましくは、記録手段は、着脱可能な記録媒体の装着を受ける駆動手段を含む。
好ましくは、記録媒体は、光ディスクを含む。
【００１７】
この発明のさらに他の局面に従うと、データ記録再生装置を制御する方法が提供される。データ記録再生装置は、データを格納する記録装置と、データを格納するメモリと、データ記録再生装置の動作を制御する第１および第２のプロセッサとを備えている。第１および第２のプロセッサのいずれもメモリにアクセス可能である。この方法は、第１のプロセッサが、記録装置に対するデータの処理命令を、メモリに書き込むステップと、第１のプロセッサが、第２のプロセッサに対して割り込みを実行するステップと、第２のプロセッサが、割り込みに応答して、処理命令によって規定される動作を、メモリと記録装置とに対して実行するステップと、第２のプロセッサが、動作の完了に基づいて、第１のプロセッサに対して割り込みを実行するステップと、第１のプロセッサが、第２のプロセッサによる割り込みに応答して、動作が完了した後に実行する動作として予め規定された動作を実行するステップとを含む。
【発明の効果】
【００１８】
本発明によると、データ記録再生装置において複数の制御装置間のデータ転送が高速化される。また、制御装置間のデータ転送のためのバスが不要になる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２０】
図１を参照して、本発明の実施の形態に係るデータ記録再生装置１００によって実現される技術的思想について説明する。図１は、データ記録再生装置１００が備える機能の構成を表わすブロック図である。データ記録再生装置１００は、入力部１１０と、第１の制御部１２０と、第２の制御部１３０と、データ格納部１４０と、コンテンツ格納部１５０と、出力部１６０とを備える。
【００２１】
入力部１１０は、データ記録再生装置１００に対して与えられる命令の入力を受け付ける。入力部１１０は、その命令に応じた信号を第１の制御部１２０に送出する。
【００２２】
第１の制御部１２０は、入力部１１０からの出力に基づいて、データ記録再生装置１００の動作を制御する。具体的には、第１の制御部１２０は、データ記録再生装置１００によるデータの記録、再生、消去その他の処理を実現するための命令を実行する。第１の制御部１２０は、入力部１１０からの出力に基づく命令をデータ格納部１４０に書き込む。第１の制御部１２０は、当該命令の書き込みに応答して、第２の制御部１３０に対して割り込みを実行する。
【００２３】
第２の制御部１３０は、第１の制御部１２０からの出力に基づいて、データ記録再生装置１００の動作を制御する。具体的には、第２の制御部１３０は、第１の制御部１２０によって与えられた割り込みに基づいて、データ格納部１４０を参照する。第２の制御部１３０は、データ格納部１４０に格納されている命令を取り出して、当該命令に応じた処理を実現するための命令をコンテンツ格納部１５０に与える。たとえば、データ記録再生装置１００に与えられた命令がコンテンツ格納部１５０に格納されているデータの再生である場合には、第２の制御部１３０は、第１の制御部１２０によって与えられた命令に基づいて、再生が指定された領域からデータを読み出し、そのデータをデータ格納部１４０に書き込む。
【００２４】
データ格納部１４０は、第１の制御部１２０または第２の制御部１３０によって使用されるデータを一時的に格納する。データ格納部１４０は、第１の制御部１２０および第２の制御部１３０によって共有されており、各制御部からのアクセスが可能である。ある局面において、データ格納部１４０は、命令を格納するための領域と、実データを格納するための領域と、当該データが格納されている場所を特定するためのデータを格納する領域とを含む。
【００２５】
コンテンツ格納部１５０は、データ記録再生装置１００に与えられたコンテンツデータを格納する。コンテンツデータは、たとえばデータ記録再生装置１００によって受信された信号に基づく映像音声データ（たとえばテレビ放送信号）、あるいは着脱可能な記録媒体によって与えられる映像音声信号を含む。出力部１６０は、第１の制御部１２０によって再生されたデータをデータ記録再生装置１００の外部に出力する。
【００２６】
図２を参照して、データ記録再生装置１００の具体的構成について説明する。図２は、データ記録再生装置１００の一態様であるＤＶＤレコーダ２００のハードウェア構成を表わすブロック図である。ＤＶＤレコーダ２００は、操作部２１０と、受信部２１２と、チューナ２１４と、外部入力部２１６と、セレクタ回路２１８と、サブマイコン２２０と、Ａ／Ｄ（Analog to Digital）コンバータ２２２と、バックエンド処理部２３０と、フロントエンド処理部２４０と、光ディスク２５０と、ＤＤＲ  ＳＤＲＡＭ（Double Data Rate Synchronous Dynamic Random Access Memory）２６０と、Ｄ／Ａ（Digital to Analog）コンバータ２７０と、出力部２８０とを備える。
【００２７】
バックエンド処理部２３０は、エンコーダ２３２と、デコーダ２３４と、バックエンドＣＰＵ２３６とを含む。バックエンドＣＰＵ２３６は、ＤＶＤレコーダ２００の主たる動作を制御するメインマイコンとして機能する。
【００２８】
フロントエンド処理部２４０は、ピックアップ２４２と、駆動部２４４と、フロントエンドＣＰＵ２４６とを含む。
【００２９】
操作部２１０は、ＤＶＤレコーダ２００に対して与えられる操作を受け付けて、当該操作に応じた信号をサブマイコン２２０に送出する。操作部２１０は、たとえば、ＤＶＤレコーダ２００の筐体の前面に設けられる操作パネルとして実現される。
【００３０】
受信部２１２は、ＤＶＤレコーダ２００を制御するためのリモコン端末２９０によって発信される制御信号を受信する。受信部２１２は、その制御信号に応じた信号をサブマイコン２２０に送出する。
【００３１】
チューナ２１４は、アンテナ（図示しない）の接続を受けて、選局命令に応じたチャンネルを選択し、同調した信号をセレクタ回路２１８に送出する。
【００３２】
外部入力部２１６は、ビデオカメラ（図示しない）、メモリカード（図示しない）その他の映像記録再生装置に接続され、当該装置から映像音声信号の入力を受ける。
【００３３】
セレクタ回路２１８は、サブマイコン２２０からの出力に基づいて、信号の入力源をチューナ２１４と外部入力部２１６との間で切り換える。セレクタ回路２１８からの出力は、Ａ／Ｄコンバータ２２２に入力される。
【００３４】
サブマイコン２２０は、操作部２１０、受信部２１２からの出力に基づいて、ＤＶＤレコーダ２００のハードウェアの動作を制御する。具体的には、サブマイコン２２０は、受信部２１２によって受信される選局指示信号に基づいて、チューナ２１４に対して選局命令を与える。サブマイコン２２０は、他の局面において、信号の入力源を切り換えるための制御信号に基づいて、当該命令に応じた入力源を選択するようにセレクタ回路２１８に命令を送出する。また、ＤＶＤレコーダ２００の使用者が再生命令を与えた場合には、サブマイコン２２０は、その再生命令に応じた信号をバックエンドＣＰＵ２３６に送出する。
【００３５】
バックエンド処理部２３０は、サブマイコン２２０によって与えられる命令に基づいて、データの符号化あるいは符号化を実行する。具体的には、エンコーダ２３２は、Ａ／Ｄコンバータ２２２から出力される信号を符号化し、符号化された信号をバックエンドＣＰＵ２３６に送出する。
【００３６】
一方、デコーダ２３４は、バックエンドＣＰＵ２３６から出力された信号を復号し、復号された信号をＤ／Ａコンバータ２７０に送出する。
【００３７】
バックエンドＣＰＵ２３６は、サブマイコン２２０に与えられた命令に基づいて、フロントエンドＣＰＵ２４６との間で割り込みを実行し、当該命令によって規定されるデータ処理を実現する。たとえば、映像コンテンツの再生命令がＤＶＤレコーダ２００に与えられた場合には、その命令はサブマイコン２２０からバックエンドＣＰＵ２３６に与えられる。バックエンドＣＰＵ２３６は、その命令に基づいて再生が指定されたデータ領域、当該再生を表わすコマンドなどをＤＤＲ  ＳＤＲＡＭ２６０に格納する。バックエンドＣＰＵ２３６は、その格納に応答して、フロントエンドＣＰＵ２４６に対して割り込みを実行する。
【００３８】
一方、バックエンドＣＰＵ２３６は、フロントエンドＣＰＵ２４６から割り込みを受けた場合には、当該割り込みに応答して、ＤＤＲ  ＳＤＲＡＭ２６０からデータを読み出し、その読み出したデータをデコーダ２３４に送出する。
【００３９】
フロントエンド処理部２４０は、データ記録媒体である光ディスク２５０に対するデータの記録、再生、消去などの処理を実行し、また、バックエンド処理部２３０と通信する。具体的には、フロントエンドＣＰＵ２４６は、バックエンドＣＰＵ２３６からの割り込みに応答して、ＤＤＲ  ＳＤＲＡＭ２６０を参照し、格納されているコマンドを取り出し、当該コマンドに応じた命令をピックアップ２４２および駆動部２４４に与える。
【００４０】
たとえば、コンテンツの再生命令がＤＶＤレコーダ２００によって与えられた場合には、その命令に応じて再生すべきデータの格納場所は、ＤＤＲ  ＳＤＲＡＭ２６０に格納されている。そこで、フロントエンドＣＰＵ２４６は、ＤＤＲ  ＳＤＲＡＭ２６０を参照して、そのデータを読み出し、その読み出したデータに基づいて駆動部２４４を駆動することによりピックアップ２４２にトラッキングを実行させる。ピックアップ２４２は、レーザ光を光ディスクに照射して、その反射光に基づいてデータを読み出す。ピックアップ２４２によって読み取られたデータは、フロントエンドＣＰＵ２４６によってＤＤＲ  ＳＤＲＡＭ２６０において確保された領域に逐次書き込まれる。
【００４１】
Ｄ／Ａコンバータ２７０は、デコーダ２３４から送られるデジタルデータをアナログ信号に変換し、その信号を出力部２８０に送出する。
【００４２】
出力部２８０は、そのアナログ信号をＤＶＤレコーダ２００に接続されているテレビ（図示しない）その他の映像表示装置に出力する。当該映像表示装置は、その信号に基づいて映像を表示する。
【００４３】
なお、映像表示装置がデジタル信号の入力を受けられる場合には、ＤＶＤレコーダ２００は、デジタル信号を出力すればよい。この場合、ＤＶＤレコーダ２００は、Ｄ／Ａコンバータ２７０を有していなくてもよい。
【００４４】
次に、図３を参照して、バックエンドＣＰＵ２３６とフロントエンドＣＰＵ２４６との接続関係について説明する。バックエンドＣＰＵ２３６とフロントエンドＣＰＵ２４６とは、信号線３００によって接続されている。信号線３００は、専用ポート３１０，３２０によってそれぞれ割り込み命令の送受ができるように接続されている。後述するように、バックエンドＣＰＵ２３６とフロントエンドＣＰＵ２４６とは、割り込み命令のやり取りを行なうため信号線３００のみによって、記録媒体に対するデータの書き込み、再生などの処理を実行することができる。したがって、本実施の形態に係るＤＶＤレコーダ２００によると、実データを送信するためのＡＴＡ（Advanced Technology Attachment）バスが不要となる。
【００４５】
次に、図４を参照して、バックエンドＣＰＵ２３６とフロントエンドＣＰＵ２４６との間で行なわれる通信について説明する。図４は、バックエンドＣＰＵ２３６からフロントエンドＣＰＵ２４６に送られるコマンド４００の構成を概念的に表わす図である。コマンド４００は、コマンドパラメータ４１０と、アドレス情報４２０と、長さ情報４３０とを含む。コマンドパラメータ４１０は、コマンド４００の内容を具体的に規定する。コマンドには、たとえば、データを読み出す命令を表わすリード（ＲＥＡＤ）コマンド、データを書き込む命令を表わすライト（ＷＲＩＴＥ）コマンド、データ記録媒体における特定の領域を初期化する命令を表わすフォーマット（ＦＯＲＭＡＴ）コマンド、指定された領域を消去する命令を表わすブランク（ＢＬＡＮＫ）コマンド、データの追記が行なわれる場合に特定のトラックあるいはセッションを閉じる命令を表わすクローズ（ＣＬＯＳＥ）コマンド、ドライブの状態を取得する命令を表わすドライブ情報コマンド、ディスクの状態を取得する命令を表わすディスク情報コマンド、ＤＶＤレコーダ２００における出力（トレーの動作、ディスクの回転等）などを制御する命令を表わすコマンドなどを含む。
【００４６】
フロントエンドＣＰＵ２４６は、バックエンドＣＰＵ２３６からコマンド４００を受信すると、当該コマンドの各データを取り出し、コマンドパラメータ４１０に応じて規定される命令を実行する。たとえば、コマンド４００がコンテンツの再生命令である場合には、フロントエンドＣＰＵ２４６は、コマンド４００からアドレス情報４２０を取り出し、その情報に基づいて光ディスク２５０からコンテンツを再生する。具体的には、フロントエンドＣＰＵ２４６は、再生が指定されたアドレスに対してトラッキングを行なうように駆動部２４４およびピックアップ２４２をそれぞれ制御する。
【００４７】
次に、図５を参照して、ＤＶＤレコーダ２００のデータ構造について説明する。図５は、ＤＤＲ  ＳＤＲＡＭ２６０におけるデータの格納の一態様を概念的に表わす図である。ＤＤＲ  ＳＤＲＡＭ２６０は、データを一時的に保持するための複数の領域を含む。
【００４８】
コマンドパラメータは、メモリ領域５１０に格納されている。コマンドパラメータ５１０は、コマンド４００に含まれるコマンドパラメータ４１０に対応する。
【００４９】
ステータスコードは、メモリ領域５２０に格納されている。ステータスコードはＤＶＤレコーダ２００の現在の状態を表わすデータである。データの格納場所は、メモリ領域５３０に格納される。データの格納場所は、光ディスク２５０から再生されるデータが後述するメモリ領域５４０において格納される場所を特定する。あるいは、ＤＶＤレコーダ２００に与えられた書き込みの対象となるデータがメモリ領域５４０に一時的に保持されている場合に、その保持されている場所を特定する。
【００５０】
実データは、メモリ領域５４０に格納される。メモリ領域５４０は、光ディスク２５０から読み出されるデータを一時的に格納するためのバッファ領域として使用される。メモリ領域５４０のデータ容量は限られるため、１回の処理（１回のコマンドが発行される都度）、メモリ領域５４０に上書きされる。また、データを記録する局面においては、記録の対象となるデータがメモリ領域５４０に格納される。
【００５１】
次に、図６から図８を参照して、ＤＶＤレコーダ２００の制御構造について説明する。図６は、ＤＶＤレコーダ２００がコンテンツを再生するため実行する一連の動作を表わすフローチャートである。この動作は、たとえばリモコン端末２９０によって再生操作が行なわれた場合に開始される。
【００５２】
ステップＳ６１０にて、バックエンドＣＰＵ２３６は、サブマイコン２２０からの命令に応答して、リード（ＲＥＡＤ）コマンドのパラメータをＤＤＲ  ＳＤＲＡＭ２６０のメモリ領域５１０に格納する。ステップＳ６２０にて、バックエンドＣＰＵ２３６は、その格納に応答して、フロントエンドＣＰＵ２４６に対して割り込みを実行する。フロントエンドＣＰＵ２４６は、その割り込みに応答して、ＤＤＲ  ＳＤＲＡＭ２６０からコマンドパラメータ（メモリ領域５１０）を読み出し、当該コマンドパラメータに応じて規定される命令を実行する。具体的には、フロントエンドＣＰＵ２４６は、駆動部２４４およびピックアップ２４２を駆動して、光ディスク２５０からのデータの再生を開始する。
【００５３】
ステップＳ６３０にて、フロントエンドＣＰＵ２４６は、光ディスク２５０からデータを読み出し、その読み出したデータをＤＤＲ  ＳＤＲＡＭ２６０に書き込む（メモリ領域５４２）。フロントエンドＣＰＵ２４６は、さらにそのメモリ領域５４２の位置をデータの格納場所としてメモリ領域５３０に書き込む。
【００５４】
ステップＳ６４０にて、フロントエンドＣＰＵ２４６は、バックエンドＣＰＵ２３６に対して割り込みを実行する。バックエンドＣＰＵ２３６は、その割り込みに応答して、ＤＤＲ  ＳＤＲＡＭ２６０にアクセスする。ステップＳ６５０にて、バックエンドＣＰＵ２３６は、メモリ領域５３０を参照してデータの格納場所を読み出し、その場所を特定するデータに基づいて（メモリ領域５４２）、再生の対象となるデータを読み出す。バックエンドＣＰＵ２３６は、その読み出したデータをデコーダ２３４に転送する。デコーダ２３４がそのデータを復号し、復号したデータをＤ／Ａコンバータ２７０に送出すると、ＤＶＤレコーダ２００に接続されている映像表示装置（たとえばテレビ）は、そのデータに基づく映像を表示する。
【００５５】
図７は、ＤＶＤレコーダ２００が光ディスク２５０にデータを記録するために実行する一連の動作を表わすフローチャートである。
【００５６】
ステップＳ７１０にて、バックエンドＣＰＵ２３６は、ライト（ＷＲＩＴＥ）コマンドを表わすコマンドパラメータをＤＤＲ  ＳＤＲＡＭ２６０に格納する（メモリ領域５１０）。ステップＳ７２０にて、バックエンドＣＰＵ２３６は、光ディスク２５０への書き込みの対象となるデータをＤＤＲ  ＳＤＲＡＭ２６０において指定されたメモリ領域５４２に書き込む。バックエンドＣＰＵ２３６は、さらに、メモリ領域５４２を特定するためのデータ（データの格納場所）をＤＤＲ  ＳＤＲＡＭ２６０に格納する（メモリ領域５３０）。ステップＳ７３０にて、バックエンドＣＰＵ２３６は、ステップＳ７２０における書き込みの完了に応答して、信号線３００を介してフロントエンドＣＰＵ２４６に対して割り込みを実行する。フロントエンドＣＰＵ２４６は、その割り込みに応答して、ＤＤＲ  ＳＤＲＡＭ２６０を参照し、コマンドパラメータ（メモリ領域５１０）を取り出し、データの記録命令がバックエンドＣＰＵ２３６によって与えられていることを検知する。
【００５７】
ステップＳ７４０にて、フロントエンドＣＰＵ２４６は、ＤＤＲ  ＳＤＲＡＭ２６０にアクセスして、データの格納場所（メモリ領域５３０）を取り出し、書き込みの対象となるデータが格納されているメモリ領域５４２の場所を特定する。フロントエンドＣＰＵ２４６は、その場所を特定した後、ＤＤＲ  ＳＤＲＡＭ２６０に再びアクセスして当該データを読み出し、ピックアップ２４２を介して光ディスク２５０に書き込む。
【００５８】
フロントエンドＣＰＵ２４６は、メモリ領域５４２に格納されていたデータを光ディスク２５０に書き込むと、信号線３００を介してバックエンドＣＰＵ２３６に対して割り込みを実行する。バックエンドＣＰＵ２３６は、当該割り込みに応答して、書き込みの対象となるデータがバッファ領域に残っているか否かを確認する。データがバッファ領域に残っている場合には、バックエンドＣＰＵ２３６は、ＷＲＩＴＥコマンドを再び発行し、ステップＳ７１０以降の動作を繰り返す。
【００５９】
図８は、光ディスク２５０に格納されているデータを消去するためにＤＶＤレコーダ２００が実行する一連の動作を表わすフローチャートである。
【００６０】
ステップＳ８１０にて、バックエンドＣＰＵ２３６は、サブマイコン２２０から与えられた命令に基づいて、データの消去命令を表わすブランク（ＢＬＡＮＫ）コマンドを生成する。バックエンドＣＰＵ２３６は、ブランクコマンドのコマンドパラメータをＤＤＲ  ＳＤＲＡＭ２６０に格納する（メモリ領域５１０）。ステップＳ８２０にて、バックエンドＣＰＵ２３６は、コマンドパラメータの書き込みの完了に応答して、フロントエンドＣＰＵ２４６に対して割り込みを実行する。フロントエンドＣＰＵ２４６は、当該割り込みに応答して、ＤＤＲ  ＳＤＲＡＭ２６０にアクセスする。フロントエンドＣＰＵ２４６は、メモリ領域５１０を参照して、バックエンドＣＰＵ２３６によって与えられた割り込みが光ディスク２５０からデータを消去するための命令（ブランクコマンド）であることを検知する。そこで、フロントエンドＣＰＵ２４６は、メモリ領域５３０を参照して、消去の対象となるデータの場所を特定する。
【００６１】
ステップＳ８３０にて、フロントエンドＣＰＵ２４６は、光ディスク２５０について特定された領域からデータを消去する。ステップＳ８４０にて、フロントエンドＣＰＵ２４６は、ピックアップ２４２によるデータの消去の完了に応答して、バックエンドＣＰＵ２３６に対して割り込みを実行する。バックエンドＣＰＵ２３６は、当該割り込みに応答して、先に発行したブランクコマンドに基づくデータの消去が完了したことを検知する。バックエンドＣＰＵ２３６は、さらに消去すべきデータが含まれる領域が残っているか否かを確認し、当該領域が残っている場合には、ブランクコマンドを再び発行する。この場合、ステップＳ８１０以降の動作が再び繰り返される。
【００６２】
ここで、図９を参照して、本実施の形態に係るＤＶＤレコーダ２００と、他の局面に従うＤＶＤレコーダ９００との相違について説明する。図９は、光ディスク２５０に格納されているデータを再生する場合にＤＶＤレコーダ２００またはＤＶＤレコーダ９００が実行する手続の流れを表わす図である。
【００６３】
他の局面に従うＤＶＤレコーダ９００によると、バックエンドＣＰＵ２３６は、フロントエンドＣＰＵ２４６に対してＡＴＡＰＩ（ATA Packet Interface）コマンドを発行する（ステップＳ９２０）。フロントエンドＣＰＵ２４６は、ＡＴＡＰＩコマンドに基づいて光ディスク２５０からデータを読み出し、ＤＤＲ  ＳＤＲＡＭ２６０に対して読み出したデータを格納する（ステップＳ９２２）。このデータは、ＤＤＲ  ＳＤＲＡＭ２６０からバックエンドＣＰＵ２３６に対して転送される（ステップＳ９２４）。バックエンドＣＰＵ２３６は、そのデータをバッファ領域に転送する（ステップＳ２９６）。デコーダ２３４は、当該バッファ領域からそのデータを読み出し、その読み出したデータを復号する。復号されたデータは、テレビ９１０に送出される（ステップＳ９２８）。テレビ９１０は、そのデータに基づいて映像を表示する。
【００６４】
これに対して、本実施の形態に係るＤＶＤレコーダ２００によると、バックエンドＣＰＵ２３６は、フロントエンドＣＰＵ２４６に対して、信号線３００を介してコマンドを発行する（ステップＳ９６０）。フロントエンドＣＰＵ２４６は、当該コマンドに基づいて光ディスク２５０からデータを読み出し、読み出したデータをＤＤＲ  ＳＤＲＡＭ２６０に格納する（ステップＳ９７０）。この書き込みの完了に応答して、フロントエンドＣＰＵ２４６はバックエンドＣＰＵ２３６に対して当該書き込みが完了したことを表わす割り込みを実行する。バックエンドＣＰＵ２３６は、当該割り込みに基づいてＤＤＲ  ＳＤＲＡＭ２６０からデータを読み出し、その読み出したデータをデコーダ２３４に送出する。デコーダ２３４がそのデータを復号し、復号されたデータがテレビ９１０に送られると、テレビ９１０は光ディスク２５０に格納されていたデータに基づく映像を表示する（ステップＳ９８０）。
【００６５】
以上のようにして、本実施の形態に係るＤＶＤレコーダ２００によると、バックエンドＣＰＵ２３６の割り込みに基づいて光ディスク２５０からデータを読み出したフロントエンドＣＰＵ２４６は、そのデータをＤＤＲ  ＳＤＲＡＭ２６０に書き込む。フロントエンドＣＰＵ２４６は、その書き込みが完了すると、データが格納されている領域を特定するデータをＤＤＲ  ＳＤＲＡＭ２６０に書き込み、バックエンドＣＰＵ２３６に対して、割り込みを実行し、書き込みの完了を通知する。バックエンドＣＰＵ２３６は、その割り込みに応答して、ＤＤＲ  ＳＤＲＡＭ２６０を参照して、上記領域を特定し、書き込まれているデータを読み出す。読み出されたデータは、デコーダ２３４に送信される。
【００６６】
このようにすると、フロントエンドＣＰＵ２４６とバックエンドＣＰＵ２３６とは、ＡＴＡバスを介することなく、再生のためのデータをやり取りすることができる。その結果、当該ＡＴＡバスが不要になる。また、ＤＤＲ  ＳＤＲＡＭ２６０のように、データを高速で書き込むことができ、また、読み出すことができるメモリを使用することにより、ＡＴＡバスを用いた転送よりもデータの再生、記録等が効率よく実現される。
【００６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【００６８】
本発明は、ＤＶＤレコーダ／プレーヤー、ＨＤＤレコーダその他のデータ記録再生装置に適用可能である。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態に係るデータ記録再生装置１００が備える機能の構成を表わすブロック図である。
【図２】データ記録再生装置１００の一態様であるＤＶＤレコーダ２００のハードウェア構成を表わすブロック図である。
【図３】バックエンドＣＰＵ２３６とフロントエンドＣＰＵ２４６との接続関係を表わす図である。
【図４】バックエンドＣＰＵ２３６からフロントエンドＣＰＵ２４６に送られるコマンド４００の構成を概念的に表わす図である。
【図５】ＤＶＤレコーダ２００が備えるＤＤＲ  ＳＤＲＡＭ２６０におけるデータの格納の一態様を概念的に表わす図である。
【図６】ＤＶＤレコーダ２００がコンテンツを再生するため実行する一連の動作を表わすフローチャートである。
【図７】ＤＶＤレコーダ２００が光ディスク２５０にデータを記録するために実行する一連の動作を表わすフローチャートである。
【図８】光ディスク２５０に格納されているデータを消去するためにＤＶＤレコーダ２００が実行する一連の動作を表わすフローチャートである。
【図９】光ディスク２５０に格納されているデータを再生する場合にＤＶＤレコーダ２００または９００が実行する手続の流れを表わす図である。
【符号の説明】
【００７０】
１００  データ記録再生装置、２００，９００  ＤＶＤレコーダ、２９０  リモコン端末、３００  信号線、３１０，３２０  専用ポート、４００  コマンド、５４０，５４２  メモリ領域、９１０  テレビ。
【図１】
2008159154.tif 000003
【図２】
2008159154.tif 000004
【図３】
2008159154.tif 000005
【図４】
2008159154.tif 000006
【図５】
2008159154.tif 000007
【図６】
2008159154.tif 000008
【図７】
2008159154.tif 000009
【図８】
2008159154.tif 000010
【図９】
2008159154.tif 000011