JP4556285B2 - Recording / playback device - Google Patents
Recording / playback device Download PDFInfo
- Publication number
- JP4556285B2 JP4556285B2 JP2000127643A JP2000127643A JP4556285B2 JP 4556285 B2 JP4556285 B2 JP 4556285B2 JP 2000127643 A JP2000127643 A JP 2000127643A JP 2000127643 A JP2000127643 A JP 2000127643A JP 4556285 B2 JP4556285 B2 JP 4556285B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- recording medium
- memory card
- recorded
- mbr
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、記録再生装置に関するものである。
【0002】
【従来の技術】
最近では、小型で大容量を有することができる半導体メモリ(メモリカード)を安価に構成することが可能になっている。このようなメモリカードを記録媒体としてデータの記録/再生を行う場合、例えば光ディスクの記録/再生を行うディスクドライブ装置に構成されるディスク回転機構や光学ピックアップなどのデータ読み出し/書き込みを行うデバイスが必要ないため、記録再生装置を安価で構成することができると共に、安定したデータの記録/再生を行うことができるようになる。
【0003】
【発明が解決しようとする課題】
ところで、上記したメモリカードは、該メモリカードに対応した所要のフォーマット形式によってデータの記録が行われるようにされている。すなわち、このメモリカードを、フォーマットが異なる記録媒体と同様に扱って記録、再生を行う場合は、フォーマット間の互換をとるためにアプリケーションソフトやドライバソフト、或いはメモリカードに対応した専用のアプリケーションソフトやドライバソフトが必要になる。
【0004】
つまり、メモリカードに記録されているデータを汎用的に使用する場合には、上記した各種ソフトウエアを備えるためのコストを要することになる。また、上記ソフトウエアを備えることで、同じ動作環境における他のソフトウエアとの競合や、または相性などにより各ソフトウエアが正常に動作することができない状態が生じる可能性がある。
【0005】
【課題を解決するための手段】
本発明はこのような問題点を解決するために、第二の記録媒体を備えて構成されるコンピュータ装置の周辺機器として、前記コンピュータ装置からの要求に基づいて、第一の記録媒体からデータを読み出すことができる読み出し手段と、前記読み出し手段によって読み出された前記第一の記録媒体の管理情報を、前記コンピュータ装置が前記第二の記録媒体のデータと同等に扱うことができるように加工するデータ加工手段と、前記データ加工手段によって加工された前記管理情報を前記コンピュータ装置に転送するデータ出力手段を備えて記録再生装置を構成する。
【0006】
また、第二の記録媒体を備えて構成されるコンピュータ装置の周辺機器として、前記コンピュータ装置からの要求に基づいて、前記第二の記録媒体から読み出されたデータを取り込むことができるデータ取り込み手段と、前記取り込み手段によって取り込まれた前記第二の記録媒体の管理情報を、第一の記録媒体に対応した管理情報に加工するデータ加工手段と、前記データ加工手段によって加工された前記管理情報を前記第一の記録媒体に出力するデータ出力手段を備えて記録再生装置を構成する。
【0007】
本発明によれば、記録再生装置において第一の記録媒体のデータ再生時に、管理情報を第二の記録媒体に対応させるようにデータ加工処理を行てコンピュータ装置に出力するようにしている。また、コンピュータ装置からのデータを第一の記録媒体に記録する場合、管理情報が第一の記録媒体に対応するようにデータ加工処理を行うようにしている。
したがって、コンピュータ装置においては、第一の記録媒体とのデータ通信(記録/再生)を行う場合に、そのデータを第二の記録媒体のデータと同様に扱うことができるようになる。
【0008】
【発明の実施の形態】
以下、本発明の記録再生装置の実施の形態を説明する。
本実施の形態の記録再生装置は、ディスクドライブ装置として例えばCD−R、CD−RW、または、DVD−R、DVD−RWなどに対応して記録/再生が可能とされる。また、CD−DAやCD−ROM、またはDVD−ROMなどの再生専用のメディアに対応しての再生も可能とされる。また、本実施の形態のディスクドライブ装置は、メモリカードを装填することができるようにされ、このメモリカードに対して記録/再生を行うことができるようにされている。
【0009】
まず、ディスク90の記録/再生動作に関わる部分について説明する。
ディスク90は、ターンテーブル7に積載されチャッキングされた状態で、記録/再生動作時においてスピンドルモータ6によって一定線速度(CLV)もしくは一定角速度(CAV)で回転駆動される。そして光学ピックアップ1によってディスク90上のピットデータ(相変化ピット、或いは有機色素変化(反射率変化)によるピット)の読み出しが行われる。なおCD−DAやCD−ROMなどの場合はピットとはエンボスピットのこととなる。
【0010】
ピックアップ1内には、レーザ光源となるレーザダイオード4や、反射光を検出するためのフォトディテクタ5、レーザ光の出力端となる対物レンズ2、レーザ光を対物レンズ2を介してディスク記録面に照射し、またその反射光をフォトディテクタ5に導く光学系(図示せず)が形成される。
またレーザダイオード4からの出力光の一部が受光されるモニタ用ディテクタ22も設けられる。
【0011】
対物レンズ2は二軸機構3によってトラッキング方向及びフォーカス方向に移動可能に保持されている。
またピックアップ1全体はスレッド機構8によりディスク半径方向に移動可能とされている。
またピックアップ1におけるレーザダイオード4はレーザドライバ18からのドライブ信号(ドライブ電流)によってレーザ発光駆動される。
【0012】
ディスク90からの反射光情報はフォトディテクタ5によって検出され、受光光量に応じた電気信号とされてRFアンプ9に供給される。
RFアンプ9には、フォトディテクタ5としての複数の受光素子からの出力電流に対応して電流電圧変換回路、マトリクス演算/増幅回路等を備え、マトリクス演算処理により必要な信号を生成する。例えば再生データであるRF信号、サーボ制御のためのフォーカスエラー信号FE、トラッキングエラー信号TEなどを生成する。
RFアンプ9から出力される再生RF信号は2値化回路11へ、フォーカスエラー信号FE、トラッキングエラー信号TEはサーボプロセッサ14へ供給される。
【0013】
また、例えばCD−R、CD−RWなどのように、予め記録トラックのガイドとなるグルーブ(溝)が予め形成されているディスクは、前記溝がディスク上の絶対アドレスを示す時間情報がFM変調された信号によりウォブル(蛇行)されたものとなっている。したがって記録動作時には、グルーブの情報からトラッキングサーボをかけることができるとともに、グルーブのウォブル情報から絶対アドレスを得ることができる。RFアンプ9はマトリクス演算処理によりウォブル情報WOB(ATIP信号)を抽出し、これをアドレスデコーダ24に供給する。
アドレスデコーダ24では、供給されたウォブル情報WOB(ATIP信号)を復調することで、絶対アドレス情報を得、システムコントローラ10に出力する。また、アドレスデコーダ24では、ウォブル情報WOB(ATIP信号)に含まれる、各種制御情報も抽出してシステムコントローラ10に対して出力することができる。
またグルーブ情報をPLL回路に注入することで、スピンドルモータ6の回転速度情報を得、さらに基準速度情報と比較することで、スピンドルエラー信号SPEを生成し、出力する。
【0014】
RFアンプ9で得られた再生RF信号は2値化回路11で2値化されることでいわゆるEFM信号(8−14変調信号)とされ、エンコード/デコード部12に供給される。なお、DVD−R、DVD−RW、またはDVD−ROMはEFM+信号とされて、エンコード/デコード部12に供給される。
【0015】
エンコード/デコード部12は、再生時のデコーダとしての機能部位と、記録時のエンコーダとしての記録部位を備える。
再生時にはデコード処理として、EFM復調、CIRCエラー訂正、デインターリーブ、CD−ROMデコード等の処理を行い、CD−ROMフォーマットデータに変換された再生データを得る。
またエンコード/デコード部12は、ディスク90から読み出されてきたデータに対してサブコードの抽出処理も行い、サブコード(Qデータ)としてのTOCやアドレス情報等をシステムコントローラ10に供給する。
さらにエンコード/デコード部12は、PLL処理によりEFM信号に同期した再生クロックを発生させ、その再生クロックに基づいて上記デコード処理を実行することになるが、その再生クロックからスピンドルモータ6の回転速度情報を得、さらに基準速度情報と比較することで、スピンドルエラー信号SPEを生成し、出力できる。
【0016】
再生時には、エンコード/デコード部12は、上記のようにデコードしたデータをバッファメモリ20に蓄積していく。
このドライブ装置からの再生出力としては、バッファメモリ20にバファリングされているデータが読み出されて転送出力されることになる。
【0017】
インターフェース部13は、外部のホストコンピュータ80と接続され、ホストコンピュータ80との間で記録データ、再生データや、各種コマンド等の通信を行う。実際にはSCSIやATAPIインターフェースなどが採用されている。そして再生時においては、デコードされバッファメモリ20に格納された再生データは、インターフェース部13を介してホストコンピュータ80に転送出力されることになる。
なお、ホストコンピュータ80からのリードコマンド、ライトコマンドその他の信号はインターフェース部13を介してシステムコントローラ10に供給される。
また、ホストコンピュータ80は第一の記録媒体とされるハードディスク装置80aが内蔵されて構成される。このハードディスク装置80aにはホストコンピュータ80を動作させるための管理情報とされる起動管理情報(マスターブートレコード、パーティションブートレコード)、オペレーションシステム、ファイルシステムや、ユーザが使用するアプリケーションソフトウエア、或いは該アプリケーションソフトウエアによって作成される各種ファイルなどを記録する領域などが形成されている。
【0018】
一方、記録時には、ホストコンピュータ80から記録データ(オーディオデータやCD−ROMデータ)が転送されてくるが、その記録データはインターフェース部13からバッファメモリ20に送られてバッファリングされる。
この場合エンコード/デコード部12は、バファリングされた記録データのエンコード処理として、CD−ROMフォーマットデータをCDフォーマットデータにエンコードする処理(供給されたデータがCD−ROMデータの場合)、CIRCエンコード及びインターリーブ、サブコード付加、EFM変調などを実行する。
【0019】
エンコード/デコード部12でのエンコード処理により得られたEFM信号は、イコライザ21でライトイコライゼーションと呼ばれる処理が施された後、ライトデータWDATAとしてレーザドライバ18に送られ、ディスクに書き込まれる。つまりレーザドライバ18ではライトデータWDATAにより変調されたレーザドライブパルスをレーザダイオード4に与え、レーザ発光駆動を行うことで、ディスク90にライトデータWDATAに応じたピット(相変化ピットや色素変化ピット)が形成されることになる。
【0020】
APC回路(Auto Power Control)19は、モニタ用ディテクタ22の出力によりレーザ出力パワーをモニタしながらレーザの出力が温度などによらず一定になるように制御する回路部である。レーザ出力の目標値はシステムコントローラ10から与えられ、レーザ出力レベルが、その目標値になるようにレーザドライバ18を制御する。
【0021】
サーボプロセッサ14は、RFアンプ9からのフォーカスエラー信号FE、トラッキングエラー信号TEや、エンコード/デコード部12もしくはアドレスデコーダ24からのスピンドルエラー信号SPE等から、フォーカス、トラッキング、スレッド、スピンドルの各種サーボドライブ信号を生成しサーボ動作を実行させる。
即ちフォーカスエラー信号FE、トラッキングエラー信号TEに応じてフォーカスドライブ信号FD、トラッキングドライブ信号TDを生成し、二軸ドライバ16に供給する。二軸ドライバ16はピックアップ1における二軸機構3のフォーカスコイル、トラッキングコイルを駆動することになる。これによってピックアップ1、RFアンプ9、サーボプロセッサ14、二軸ドライバ16、二軸機構3によるトラッキングサーボループ及びフォーカスサーボループが形成される。
【0022】
またシステムコントローラ10からのトラックジャンプ指令に応じて、トラッキングサーボループをオフとし、二軸ドライバ16に対してジャンプドライブ信号を出力することで、トラックジャンプ動作を実行させる。
【0023】
サーボプロセッサ14はさらに、スピンドルモータドライバ17に対してスピンドルエラー信号SPEに応じて生成したスピンドルドライブ信号を供給する。
スピンドルモータドライバ17はスピンドルドライブ信号に応じて例えば3相駆動信号をスピンドルモータ6に印加し、スピンドルモータ6のCLV回転を実行させる。またサーボプロセッサ14はシステムコントローラ10からのスピンドルキック/ブレーキ制御信号に応じてスピンドルドライブ信号を発生させ、スピンドルモータドライバ17によるスピンドルモータ6の起動、停止、加速、減速などの動作も実行させる。
【0024】
またサーボプロセッサ14は、例えばトラッキングエラー信号TEの低域成分として得られるスレッドエラー信号や、システムコントローラ10からのアクセス実行制御などに基づいてスレッドドライブ信号を生成し、スレッドドライバ15に供給する。スレッドドライバ15はスレッドドライブ信号に応じてスレッド機構8を駆動する。スレッド機構8には図示しないが、ピックアップ1を保持するメインシャフト、スレッドモータ、伝達ギア等による機構を有し、スレッドドライバ15がスレッドドライブ信号に応じてスレッドモータ8を駆動することで、ピックアップ1の所要のスライド移動が行われる。
【0025】
以上のようなディスク90に関わるサーボ系及び記録/再生系の各種動作はマイクロコンピュータによって形成されたシステムコントローラ10により制御される。
システムコントローラ10は、ホストコンピュータ80からのコマンドに応じて各種処理を実行する。
例えばホストコンピュータ80から、ディスク90に記録されている或るデータの転送を求める再生コマンドが供給された場合は、まず指示されたアドレスを目的としてシーク動作制御を行う。即ちサーボプロセッサ14に指令を出し、シークコマンドにより指定されたアドレスをターゲットとするピックアップ1のアクセス動作を実行させる。
その後、その指示されたデータ区間のデータをホストコンピュータ80に転送するために必要な動作制御を行う。即ちディスク90からのデータ読出/デコード/バファリング等を行って、要求されたデータを転送する。
【0026】
またホストコンピュータ80から書込命令(記録コマンド)が出されると、システムコントローラ10は、まず書き込むべきアドレスにピックアップ1を移動させる。そしてエンコード/デコード部12により、ホストコンピュータ80から転送されてきたデータについて上述したようにエンコード処理を実行させ、EFM信号とさせる。
そして上記のようにイコライジングされたライトデータWDATAがレーザドライバ18に供給されることで、記録が実行される。
【0027】
ここで、システムコントローラ10はサーボプロセッサ14に対して基準速度情報を設定することができ、サーボプロセッサ14は設定された基準速度情報とデコーダ12からの回転速度情報を比較してスピンドルエラー信号SPEを生成する。さらに、基準速度情報の設定を変えることにより、ディスク回転駆動速度を変更設定することが可能とされる。つまり再生であれば、ディスク回転駆動速度を1倍速よりも高速な所定倍速で再生することが可能になる。このときには、エンコード/デコード部12においてPLL回路が動作することで得られる再生クロックもその設定された倍速度に応じた周波数とされることで、倍速再生に対応した信号処理を実行するようにされる。
また、記録時においてディスク回転駆動速度を1倍速よりも高速な倍速度とした場合には、記録のためのクロックとして、その設定された倍速度に対応した周波数を設定する。エンコード/デコード部12におけるエンコード処理、及びイコライザ21における信号処理はこのクロックにしたがって実行されるようにする。そして、このようにして処理されたデータWDATAをレーザドライバ18に対して供給することで、設定されたディスク回転駆動速度に対応した書き込みレートによってディスクへの記録が行われるものである。
【0028】
また、システムコントローラ10に対しては、ROM26及びRAM27が備えられる。
ROM26には、例えばシステムコントローラ10が実行すべきプログラムの他、システムコントローラ10が各種動作制御を行うのに必要とされる情報が格納されている。
RAM27には、システムコントローラ10が実行する各種制御処理にしたがって得られた各種情報が保持される。また、RAM27には後述するデータ加工処理などを行う場合の作業用の領域が備えられている
【0029】
また、本実施の形態のディスクドライブ装置0には第一の記録媒体とされるメモリカード40を装填して、このメモリカード40を記録媒体としてデータの記録/再生を行うことができるようにされている。
メモリカード40は、例えば記録データ/再生データのシリアル/パラレル変換などの処理を行うメモリコントロール部40aと、当該メモリカード40の記録領域を形成しているメモリ部40bによって構成されている。そして、ディスクドライブ装置0ではシステムコントローラ10によってホストコンピュータ80から供給されたデータの記録、またはホストコンピュータ80から要求されたデータを読み出して出力することができるようにされている。この場合、ホストコンピュータ80とのデータ通信は、システムコントローラ10及びシリアルインターフェース部30を介して行われることになる。
すなわち、ホストコンピュータ80からディスクドライブ装置0に対してメモリカード40に記録を実行させるコマンドが供給されると、システムコントローラ10はホストコンピュータ80から転送されたシリアルデータをシリアルインターフェース部30を介してメモリカード40に供給する。メモリカード40では、シリアルインターフェース部30から供給されたシリアルデータを、メモリコントローラ部40aにおいてメモリ部40bのバス幅に対応させたパラレルデータに変換して、メモリ部40bに書き込む。
また、メモリカード40に記録されているデータの読み出しを行う場合についても、ホストコンピュータ80からディスクドライブ装置0に供給される再生を実行させるコマンドに基づいて、読み出し動作が実行される。つまり、システムコントローラ10はシリアルインターフェース部30を介してメモリカード40にデータの要求を行って読み出しを行い、読み出したデータをホストコンピュータ80に転送する。
【0030】
このように、ディスクドライブ装置0では、ディスク90とともにメモリカード40を記録媒体として用いることができるようにされている。そして、本実施の形態ではメモリカード40に記録されているデータを、ホストコンピュータ80においてハードディスク装置80aに記録されているデータと同様に扱うことができるようにするために、ディスクドライブ装置0でデータ転送を行う場合に所要のデータ加工処理を行うようにしている。なお、このデータ加工処理は、RAM27の作業用の領域において行われる。すなわち、ホストコンピュータ80とメモリカード40の間で行われるデータ転送は、RAM27を介して行われることになる。
例えばホストコンピュータ80から転送されたデータをメモリカード40に記録するときにおいて、転送されたデータに上記起動管理情報が含まれている場合は、上記起動管理情報をメモリカード40に対応させるように加工して、シリアルインターフェース部30を介してメモリカード40に転送する。
また、ホストコンピュータ80から要求されたデータをメモリカード40から読み出して、ホストコンピュータ80に転送するときに、要求されたデータに上記起動管理情報が含まれている場合は、上記起動管理情報をハードディスク装置80aに対応させるように加工した後に、インターフェース部13を介してホストコンピュータ80に転送する。
【0031】
このように、ディスクドライブ装置0が上記起動管理情報を加工するようにしているので、ホストコンピュータ80では、メモリカード40とデータ通信(記録/再生)を行う場合、メモリカード40に対応した専用のドライバソフトなどを用いる必要が無く、ハードディスク装置80aとメモリカード40を同じように扱ってデータの記録/再生を実行することができるようにしている。
【0032】
図2はハードディスク装置80aに記録されている起動管理情報について模式的に説明する図である。
ホストコンピュータ80においてハードディスク装置80aが起動ディスクとして設定されている場合、ハードディスク装置80aの所定の位置に、マスターブートレコード(Master Boot Record・・・以下頭文字をとって単にMBRとする)が記録されている。このマスターブートレコードは、ハードディスク装置80aに形成されているパーティションの位置情報やサイズ情報や、ホストコンピュータ80を起動させるためのプログラムなどが記録されている。
また、上記パーティションが複数形成されている場合、基本パーティションとされているパーティションの先頭にはオペレーションシステムを起動するためのプログラムとされるパーティションブートレコード(Partition Boot Record・・・以下頭文字をとって単にPBRとする)が記録されている。
さらに、MBR、PBRが記録されている以外の場所には、上記したオペレーションシステム、ファイルシステムや、ユーザが使用するアプリケーションソフトウエア、或いは該アプリケーションソフトウエアによって作成される各種ファイルなどが記録されることになる。
【0033】
ホストコンピュータ80が起動すると、ホストコンピュータ80内部の所要の記録手段に記録されているBIOS(Basic Input/Output System)と呼ばれる制御プログラムは、まずMBRに記録されている起動プログラムを実行させ、基本パーティションを検出して、基本パーティションに記録されているPBRに起動制御を引き継ぐようにされる。これによりPBRは基本パーティションに記録されているオペレーションシステムを起動させ、ホストコンピュータ80が通常の稼働状態に移行するようになる。
【0034】
次に、図3にしたがい、メモリカード40の論理フォーマットの一部を説明する。この図では、論理フォーマットにおいて本実施の形態の説明に関わる要部について説明する。
図示されているように、メモリカード40における論理フォーマットは、シリンダ、ヘッド(トラック)、セクタの値を用いてメモリ部40bに記録されているデータ内容を参照することができるようにされている。
LBAセクタ「0」(シリンダ0/ヘッド0/セクタ0)にはMBRが記録され、LBAセクタ「27」(シリンダ0/ヘッド1/セクタ12)にはPBRが記録されている。なお、MBR、PBRについては後述する。
【0035】
PBR以降は、メモリ部40aにおいてパーティションを形成するために、以下に示す内容のデータが記録されるようにされている。
LBAセクタ「28」(シリンダ0/ヘッド1/セクタ13)にはFATエントリーが記録されている。FATエントリーにはデータ領域で扱われるクラスタの連結状態が記録される。FATは通常各クラスタ毎に12ビットで作成される(FAT12)。但し、データ領域に形成されるクラスタ数の最大値が4085を越える場合には、16ビットで作成される(FAT16)。また、LBAセクタ「30」(シリンダ0/ヘッド1/セクタ15)にはFATエントリーのバックアップ情報が記録されている。
LBAセクタ「32」(シリンダ1/ヘッド0/セクタ1)にはルートディレクトリエントリーが記録されている。このルートディレクトリエントリは、例えばファイル名情報、拡張子情報、属性情報、予約情報、最終編集時刻情報。最終編集日付情報、開始クラスタ番号情報、ファイルサイズ情報(バイト単位)などの情報が記録される。
そして、LBAセクタ「64」(シリンダ2/ヘッド0/セクタ1)からは、データ領域が形成され、ユーザデータを記録することができるようにされている。
【0036】
なお、図3では、例えばパーティション#1として、1個のパーティションの内容について説明したが、メモリ部40bにおいては、このように1個のパーティションのみを形成することもできるし、または、例えばパーティション#2、パーティション#3・・・というように複数のパーティションを形成することもできる。
【0037】
図4は、図3に示したLBAセクタ「0」から記録されているMBRの内容の一例を示す図であり、MBRの先頭からのオフセット量に基づいて各情報が記録される領域を示している。なお、この図に示すMBRの内容は、パーティション#1のみを規定している状態を示している。
MBRにおいて、「0x000h」から「0x1BDh」までは例えばホストコンピュータ80の起動に関わるブート命令が記録される。
続く「0x1BEh」から「0x1CDh」の16ビットには、パーティション#1に対応した各種情報が記録される。
「0x1BEh」の1バイトにはブート識別情報として、「0x80h」が記録される。この「0x80h」は、パーティション#1が基本パーティション(Default Boot Partition)であることを示す情報である。
「0x1BFh」の1バイトには開始ヘッド番号、「0x1C0h」の1バイトには開始セクタ番号、「0x1C1h」の1バイトには開始シリンダ番号、「0x1C2h」の1バイトにはシステム識別情報が記録される。
システム識別情報は、FAT12の場合は「0x01h」、FAT16且つメモリカード40の容量が32MB以下の場合は「0x04h」、またFAT16且つメモリカード40の容量が32MB以上の場合は「0x06h」という情報が記録される。
さらに、システム情報に続いて、「0x1C3h」の1バイトには最終ヘッド番号情報、「0x1C4h」の1バイトには最終セクタ番号情報、「0x1C5h」の1バイトには最終シリンダ番号情報、「0x1C6h」からの4バイトには開始論理セクタ番号情報、「0x1CAh」からの4バイトにはパーティションサイズ情報が記録される。
【0038】
「0x1CEh」からは、上記した場合と同様にパーティション#2〜パーティション#4に対応した各種情報を記録することができるようにされているが、上記したように、図4ではパーティション#2〜パーティション#4までは使用しない状態を示しているので、未使用を示す「0x00h」が記録される。
そして、「0x1FEh」からの2バイトには、記録領域の終端部分を示す情報として、「0x55AAh」が記録される。
【0039】
図5はMBRを構成する実際のデータを示す例であり、図4に示した「0x000h」からオフセット量に対応して所要の情報が配列されている状態を示している。
図4で説明したように、「0x000h」から「0x1BDh」まではブート命令情報とされ、本実施の形態では上記したように未使用とされているので「00h」とされている。そして、下線を付して示しているように、「0x1BEh」に「80h」として示されているブート識別情報から、「0x1FEh」から「55AAh」として示されている終端情報までがパーティション情報とされる。
本実施の形態では、「0x000h」から「0x1BDh」までのブート命令情報のうち、「0x000h」から「0x0DFh」までの情報を、ハードディスク装置80aに対応させた情報に加工することで、ホストコンピュータ80においてメモリカード40に記録されているデータをハードディスク装置80aに記録されているデータと同様に扱わせることができるようにしている。
【0040】
図6は、図5に示したメモリカード40に対応したMBRの内容の一部を加工して、ハードディスク装置80aのMBRに対応させた場合の例を示す図である。
例えばメモリカード40に記録されている状態では、図5に示したように、「0x000h」から「0x1BDh」まではブート命令情報として「00h」が記録されているが、図6に波線で囲んで示しているように、ブート命令情報の一部とされる「0x000h」から「0x0DFh」までに記録されているデータを、図示されているような内容に加工する。すなわち、「0x000h」から「0x0DFh」に波線で囲んで示されている情報は、ハードディスク装置80aにおいて、図2に示したMBRに対応しているものとされる。
【0041】
したがって、ディスクドライブ装置0ではホストコンピュータ80からメモリカード40に記録されているデータが要求され、要求されたデータにMBRが含まれている場合は、メモリカード40から読み出したMBRを図6に示したようなデータに加工した後に、ホストコンピュータ80に転送すればよい。また、ハードディスク装置80aに記録されているMBRは、ホストコンピュータ80から例えば図6に示した状態で転送されてくることになるが、この場合は、図6に示したMBRを図5に示したように、ブート命令情報の一部が「00h」となるようにデータ加工を行ってメモリカード40に記録すればよいことになる。
【0042】
図7は、図3に示したLBAセクタ「27」から記録されているPBRの内容の一例を示す図であり、PBRの先頭からのオフセット量に基づいて各情報が記録される領域を示している。
「0x000h」からの3バイトにはジャンプコードとして「0xE90000h」という値が記録され、「0x003h」からの8バイトには、OEM名情報とバージョン情報がアスキーコードによって記録される。
「0x00Bh」からの2バイトには1セクタ当たりのバイト数として「0200h」が固定値として記録されている。「0x00Dh」の1バイトには1クラスタ当たりのセクタ数が、メモリカード40の容量に基づいて記録される。
「0x00Eh」の1バイトには予約セクタ数として「1」が記録される。
「0x010h」の1バイトにはFATの数、また「0x011h」の2バイトにはルートディレクトリエントリーのエントリー数が、それぞれ固定値として「2」「512」という値が記録される。「0x013h」からの2バイトには論理セクタ数が記録され、メモリカード40の容量に基づいて65536以下の値が記録される。
【0043】
「0x015h」の1バイトには、メディアIDとして例えば「0xF8h」という値が記録される。「0x016h」の2バイトには、メモリカード40の容量に基づいて1FAT当たりのセクタ数が記録される。
「0x018h」からの2バイトには、ヘッド(トラック)当たりのセクタ数が固定値とされる「16」が記録される。「0x01Ah」からの2バイトには、メモリカード40の容量に基づいてヘッド数が記録される。
「0x01Ch」からの4バイトには、メモリカード40の容量に基づいて隠しセクタ数が記録される。さらに、「0x020h」からの4バイトには、メモリカード40の容量に基づいて、65536以上の値が記録される。
【0044】
「0x024h」からの1バイトには、物理ドライブ番号として例えば「0x00h」という値が記録される。「0x025h」からの1バイトは予約とされ、続く「0x026h」からの1バイトには拡張ブート識別コードとして、「0x29h」が記録される。「0x027h」からの4バイトには、ボリュームシリアル番号として、例えば「0x00h」が記録される。
「0x02Bh」からの11バイトには、ボリュームラベル情報がアスキーコードによって記録される。
「0x036h」からの8バイトには、ファイルシステムタイプ情報がアスキーコードによって記録される。
【0045】
「0x03Eh」からの「0x1C0h」バイトには、ブートレコードが記録され、本実施の形態では未使用を示す「0x00h」とされている。
そして、「0x1FEh」からの2バイトにはPBRの終端情報として、「0x55AAh」が記録される。
【0046】
図8はPBRを構成する実際のデータを示す例であり、図7に示した「0x000h」からオフセット量に対応して所要の情報が配列されている状態を示している。
図8に示すPBRにおいても、データの転送時においてデータ加工処理が行われる。図8に示す例では、例えば、波線で囲んで示されているデータの加工処理を行うようにされる。
波線で囲まれているデータの内容を図7に対応させると、ジャンプコード(「0x000h」から3バイト)、OEM名情報/バージョン情報(「0x003h」から8バイト)、物理ドライブ番号情報(「0x024h」から1バイト)、ボリュームラベル情報(「0x02Bh」から11バイト)、ブートコード情報(「0x03Eh」から「0x1C0」バイト)となる。
つまり、図8に示すメモリカード40に記録されているPBRをハードディスク装置80aのPBRに対応させるように加工すると、例えば図9に示されているようになる。
【0047】
次に、メモリカード40に記録されているデータ(MBR、PBR)を加工する場合の遷移を模式的に説明する。
まず、図10にしたがいMBRのデータ加工処理について説明する。なお、図10において、ハードディスク装置80aに対応したMBRは「MBR’」として示すことにする。
図10(a)に示されているように、ホストコンピュータ80からデータの読み出し要求があり、要求されたデータにMBRが含まれていると判別した場合には、ディスクドライブ装置0ではメモリカード40からMBRの読み出し処理を行う。そして、MBRを読み出してRAM27に格納することになるが、メモリカード40から読み出された直後のMBRは、図5に示したようにブート命令情報が全て「00h」とされている。そして、加工処理を経ることにより、図6に示したようにブート命令情報の一部をハードディスク装置80aに対応させるように加工して、MBR’としてホストコンピュータ80に転送する。これにより、ホストコンピュータ80では、ディスクドライブ装置0を介してメモリカード40から転送されたデータを、ハードディスク装置80aに記録されているデータと同様に扱うことができるようになる。
【0048】
また、図10(b)に示されているように、ホストコンピュータ80から転送されたデータをメモリカード40に記録する場合に、転送されたデータにMBRが含まれていると判別すると、MBRのブート命令情報は例えば図6に示したように、ハードディスク装置80aに対応した内容とされている。すなわち、MBR’としてホストコンピュータ80から転送されることになる。この場合も、転送されたMBRはRAM27に格納されるが、このRAM27において、データ加工処理を行い、ブート命令情報の一部を図5に示したようにメモリカード40に対応した内容に加工して、MBRとしてメモリカード40に転送する。したがって、ホストコンピュータ80からハードディスク装置80aに対応した内容のMBR’が転送された場合でも、ディスクドライブ装置0においてデータ加工を行うことによってメモリカード40にはMBRとして記録することができるようになる。
【0049】
次に、図11(a)(b)にしたがいPBRのデータ加工処理について説明するが、この場合も上記したMBRと同様に、データの読み出し時または記録時において行われることになる。
すなわち、図11(a)に示されているように、ホストコンピュータ80からデータの読み出し要求があり、要求されたデータにPBRが含まれている場合には、ディスクドライブ装置0ではメモリカード40からPBRの読み出し処理を行いRAM27に格納する。この状態で、PBRは図8に示されているようにされている。そして、加工処理を経ることにより、図9に示されているようにハードディスク装置80aに対応させるように加工して、PBR’としてホストコンピュータ80に転送する。なお、図11において、ハードディスク装置80aに対応したPBRは「PBR’」として示している。
【0050】
また、図11(b)に示されているように、ホストコンピュータ80から転送されたPBR’をメモリカード40に記録する場合も、転送されたPBRをRAM27に格納して、このRAM27において、データ加工処理を行う。そして図8に示したようにPBR’をメモリカード40に対応させるように加工して、PBRとしてメモリカード40に転送する。
【0051】
このようなデータ加工を行うことにより、ホストコンピュータ80では、ディスクドライブ装置0を介してメモリカード40から転送されたデータをハードディスク装置80aのデータと同様に扱うことができるようになる。
また、ホストコンピュータ80からハードディスク装置80aに対応した内容のMBR’またはPBR’が転送された場合でも、データ加工を行うことによってメモリカード40にはMBRまたはPBRとして記録することができるようになる。
すなわち、メモリカード40、ハードディスク装置80a間においてデータ転送を行う場合に、例えばホストコンピュータ80において専用のソフトウエアなどを用いず、メモリカード40データをハードディスク装置80aのデータと同様に扱わせることができるようにしている。
【0052】
図12は、ホストコンピュータ80においてディスクドライブ装置0に装填されたメモリカード40からデータの読み出しを行う場合の処理工程の一例を示すフローチャートである。
例えば、ディスクドライブ装置0に装填されているメモリカード40に記録されているデータを要求する場合は、まずディスクドライブ装置0が稼働状態にあるか否かの判別を行う(S001)。そして、ディスクドライブ装置0が稼働状態とされ、データ通信の実行が可能であると判別した場合は、メモリカード40のデータを要求するコマンドを発行する(S002)。次に、ディスクドライブ装置0からステップS002のコマンドに対する返信が検出されたか否かの判別を行い(S003)、返信が検出されたと判別した場合は、返信の内容を判別する(S004)。そして、返信の内容が通信可能であると判別した場合は、ディスクドライブ装置0を介してメモリカード40から転送されたデータを取り込む(S005)。なお、返信の内容がエラーであると判別した場合は、所要のエラー処理を行う(S006)。
この場合、ステップS004においてディスクドライブ装置0から転送されるMBR、またはPBRはハードディスク装置80aに対応した内容に加工されており、ホストコンピュータ80ではハードディスク装置80aに記録されているデータと同じように扱うことができるようになる。
【0053】
図13は、ディスクドライブ装置0において、ホストコンピュータ80からの要求に基づいてメモリカード40に記録されているデータの読み出しを行い、読み出したデータをホストコンピュータ80に転送する場合の処理工程の一例を示すフローチャートである。
まず、ディスクドライブ装置0ではホストコンピュータ80からコマンドを受信したか否かの判別を行う(S101)。そして、コマンドを受信したと判別した場合は、受信したコマンドがメモリカード40に記録されているデータを要求するものであるか否かの判別を行い(S102)、受信したコマンドがメモリカード40のデータを要求するものであると判別した場合は、メモリカード40に対して所要の通信処理を行うことでメモリカード40が装填されているか否かの判別を行う(S103)。また、受信したコマンドがメモリカード40のデータを要求するものではないと判別した場合は、そのコマンドに対応した他の処理工程(S104)に進む。そして、ステップS103においてメモリカード40が装填されていると判別した場合は、ホストコンピュータ80に対してメモリカード40との通信が可能であるということを返信する(S105)。ここで、メモリカード40が装填されていないと判別した場合は、メモリカード40との通信が不可能であるとして、ホストコンピュータ80への返信としてエラー情報を返す(S106)。
【0054】
メモリカード40との通信が可能である状態に移行すると、ホストコンピュータ80から要求されているデータのアドレスがCHS(Cylinder/Head/Sector)であるか否かの判別を行う(S107)。そして、アドレスがCHSであると判別した場合は、そのアドレスをLBAに変換して(S108)、アドレスに対応したデータの読み出しを開始する(S109)。ここで読み出されたデータはRAM27に格納される。
アドレス変換処理を経ると、例えばアドレスなどに基づいてホストコンピュータ80からMBRが要求されているか否かの判別を行い(S110)、MBRが要求されていると判別した場合は、図10(a)で説明したようにMBRのデータ加工を行う(S111)。さらに、ステップS110と同様にして、ホストコンピュータ80からPBRが要求されているか否かの判別を行い(S112)、PBRが要求されていると判別した場合は、図11(a)で説明したようにPBRのデータ加工を行う(S113)。
そして、ホストコンピュータ80に要求されたデータの転送を行う(S114)。
【0055】
図14は、ホストコンピュータ80においてディスクドライブ装置0に装填されたメモリカード40にデータを記録させる場合の処理工程の一例を示すフローチャートである。
例えば、ディスクドライブ装置0に装填されているメモリカード40にデータの記録を行う場合についても、まずディスクドライブ装置0が稼働状態にあるか否かの判別を行う(S201)。そして、ディスクドライブ装置0が稼働状態として、データ通信の実行が可能であると判別した場合は、メモリカード40にデータを記録させるコマンドを発行する(S202)。そして、ディスクドライブ装置0からステップS202のコマンドに対する返信が検出されたか否かの判別を行い(S203)、返信が検出されたと判別した場合は、返信の内容を判別する(S204)。そして、返信の内容が通信可能であると判別した場合は、ディスクドライブ装置0に対してメモリカード40に記録するデータを転送する(S205)。なお、返信の内容がエラーであると判別した場合は、所要のエラー処理を行う(S206)。
この場合、ステップS205で転送するMBR、またはPBRはディスクドライブ装置0においてメモリカード40に対応した内容に加工される。したがって、ホストコンピュータ80ではメモリカード40に記録するデータをハードディスク装置80aに記録するデータと同じように扱うことができる。
【0056】
図15は、ディスクドライブ装置0において、ホストコンピュータ80からの要求に基づいて、ホストコンピュータ80から転送されるデータをメモリカード40に記録する場合の処理工程の一例を示すフローチャートである。
まず、ホストコンピュータ80からコマンドを受信したか否かの判別を行い(S301)、コマンドを受信したと判別した場合は、受信したコマンドがメモリカード40にデータを記録させるものであるか否かの判別を行う(S302)。
そして、受信したコマンドがメモリカード40にデータを記録させるコマンドであると判別した場合は、メモリカード40に対して所要の通信処理を行うことでメモリカード40が装填されているか否かの判別を行う(S303)。また、受信したコマンドがメモリカード40のデータを要求するものではないと判別した場合は、そのコマンドに対応した他の処理工程(S304)に進む。
ステップS303においてメモリカード40が装填されていると判別した場合は、ホストコンピュータ80に対してメモリカード40との通信が可能であるということを返信する(S305)。ここで、メモリカード40が装填されていないと判別した場合は、メモリカード40との通信が不可能であるとして、ホストコンピュータ80への返信としてエラー情報を返す(S306)。
【0057】
メモリカード40との通信が可能である状態に移行すると、ホストコンピュータ80から転送されるデータの取り込みを開始する(S307)。ここで読み出されたデータはRAM27に格納される。
そして、例えばアドレスなどに基づいてホストコンピュータ80からMBRが転送されたか否かの判別を行い(S310)、MBRが転送されていると判別した場合は、図10(b)で説明したようにMBRのデータ加工を行う(S311)。さらに、ステップS310と同様にして、ホストコンピュータ80からPBRが転送されているか否かの判別を行い(S312)、PBRが転送されていると判別した場合は、図11(b)で説明したようにPBRのデータ加工を行う(S313)。
そして、ホストコンピュータ80から転送されたデータをメモリカード40に転送する(S314)。
【0058】
このように、本実施の形態のディスクドライブ装置0はホストコンピュータ80から転送されるMBR、PBRをメモリカード40に記録する場合、メモリカード40に対応した内容に加工した後にメモリカード40に転送するようにしている。したがって、ホストコンピュータ80は、例えばハードディスク装置80aにデータの記録を行うのと同様にメモリカード40に記録を行うことができる。
すなわち、メモリカード40とされる第一の記録媒体の管理情報(MBR、PBR)と、ハードディスク装置80aとされる第二の記録媒体の管理情報(MBR、PBR)に対して所要の加工処理を行うようにしているので、ホストコンピュータ80では、メモリカード40のデータをハードディスク装置80aのデータと同様に扱うためのドライバソフトやアプリケーションソフトなどを備える必要がなくなる。したがって、ホストコンピュータ80の動作環境における他のソフトウエアとの競合や、または相性などによる動作上の悪影響を抑制することができるようになる。
【0059】
なお、本実施の形態では、ディスクドライブ装置0においてホストコンピュータ80に内蔵されているハードディスク装置80aとディスクドライブ装置0に装填されているメモリカード40のMBR、PBRの対応をとる例を挙げて説明したが、第一、第二の記録媒体はメモリカード40、ハードディスク装置80aに限定されるものではない。
【0060】
【発明の効果】
以上、説明したように本発明の記録再生装置は、第一の記録媒体に記録されている管理情報をコンピュータ装置に出力する際に、前記コンピュータ装置が第二の記録媒体のデータと同じように扱うことができるように加工するようにしている。
また、コンピュータ装置から転送された第二の記録媒体の管理情報を第一の記録媒体に記録する場合に、第一の記録媒体に対応した管理情報に加工するようにしている。
これにより、コンピュータ装置では第一の記録媒体に記録されているデータを第二の記録媒体のデータと同様に扱って管理情報の記録、再生を行うことができるようになる。
また、コンピュータ装置においては、第一の記録媒体の管理情報と第二の記録媒体の管理情報を加工するためのソフトウエアなどが必要ないので、コンピュータ装置の動作環境におけるソフトウエアの競合を低減するすることができるとともに、ソフトウエアの相性などによる動作の不具合を抑制することができるようになる。
【図面の簡単な説明】
【図1】本発明の実施の形態のディスクドライブ装置の構成例を説明するブロック図である。
【図2】図1に示すホストコンピュータのハードディスク装置に記録されている起動管理情報(MBR、PBR)について説明する図である。
【図3】メモリカードの論理フォーマットの一部を説明する図である。
【図4】図3に示したMBRの内容を説明する図である。
【図5】図3に示したMBRの一例を示す図である。
【図6】図5に示したMBRをハードディスク装置に対応させて加工した例を示す図である。
【図7】図3に示したPBRの内容を説明する図である。
【図8】図7に示したPBRの一例を示す図である。
【図9】図8に示したPBRをハードディスク装置に対応させて加工した例を示す図である。
【図10】MBRを加工する場合の処理遷移を説明する模式図である。
【図11】PBRを加工する場合の処理遷移を説明する模式図である。
【図12】メモリカードに記録されているデータを要求する場合に、ホストコンピュータで行われる処理工程を説明する図である。
【図13】メモリカードに記録されているデータを読み出す場合に、ディスクドライブ装置で行われる処理工程を説明する図である。
【図14】メモリカードにデータを記録する場合に、ホストコンピュータで行われる処理工程を説明する図である。
【図15】メモリカードにデータを記録する場合に、ディスクドライブ装置で行われる処理工程を説明する図である。
【符号の説明】
1 ピックアップ、2 対物レンズ、3 二軸機構、4 レーザダイオード、9 RFアンプ、10 システムコントローラ、12 エンコード/デコード部、13 インターフェース部、14 サーボプロセッサ、16 二軸ドライバ、20 バッファメモリ、26 ROM、27 RAM、80 ホストコンピュータ、80a ハードディスク装置、30 シリアルインターフェース部、40 メモリカード、90 ディスク[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a recording / reproducing apparatus.
[0002]
[Prior art]
Recently, a semiconductor memory (memory card) that can be small and have a large capacity can be configured at low cost. When recording / reproducing data using such a memory card as a recording medium, for example, a device for reading / writing data such as a disk rotation mechanism or an optical pickup configured in a disk drive device for recording / reproducing an optical disk is required. Therefore, the recording / reproducing apparatus can be configured at low cost, and stable data recording / reproducing can be performed.
[0003]
[Problems to be solved by the invention]
By the way, the memory card described above is configured to record data in a required format format corresponding to the memory card. That is, when recording and playing back this memory card in the same manner as a recording medium having a different format, application software or driver software or dedicated application software compatible with the memory card is required for compatibility between formats. Driver software is required.
[0004]
That is, when the data recorded on the memory card is used for general purposes, the cost for providing the various software described above is required. In addition, the provision of the above software may cause a state in which each software cannot operate normally due to competition with other software in the same operating environment or compatibility.
[0005]
[Means for Solving the Problems]
In order to solve such a problem, the present invention provides a peripheral device for a computer apparatus that includes the second recording medium, and receives data from the first recording medium based on a request from the computer apparatus. Readout means that can be read out and management information of the first recording medium read out by the reading means are processed so that the computer device can handle the same as the data of the second recording medium. The recording / reproducing apparatus includes data processing means and data output means for transferring the management information processed by the data processing means to the computer device.
[0006]
Further, as a peripheral device of a computer device configured to include the second recording medium, a data capturing unit capable of capturing data read from the second recording medium based on a request from the computer device Data processing means for processing the management information of the second recording medium captured by the capturing means into management information corresponding to the first recording medium, and the management information processed by the data processing means. A recording / reproducing apparatus is provided with data output means for outputting to the first recording medium.
[0007]
According to the present invention, at the time of data reproduction of the first recording medium in the recording / reproducing apparatus, the data processing is performed so as to correspond the management information to the second recording medium and output to the computer apparatus. Further, when data from the computer device is recorded on the first recording medium, data processing is performed so that the management information corresponds to the first recording medium.
Therefore, in the computer apparatus, when data communication (recording / reproduction) with the first recording medium is performed, the data can be handled in the same manner as the data of the second recording medium.
[0008]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the recording / reproducing apparatus of the present invention will be described below.
The recording / reproducing apparatus of the present embodiment is capable of recording / reproducing corresponding to, for example, CD-R, CD-RW, DVD-R, DVD-RW, etc. as a disk drive device. Further, reproduction corresponding to reproduction-only media such as CD-DA, CD-ROM, or DVD-ROM is also possible. In addition, the disk drive device according to the present embodiment can be loaded with a memory card, and can perform recording / reproduction with respect to the memory card.
[0009]
First, the part related to the recording / reproducing operation of the
The
[0010]
In the
A
[0011]
The
The
The
[0012]
Reflected light information from the
The
The reproduction RF signal output from the
[0013]
In addition, for example, a CD-R, a CD-RW, or the like, in which a groove (groove) serving as a guide for a recording track is formed in advance, time information indicating the absolute address on the disk is FM modulated. The signal is wobbled (meandered). Accordingly, at the time of recording operation, tracking servo can be applied from the groove information, and an absolute address can be obtained from the groove wobble information. The
The
Further, by injecting the groove information into the PLL circuit, the rotational speed information of the
[0014]
The reproduction RF signal obtained by the
[0015]
The encoding /
During reproduction, as decoding processing, processing such as EFM demodulation, CIRC error correction, deinterleaving, and CD-ROM decoding is performed to obtain reproduction data converted into CD-ROM format data.
The encode /
Further, the encode /
[0016]
At the time of reproduction, the encode /
As the reproduction output from this drive device, the data buffered in the
[0017]
The
Note that a read command, a write command, and other signals from the
The
[0018]
On the other hand, during recording, recording data (audio data or CD-ROM data) is transferred from the
In this case, the encoding /
[0019]
The EFM signal obtained by the encoding process in the encoding /
[0020]
The APC circuit (Auto Power Control) 19 is a circuit unit for controlling the laser output power to be constant regardless of temperature or the like while monitoring the laser output power by the output of the
[0021]
The
That is, the focus drive signal FD and the tracking drive signal TD are generated according to the focus error signal FE and the tracking error signal TE and supplied to the
[0022]
Further, in response to a track jump command from the
[0023]
The
The
[0024]
Further, the
[0025]
Various operations of the servo system and the recording / reproducing system related to the
The
For example, when a reproduction command for requesting transfer of certain data recorded on the
Thereafter, operation control necessary for transferring the data in the designated data section to the
[0026]
When a write command (record command) is issued from the
Then, the write data WDATA that has been equalized as described above is supplied to the
[0027]
Here, the
In addition, when the disk rotational drive speed is set to a double speed higher than the single speed during recording, a frequency corresponding to the set double speed is set as a clock for recording. The encoding process in the encoding /
[0028]
Further, a
The
The
[0029]
In addition, the
The
That is, when a command for executing recording on the
Even when data recorded in the
[0030]
As described above, in the
For example, when the data transferred from the
Also, when the requested data is read from the
[0031]
As described above, since the
[0032]
FIG. 2 is a diagram schematically illustrating the start management information recorded in the hard disk device 80a.
When the hard disk device 80a is set as a startup disk in the
In addition, when a plurality of the above partitions are formed, a partition boot record (Partition Boot Record) is used as a program for starting the operation system at the beginning of the partition that is a basic partition Is simply recorded as PBR).
In addition to the location where MBR and PBR are recorded, the above-mentioned operation system, file system, application software used by the user, and various files created by the application software are recorded. become.
[0033]
When the
[0034]
Next, a part of the logical format of the
As shown in the figure, the logical format in the
MBR is recorded in LBA sector “0” (
[0035]
After PBR, in order to form a partition in the memory unit 40a, data having the following contents is recorded.
A FAT entry is recorded in the LBA sector “28” (
A root directory entry is recorded in the LBA sector “32” (
From the LBA sector “64” (
[0036]
In FIG. 3, for example, the contents of one partition have been described as
[0037]
FIG. 4 is a diagram showing an example of the contents of the MBR recorded from the LBA sector “0” shown in FIG. 3, and shows an area where each information is recorded based on the offset amount from the head of the MBR. Yes. Note that the contents of the MBR shown in this figure indicate a state in which only
In the MBR, for example, a boot command related to the activation of the
Various information corresponding to partition # 1 is recorded in 16 bits from “0x1BEh” to “0x1CDh”.
In one byte of “0x1BEh”, “0x80h” is recorded as boot identification information. This “0x80h” is information indicating that the
The start head number is recorded in 1 byte of “0x1BFh”, the start sector number is recorded in 1 byte of “0x1C0h”, the start cylinder number is recorded in 1 byte of “0x1C1h”, and the system identification information is recorded in 1 byte of “0x1C2h” The
The system identification information is “0x01h” for FAT12, “0x04h” when the capacity of FAT16 and the
Further, following the system information, 1 byte of “0x1C3h” has final head number information, 1 byte of “0x1C4h” has final sector number information, 1 byte of “0x1C5h” has final cylinder number information, and “0x1C6h” 4 bytes from the start logical sector number information, and 4 bytes from “0x1CAh” record partition size information.
[0038]
From “0x1CEh”, various information corresponding to partition # 2 to
Then, in the 2 bytes from “0x1FEh”, “0x55AAh” is recorded as information indicating the end portion of the recording area.
[0039]
FIG. 5 shows an example of actual data constituting the MBR, and shows a state in which necessary information is arranged corresponding to the offset amount from “0x000h” shown in FIG.
As described with reference to FIG. 4, “0x000h” to “0x1BDh” are boot instruction information. In the present embodiment, “00h” is used because it is unused as described above. As indicated by the underline, the partition information is from the boot identification information indicated as “80h” in “0x1BEh” to the termination information indicated as “55AAh” from “0x1FEh”. The
In the present embodiment, among the boot instruction information from “0x000h” to “0x1BDh”, the information from “0x000h” to “0x0DFh” is processed into information corresponding to the hard disk device 80a, whereby the
[0040]
FIG. 6 is a diagram showing an example in which a part of the contents of the MBR corresponding to the
For example, in the state recorded in the
[0041]
Therefore, in the
[0042]
FIG. 7 is a diagram showing an example of the contents of the PBR recorded from the LBA sector “27” shown in FIG. 3, and shows the area where each information is recorded based on the offset amount from the head of the PBR. Yes.
A value of “0xE900000h” is recorded as a jump code in 3 bytes from “0x000h”, and OEM name information and version information are recorded in ASCII code in 8 bytes from “0x003h”.
In two bytes from “0x00Bh”, “0200h” is recorded as a fixed number as the number of bytes per sector. In one byte “0x00Dh”, the number of sectors per cluster is recorded based on the capacity of the
In one byte of “0x00Eh”, “1” is recorded as the number of reserved sectors.
The number of FAT is recorded in 1 byte of “0x010h”, the number of entries of the root directory entry is recorded in 2 bytes of “0x011h”, and values “2” and “512” are recorded as fixed values, respectively. The number of logical sectors is recorded in 2 bytes from “0x013h”, and a value of 65536 or less is recorded based on the capacity of the
[0043]
In one byte of “0x015h”, for example, a value “0xF8h” is recorded as the media ID. In 2 bytes of “0x016h”, the number of sectors per 1 FAT is recorded based on the capacity of the
In two bytes from “0x018h”, “16”, in which the number of sectors per head (track) is a fixed value, is recorded. The number of heads is recorded in 2 bytes from “0x01Ah” based on the capacity of the
In the 4 bytes from “0x01Ch”, the number of hidden sectors is recorded based on the capacity of the
[0044]
In one byte from “0x024h”, for example, a value “0x00h” is recorded as a physical drive number. One byte from “0x025h” is reserved, and “0x29h” is recorded as an extended boot identification code in the subsequent one byte from “0x026h”. In 4 bytes from “0x027h”, for example, “0x00h” is recorded as a volume serial number.
In 11 bytes from “0x02Bh”, volume label information is recorded by ASCII code.
In 8 bytes from “0x036h”, file system type information is recorded by ASCII code.
[0045]
In the “0x1C0h” byte from “0x03Eh”, a boot record is recorded, and in this embodiment, “0x00h” indicating unused is set.
Then, “0x55AAh” is recorded in the 2 bytes from “0x1FEh” as PBR termination information.
[0046]
FIG. 8 shows an example of actual data constituting the PBR, and shows a state in which necessary information is arranged corresponding to the offset amount from “0x000h” shown in FIG.
Also in the PBR shown in FIG. 8, data processing is performed at the time of data transfer. In the example shown in FIG. 8, for example, the data shown by being surrounded by a wavy line is processed.
When the contents of the data surrounded by the wavy line are associated with FIG. 7, jump code (3 bytes from “0x000h”), OEM name information / version information (8 bytes from “0x003h”), physical drive number information (“0x024h”) 1 byte), volume label information (11 bytes from “0x02Bh”), and boot code information (from “0x03Eh” to “0x1C0” bytes).
That is, when the PBR recorded on the
[0047]
Next, a transition when processing data (MBR, PBR) recorded in the
First, MBR data processing will be described with reference to FIG. In FIG. 10, the MBR corresponding to the hard disk device 80a is indicated as “MBR ′”.
As shown in FIG. 10A, when there is a data read request from the
[0048]
Further, as shown in FIG. 10B, when the data transferred from the
[0049]
Next, the data processing of the PBR will be described with reference to FIGS. 11A and 11B. In this case as well as the MBR described above, the data processing is performed at the time of data reading or recording.
That is, as shown in FIG. 11A, when there is a data read request from the
[0050]
Further, as shown in FIG. 11B, when the PBR ′ transferred from the
[0051]
By performing such data processing, the
Even when MBR ′ or PBR ′ having contents corresponding to the hard disk device 80a is transferred from the
That is, when data is transferred between the
[0052]
FIG. 12 is a flowchart showing an example of processing steps when the
For example, when requesting data recorded in the
In this case, the MBR or PBR transferred from the
[0053]
FIG. 13 shows an example of processing steps when the
First, the
[0054]
When the state shifts to a state where communication with the
After the address conversion process, for example, it is determined whether or not MBR is requested from the
Then, the requested data is transferred to the host computer 80 (S114).
[0055]
FIG. 14 is a flowchart showing an example of processing steps in the case where data is recorded in the
For example, when data is recorded on the
In this case, the MBR or PBR transferred in step S205 is processed into content corresponding to the
[0056]
FIG. 15 is a flowchart illustrating an example of processing steps in the case where data transferred from the
First, it is determined whether or not a command has been received from the host computer 80 (S301). If it is determined that a command has been received, whether or not the received command is to record data in the
If it is determined that the received command is a command for recording data in the
If it is determined in step S303 that the
[0057]
When a transition is made to a state in which communication with the
Then, for example, based on the address or the like, it is determined whether or not the MBR has been transferred from the host computer 80 (S310). Data processing is performed (S311). Further, similarly to step S310, it is determined whether or not the PBR is transferred from the host computer 80 (S312). If it is determined that the PBR is transferred, as described with reference to FIG. The PBR data is processed (S313).
Then, the data transferred from the
[0058]
As described above, when the MBR and PBR transferred from the
That is, necessary processing is performed on the management information (MBR, PBR) of the first recording medium serving as the
[0059]
In the present embodiment, an example in which the hard disk device 80a built in the
[0060]
【The invention's effect】
As described above, when the recording / reproducing apparatus of the present invention outputs the management information recorded on the first recording medium to the computer apparatus, the computer apparatus is similar to the data on the second recording medium. It is processed so that it can be handled.
Further, when the management information of the second recording medium transferred from the computer device is recorded on the first recording medium, the management information is processed into the management information corresponding to the first recording medium.
As a result, the computer apparatus can record and reproduce the management information by handling the data recorded on the first recording medium in the same manner as the data on the second recording medium.
In addition, since the computer device does not require software for processing the management information on the first recording medium and the management information on the second recording medium, it reduces software contention in the operating environment of the computer device. In addition, it is possible to suppress malfunctions due to software compatibility and the like.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration example of a disk drive device according to an embodiment of this invention.
2 is a diagram for explaining start management information (MBR, PBR) recorded in a hard disk device of a host computer shown in FIG. 1; FIG.
FIG. 3 is a diagram illustrating a part of a logical format of a memory card.
4 is a diagram for explaining the contents of the MBR shown in FIG. 3; FIG.
FIG. 5 is a diagram illustrating an example of the MBR illustrated in FIG. 3;
6 is a diagram showing an example in which the MBR shown in FIG. 5 is processed in correspondence with a hard disk device.
7 is a diagram for explaining the contents of the PBR shown in FIG. 3; FIG.
8 is a diagram showing an example of the PBR shown in FIG.
9 is a diagram showing an example in which the PBR shown in FIG. 8 is processed so as to correspond to a hard disk device.
FIG. 10 is a schematic diagram for explaining a process transition when processing an MBR.
FIG. 11 is a schematic diagram for explaining processing transition when processing PBR.
FIG. 12 is a diagram illustrating processing steps performed by a host computer when requesting data recorded on a memory card.
FIG. 13 is a diagram for explaining processing steps performed in the disk drive device when data recorded in a memory card is read.
FIG. 14 is a diagram illustrating processing steps performed by a host computer when data is recorded on a memory card.
FIG. 15 is a diagram illustrating processing steps performed by the disk drive device when data is recorded on a memory card.
[Explanation of symbols]
1 pickup, 2 objective lens, 3 biaxial mechanism, 4 laser diode, 9 RF amplifier, 10 system controller, 12 encode / decode unit, 13 interface unit, 14 servo processor, 16 biaxial driver, 20 buffer memory, 26 ROM, 27 RAM, 80 host computer, 80a hard disk drive, 30 serial interface unit, 40 memory card, 90 disk
Claims (2)
第一の記録媒体からデータを読み出すことができる読み出し手段と、
前記読み出し手段によって読み出された前記第一の記録媒体の管理情報を、前記コンピュータ装置が前記第二の記録媒体のデータと同等に扱うことができるように加工するデータ加工手段と、
前記コンピュータ装置からの要求に基づいて、前記読み出し手段、前記データ加工手段を制御する、システムコントローラと、
を備え、
前記システムコントローラは、
前記コンピュータ装置からの要求が、前記第一の記録媒体に記録されているデータを要求するものであることを判別し、
前記コンピュータ装置からMBRが要求されていると判別した場合には、前記データ加工手段を制御して、前記第一の記録媒体に対応したMBRを前記第二の記録媒体に対応したMBRとするデータ加工を行い、
前記コンピュータ装置からPBRが要求されていると判別した場合には、前記データ加工手段を制御して、前記第一の記録媒体に対応したPBRを前記第二の記録媒体に対応したPBRとするデータ加工を行い、
前記コンピュータ装置に前記第二の記録媒体から要求されたデータの転送を行う、
記録再生装置。As a peripheral device of a computer device configured to include the second recording medium,
Reading means capable of reading data from the first recording medium;
Data processing means for processing the management information of the first recording medium read by the reading means so that the computer device can handle the same as the data of the second recording medium;
A system controller for controlling the reading means and the data processing means based on a request from the computer device;
Bei to give a,
The system controller is
Determining that the request from the computer device requests data recorded in the first recording medium;
If it is determined that an MBR is requested from the computer device, the data processing means is controlled so that the MBR corresponding to the first recording medium becomes the MBR corresponding to the second recording medium. Process,
If it is determined that a PBR is requested from the computer device, the data processing means is controlled so that the PBR corresponding to the first recording medium becomes a PBR corresponding to the second recording medium. Process,
Transferring requested data from the second recording medium to the computer device;
Recording / playback device.
前記第二の記録媒体から読み出されたデータを取り込むことができるデータ取り込み手段と、
前記取り込み手段によって取り込まれた前記第二の記録媒体の管理情報を、第一の記録媒体に対応した管理情報に加工するデータ加工手段と、
前記コンピュータ装置からの要求に基づいて、前記読み出し手段、前記データ加工手段を制御する、システムコントローラと、
を備え、
前記システムコントローラは、
前記コンピュータ装置からの要求が、前記第一の記録媒体にデータを記録することであることを判別し、
前記コンピュータ装置からMBRが転送されていると判別した場合には、前記データ加工手段を制御して、前記第二の記録媒体に対応したMBRを前記第一の記録媒体に対応したMBRとするデータ加工を行い、
前記コンピュータ装置からPBRが転送されていると判別した場合には、前記データ加工手段を制御して、前記第二の記録媒体に対応したPBRを前記第一の記録媒体に対応したPBRとするデータ加工を行い、
前記コンピュータ装置から前記第二の記録媒体にデータの転送を行う、
記録再生装置。As a peripheral device of a computer device configured to include the second recording medium,
Data capturing means capable of capturing data read from the second recording medium;
Data processing means for processing the management information of the second recording medium captured by the capturing means into management information corresponding to the first recording medium;
A system controller for controlling the reading means and the data processing means based on a request from the computer device;
Bei to give a,
The system controller is
Determining that the request from the computer device is to record data on the first recording medium;
If it is determined that the MBR has been transferred from the computer device, the data processing means is controlled so that the MBR corresponding to the second recording medium becomes the MBR corresponding to the first recording medium. Process,
If it is determined that the PBR is transferred from the computer device, the data processing means is controlled so that the PBR corresponding to the second recording medium becomes the PBR corresponding to the first recording medium. Process,
Transferring data from the computer device to the second recording medium;
Recording / playback device.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000127643A JP4556285B2 (en) | 2000-04-24 | 2000-04-24 | Recording / playback device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000127643A JP4556285B2 (en) | 2000-04-24 | 2000-04-24 | Recording / playback device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001307035A JP2001307035A (en) | 2001-11-02 |
JP4556285B2 true JP4556285B2 (en) | 2010-10-06 |
Family
ID=18637208
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000127643A Expired - Fee Related JP4556285B2 (en) | 2000-04-24 | 2000-04-24 | Recording / playback device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4556285B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8001325B2 (en) * | 2004-01-09 | 2011-08-16 | Sandisk Corporation | Memory card that supports file system interoperability |
JP4724412B2 (en) * | 2004-11-25 | 2011-07-13 | キヤノン株式会社 | Image data recording device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08137728A (en) * | 1994-09-14 | 1996-05-31 | Toshiba Corp | Portable file system and file data processing method |
JPH09306099A (en) * | 1996-05-16 | 1997-11-28 | Matsushita Electric Ind Co Ltd | Data system and data processor |
-
2000
- 2000-04-24 JP JP2000127643A patent/JP4556285B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001307035A (en) | 2001-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100801509B1 (en) | Recording device and recording method | |
US6928567B2 (en) | Information processing system in which power supply information of a recording/reproducing unit controls operations of a host computer | |
JP2005526350A (en) | Apparatus and method for storing information. | |
JP2002032922A (en) | Optical disk and optical unit | |
US6876615B2 (en) | Data recording apparatus, data recording method, and optical recording medium including psuedo-erasing features | |
US20030231567A1 (en) | Hybrid recording medium and information recording and reproduction apparatuses therefor | |
US20060153026A1 (en) | Device and method for recording information | |
JP4556285B2 (en) | Recording / playback device | |
JP2002025199A (en) | Recorder, recording medium, reproducing device, and method for discriminating recording medium | |
JP2009518770A (en) | Format processing for multi-layer storage media | |
JP2003263842A (en) | Information recorder | |
JP2001243722A (en) | Disk recording medium and disk drive device | |
US7558159B2 (en) | Recorder and recording medium | |
JP2003168265A (en) | Data recording method of optical disk, optical disk and data recording program for optical disk | |
JP2002056608A (en) | Recorder, reproducing device and disk-shaped recording medium | |
JPH11143751A (en) | Reproducing device and method for recognizing file system | |
JP2003173626A (en) | Information recording and reproducing device | |
JP2001332018A (en) | Recording and reproducing device | |
JP3941834B2 (en) | Method for reproducing disc-shaped recording medium | |
JP3941771B2 (en) | Recording method of disc-shaped recording medium | |
JPH04162261A (en) | Information recording disk and information reproducing method | |
JP2010231871A (en) | Optical disk reproducing device, optical disk reproducing system, reproducing method at startup of the optical disk reproducing device, and reproducing program at startup of optical disk | |
JP2004227689A (en) | Information reproducing device | |
KR20100017674A (en) | Disc startup time of an optical drive | |
JP2002352424A (en) | Disk recording apparatus and disk recording method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070125 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100120 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100202 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100319 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100629 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100712 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130730 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |