(57)【要約】【課題】大容量領域に対するアクセスをサポートしていない従来のアクセス装置から、大容量メモリカードにアクセスした場合の誤アクセスに起因するデータ破壊を防止する。【解決手段】メモリカード内にモード切替制御部１１６、第１の制御部１１７、第２の制御部１１８を設け、モード切替コマンドが入力されるまでは第１の制御部１１７が動作し、データアクセスを禁止する。モード切替コマンドが入力されるとモード切替制御部１１６は第２の制御部１１８に制御を切り替え、大容量領域へのデータアクセスを許可する。これにより、従来のアクセス装置の誤アクセスによるデータ破壊を防止することが可能となる。更に大容量領域に対するアクセスをサポートしている本発明のアクセス装置は、モード切替コマンドを発行し、大容量領域に対してアクセスすることが可能となる。【選択図】図１
2006023980.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリへのアクセスを制御するメモリコントローラにおいて、
前記不揮発性メモリと前記メモリコントローラとを含むメモリカードに接続されたアクセス装置から、前記不揮発性メモリへのデータアクセスコマンドが入力された場合、前記データアクセスコマンドを受け付けない第１の制御部と、
前記データアクセスコマンドを受け付ける第２の制御部と、
前記アクセス装置から入力されるモード切替コマンドに応じて前記不揮発性メモリへのアクセス制御を行う制御部を、前記第１の制御部から前記第２の制御部へ切り替えるモード切替制御部と、
を具備することを特徴とするメモリコントローラ。
【請求項２】
前記第１の制御部は、
パスワードによりアクセスが制限されたロック状態に前記メモリカードを設定し、前記アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付けないことを特徴とする請求項１記載のメモリコントローラ。
【請求項３】
前記第１の制御部は、
メモリカードの前記ロック状態を解除するＵｎｌｏｃｋコマンドが前記アクセス装置から入力された場合、前記ロック状態を解除せず前記アクセス装置にエラーを通知することを特徴とする請求項２記載のメモリコントローラ。
【請求項４】
前記第２の制御部は、
前記アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付け、前記不揮発性メモリに対するデータアクセス処理を実施することを特徴とする請求項１記載のメモリコントローラ。
【請求項５】
前記モード切替制御部は、
前記アクセス装置からモード切替コマンドを受信した場合、前記不揮発性メモリへのアクセス制御を行う制御部を前記第１の制御部から前記第２の制御部に切り替え、
前記アクセス装置からモード切替コマンド以外のコマンドを受信した場合、前記第２の制御部に切り替える前であれば前記第１の制御部に、切り替えた後であれば前記第２の制御部に前記受信したコマンドを送信することを特徴とする請求項１記載のメモリコントローラ。
【請求項６】
前記第１の制御部は、
前記不揮発性メモリへの書き込み処理が禁止されたライトプロテクト状態に前記メモリカードを設定し、前記アクセス装置からのデータ書き込み、消去等のデータ書き込みアクセスコマンドを受け付けないことを特徴とする請求項１記載のメモリコントローラ。
【請求項７】
前記第１の制御部は、
前記ライトプロテクト状態を解除するライトプロテクト解除コマンドが前記アクセス装置から入力された場合、前記ライトプロテクト状態を解除せず前記アクセス装置にエラーを通知することを特徴とする請求項６記載のメモリコントローラ。
【請求項８】
前記第１の制御部は、
前記アクセス装置からデータ読み出しコマンドを受信した場合、前記不揮発性メモリからデータを読み出す代わりに特定のダミーデータを生成し、前記アクセス装置に送信することを特徴とする請求項６記載のメモリコントローラ。
【請求項９】
前記第１の制御部は、
前記アクセス装置からデータ読み出し、書き込み、消去等のデータアクセスコマンドを受信した場合、前記アクセス装置からのコマンドを受け付けず、前記アクセス装置にエラーを通知することを特徴とする請求項１記載のメモリコントローラ。
【請求項１０】
データを記録する不揮発性メモリを有するメモリカードにおいて、
前記メモリカードに接続されたアクセス装置から入力される前記不揮発性メモリへのデータアクセスコマンドを受け付ける第１の制御部と、
前記データアクセスコマンドを受け付けない第２の制御部と、
前記アクセス装置から入力されるモード切替コマンドに応じて前記不揮発性メモリへのアクセス制御を行う制御部を、前記第１の制御部から前記第２の制御部へ切り替えるモード切替制御部と、
を具備することを特徴とするメモリカード。
【請求項１１】
前記第１の制御部は、
パスワードによりアクセスが制限されたロック状態に前記メモリカードを設定し、前記アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付けないことを特徴とする請求項１０記載のメモリカード。
【請求項１２】
前記第１の制御部は、
メモリカードの前記ロック状態を解除するＵｎｌｏｃｋコマンドが前記アクセス装置から入力された場合、前記ロック状態を解除せず前記アクセス装置にエラーを通知することを特徴とする請求項１１記載のメモリカード。
【請求項１３】
前記第２の制御部は、
前記アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付け、前記不揮発性メモリに対するデータアクセス処理を実施することを特徴とする請求項１０記載のメモリカード。
【請求項１４】
前記モード切替制御部は、
前記アクセス装置からモード切替コマンドを受信した場合、前記不揮発性メモリへのアクセス制御を行う制御部を前記第１の制御部から前記第２の制御部に切り替え、
前記アクセス装置からモード切替コマンド以外のコマンドを受信した場合、前記第２の制御部に切り替える前であれば前記第１の制御部に、切り替えた後であれば前記第２の制御部に前記受信したコマンドを送信することを特徴とする請求項１０記載のメモリカード。
【請求項１５】
前記第１の制御部は、
前記不揮発性メモリへの書き込み処理が禁止されたライトプロテクト状態に前記メモリカードを設定し、前記アクセス装置からのデータ書き込み、消去等のデータ書き込みアクセスコマンドを受け付けないことを特徴とする請求項１０記載のメモリカード。
【請求項１６】
前記第１の制御部は、
前記ライトプロテクト状態を解除するライトプロテクト解除コマンドが前記アクセス装置から入力された場合、前記ライトプロテクト状態を解除せず前記アクセス装置にエラーを通知することを特徴とする請求項１５記載のメモリカード。
【請求項１７】
前記第１の制御部は、
前記アクセス装置からデータ読み出しコマンドを受信した場合、前記不揮発性メモリからデータを読み出す代わりに特定のダミーデータを生成し、前記アクセス装置に送信することを特徴とする請求項１５記載のメモリカード。
【請求項１８】
前記第１の制御部は、
前記アクセス装置からデータ読み出し、書き込み、消去等のデータアクセスコマンドを受信した場合、前記アクセス装置からのコマンドを受け付けず、前記アクセス装置にエラーを通知することを特徴とする請求項１０記載のメモリコントローラ。
【請求項１９】
データを記録する不揮発性メモリを有するメモリカードにアクセスするアクセス装置において、
前記メモリカードが前記アクセス装置から入力されたデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付けない状態である場合に、前記メモリカードにモード切替コマンドを入力し、前記メモリカードの状態を、前記データアクセスコマンドを受け付ける状態に切り替えるモード切替部を具備すること特徴とするアクセス装置。
【請求項２０】
前記モード切替部は、
前記データアクセスコマンドの受け付け可否が変化する前記メモリカードに対してのみ前記モード切替コマンドを入力し、前記データアクセスコマンドの受け付け可否が変化しないメモリカードに対しては前記モード切替コマンドを入力しないことを特徴とする請求項１９記載のアクセス装置。
【請求項２１】
データを記録する不揮発性メモリと、前記不揮発性メモリに対するデータアクセスコマンドを受け付けない第１の制御部と、前記データアクセスコマンドを受け付ける第２の制御部とを有するメモリカードにおけるメモリカード状態切り替え方法であって、
前記メモリカードにアクセスするアクセス装置からコマンドを受信するステップと、
前記受信したコマンドがモード切替コマンドである場合、前記不揮発性メモリへのアクセス制御を行う制御部を前記第１の制御部から前記第２の制御部に切り替えるステップと、
前記受信したコマンドがモード切替コマンド以外である場合、前記第２の制御部に切り替える前であれば前記第１の制御部に、切り替えた後であれば前記第２の制御部に前記受信したコマンドを送信するステップと、
を具備することを特徴とするメモリカード状態切り替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス装置からのアクセスを受け付けない状態、受け付ける状態の２状態を制御するメモリコントローラ、メモリカード、前記メモリカードにアクセスするアクセス装置、及び前記状態を切り替える方法に関する。
【背景技術】
【０００２】
音楽コンテンツや、映像データ等のデジタルデータを記録する記録媒体には、磁気ディスク、光ディスク、光磁気ディスク等、様々な種類が存在する。これら記録媒体の１種類であるメモリカードは、記録素子としてＦｌａｓｈＲＯＭ等の半導体メモリを主に使用しており、記録媒体の小型化が図れることから、デジタルスチルカメラや携帯電話端末等、小型の携帯機器を中心に急速に普及しつつある。
【０００３】
メモリカードに格納されたデータはファイルシステムにより管理されており、ユーザは格納されたデータをファイルとして容易に取り扱うことができる。従来使用されているファイルシステムとして、ＦＡＴファイルシステム（詳細は、非特許文献１参照）や、ＵＤＦファイルシステム（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）（詳細は、非特許文献２参照）、ＮＴＦＳファイルシステム（Ｎｅｗ  Ｔｅｃｈｎｏｌｏｇｙ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）等が存在する。これらファイルシステムによりデータが管理されたメモリカードは、同一のファイルシステムを解釈する機器間でファイルを共有することができるため、機器間でデータを授受することが可能となる。
【０００４】
近年、メモリカードが普及するにつれ、当初主流であった音楽コンテンツ、静止画コンテンツの記録媒体としての役割から、大容量高画質動画コンテンツの記録へとその応用用途は広がりつつある。そのため、このようなニーズに応えるべく、年々倍化する勢いでメモリカードの大容量化が進んでいる。しかしながら、メモリカード内部レジスタに格納されているカード容量を表現するフィールドのビット長や、コマンドでアドレスを指定する引数のビット幅等には限界があり、メモリカードの大容量化に対応するためには、従来のレジスタ構成やコマンド等を拡張する必要がある。また、同様にファイルシステムにも管理可能な容量の上限が存在するため、従来のファイルシステムが管理可能な容量の上限を超えた大容量メモリカードの領域を管理するために、新しいファイルシステムを使用する必要がある。
【０００５】
従来、このような問題を解決する方法として、メモリカード内の領域を複数に分割し、各領域を切り替えて使用する方法が提案されている（例えば、特許文献１参照）。この方法では、従来のアクセス装置では従来の上限容量以下の容量を持つメモリカードとして使用することが可能であり、且つ、上限容量を超えた大容量メモリカードのレジスタ構成、コマンド、ファイルシステムに対応した新しいアクセス装置では大容量メモリカードとして使用することが可能となる。
【特許文献１】特開２００４−８６５０３号公報
【非特許文献１】ＩＳＯ／ＩＥＣ９２９３，“Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ−Ｖｏｌｕｍｅ  ａｎｄ  ｆｉｌｅ  ｓｔｒｕｃｔｕｒｅ  ｏｆ  ｄｉｓｋ  ｃａｒｔｒｉｄｇｅｓ  ｆｏｒ  ｉｎｆｏｒｍａｔｉｏｎ”，１９９４年
【非特許文献２】ＯＳＴＡ  Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  Ｒｅｖｉｓｉｏｎ  １．５０，１９９７年
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の方法を用いた場合、大容量の領域にアクセス可能な状態にメモリカードを設定した状態のまま、従来のアクセス装置でメモリカードを使用した場合、従来のアクセス装置が正しくメモリカードを認識できず、データを破壊する可能性がある。例えば、従来のアクセス装置が解釈できない新しいファイルシステムでメモリカードがフォーマットされていた場合、従来のアクセス装置はフォーマットが壊れていると認識し、従来のファイルシステムでメモリカードをフォーマットすることをユーザに促す場合がある。このときユーザが誤ってフォーマットを選択すると、メモリカードに記録されたデータが意図せずに全て消失することになる。また、ＰＣ等の複数のファイルシステムを解釈可能な機器では、レジスタ構成やコマンド等の物理的なアクセス方法は小容量しか管理できない従来のアクセス方法しか解釈できないが、大容量領域を管理する新しいファイルシステムを解釈できる場合がある。この場合、物理的には小容量しかアクセスできないが、論理的には大容量領域として解釈するため、物理的にアクセス可能な上限容量を超えた領域にアクセスした時点でアクセス装置が予期せぬエラーを検出し、最悪の場合、メモリカード上のファイルシステム管理情報を破壊する可能性がある。このような問題は、従来の方法においてメカニカルスイッチにより大容量の領域にアクセス可能な状態にしたメモリカードを従来のアクセス装置に装着した場合に発生する。また、従来の方法に依らず、大容量の領域のみを有するメモリカードを作成し、従来のアクセス装置に装着した場合にも同様の問題が生じる。
【０００７】
本発明では上記問題点に鑑み、従来のアクセス装置に大容量メモリカードを装着した場合におけるデータ破壊を防止するため、アクセス装置からのアクセスを受け付けない状態、受け付ける状態の２状態を制御するメモリコントローラ、メモリカード、前記メモリカードにアクセスするアクセス装置、及び前記状態を切り替える方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のメモリコントローラは、不揮発性メモリとメモリコントローラを含むメモリカードに対して、アクセス装置からデータアクセスコマンドが入力された場合、データアクセスコマンドを受け付ける第１の制御部と、データアクセスコマンドを受け付けない第２の制御部と、アクセス装置から入力されるモード切替コマンドに応じて不揮発性メモリへのアクセス制御を行う制御部を第１の制御部から第２の制御部へ切り替えることを特徴とする。これにより、モード切替コマンドに対応していない従来のアクセス装置からの誤アクセスによるデータ破壊を防止することができる。
【０００９】
本発明のメモリコントローラに係る第１の制御部は、パスワードによりアクセスが制限されたロック状態にメモリカードを設定し、アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付けないことを特徴とする。これにより、従来のアクセス装置からの誤アクセスを防止することができる。
【００１０】
また、本発明のメモリコントローラに係る第１の制御部は、メモリカードのロック状態を解除するＵｎｌｏｃｋコマンドがアクセス装置から入力された場合、ロック状態を解除せずアクセス装置にエラーを通知するようにすることができる。これにより、従来のアクセス装置が不用意にロック状態を解除し、メモリカードに誤アクセスすることを防止することができる。
【００１１】
本発明のメモリコントローラに係る第２の制御部は、アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付け、不揮発性メモリに対するデータアクセス処理を実施することを特徴とする。これにより、モード切替コマンドに対応している新しいアクセス装置は不揮発性メモリにアクセスすることが可能となる。
【００１２】
本発明のメモリコントローラに係るモード切替制御部は、アクセス装置からモード切替コマンドを受信した場合、不揮発性メモリへのアクセス制御を行う制御部を第１の制御部から第２の制御部に切り替え、アクセス装置からモード切替コマンド以外のコマンドを受信した場合、第２の制御部に切り替える前であれば第１の制御部に、切り替えた後であれば第２の制御部に受信したコマンドを送信することを特徴とする。これにより、アクセス装置はモード切替コマンドをメモリカードに入力することで、不揮発性メモリにアクセス可能な状態にメモリカードの状態を切り替えることができる。
【００１３】
また、本発明のメモリコントローラに係る第１の制御部は、不揮発性メモリへの書き込み処理が禁止されたライトプロテクト状態にメモリカードを設定し、アクセス装置からのデータ書き込み、消去等のデータ書き込みアクセスコマンドを受け付けないようにすることができる。これにより、従来のアクセス装置からの誤アクセスを防止することができる。
【００１４】
また、本発明のメモリコントローラに係る第１の制御部は、ライトプロテクト状態を解除するライトプロテクト解除コマンドがアクセス装置から入力された場合、ライトプロテクト状態を解除せずアクセス装置にエラーを通知するようにすることができる。これにより、従来のアクセス装置が不用意にライトプロテクト状態を解除し、メモリカードに誤アクセスすることを防止することができる。
【００１５】
更に本発明のメモリコントローラに係る第１の制御部は、アクセス装置からデータ読み出しコマンドを受信した場合、不揮発性メモリからデータを読み出す代わりに特定のダミーデータを生成し、アクセス装置に送信するようにしても良い。これにより、従来のアクセス装置がファイルシステムの管理情報を読み出し、ファイルシステムを誤認識することを防止することができる。
【００１６】
また本発明のメモリコントローラに係る第１の制御部は、アクセス装置からデータ読み出し、書き込み、消去等のデータアクセスコマンドを受信した場合、アクセス装置からのコマンドを受け付けず、アクセス装置にエラーを通知するようにすることができる。これにより、従来のアクセス装置からの誤アクセスを防止することができる。
【００１７】
本発明のメモリカードは、アクセス装置からデータアクセスコマンドが入力された場合、データアクセスコマンドを受け付ける第１の制御部と、データアクセスコマンドを受け付けない第２の制御部と、アクセス装置から入力されるモード切替コマンドに応じて不揮発性メモリへのアクセス制御を行う制御部を第１の制御部から第２の制御部へ切り替えることを特徴とする。これにより、モード切替コマンドに対応していない従来のアクセス装置からの誤アクセスによるデータ破壊を防止することができる。
【００１８】
本発明のメモリカードに係る第１の制御部は、パスワードによりアクセスが制限されたロック状態にメモリカードを設定し、アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付けないことを特徴とする。これにより、従来のアクセス装置からの誤アクセスを防止することができる。
【００１９】
本発明のメモリカードに係る前記第１の制御部は、メモリカードのロック状態を解除するＵｎｌｏｃｋコマンドがアクセス装置から入力された場合、ロック状態を解除せずアクセス装置にエラーを通知するようにすることができる。これにより、従来のアクセス装置が不用意にロック状態を解除し、メモリカードに誤アクセスすることを防止することができる。
【００２０】
本発明のメモリカードに係る第２の制御部は、アクセス装置からのデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付け、不揮発性メモリに対するデータアクセス処理を実施することを特徴とする。これにより、モード切替コマンドに対応している新しいアクセス装置は不揮発性メモリにアクセスすることが可能となる。
【００２１】
本発明のメモリカードに係るモード切替制御部は、アクセス装置からモード切替コマンドを受信した場合、不揮発性メモリへのアクセス制御を行う制御部を第１の制御部から第２の制御部に切り替え、アクセス装置からモード切替コマンド以外のコマンドを受信した場合、第２の制御部に切り替える前であれば第１の制御部に、切り替えた後であれば第２の制御部に受信したコマンドを送信することを特徴とする。これにより、アクセス装置はモード切替コマンドをメモリカードに入力することで、不揮発性メモリにアクセス可能な状態にメモリカードの状態を切り替えることができる。
【００２２】
また、本発明のメモリカードに係る第１の制御部は、不揮発性メモリへの書き込み処理が禁止されたライトプロテクト状態にメモリカードを設定し、アクセス装置からのデータ書き込み、消去等のデータ書き込みアクセスコマンドを受け付けないようにすることができる。これにより、従来のアクセス装置からの誤アクセスを防止することができる。
【００２３】
また、本発明のメモリカードに係る第１の制御部は、ライトプロテクト状態を解除するライトプロテクト解除コマンドがアクセス装置から入力された場合、ライトプロテクト状態を解除せずアクセス装置にエラーを通知するようにすることができる。これにより、従来のアクセス装置が不用意にライトプロテクト状態を解除し、メモリカードに誤アクセスすることを防止することができる。
【００２４】
更に本発明のメモリカードに係る第１の制御部は、アクセス装置からデータ読み出しコマンドを受信した場合、不揮発性メモリからデータを読み出す代わりに特定のダミーデータを生成し、アクセス装置に送信するようにしても良い。これにより、従来のアクセス装置がファイルシステムの管理情報を読み出し、ファイルシステムを誤認識することを防止することができる。
【００２５】
また本発明のメモリカードに係る第１の制御部は、アクセス装置からデータ読み出し、書き込み、消去等のデータアクセスコマンドを受信した場合、アクセス装置からのコマンドを受け付けず、アクセス装置にエラーを通知するようにすることができる。これにより、従来のアクセス装置からの誤アクセスを防止することができる。
【００２６】
本発明のアクセス装置は、メモリカードがアクセス装置から入力されたデータ読み出し、書き込み、消去等のデータアクセスコマンドを受け付けない状態である場合に、メモリカードにモード切替コマンドを入力し、メモリカードの状態を、データアクセスコマンドを受け付ける状態に切り替えるモード切替部を具備すること特徴とする。これにより、不揮発性メモリにアクセス可能な状態にメモリカードの状態を切り替え、不揮発性メモリに対するデータアクセスを行うことができる。
【００２７】
本発明のアクセス装置に係るモード切替部は、データアクセスコマンドの受け付け可否が変化するメモリカードに対してのみモード切替コマンドを入力し、データアクセスコマンドの受け付け可否が変化しないメモリカードに対してはモード切替コマンドを入力しないことを特徴とする。これにより、モード切替コマンドに対応していない従来のメモリカードに対し不要なコマンドを入力することがなく、メモリカードへのコマンド入力処理を効率化することができる。
【００２８】
本発明のメモリカード状態切り替え方法は、メモリカードにアクセスするアクセス装置からコマンドを受信するステップと、受信したコマンドがモード切替コマンドである場合、不揮発性メモリへのアクセス制御を行う制御部を第１の制御部から第２の制御部に切り替えるステップと、受信したコマンドがモード切替コマンド以外である場合、第２の制御部に切り替える前であれば第１の制御部に、切り替えた後であれば第２の制御部に受信したコマンドを送信するステップとを具備することを特徴とする。これにより、アクセス装置から入力されたモード切替コマンドに応じて不揮発性メモリに対するデータアクセスの可否を変更することが可能となり、モード切替コマンドに対応していない従来のアクセス装置からの誤アクセスによるデータ破壊を防止することができる。
【発明の効果】
【００２９】
本発明によれば、アクセス装置からのアクセスを受け付けない状態、受け付ける状態の２状態を制御することにより、従来のアクセス装置に大容量メモリカードを装着した場合におけるデータ破壊を防止することが可能となる。
【発明を実施するための最良の形態】
【００３０】
以下、本発明のメモリコントローラ、メモリカード、アクセス装置、及びメモリカード状態切り替え方法について、図面を参照しつつ説明する。
【００３１】
（実施の形態１）
図１は本発明の実施の形態１におけるメモリカード、及びアクセス装置の構成図である。図１においてメモリカード１は、データを記録する不揮発性メモリ１２と、不揮発性メモリ１２を制御するメモリコントローラ１１を含む。不揮発性メモリ１２は、アクセス装置２から入力されたユーザデータを格納し、保持する領域であり、具体的にはＦｌａｓｈＲＯＭ等の半導体メモリが記録素子として使用される。また、この不揮発性メモリ１２の記録領域にはファイルシステムが構築されており、アクセス装置２はユーザデータをファイル単位で管理している。メモリコントローラ１１は、不揮発性メモリ１２へのデータ書き込み、読み出しを含むメモリカード１の制御全般を行う制御部であり、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ホストＩ／Ｆ部１１４、メモリ制御部１１５から構成される。ＲＯＭ１１３にはメモリカード１を制御するプログラムが格納されており、このプログラムはＲＡＭ１１２を一時記憶領域として使用し、ＣＰＵ１１１上で動作する。ホストＩ／Ｆ部１１４は、アクセス装置２と制御信号及びデータを送受信するインターフェースである。メモリ制御部１１５は、不揮発性メモリ１２への物理的なアクセス制御を行う制御部である。ここまでで記載したメモリカード１の構成は、従来のメモリカードと同様の構成である。本発明のメモリカード１の特徴は、メモリコントローラ１１のＲＯＭ１１３内に第１の制御部１１７、第２の制御部１１８、モード切替制御部１１６を有する点である。第１の制御部１１７は、管理容量に上限のある従来のレジスタ構成、コマンドを用いてアクセス装置２と信号の送受信を行い、メモリカード１を制御する制御部である。この状態では、メモリカードに対するアクセス装置からのアクセス要求は拒否され、アクセス装置はメモリカードにアクセスすることができない。また、第２の制御部１１８は、大容量領域を管理可能な新しいレジスタ構成、コマンドを用いてアクセス装置２と信号の送受信を行い、メモリカード１を制御する制御部である。この状態では、メモリカードに対するアクセス装置からのアクセス要求は許可され、アクセス装置はメモリカードにアクセスすることができる。更に、これら２つの制御部の切り替えをモード切替制御部１１６において行う。
【００３２】
また、図１においてアクセス装置２は、スロット２１、ＣＰＵ２２、ＲＡＭ２３、入力Ｉ／Ｆ２４、出力Ｉ／Ｆ２５、ＲＯＭ２６を含む。スロット２１は、メモリカード１とアクセス装置２との接続部であり、制御信号及びデータはスロット２１を経由してメモリカード１とアクセス装置２の間で送受信される。入力Ｉ／Ｆ２４は、キーボードやマウス、ボタン等のアクセス装置２に対する情報入力手段を示す。出力Ｉ／Ｆ２５は、ディスプレイや液晶パネル、ＬＥＤランプ等、アクセス装置がユーザに対して情報を出力する手段を示す。また、メモリカード１と同様に、ＲＯＭ２６にはアクセス装置２を制御するプログラムが格納されており、このプログラムはＲＡＭ２３を一時記憶領域として使用し、ＣＰＵ２２上で動作する。またＲＯＭ２６は、入力Ｉ／Ｆ２４、出力Ｉ／Ｆ２５の制御や、メモリカード１に格納されたＡＶデータの再生制御、メモリカード１へのＡＶデータの記録制御等、アクセス装置２がユーザに提供するサービス全般の制御を行うアプリケーションプログラム２６１、メモリカード１の不揮発性メモリ１２上に構築されたファイルシステムの制御を行うファイルシステム制御部２６２、メモリカード１に対するコマンド送受信を行うアクセス制御部２６３を含む。ここまでで記載したアクセス装置２の構成は、従来のアクセス装置と同様の構成である。本発明のアクセス装置２の特徴は、アクセス制御部２６３内にモード切替部２６４を有する点である。モード切替部２６４は、メモリカード１にモード切替コマンドを発行し、メモリカード１内の制御部を第１の制御部１１７から第２の制御部１１８に切り替える制御部である。本発明のメモリカード１はアクセス装置２に装着され初期化が完了した時点では第１の制御部１１７が動作し、メモリカード１へのアクセスが行えない状態になる。この状態でアクセス装置２のモード切替部２６４がメモリカード１にモード切替コマンドを発行すると、メモリカード１のモード切替制御部１１６が第１の制御部１１７から第２の制御部１１８へ切り替える。このように第２の制御部１１８に制御部が切り替わると、アクセス装置２からメモリカード１へのアクセスが行えるようになる。
【００３３】
このように本発明のメモリカード１、アクセス装置２は、メモリカード１の初期化直後の状態においてメモリカード１に対するアクセスを禁止することで、従来のアクセス装置によるデータ破壊を防止する点、またモード切替コマンド受信後にメモリカード１に対するアクセスを許可することで、大容量領域を解釈可能な新しいアクセス装置２からメモリカード１にアクセスすることが可能となる点を特徴とする。
【００３４】
続いて、本実施の形態におけるメモリカード１、アクセス装置２の制御方法について図２から図６を用いて詳細に説明する。
【００３５】
図２は本実施の形態におけるメモリカード１の状態遷移を示した図である。図２に示すように、本実施の形態におけるメモリカード１は、４つの状態を有している。
【００３６】
第１の状態はＩｄｌｅ  Ｓｔａｔｅである。この状態はメモリカード１の初期状態を意味し、メモリカード１をアクセス装置２のスロット２１に装着し、メモリカード１に電源が供給され始めた時点で、メモリカード１は自動的にこの状態に遷移する。Ｉｄｌｅ  Ｓｔａｔｅの状態では、不揮発性メモリ１２やメモリコントローラ１１内部の初期化が完了しておらず、アクセス装置２はメモリカード１内に格納されたデータへアクセスすることができない。また、メモリカード１へアクセスするためには初期化処理を完了する必要があることから、Ｉｄｌｅ  Ｓｔａｔｅでは初期化コマンドしか受け付けないようになっている。
【００３７】
第２の状態はＳｔａｎｄ−ｂｙ  Ｓｔａｔｅである。この状態ではメモリカード１の初期化が完了しており、アクセス装置２はカード情報取得コマンドによりカード容量や、サポート電圧値／電流値、ロック状態、ライトプロテクト状態等、メモリカード１の特性や現在の状態に関する情報を取得することができる。この状態へは、Ｉｄｌｅ  Ｓｔａｔｅで初期化コマンドが入力され処理が完了した場合、あるいは後述するＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１でカード選択コマンドが入力され処理が完了した場合に遷移する。Ｓｔａｎｄ−ｂｙ  Ｓｔａｔｅはメモリカード１から各種情報を取得するための状態であり、この状態ではアクセス装置２はメモリカード１内に格納されたデータへアクセスすることができない。
【００３８】
第３の状態はＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１である。この状態へはＳｔａｎｄ−ｂｙ  Ｓｔａｔｅでカード選択コマンドが入力された場合に遷移する。Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１は、従来のアクセス装置が従来のメモリカードに対してデータアクセスを行う状態に遷移する際と同様の手順で遷移する。すなわち、従来のアクセス装置はメモリカードに対し、初期化コマンド、カード選択コマンドを入力してＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１に遷移し、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドを用いたデータアクセスを開始する。そのため、従来のアクセス装置に本実施の形態のメモリカード１を装着した場合、従来のメモリカード同様、データアクセスのためにＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１まで遷移する。本実施の形態のメモリカード１が従来のメモリカードと異なる点は、従来のメモリカードがＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１でデータアクセスが行えるのに対し、本実施の形態のメモリカード１はロック状態となっており、データアクセスが行えない点である。これにより、従来のアクセス装置の誤動作によるデータ破壊を防止することが可能となる。更に、従来のメモリカードが有するロック機能を用いて従来のアクセス装置からのデータアクセスを禁止することにより、従来のアクセス装置が誤動作する可能性を低減することが可能となる。
【００３９】
第４の状態はＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２である。この状態へはＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１でモード切替コマンドが入力された場合に遷移する。モード切替コマンドは従来のメモリカードには存在しないコマンドであり、従来のアクセス装置も対応していない。そのため、本実施の形態のメモリカード１にモード切替コマンドを入力し、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２に遷移することができるのは、モード切替コマンドに対応している本実施の形態のアクセス装置２のみである。Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２ではロック状態が解除されており、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドを用いた大容量領域へのデータアクセスが可能である。
【００４０】
図３は、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１、及びＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２の各状態における、コマンドの実行可否の一覧を示した図である。図３に示すように、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１では初期化コマンド、モード切替コマンド、カード情報取得コマンドのみが実行可能な状態にあり、その他のコマンドはロック状態のため実行することができない。また、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２では、既にモード切替コマンドが発行された後であるためモード切替コマンドが実行できないが、それ以外のコマンドは全て実行することが可能である。
【００４１】
また、Ｉｄｌｅ  Ｓｔａｔｅ、Ｓｔａｎｄ−ｂｙ  Ｓｔａｔｅ、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１は従来のメモリカードも有する状態であり、本実施の形態のメモリカード１では、第１の制御部１１７を用いてメモリカード１の制御を行う。また、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２は従来のメモリカードには存在せず、本実施の形態のメモリカード１のみが有する状態であり、第２の制御部１１８を用いてメモリカード１の制御を行う。また、これら第１の制御部１１７から第２の制御部１１８への切り替えは、モード切替制御部１１６が行う。すなわち、本実施の形態のメモリカード１は、第１の制御部１１７、第２の制御部１１８、モード切替制御部１１６を有することで、従来のアクセス装置からのデータアクセスを禁止し、従来のアクセス装置の誤動作によるデータ破壊を防止することを特徴とする。更に、本実施の形態のアクセス装置２は、モード切替制御部１１６に対してモード切替コマンドを発行する制御部であるモード切替部２６４を有することを特徴とする。
【００４２】
続いて、図４を用いて本実施の形態におけるモード切替制御部１１６の処理について説明する。モード切替制御部１１６の処理において、まず始めにモード切替制御部１１６は、ホストＩ／Ｆ部１１４経由でアクセス装置２からコマンドを受信する（Ｓ４０１）。次に、受信したコマンドが不正コマンドであるか判定する（Ｓ４０２）。不正コマンドとは、モード切替制御部１１６が解釈可能なコマンド以外のコマンドが入力された場合を意味する。モード切替制御部１１６が不正コマンドであると判定した場合、アクセス装置２にエラーを通知して処理を終了する（Ｓ４０３）。不正コマンドでない場合、受信したコマンドがモード切替コマンドであるか判定する（Ｓ４０４）。モード切替コマンドでない場合、第１の制御部１１７、第２の制御部１１８の内、現在選択されている制御部にコマンドを送信して処理を終了する（Ｓ４０５）。具体的には、メモリカード１に電源が投入された後、あるいは前回初期化コマンドが発行された後に、一度もモード切替コマンドが発行されていなければ第１の制御部１１７にコマンドを送信し、モード切替コマンドが発行されていれば第２の制御部１１８にコマンドを送信する。次に現在の状態がＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１であるか判定する（Ｓ４０６）。Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１でない場合、モード切替を行えないため、アクセス装置２にエラーを通知して処理を終了する（Ｓ４０７）。Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１であった場合、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２に状態を遷移し、第１の制御部１１７から第２の制御部１１８に切り替えて、処理を終了する（Ｓ４０８）。このようにモード切替制御部１１６はＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態でモード切替コマンドが入力された場合に、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２へ遷移し、第１の制御部１１７から第２の制御部１１８に切り替える。これにより、本実施の形態のアクセス装置２はメモリカード１の大容量領域へアクセスすることが可能となる。
【００４３】
次に、図５を用いて第１の制御部１１７がＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態にある場合の処理について説明する。第１の制御部１１７の処理において、まず始めに第１の制御部１１７はモード切替制御部１１６からコマンドを受信する（Ｓ５０１）。次に受信したコマンドが初期化コマンドであるか判定する（Ｓ５０２）。初期化コマンドであれば、Ｓｔａｎｄ−ｂｙ  Ｓｔａｔｅに遷移し、初期化処理を実施して処理を終了する（Ｓ５０３）。初期化コマンド以外の場合、次にカード情報取得コマンドであるか判定する（Ｓ５０４）。カード情報取得コマンドであれば、現在メモリカード１がロックされた状態であることを示す情報を含むカード情報をアクセス装置２に通知し、処理を終了する（Ｓ５０５）。具体的には、メモリカード１内のアクセス装置２から読み出し可能なレジスタに、カード容量やサポート電圧値／電流値等と共にロック状態を示すフラグを格納しておき、カード情報取得コマンドを用いてアクセス装置２がレジスタを読み出すことで、情報の授受を実現することができる。カード情報取得コマンド以外の場合、現在メモリカード１はロックされた状態であるため、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅ等の各コマンドを実行できない旨のエラーをアクセス装置２に通知し、処理を終了する（Ｓ５０６）。このようにＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態にある場合、第１の制御部１１７は初期化コマンド、及びカード情報取得コマンドのみを実行し、その他のコマンドは実行しない。そのため、従来のアクセス装置の誤アクセスによるデータ破壊を防止することが可能である。
【００４４】
次に、図６を用いて第２の制御部１１８の処理について説明する。第２の制御部１１８の処理において、まず始めに第２の制御部１１８はモード切替制御部１１６からコマンドを受信する（Ｓ６０１）。次に受信したコマンドが初期化コマンドであるか判定する（Ｓ６０２）。初期化コマンドであれば、Ｓｔａｎｄ−ｂｙ  Ｓｔａｔｅに遷移し、初期化処理を実施して処理を終了する（Ｓ６０３）。初期化コマンド以外の場合、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅ等の各コマンドを実行し、処理を終了する（Ｓ６０４）。図３において第２の制御部１１８が動作しているＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２の状態では、モード切替コマンドは実行できないと記載されている。しかしながら、モード切替コマンドはモード切替制御部１１６において実行され、第２の制御部１１８には入力されないため、Ｓ６０４では初期化コマンドを除く全てのコマンドが実行される。このように第２の制御部１１８では、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅ等の各コマンドを実行することができ、本実施の形態のアクセス装置２がメモリカード１の大容量領域にアクセスすることが可能となる。
【００４５】
以上のように、本実施の形態のメモリカード１は、モード切替制御部１１６、第１の制御部１１７、第２の制御部１１８を有し、モード切替コマンドが入力されるまでは、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅ等のデータアクセスコマンドを禁止する。これにより、従来のアクセス装置の誤動作によるデータ破壊を防止することが可能となる。また、データアクセスを禁止する方法として従来のメモリカードが有するロック機能を利用することで、従来のアクセス装置が誤動作する可能性を低減することが可能となる。更に、本実施の形態のアクセス装置２は、モード切替部２６４を有し、本実施の形態のメモリカード１に対してモード切替コマンドを発行し、大容量領域へアクセスすることができる。
【００４６】
尚、図２を用いて説明した４つの状態は一例であり、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２と同様の機能を持つ２つの状態を含んでいれば、４つ以外の状態数を有していても良く、各状態が有する機能を若干変化させて実装しても良い。例えば、Ｓｔａｎｄ−ｂｙ  Ｓｔａｔｅを削除して、初期化コマンド発行後はＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１に遷移し、かつカード情報取得コマンドはＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ２のいずれの状態でも実行できるようにしても良い。また、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態では、メモリカード１内の不揮発性メモリ１２に対する書き込みを行わないという条件を満たしていれば、図３に示したコマンド群に他のコマンドを追加しても良いし、記載されているコマンドの一部を削除しても良い。また、図１では不揮発性メモリ１２以外のメモリカード１内の構成要素は全てメモリコントローラ１１に含まれる例について説明したが、必ずしも全ての構成要素を含める必要はなく、例えばＲＡＭ１１２がメモリコントローラ１１の外部に存在する等、構成を変更しても良い。
【００４７】
（実施の形態２）
続いて、本発明の実施の形態２におけるメモリカード、及びアクセス装置について説明する。実施の形態２におけるメモリカード、及びアクセス装置の構成は、図１に示す構成と同じである。
【００４８】
図７は本実施の形態におけるメモリカード１の状態遷移を示した図である。また、図８は、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１、及びＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２の各状態における、コマンドの実行可否の一覧を示した図である。図７、図８が図２、図３と異なる点は、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態においてＲｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンド、Ｌｏｃｋ／Ｕｎｌｏｃｋ／ライトプロテクト設定コマンド／ライトプロテクト解除コマンドに対する扱いが異なる点である。
【００４９】
本実施の形態のメモリカード１は、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態において、メモリカード１がロックされた状態になるのではなく、ライトプロテクトが設定された状態になる。そのため、Ｗｒｉｔｅ／Ｅｒａｓｅコマンドはライトプロテクト状態であるためエラーとなる。またＬｏｃｋ／Ｕｎｌｏｃｋ／ライトプロテクト設定コマンドは正常に動作する。ここまでは従来のメモリカードのライトプロテクト状態と同様であるが、本実施の形態のメモリカード１は、更にＲｅａｄコマンドが入力された場合、０ｘＦＦ等のダミーデータをアクセス装置に送信する。本来ライトプロテクト状態に設定されているメモリカードであれば、Ｒｅａｄコマンドは正常に処理されるが、大容量メモリカードの読み出しを許可した場合、大容量ファイルシステムの管理情報を従来のアクセス装置が読み出し、ファイルシステムを誤認識する可能性があるため、本実施の形態のようにダミーデータを送信することで、従来のアクセス装置の誤動作を防止することが可能となる。また、本実施の形態のメモリカード１は、ライトプロテクト解除コマンドが入力されても実行せず、エラーを返す。これは、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１で設定しているライトプロテクト状態が解除され、従来のアクセス装置で大容量領域へ誤アクセスされることを防止するためである。このように本実施の形態では、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態において、メモリカード１を擬似的にライトプロテクトが設定された状態とし、データアクセスを禁止することで、従来のアクセス装置の誤アクセスを防止することが可能となる。
【００５０】
本実施の形態におけるモード切替制御部１１６、及び第２の制御部１１８の動作は実施の形態１で説明した動作と同様である。そのため、以降では図９を用いて本実施の形態における第１の制御部１１７における処理を説明する。
【００５１】
図９に示す第１の制御部１１７がＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態にある場合の処理において、まず始めに第１の制御部１１７はモード切替制御部１１６からコマンドを受信する（Ｓ９０１）。次に受信したコマンドが初期化コマンドであるか判定する（Ｓ９０２）。初期化コマンドであれば、Ｓｔａｎｄ−ｂｙ  Ｓｔａｔｅに遷移し、初期化処理を実施して処理を終了する（Ｓ９０３）。初期化コマンド以外の場合、次にカード情報取得コマンドであるか判定する（Ｓ９０４）。カード情報取得コマンドであれば、現在メモリカード１がライトプロテクトされた状態であることを示す情報を含むカード情報をアクセス装置２に通知し、処理を終了する（Ｓ９０５）。具体的には、メモリカード１内のアクセス装置２から読み出し可能なレジスタに、カード容量やサポート電圧値／電流値等と共にライトプロテクト状態を示すフラグを格納しておき、カード情報取得コマンドを用いてアクセス装置２がレジスタを読み出すことで、情報の授受を実現することができる。カード情報取得コマンド以外の場合、次にＲｅａｄコマンドであるか判定する（Ｓ９０６）。Ｒｅａｄコマンドであれば、不揮発性メモリ１２からデータを読み出す代わりに０ｘＦＦ等のダミーデータを作成し、アクセス装置２に読み出しデータとして送信し、処理を終了する（Ｓ９０７）。Ｒｅａｄコマンド以外の場合、次にＷｒｉｔｅコマンド、あるいはＥｒａｓｅコマンドであるか判定する（Ｓ９０８）。Ｗｒｉｔｅコマンド、あるいはＥｒａｓｅコマンドであれば、現在メモリカード１はライトプロテクトされた状態であるため、処理を実行できない旨のエラーをアクセス装置２に通知し、処理を終了する（Ｓ９０９）。Ｗｒｉｔｅコマンド、Ｅｒａｓｅコマンド以外の場合、次にライトプロテクト解除コマンドであるか判定する（Ｓ９１０）。ライトプロテクト解除コマンドであれば、ライトプロテクトを解除せずに、アクセス装置にエラーを通知し処理を終了する（Ｓ９１１）。ライトプロテクト解除コマンド以外であれば、入力されたコマンドの各処理を実施し、処理を終了する（Ｓ９１２）。このようにＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態にある場合、第１の制御部１１７は擬似的にライトプロテクトされた状態になり、Ｗｒｉｔｅ／Ｅｒａｓｅコマンドを実行せず、Ｒｅａｄコマンドに対してはダミーデータを送信する。そのため、従来のアクセス装置がファイルシステムを誤認識する可能性を低減し、更に誤アクセスによるデータ破壊を防止することが可能となる。
【００５２】
以上のように、本実施の形態のメモリカード１は、モード切替制御部１１６、第１の制御部１１７、第２の制御部１１８を有し、モード切替コマンドが入力されるまでは、Ｗｒｉｔｅ／Ｅｒａｓｅコマンドを禁止し、Ｒｅａｄコマンドに対してはダミーデータをアクセス装置２に送信する。これにより、従来のアクセス装置の誤動作によるデータ破壊を防止することが可能となる。また、データアクセスを禁止する方法として従来のメモリカードが有するライトプロテクト機能を利用することで、従来のアクセス装置が誤動作する可能性を低減することが可能となる。更に、本実施の形態のアクセス装置２は、モード切替部２６４を有し、本実施の形態のメモリカード１に対してモード切替コマンドを発行し、大容量領域へアクセスすることができる。
【００５３】
尚、実施の形態１同様、図２を用いて説明した４つの状態は一例であり、状態数、機能等を変化させて実装しても良い。また、図８に示したコマンド以外のコマンドを追加しても良いし、Ｌｏｃｋ／Ｕｎｌｏｃｋ／ライトプロテクト設定コマンド等、本実施の形態のデータ保護方法に影響しないコマンドを削除しても良い。また、実施の形態１同様、図１の構成を若干変更した構成としても良い。また、本実施の形態では、ライトプロテクト状態がコマンドにより設定／解除できる例について説明したが、コマンドにより解除できないライトプロテクト状態を用いて実現しても良い。例えば、ＲＯＭメモリカードを実現する目的としてコマンドにより解除できないライトプロテクト機能を有するメモリカードであれば、この機能を用いて実現しても良い。
【００５４】
（実施の形態３）
続いて、本発明の実施の形態３におけるメモリカード、及びアクセス装置について説明する。実施の形態３におけるメモリカード、及びアクセス装置の構成は、図１に示す構成と同じである。
【００５５】
図１０は本実施の形態におけるメモリカード１の状態遷移を示した図である。また、図１１は、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１、及びＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２の各状態における、コマンドの実行可否の一覧を示した図である。図１０、図１１が図２、図３と異なる点は、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態においてＲｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンド、Ｌｏｃｋ／Ｕｎｌｏｃｋ／ライトプロテクト設定コマンド／ライトプロテクト解除コマンドに対する扱いが異なる点である。
【００５６】
本実施の形態のメモリカード１は、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態において、メモリカード１がロックされた状態になるのではなく、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドが受け付けられずエラーとなる。またＬｏｃｋ／Ｕｎｌｏｃｋ／ライトプロテクト設定コマンド／ライトプロテクト解除コマンドは正常に動作する。このように本実施の形態では、Ｔｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態において、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドといったデータアクセスコマンドを禁止することで、従来のアクセス装置の誤アクセスを防止することが可能となる。
【００５７】
本実施の形態におけるモード切替制御部１１６、及び第２の制御部１１８の動作は実施の形態１で説明した動作と同様である。そのため、以降では図１２を用いて本実施の形態における第１の制御部１１７における処理を説明する。
【００５８】
図１２に示す第１の制御部１１７がＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態にある場合の処理において、まず始めに第１の制御部１１７はモード切替制御部１１６からコマンドを受信する（Ｓ１２０１）。次に受信したコマンドが初期化コマンドであるか判定する（Ｓ１２０２）。初期化コマンドであれば、Ｓｔａｎｄ−ｂｙ  Ｓｔａｔｅに遷移し、初期化処理を実施して処理を終了する（Ｓ１２０３）。初期化コマンド以外の場合、次にＲｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドのいずれかであるか判定する（Ｓ１２０４）。Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドのいずれかである場合、処理を実施せず、アクセス装置にエラーを通知する（Ｓ１２０５）。これにより、従来のアクセス装置が大容量領域に誤アクセスすることを防止する。また、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンド以外の場合、入力されたコマンドの各処理を実施し、処理を終了する（Ｓ１２０６）。このようにＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１の状態にある場合、第１の制御部１１７はＲｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドといったデータアクセスコマンドを禁止し、従来のアクセス装置の誤アクセスによるデータ破壊を防止することが可能となる。
【００５９】
以上のように、本実施の形態のメモリカード１は、モード切替制御部１１６、第１の制御部１１７、第２の制御部１１８を有し、モード切替コマンドが入力されるまでは、Ｒｅａｄ／Ｗｒｉｔｅ／Ｅｒａｓｅコマンドを禁止する。これにより、従来のアクセス装置の誤動作によるデータ破壊を防止することが可能となる。更に、本実施の形態のアクセス装置２は、モード切替部２６４を有し、本実施の形態のメモリカード１に対してモード切替コマンドを発行し、大容量領域へアクセスすることができる。
【００６０】
尚、実施の形態１同様、図２を用いて説明した４つの状態は一例であり、状態数、機能等を変化させて実装しても良い。また、図８に示したコマンド以外のコマンドを追加しても良いし、Ｌｏｃｋ／Ｕｎｌｏｃｋ／ライトプロテクト設定コマンド／ライトプロテクト解除コマンド等、本実施の形態のデータ保護方法に影響しないコマンドを削除しても良い。また、実施の形態１同様、図１の構成を若干変更した構成としても良い。
【産業上の利用可能性】
【００６１】
本発明に関わるメモリカード、及びアクセス装置は、モード切替コマンドが発行されるまではメモリカードに対するデータアクセスを禁止する。これにより、モード切替コマンドに対応していない従来のアクセス装置の誤アクセスによるデータ破壊を防止することが可能となる。このようなメモリカードは、音楽コンテンツや動画コンテンツ等のデジタルデータを格納する記録媒体として利用することができ、アクセス装置は、デジタルスチルカメラや携帯電話端末、メモリカードムービー、オーディオプレーヤ、ＰＣ、ＰＤＡ等として利用することができる。
【図面の簡単な説明】
【００６２】
【図１】本発明の実施の形態１におけるメモリカード、及びアクセス装置の実施方法を示した説明図
【図２】本発明の実施の形態１におけるメモリカードの状態遷移を示した説明図
【図３】本発明の実施の形態１におけるメモリカードがＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１、及びＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２の各状態に設定された場合における、コマンドの実行可否の一覧を示した説明図
【図４】本発明の実施の形態１におけるモード切替制御部の処理を示したフローチャート
【図５】本発明の実施の形態１における第１の制御部の処理を示したフローチャート
【図６】本発明の実施の形態１における第２の制御部の処理を示したフローチャート
【図７】本発明の実施の形態２におけるメモリカードの状態遷移を示した説明図
【図８】本発明の実施の形態２におけるメモリカードがＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１、及びＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２の各状態に設定された場合における、コマンドの実行可否の一覧を示した説明図
【図９】本発明の実施の形態２における第１の制御部の処理を示したフローチャート
【図１０】本発明の実施の形態３におけるメモリカードの状態遷移を示した説明図
【図１１】本発明の実施の形態３におけるメモリカードがＴｒａｎｓｆｅｒ  Ｓｔａｔｅ１、及びＴｒａｎｓｆｅｒ  Ｓｔａｔｅ２の各状態に設定された場合における、コマンドの実行可否の一覧を示した説明図
【図１２】本発明の実施の形態３における第１の制御部の処理を示したフローチャート
【符号の説明】
【００６３】
１    メモリカード
２    アクセス装置
１１    メモリコントローラ
１２    不揮発性メモリ
２１    スロット
２２、１１１    ＣＰＵ
２３、１１２    ＲＡＭ
２４    入力Ｉ／Ｆ
２５    出力Ｉ／Ｆ
２６，１１３    ＲＯＭ
１１４    ホストＩ／Ｆ部
１１５    メモリ制御部
１１６    モード切替制御部
１１７    第１の制御部
１１８    第２の制御部
２６１    アプリケーションプログラム
２６２    ファイルシステム制御部
２６３    アクセス制御部
２６４    モード切替部
【図１】
2006023980.tif 000003
【図２】
2006023980.tif 000004
【図３】
2006023980.tif 000005
【図４】
2006023980.tif 000006
【図５】
2006023980.tif 000007
【図６】
2006023980.tif 000008
【図７】
2006023980.tif 000009
【図８】
2006023980.tif 000010
【図９】
2006023980.tif 000011
【図１０】
2006023980.tif 000012
【図１１】
2006023980.tif 000013
【図１２】
2006023980.tif 000014