(57)【要約】    【課題】ＮＡＮＤメモリーインターフェースを有する上位装置において、ＥＣＣなどＮＡＮＤフラッシュメモリーに対応するための特有の負荷を必要としない１チップ半導体記憶デバイスを提供すること。    【解決手段】所定のオペレーティングシステム、ファイルシステム、メモリーインターフェース制御部、及びＮＡＮＤメモリーインターフェースを具備するホストシステムで使用可能な半導体記憶デバイスであって、当該半導体記憶デバイスは、ＮＡＮＤ型フラッシュメモリーからなり少なくとも所定容量の記憶領域を有する記憶部と、ＥＣＣを含み前記ホストシステムから発行されるコマンドを解読して前記記憶部を統括的に制御する制御部とから構成され、前記記憶部に記憶されたデータは消去不可に構成可能にされてなることを特徴とする１チップ半導体記憶デバイス。【選択図】図２
2006309687.tif 000002
【特許請求の範囲】
【請求項１】
所定のオペレーティングシステム、ファイルシステム、メモリーインターフェース制御部、及びＮＡＮＤメモリーインターフェースを具備するホストシステムで使用可能な半導体記憶デバイスであって、当該半導体記憶デバイスは、ＮＡＮＤ型フラッシュメモリーからなる少なくとも所定容量の記憶領域を有する記憶部と、ＥＣＣを含み前記ホストシステムから発行されるコマンドを解読して前記記憶部を統括的に制御する制御部とから構成され、前記記憶部に記憶されたデータは消去不可に構成されてなることを特徴とする１チップ半導体記憶デバイス。
【請求項２】
所定のオペレーティングシステム、ファイルシステム、メモリーインターフェース制御部、及びＮＡＮＤメモリーインターフェースを具備するホストシステムで使用可能な半導体記憶デバイスであって、当該半導体記憶デバイスは、ＮＡＮＤ型フラッシュメモリーからなる少なくとも所定容量の記憶領域を有する記憶部と、ＥＣＣを含み前記ホストシステムから発行されるコマンドを解読して前記記憶部を統括的に制御する制御部とから構成され、再生専用型(Read Only)、ライトプロテクト型など少なくとも当該デバイスの種別を表す情報を当該半導体記憶デバイスの特性情報の一つとして前記制御部若しくは記憶部の管理領域に記憶してなり、前記制御部は、上位装置から発行される書き込みコマンドに対し、前記記憶されているデバイス特性情報を解釈し、これに基づき前記コマンドの実行の是非を判断可能に構成されてなることを特徴とする１チップ半導体記憶デバイス。
【請求項３】
前記制御部若しくは記憶部の管理領域に、当該デバイスの種別を表す情報として再生専用型を表すデバイス特性情報を記憶しておき、前記制御部は、これを元に、仮に上位装置から書込み命令があった場合でも、一切の書き込み命令を拒否するように構成されてなることを特徴とする請求項２記載の再生専用型１チップ半導体記憶デバイス。
【請求項４】
前記制御部若しくは記憶部の管理領域に、当該デバイスの種別を表す情報としてライトプロテクト型を表すデバイス特性情報を記憶しておき、前記制御部は、これを元に、記憶容量一杯までのユーザによるデータ書き込み後は、ライトプロテクトが自動的に実行されるように構成されてなることを特徴とする請求項２に記載のライトプロテクト型１チップ半導体記憶デバイス。
【請求項５】
請求項４に記載の１チップ半導体記憶デバイスにおいて、前記ライトプロテクト型を表すデバイス特性情報の他に、さらに、初期化可能回数を記憶しておき、前記制御部はこれを元に、上位装置からの初期化コマンドを前記設定回数まで許容するように構成されていることを特徴とする請求項４に記載のライトプロテクト機能付き再利用型１チップ半導体記憶デバイス。
【請求項６】
記憶容量が１ギガバイト以上で構成されていることを特徴とする請求項４に記載の１チップ半導体記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＮＡＮＤメモリーインターフェースを具備するホストシステムで使用される１チップ半導体記憶デバイスに関するものである。
【背景技術】
【０００２】
近年フラッシュメモリーといわれる不揮発性メモリーが普及している。とりわけＮＡＮＤ型フラッシュメモリーは、書き込み速度が速く、近年益々大容量化が進んでいる。このＮＡＮＤフラッシュメモリーをＣＰＵで直接駆動するには、ＣＰＵを含むホスト（本願では上位装置という）側にＮＡＮＤメモリーインターフェースを具備する必要がある。この場合上位装置でＮＡＮＤフラッシュメモリーを直付けして駆動する場合には、上位装置側にＥＣＣ（エラーチェックコード）などＮＡＮＤフラッシュメモリーを駆動するための特別な構成を設ける必要があり、上位装置側の設計上の負担が大きくなるという問題がある。
【０００３】
また、従来、再生専用の半導体記憶デバイスとしてマスクＲＯＭが知られている。このマスクＲＯＭは製造時にデータ（コンピュータープログラム、そのデータ、画像データ、音声データなどを含む。本願ではコンテンツという）が既に書き込まれているものであり、そのコンテンツはライトプロテクトされる半面、その後このメモリーに新たなデータを書き込むことはできない。
【０００４】
またＯＴＰ(One
Time Programable ROM)と呼ばれている半導体記憶デバイスが存在する。ＯＴＰは、ユーザがその記憶容量が一杯になるまで追記的にデータを記憶させることができるものである。ＯＴＰは安価ではあるが、マスクＲＯＭ同様に書き込まれたコンテンツはライトプロテクトされる反面、書き込み済みデータを消去してデータを書き直すことはできない。
【０００５】
以上のように、マスクＲＯＭ、ＯＴＰともに、一旦書き込んだデータを誤って消去したり、故意に改竄できないようになっている点でコンテンツデータを有効に保護することができるものの、ＥＥＰＲＯＭのようにデータを消去してさらにあらたなデータを書き込むことはできない点で使用目的が限定される。また、数ギガバイト程度の大容量のメモリーを構成しにくいといった問題もある。例えば近年メモリーの大容量化が進んでいるが、マスクＲＯＭや、ＯＴＰの場合、せいぜい百メガバイト程度であり、数ギガバイト（ＧＢ）の記憶容量のものは未だ存在しない。
【０００６】
また、ＣＤやＤＶＤの場合は、再生専用型、ライトワンス型、書き換え型など異なる特性を持ったものが提供されている。再生専用型（ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ）は、販売時点で既に所定のコンテンツが書き込まれているもので、コンテンツの保護のため、ユーザが斯かるデータを消去したり、新たなデータを書き込んだりすることはできない。ライトワンス型（ＣＤ−Ｒ、ＤＶＤ−Ｒ、ＲはRecordableの略）は、物理ブロックのデータの書き換えを行うことなく、メモリー容量が一杯になるまでデータの追記を行うことができるものである。メモリーに一旦データが書き込まれると、コンテンツ保護のためライトプロテクトが架かり、既に書き込まれているデータを消去して新たなデータを書き込むことはできない。よって、データの記録・保存用のアーカイブメモリーとして使用されている。一方、書き替え型(ＣＤ−ＲＷ、ＤＶＤ−ＲＷ、ＲＷはReWritableの略)は、ユーザが所定回数までは何回でも記録したデータの書き換えを行えるものである。フラッシュメモリーの場合は、簡易な方法でこれら多様な種類のデバイスに対応できるシステムは提案されていない。
【特許文献１】特開2004-005699
【特許文献２】特開2004-062913
【発明の開示】
【発明が解決しようとする課題】
【０００７】
そこで本発明は、斯かる従来の半導体記憶デバイスの問題点に鑑みてなされたもので、その第１の目的は、ＮＡＮＤメモリーインターフェースを有する上位装置にＥＣＣなどＮＡＮＤフラッシュメモリー特有の負荷を必要としない１チップ半導体記憶デバイスを提供することにある。
【０００８】
第２の目的は、ＯＴＰ同様に、ユーザが一旦データを記憶させた後は、自動的にライトプロテクトが架かる、安全性の高い１チップ半導体記憶デバイスを提供することにある。
【０００９】
第３の目的は、比較的簡易な方法で、再生専用型、ライトプロテクト型、書き換え型など異なる特性を持った１チップ半導体記憶デバイスを提供することにある。
【００１０】
第４の目的は、比較的安価で大容量のニーズに対応できるライトプロテクト型の１チップ半導体記憶デバイスを提供することにある。
【００１１】
第５の目的は、ライトプロテクト型であって、メモリー容量が一杯になるまで書き込まれても、初期化により予め設定された回数だけデータの再書き込みができる、より利便性の高い１チップ半導体記憶デバイス（ライトプロテクト機能付きの再利用型）を提供することにある。
【課題を解決するための手段】
【００１２】
（解決手段１）
前記目的を達成するために、本発明では、所定のオペレーティングシステム、ファイルシステム、メモリーインターフェース制御部、及びＮＡＮＤメモリーインターフェースを具備するホストシステムで使用可能な半導体記憶デバイスであって、当該半導体記憶デバイスは、ＮＡＮＤ型フラッシュメモリーからなる少なくとも所定容量の記憶領域を有する記憶部と、ＥＣＣを含み前記ホストシステムから発行されるコマンドを解読して前記記憶部を統括的に制御する制御部とから構成され、前記記憶部に記憶されたデータは消去不可に構成されてなる１チップ半導体記憶デバイスを提供する。
【００１３】
（作用）
従来ＮＡＮＤメモリーインターフェースを具備する上位装置側でＮＡＮＤフラッシュメモリーを制御する場合、ＮＡＮＤフラッシュを直付けする場合は上位装置側にＥＣＣなどＮＡＮＤ特有の回路を設ける必要があった。上記構成によれば、ＥＣＣ回路を含むＮＡＮＤ特有の制御部とＮＡＮＤフラッシュメモリーを一体として一つのＩＣで構成したことにより、上位装置側に斯かるＮＡＮＤ特有の回路を設ける必要がなく、上位装置側の負荷（構成・処理）を軽減することができる。また、記憶部に記憶されたコンテンツは消去不能にプロテクトが自動的に架かるため、消去・改竄されたくないコンテンツの有効な保護が図られる。消去不可の仕組みとしては、前記制御部若しくは記憶部の管理領域に、消去不可の情報を記憶し、制御部が上位装置から発行される消去コマンド(初期化コマンドを含む)を拒否するようにするようにすればよい。
【００１４】
（解決手段２）
所定のオペレーティングシステム、ファイルシステム、メモリーインターフェース制御部、及びＮＡＮＤメモリーインターフェースを具備するホストシステムで使用可能な半導体記憶デバイスであって、当該半導体記憶デバイスは、ＮＡＮＤ型フラッシュメモリーからなる少なくとも所定容量の記憶領域を有する記憶部と、ＥＣＣを含み前記ホストシステムから発行されるコマンドを解読して前記記憶部を統括的に制御する制御部とから構成され、再生専用型(Read Only)、ライトプロテクト型など少なくとも当該デバイスの種別を表す情報を当該半導体記憶デバイスの特性情報の一つとして前記制御部若しくは記憶部の管理領域に記憶してなり、前記制御部は、上位装置から発行される書き込みコマンドに対し、前記記憶されているデバイス特性情報を解釈し、これに基づき前記コマンドの実行の是非を判断する１チップ半導体記憶デバイスを提供する。
【００１５】
（作用）
従来ＮＡＮＤメモリーインターフェースを具備する上位装置側でＮＡＮＤフラッシュメモリーを制御する場合、ＮＡＮＤフラッシュを直付けする場合は上位装置側にＥＣＣなどＮＡＮＤ特有の回路を設ける必要があった。上記構成によれば、ＥＣＣ回路などＮＡＮＤ特有の構成をＮＡＮＤ型フラッシュメモリーと一体の制御部に設け、これら（記憶部と制御部）を一つのＩＣで構成したことにより、上位装置側に斯かるＮＡＮＤ特有の回路を設ける必要がなく、上位装置側の構成・処理を簡易にすることができる。また、前記制御部若しくは記憶部に、当該デバイスの特性情報を記憶しており、さらに制御部は上位装置から発行される書き込みコマンドに対し、前記記憶されているデバイス特性情報を解釈して、これを実行すべきか否か判断可能に構成されているので、従来にないバラエティーに富んだ１チップ半導体記憶デバイスを提供できる。
【００１６】
(解決手段３)
上記解決手段において、前記制御部若しくは記憶部の管理領域に、当該デバイスの種別を表す情報として再生専用型を表すデバイス特性情報を記憶しておき、前記制御部は、これを元に、仮に上位装置から書込み命令があった場合でも、一切の書き込み命令を拒否するように構成するとよい。
【００１７】
（作用）
本発明では、上述の通り、デバイス特性情報を前記制御部若しくは記憶部の管理領域に記憶している。デバイスが、上位装置からの当該デバイス特性情報読出しコマンドに呼応するように構成すれば、上位装置はその読み出したデバイス特性情報が「再生専用型」であった場合、書き込みコマンド自体を受け付けないように構成することができる。仮に何らかの理由により書き込みコマンドが上位装置側から発行されても、デバイスの制御部自体がこれを受け付けない。記憶データについて読出しコマンドのみが実行され、ユーザは記憶されているコンテンツデータを誤って消去したりすることがなく、あたかも、マスクＲＯＭやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭのような再生専用型の半導体記憶デバイスを提供できる。尚データの消去は書き込み命令の一形態である（消去はオール１の書き込み命令）。
【００１８】
（解決手段４）  
また、前記制御部若しくは記憶部の管理領域に、当該デバイスの種別を表す情報としてライトプロテクト型を表すデバイス特性情報を記憶しておき、前記制御部は、これを元に、上位装置からの書き込み命令に対し、当該デバイスの記憶容量が一杯になるまでのコンテンツの書き込みを許容するように構成するとよい。
【００１９】
（作用）
前記構成によれば、制御部はライトプロテクト型という特性情報を解釈し、上位装置からのコンテンツデータの書き込み指令をデバイスの記憶容量が一杯になるまで実行する。それ以降は、上位装置から書き込み命令があっても制御部自体がこれを実行しない。また、ライトプロテクト型であるから、上位装置は、データの消去命令自体を受け付ないが、仮に何らかの理由により上位装置から消去命令があっても制御部自体がこれを実行しない。よってユーザが書き込んだデータについてはプロテクトが自動的に掛かり、あたかも、ＯＴＰやＣＤ−Ｒ、ＤＶＤ−Ｒのようなユーザが書き込んだコンテンツを有効に保護することができる１チップ半導体記憶デバイスを提供することができる。
【００２０】
（解決手段５）  
また上述のライトプロテクト型において、前記ライトプロテクト型を表すデバイス特性情報の他に、さらに、初期化可能回数を記憶しておき、前記制御部はこれを元に、上位装置からの初期化コマンドを前記設定回数まで許容するように構成するとよい。
【００２１】
（作用）
ライトプロテクト型は、記録・保存用のアーカイブメモリーであるから、記憶済みのデータを消去することとなる初期化コマンドは本来受け付けない。しかし、本解決手段は、ライトプロテクト型の場合でも、制御部が敢て所定回数の初期化コマンドを許容するよう特別な形態に構成した。これにより、初期化により、何回かの記憶データの総書き換えが可能な利便性の高い半導体記憶デバイスを提供できる。尚この場合も、制御部は、記憶容量が一杯になった後は、初期化を実行しない限り、書き込みコマンドを実行しない（ライトプロテクトが自動的に架かる）。よって、ユーザが誤って記憶済みのデータを消去したり改竄してしまう心配がない。
【００２２】
（解決手段６）
また、ライトプロテクト型の場合、記憶容量を１ギガバイト以上で構成するとよい。
【００２３】
（作用）
上記構成にすれば、制御部のファームウエアに構成的特長を持たせるだけで、従来のＯＴＰでは実現が困難であった大容量のライトプロテクト型の半導体記憶デバイスを、極めて安価に提供することができる。
【発明を実施するための最良の形態】
【００２４】
はじめに、本発明の１チップ半導体記憶デバイスの構造例について説明する。
１チップ半導体記憶デバイスは、メモリー（特許請求範囲の記憶部に相当）と、上位装置側からの指令を受けて前記メモリーを統括的に制御するコントローラ（特許請求範囲の制御部に相当）を基本構成としている。
【００２５】
図１は半導体記憶デバイスの一構造例を示すもので、図１（Ａ）に示すように、メモリー１１とコントローラ１２の各集積回路（ウエハー）が配線基板１５上に並列に接続されたものが、同図（Ｂ）に示すような、その周辺に複数の端子を有するＬＳＩパッケージに内蔵されて１チップ半導体メデバイス１０として構成されている（平面図である）。メモリー１１は、ＮＡＮＤ型フラッシュメモリーで構成される。フラッシュメモリーはＥＥＰＲＯＭの一種である。なお、ウエハーを並列に配置接続するのではなく同一ウエハー上に構成してもよい。また互いに上下方向に積層して接続しても良い。その場合はメモリー容量比を大きくすることができる。
【００２６】
図２で本１チップ半導体記憶デバイスの構成を簡単に説明する。
このコントローラは、不図示のＣＰＵの他、ＮＡＮＤフラッシュメモリー特有のＢＡＤ  ＢＬＯＣＫに対応するためのＥＣＣ１２１や上位装置２とメモリー１１間で転送されるデータの緩衝を行うバッファメモリー１２２を基本構成として具備している。さらに、上位装置と通信を行うＮＡＮＤメモリーインターフェース部１２３（上位装置側）、上位装置からのコマンドを受けＮＡＮＤ型フラッシュメモリーと通信を行うためのＮＡＮＤメモリーインターフェース部１２４（メモリー側）を具備している。前記ＣＰＵは、ＮＡＮＤメモリーインターフェース１２３、１２４、ＥＣＣ１２１、メモリーを統括的に制御し、上位装置２からのコマンドを解釈し、それを実行する。
【００２７】
次に図３を用いて、本1チップ半導体記憶デバイスを駆動する上位装置について簡単に説明する。この１チップ半導体デバイス１０は、ＮＡＮＤメモリーインターフェース２４を有する上位装置２で使用される。上位装置２は、その他、所定のオペレーティングシステム（ＯＳ）２１、所定のファイルシステム２２、さらにメモリーインターフェース制御部２３を有している。詳細な機能については後述する。
【００２８】
次に本発明の１チップ半導体記憶デバイスの特徴について詳細に説明する。
（本発明の半導体記憶デバイスの特徴）
本発明の１チップ半導体記憶デバイスの特徴は、再生専用型、ライトプロテクト型、ライトプロテクト機能付き再利用型など、従来にはない各種デバイスとして設定が可能なことにある。
【００２９】
フラッシュメモリーを用いた従来の半導体記憶デバイスは、書き換え型のみ存在し、マスクＲＯＭのような再生専用型や、ＯＴＰのようなライトプロテクト型、さらにライトプロテクト機能付きの再利用型は存在しない。以下、本発明の１チップ半導体デバイスのデバイス種別について説明する。
【００３０】
（再生専用型）
再生専用型とは、販売時点で既にコンテンツが記録済みであり、この記憶済みのデータの読み出しのみ可能で、データの書き込み、初期化（フォーマット）などコンテンツの改変が一切禁止されるデバイスである。上位装置からデバイスへのデータ書き込みコマンドを受け取った時は、制御部は、後述する記憶部の管理領域に記憶されている「再生専用型」を現すデバイス特性情報を解釈し、コマンドステータスとしてエラーを返し、本再生専用型デバイスでは当該コマンドが実行できないことを上位装置に通知する。上位装置からデータの読み出しコマンドを受け取った時は、コマンドにより指定された論理ブロックアドレスのデータを、転送長で示される分読み出して上位装置へ転送する。
【００３１】
（ライトプロテクト型）
本願においてライトプロテクト型とは、ユーザが書き込んだコンテンツに対してライトプロテクトが架かるように設定可能なものである。この機能は、制御部若しくは記憶部の管理領域に書き込まれている「ライトプロテクト型」というデバイス特性情報を制御部が解釈し、書き込み済みのコンテンツを改変するようなコマンドに対してはエラーを返すことにより実行される。書き込んだデータの読み出しは随時可能である。アーカイブ用、使い捨て用、コンテンツの改変を許容できない用途などに適している。
【００３２】
記憶部の物理ブロックに対するデータの重ね書き換えを不要とするので、書き込み回数が極めて制限されるような安価なメモリーでも対応可能であり、デバイス自体を安価に提供できる利点がある。記憶容量（デジタルカメラの撮影可能枚数）や書き込み速度の異なる複数のメモリーを提供すれば、ユーザの選択度が一層広がる。
【００３３】
（ライトプロテクト機能付き再利用型）
本発明で、ライトプロテクト機能付き再利用型とは、ライトプロテクト型の発展型で、所定回数初期化を可能にしたものである。即ち、残りフォーマット回数が０でない限り、ユーザデータ領域を初期化することにより、再度、ブランクに書き込みが可能なデバイスである。初期化可能回数は、フラッシュメモリーの物理ブロックの予定された書き換え回数より小さく設定するのが好ましい。書き込み可能回数を、当該デバイスの予定された書き換え回数より小さく設定することにより、データの書き込み、書き込まれたデータの保全を図るためである。
【００３４】
ライトプロテクト機能付き再利用型の場合も、ライトプロテクト型同様、一旦書き込んだコンテンツに対しては、ライトプロテクトが自動的に架かるように設定できる。コンテンツの書き込みによりメモリー容量が一杯になっても、保存したコンテンツが不要になった場合、初期化により、記録済みの全データを消去した上で、再度新たなデータを記録することができる。このような処理を、デバイスに設定された初期化可能回数だけ実行できる。これにより、より利便性の高い１チップ半導体記憶デバイスを提供できる。
【００３５】
（書き換え型）
書き換え型とは、ユーザデータ領域へ制限なくデータの書き込み、削除が可能なデバイスである。書き換え型デバイスが上位装置からデータ書き込みコマンドを受け取った時は、コマンドで指定された転送長分のデータを上位装置から受け取り、当該コマンドにより指定された論理ブロックアドレスへデータが書き込まれる。またメモリーからランダムにデータ読み出し可能なデバイスである。フラッシュメモリーを用いた場合、ユーザデータ領域の物理ブロックにおいて、所定範囲内（例えば１万回）でデータの書き換えが可能である。  
【００３６】
（特性情報）
本発明の半導体記憶デバイスの他の特徴は、デバイス毎にその固有の性質をデバイス特性情報として有していることにある。上述したデバイス種別と共に、特性情報として下記表１に示したものを使用できる。この特性情報は、デバイスの制御部、若しくは記憶部の管理領域に書き込まれる。この情報は、上位装置に接続した際や、電源が投入された際に読み出すことができる。
【００３７】
【表１】
2006309687.tif 000003
【００３８】
以下、上記表１の各特性情報について説明する。
【００３９】
「デバイス種別」は、デバイスに再生専用型、ライトプロテクト型、ライトプロテクト機能付き再利用型、書き換え型の４つのタイプが存在するので、デバイスがこのうちのいずれのタイプであるを、例えば工場出荷時に書き込むことができる。
【００４０】
「デバイス種別の変更可否」は、デバイス種別がコマンドにより変更可能かどうかを決定するフラグ情報である。例えば、デバイスをライトプロテクト型として固定して提供したい場合は、「デバイス種別」をライトプロテクト型とするとともに「デバイス種別変更可否」を”否”に設定する。また、例えば、使用途中にユーザがライトプロテクト型を再利用型に変更したい場合は、適合するパスワードを入力し、「デバイス種別変更可否」を“可”に変更した上で、所定のコマンドで「デバイス種別」を再利用型に変更すればよい。
【００４１】
「ライトプロテクト」は、当該デバイスに対する書き込みを禁止するか否かを決定するための情報である。「ライトプロテクト」が“有効”の時は、上位装置から書き込みコマンドが発行された場合、エラーを返すことで、記憶済みのコンテンツの保護が図られる。デバイス種別が、再生専用型の場合は定常的に“有効”に設定する。ライトプロテクト型、ライトプロテクト機能付き再利用型の場合は、コンテンツを書き込んでライトプロテクトを架けたいときに“有効”に設定する。コンテンツを一度で書き込むことが予定されている場合は、書き込み動作終了時点で、ヒューズ機能の設定、即ち、自動的にライトプロテクト“有効”に設定されるようにしてもよい。
【００４２】
「デバイスフォーマット状態」は、デバイスが物理フォーマット済みであるか、即ち、デバイスに対して読み出し、書き込みなどのアクセスが可能な状態であるかを表すフラグ情報である。
【００４３】
「残りデバイスフォーマット回数」は、フォーマットコマンドにより、デバイスの初期化が可能な回数（Ｎ）を示す。Ｎ＝０の場合はフォーマット不可能なことを示す。例えば、デバイス種別が、再生専用型、ライトプロテクト型の場合は、残りデバイスフォーマット回数を「０」に初期設定（自動設定）する。デバイス種別がライトプロテクト付き再利用型の場合は、「残りデバイスフォーマット回数」を適宜の値、例えば「２」と初期設定する。この場合、記憶容量が一杯になるまでデータの書き込みができ、容量が一杯になると、ライトプロテクトが自動的に架かるが、デバイスの初期化を行って再度記憶容量が一杯になるまでデータの書き込みを２回まで実行できることとなる。フォーマットするごとにＮは「１」だけ自動的に減少し、「０」になった場合は以降のフォーマットは実行できない。書き換え型の場合は、フォーマット回数に制限のないデバイスであるから、残りデバイスフォーマット回数は使用しない。
【００４４】
（上位装置での使用例）
以下、本発明の半導体記憶デバイスが上位装置で使用される例について、図３を用いて説明する。
【００４５】
上位装置２には、所定のオペレーティングシステム（ＯＳ）２１、ＦＡＴファイルシステム２２、メモリーインターフェース制御部２３、及びＮＡＮＤメモリーインターフェース２４が具備されている。本例の場合は、上位装置２の具備するＦＡＴファイルシステム５２がメモリーインターフェース制御部２３にコマンドを発行し、これを受けてメモリーインターフェース制御部２３はデバイスの制御部にコマンドを発行してデバイスのファイルを管理するものである。上位装置と本１チップ半導体デバイスとの間で、ＮＡＮＤメモリーインターフェース２４で電気的及び機械的な接続がなされる。
【００４６】
上位装置２としては、例えば、各種産業機械、その他各種のものが考えられる。上位装置としては、コンテンツを専ら読み出してこれを使用するものと、専らコンテンツの書き込みを行うものとが別個に存在しても構わない。
【００４７】
上位装置２にデバイスが装着されたら、メモリーインターフェース制御部２３はデバイス情報取得コマンドを発行して、インストールされているデバイス種別（再生専用型、ライトプロテクト型、ライトプロテクト機能付き再利用型、書き換え型の別）やデバイスの総論理ブロック数、論理ブロックサイズを取得する。
【００４８】
その後、ＯＳ５１がファイルシステム２２を起動して、デバイスにボリュームのマウントを行う。デバイスに予定された以外のファイルシステムが書かれていた場合はエラーを通知する。未フォーマットデバイスの場合は、デバイスの論理フォーマット処理が必要であることをユーザへ通知する。
【００４９】
ボリュームがマウントされていることが確認された場合、その後、ユーザの指示に従って、ＯＳやアプリケーションがファイルの生成、削除、ファイルのリード、ライト、ディレクトリエントリリードなどの要求を、ファイルシステム２２に対してコマンドとして要求する。またファイルシステム２２は、ＯＳ２１からのコマンドを受け付け、コマンド単位で論理データから物理デバイスデータへの変換、または物理デバイスデータから論理データへの変換を実行する。物理デバイスデータは、ファイルシステム２２からメモリーインターフェース制御部２３に対して読出し又は書き込み要求するデータに該当する。
【００５０】
この物理デバイスデータは、デバイスの論理ブロックアドレスとそれに対応した書き込まれるべきデータもしくは読み出されるべきデバイスの論理ブロックアドレスに相当する。デバイスの制御部は、この論理ブロックアドレスを、当該制御部が有する”論理ブロックアドレス及び物理ブロックアドレス管理テーブル”を参照して物理ブロックアドレスに変換し、しかるべき記憶領域にデータを書き込んだり、しかるべき記憶領域からデータを読み出す。
【００５１】
メモリーインターフェース制御部２３は、ファイルシステム２２からの書き込み、読出し要求をメモリーコマンドに変換し、１チップ半導体デバイス１に対して読出しコマンド、または書き込みコマンドを発行する。
【００５２】
（制御部の処理）
以下、再生専用型、ライトプロテクト型、ライトプロテクト機能付き再利用型、書き換え型の各半導体記憶デバイスが、上位装置から読出しコマンド、書き込みコマンド、フォーマットコマンドが発行された時にデバイスの制御部が実行するそれぞれの処理について、図面を用いて説明する。
【００５３】
１． 読出しコマンド受け取った時
デバイスが読み出しコマンドを受け取った時の制御部の処理について、図４を用いて説明する。
【００５４】
まず、デバイスがフォーマット済であるかを確認し、未フォーマットであれば（ＳＴ１０１でＮＯの場合）エラーを返す。ＳＴ１０１でＹＥＳであれば、読み出しを実行する（ＳＴ１０２）。
【００５５】
ここで、各デバイス種別とも、読出しコマンドを受け取ったら、指定された論理ブロックから指定された論理ブロック数のデータを、記憶部からＮＡＮＤメモリーインターフェースを介して上位装置に転送する。読み出しが正常に終了しなかった場合（ＳＴ１０３でＮＯ）はエラー終了し、そうでない場合は正常終了する（ＳＴ１０４）。
【００５６】
２． 書き込みコマンドを受け取ったとき
デバイスが書き込みコマンドを受け取った時の制御部の処理について、図５を用いて説明する。
【００５７】
まず、デバイスがフォーマット済であるかを確認し（ＳＴ２０１）、未フォーマットであれば（ＮＯの場合）エラー終了する。ＳＴ２０１でＹＥＳであれば、ライトプロテクトが”有効”に設定されているかを判断し（ＳＴ２０２）、ＹＥＳであればエラー終了する。ライトプロテクトが”無効”に設定されている場合（ＳＴ２０２でＮＯ）は、デバイスに空容量があるか否かを判断し（ＳＴ２０３）、書き込むだけの容量がない場合は、エラーを通知する。書き込むだけの空容量があれば、書き込みを実行する（ＳＴ２０４）。そして書き込みが正常に行われたか否かを判断し（ＳＴ２０５）、ＹＥＳであれば、正常終了する（ＳＴ２０６）。
【００５８】
３．フォーマットコマンドを受け取った時
デバイスがフォーマットコマンドを受け取った時の制御部の処理について、図６を用いて説明する。
【００５９】
デバイスにライトプロテクトが”有効”に設定されているか否かを判断し（ＳＴ３０１）、ＹＥＳであればエラー終了する。ＮＯであれば、次にデバイス種別が、再生専用型若しくはライトプロテクト型であるか否かを判断し（ＳＴ３０２）、ＹＥＳであればエラー終了する。ＮＯであれば（ライトプロテクト機能付き再利用型の場合）、残りフォーマット回数がＮ＝０であるか否かを判断し（ＳＴ３０３）、ＹＥＳであればエラー終了する。ＮＯであれば、フォーマット状態フラグを”未フォーマット”に設定する（ＳＴ３０４：既に設定されている場合はそのまま）。これを終えるとフォーマットを実行する（ＳＴ３０５）。この際、残りフォーマット回数を設定値から１だけ減らして再設定する（ＳＴ３０６）。次にフォーマットが正常に行われたか否かを判断し（ＳＴ３０７）、ＮＯであればエラー終了する。ＹＥＳであれば、フォーマット状態フラグを”フォーマット済”に設定し（ＳＴ３０８）、これを終えてフォーマットコマンドが完了する。
【００６０】
なお、ＳＴ３０５でフォーマットを実行する前段階でフォーマット状態フラグを”未フォーマット”に設定する（ＳＴ３０４）のは、ＳＴ３０５において、フォーマット中に何等かの理由でフォーマット動作が正常に終了せずエラー終了した場合（ＳＴ３０７でＮＯの場合）、再度ファーマットを可能にするためである。
【００６１】
以上、ライトプロテクト機能付き再利用型、書き込み型のいずれもフォーマットコマンドを受け取った場合であって、フォーマット可と設定されていた場合はデバイスを初期化（記憶されている全データを消去）する。フォーマットコマンドを実行した場合、再度ブランクデバイスとして全論理ブロックアドレスへ書き込みができる状態になる。残りフォーマット回数が「０」になるとフォーマット不可能となり、全記憶領域にデータが書き込まれた時点及びファイナライズされた時点で以降の書き込みが不可能となる。
【図面の簡単な説明】
【００６２】
【図１】（Ａ）1チップ半導体記憶デバイスの一構造例を示す図である。（Ｂ）１チップ半導体記憶デバイスの概観図である。
【図２】１チップ半導体記憶デバイスのブロック図である。
【図３】１チップ半導体記憶デバイスの上位装置のブロック図である。
【図４】上位装置から読出しコマンドが発行された時にデバイスの制御部が実行する処理の流れである。
【図５】上位装置から書き込みコマンドが発行された時にデバイスの制御部が実行する処理の流れである。
【図６】上位装置からフォーマットコマンドが発行された時にデバイスの制御部が実行する処理の流れである。
【符号の説明】
【００６３】
１０：1チップ半導体記憶デバイス、１１：メモリー、１２：コントローラ、１５：基板、１２１：ＥＣＣ、１２２：バッファメモリー、１２３：ＮＡＮＤメモリーインターフェース(上位装置側)、１２４：ＮＡＮＤメモリーインターフェース（メモリー側）
【図１】
2006309687.tif 000004
【図２】
2006309687.tif 000005
【図３】
2006309687.tif 000006
【図４】
2006309687.tif 000007
【図５】
2006309687.tif 000008
【図６】
2006309687.tif 000009