(57)【要約】【課題】低消費電力タイプのホストを使用した場合、情報記録メディアへの書き込みや読み出しを行う都度、初期化の処理を行う必要があり、メディアへの高速アクセスを阻害する原因となっていた。【解決手段】ホスト１００は手順の異なる２つの初期化処理を実施可能であり、メモリーカード１１０（情報記録メディア）が継続してホスト１００に装着されていると判断した場合には、ホスト１００は、メモリーカード１１０の動作モード保存手段１１３に記録された前回の書き込み／読み出しを行った際の動作モードを読み出し、その動作モードを今回の動作モードとして設定する。上記高速初期化処理においては、通常の初期化処理のように動作電圧や記憶容量等の項目について動作モードを確認する必要がないため、初期化の時間を大幅に削減できる。【選択図】図１
2007018194.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置に着脱可能に装着された情報記録メディアに対し、前記情報処理装置を用いてデータの書き込み又は読み出しを行う情報記録メディアの制御方法であって、
前記情報記録メディアが使用可能な複数の動作モードのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する初期化処理において、前記情報処理装置は、手順の異なる２つの初期化処理を選択可能であり、前記情報記録メディアの装着状態に応じていずれかの初期化処理を選択することを特徴とする情報記録メディアの制御方法。
【請求項２】
前記情報処理装置は、前記情報記録メディアが前記情報処理装置に装着された場合、前記情報記録メディアに使用可能な動作モードを問い合わせた後、そのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する第１の初期化処理を選択し、
直前のデータの書き込み又は読み出しの後、前記情報記録メディアが前記情報処理装置に継続して装着されている場合、前記情報記録メディアの動作モード保存手段に保存された直前のデータの書き込み又は読み出しの際の動作モードを読み出し、この動作モードを今回のデータの書き込み又は読み出しの動作モードとして設定する第２の初期化処理を選択することを特徴とする請求項１に記載の情報記録メディアの制御方法。
【請求項３】
前記情報処理装置は、データの書き込み又は読み出しが終了した後、前記情報記録メディアに対し、現在の動作モードを前記動作モード保存手段に保存するよう指示することを特徴とする請求項２に記載の情報記録メディアの制御方法。
【請求項４】
前記情報処理装置は、前記動作モード保存手段への動作モードの保存が完了した後、前記情報記録メディアへの電力供給を停止することを特徴とする請求項２又は３に記載の情報記録メディアの制御方法。
【請求項５】
着脱可能に装着された情報記録メディアに対するデータの書き込み又は読み出しを行う制御手段と、
前記情報記録メディアが装着されていることを検出する検出手段と、
前記情報記録メディアへの電力供給を制御する電源オンオフ手段を少なくとも備え、
前記制御手段は、前記情報記録メディアが使用可能な複数の動作モードのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する初期化処理において、手順の異なる２つの初期化処理を選択可能であり、前記情報記録メディアの装着状態に応じていずれかの初期化処理を選択することを特徴とする情報処理装置。
【請求項６】
前記制御手段は、前記情報記録メディアが前記情報処理装置に装着された場合、前記情報記録メディアに使用可能な動作モードを問い合わせた後、そのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する第１の初期化処理を選択し、
直前のデータの書き込み又は読み出しの後、前記情報記録メディアが前記情報処理装置に継続して装着されている場合、前記情報記録メディアの動作モード保存手段に保存された直前のデータの書き込み又は読み出しの際の動作モードを読み出し、この動作モードを今回のデータの書き込み又は読み出しの動作モードとして設定する第２の初期化処理を選択することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記制御手段は、データの書き込み又は読み出しが終了した後、前記情報記録メディアに対し、現在の動作モードを前記動作モード保存手段に保存するよう指示することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記電源オンオフ手段は、前記制御手段の指示に従い、前記情報記録メディアへの前記動作モードの保存が完了した後、前記情報記録メディアへの電力供給を停止することを特徴とする請求項６又は７に記載の情報処理装置。
【請求項９】
不揮発性メモリを備え、情報処理装置に着脱可能に装着され、かつ前記情報処理装置によってデータの書き込み又は読み出しが行われる情報記録メディアであって、
前記情報記録メディアは、前記情報処理装置が前記情報記録メディアに対しデータの書き込み又は読み出しを行うための動作モードを保存する動作モード保存手段を備えたことを特徴とする情報記録メディア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フラッシュメモリなどの不揮発性メモリを内蔵した情報記録メディアの制御方法、ならびにその制御方法を採用した情報処理装置及び情報記録メディアに関し、特に情報記録メディアに書き込みや読み出しを行う際の初期化処理の改良に関するものである。
【背景技術】
【０００２】
小型・軽量であることを長所とするメモリーカード等の情報記録メディアは、様々な技術分野、特に民生のＡＶ機器や通信機器において広く使用されるようになってきた。それらの情報記録メディアの多くはＮＡＮＤ型と呼ばれるフラッシュメモリなどの不揮発性メモリを内蔵している。
【０００３】
このような情報記録メディアにおいて、書き込み／読み出しの高速化や大容量化の要請に応えるため、データ転送周波数を高めたものや２ＧＢを超える大容量の情報記録メディアが市販されるようになってきた。
【０００４】
一方、市販されているＡＶ機器や通信機器には、このような情報記録メディアの高速化や大容量化に対応していないものも多いため、これら既存の機器との互換性を図る必要がある。このため、複数の動作モードで使用することが可能な情報記録メディアが提案されるようになってきた。
【０００５】
図５に、複数の動作モードで使用可能な情報記録メディアにおいて使用される動作モードを示す。このような情報記録メディアにおいては、動作電圧、容量及びデータ転送周波数のそれぞれの項目について動作モードを選択することが可能である。低電圧動作に対応した情報記録メディアを低電圧で用いれば消費電力を抑えることができる。一方、２ＧＢを超えるような大容量の情報記録メディアを使用する場合には、アドレスの設定方法を変える必要があり、またデータ転送周波数については、高速データ伝送に対応した情報記録メディアを高速で動作させることができる。
【０００６】
このようにホストと情報記録メディアによって使用可能な動作モードの範囲が異なるため、半導体記録メディアをホストに装着して使用するのに先立ち、動作モードを設定する初期化という処理が行われる。（特許文献１参照）
【０００７】
以下、図６のフローチャートに基づいて初期化処理の内容を説明する。電源をオンにして情報記録メディアに電力を供給すると（ステップＳ６０１）、ホストは最初に情報記録メディアがホストの発行するコマンドを認識することのできるメディアであるかどうかを確認するために問い合わせを行う（Ｓ６０２）。一定時間を超えてもメディアから応答がない場合には、そのメディアはホストの発行するコマンドを認識することのできないメディアであると判断し、ホストはメディアを認識できないとして処理を終了する（Ｓ６０４）。
【０００８】
一方、問い合わせに対し応答があった場合には、ホストの発行するコマンドを認識することのできるメディアと判断して次のステップに進む（Ｓ６０３）。なお、電力が供給された直後は、電圧が不安定なために応答があったことを確実に検出できない場合を想定して、応答がなくても一定期間は問い合わせを行う（Ｓ６０３のなし）。
【０００９】
次に、ホストはメディアの動作電圧範囲を確認し（Ｓ６０５）、動作電圧がホストの動作可能な範囲を超えている場合には（Ｓ６０６の不可）、使用不可として作業を終了し（Ｓ６０７）、動作可能な範囲内である場合には（Ｓ６０６の可）、使用する動作電圧を設定する（Ｓ６０８）。
【００１０】
次に、ホストはメディアの記憶容量を確認し（Ｓ６０９）、通常の容量で拡張の設定を行う必要のない場合には次のステップに進み（Ｓ６１０の不要）、大容量で容量拡張の必要がある場合には（Ｓ６１０の必要）、アドレスの設定方法を変える等の容量拡張設定を行う（Ｓ６１１）。
【００１１】
次に、ホストはメディアの駆動速度すなわち、高速のデータ転送周波数に対応可能かどうかを確認し（Ｓ６１２）、対応不可と判断した場合には初期化処理を終了し（Ｓ６１３の不可）、対応可能と判断した場合には高速で駆動するよう設定を行う（Ｓ６１４）。
【００１２】
このようにしてホストは初期化の処理を終了し、ホストとメディアの状態に合せた最適の動作モードに設定した後、メディアへの書き込みや読み出しを行う。
【特許文献１】特開平１１−２５０２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
図７は、ホストが情報記録メディアに書き込みや読み出しを行う際のタイムチャートを示したものである。図７（Ａ）に示す一般的なホストでは、メディアが装着されたことを検知し、電源がオンとなってメディアへの電力供給が開始された後、ホストから送られたコマンドに従って上述した初期化の処理がなされ、その後メディアへのデータの書き込みや読み出しが行われる。
【００１４】
一方、図７（Ｂ）には、携帯機器等に用いられる低消費電力タイプのホストを使用した場合のタイムチャートを示す。低消費電力タイプのホストを使用した場合、ホストからコマンドが送られてこない期間、すなわちデータの書き込みや読み出しが行われない期間は、消費電力を抑えるために電源をオフにしてメディアへの電力供給を停止する。
【００１５】
しかし、このような処理を行った場合、図に示すようにメディアへの電力供給を再開する都度、初期化の処理を行う必要が生じ、メディアへの高速アクセスを阻害する原因となっていた。
【００１６】
本発明は、このような従来の問題点を解決するもので、初期化の手順として２種類のモードを備え、メディアの状態に応じて使い分けることにより、メディアへの高速アクセスを実現する。
【課題を解決するための手段】
【００１７】
上記目的を達成するため、本発明の情報記録メディアの制御方法は、情報処理装置に着脱可能に装着された情報記録メディアに対し、前記情報処理装置を用いてデータの書き込み又は読み出しを行う情報記録メディアの制御方法であって、前記情報記録メディアが使用可能な複数の動作モードのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する初期化処理において、前記情報処理装置は、手順の異なる２つの初期化処理を選択可能であり、前記情報記録メディアの装着状態に応じていずれかの初期化処理を選択することを特徴とする。
【００１８】
上記本発明の情報記録メディアの制御方法において、前記情報処理装置は、前記情報記録メディアが前記情報処理装置に装着された場合、前記情報記録メディアに使用可能な動作モードを問い合わせた後、そのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する第１の初期化処理を選択し、直前のデータの書き込み又は読み出しの後、前記情報記録メディアが前記情報処理装置に継続して装着されている場合、前記情報記録メディアの動作モード保存手段に保存された直前のデータの書き込み又は読み出しの際の動作モードを読み出し、この動作モードを今回のデータの書き込み又は読み出しの動作モードとして設定する第２の初期化処理を選択する。
【００１９】
また本発明の情報記録メディアの制御方法において、前記情報処理装置は、データの書き込み又は読み出しが終了した後、前記情報記録メディアに対し、現在の動作モードを前記動作モード保存手段に保存するよう指示することが好ましい。同様に、前記情報処理装置は、前記情報記録メディアへの前記動作モードの保存が完了した後、前記情報記録メディアへの電力供給を停止することが好ましい。
【００２０】
また本発明の情報処理装置は、着脱可能に装着された情報記録メディアに対するデータの書き込み又は読み出しを行う制御手段と、前記情報記録メディアが装着されていることを検出する検出手段と、前記情報記録メディアへの電力供給を制御する電源オンオフ手段を少なくとも備え、前記制御手段は、前記情報記録メディアが使用可能な複数の動作モードのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する初期化処理において、手順の異なる２つの初期化処理を選択可能であり、前記情報記録メディアの装着状態に応じていずれかの初期化処理を選択することを特徴とする。
【００２１】
上記本発明の情報処理装置において、前記制御手段は、前記情報記録メディアが前記情報処理装置に装着された場合、前記情報記録メディアに使用可能な動作モードを問い合わせた後、そのうちの１つを選択してデータの書き込み又は読み出しを行う際の動作モードとして設定する第１の初期化処理を選択し、直前のデータの書き込み又は読み出しの後、前記情報記録メディアが前記情報処理装置に継続して装着されている場合、前記情報記録メディアの動作モード保存手段に保存された直前のデータの書き込み又は読み出しの際の動作モードを読み出し、この動作モードを今回のデータの書き込み又は読み出しの動作モードとして設定する第２の初期化処理を選択する。
【００２２】
また本発明の情報処理装置において、前記制御手段は、データの書き込み又は読み出しが終了した後、前記情報記録メディアに対し、現在の動作モードを前記動作モード保存手段に保存するよう指示することが好ましい。同様に、前記電源オンオフ手段は、前記制御手段の指示に従い、前記情報記録メディアへの前記動作モードの保存が完了した後、前記情報記録メディアへの電力供給を停止することが好ましい。
【００２３】
また、本発明の情報記録メディアは、不揮発性メモリを備え、情報処理装置に着脱可能に装着され、かつ前記情報処理装置によってデータの書き込み又は読み出しが行われる情報記録メディアであって、前記情報記録メディアは、前記情報処理装置が前記情報記録メディアに対しデータの書き込み又は読み出しを行うための動作モードを保存する動作モード保存手段を備えたことを特徴とする。
【発明の効果】
【００２４】
本発明によれば、消費電力を抑えながら、ホストは従来よりも高速なメディアへのアクセスが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を実施するための最良の形態について、図面を参照しながら説明する。
図１はホストに情報記録メディアを装着した状態を示す本発明の実施の形態におけるブロック図である。図１において１００は情報処理装置であるホスト、１１０は情報記録メディアの一種であるメモリーカードであり、メモリーカード１１０はホスト１００の本体に設けられたスロット（図示せず）に着脱可能な状態で装着されている。
【００２６】
ホスト１００はメモリーカード１１０へのデータの書き込み又はメモリーカード１１０からのデータの読み出しを制御するホストコントローラ１０１を備えており、ホストコントローラ１０１は、カード制御手段１０２、カード検出手段１０３、電源オンオフ手段１０４及びカードインターフェース（以下、カードＩ／Ｆと略す）１０５で構成される。
【００２７】
カード制御手段１０２は、メモリーカード１１０に対するデータの書き込み及び読み出しを含むホスト１００の動作を制御する。カード検出手段１０３はホスト１００にメモリーカード１１０が装着されているか否かを検出する。電源オンオフ手段１０４はメモリーカード１１０への電力供給を制御する。またカードＩ／Ｆ１０５は配線１０６を介してメモリーカード１１０との間でデータの転送を行う。
【００２８】
一方、メモリーカード１１０はカードコントローラ１１１、不揮発性メモリ１１２、動作モード保存手段１１３及びホストＩ／Ｆ１１４で構成される。
カードコントローラ１１１はホストコントローラ１０１の指示に従い、不揮発性メモリ１１２へのデータの書き込み、不揮発性メモリ１１２からのデータの読み出しを行う。動作モード保存手段１１３はホスト１００がメモリーカード１１０に対しデータの書き込み又は読み出しを行う際の動作モードを記憶する。またホストＩ／Ｆ１１４はホスト１００本体のスロットに設けられた配線１０６を介してホスト１００との間でデータの転送を行う。
【００２９】
図２は、ホスト１００がメモリーカード１１０に対してデータの書き込み又は読み出しを行う際のタイムチャートを示したものであり、以下、このタイムチャートに基づいてデータの書き込み／読み出しの際の処理を説明する。
【００３０】
ホスト１００にメモリーカード１１０が装着されると、カード検出手段１０３がそれを検出し、カード制御手段１０２に通知する。カード制御手段１０２はこの通知を受けて電源オンオフ手段１０４に対し電源をオンにしてメモリーカード１１０へ電力を供給するよう指示し、メモリーカード１１０を動作可能な状態にする。次に、カード制御手段１０２は、書き込み／読み出しの処理２０２に先立ち初期化処理２０１を行う。初期化処理２０１の内容は図６で説明したため、ここでは説明を省略する。
【００３１】
カード制御手段１０２は、書き込み／読み出し処理２０２の終了後、電力の供給を停止する前に終了処理２０３を行う。具体的には、図３のフローチャートに示すように、書き込み／読み出しを行った際の動作モードをメモリーカード１１０に転送すると共に、カードコントローラ１１１に対し動作モード保存手段１１３に保存するよう指示し（ステップＳ３０１）、動作モードの保存が完了したことを確認した後（Ｓ３０２）、電源オンオフ手段１０４に電源をオフにしてメモリーカード１１０へ電力供給を停止するよう指示し（Ｓ３０３）、その後は待機モードに入る。
【００３２】
メモリーカード１１０に対し再びデータの書き込み／読み出しを行う際には、カード制御手段１０２は、図４のフローチャートに従って初期化の作業を行う。具体的には、カード制御手段１０２は、データの書き込み／読み出しに先立ち、電源オンオフ手段１０４に対し電源をオンにしてメモリーカード１１０へ電力を供給するよう指示し（Ｓ４０１）、その後、従来と同様、メモリーカード１１０が複数の動作モードに対応したカードであるか否か問い合わせを行い（Ｓ４０２）、一定時間を超えてもメモリーカード１１０から応答がない場合には、複数の動作モードに対応したカードではないと判断し、カードを認識できないとして処理を終了する（Ｓ４０４）。一方、問い合わせに対し応答があった場合には、複数の動作モードに対応したカードであると判断して次のステップに進む（Ｓ４０３）。
【００３３】
次に、カード制御手段１０２は、カード検出手段１０３からの信号で、前回の書き込み／読み出しが行われた後、メモリーカード１１０がホスト１００のスロットから抜き取られていないか否か、すなわち継続してホスト１００に装着されているか否かを確認し（Ｓ４０５）、継続してホスト１００に装着されていると判断した場合には（Ｓ４０６のあり）、カードコントローラ１１１に対し、動作モード保存手段１１３に保存された前回の書き込み／読み出しを行った際の動作モードを読み出してホスト１００に転送するように指示し、その動作モードを今回の動作モードとして設定し（Ｓ４０７）、初期化処理を終了する。
【００３４】
一方、前回の書き込み／読み出しが行われた後、メモリーカード１１０がホスト１００のスロットから抜き取られたと判断した場合には（Ｓ４０６のなし）、図６のＳ６０５〜Ｓ６１４で説明した通常の初期化処理を行う（Ｓ４０８）。
【００３５】
図２のタイムチャートに示すように、本実施の形態の制御方法では、電源が再びオンとなってメモリーカード１１０に電力が供給された後、メモリーカード１１０が継続してホスト１００に装着されている場合には、メモリーカード１１０に記録された前回の書き込み／読み出しを行った際の動作モードを読み出し、その動作モードを今回の動作モードとして設定する高速初期化処理２０４を行う。このため、図６で説明した初期化処理のように、それぞれの項目についてホスト・メモリーカード間で動作モードを確認する必要がないため、初期化の時間を大幅に削減できる。
【００３６】
なお、以上説明した本実施の形態において、情報記録メディアとしてメモリーカードを用いた場合について説明したが、本発明はこれに限定されるものではなく、消費電力の抑制と高速アクセスが要求される多くの情報記録メディアに適用できることは云うまでもない。
【００３７】
また本実施の形態において、より高速の初期化処理を実現するため、メモリーカードに動作モード保存手段を設けて動作モードを保存する場合について説明したが、初期化をより高速に行うための情報であれば、例えば不揮発性メモリの不良ブロックの情報や、メモリーカードのアドレスと不揮発性メモリのアドレスを変換するためのアドレス変換情報や、不揮発性メモリの消去済の領域の情報等を記憶するために初期化情報保存手段を設け、同様の処理を施すことにより、高速の初期化動作を実現できることは言うまでもない。
【００３８】
さらに、高速の初期化のみならず、初期化以降のデータの書き込みや読み出しの処理をより高速にすることのできる情報や、ホストを使用するユーザに有為な情報（例えば、最後に読み出しを行ったアドレス情報を保存することでメモリーカードに記録された音楽ファイル等の再生を行うレジューム機能を実現）を保存するための手段を、本実施の形態のようにホスト側ではなくメモリーカード側に持たせることにより、初期化以降のデータの書き込みや読み出しをより高速にしたり、ホストを使用するユーザに有為な情報を提供することも可能である。
【産業上の利用可能性】
【００３９】
本発明にかかる情報記録メディアの制御方法は、初期化として２つのモード（通常初期化と高速初期化）を備えたものであり、消費電力の抑制と情報記録メディアへの高速アクセスが可能となるため、それらを意図した情報処理装置に広く適用可能なものである。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施の形態におけるホストとメモリーカードの構成を示すブロック図
【図２】本発明の実施の形態におけるホストの動作を示すタイムチャート
【図３】本発明の実施の形態における書き込み／読み出し後の処理を示すフローチャート
【図４】本発明の実施の形態における初期化のフローチャート
【図５】情報記録メディアの動作モードの説明図
【図６】情報記録メディアの初期化のフローチャート
【図７】従来技術におけるホストの動作を示すタイムチャート
【符号の説明】
【００４１】
１００  ホスト
１０１  ホストコントローラ
１０２  カード制御手段
１０３  カード検出手段
１０４  電源オンオフ手段
１０５  カードＩ／Ｆ
１０６  配線
１１０  メモリーカード
１１１  カードコントローラ
１１２  不揮発性メモリ
１１３  動作モード保存手段
１１４  ホストＩ／Ｆ
【図１】
2007018194.tif 000003
【図２】
2007018194.tif 000004
【図３】
2007018194.tif 000005
【図４】
2007018194.tif 000006
【図５】
2007018194.tif 000007
【図６】
2007018194.tif 000008
【図７】
2007018194.tif 000009