JP5508089B2 - Recording device - Google Patents
Recording device Download PDFInfo
- Publication number
- JP5508089B2 JP5508089B2 JP2010078004A JP2010078004A JP5508089B2 JP 5508089 B2 JP5508089 B2 JP 5508089B2 JP 2010078004 A JP2010078004 A JP 2010078004A JP 2010078004 A JP2010078004 A JP 2010078004A JP 5508089 B2 JP5508089 B2 JP 5508089B2
- Authority
- JP
- Japan
- Prior art keywords
- recording medium
- threshold
- recording
- information
- recording apparatus
- 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
- Memory System (AREA)
Description
本発明は記録装置に関する。 The present invention relates to a recording apparatus.
従来、動画像や音声を記録媒体に記録するビデオカメラが知られている。また、近年では、大容量のフラッシュメモリ、或いは、フラッシュメモリを内蔵したメモリカードに対してこれら動画像や音声を記録するビデオカメラが登場している。 2. Description of the Related Art Conventionally, video cameras that record moving images and sound on a recording medium are known. In recent years, video cameras for recording these moving images and sounds on a large-capacity flash memory or a memory card incorporating the flash memory have appeared.
フラッシュメモリは、ブロックと呼ばれる単位でデータの書き込み、読み出しを行うが、その製造過程、或いは、後発的な原因により、正常なデータの書き込みができない不良ブロックが発生することがある。そこで、フラッシュメモリの記憶領域の一部をこの様な不良ブロックのための代替ブロックとして用意しておき、不良ブロックに記録すべきデータをこの代替ブロックに書き込むようにしている。また、代替ブロックの残量が設定値よりも少なくなった場合に警告を通知する技術も提案されている(例えば、特許文献1参照)。 The flash memory writes and reads data in units called blocks, but a defective block in which normal data cannot be written may occur due to a manufacturing process or a later cause. Therefore, a part of the storage area of the flash memory is prepared as an alternative block for such a defective block, and data to be recorded in the defective block is written in the alternative block. In addition, a technique has been proposed in which a warning is notified when the alternative block remaining amount becomes less than a set value (see, for example, Patent Document 1).
フラッシュメモリを備えたメモリカードなどの交換可能な記憶装置は、ビデオカメラやデジタルカメラ等の様々なホスト機器に装着されて使用される。その際、ホスト機器によって、扱うデータの種類や書き込むデータのサイズ、データレート等が異なる。そのため、従来の様に代替ブロックの残量低下が警告された場合でも、ホスト機器によっては、代替ブロックの残量がデータを書き込む際に確保しておくべき容量に足りずに、書き込みエラーとなってしまう恐れがある。 A replaceable storage device such as a memory card provided with a flash memory is used by being mounted on various host devices such as a video camera and a digital camera. At that time, the type of data to be handled, the size of data to be written, the data rate, and the like differ depending on the host device. For this reason, even when a warning about a decrease in the remaining capacity of the alternative block is issued as in the past, depending on the host device, the remaining capacity of the alternative block is not sufficient for the data to be reserved when writing data, resulting in a write error. There is a risk that.
例えば、1回に書き込むデータ量が多いホスト機器の場合には、書き込みデータ量が少ない機器に比べ、1回の書き込み時に多くの代替ブロックを使ってしまう可能性が高い。 For example, in the case of a host device having a large amount of data to be written at one time, there is a high possibility that many substitute blocks are used at the time of writing once compared to a device having a small amount of data to be written.
本発明はこの様な問題を解決し、代替ブロック残量の状態を適切に検知することが可能な装置を提供することを目的とする。また、本発明の他の目的は、記録媒体を他のホスト機器で使用した場合に、誤って代替ブロック残量の状態を通知してしまわないようにすることである。 An object of the present invention is to solve such a problem and to provide an apparatus capable of appropriately detecting the state of the alternative block remaining amount. Another object of the present invention is to prevent erroneous notification of the status of the alternative block remaining amount when the recording medium is used in another host device.
本発明は、不良ブロックのための代替ブロックを含む複数のブロックを有するメモリと、前記代替ブロックの残量が閾値以下になると警告の情報を送信する警報手段を有する記録媒体に対してデータを書き込む装置であって、前記記録媒体と通信を行う通信手段と、前記通信手段を制御して、前記記録媒体に対して警報手段の閾値を設定すると共に、前記記録媒体に設定した閾値を初期化する制御手段とを備える。 The present invention writes data to a recording medium having a memory having a plurality of blocks including a replacement block for a defective block and an alarm means for transmitting warning information when the remaining amount of the replacement block falls below a threshold value. An apparatus for communicating with the recording medium; and controlling the communication means to set a threshold value of an alarm means for the recording medium and to initialize the threshold value set for the recording medium Control means.
代替ブロック残量の状態を適切に検知することが可能となる。 It is possible to appropriately detect the state of the alternative block remaining amount.
(第1の実施形態)
図1は本発明の実施形態における記録装置100を用いたシステムの構成を示すブロック図である。図1のシステムは記録装置100と記録媒体200から構成される。記録装置100は記録媒体200との間で通信を行い、記録媒体200に対して各種のコマンドやデータを送信して書き込み、読み出し等の処理を実行する。記録媒体200はメモリカード等の形態を取ることが可能である。記録装置100は、記録媒体200を容易に装着、排出可能な不図示の装着・排出機構を備えている。
(First embodiment)
FIG. 1 is a block diagram showing the configuration of a system using a
記録装置100において、入力部107は、装置外部より画像データや音声データ、文書データ等の各種のデータを取得し、一旦メモリ103に記憶する。信号処理部101は、入力部108より入力された画像データや音声データ、文書データ等の各種のデータを、記録媒体200に対して書き込むために適した形態になるように処理する。表示部102は液晶パネル等を含み、各種の情報を表示する。メモリ103は各種のデータを記憶する。制御部104はCPUを含み、記録装置100の各部の動作を制御する。操作部105はユーザが操作可能な各種のスイッチを備え、制御部104は操作部105からの指示により、記録媒体200に対するデータの書き込みや読み出し、或いは表示部102に対する情報の表示等を制御する。記録媒体インターフェイス(IF)106は、記録媒体200との間でコマンドやデータを通信する。本実施形態では、記録媒体IF106は、ATA(Advanced Technology Attachment)の仕様に従い、記録媒体200と通信を行う。内部バス108は、装置各部の間でデータやコマンドを送受信するために用いられる。
In the
図2(a)は、記録媒体200の構成を示す図である。記録媒体200において、ホストインターフェイス(I/F)201は記録装置100等のホスト機器との間でコマンドやデータを通信する。コントローラ202はCPUを有し、記録装置100から受信したコマンドに応じて記録媒体200の動作を制御する。ROM203は読み出し専用のメモリであり、コントローラ202の制御プログラムと、代替ブロック残量の警告処理(警報手段)のための閾値情報の初期値を記憶している。ROM203に記憶されたデータは記録装置100により書き替えることができない。コントローラ202は、フラッシュメモリ204との間でデータを送受信するフラッシュメモリインターフェイスを有する。フラッシュメモリ204は公知のフラッシュメモリチップから構成され、コントローラ202によりデータの書き込み、読み出しを行う。
FIG. 2A is a diagram illustrating a configuration of the
図2(b)はフラッシュメモリ204の記憶領域の構成を示す図である。フラッシュメモリ204は、そのアドレスによって、管理情報記憶領域205a、ユーザ領域205b、代替領域205cの複数の領域に分かれている。管理情報領域205aには、記憶したデータの領域を管理するファイル管理テーブル、論理アドレスと物理アドレスとの対応を示す変換テーブル、代替領域の使用状況を管理する代替領域管理テーブル等の情報が格納される。更に管理情報領域205aには、記録媒体200のIDや製造者コード、パスワード等の固有の情報や、メモリサイズ、アクセス速度等の性能を示す情報が格納される。また、更には、不良ブロック数、代替領域残数等の記録装置100と通信するために用いる制御情報を含むバックアップデータも管理情報領域205aに格納される。また、コントローラ202は、記録装置100から代替ブロックの残量の警告のための閾値情報を受信すると、この閾値情報を管理情報領域205aに書き込む。また、コントローラ202は、記録装置100からの閾値情報の初期化コマンドに応じて、ROM203から閾値情報の初期値を読み出して、管理情報領域205aに記憶された閾値をこの初期値により更新する。
FIG. 2B is a diagram showing the configuration of the storage area of the
ユーザ領域205bは、記録装置100から送信されたデータを記憶する領域である。代替領域205cは、ユーザ領域205bで不良ブロックが発生した際に、不良ブロックに記録されるデータを書き込むための領域として割り当てられている。
The user area 205b is an area for storing data transmitted from the
次に、記録装置100に対する記録媒体200のマウント処理の際に実行する閾値情報の設定処理について説明する。なお、マウント処理とは、記録装置100の電源投入時や記録媒体200が記録装置100に装着された際に、記録装置100と記録媒体200との通信が可能な状態にする処理である。
Next, threshold value setting processing executed when the
図3(a)は記録装置100による閾値設定処理を示すフローチャートである。なお、図3の処理は、制御部104が例えばROM203に記憶されている制御プログラムをロード、実行することで実行される。
FIG. 3A is a flowchart showing threshold setting processing by the
まず、装着された記録媒体200が、代替ブロック残量と閾値とのを比較に基づく警告情報を送信可能な記録媒体であるかどうかを判別する(S301)。具体的には、記録媒体IF106から記録媒体200に対して、製造者コードと規格のバージョンに関する情報を要求するコマンドを送信する。記録媒体200のコントローラ202は、フラッシュメモリ204の管理情報記憶領域204aから製造者コードと規格のバージョンに関する情報を読み出して、ホストIF201により記録装置100に送信する。制御部104は、記録媒体200から送信された製造者コードと規格のバージョンに関する情報に基づいて、記録媒体に対して閾値情報を設定可能であるかどうかを判別する。
First, it is determined whether or not the mounted
記録媒体200の製造者コードが特定の製造者コードでは無い場合、或いは、規格バーションが特定のバージョンでない場合には閾値情報を設定できないと判断し、処理を終了する。
If the manufacturer code of the
一方、閾値情報を設定可能であった場合には、記録媒体200に対して代替ブロック残量の閾値情報とその設定を要求するコマンドを送信する(S302)。本実施形態では、ATAのSMART(Self-Monitoring, Analysis and Reporting Technology)コマンドを利用して、記録媒体200に対して閾値情報の設定を要求する。
On the other hand, if the threshold information can be set, the threshold information of the alternative block remaining amount and a command for requesting the setting are transmitted to the recording medium 200 (S302). In the present embodiment, the setting of threshold information is requested to the
ここで、閾値設定コマンドを受けた場合の記録媒体200の処理について説明する。図3(b)は記録媒体200における閾値設定処理を示すフローチャートである。記録媒体200のコントローラ202は、記録装置100から閾値情報の設定コマンドを受けると、受信した閾値情報を管理情報記憶領域204aに記憶する(S311)。そして、管理情報記憶領域204aに記憶された代替ブロックの残量を、設定された閾値と比較し(S312)、代替ブロックの残量が閾値よりも大きいかどうか判別する(S313)。
Here, processing of the
代替ブロック残量が閾値よりも大きい場合には、閾値情報の設定が完了したことを示す応答をホストIF201により記録装置100に送信する(S314)。一方、代替ブロック残量が閾値以下の場合には、閾値情報の設定完了と代替ブロックの残量が閾値以下で不足を示す応答をホストIF201により記録装置100に対して。 When the alternative block remaining amount is larger than the threshold, the host IF 201 transmits a response indicating that the setting of the threshold information is completed to the recording apparatus 100 (S314). On the other hand, if the alternative block remaining amount is less than or equal to the threshold, the host IF 201 sends a response indicating completion of setting of the threshold information and an alternative block remaining amount less than the threshold to indicate that the alternative block is insufficient.
制御装置104は、閾値情報の設定後、記録媒体200から代替ブロックの残量が閾値以下であることを示す応答を受けたかどうかを判別する(S303)。残量が閾値以下であることの応答を受けなかった場合には、記録媒体200における代替ブロックの残量が閾値に達していないと判断し、処理を終了する。
After setting the threshold information, the
また、代替ブロックの残量が閾値以下であることを示す応答を受けた場合には、記録媒体200における代替ブロックの残量が少なくなっており、データを正常に書き込むことができないと判断し、記録媒体200に対するデータの書き込みを禁止する。そして、表示部102に対して、データの書き込みができない旨の警告情報を表示する(S304)。
Further, when receiving a response indicating that the remaining amount of the alternative block is equal to or less than the threshold value, it is determined that the remaining amount of the alternative block in the
ここで、記録装置100が設定する代替ブロック残量の閾値について説明する。本実施形態では、記録媒体200に対して記録したデータを、FAT等の所定のファイルシステムに従い、ファイルとして管理している。また、記録装置100は動画や静止画などの画像データや音声データ、文書データなどをファイルとして記録媒体200に書き込む。このとき、各データの記録フォーマットに従い、ファイルヘッダや各種の付加情報を含む制御情報を各データに付加して記録する。そのため、記録したファイルを再生するためには、ファイルシステムにて規定されたファイルエントリ等を含むファイルシステム情報と、これらの制御情報が必要となる。
Here, the alternative block remaining amount threshold set by the
そこで、本実施形態では、記録媒体200に対するファイルの書き込み途中で代替ブロック残量が少なくなった場合であっても、ファイルシステム情報や制御情報については代替ブロックを使って確実に記録できるように、閾値を設定する。具体的には、各ファイルを再生するために必要な制御情報のサイズを閾値として設定する。
Therefore, in this embodiment, even when the alternative block remaining amount is low during the writing of the file to the
次に、記録媒体200に対するデータの書き込み処理について説明する。図4は記録装置100による書き込み処理を示すフローチャートである。なお、図4の処理は制御部104が各部を制御することにより実行される。
Next, data writing processing on the
操作部105により、データの書き込み指示があると、記録媒体IF106から書き込みコマンドと共に書き込むデータを記録媒体200に送信する(S401)。記録媒体200では、書き込みコマンドを受けると、フラッシュメモリ204に対するデータの書き込み処理を実行する。
When there is a data write instruction from the
ここで、記録媒体200における書き込み処理を説明する。図5は書き込みコマンドに応じた記録媒体200における書き込み処理を説明するためのフローチャートである。ホストIF201により書き込みコマンドを受けると、コントローラ202はフラッシュメモリ204における書き込みアドレスを設定、確認する(S501)。そして、指定したアドレスに対し、送信されたデータを書き込む(S502)。次に、書き込んだデータの書き込みエラーが発生したかどうかを判別する(S503)。書き込みエラーの判別処理は、公知の方法を用いることができる。書き込みエラーが発生した場合、代替処理を実行する(S504)。また、書き込みエラーが発生せず、正常にデータの書き込みが完了すると、書き込み完了を示す応答をホストIF201により記録装置100に対して送信する。コントローラ202は、外部機器から指示されるアドレス(論理アドレス)に対してフラッシュメモリ204のアドレス(物理)を割り当て、各論理アドレスと物理アドレスとの対応を示す変換テーブルを生成する。そして、不良ブロックが発生すると、指定された論理アドレスに対し、代替ブロックのアドレスを割り当てるよう、変換テーブルを変更する。コントローラ202は、変換テーブルを管理情報領域204aに保存する。
Here, the writing process in the
図6はS504の代替処理を示すフローチャートである。まず、フラッシュメモリ204における代替ブロック領域204cの代替ブロック残量を検出する(S601)。代替ブロックの残量を検出した結果、代替ブロックの残量が残っており(ゼロでなく)、代替ブロックにデータを書き込み可能であるかどうか判別する(S602)。代替ブロックの残量が残っていない場合には、書き込みエラーを示す応答をホストIF201により記録装置100に送信する(S607)。
FIG. 6 is a flowchart showing an alternative process of S504. First, an alternative block remaining amount in the alternative block area 204c in the
一方、代替ブロックの残量が残っていた場合には、残りの代替ブロックの何れかにデータを書き込む(S603)。そして、使用した代替ブロックの数だけ残量を減らすように、代替ブロックの残量情報の内容を更新する(S604)。次に、更新後の代替ブロックの残量と閾値とを比較し、代替ブロックの残量が閾値よりも大きいかどうかを判別する(S605) On the other hand, when the remaining amount of the alternative block remains, data is written in any of the remaining alternative blocks (S603). Then, the contents of the alternative block remaining amount information are updated so as to reduce the remaining amount by the number of used alternative blocks (S604). Next, the remaining amount of the replacement block after the update is compared with the threshold value to determine whether the remaining amount of the replacement block is larger than the threshold value (S605).
代替ブロックの残量が閾値よりも大きい場合には、書き込み完了を示す応答を記録装置100に送信し、そのまま処理を終了する(S608)。一方、代替ブロックの残量が閾値以下の場合、代替ブロックの残量が閾値以下となり、低下している旨を示す応答をホストIF201により記録装置100に送信する(S606)。残量低下を示す警告の応答としては、ATAの製造者固有のコマンドを用いることができる。
If the alternative block remaining amount is larger than the threshold, a response indicating the completion of writing is transmitted to the
図4に戻り、図5、図6に示す処理により、記録媒体200から書き込み完了の応答があったかどうかを判別する(S402)。書き込み完了の応答を受けると、処理を終了する。
Returning to FIG. 4, it is determined whether there is a write completion response from the
また、書き込み完了の応答が無い場合には、書き込みエラーの応答を受けたかどうかを判別する(S403)。書き込みエラーの応答を受けた場合、記録媒体200に対する書き込みができなかったと判断し、書き込みエラーを示す情報を表示部102に表示する(S407)。また、書き込みエラーの応答が無い場合には、代替ブロックの残量低下を示す応答を受けたかどうかを判別する(S404)。残量低下の応答が無い場合には、S402に戻り、書き込み完了の応答を待つ。
If there is no write completion response, it is determined whether a write error response has been received (S403). If a response to the write error is received, it is determined that writing to the
また、残量低下の応答を受けると、記録媒体200に対するデータの書き込みを停止し(S405)、書き込み途中であったファイルの制御情報を更新する(S406)。具体的には、コントローラ202は、データの書き込み処理に応じて、書き込み中のファイルに関連した制御情報を作成してメモリ103に対して記憶している。そして、メモリ103から制御情報を読み出し、この制御情報の書き込みコマンドと共に制御情報を記録媒体200に送信する。記録媒体200は、制御情報の書き込みコマンドを受けると、フラッシュメモリ204に対して制御情報を書き込む。
Further, upon receiving a response indicating a decrease in the remaining amount, writing of data to the
制御情報の更新が終了すると、記録媒体200に対するデータの書き込みができない旨の情報を表示部102に表示し、終了する(S407)。
When the update of the control information is completed, information indicating that data cannot be written to the
次に、閾値情報の初期化処理について説明する。本実施形態では、図3の様に記録媒体200に設定した代替ブロックの残量の閾値を、アンマウント処理の際に初期化する。アンマウント処理とは、記録装置100の電源オフ、或いは、記録媒体200を記録媒体100から排出する際に、記録装置100と記録媒体200との通信を停止するための処理である。図7はアンマウント処理の際に制御部104により実行される閾値の初期化処理を示すフローチャートである。操作部105により電源オフ、或いは記録媒体200の排出操作があり、アンマウント処理を実行すると処理を開始する。
Next, the threshold information initialization process will be described. In the present embodiment, as shown in FIG. 3, the threshold value of the remaining amount of the alternative block set in the
まず、記録媒体IF106により記録媒体200に対して閾値の初期化コマンドを送信する(S701)。初期化コマンドとしては、ATAの製造者固有のコマンドを用いる。初期化コマンド送信後、初期化完了の応答を待ち、初期化完了の応答を受けると処理を終了する(S702)。 First, a threshold value initialization command is transmitted from the recording medium IF 106 to the recording medium 200 (S701). As an initialization command, a command specific to the ATA manufacturer is used. After the initialization command is transmitted, the process waits for an initialization completion response. When the initialization completion response is received, the process ends (S702).
一方、記録媒体200では、コントローラ202は記録装置100から閾値の初期化コマンドを受けると、ROM203から閾値情報の初期値を読み出す。そして、この初期値によって、管理情報記憶領域204aに記憶されている閾値情報を更新することで、閾値情報の値を初期値に再設定する。なお、初期値としては、0等の所定の値をROM203に記憶している。
On the other hand, in the
この様に、アンマウント処理の際に、記録媒体200に記憶された代替ブロックの残量の閾値を初期値に設定し直した後、記録媒体200との通信を停止する。そのため、この記録媒体200が他の記録装置に装着された場合には、本実施形態の記録装置100によって設定された閾値と代替ブロックの残量とを比較してしまうことが無い。
As described above, during the unmount process, after the threshold value of the remaining amount of the alternative block stored in the
この様に、本実施形態では、マウント処理の際に、記録媒体200に対して代替ブロックの残量の閾値を設定している。そのため、記録装置100に適した代替ブロック残量の閾値を設定することができる。
As described above, in the present embodiment, the threshold value of the remaining amount of the alternative block is set for the
また、アンマウント処理の際に、代替ブロックの残量の閾値を初期値に設定し直すので、記録媒体200が他の記録装置に装着された場合には、本実施形態の記録装置100によって設定された閾値と代替ブロックの残量とを比較してしまうことが無い。そのため、誤動作を防ぐことができる。
Further, since the threshold value of the alternative block remaining amount is reset to the initial value at the time of the unmount process, when the
なお、電源オフの指示だけでなく、記録媒体200を排出するための蓋を備えておき、ユーザによって蓋が開かれたことに応じてアンマウント処理を実行する様にしてもよい。
In addition, not only a power-off instruction, but also a cover for discharging the
(第2の実施形態)
本実施形態においても記録装置100と記録媒体200の構成、並びに基本的な処理は第1の実施形態と同様である。本実施形態では、記録媒体200のマウント時に、記録装置100が記録媒体200から閾値の初期値を取得して記憶しておき、アンマウント時には、取得しておいた初期値によって記録媒体200に対して閾値を設定し直す。
(Second Embodiment)
Also in the present embodiment, the configurations of the
図8(a)はマウント時に記録装置100により実行される閾値情報の取得処理を示すフローチャートであり、図8(b)はアンマウント時に記録装置100により実行される閾値情報の初期化処理を示すフローチャートである。なお、図8の処理は制御部104が各部を制御することにより実行される。
FIG. 8A is a flowchart showing threshold information acquisition processing executed by the
まず、閾値取得処理から説明する。なお、本実施形態では、図8(a)の処理を図3の閾値設定処理に先立って実行する。まず、装着された記録媒体200が、代替ブロック残量と閾値とを比較して警告情報を送信可能な記録媒体であるかどうかを判別する(S801)。閾値情報の設定ができない場合にはそのまま処理を終了する。
First, the threshold acquisition process will be described. In the present embodiment, the process of FIG. 8A is executed prior to the threshold setting process of FIG. First, it is determined whether the mounted
一方、記録媒体200に対して閾値情報を設定可能であった場合には、現在設定されている閾値情報の送信を要求するコマンドを記録媒体IF106により記録媒体200に送信する(S802)。閾値情報の送信要求コマンドとしては、ATAの製造者固有のコマンドを用いる。
On the other hand, if threshold information can be set for the
記録媒体200のコントローラ202は、記録装置100から閾値情報の送信要求のコマンドを受けると、管理情報記憶領域204aに記憶されている閾値情報を読み出す。そして、ホストIF201により記録装置100に対して閾値情報を送信する。
Upon receiving a threshold information transmission request command from the
この様に、記録媒体200から閾値情報を受信すると(S803)、受信した閾値情報をメモリ103に保存する(S804)。 In this way, when threshold information is received from the recording medium 200 (S803), the received threshold information is stored in the memory 103 (S804).
記録装置100は、記録媒体200から閾値情報を取得した後、図3の閾値設定処理を実行する。
After acquiring the threshold information from the
次に、閾値情報の初期化処理を説明する。図8(b)に示す様に、まず、制御部104はメモリ103に保存されている、閾値情報の初期値を読み出す(S811)。そして、記録媒体IF106により、閾値情報の設定コマンドと共に、読み出した閾値情報を記録媒体200に送信する(S812)。
Next, threshold value initialization processing will be described. As shown in FIG. 8B, first, the
記録媒体200において、コントローラ202は閾値設定コマンドを受けると、図3(b)に示す様に、記録装置100から受信した閾値情報を管理情報記憶領域204aに記憶する。
In the
制御部104は、記録装置200からの閾値設定完了を示す応答を待つ(S813)。そして、設定完了の応答を受けると処理を終了する。なお、設定完了の応答と共に代替ブロックの残量低下の応答を受ける場合があるが、初期化処理においては、この残量低下の応答については無視する。
The
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。 Although the present invention has been described in detail based on preferred embodiments thereof, the present invention is not limited to these specific embodiments, and various forms within the scope of the present invention are also included in the present invention. included. Furthermore, each embodiment mentioned above shows only one embodiment of this invention, and it is also possible to combine each embodiment suitably.
また、上述した実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に提供してもよい。そして、そのシステム或いは装置のコンピュータ(又はCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、CD−ROM、CD−R、磁気テープ、不揮発性のメモリーカード、ROMなどを用いることもできる。 Further, in the processing of the above-described embodiment, a storage medium in which a program code of software that embodies each function is recorded may be provided to the system or apparatus. The functions of the above-described embodiments can be realized by the computer (or CPU or MPU) of the system or apparatus reading out and executing the program code stored in the storage medium. In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention. As a storage medium for supplying such a program code, for example, a floppy (registered trademark) disk, a hard disk, an optical disk, a magneto-optical disk, or the like can be used. Alternatively, a CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like can be used.
Claims (10)
前記記録媒体と通信を行う通信手段と、
前記通信手段を制御して、前記記録媒体に対して前記警報手段の前記閾値を設定すると共に、前記記録媒体に設定した閾値を初期化する制御手段とを備える記録装置。 An apparatus for writing data to a recording medium having a memory having a plurality of blocks including a replacement block for a bad block and an alarm means for transmitting warning information when the remaining amount of the replacement block falls below a threshold,
Communication means for communicating with the recording medium;
A recording apparatus comprising: control means for controlling the communication means to set the threshold value of the alarm means for the recording medium and to initialize the threshold value set for the recording medium.
前記記録媒体と通信して前記記録媒体に対して前記警報手段が使用する閾値を設定するステップ、
前記警報手段から送信された情報を受信して、前記メモリへのデータの書き込みを制御するステップ、および
前記記録媒体に設定した閾値を初期化するステップとを備えるデータの書き込みを制御する方法。 A method for controlling the writing of data to a recording medium having a memory having a plurality of blocks including a replacement block for a defective block and an alarm means for transmitting warning information when the remaining amount of the replacement block falls below a threshold value There,
Communicating with the recording medium to set a threshold used by the alarm means for the recording medium;
A method for controlling data writing comprising: receiving information transmitted from the alarm means; and controlling writing of data to the memory; and initializing a threshold set in the recording medium.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010078004A JP5508089B2 (en) | 2010-03-30 | 2010-03-30 | Recording device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010078004A JP5508089B2 (en) | 2010-03-30 | 2010-03-30 | Recording device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011211540A JP2011211540A (en) | 2011-10-20 |
JP5508089B2 true JP5508089B2 (en) | 2014-05-28 |
Family
ID=44942128
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010078004A Expired - Fee Related JP5508089B2 (en) | 2010-03-30 | 2010-03-30 | Recording device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5508089B2 (en) |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH065002A (en) * | 1992-06-19 | 1994-01-14 | Ricoh Co Ltd | Disk device |
JPH07147065A (en) * | 1993-11-24 | 1995-06-06 | Fujitsu Ltd | Recording and reproducing method and device for optical disk |
JP2000057713A (en) * | 1998-08-05 | 2000-02-25 | Mitsubishi Electric Corp | Method for managing defect of optical disk and optical disk device and optical disk |
JP2003085054A (en) * | 2001-06-27 | 2003-03-20 | Mitsubishi Electric Corp | Device life warning generation system for semiconductor storage device mounted with flash memory, and method for the same |
JP4073799B2 (en) * | 2003-02-07 | 2008-04-09 | 株式会社ルネサステクノロジ | Memory system |
JP2008046923A (en) * | 2006-08-17 | 2008-02-28 | Toshiba Corp | Method of controlling semiconductor memory card system |
KR100781976B1 (en) * | 2006-11-02 | 2007-12-06 | 삼성전자주식회사 | Method for serving block status information for use in semiconductor memory device having flash memory |
-
2010
- 2010-03-30 JP JP2010078004A patent/JP5508089B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2011211540A (en) | 2011-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7979636B2 (en) | Method of controlling semiconductor memory card system | |
JP4767323B2 (en) | Data storage devices that use two types of storage media | |
US7412558B2 (en) | Semiconductor storage device | |
US10324645B2 (en) | Data storage device and data storage method thereof | |
JP4987962B2 (en) | Information processing apparatus and nonvolatile semiconductor memory drive | |
US7870446B2 (en) | Information processing apparatus and nonvolatile semiconductor memory drive | |
US20120210059A1 (en) | Cascaded raid controller | |
JP5406750B2 (en) | Recording apparatus and control method thereof | |
EP2093991A2 (en) | Recording control apparatus, one-time recording medium, recording system, and recording medium control method and program | |
JP5508089B2 (en) | Recording device | |
JP5523128B2 (en) | Recording apparatus and control method thereof | |
US8711240B2 (en) | Data recording apparatus with recording control based on defect block and control method thereof | |
CN101436013B (en) | Image forming apparatus and method of controlling the same | |
US8627157B2 (en) | Storing apparatus | |
CN104516683A (en) | Apparatus, control apparatus, control method and storage medium | |
JP5455689B2 (en) | Recording apparatus and method | |
JP2010055139A (en) | Memory controller, non-volatile storage device, access device, and non-volatile memory system | |
EP2280350B1 (en) | Recording and/or reproducing apparatus | |
JP4834196B2 (en) | Auxiliary storage | |
JP4262220B2 (en) | Digital camera | |
JP2010513993A (en) | Information processing apparatus and nonvolatile semiconductor memory drive | |
JP2006260158A (en) | Information processing apparatus, information processing method and program | |
CN115391105A (en) | Storage control method and device applied to storage equipment | |
JP2008152415A (en) | Access device, memory controller, non-volatile memory device, and non-volatile memory system | |
US20040128298A1 (en) | Information processing apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20120727 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20120730 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20120731 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20120831 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130322 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20130701 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140206 |
|
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: 20140220 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140320 |
|
LAPS | Cancellation because of no payment of annual fees |