(57)【要約】【課題】複数の記憶領域を持つ不揮発性記憶装置において、機器の誤動作やユーザーの誤操作による読み取りエラーの発生や、書込み時のデータ破壊の防止するために、第１領域へのアクセスの可否と第２領域へのアクセスの可否を連係させて判断し制御すること。【解決手段】複数の領域をもつ記憶媒体において、いずれかの領域へのアクセス可否に応じて、もう一方の領域へのアクセスを制御する。例えば、第１領域へのアクセス情報によって、第２領域へのアクセスを制御する連係部を設け、第１領域へのアクセス可否に応じて、第２領域へのアクセスを制御する。第１領域へのアクセスが不可である状態では、第２領域へのアクセスを不可にし、第１領域へのアクセスが可の場合には、第２領域へのアクセスを可にするというような制御を行ない、機器の誤動作、ユーザーの誤操作によるデータ破壊を防止する。【選択図】図１
2006048668.tif 000002
【特許請求の範囲】
【請求項１】
不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、
前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、
前記ホスト機器は、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、
前記メモリコントローラは、
前記ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、
前記第１アクセス情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断し、その結果を前記第２アクセス制御部に伝える連係制御部と、を有するものである領域管理型メモリシステム。
【請求項２】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域が異なる記憶媒体である請求項１記載の領域管理型メモリシステム。
【請求項３】
不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、
前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、
前記ホスト機器は、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、
前記メモリコントローラは、
前記ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御し、前記第１領域アクセス情報部の情報と前記連係情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである領域管理型メモリシステム。
【請求項４】
前記連係情報部内の情報を前記ホスト機器から変更できる請求項３記載の領域管理型メモリシステム。
【請求項５】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域が異なる記憶媒体である請求項３記載の領域管理型メモリシステム。
【請求項６】
不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、
前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、
前記ホスト機器は、前記不揮発性メモリの第１領域へのアクセスの可否によって前記不揮発性メモリの第２領域へのアクセスの可否を判断する連係部を有し、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、
前記メモリコントローラは、
前記ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである領域管理型メモリシステム。
【請求項７】
前記ホスト機器の連係部は、
前記第１アクセス情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を決定する連係制御部を具備する請求項６記載の領域管理型メモリシステム。
【請求項８】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域が異なる記憶媒体である請求項６記載の領域管理型メモリシステム。
【請求項９】
不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、
前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、
前記ホスト機器は、前記不揮発性メモリの第１領域へのアクセスの可否によって前記不揮発性メモリの第２領域へのアクセスの可否を判断する連係部を有し、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、
前記メモリコントローラは、
前記ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである領域管理型メモリシステム。
【請求項１０】
前記ホスト機器の連係部は、
前記第１アクセス情報部の情報と前記連係情報部の情報から前記不揮発性メモリの第２領域へのアクセスの可否を決定する連係制御部を具備する請求項９記載の領域管理型メモリシステム。
【請求項１１】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域が異なる記憶媒体である請求項９記載の領域管理型メモリシステム。
【請求項１２】
不揮発性メモリと、メモリコントローラを具備する領域管理型メモリ装置であって、
前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、
前記メモリコントローラは、
ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、
前記第１アクセス情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断し、その結果を前記第２アクセス制御部に伝える連係制御部と、を有するものである領域管理型メモリ装置。
【請求項１３】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域が異なる記憶媒体である請求項１２記載の領域管理型メモリ装置。
【請求項１４】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域のファイルシステムが異なる請求項１２記載の領域管理型メモリ装置。
【請求項１５】
前記不揮発性メモリの第２領域へアクセスするために認証の手続きを有する請求項１２記載の領域管理型メモリ装置。
【請求項１６】
前記不揮発性メモリの第２領域へアクセスするために認証の手続きを有する請求項１２記載の領域管理型メモリ装置。
不揮発性メモリと、メモリコントローラを具備する領域管理型メモリ装置であって、
前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、
前記メモリコントローラは、
ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御し、前記第１領域アクセス情報部の情報と前記連係情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである領域管理型メモリ装置。
【請求項１７】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域が異なる記憶媒体である請求項１６記載の領域管理型メモリ装置。
【請求項１８】
前記不揮発性メモリの第１領域と前記不揮発性メモリの第２領域のファイルシステムが異なる請求項１６記載の領域管理型メモリ装置。
【請求項１９】
前記不揮発性メモリの第２領域へアクセスするために認証の手続きを有する請求項１６記載の領域管理型メモリ装置。
【請求項２０】
制御部と、アクセス制御部と、アクセス情報部と、連係制御部を具備し、別個に管理される第１領域と第２領域を持つ不揮発性メモリに用いられるメモリコントローラであって、
ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、
前記第１アクセス情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断し、その結果を前記第２アクセス制御部に伝える連係制御部と、を有する領域管理型メモリコントローラ。
【請求項２１】
前記不揮発性メモリの第２領域へアクセスするために認証の手続きを有する請求項２０記載の領域管理型メモリコントローラ。
【請求項２２】
制御部と、連係情報部と、アクセス制御部と、アクセス情報部を具備し、別個に管理される第１領域と第２領域を持つ不揮発性メモリに用いられるメモリコントローラであって、
ホスト機器とコマンドやデータを送受信する制御部と、
前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、
前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、
前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御し、前記第１領域アクセス情報部の情報と前記連係情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断する第２アクセス制御部と、
前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、
前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有する領域管理型メモリコントローラ。
【請求項２３】
前記不揮発性メモリの第２領域へアクセスするために認証の手続きを有する請求項２２記載の領域管理型メモリコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、論理的に複数の領域として管理されている記憶領域をもつ領域管理型メモリシステム、領域管理型メモリ装置および領域管理型メモリコントローラに関する。
【背景技術】
【０００２】
近年、マルチメディア・ネットワーク技術の発展により、音楽コンテンツ等のデジタル著作物がインターネット等の通信ネットワークを通じて配信されるようになり、自宅に居ながらにして世界中の音楽等に接することが可能となってきた。例えば、パーソナルコンピュータ（以下、「ＰＣ」という。）で音楽コンテンツをダウンロードした後、ＰＣに装着された半導体メモリカードに格納しておくことで、必要に応じて音楽を再生し楽しむことができる。また、このようにして音楽コンテンツを格納した半導体メモリカードをＰＣから取り出して携帯型音楽再生装置に装着しておくことで、歩きながら音楽を聴くこともできる。このような半導体メモリカードは、フラッシュメモリ等の不揮発性で、かつ、大きな記憶容量の半導体メモリを内蔵した小型軽量の便利な記憶装置である。
【０００３】
また、このようなカードには、音楽コンテンツの著作権を保護する機能も必要であり、その実現方法も提案されている。例えば、特許文献１では、音楽コンテンツを暗号化して格納する第１領域と、該暗号化音楽コンテンツの暗号化に使用した鍵を格納する第２領域を備えている。第１領域は、通常のアクセスコマンドによってアクセスができる領域であり、第２領域は、特殊な方法によってのみアクセスができる領域である。このような記憶装置を用いれば、特殊な方法を実装した機器のみが正常に暗号化音楽コンテンツの復号が可能であるため、音楽データを再生することが可能となり、不法な音楽コンテンツの複製を防ぐことができる。
【特許文献１】特開平１０−３４０４８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしある記憶装置において、第１領域にアクセスさせたくない機器に対して、第１領域へのアクセスは禁止できても、第２領域へのアクセスが禁止できないことや、逆に第１領域のみアクセスさせたい機器に対して、第２領域へのアクセスを禁止することができないことがあり、機器及びそれを使用するユーザの誤動作や誤操作によって読み取りエラーの発生や書込み時にデータが破壊されるという問題がある。
【０００５】
本発明ではかかる問題点に鑑み、第１領域へのアクセス制御と第２領域へのアクセス制御を連係させることによって、読み取りエラーの発生やデータの破壊を防止することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、前記ホスト機器は、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、前記メモリコントローラは、前記ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、前記第１アクセス情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断し、その結果を前記第２アクセス制御部に伝える連係制御部と、を有するものである。
【０００７】
本発明は、不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、前記ホスト機器は、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、前記メモリコントローラは、前記ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御し、前記第１領域アクセス情報部の情報と前記連係情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである。
【０００８】
本発明は、不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、前記ホスト機器は、前記不揮発性メモリの第１領域へのアクセスの可否によって前記不揮発性メモリの第２領域へのアクセスの可否を判断する連係部を有し、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、前記メモリコントローラは、前記ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである。
【０００９】
本発明は、不揮発性メモリと、ホスト機器と、メモリコントローラを具備する領域管理型メモリシステムであって、前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、前記ホスト機器は、前記不揮発性メモリの第１領域へのアクセスの可否によって前記不揮発性メモリの第２領域へのアクセスの可否を判断する連係部を有し、前記メモリコントローラへアクセスして前記不揮発性メモリへのデータの書込みや読出しを要求するものであり、前記メモリコントローラは、前記ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである。
【００１０】
本発明は、不揮発性メモリと、メモリコントローラを具備する領域管理型メモリ装置であって、前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、前記メモリコントローラは、ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、前記第１アクセス情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断し、その結果を前記第２アクセス制御部に伝える連係制御部と、を有するものである。
【００１１】
本発明は、不揮発性メモリと、メモリコントローラを具備する領域管理型メモリ装置であって、前記不揮発性メモリは、別個に管理される第１領域と第２領域を持つものであり、前記メモリコントローラは、ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御し、前記第１領域アクセス情報部の情報と前記連係情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有するものである。
【００１２】
本発明は、制御部と、アクセス制御部と、アクセス情報部と、連係制御部を具備し、別個に管理される第１領域と第２領域を持つ不揮発性メモリに用いられるメモリコントローラであって、ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、前記第１アクセス情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断し、その結果を前記第２アクセス制御部に伝える連係制御部と、を有する。
【００１３】
本発明は、制御部と、連係情報部と、アクセス制御部と、アクセス情報部を具備し、別個に管理される第１領域と第２領域を持つ不揮発性メモリに用いられるメモリコントローラであって、ホスト機器とコマンドやデータを送受信する制御部と、前記不揮発性メモリの第１領域へのアクセスの可否と前記不揮発性メモリの第２領域へのアクセスの可否の組み合わせを示す情報を持つ連係情報部と、前記不揮発性メモリの第１領域へのデータの書込みと読出しを制御する第１アクセス制御部と、前記不揮発性メモリの第２領域へのデータの書込みと読出しを制御し、前記第１領域アクセス情報部の情報と前記連係情報部の情報をもとに前記不揮発性メモリの第２領域へのアクセスの可否を判断する第２アクセス制御部と、前記ホスト機器からの前記不揮発性メモリの第１領域へのアクセスの可否を判断する情報を格納する第１アクセス情報部と、前記ホスト機器からの前記不揮発性メモリの第２領域へのアクセスの可否を判断する情報を格納する第２アクセス情報部と、を有する。
【発明の効果】
【００１４】
本発明によれば、複数の領域をもつ不揮発性メモリにおいて、いずれかの領域へのアクセスの可否に応じて、もう一方の領域へのアクセスを制御することができ、誤動作、誤操作による読み取りエラーの発生やデータ破壊を防止することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の領域管理型メモリシステム、その装置およびコントローラについて、図面を用いて説明する。
（第１の実施の形態）
図１は本発明の第１の実施の形態における領域管理型メモリシステムの構成図である。領域管理型メモリシステムは、不揮発性メモリ１００とホスト機器１０９とメモリコントローラ１１０を含んで構成される。第１領域１０１と第２領域１０２は不揮発性メモリ１００の記憶領域であり、ファイルシステム等によってデータが管理される。ホスト機器１０９は不揮発性メモリ１００に対してデータの書込みや読出しを要求するものである。メモリコントローラ１１０はホスト機器１０９と不揮発性メモリ１００の間でデータの読み書きを制御するものである。第１アクセス情報部１０３は第１領域１０１へのアクセス、およびアクセスの可否を判断するために必要な第１アクセス情報を格納するものである。第２アクセス情報部１０４は第２領域１０２にアクセス、およびアクセスの可否を判断するために必要な第２アクセス情報を格納するものである。第１アクセス制御部１０５は第１アクセス情報部１０３に格納された第１アクセス情報に基づいて、第１領域１０１へのデータの書込みと読出しを制御するものである。連係制御部１０６は第１アクセス情報に基づいて、第２領域１０２へのアクセスの可否を決定し、その結果を第２アクセス制御部に伝えるものである。第１領域１０１へのアクセスが許可及び禁止されている場合はそれぞれ第２領域１０２へのアクセスを許可及び禁止する。第２アクセス制御部１０７は第２アクセス情報部１０４に格納した第２アクセス情報に基づいて、第２領域１０２へのデータの書込みと読出しを制御するものである。制御部１０８はホスト機器１０９からのコマンドを受け付け、第１アクセス制御部１０５や第２アクセス制御部１０７を制御するものである。
【００１６】
図２は、第１アクセス情報部１０３に格納される第１アクセス情報の例である。第１アクセス情報２０１は、領域を識別するための識別ＩＤが０００００００１であり、第１領域１０１と第２領域１０２を含めた全体の容量が４ＧＢ（バイト）である。そのうちの４ＧＢ−４０ＭＢが第１領域使用可能容量として確保され、第１領域が使用可能であることを示している。また、アクセス単位は１６ＫＢ、消去サイズは１６ＫＢ、アクセスの開始アドレスは００００００００番地、単位はバイトであるということを示している。
【００１７】
それに対し第１アクセス情報２０２は、第１領域使用可能容量が０ＧＢで、アドレスの単位がブロック（例えば５１２Ｂｙｔｅ）となっている。これは、第１アクセス情報２０２を第１アクセス情報部１０３に設定すると、第１領域使用可能容量が０ＧＢであるので、第１領域１０１へのアクセスが不可能となることを示している。また、アドレス単位がブロックでないホストはアクセスが不可能となることも示している。
【００１８】
図３は、第２アクセス情報部１０４に格納される第２アクセス情報の例である。第２アクセス情報３０１は、領域を識別するためのＩＤが０００００００２であり、第１領域１０１と第２領域１０２を含めた全体の容量が４ＧＢである。そのうちの４０ＭＢが第２領域使用可能容量として確保され、第２領域１０２が使用可能であることを示している。また、アクセス単位は１６ＫＢ、消去サイズは１６ＫＢ、アクセスするための開始アドレスはＦ０００００００番地、単位はバイトであるということを示している。
【００１９】
それに対して第２アクセス情報３０２は、第２領域使用可能容量が０ＭＢとなっている。これは、第２アクセス情報３０２を第２アクセス情報部１０４に設定すると、第２領域使用可能容量が０ＭＢであるので、第２領域１０２へのアクセスが不可能となることを示している。
【００２０】
以上をもとに図４のフローチャートを用いて、本実施例における領域管理型メモリシステムの動作について説明する。まず電源を投入すると、初期化処理が行われる（Ｓ４０１）。初期化処理では、第１領域１０１、第２領域１０２にアクセスする準備を行い、続いて第１アクセス制御部１０５がホスト機器１０９からのコマンドを解釈しホスト機器１０９の機種を識別する（Ｓ４０２）。第１領域１０１へのアクセスを許可できる適正コマンドであれば、第１領域１０１にアクセスを可能にするよう、第１アクセス情報部１０３に図２の第１アクセス情報２０１を設定する（Ｓ４０３）。反対に第１領域１０１へのアクセスを許可できない不適正コマンドであれば、第１領域１０１へのアクセスを不可能にするよう、第１アクセス情報部１０３に図２の第１アクセス情報２０２を設定する（Ｓ４０４）。第２アクセス情報部１０４には、第２領域が確保されていることを示す第２アクセス情報３０１を、第２アクセス制御部１０７が設定する。
【００２１】
第１領域１０１へアクセスするときは第１アクセス制御部１０５が第１アクセス情報部１０３の情報を読み込む。第１アクセス情報部１０３に、第１アクセス情報２０１が設定されていれば、第１領域使用可能容量が４ＧＢ−４０ＭＢ確保されている第１領域１０１へのアクセスは可能であり、許可されたことになる。反対に、第１アクセス情報２０２が設定されていれば、第１領域使用可能容量が０ＧＢとなる第１領域１０１へのアクセスは不可能であり、禁止されたことになる。尚、この第１領域使用可能容量は不揮発性メモリの総記憶容量や、書き込まれているデータの量や、ファイルシステム等によって変化し得るので、常に４ＧＢ−４０ＭＢや０ＧＢではない。
【００２２】
次に、連係制御部１０６が第１アクセス情報部１０３の第１アクセス情報を取り込む（Ｓ４０５）。読み込んだ第１アクセス情報において、第１領域使用可能容量≦Ｔｈ（Ｔｈ：閾値）でないとき（Ｓ４０６）は、連係制御部１０６が、第２アクセス情報部１０４に、アクセスが可能となる第２アクセス情報を設定する（Ｓ４０７）。例えば第２アクセス情報３０１を設定すれば、第２領域使用可能容量は４０ＭＢであり、第２領域１０２へのアクセスが可能となる。この第２アクセス情報３０１の設定は、第２アクセス制御部１０７が連係制御部１０６の命令に従って行ってもよい。
【００２３】
連係制御部１０６が第１アクセス情報２０２を取り込んだときは、第１領域使用可能容量≦Ｔｈ（Ｔｈ：閾値）となる（Ｓ４０６）ので、第２領域１０２へのアクセスを禁止するための第２アクセス情報を第２アクセス情報部１０４に設定する（Ｓ４０８）。例えば第２アクセス情報３０２を設定すれば、第２領域使用可能容量は０ＭＢであり、第２領域１０２へのアクセスを禁止することになる。この第２アクセス情報３０２の設定も、連係制御部１０６が行ってもよいし、第２アクセス制御部１０７を介してもよい。
【００２４】
この一連の処理では、第１領域１０１へのアクセスを禁止したときは、第２領域１０２へのアクセスも禁止となる。その場合は、ホスト機器１０９からいずれの領域へのアクセス要求があっても、制御部１０８がエラーを返す等の処理を行う。
【００２５】
本実施例では、第１領域１０１へのアクセスの可否を、第１アクセス情報の第１領域使用可能容量によって決定していたが、他の方法によってもアクセスの可否を決定することができる。例えば、図２の第１アクセス情報２０３のようにアクセス可否フラグを設けてもよい。アクセス可否フラグを第１アクセス情報部１０３に設定することで、アクセスの可否を決定することができる。つまり、アクセス可否フラグが“０”であればアクセスの許可、“１”であればアクセスの禁止を示すことにすれば、第１領域使用可能容量を特に０ＧＢ等とすることなく、実際の値を示したままで、第１領域１０１へのアクセス可否を決定することができる。第２領域１０２についても図３に示す第２アクセス情報３０３のように、アクセス可否フラグを設けることでアクセスの可否も決定することができる。
【００２６】
ここでは、アクセス可否フラグの情報が第１、第２アクセス情報中の一項目となっているが、それぞれのアクセス情報部が、アクセス可否フラグの情報だけを独立に持っていても同じ効果が得られる。
【００２７】
以上のようなシステムによれば、第１、第２アクセス制御部の連係を図ることができ、その結果、ホスト機器による第１領域、第２領域に対してデータ破壊の恐れがあるアクセスを禁止することができる。
【００２８】
（第２の実施の形態）
図５は本発明の第２の実施の形態における領域管理型メモリシステムの構成図である。領域管理型メモリシステムは、不揮発性メモリ５００とホスト機器５０９とメモリコントローラ５１０を含んで構成される。第１領域５０１と第２領域５０２は不揮発性メモリ５００の記憶領域であり、ファイルシステム等によってデータが管理される。ホスト機器５０９は不揮発性メモリ５００に対してデータの書込みや読出しを要求するものである。メモリコントローラ５１０はホスト機器５０９と不揮発性メモリ５００の間でデータの読み書きを制御するものである。第１アクセス情報部５０３は第１領域５０１にアクセス、およびアクセスの可否を判断するために必要な第１アクセス情報を格納するものである。第２アクセス情報部５０４は第２領域５０２にアクセス、およびアクセスの可否を判断するために必要な第２アクセス情報を格納するものである。第１アクセス制御部５０５は第１アクセス情報部５０３に格納された第１アクセス情報に基づいて、第１領域５０１へのデータの書込みと読出しを制御するものである。連係情報部５０６は第１領域へのアクセスの可否と第２領域５０２へのアクセスの可否の組み合わせを連係情報としてもち、その情報を第２アクセス制御部５０７へ伝えるものである。第２アクセス制御部５０７は第１アクセス情報と連係情報から第２領域５０２へのアクセスの可否を決定し、第２アクセス情報部５０４に格納した第２アクセス情報に基づいて、第２領域５０２へのデータの書込みと読出しを制御するものである。制御部５０８はホスト機器５０９からのコマンドを受け付け、第１アクセス制御部５０５と第２アクセス制御部５０７を制御するものである。図２、図３についての説明は第１の実施の形態と同じである。
【００２９】
続いて図６のフローチャートを用いて、本実施例における領域管理型メモリシステムについて説明する。まず電源を投入すると、第１の実施の形態と同様に初期化から、第１領域５０１へのアクセスの可否の決定までを行う（S６０１〜S６０４）。その後、第２アクセス制御部５０７は第１アクセス情報部５０３から第１アクセス情報、連係情報部５０６から連係情報を取り入れる（Ｓ６０５、６０６）。続いて第１領域５０１へのアクセスの可否と連係情報から第２領域５０２へのアクセスの可否を判断する。
【００３０】
連係情報の例を図７、図８に示す。図７は、第１領域５０１へのアクセスが可能（Ｙ）な場合、第２領域５０２へのアクセスも可能（Ｙ）であることを示し、第１領域５０１へのアクセスが不可能（Ｎ）な場合であっても、第２領域５０２へのアクセスが可能（Ｙ）であることを示している。図８は、第１領域５０１へのアクセスが可能（Ｙ）な場合に限り第２領域５０２へのアクセスを可能（Ｙ）とする例を示している。このような連係情報に基づいて、第２の領域５０２へのアクセスの可否を判断する（Ｓ６０７）。
【００３１】
第２領域５０２へのアクセスが可能な場合は、第２アクセス制御部５０７が第２アクセス情報部５０４に第２アクセス情報３０１を設定してアクセスを許可し（Ｓ６０８）、不可能な場合は第２アクセス情報３０２を設定し第２領域５０２へのアクセスを禁止する（Ｓ６０９）。
【００３２】
連係情報の第１領域５０１と第２領域５０２のアクセス可否の組み合わせは、システムの必要に応じて予め決まっているものであるが、ホスト機器から変更することもできる。
【００３３】
また本実施例でも、第１の実施の形態で示したように、アクセス可否フラグを用いても第１領域５０１と第２領域５０２へのアクセスの可否を決定することができる。
【００３４】
このように連係情報を用いることで、第１および第２領域へのアクセスを制御することができ、第１領域、第２領域ともに誤動作や、誤操作によるデータ破壊の恐れがあるアクセスを禁止することができる。
【００３５】
（第３の実施の形態）
図９は本発明の第３の実施の形態における領域管理型メモリシステムの構成図である。領域管理型メモリシステムは、不揮発性メモリ９００とホスト機器９０９とメモリコントローラ９１０を含んで構成される。第１領域９０１と第２領域９０２は不揮発性メモリ９００の記憶領域であり、ファイルシステム等によってデータが管理される。ホスト機器９０９は不揮発性メモリ９００に対してデータの書込みや読出しを要求するものである。メモリコントローラ９１０はホスト機器９０９と不揮発性メモリ９００の間でデータの読み書きを制御するものである。第１アクセス情報部９０３は第１領域９０１にアクセス、およびアクセスの可否を判断するために必要な第１アクセス情報を格納するものである。第２アクセス情報部９０４は第２領域９０２にアクセス、およびアクセスの可否を判断するために必要な第２アクセス情報を格納するものである。第１アクセス制御部９０５は第１アクセス情報部９０３に格納された第１アクセス情報に基づいて、第１領域９０１へのデータの書込みと読出しを制御するものである。第２アクセス制御部９０７は第２アクセス情報部９０４に格納した第２アクセス情報に基づいて、第２領域９０２へのデータの書込みと読出しを制御するものである。制御部９０８はホスト機器９０９からのコマンドを受け付け、第１アクセス制御部９０５や第２アクセス制御部９０７を制御するものである
【００３６】
連係制御部９０６は第１アクセス情報に基づいて、第１領域９０１へのアクセスの許可及び禁止に従って夫々第２領域９０２へのアクセスの許可及び禁止を決定するものである。特にこのシステムではホスト機器９０９内の連係制御部９０６で、第２領域９０２へのアクセスの可否を判断する。
【００３７】
図１０のフローチャートを用いて領域管理型メモリシステムの動作について説明する。まず電源を投入すると、ホスト機器９０９が初期化コマンドを発行する（S１００１）。続いて第１アクセス制御部９０５がホスト機器９０９からのコマンドを解釈しホスト機器９０９の機種を識別する。第１領域９０１へのアクセスを許可できる適正コマンドであれば、第１領域９０１にアクセスを可能にするよう、第１アクセス情報部９０３に図２の第１アクセス情報２０１を設定する（Ｓ１００２）。反対に第１領域９０１へのアクセスを許可できない不適正コマンドであれば、第１領域９０１へのアクセスを不可能にするよう、第１アクセス情報部９０３に図２の第１アクセス情報２０２を設定する（Ｓ１００２）。第２アクセス情報部９０４には、第２領域が確保されていることを示す第２アクセス情報３０１を、第２アクセス制御部９０７が設定する（Ｓ１００３）。次に、初期化が完了したことをホスト機器９０９に通知し（Ｓ１００４）、初期化を完了する。
【００３８】
その後、ホスト機器９０９が第１アクセス情報を取得するためのコマンドを発行し（S１００５）、第１アクセス情報部９０３に設定した第１アクセス情報がホスト機器９０９内の連係制御部９０６に届く（Ｓ１００６）。連係制御部９０６は第１アクセス情報の第１領域使用可能容量が、第１領域使用可能容量≦Ｔｈ（Ｔｈ：閾値）となるか判断し（Ｓ１００７）、閾値より大きければ、第２領域９０２へのアクセスを許可する（Ｓ１００８）。反対に閾値以下であれば第２領域９０２へのアクセスを禁止する（Ｓ１００９）。
【００３９】
つまり、第１領域９０１へのアクセスが禁止であれば、第２領域９０２へのアクセスも禁止であり、第１領域９０１へのアクセスが許可となれば、第２領域９０２へのアクセスも許可となる。この後、連係制御部９０６がアクセスの許可、禁止のいずれかを第２アクセス制御部９０７に送り、第２アクセス制御部９０７を介して第２アクセス情報部９０４にアクセスの可否を含む第２アクセス情報を設定することにより、第２領域へのアクセスを制御する。また、このように第２アクセス情報部９０４に情報を設定しなくても、連係制御部９０６が第２領域へのアクセス禁止を判定した場合、ホスト機器９０９側で第２領域へのアクセスを実施しないことにより、同様の第２領域へのアクセス制御を実現することができる。
【００４０】
このようにすれば、メモリコントローラ内に連係制御部が無い場合でも、ホスト機器の連係制御部と接続することで第１領域と第２領域のアクセスを制御することが可能であり、ホスト機器による第１領域、第２領域に対してデータ破壊の恐れがあるアクセスを禁止することができる。
【００４１】
（第４の実施の形態）
図１１は本発明の第４の実施の形態における領域管理型メモリシステムの構成図である。領域管理型メモリシステムは、不揮発性メモリ１１００とホスト機器１１０９とメモリコントローラ１１１１を含んで構成される。第１領域１１０１と第２領域１１０２は不揮発性メモリ１１００の記憶領域であり、ファイルシステム等によってデータが管理される。ホスト機器１１０９は不揮発性メモリ１１００に対してデータの書込みや読出しを要求するものである。メモリコントローラ１１１１はホスト機器１１０９と不揮発性メモリ１１００の間でデータの読み書きを制御するものである。第１アクセス情報部１１０３は第１領域１１０１にアクセス、およびアクセスの可否を判断するために必要な第１アクセス情報を格納するものである。第２アクセス情報部１１０４は第２領域１１０２にアクセス、およびアクセスの可否を判断するために必要な第２アクセス情報を格納するものである。第１アクセス制御部１１０５は第１アクセス情報部１１０３に格納された第１アクセス情報に基づいて、第１領域１１０１へのデータの書込みと読出しを制御するものである。連係情報部１１０６は第１領域１１０１へのアクセスの可否と第２領域１１０２へのアクセスの可否の組み合わせを連係情報として持っているものである。第２アクセス制御部１１０７は第２アクセス情報部１１０４に格納した第２アクセス情報に基づいて、第２領域１１０２へのデータの書込みと読出しを制御するものである。制御部１１０８はホスト機器１１０９からのコマンドを受け付け、第１アクセス制御部１１０５と第２アクセス制御部１１０７を制御するものである。
【００４２】
連係制御部１１１０は、第１アクセス情報と連係情報から第２領域１１０２へのアクセスの可否を決定するものである。特にこのシステムでは、ホスト機器１１０９内の連係制御部１１１０で第２領域１１０２へのアクセスの可否を判断する。
【００４３】
図１２のフローチャートを用いて領域管理型メモリシステムの動作について説明する。電源を投入すると、第３の実施の形態と同様に第１領域アクセス情報と第２領域アクセス情報の設定までを行い、初期化を完了する（S１２０１〜S１２０４）。
【００４４】
その後、ホスト機器１１０９が第１アクセス情報を取得するためのコマンドを発行し（S１２０５）、制御部１１０８は第１アクセス情報部１１０３に設定した第１アクセス情報をホスト機器１１０９内の連係制御部１１１０に送る（Ｓ１２０６）。
【００４５】
続いて、ホスト機器１１０９が連係情報を取得するためのコマンドを発行し（Ｓ１２０７）、制御部１１０８は連係情報部１１０６の連係情報をホスト機器１１０９内の連係制御部１１１０に送る（Ｓ１２０８）。連係制御部１１１０では第１アクセス情報について、第３の実施の形態と同じく、第１領域使用可能容量≦Ｔｈ（Ｔｈ：閾値）の判定を行い、その結果と連係情報に基づき、第１領域１１０１へのアクセスの可否と第２領域１１０２へのアクセスの可否を判断する（Ｓ１２０９）。例えば、第１領域１１０１へのアクセスを許可した場合、連係情報が図８のものであれば、第２領域１１０２へのアクセスも許可する。連係情報の第１領域１１０１と第２領域１１０２のアクセス可否の組み合わせは図８のものだけではないが、システムの必要に応じた組み合わせで用いられる。
【００４６】
このような形態でも、ホスト機器の連係制御部によって第１領域と第２領域のアクセスを制御することが可能であり、ホスト機器による第１領域、第２領域に対してデータ破壊の恐れがあるアクセスを行うことを禁止することができる。
【００４７】
以上全ての実施の形態において、第１アクセス情報は、電源投入後初期化に続いて設定したが、設定後にホスト機器から別の設定に変更してもよいし、連係情報をホスト機器から変更してもよい。また、第２領域にアクセスする際にセキュリティの認証を要するプロセスを第２アクセス制御部が含んでいてもよい。さらには、第１領域と第２領域が異なるファイルシステムであったり、第１領域と第２領域が各実施の形態のようにフラッシュメモリだけではなく、異なる媒体であったりする場合でも、本願発明により領域管理を行うことができる。
【産業上の利用可能性】
【００４８】
本発明は、複数の記憶領域を持つ不揮発性記憶装置において、それぞれの記憶領域へのアクセスの可否を連係させて制御するものであって、不適当な機器からのアクセスを防ぐことができる。そのため、規格の適合しない機器での使用を防ぐ必要のある記憶装置に使用することができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施の形態における領域管理型メモリシステム及び装置を示す図
【図２】本発明の第１の実施の形態における第１アクセス情報のデータ例を示す図
【図３】本発明の第１の実施の形態における第２アクセス情報のデータ例を示す図
【図４】本発明の第１の実施の形態における領域管理型メモリシステムを示すフローチャート
【図５】本発明の第２の実施の形態における領域管理型メモリシステム及び装置を示す図
【図６】本発明の第２の実施の形態における領域管理型メモリシステムを示すフローチャート
【図７】本発明の第２の実施の形態における連係判定情報の例を示す図
【図８】本発明の第２の実施の形態における連係判定情報の例を示す図
【図９】本発明の第３の実施の形態における領域管理型メモリシステム及び装置を示す図
【図１０】本発明の第３の実施の形態における領域管理型メモリシステムを示すフローチャート
【図１１】本発明の第４の実施の形態における領域管理型メモリシステム及び装置を示す図
【図１２】本発明の第４の実施の形態における領域管理型メモリシステムを示すフローチャート
【符号の説明】
【００５０】
１００  不揮発性メモリ
１０１  第１領域
１０２  第２領域
１０３  第１アクセス情報部
１０４  第２アクセス情報部
１０５  第１アクセス制御部
１０６  連係制御部
１０７  第２アクセス制御部
１０８  制御部
１０９  ホスト
１１０  メモリコントローラ
２０１〜２０３  第１アクセス情報
３０１〜３０３  第２アクセス情報
５０６  連係情報部
【図１】
2006048668.tif 000003
【図２】
2006048668.tif 000004
【図３】
2006048668.tif 000005
【図４】
2006048668.tif 000006
【図５】
2006048668.tif 000007
【図６】
2006048668.tif 000008
【図７】
2006048668.tif 000009
【図８】
2006048668.tif 000010
【図９】
2006048668.tif 000011
【図１０】
2006048668.tif 000012
【図１１】
2006048668.tif 000013
【図１２】
2006048668.tif 000014