(57)【特許請求の範囲】
【請求項１】
携帯可能で、且つ外部接続機器に対して着脱可能とされ、上記外部接続機器に装着されてデータの書き込み又は読み出しが行われる半導体メモリ装置であって、
上記データが格納されるファイルの属性情報によって、複数種類のファイルを分類して格納するメモリと、
上記メモリに格納されるファイルの属性情報に対応して複数設けられ、それぞれに対応付けられた同じ属性情報のファイルの誤消去防止のオンオフを切り換える設定手段を備え、
上記データの誤消去防止を、上記設定手段の状態に従って、属性情報毎に行うことを特徴とする半導体メモリ装置。
【請求項２】
上記ファイルの属性情報は、該ファイルの拡張子であることを特徴とする請求項１記載の半導体メモリ装置。
【請求項３】
上記設定手段は、操作子の位置によって状態の設定を行うスライドスイッチであることを特徴とする請求項１又は２記載の半導体メモリ装置。
【請求項４】
更に、接続機器から受け取るコマンドに基づき、上記メモリに格納されたファイルの消去動作を制御する制御手段を備え、
上記制御手段は、上記接続機器からの消去指定されたファイルの属性情報に対応した設定手段の状態を読み込むコマンドを受信したとき、当該設定手段の状態を上記接続機器に送信し、
上記設定手段が消去を許可しているとき、指定されたファイルが消去されることを特徴とする請求項１乃至請求項３の内何れか１項記載の半導体メモリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、接続機器に対して着脱可能とされ、データの書き込みまたは読み出しが行われる半導体メモリ装置に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ，ビデオテープレコーダ，デジタルスチルカメラ等の記録及び／又は再生を行う各種電子機器の普及に伴って、これら電子機器に対して着脱可能とされ、データの書き込み及び読み出しが行われるフラッシュメモリ等の半導体メモリ装置に代表される種々の記録媒体が開発されてきている。
【０００３】
このような記録媒体は、例えば、静止画データ、動画データ、オーディオデータ（音楽データ）といった複数種類のフォーマットのデータを混在して記録することができる。そのため、使用者は、このような記録媒体を用いることによって、異なるフォーマットのデータを扱う複数の電子機器のそれぞれに対応する記録媒体を用いる必要がなく、１つの記録媒体を各電子機器間で相互利用することができる。
【０００４】
このような外部記憶装置としては、例えば図６（Ａ）及び同図（Ｂ）に示すような外観を呈する半導体メモリ装置２００がある。すなわち、この半導体メモリ装置２００は、例えば、縦寸法５０ｍｍ、横寸法２１．５ｍｍ、厚さ寸法２．８ｍｍの筐体２０１を備えるとともに、外部の電子機器に装着された場合におけるシリアルバスの状態を示すバスステート、各種データ及びクロック等が入出力される１０ピンの端子２０２を備える。また、半導体メモリ装置２００は、記録されているデータの誤消去を防止するための誤消去防止スイッチ２０３を備える。
【０００５】
また、半導体メモリ装置２００は、例えば図７に示すように、装着された電子機器からの各種データ等を記憶する例えば数メガバイト乃至数十メガバイトの記憶容量を有するフラッシュメモリ２０４と、このフラッシュメモリ２０４の内容の管理等を行うメモリコントローラ２０５と、電子機器と接続され各種データ等の入出力を行うインタフェース部２０６とを備える。
【０００６】
このような半導体メモリ装置２００は、１０ピンの端子２０２のうち、データ、クロック及びバスステート用の３ピンの端子のみを用いて、電子機器との間でこれらのデータ、クロック及びバスステートの送受信を行う。ここで、クロック及びバスステートは、電子機器から供給され、データは、双方向の半２重転送により外部機器との間で送受信される。半導体メモリ装置２００は、データとして制御パケットを電子機器との間で送受信する場合には、例えばクロックの最大周波数を２０ＭＨｚとし、５１２バイト単位を基本としたエラーチェックコードを付加して転送を行う。
【０００７】
半導体メモリ装置２００は、メモリコントローラ２０５によって、シリアルインターフェースのプロトコルにしたがって処理を行い、フラッシュメモリ２０４を制御する。
【０００８】
具体的には、半導体メモリ装置２００は、例えばフラッシュメモリ２０４が複数のフラッシュメモリからなる場合には、メモリコントローラ２０５によって、各フラッシュメモリを制御する。また、半導体メモリ装置２００は、例えばフラッシュメモリ２０４が種類が異なる複数のフラッシュメモリからなる場合には、メモリコントローラ２０５によって、各種フラッシュメモリの特性差を吸収して各フラッシュメモリを制御するとともに、各種フラッシュメモリのエラー特性に応じたエラー訂正処理を行う。さらに、半導体メモリ装置２００は、メモリコントローラ２０５によって、パラレルデータをシリアルデータに変換する処理を行う。
【０００９】
半導体メモリ装置２００は、このようなメモリコントローラ２０５によりシリアルインターフェースのプロトコルに準じた処理を行うことで、現在存在しているいかなるフラッシュメモリであっても、または、将来登場するいかなるフラッシュメモリであっても対応可能となる。
【００１０】
また、半導体メモリ装置２００は、フラッシュメモリ２０４のファイル管理の方式として、例えばパーソナルコンピュータに標準的に搭載されているＦＡＴ（File Allocation Table）による階層ファイルシステムを用いる。半導体メモリ装置２００は、ＦＡＴによる階層ファイルシステムに基づいて、例えば、静止画データ、動画データ、オーディオデータ（音楽データ）、ボイスデータ（音声データ）といった複数種類のフォーマットのデータをフラッシュメモリ２０４に格納し、メモリコントローラ２０５によって、フラッシュメモリ２０４の内容を制御する。半導体メモリ装置２００は、データのフォーマット毎に、フラッシュメモリ２０４にデータを記録する際のファイルフォーマット及びディレクトリ管理方式を予め規定しており、この規定にしたがって、フラッシュメモリ２０４に記録されるデータを管理する。
【００１１】
具体的には、フラッシュメモリ２０４におけるルートディレクトリには、図８に示すように、半導体メモリ装置２００の種類を示すファイルである“ＭＥＭ＊＊＊＊＊．ｉｎｄ”と、静止画ファイルを格納するディレクトリである“ＤＣＩＭ”と、オーディオファイルを格納するディレクトリである“ＨＩＦＩ”と、ボイスファイルを格納するディレクトリである“ＶＯＩＣＥ”と、コントロール情報ファイル等の付加情報ファイルを格納するディレクトリである“ＣＯＮＴＲＯＬ”と、ベンダ固有の情報を格納するディレクトリである“ＭＳ＊＊＊＊＊＊”とが記録される。
【００１２】
そして、半導体メモリ装置２００は、静止画データのフォーマットとしてＪＥＩＤＡ（日本電子工業振興協会）で規格化されているＤＣＦ（Design rule for Camera File system）を採用し、オーディオデータのフォーマットとしてＩＴＵ−Ｔ（国際電気通信連合）勧告Ｇ．７２６のＡＤＰＣＭ（Adaptive Differencial Puluse Code Modulation）を採用している。
【００１３】
このような半導体メモリ装置２００を外部記憶装置として用いることによって、使用者は、異なるフォーマットのデータを扱う複数の電子機器間で１つの半導体メモリ装置２００を相互利用することができる。
【００１４】
【発明が解決しようとする課題】
半導体メモリ装置は、異なるフォーマットのデータを扱う複数の電子機器間で相互利用することができるため、複数のフォーマットの情報が記録可能とされているが、記録されているデータの消去及び上書きを防止するための誤消去防止スイッチは、半導体メモリ装置のフラッシュメモリを一括して設定することしかできない。
【００１５】
ユーザは、半導体メモリ装置に記憶されたあるフォーマットのデータを消去したいときに、誤消去防止スイッチを解除し、消去及び上書きが可能な状態に設定する必要があるが、この設定は、フラッシュメモリを一括して消去及び上書きが可能な状態にするためのものである。そのため、半導体メモリ装置は、あるフォーマットのデータを消去する際、別のフォーマットのデータをも誤って消去するおそれがあった。
【００１６】
そこで、本発明は、このような従来の実情に鑑みて提案されたものであり、フラッシュメモリに記憶されているデータの誤消去防止を、各記憶領域毎、或いはデータの種類毎に選択して行うことが可能な半導体メモリ装置を提供することを目的とする。
【００１７】
【課題を解決するための手段】
上述した目的を達成する本発明に係る携帯可能で、且つ外部接続機器に対して着脱可能とされ、上記外部接続機器に装着されてデータの書き込み又は読み出しが行われる半導体メモリ装置は、上記データが格納されるファイルの属性情報によって、複数種類のファイルを分類して格納するメモリと、上記メモリに格納されるファイルの属性情報に対応して複数設けられ、それぞれに対応付けられた同じ属性情報のファイルの誤消去防止のオンオフを切り換える設定手段を備える。そして、上記データの誤消去防止を、上記設定手段の状態に従って、属性情報毎に行う。
【００１８】
以上のような半導体メモリ装置は、上記データの誤消去防止を、上記設定手段の状態に従って、属性情報毎に行う。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。本発明に係る半導体メモリ装置は、例えば、静止画データ，動画データ，オーディオデータ（音楽データ），ボイスデータ（音声データ）等といった各種データのフォーマットに関わらず、複数種類のフォーマットの各種データを混在して記録することができる不揮発性のフラッシュメモリを備え、外部接続機器に装着されてデータの書き込みまたは読み出しが行われる記憶媒体である。
【００２４】
本発明の実施の形態として示す半導体メモリ装置１０は、図１に示すように、カード形状とされた記憶媒体であり、後述する接続機器３０に接続されて外部記憶装置として用いられるものである。
【００２５】
半導体メモリ装置１０の筐体の一主面上には、スライドスイッチ１１，スライドスイッチ１２，スライドスイッチ１３及びスライドスイッチ１４が設けられている。ここでスライドスイッチ１１は、メモリ１５全体の誤消去防止の設定に対応し、スライドスイッチ１２乃至スライドスイッチ１４は、各領域の誤消去防止の設定に対応している。
【００２６】
スライドスイッチ１１乃至スライドスイッチ１４は、摺動面上を操作子がスライドする構造とされ、操作子の位置によって、後述するメモリ１５のディレクトリ毎に誤消去防止のオン・オフが設定できる。これらスライドスイッチ１１乃至スライドスイッチ１４は、半導体メモリ装置１０の筐体に対して、筐体の幅方向に操作子がスライドするような向きに設けられている。
【００２７】
また、スライドスイッチ１１乃至スライドスイッチ１４の摺動面の一部は、ユーザが認識しやすい色に着色されているため、操作子の位置によって色の異なる摺動面が露呈されることになる。例えば、操作子がロック位置にあるときは、赤色の摺動面が露呈している。このように、半導体メモリ装置１０は、ユーザが、一目見ただけで各スライドスイッチの設定を確認することができる。
【００２８】
このような半導体メモリ装置１０を装着する接続機器３０は、図２に示す一連の工程によって、半導体メモリ装置１０に備えられる複数の設定手段の設定を判別してデータの消去及び上書きを行う。
【００２９】
まず、ステップＳ１において、ユーザによって、接続機器３０における操作部からファイルの消去が選択されると、ステップＳ２において、接続機器３０のデータ処理部は、ファイル名からディレクトリ又はデータの種類を特定する。
【００３０】
ステップＳ３において、接続機器３０のデータ処理部は、ディレクトリ又はデータの種類に対応する半導体メモリ装置に備えられる複数のスライドスイッチの設定を読み込むコマンドを発行する。
【００３１】
ステップＳ４において、接続機器３０は、上記複数のスライドスイッチの設定を読み込む。
【００３２】
ステップＳ５において、接続機器３０は、削除指定されたファイルが削除可能か否かの判別を行う。削除できない場合、接続機器３０は、ステップＳ６に進み、ファイルの消去を実行しないで処理を終了する。削除可能な場合、接続機器３０は、ステップＳ７において、指定されたファイルの消去を実行する。
【００３３】
半導体メモリ装置１０は、図３に示すように、少なくともメモリ１５と、メモリ側シリアルＩ／Ｆ（インターフェイス）回路１６と、メモリ側コントローラ１７と、上述したスライドスイッチ１１乃至スライドスイッチ１４のスライド位置の設定を、電気信号として後述するスイッチ設定検知回路２２へと供給するＳＷ（スイッチ）回路１８，ＳＷ回路１９，ＳＷ回路２０及びＳＷ回路２１と、スイッチの設定を検知するスイッチ設定検知回路２２とを備えている。
【００３４】
半導体メモリ装置１０におけるメモリ１５は、例えば不揮発性のフラッシュメモリであり、データ処理部３１から供給されるデータを記憶する。メモリ１５には、例えば、静止画データ，動画データ，オーディオデータ（音楽データ），ボイスデータ（音声データ）等の複数種類のデータフォーマットに応じた分類がされて、ディレクトリ毎に記録されている。
【００３５】
本発明の実施の形態として示す半導体メモリ装置１０では、メモリ１５に記憶されるファイルのデータフォーマットやファイルを記録するディレクトリ名等を以下のように規定している。
【００３６】
ルートディレクトリに作成されるディレクトリ名及びファイル名は、具体的には、当該メモリ１５が、例えばいわゆるメモリスティックであるといったメモリ１５の種類を示すファイルである”ＭＥＭ＊＊＊＊＊．ｉｎｄ”と、静止画ファイルを格納するディレクトリである”ＤＣＩＭ”と、ボイスファイルを格納するディレクトリである”ＶＯＩＣＥ”と、オーディオファイルを格納するディレクトリである”ＨＩＦＩ”と、コントロール情報ファイルを格納するディレクトリである”ＣＯＮＴＲＯＬ”と、ベンダ固有の情報を格納するディレクトリである”ＭＳ＊＊＊＊＊＊”とが記録される。
【００３７】
メモリ１５においては、上記のようなディレクトリ及びファイル以外のディレクトリ及びファイルは、ルートディレクトリに配置されることを禁じられる。
【００３８】
メモリ側シリアルＩ／Ｆ回路１６は、メモリ側コントローラ１７の制御に基づき、メモリ１５から受け取るパラレル信号のデータ及びメモリ側コントローラ１７から受け取るコマンドをシリアル信号に変換して接続機器３０へと供給する。また、メモリ側シリアルＩ／Ｆ回路１６は、接続機器３０から受け取るシリアル信号のデータ及びコマンドをパラレル信号に変換して、メモリ１５及びメモリ側コントローラ１７へと供給する。また、メモリ側シリアルＩ／Ｆ回路１６は、各種データ及びコマンドの同期信号（ＣＬＫ）等を接続機器３０から取得する。またメモリ側シリアルＩ／Ｆ回路１６は、この半導体メモリ装置１０の動作状態を示すステータス（ＳＴＡＴＵＳ）信号を接続機器３０へと供給する。
【００３９】
メモリ側コントローラ１７は、接続機器３０から受け取るコマンド等に基づき、メモリ１５のデータの記憶動作，読み出し動作及び消去動作等を制御する。また、メモリ側コントローラ１７は、メモリ側シリアルＩ／Ｆ回路１６の各データの伝送動作の制御を行う。
【００４０】
ＳＷ回路１８乃至ＳＷ回路２１は、半導体メモリ装置１０の一主面上に設けられたスライドスイッチ１１乃至スライドスイッチ１４で行われた設定を電気信号に変換するスイッチ回路である。
【００４１】
スイッチ設定検知回路２２は、上記ＳＷ回路１８乃至ＳＷ回路２１の設定を検知し、検知した設定に基づいて、メモリ１５内の領域が消去可能か否かを示す信号をメモリ側コントローラ１７へと供給する。
【００４２】
一方、半導体メモリ装置１０が装着される接続機器３０は、データ処理部３１と、ホスト側シリアルＩ／Ｆ（インターフェイス）回路３２と、ホスト側コントローラ３３と、操作部３４とを備えている。
【００４３】
データ処理部３１には、各回路における処理を実行するＣＰＵ，ＣＰＵによって実行される各種のプログラム及びファイル属性情報であるディレクトリ情報等を格納するＲＯＭ，ＣＰＵの作業領域等として使用されるＲＡＭ等が備えられている。すなわち、このデータ処理部３１は、半導体メモリ装置１０を用いる接続機器３０、例えばパーソナルコンピュータやデジタルオーディオ信号の記録再生装置，デジタルビデオカメラ装置等のオーディオビジュアル機器のデータ処理回路である。
【００４４】
このようなデータ処理部３１は、メモリ１５のディレクトリ情報及びデータの種類等の確認を行う。データ処理部３１は、消去指定されたファイルが静止画データ，動画データ，オーディオデータ（音楽データ），ボイスデータ（音声データ）等のデータのうち何れのデータであるかを特定し、このファイルのデータが何れのディレクトリに対応するかを判断する。
【００４５】
また、データ処理部３１は、スライドスイッチ１１乃至スライドスイッチ１４の中から、消去指定されたファイル名に対応したスライドスイッチの状態を読み込むコマンドを作成する旨の信号を発行する。
【００４６】
更に、データ処理部３１は、スライドスイッチの状態を検出し、消去指定されたファイルの含まれるディレクトリが消去禁止になっているか否かを確認し、消去／上書きが可能になっている場合、消去／上書きを実行する。
【００４７】
ホスト側シリアルＩ／Ｆ回路３２は、データ処理部３１から受け取った各種データ及びメモリ側コントローラ１７から受け取ったコマンドをシリアル信号に変換して半導体メモリ装置１０へと供給する。また、ホスト側シリアルＩ／Ｆ回路３２は、半導体メモリ装置１０から受け取ったシリアル信号の各種データ及びコマンドをパラレル信号に変換して、データ処理部３１及びメモリ側コントローラ１７へと供給する。また、ホスト側シリアルＩ／Ｆ回路３２は、各種データ及びコマンドの同期信号（ＣＬＫ）等を半導体メモリ装置１０へと供給する。また、ホスト側シリアルＩ／Ｆ回路３２は、半導体メモリ装置１０から供給されるステータス信号を取得する。
【００４８】
ホスト側コントローラ３３は、データ処理部３１のデータ処理動作，ホスト側シリアルＩ／Ｆ回路３２のデータ伝送動作の制御を行う。ホスト側コントローラ３３は、半導体メモリ装置１０への制御命令となるコマンドを半導体メモリ装置１０へと供給する。また、ホスト側コントローラ３３は、ステータス信号を半導体メモリ装置１０へと供給する際の制御を行う。
【００４９】
操作部３４は、例えばパーソナルコンピュータ，デジタルビデオカメラ装置等のデータ処理装置である接続機器３０を外部から操作するためのものである。
【００５０】
ユーザは、操作部３４によって、接続機器３０の駆動や半導体メモリ装置１０へのアクセス等の接続機器３０の動作を指定することができる。
【００５１】
以上のような接続機器３０及び半導体メモリ装置１０の間のデータの伝送は、ホスト側シリアルＩ／Ｆ回路３２とメモリ側シリアルＩ／Ｆ回路１６との間に設けられた伝送ライン４０を介して行われる。伝送ライン４０には、図示しないが、ＤＴライン，ＣＬＫライン及びコントロールラインが備えられている。
【００５２】
ＤＴラインでは、主データ及びコマンドがシリアル信号で双方向伝送されるようになっている。ＣＬＫラインでは、ＤＴラインに伝送される主データ及びコマンドの同期信号が、接続機器３０から半導体メモリ装置１０へと伝送されるようになっている。コントロールラインでは、コントロール信号が、接続機器３０から半導体メモリ装置１０へと伝送されるようになっている。このコントロール信号が供給されている期間、例えばハイとなっている期間、上述した主データ及びコマンドが伝送されている。
【００５３】
上述のような各部を備える半導体メモリ装置１０は、具体的には、半導体メモリ装置１０は、ディレクトリ毎に誤消去防止の設定が行われる場合と、本発明のようにファイル属性毎に誤消去防止の設定が行われる行う場合とがある。まず、参考例としてデータが格納されるディレクトリ毎に誤消去防止の設定を行う場合について、図４を用いて説明する。
【００５４】
接続機器３０におけるデータ処理部３１は、ステップＳ１０において、消去指定されたファイルが静止画データ，動画データ，オーディオデータ（音楽データ），ボイスデータ（音声データ）等のうち何れのデータであるかを判断し、このファイルが格納されているディレクトリを特定する。例えば、ここではボイスデータのファイルが消去指定され、ディレクトリ”ＶＯＩＣＥ”が特定されたとする。
【００５５】
データ処理部３１は、ステップＳ１１において、スライドスイッチ１１乃至スライドスイッチ１４の中から、消去指定されたファイルを格納するディレクトリ”ＶＯＩＣＥ”に対応したスライドスイッチの状態を読み込むコマンドを作成する旨の信号をホスト側コントローラ３３へと供給する。
【００５６】
ホスト側コントローラ３３は、ステップＳ１２において、消去指定されたファイルを格納するディレクトリ”ＶＯＩＣＥ”に対応したスライドスイッチの状態を読み込むコマンドを生成し、ホスト側シリアルＩ／Ｆ回路３２へと供給する。また、ホスト側シリアルＩ／Ｆ回路３２は、伝送ライン４０を介して、半導体メモリ装置１０におけるメモリ側シリアルＩ／Ｆ回路１６へと供給する。
【００５７】
半導体メモリ装置１０におけるメモリ側シリアルＩ／Ｆ回路１６は、ステップＳ１３において、スライドスイッチ１１乃至スライドスイッチ１３の設定を伝達しているＳＷ回路１８乃至ＳＷ回路２１からの電気信号を読み込むコマンドを受け取る。また、メモリ側シリアルＩ／Ｆ回路１６は、このコマンドをメモリ側コントローラ１７へと供給する。
【００５８】
ステップＳ１４において、半導体メモリ装置１０におけるメモリ側コントローラ１７は、スイッチ設定検知回路２２を読取り、ＳＷ回路１８乃至ＳＷ回路２１の中から該当するスライドスイッチの状態を確認し、その結果をメモリ側シリアルＩ／Ｆ回路１６へと供給する。
【００５９】
ステップＳ１５において、メモリ側コントローラ１７は、上記結果をメモリ側シリアルＩ／Ｆ回路１６へと供給する。また、メモリ側シリアルＩ／Ｆ回路１６は、伝送ライン４０を介して、上記結果を接続機器３０におけるホスト側シリアルＩ／Ｆ回路３２へと伝達する。ホスト側シリアルＩ／Ｆ回路３２は、上記結果をデータ処理部３１へと供給する。
【００６０】
データ処理部３１は、ステップＳ１６において、半導体メモリ装置１０からの上記結果を読取り、消去指定された領域が消去／上書き可能になっているか否かを判別する。
【００６１】
消去指定された領域が消去／上書き可能ではないとき、ステップＳ１７において、接続機器３０は、消去指定された領域が消去できないことをユーザに対して通知し、処理を終了する。
【００６２】
消去指定された領域が消去／上書き可能であるとき、ステップＳ１８において、消去指定されたファイルを消去し、又は消去指定されたファイルに別のファイルを上書きして処理を終了する。
【００６３】
以上のように、半導体メモリ装置１０は、スライドスイッチ１１乃至スライドスイッチ１４を、データのフォーマットに応じて分類されたメモリ１５の領域であるディレクトリ毎に割り当てることによって、静止画データ，動画データ，オーディオデータ（音楽データ），ボイスデータ（音声データ）等のフォーマットの異なるデータに対して、データフォーマットに応じて分類されるディレクトリ単位での誤消去防止設定が可能となる。
【００６４】
また、データ処理部３１は、ディレクトリに格納されているファイル名に付けられる拡張子等のファイル属性情報を同時に確認するようにしても良い。
【００６５】
このようなデータ処理部３１は、消去指定されたファイルを高い精度で認識することが可能になる。
【００６６】
続いて、本発明が適用されたファイル属性、或いはファイルの種類毎に誤消去防止の設定を行う場合について、図５を用いて説明する。
【００６７】
接続機器３０におけるデータ処理部３１は、ステップＳ２０において、消去指定されたファイル名を確認し、図示しないＲＯＭ上に格納してあるファイル属性情報と比較し、消去指定されたファイルが静止画データ，動画データ，オーディオデータ（音楽データ），ボイスデータ（音声データ）等のデータのうちの何れのデータであるかを特定する。例えば、ここでは”MEMO.MSV”のファイルが消去指定されたとする。”.MSV”は、ボイスデータであることを示す拡張子である。
【００６８】
データ処理部３１は、ステップＳ２１において、スライドスイッチ１１乃至スライドスイッチ１４の中から、消去指定されたファイル名”MEMO.MSV”のファイル属性、すなわちボイスデータに対応したスライドスイッチの状態を読み込むコマンドを作成する旨の信号をホスト側コントローラ３３へと供給する。
【００６９】
ホスト側コントローラ３３は、ステップＳ２２において、ボイスデータに対応したスライドスイッチの状態を読み込むコマンドを生成し、ホスト側シリアルＩ／Ｆ回路３２へと供給する。また、ホスト側シリアルＩ／Ｆ回路３２は、伝送ライン４０を介して、半導体メモリ装置１０におけるメモリ側シリアルＩ／Ｆ回路１６へと供給する。
【００７０】
半導体メモリ装置１０におけるメモリ側シリアルＩ／Ｆ回路１６は、ステップＳ２３において、スライドスイッチ１１乃至スライドスイッチ１４の設定を伝達しているＳＷ回路１８乃至ＳＷ回路２１からの電気信号を読み込むコマンドを受け取る。また、メモリ側シリアルＩ／Ｆ回路１６は、このコマンドをメモリ側コントローラ１７へと供給する。
【００７１】
ステップＳ２４において、半導体メモリ装置１０におけるメモリ側コントローラ１７は、スイッチ設定検知回路２２を介して、ＳＷ回路１８乃至ＳＷ回路２１の中から該当するスライドスイッチの状態を確認し、その結果をメモリ側シリアルＩ／Ｆ回路１６へと供給する。
【００７２】
ステップＳ２５において、メモリ側コントローラ１７は、上記結果をメモリ側シリアルＩ／Ｆ回路１６へと供給する。また、メモリ側シリアルＩ／Ｆ回路１６は、伝送ライン４０を介して、上記結果を接続機器３０におけるホスト側シリアルＩ／Ｆ回路３２へと伝達する。ホスト側シリアルＩ／Ｆ回路３２は、上記結果をデータ処理部３１へと供給する。
【００７３】
データ処理部３１は、ステップＳ２６において、半導体メモリ装置１０からの上記結果を読取り、消去指定されたファイル名”MEMO.MSV”のファイル属性であるボイスデータの誤消去防止を設定するためのスライドスイッチが、消去／上書き可能になっているか否かを判別する。
【００７４】
ボイスデータが消去／上書き可能ではないとき、ステップＳ２７において、接続機器３０は、消去指定されたファイルが消去できないことをユーザに対して通知し、処理を終了する。
【００７５】
ボイスデータが消去／上書き可能であるとき、ステップＳ２８において、消去指定されたファイルを消去し、処理を終了する。
【００７６】
以上のように、半導体メモリ装置１０は、スライドスイッチ１１乃至スライドスイッチ１４を、データのフォーマットに応じたファイル属性に割り当てることによって、静止画データ，動画データ，オーディオデータ（音楽データ），テキストデータ（文章データ）等のフォーマットの異なるデータに対して、ファイル属性を示す拡張子毎の誤消去防止設定が可能となる。
【００７７】
一方、半導体メモリ装置１０は、スライドスイッチ１１乃至スライドスイッチ１４を用いて、接続機器３０の機能の設定を行うようにしても良い。この場合、各々のスライドスイッチに、接続機器３０の機能を割り当てることによって、接続機器３０の機能選択を行う。
【００７８】
このような半導体メモリ装置１０を、例えばテレビジョン受像機に装着して使用する場合について示す。半導体メモリ装置１０からは、スライドスイッチ１１乃至スライドスイッチ１４によって、接続機器３０であるテレビジョン受像機の機能選択ができるようになっている。
【００７９】
半導体メモリ装置１０において、スライドスイッチ１２を「画面の明るさ」に対する設定とし、スライドスイッチ１３を「画面の幅」に対する設定とし、スライドスイッチ１４を二カ国語放送の「主音声／副音声」に対する設定とする。
【００８０】
ユーザは、半導体メモリ装置１０におけるスライドスイッチ１２乃至スライドスイッチ１４を用いて各自が所望するテレビジョン受像機の設定を選択し、この半導体メモリ装置１０をテレビジョン受像機に装着する。テレビジョン受像機は、各スライドスイッチの設定を検知し、この設定に応じて「画面の明るさ」，「画面の幅」，「主音声／副音声」を変更する。
【００８１】
また、このようなユーザ毎の独特な設定は、半導体メモリ装置１０を装着することが可能なテレビジョン受像機全てに対して有効になる。
【００８２】
以上のような半導体メモリ装置１０は、接続機器３０の機能設定を行うための複数個のパラメータが、ユーザ及び状況に応じて複数存在するような場合、スライドスイッチによって接続機器３０の機能選択がされた状態で、接続機器３０に装着されることによって、接続機器３０の設定を行うことができる。
【００８３】
また、このような半導体メモリ装置１０を接続して使用する接続機器３０は、自らの機能選択を示す設定パラメータを記憶する記憶手段を備えなくとも、接続機器３０を使用するユーザが所望する又は状況に応じた機能選択が可能である。
【００８４】
また、ユーザは、半導体メモリ装置１０のスライドスイッチによって、接続機器３０の設定を簡単に行うことが可能である。
【００８５】
更に、半導体メモリ装置１０は、スライドスイッチ１１乃至スライドスイッチ１４の設定の組み合わせが、接続機器３０に登録された設定と一致した場合にのみ接続機器３０の特定機能が選択できるようにすることもできる。このような半導体メモリ装置１０を、例えばテレビジョン受像機に装着して使用する場合について示す。
【００８６】
半導体メモリ装置１０の接続機器３０に相当するテレビジョン受像機は、例えば「２３時以降は、電源を入れても起動しない。」旨の機能が選択されている。また、テレビジョン受像機においては、半導体メモリ装置１０の各スライドスイッチの設定の所定の組み合わせが、上記設定を解除する設定として登録されている。このとき、ユーザは、各スライドスイッチの設定を適当な組み合わせで行った半導体メモリ装置１０をテレビジョン受像機に装着することによって、上記設定を解除し、２３時以降であってもテレビジョン受像機を起動することが可能である。
【００８７】
このように、半導体メモリ装置１０の各スライドスイッチの設定の組み合わせにより、テレビジョン受像機の起動だけでなく、チャンネルの変更、選択チャンネルの制限等といった特定機能の選択を行う際の暗証キーとして用いることも可能である。
【００８８】
なお、半導体メモリ装置１０筐体上に備えられるスライドスイッチは、ユーザの操作性を損なわない範囲でフォーマットの種類，設定内容の個数等に応じて増設することが可能である。
【００８９】
また、スライドスイッチ１１乃至スライドスイッチ１４によって設定されるメモリ１５の領域は、記憶されるデータのフォーマット毎に決められる論理的な領域ではなく、メモリ１５の物理フォーマット毎に決められる物理的な領域であっても良い。
【００９０】
また、半導体メモリ装置１０におけるスライドスイッチ１１乃至スライドスイッチ１４の形状及び機構は、半導体メモリ装置１０を接続装置３０に装着する際に装着の妨げにならないような形状及び機構であれば良い。例えば、半導体メモリ装置１０の一主面の所定位置に設けた凹凸を検知して設定状態を判断するような機械的なスイッチ機構や、識別子に光を反射させて反射光の強弱によって設定状態を判断するような光学的な識別機構等が考えられる。
【００９１】
ただし、上述のような機構を用いる場合、半導体メモリ装置に設けられる凹凸や、反射板からの反射を検出するための検出機構を接続機器３０に設けるものとする。
【００９２】
以上詳細に説明したように、本発明に係る半導体メモリ装置１０によれば、スライドスイッチ１１乃至スライドスイッチ１４を、データのフォーマットに応じて分類されたメモリ１５の領域であるディレクトリ毎、又はデータのフォーマットに応じたファイル属性毎に割り当てることによって、静止画データ，動画データ，オーディオデータ（音楽データ），ボイスデータ（音声データ）等のフォーマットの異なるデータに対して、ディレクトリ毎又はファイル属性毎に誤消去防止の設定を行うことが可能である。
【００９３】
また、ユーザは、半導体メモリ装置１０におけるスライドスイッチ１１乃至スライドスイッチ１４に各々の設定を行って、これを接続機器３０に装着することによって、容易に接続機器３０の機能選択を行うことができる。
【００９４】
また、半導体メモリ装置１０は、半導体メモリ装置１０の各スライドスイッチの設定の組み合わせにより、接続機器３０の特定機能の選択を行う際の暗証キーとして用いられることも可能である。
【００９５】
【発明の効果】
本発明に係る半導体メモリ装置は、ファイルの属性情報によって、メモリに格納されるファイルの属性情報に対応して複数設けられ、それぞれに対応付けられた同じ属性情報のファイルの誤消去防止のオンオフを切り換える設定手段を備えることによって、メモリに記憶されているフォーマットの異なる複数種類のファイルに対して、ファイルの属性情報毎に消去及び上書きを防止する設定を行うことが可能である。このため、本発明に係る半導体メモリ装置を接続して使用する外部接続機器は、半導体メモリ装置にデータの書き込みを行う際、上記データの種類以外の種類のデータを誤って消去するおそれが無くなる。
【図面の簡単な説明】
【図１】本発明の実施の形態として示す半導体メモリ装置の外観正面図である。
【図２】本発明の実施の形態として示す半導体メモリ装置に接続される接続機器が、当該半導体メモリ装置に記憶されているデータの消去及び上書きを行う際の処理を示すフローチャートである。
【図３】本発明の実施の形態として示す半導体メモリ装置及び当該半導体メモリ装置を装着して使用する接続機器の内部構成を示すブロック図である。
【図４】本発明の実施の形態として示す半導体メモリ装置に記憶されているデータが格納されているディレクトリ毎に誤消去防止の設定を行う場合の処理を示すフローチャートである。
【図５】本発明の実施の形態として示す半導体メモリ装置に記憶されているデータのファイル属性毎に誤消去防止の設定を行う場合の処理を示すフローチャートである。
【図６】（Ａ）は、従来の半導体メモリ装置の外観正面図であり、（Ｂ）は、従来の半導体メモリ装置の外観背面図である。
【図７】従来の半導体メモリ装置の内部構成を示すブロック図である。
【図８】従来の半導体メモリ装置におけるディレクトリ管理の説明図である。
【符号の説明】
１０  半導体メモリ装置、１１，１２，１３，１４  スライドスイッチ、１５メモリ、１６  メモリ側シリアルＩ／Ｆ回路、１７  メモリ側コントローラ、１８，１９，２０，２１  ＳＷ回路、２２  スイッチ設定検知回路、３０  接続機器、３１  データ処理部、３２  ホスト側シリアルＩ／Ｆ回路、３３  ホスト側コントローラ、３４  操作部、４０  伝送ライン
【図１】
0004019589.tif 000002
【図２】
0004019589.tif 000003
【図３】
0004019589.tif 000004
【図４】
0004019589.tif 000005
【図５】
0004019589.tif 000006
【図６】
0004019589.tif 000007
【図７】
0004019589.tif 000008
【図８】
0004019589.tif 000009