(57)【要約】【課題】誤って記憶されているデータを消去したり他のデータによって上書きされるのを防止しつつ、誤消去防止スイッチを自由に切り換える。【解決手段】コマンド・ジェネレータ３５は、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１を介して、メモリカード２の状態を確認するためのレジスタ命令を受信すると、誤消去防止スイッチ２３の状態をレジスタにセットして、このレジスタの内容をＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータに送信する。ホストコンピュータは、メモリカード２からのレジスタ内容に基づいて、ライトプロテクトがオンになっているかを判断し、ライトプロテクトがオンになっているときは書込み禁止の処理を行う。【選択図】図２
2007133895.tif 000002
【特許請求の範囲】
【請求項１】
制御装置から送信されるデータを記憶するメモリカードにおいて、
上記制御装置から送信されたデータを記憶する記憶手段と、
上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、
上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備え、
上記制御手段は、上記制御装置から送信すべきファイル毎に、各ファイルの記録開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記スイッチが上記書込禁止に設定されている場合には、上記制御装置から上記記憶手段に書き込むデータが送信されず、
上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から上記記憶手段に書き込むデータを受信すると共に、上記制御装置から上記データを上記記憶手段に書き込むアドレスが指定された書込命令を受信し、上記データを上記記憶手段に書き込む処理を行い、上記制御装置から送信されるデータに上記記憶手段に書き込まれたデータの続きのデータがあるときは、上記スイッチの状態を確認することなく、この続きのデータを上記記憶手段に書き込む処理を行うことを特徴とするメモリカード。
【請求項２】
更に、上記制御装置から送信されたデータを一次記憶するバッファを備え、
上記制御手段は、上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から上記記憶手段に書き込むデータと該データをバッファに書き込む命令とを受信し、該データをバッファに書き込む処理を行い、
次に、上記制御装置から上記データを上記記憶手段に書き込む上記書込命令を受信し、上記バッファに記憶されたデータを上記記憶手段に書き込む処理を行ない、
次に、書込処理動作中であることを示す内容をレジスタにセットし、この書込処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この書込処理動作が終了した場合には、この書込処理動作終了であることを示すレジスタの内容を上記制御装置に送信することを特徴とする請求項１記載のメモリカード。
【請求項３】
更に、初期設定を行うためのデータを記憶する更なる記憶手段を備え、
上記制御手段は、上記制御装置に接続されたとき、上記更なる記憶手段から上記初期設定を行うためのデータを読み出して、この初期設定を行うためのデータに基づく初期設定を行い、当該初期設定を行った後、上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信することを特徴とする請求項２記載のメモリカード。
【請求項４】
装着された状態であっても切換が可能な位置にスイッチが設けられ、このスイッチでデータの書込を禁止するか否かの設定が可能なメモリカードに対してデータの書き込みを行う制御装置において、
上記メモリカードに送信するデータを記憶する記憶手段と、
上記メモリカードに対する少なくともデータの書込を制御する制御手段とを備え、
上記制御手段は、上記メモリカードへの送信すべきファイル毎に、各ファイルの記録開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、
上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、
上記スイッチが上記書込禁止に設定されている場合、上記メモリカードに書き込むデータを送信せず、書込禁止処理を行い、
上記スイッチが上記書込禁止に設定されていない場合、上記メモリカードに書き込むデータと上記データをメモリカードに書き込むアドレスが指定された書込命令を送信し、
上記スイッチが上記書込禁止に設定されていない場合に、更に続きのデータがある場合は、上記スイッチの状態を確認することなく、この続きのデータをメモリカードに送信することを特徴とする制御装置。
【請求項５】
上記スイッチが上記書込禁止に設定されていない場合、上記制御手段は、上記メモリカードの記憶手段に書き込むデータと該データをバッファに書き込む命令とを送信し、
次に、上記データを上記メモリカードの記憶手段に書き込む上記書込命令を送信し、
次に、上記メモリカードより書込処理動作中であることを示すレジスタの内容を受信したときは、上記メモリカードの記憶手段への書込処理動作終了であることを示すレジスタの内容を受信してから上記メモリカードのバッファに書き込むデータとこのデータをバッファに書き込む命令とを送信することを特徴とする請求項４記載の制御装置。
【請求項６】
メモリカードとこのメモリカードが装着された制御装置との間でデータの送受信を行うデータ送受信システムにおいて、
上記メモリカードは、上記制御装置から送信されたデータを記憶する記憶手段と、上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備えており、
上記制御装置は、上記メモリカードに送信するデータを記憶する記憶手段と、上記メモリカードに対する少なくともデータの書込を制御する制御手段とを備えており、
上記制御装置の制御手段は、上記メモリカードへの送信すべきファイル毎に、各ファイルの記録開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記メモリカードの制御手段は、上記状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記制御装置の制御手段は、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、上記メモリカードに書き込むデータを送信せず、書込禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、上記メモリカードに書き込むデータと上記データをメモリカードに書き込むアドレスが指定された書込命令を送信し、
上記メモリカードの制御手段は、上記スイッチが上記書込禁止に設定されていない場合、上記制御装置から上記メモリカードの記憶手段に書き込むデータを受信すると共に、上記制御装置から上記書込命令を受信し、上記データを上記メモリカードの記憶手段に書き込む処理を行い、
上記制御装置の制御手段は、更に続きのデータがある場合は、上記スイッチの状態を確認することなく、この続きのデータをメモリカードに送信し、
上記メモリカードの制御手段は、この続きのデータを上記メモリカードの記憶手段に書き込む処理を行うことを特徴とするデータ送受信システム。
【請求項７】
上記メモリカードは、更に、上記制御装置から送信されたデータを一次記憶するバッファを備え、
上記制御装置の制御手段は、上記スイッチが上記書込禁止に設定されていない場合、上記メモリカードの記憶手段に書き込むデータと該データをバッファに書き込む命令とを送信し、
上記メモリカードの制御手段は、上記制御装置から上記記憶手段に書き込むデータと該データをバッファに書き込む命令とを受信し、該データを上記バッファに書き込む処理を行い、
次に、上記制御装置の制御手段は、上記バッファのデータを上記メモリカードの記憶手段に書き込む上記書込命令を送信し、
次に、上記メモリカードの制御手段は、上記制御装置から上記書込命令を受信し、上記バッファに記憶されたデータを上記メモリカードの記憶手段に書き込む処理を行ない、
次に、上記メモリカードの制御手段は、書込処理動作中であることを示す内容をレジスタにセットし、この書込処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この書込処理動作が終了した場合には、この書込処理動作終了であることを示すレジスタの内容を上記制御装置に送信し、
次に、上記制御装置の制御手段は、上記メモリカードより書込処理動作中であることを示すレジスタの内容を受信したときは、上記メモリカードの記憶手段への書込処理動作終了であることを示すレジスタの内容を上記メモリカードから受信してから上記メモリカードのバッファに書き込むデータとこのデータをバッファに書き込む命令とを送信することを特徴とする請求項６記載のデータ送受信システム。
【請求項８】
更に、上記メモリカードは、初期設定を行うためのデータを記憶する更なる記憶手段を備え、
上記メモリカードの制御手段は、上記制御装置に接続されたとき、上記更なる記憶手段から上記初期設定を行うためのデータを読み出して、この初期設定を行うためのデータに基づく初期設定を行い、当該初期設定を行った後、上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信することを特徴とする請求項７記載のデータ送受信システム。
【請求項９】
制御装置から送信されるデータを記憶するメモリカードにおいて、
上記制御装置から送信されたデータを記憶する記憶手段と、
上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、
上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備え、
上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記スイッチが上記書込禁止に設定されている場合には、上記制御装置からデータの消去命令が送信されず、
上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から消去するアドレスが指定されたデータの消去命令を受信すると共に、上記記憶手段のデータを消去し、続きの消去データがあるときは、上記スイッチの状態を確認することなく、この続きのデータを上記記憶手段から消去することを特徴とするメモリカード。
【請求項１０】
上記制御手段は、消去動作をするとき、消去処理動作中であることを示す内容をレジスタにセットし、この消去処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この消去処理動作が終了した場合には、この消去処理動作終了であることを示すレジスタの内容を上記制御装置に送信することを特徴とする請求項９記載のメモリカード。
【請求項１１】
更に、初期設定を行うためのデータを記憶する更なる記憶手段を備え、
上記制御手段は、上記制御装置に接続されたとき、上記更なる記憶手段から上記初期設定を行うためのデータを読み出して、この初期設定を行うためのデータに基づく初期設定を行い、当該初期設定を行った後、上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信することを特徴とする請求項１０記載のメモリカード。
【請求項１２】
装着された状態であっても切換が可能な位置にスイッチが設けられ、このスイッチでデータの書込を禁止するか否かの設定が可能なメモリカードに対してデータの書き込みを行う制御装置において、
上記メモリカードに送信するデータを記憶する記憶手段と、
上記メモリカードに対する少なくともデータの消去を制御する制御手段とを備え、
上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、
上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、
上記スイッチが上記書込禁止に設定されている場合、データの消去命令を上記メモリカードに送信することなくデータ消去禁止処理を行い、
上記スイッチが上記書込禁止に設定されていない場合、消去するアドレスが指定された上記データの消去命令を上記メモリカードに発行し、続きの消去データがあるときは、上記スイッチの状態を確認することなく、この続きのデータの消去命令を上記メモリカードに発行することを特徴とする制御装置。
【請求項１３】
上記スイッチが上記書込禁止に設定されていない場合、上記制御手段は、上記メモリカードより消去処理動作中であることを示すレジスタの内容を受信したとき、上記メモリカードの記憶手段への消去処理動作終了であることを示すレジスタの内容を受信してから上記続きのデータの消去命令を上記メモリカードに発行することを特徴とする請求項１２記載の制御装置。
【請求項１４】
メモリカードとこのメモリカードが装着された制御装置との間でデータの送受信を行うデータ送受信システムにおいて、
上記メモリカードは、上記制御装置から送信されたデータを記憶する記憶手段と、上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備えており、
上記制御装置は、上記メモリカードに送信するデータを記憶する記憶手段と、上記メモリカードに対する少なくともデータの消去を制御する制御手段とを備えており、
上記制御装置の制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記メモリカードの制御手段は、上記状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記制御装置の制御手段は、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、データの消去命令を上記メモリカードに送信することなくデータ消去禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、消去するアドレスが指定された上記データの消去命令を上記メモリカードに発行し、
上記メモリカードの制御手段は、上記制御装置から上記消去命令を受信すると共に、上記記憶手段のデータを消去し、
上記制御装置の制御手段は、続きの消去データがあるときは、上記スイッチの状態を確認することなく、この続きのデータの消去命令を上記メモリカードに発行し、
上記メモリカードの制御手段は、この続きのデータを上記記憶手段から消去することを特徴とするデータ送受信システム。
【請求項１５】
上記メモリカードの制御手段は、消去動作をするとき、消去処理動作中であることを示す内容をレジスタにセットし、この消去処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この書込処理動作が終了した場合には、この消去処理動作終了であることを示すレジスタの内容を上記制御装置に送信し、
上記制御装置の制御手段は、上記メモリカードより消去処理動作中であることを示すレジスタの内容を受信したとき、上記メモリカードの記憶手段への消去処理動作終了であることを示すレジスタの内容を受信してから上記続きのデータの消去命令を上記メモリカードに発行することを特徴とする請求項１４記載のデータ送受信システム。
【請求項１６】
上記メモリカードは、更に、初期設定を行うためのデータを記憶する更なる記憶手段を備え、
上記メモリカードの制御手段は、上記制御装置に接続されたとき、上記更なる記憶手段から上記初期設定を行うためのデータを読み出して、この初期設定を行うためのデータに基づく初期設定を行い、当該初期設定を行った後、上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信することを特徴とする請求項１５記載のデータ送受信システム。
【請求項１７】
制御装置から送信されるデータを記憶するメモリカードにおいて、
上記制御装置から送信されたデータを記憶する記憶手段と、
上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、
上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備え、
データを書き込む場合、上記制御手段は、上記制御装置から送信すべきファイル毎に、各ファイルの記録開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記スイッチが上記書込禁止に設定されている場合には、上記制御装置から上記記憶手段に書き込むデータが送信されず、
上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から上記記憶手段に書き込むデータを受信すると共に、上記制御装置から上記データを上記記憶手段に書き込むアドレスが指定された書込命令を受信し、上記データを上記記憶手段に書き込む処理を行い、上記制御装置から送信されるデータに上記記憶手段に書き込まれたデータの続きのデータがあるときは、スイッチの状態を確認することなく、この続きのデータを上記記憶手段に書き込む処理を行い、
データを消去する場合、上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記スイッチが上記書込禁止に設定されている場合には、上記制御装置からデータの消去命令が送信されず、
上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から消去するアドレスが指定されたデータの消去命令を受信すると共に、上記記憶手段のデータを消去し、続きの消去データがあるときは、スイッチの状態を確認することなく、この続きのデータを上記記憶手段から消去することを特徴とするメモリカード。
【請求項１８】
更に、上記制御装置から送信されたデータを一次記憶するバッファを備え、
上記データを書き込む場合、上記制御手段は、上記スイッチが上記書込禁止に設定されていないときには、上記制御装置から上記記憶手段に書き込むデータと該データをバッファに書き込む命令とを受信し、該データをバッファに書き込む処理を行い、
次に、上記制御装置から上記データを上記記憶手段に書き込む上記書込命令を受信し、上記バッファに記憶されたデータを上記記憶手段に書き込む処理を行ない、
次に、書込処理動作中であることを示す内容をレジスタにセットし、この書込処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この書込処理動作が終了した場合には、この書込処理動作終了であることを示すレジスタの内容を上記制御装置に送信し、
上記データを消去する場合、上記制御手段は、消去処理動作中であることを示す内容をレジスタにセットし、この消去処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この消去処理動作が終了した場合には、この消去処理動作終了であることを示すレジスタの内容を上記制御装置に送信することを特徴とする請求項１７記載のメモリカード。
【請求項１９】
更に、初期設定を行うためのデータを記憶する更なる記憶手段を備え、
上記制御手段は、上記制御装置に接続されたとき、上記更なる記憶手段から上記初期設定を行うためのデータを読み出して、この初期設定を行うためのデータに基づく初期設定を行い、当該初期設定を行った後、上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信することを特徴とする請求項１８記載のメモリカード。
【請求項２０】
装着された状態であっても切換が可能な位置にスイッチが設けられ、このスイッチでデータの書込を禁止するか否かの設定が可能なメモリカードに対してデータの書き込みを行う制御装置において、
上記メモリカードに送信するデータを記憶する記憶手段と、
上記メモリカードに対する少なくともデータの書込と消去を制御する制御手段とを備え、
データを書き込む場合、上記制御手段は、上記メモリカードへの送信すべきファイル毎に、各ファイルの記録開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、
上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、
上記スイッチが上記書込禁止に設定されている場合、上記メモリカードに書き込むデータを送信せず、書込禁止処理を行い、上記スイッチが書込禁止に設定されていない場合、上記メモリカードに書き込むデータと上記データをメモリカードに書き込むアドレスが指定された書込命令を送信し、
上記スイッチが上記書込禁止に設定されていない場合に、上記メモリカードに書き込むデータを送信し、更に続きのデータがある場合は、上記スイッチの状態を確認することなく、この続きのデータをメモリカードに送信し、
データを消去する場合、上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、
上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、
上記スイッチが上記書込禁止に設定されている場合、データの消去命令を上記メモリカードに送信することなくデータ消去禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、消去するアドレスが指定された上記データの消去命令を上記メモリカードに発行し、続きの消去データがあるときは、上記スイッチの状態を確認することなく、この続きのデータの消去命令を上記メモリカードに発行することを特徴とする制御装置。
【請求項２１】
データを書き込む場合において、上記スイッチが上記書込禁止に設定されていないとき、上記制御手段は、上記メモリカードの記憶手段に書き込むデータと該データをバッファに書き込む命令とを送信し、
次に、上記データを上記メモリカードの記憶手段に書き込む上記書込命令を送信し、
次に、上記メモリカードより書込処理動作中であることを示すレジスタの内容を受信したときは、上記メモリカードの記憶手段への書込処理動作終了であることを示すレジスタの内容を受信してから上記メモリカードのバッファに書き込むデータとこのデータをバッファに書き込む命令とを送信し、
データを消去する場合において、上記スイッチが上記書込禁止に設定されていない場合、上記制御手段は、上記メモリカードより消去処理動作中であることを示すレジスタの内容を受信したとき、上記メモリカードの記憶手段への消去処理動作終了であることを示すレジスタの内容を受信してから上記続きのデータの消去命令を上記メモリカードに発行することを特徴とする請求項２０記載の制御装置。
【請求項２２】
メモリカードとこのメモリカードが装着された制御装置との間でデータの送受信を行うデータ送受信システムにおいて、
上記メモリカードは、上記制御装置から送信されたデータを記憶する記憶手段と、上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備えており、
上記制御装置は、上記メモリカードに送信するデータを記憶する記憶手段と、上記メモリカードに対する少なくともデータの書込と消去を制御する制御手段とを備えており、
データを書き込む場合において、上記制御装置の制御手段は、上記メモリカードへの送信すべきファイル毎に、各ファイルの記録開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記メモリカードの制御手段は、上記状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記制御装置の制御手段は、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、上記メモリカードに書き込むデータを送信せず、書込禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、上記メモリカードに書き込むデータと上記データをメモリカードに書き込むアドレスが指定された書込命令を送信し、
上記メモリカードの制御手段は、上記スイッチが上記書込禁止に設定されていない場合、上記制御装置から上記メモリカードの記憶手段に書き込むデータを受信すると共に、上記制御装置から上記書込命令を受信し、上記データを上記メモリカードの記憶手段に書き込む処理を行い、
上記制御装置の制御手段は、更に続きのデータがある場合は、上記スイッチの状態を確認することなく、この続きのデータをメモリカードに送信し、
上記メモリカードの制御手段は、この続きのデータを上記メモリカードの記憶手段に書き込む処理を行い、
データを消去する場合において、上記制御装置の制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、
上記メモリカードの制御手段は、上記状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、
上記制御装置の制御手段は、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、データの消去命令を上記メモリカードに送信することなくデータ消去禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、消去するアドレスが指定された上記データの消去命令を上記メモリカードに発行し、
上記メモリカードの制御手段は、上記制御装置からデータ消去命令を受信すると共に、上記記憶手段のデータを消去し、
上記制御装置の制御手段は、続きの消去データがあるとき、上記スイッチの状態を確認することなく、この続きのデータの消去命令を上記メモリカードに発行し、
上記メモリカードの制御手段は、この続きのデータを上記記憶手段から消去することを特徴とするデータ送受信システム。
【請求項２３】
上記メモリカードは、更に、上記制御装置から送信されたデータを一次記憶するバッファを備え、
データを書き込む場合において、上記制御装置の制御手段は、上記スイッチが上記書込禁止に設定されていない場合、上記メモリカードの記憶手段に書き込むデータと該データをバッファに書き込む命令とを送信し、
上記メモリカードの制御手段は、上記制御装置から上記記憶手段に書き込むデータと該データをバッファに書き込む命令とを受信し、該データを上記バッファに書き込む処理を行い、
次に、上記制御装置の制御手段は、上記バッファのデータを上記メモリカードの記憶手段に書き込む上記書込命令を送信し、
次に、上記メモリカードの制御手段は、上記制御装置から上記書込命令を受信し、上記バッファに記憶されたデータを上記メモリカードの記憶手段に書き込む処理を行ない、
次に、上記メモリカードの制御手段は、書込処理動作中であることを示す内容をレジスタにセットし、この書込処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この書込処理動作が終了した場合には、この書込処理動作終了であることを示すレジスタの内容を上記制御装置に送信し、
次に、上記制御装置の制御手段は、上記メモリカードより書込処理動作中であることを示すレジスタの内容を受信したとき、上記メモリカードの記憶手段への書込処理動作終了であることを示すレジスタの内容を上記メモリカードから受信してから上記メモリカードのバッファに書き込むデータとこのデータをバッファに書き込む命令とを送信し、
データを消去する場合において、上記メモリカードの制御手段は、消去動作をするとき、消去処理動作中であることを示す内容をレジスタにセットし、この消去処理動作中であることを示すレジスタの内容を上記制御装置に送信し、この消去処理動作が終了した場合には、この消去処理動作終了であることを示すレジスタの内容を上記制御装置に送信し、
上記制御装置の制御手段は、上記メモリカードより消去処理動作中であることを示すレジスタの内容を受信したとき、上記メモリカードの記憶手段への消去処理動作終了であることを示すレジスタの内容を受信してから上記続きのデータの消去命令を上記メモリカードに発行することを特徴とする請求項２２記載のデータ送受信システム。
【請求項２４】
上記メモリカードは、更に、初期設定を行うためのデータを記憶する更なる記憶手段を備え、
上記メモリカードの制御手段は、上記制御装置に接続されたとき、上記更なる記憶手段から上記初期設定を行うためのデータを読み出して、この初期設定を行うためのデータに基づく初期設定を行い、当該初期設定を行った後、上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信することを特徴とする請求項２３記載のデータ送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ、ディジタルスチルカメラ等の電子機器から送信されるデータを記憶するメモリカード、このメモリカードの制御装置及びこのメモリカードを用いたデータ処理システムに関する。
【背景技術】
【０００２】
従来、コンピュータ、ディジタルスチルカメラ等の電子機器からのデータを記憶するために、磁気テープ、磁気ディスク、光ディスク、メモリカード等の外部記憶装置が使用されている。特に、メモリカードは、携帯性に優れ、且つ転送レートが高速であることから広く使用されている。
【０００３】
【特許文献１】特開昭６２−１７９０３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
メモリカードは、フレキシブル・ディスクと同様に、記憶しているデータを誤って消去することを防止するための誤消去防止スイッチを設けている。しかし、従来の誤消去防止スイッチはカードメモリ本体の主面部に設けられているため、メモリカードが電子機器に装着されているときは、利用者はそのスイッチの切り換えをすることができない。
【０００５】
これでは、電子機器にメモリカードを挿入していて書込みが不可の場合、利用者が既に記憶されてるデータに上書きして新たなデータを記憶させることができず、甚だ不便であった。また、かかる場合、ユーザはわざわざメモリカードを電子機器から抜き出して誤消去防止スイッチを切り換えて書込み可能にして再びメモリカードを装着する必要があり、誤消去防止スイッチの切換操作の向上が望まれていた。
【０００６】
本発明は、このような実情に鑑みてなされたものであり、誤って記憶されているデータを消去したり他のデータによって上書きされるのを防止しつつ、誤消去防止スイッチを自由に切り換えることができるメモリカード及びこの制御装置並びにデータ送受信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するために、本発明に係る制御装置から送信されるデータを記憶するメモリカードは、上記制御装置から送信されたデータを記憶する記憶手段と、上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備える。上記制御手段は、上記制御装置から送信すべきファイル毎に、各ファイルの記録開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、上記スイッチが上記書込禁止に設定されている場合には、上記制御装置から上記記憶手段に書き込むデータが送信されず、上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から上記記憶手段に書き込むデータを受信すると共に、上記制御装置から上記データを上記記憶手段に書き込むアドレスが指定された書込命令を受信し、上記データを上記記憶手段に書き込む処理を行い、上記制御装置から送信されるデータに上記記憶手段に書き込まれたデータの続きのデータがあるときは、上記スイッチの状態を確認することなく、この続きのデータを上記記憶手段に書き込む処理を行う。
【０００８】
また、本発明に係る装着された状態であっても切換が可能な位置にスイッチが設けられ、このスイッチでデータの書込を禁止するか否かの設定が可能なメモリカードに対してデータの書き込みを行う制御装置は、上記メモリカードに送信するデータを記憶する記憶手段と、上記メモリカードに対する少なくともデータの書込を制御する制御手段とを備える。上記制御手段は、上記メモリカードへの送信すべきファイル毎に、各ファイルの記録開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、上記メモリカードに書き込むデータを送信せず、書込禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、上記メモリカードに書き込むデータと上記データをメモリカードに書き込むアドレスが指定された書込命令を送信し、上記スイッチが上記書込禁止に設定されていない場合に、更に続きのデータがある場合は、上記スイッチの状態を確認することなく、この続きのデータをメモリカードに送信する。
【０００９】
更に、本発明に係るメモリカードとこのメモリカードが装着された制御装置との間でデータの送受信を行うデータ送受信システムは、上記メモリカードと上記制御装置とを用いたシステムである。
【００１０】
更にまた、本発明に係る制御装置から送信されるデータを記憶するメモリカードは、制御装置から送信されるデータを記憶するメモリカードにおいて、上記制御装置から送信されたデータを記憶する記憶手段と、上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備える。上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、上記スイッチが上記書込禁止に設定されている場合には、上記制御装置からデータの消去命令が送信されず、上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から消去するアドレスが指定されたデータの消去命令を受信すると共に、上記記憶手段のデータを消去し、続きの消去データがあるときは、上記スイッチの状態を確認することなく、この続きのデータを上記記憶手段から消去する。
【００１１】
更にまた、本発明に係るタの装着された状態であっても切換が可能な位置にスイッチが設けられ、このスイッチでデータの書込を禁止するか否かの設定が可能なメモリカードに対してデータの書き込みを行う制御装置は、上記メモリカードに送信するデータを記憶する記憶手段と、上記メモリカードに対する少なくともデータの消去を制御する制御手段とを備える。上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、データの消去命令を上記メモリカードに送信することなくデータ消去禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、消去するアドレスが指定された上記データの消去命令を上記メモリカードに発行し、続きの消去データがあるときは、上記スイッチの状態を確認することなく、この続きのデータの消去命令を上記メモリカードに発行する。
【００１２】
更にまた、本発明に係るメモリカードとこのメモリカードが装着された制御装置との間でデータの送受信を行うデータ送受信システムは、上記メモリカードと上記制御装置とを用いたシステムである。
【００１３】
更にまた、本発明に係る制御装置から送信されるデータを記憶するメモリカードは、上記制御装置から送信されたデータを記憶する記憶手段と、上記記憶手段へのデータの書込を禁止するか否かの設定が可能で、上記制御装置に装着された状態であっても切換が可能な位置に設けられたスイッチと、上記制御装置から送信される命令に応じて所定の制御を行うと共に、上記スイッチの状態が書込禁止状態に設定されていること、又は書込禁止状態に設定されていないことを示す内容がセットされるレジスタを有する制御手段とを備える。データを書き込む場合、上記制御手段は、上記制御装置から送信すべきファイル毎に、各ファイルの記録開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、上記スイッチが上記書込禁止に設定されている場合には、上記制御装置から上記記憶手段に書き込むデータが送信されず、上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から上記記憶手段に書き込むデータを受信すると共に、上記制御装置から上記データを上記記憶手段に書き込むアドレスが指定された書込命令を受信し、上記データを上記記憶手段に書き込む処理を行い、上記制御装置から送信されるデータに上記記憶手段に書き込まれたデータの続きのデータがあるときは、スイッチの状態を確認することなく、この続きのデータを上記記憶手段に書き込む処理を行う。また、データを消去する場合、上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に発行される上記スイッチの状態を読み出す状態読出命令に応じて、上記スイッチの状態を判断し、上記スイッチの設定状態が上記書込禁止に設定されている場合には上記書込禁止状態を示す内容をレジスタにセットし、上記書込禁止に設定されていない場合には上記書込禁止状態でないことを示す内容をレジスタにセットし、このセットされた上記スイッチの状態を示す上記レジスタの内容を上記制御装置に送信し、上記スイッチが上記書込禁止に設定されている場合には、上記制御装置からデータの消去命令が送信されず、上記スイッチが上記書込禁止に設定されていない場合には、上記制御装置から消去するアドレスが指定されたデータの消去命令を受信すると共に、上記記憶手段のデータを消去し、続きの消去データがあるときは、スイッチの状態を確認することなく、この続きのデータを上記記憶手段から消去する。
【００１４】
更にまた、本発明に係る装着された状態であっても切換が可能な位置にスイッチが設けられ、このスイッチでデータの書込を禁止するか否かの設定が可能なメモリカードに対してデータの書き込みを行う制御装置は、上記メモリカードに送信するデータを記憶する記憶手段と、上記メモリカードに対する少なくともデータの書込と消去を制御する制御手段とを備える。データを書き込む場合、上記制御手段は、上記メモリカードへの送信すべきファイル毎に、各ファイルの記録開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、上記メモリカードに書き込むデータを送信せず、書込禁止処理を行い、上記スイッチが書込禁止に設定されていない場合、上記メモリカードに書き込むデータと上記データをメモリカードに書き込むアドレスが指定された書込命令を送信し、上記スイッチが上記書込禁止に設定されていない場合に、上記メモリカードに書き込むデータを送信し、更に続きのデータがある場合は、上記スイッチの状態を確認することなく、この続きのデータをメモリカードに送信する。また、データを消去する場合、上記制御手段は、消去すべきファイル毎に、各ファイルの消去開始前に、上記メモリカードにスイッチの状態を確認する状態読出命令を発行し、上記状態読出命令に応答する上記メモリカードのレジスタにセットされた上記スイッチの書込禁止状態を示す内容又は書込禁止状態でないことを示す内容を受信し、上記受信したスイッチの状態を示す内容から上記メモリカードに対するデータの書き込みが禁止されているか否かを判断し、上記スイッチが上記書込禁止に設定されている場合、データの消去命令を上記メモリカードに送信することなくデータ消去禁止処理を行い、上記スイッチが上記書込禁止に設定されていない場合、消去するアドレスが指定された上記データの消去命令を上記メモリカードに発行し、続きの消去データがあるときは、上記スイッチの状態を確認することなく、この続きのデータの消去命令を上記メモリカードに発行する。
【００１５】
更にまた、本発明に係るメモリカードとこのメモリカードが装着された制御装置との間でデータの送受信を行うデータ送受信システムは、上記メモリカードと上記制御装置とを用いたシステムである。
【発明の効果】
【００１６】
以上詳細に説明したように、本発明によれば、制御装置から送信されるデータを書き込む毎に、スイッチの設定内容を判断し、書込み禁止に設定されていないときは制御装置に書込み許可信号を送信し、スイッチが書込み禁止に設定されているときは書込み禁止信号を制御装置に送信することにより、メモリカードが制御装置に装着されているときにスイッチの設定が変わっても、その設定内容に応じてデータの書込み禁止の処理を行ったり、または、データの記録を行うことができる。また、上記スイッチは、上記メモリカードが制御装置に装着されているときであっても切換自在であるため、上記メモリカードを制御装置から抜き出して切り換えする必要がなくなり、利用者の操作性の向上を図ることができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１８】
本発明は、図１に示すホストコンピュータ及びこのホストコンピュータからのデータを記憶するメモリカードに適用することができる。なお、本実施の形態では、ホストコンピュータから送信される画像データをメモリカードに書き込む場合について説明するが、オーディオデータや他のデータについても同様であるのは言うまでもない。
【００１９】
ホストコンピュータ１は、図１に示すように、静止画の画像データ，オーディオデータ等の様々のデータを記憶するハードディスク１１と、ハードディスク１１からの画像データ等を一旦記憶して読み出すＲＡＭ（Random Access Memory）１２と、ディスプレイ・インターフェース（以下、ディスプレイＩ／Ｆという。）１３を介して供給される画像データに基づいて画像を表示するディスプレイ１４と、３本のデータ線を介してメモリカード２とのデータの送受信を行うシリアルインターフェース（以下、シリアルＩ／Ｆという。）１５と、バス１６と、全体を制御するＣＰＵ（Central Processing Unit）１７とを備える。
【００２０】
ＲＡＭ１２は、例えば、バス１６を介してハードディスク１１に記憶されている画像データを一旦記憶し、必要に応じて画像データをバス１６を介してシリアルＩ／Ｆ１５に供給する。
【００２１】
ディスプレイ１４には、ハードディスク１１から読み出された画像データがバス１６，ディスプレイＩ／Ｆ１３を介して供給されたり、メモリカード２からの画像データが供給されて、これらの画像データに基づく静止画や動画が表示される。
【００２２】
シリアルＩ／Ｆ１５は、３本のデータ線を介して、メモリカード２に画像データを送信したり、メモリカード２に記憶されている画像データを受信する。具体的には、シリアルＩ／Ｆ１５は、第１のデータ線を介して、メモリカード２に書き込むための画像データや制御データを送信したり、メモリカード２から読み出された画像データを受信する。シリアルＩ／Ｆ１５は、第２のデータ線を介して、第１のデータ線での画像データ又は制御データの切り換えに応じて、その切り換えた状態を示すステータス信号を出力する。さらに、シリアルＩ／Ｆ１５は、第３のデータ線を介して、上記制御データや画像データの送信の際のシリアルクロックＳＣＬＫを送信する。
【００２３】
ＣＰＵ１７は、ＲＡＭ１２やハードディスク１１の画像データを読み出したり、ＲＡＭ１２等に画像データを書き込むことを制御したり、メモリカード２との画像データ等の送受信の制御も行う。例えば、ＣＰＵ１７は、メモリカード２の後述する誤消去防止スイッチのライトプロテクトがオンになっているかを判断するためのレジスタ命令を発行したり、メモリカード２に対してアドレスを指定して所定の画像データの書込み命令を発行する。
【００２４】
一方、メモリカード２は、図２に示すように、上記ホストコンピュータ１からの画像データや制御データを受信するコントロールＩＣ２１と、画像データを記憶するフラッシュメモリ２２と、フラッシュメモリ２２に記憶されている画像データを誤って消去することを防止するための誤消去防止スイッチ２３を備える。
【００２５】
コントロールＩＣ２１，フラッシュメモリ２２，誤消去防止スイッチ２３は、図３に示すように、略板状に形成されている板状部材２４の中に設けられている。上記誤消去防止スイッチ２３は、板状部材２４の長手方向の一端側にあって、かつ、装着方向の反対側に設けられている。誤消去防止スイッチ２３は、上記板状部材２４の長手方向に直交する方向にスライド自在になっている。図３に示すように、誤消去防止スイッチ２３が装着方向に向かって左側に位置しているときは、画像データを記録することができる状態、すなわちライトプロテクトがオフになっている。
【００２６】
また、図４に示すように、誤消去防止スイッチ２３が装着方向に向かって右側に位置しているときは、空隙部２５が現れる。このとき、メモリカード２は、画像データを記録することができない状態、すなわちライトプロテクトがオンになっている。従って、利用者は、メモリカード２のみを例えば被服のポケット等にいれておいても、上記空隙部２５の有無を触覚で判断することができ、ライトプロテクトされているかを容易に判断することができる。
【００２７】
コントロールＩＣ２１は、ホストコンピュータ１から送信された画像データをフラッシュメモリ２２に書き込む前に、誤消去防止スイッチ２３のライトプロテクトがオン／オフの何れに設定されているかを判断して、ライトプロテクトがオンに設定されているときのみ画像データをフラッシュメモリ２２に書き込むようになっている。
【００２８】
ここで、コントロールＩＣ２１は、具体的には、シリアル／パラレル・パラレル／シリアル・インターフェース・シーケンサ（以下、Ｓ／Ｐ＆Ｐ／Ｓシーケンサという。）３１と、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１からの画像データを一時記憶するページバッファ３２と、ページバッファ３２からの画像データをフラッシュメモリ２２に供給するフラッシュ・インターフェース・シーケンサ（以下、フラッシュＩ／Ｆシーケンサという。）３３と、誤り訂正の処理を行うＥＣＣエンコーダ／デコーダ３４と、所定の制御コマンドを発生するコマンド・ジェネレータ３５と、バージョン情報等が記憶されているコンフィグレーションＲＯＭ（Read Only Memory）３６と、各回路にクロックを供給する発振器３７とを備える。
【００２９】
Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１は、上述の第１乃至第３のデータ線を介して、ホストコンピュータ１のシリアルＩ／Ｆ１５に接続している。従って、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１には、ホストコンピュータ１からステータス信号やシリアルクロックＳＣＬＫや画像データ及び制御データからなるシリアルデータＤＩＯが供給される。
【００３０】
そして、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１は、ホストコンピュータ１から供給されるシリアルデータＤＩＯを上記シリアルクロックＳＣＬＫに同期してパラレルデータに変換する。Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１は、このパラレルデータの内、例えば制御データをコマンド・ジェネレータ３５に供給し、画像データをページバッファ３２に供給する。
【００３１】
ページバッファ３２は、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１から供給される画像データを１ページ（＝５１２バイト）毎に記憶するバッファメモリである。ページバッファ３２に記憶された画像データは、ＥＣＣエンコーダ／デコーダ３４によって誤り訂正符号が付加される。ページバッファ３２は、誤り訂正符号の付けられた１ページの画像データを、フラッシュＩ／Ｆシーケンサ３３を介して、フラッシュメモリ２２ａ〜２２ｄに供給する。こうして、フラッシュメモリ２２ａ〜２２ｄには、ホストコンピュータ１からの画像データが書き込まれるようになっている。
【００３２】
また、フラッシュメモリ２２ａ〜２２ｄから読み出された画像データは、フラッシュＩ／Ｆシーケンサ３３を介してページバッファ３２に供給される。ページバッファ３２は、フラッシュＩ／Ｆシーケンサ３３からの画像データを記憶する。このとき、ＥＣＣエンコーダ／デコータ３４は、ページバッファ３２に記憶されているデータに付加されている誤り訂正符号に基づいて誤り訂正処理を施す。そして、ページバッファ３２は、誤り訂正処理済みのデータを１ページ毎に読み出して、このデータをＳ／Ｐ＆Ｐ／Ｓシーケンサ３１に供給する。そして、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１は、ページバッファ３２から供給されるパラレルの画像データをシリアルデータＤＩＯに変換して上述のホストコンピュータ１に送信する。
【００３３】
コマンド・ジェネレータ３５は、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１からの制御データに基づいて制御コマンドを発生する。例えば、コマンド・ジェネレータ３５は、メモリカード２の動作状態をみるためのリード・ステータス・レジスタ命令を受けると、誤消去防止スイッチ２３の設定内容を判断し、その設定内容に応じて画像データの書込みを行うか否かを判断する。
【００３４】
また、コマンド・ジェネレータ３５は、フラッシュメモリ２２に画像データを書き込んでいたり又はフラッシュメモリ２２から画像データを読み出している状態を示すビジー（busy）・コマンド（以下、ビジー信号という。）を発生し、これをＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する。そして、コマンド・ジェネレータ３５は、画像データの書込み又は読出しが終了すると、その終了を示すレディ（ready）・コマンド（以下、レディー信号という。）を発生して、これをＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する。ホストコンピュータ１は、これらのビジー信号やレディ信号を受信することによって、メモリカード２の動作状態を認識している。
【００３５】
コンフィグレーションＲＯＭ３６には、メモリカード２のバージョン情報や初期設定値の情報が記憶されている。従って、ホストコンピュータ１とメモリカード２が接続されると、コマンド・ジェネレータ３５は、最初にＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してコンフィグレーションＲＯＭ３６から上記バージョン情報等を読み出して、この情報に基づいて所定のコマンドを発生することによってメモリカード２の所定の初期設定を行うようになっている。
【００３６】
このような構成のホストコンピュータ１及びメモリカード２において、ホストコンピュータ１の画像データをメモリカード２に書き込むときは、図５に示すように、ホストコンピュータ１はステップＳ１〜ステップＳ８までの処理を行い、このときメモリカード２はステップＳ１１〜ステップＳ１４の処理を行う。
【００３７】
ホストコンピュータ１においてメモリカード２への画像データの書込みが設定されると、ＣＰＵ１７は、メモリカード２の状態を確認するためのリード・ステータス・レジスタ命令を発行して（ステップＳ１）、このレジスタ命令をシリアルＩ／Ｆ１５を介してメモリカード２に送信する。なお、このリードステータス・レジスタ命令の発行は、送信すべきファイル毎に行っている。
【００３８】
メモリカード２において、コマンド・ジェネレータ３５は、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１を介して上記レジスタ命令を受信すると、誤消去防止スイッチ２３の状態をレジスタにセットして、このレジスタの内容をＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する（ステップＳ１１）。換言すると、コマンド・ジェネレータ３５は、誤消去防止スイッチ２３がオン、つまりメモリカード２のライトプロテクト（書込み禁止）がオンになっているか否かの状態をレジスタにセットして、このレジスタ内容をホストコンピュータ１に送信する。
【００３９】
ホストコンピュータ１において、ＣＰＵ１７は、メモリカード２からのレジスタ内容に基づいて、ライトプロテクトがオンになっているかを判断し（ステップＳ２）、ライトプロテクトがオンになっているときは書込み禁止の処理を行う（ステップＳ３）。
【００４０】
ＣＰＵ１７は、ライトプロテクトがオンになっていないと判断したときは、ライト・ページ・バッファ命令を発行するとともに、例えばハードディスク１１から５１２バイトの画像データを読み出して、これらのライト・ページ・バッファ命令と画像データをシリアルＩ／Ｆ１５を介してメモリカード２に送信する（ステップＳ４）。
【００４１】
ＣＰＵ１７は、さらに、セットコマンド命令を発行して、メモリカード２に上記画像データを書き込むアドレスを指定して書込み命令を発行する（ステップＳ５）。ＣＰＵ１７は、これらのコマンド命令をシリアルＩ／Ｆ１５を介してメモリカード２に送信する。
【００４２】
メモリカード２において、コマンド・ジェネレータ３５は、Ｓ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１からのセットコマンド命令を受信すると、動作中であることを示すビジー（busy）状態をレジスタにセットして、このレジスタ内容を示すビジー信号をＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する（ステップＳ１２）。なお、このビジー信号は、レジスタにレディ（ready）状態がセットされるまで、ホストコンピュータ１に送信され続ける。
【００４３】
そして、コマンド・ジェネレータ３５は、書き込みを実行するコマンドを発行して、上述の指定されたフラッシュメモリ２２のアドレスに１ページ分の画像データを書き込ませる（ステップＳ１３）。コマンド・ジェネレータ３５は、上記１ページ分の画像データの書込みが終了すると、レジスタにレディ状態をセットして、そのレジスタ内容を示すレディ信号をＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する（ステップＳ１４）。
【００４４】
一方、ホストコンピュータ１では、ＣＰＵ１７は、上述のステップＳ５でセットコマンドの命令を発行した後、リード・ステータス・レジスタ命令を発行して、メモリカード２の状態を確認する（ステップＳ６）。そして、ＣＰＵ１７は、メモリカード２からシリアルＩ／Ｆ１５を介して送信される信号がビジー信号であるかを判断し、ビジー信号でないときは再びリード・ステータス・レジスタ命令を発行する（ステップＳ６）。すなわち、メモリカード２からビジー信号が送信されている間は、ステップＳ６及びステップＳ７の処理が繰り返し行われる。
【００４５】
ＣＰＵ１７は、メモリカード２から送信された信号がビジー信号でないと判断したとき、すなわち送信された信号がレディ信号であると判断したときは、メモリカード２に送信すべき続きの画像データがあるかを判断し、続きの画像データがあるときはステップＳ４に進み、続きの画像データがないときは画像データの送信を終了する（ステップＳ８）。すなわち、記録対象となる画像データのファイルは、ステップＳ４〜ステップＳ８までの処理及びステップＳ１２〜ステップＳ１４の処理が繰り返し行われることによって、１ページ毎にメモリカード２に書き込まれる。
【００４６】
以上のように、本発明は、ファイルを記録する毎に、メモリカード２のライトプロテクトがオンかオフかを判断しているので、例えばメモリカード２をホストコンピュータ１に装着しているときに誤消去防止スイッチ２３によるライトプロテクトの設定が変わっても、その設定内容に応じて画像データの書込み禁止の処理を行ったり、または、画像データの記録を行うことができる。
【００４７】
また、誤消去防止スイッチ２３は、メモリカード２がホストコンピュータ１に装着されているときであってもライトプロテクトの設定変更が可能であるため、わざわざメモリカード２をホストコンピュータ１から抜き出して誤消去防止スイッチ２３の切換を行う必要がなくなり、利用者の操作性の向上を図ることができる。
【００４８】
次に、メモリカード２に記憶されている画像データを消去するときの動作について説明する。メモリカード２に記憶されている画像データを消去するときは、図６に示すように、ホストコンピュータ１はステップＳ２１〜ステップＳ２７までの処理を行い、このときメモリカード２はステップＳ３１〜ステップＳ３４の処理を行う。
【００４９】
ホストコンピュータ１においてメモリカード２に記憶されている画像データの消去が設定されると、ＣＰＵ１７は、メモリカード２の状態を確認するためのリード・ステータス・レジスタ命令を発行して（ステップＳ２１）、このレジスタ命令をシリアルＩ／Ｆ１５を介してメモリカード２に送信する。なお、このリード・ステータス・レジスタ命令の発行は、送信すべきファイル毎に行っている。
【００５０】
メモリカード２において、コマンド・ジェネレータ３５は、上記レジスタ命令を受信すると、誤消去防止スイッチ２３の状態をレジスタにセットして、このレジスタの内容をＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する（ステップＳ３１）。換言すると、コマンド・ジェネレータ３５は、メモリカード２のライトプロテクトがオンになっているか否かの状態をレジスタにセットして、このレジスタ内容をホストコンピュータ１に送信する。
【００５１】
ホストコンピュータ１において、ＣＰＵ１７は、メモリカード２からのレジスタ内容に基づいて、ライトプロテクトがオンになっているかを判断し（ステップＳ２２）、ライトプロテクトがオンになっているときは消去禁止の処理を行う（ステップＳ２３）。
【００５２】
そして、ＣＰＵ１７は、セットコマンド命令を発行して、消去の対象となる画像データのアドレスを指定して消去命令を発行する（ステップＳ２４）。ＣＰＵ１７は、これらのコマンド命令をシリアルＩ／Ｆ１５を介してメモリカード２に送信する。
【００５３】
一方、メモリカード２においては、コマンド・ジェネレータ３５は、ホストコンピュータ１から上述のセットコマンド命令を受信すると、ビジー信号をＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する（ステップＳ３２）。
【００５４】
そして、コマンド・ジェネレータ３５は、指定されたアドレスの画像データを消去するためのコマンドを発行して、フラッシュメモリ２２に記憶されてる指定された画像データを消去させる。（ステップＳ３３）。なお、フラッシュメモリ２２では、１ページ（５１２バイト）の画像データ及び１８バイトの管理情報を１組とするものが所定数からなるブロック毎に、画像データが消去される。
【００５５】
コマンド・ジェネレータ３５は、上記画像データの消去が終了すると、レジスタにレディ状態をセットして、そのレジスタ内容を示すレディ信号をＳ／Ｐ＆Ｐ／Ｓシーケンサ３１を介してホストコンピュータ１に送信する（ステップＳ３４）。
【００５６】
一方、ホストコンピュータ１では、ＣＰＵ１７は、上述のステップＳ２４でセットコマンドの命令を発行した後、リード・ステータス・レジスタ命令を発行して、メモリカード２の状態を確認する（ステップＳ２５）。そして、ＣＰＵ１７は、メモリカード２からシリアルＩ／Ｆ１５を介して送信される信号がビジー信号であるかを判断し、ビジー信号でないときは再びリード・ステータス・レジスタ命令を発行する（ステップＳ２６）。従って、メモリカード２からビジー信号が送信されている間は、ステップＳ２５及びステップＳ２６の処理が繰り返し行われる。
【００５７】
ＣＰＵ１７は、メモリカード２から送信された信号がビジー信号でないと判断したとき、すなわち送信された信号がレディ信号であると判断したときは、メモリカード２に消去すべき画像データがあるかを判断し、消去すべき続きの画像データがあるときはステップＳ２４に進み、消去すべき続きの画像データがないときは画像データの消去を終了する（ステップＳ２７）。すなわち、消去の対象となる画像データのファイルは、上述のステップＳ２４〜ステップＳ２７及びステップＳ３２〜ステップＳ３４の処理が繰り返し行われることによって、上述のブロック毎に消去される。
【００５８】
以上のように、本発明は、ファイルを消去する毎に、メモリカード２のライトプロテクトがオンかオフかを判断しているので、例えばメモリカード２をホストコンピュータ１に装着しているときに誤消去防止スイッチ２３によるライトプロテクトの設定が変わっても、その設定内容に応じて画像データの消去禁止の処理を行うことができる。
【００５９】
ところで、本発明のメモリカードにおいて、例えば、誤消去防止スイッチ２３は、上述したように、板状部材２４の長手方向の一端側であって装着方向の反対側にあり、かつ、上記長手方向に直交する方向にスライド自在であればよい。従って、例えば図７及び図８に示すように、板状部材２４の主面に設けてもよい。このとき、図７に示すように、誤消去防止スイッチ２３が装着方向に対して左側に位置しているときは、ライトプロテクトをオフに設定することができる。また、図８に示すように、誤消去防止スイッチ２３が装着方向に対して右側に位置しているときは、空隙部２６が形成される。このとき、ライトプロテクトをオンに設定することができる。従って、利用者は、メモリカード２のみを例えば被服のポケット等にいれておいても、上記空隙部２６の有無を触覚で判断することができ、ライトプロテクトされているかを容易に判断することができる。
【図面の簡単な説明】
【００６０】
【図１】本発明を適用したホストコンピュータの構成を示すブロック図である。
【図２】本発明を適用したメモリカードの構成を示すブロック図である。
【図３】上記メモリカードの外観斜視図である。
【図４】上記メモリカードの外観斜視図である。
【図５】ホストコンピュータとメモリカードの動作を説明するフローチャートである。
【図６】ホストコンピュータとメモリカードの動作を説明するフローチャートである。
【図７】上記メモリカードの他の外観斜視図である。
【図８】上記メモリカードの他の外観斜視図である。
【符号の説明】
【００６１】
１１ ハードディスク、１７ ＣＰＵ、２１ コントロールＩＣ、２２ フラッシュメモリ、２３ 誤消去防止スイッチ、３１ Ｓ／Ｐ＆Ｐ／Ｓシーケンサ、３５ コマンド・ジェネレータ
【図１】
2007133895.tif 000003
【図２】
2007133895.tif 000004
【図３】
2007133895.tif 000005
【図４】
2007133895.tif 000006
【図５】
2007133895.tif 000007
【図６】
2007133895.tif 000008
【図７】
2007133895.tif 000009
【図８】
2007133895.tif 000010