(57)【要約】【課題】より少ない追加回路でカード型媒体の電源の立ち下がり時間を短縮する。【解決手段】ＣＦカードが挿入されるカードスロット４０と、カードスロット４０に挿入されたＣＦカードへ、電源配線を介してカード電源を供給するカード電源制御回路と、カードスロット４０に挿入されたＣＦカードに対するデータの入出力を制御するカードコントローラ６０と、カードスロット４０とカードコントローラ６０とを接続する信号線１００と、電源配線と信号線１００とを接続するプルアップ回路１１０とを有する。そして、カードコントローラ６０は、カード電源回路からのカード電源の供給が停止されたときは、プルアップ回路１１０が接続されている信号線１００を接地して、電源配線から強制的にディスチャージする。【選択図】図２
2009230307.tif 000002
【特許請求の範囲】
【請求項１】
カード型記録媒体が挿入されるカードスロットと、
前記カードスロットに挿入された前記カード型記録媒体へ、電源配線を介してカード電源を供給するカード電源回路と、
前記カードスロットに挿入されたカード型記録媒体に対するデータの入出力を制御するカードコントローラと、
前記カードスロットと前記カードコントローラとを接続する信号線と、
前記電源配線と前記信号線とを接続するプルアップ回路とを有し、
前記カードコントローラは、前記カード電源回路からのカード電源の供給が停止されたときは、前記プルアップ回路が接続されている信号線を接地して、前記電源配線から強制的にディスチャージすることを特徴とする情報処理装置。
【請求項２】
前記カードコントローラは、前記信号線を介してカードスロットへ出力すべき信号と、カード電源制御信号とを入力信号とし、出力信号を前記信号線へ出力するＡＮＤ回路を有し、
前記カード電源制御信号は、前記カードスロットへ前記カード電源が供給されているときにハイレベル信号、前記カードスロットへ前記カード電源の供給が停止されているときはローレベル信号であることを特徴とする請求項１記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カード電源のディスチャージに要する時間の短縮化を図った情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータなどの情報処理装置でデータを保存したり、データ通信をしたりするためのカード型媒体として、ＣＦ（コンパクトフラッシュ（登録商標））カードがある。このＣＦカードに対応した情報処理装置には、ＣＦカード用のカードスロットが設けられており、ユーザがこのカードスロットにＣＦカードを挿入することにより、情報処理装置はこのＣＦカードにアクセスができるようになる。
【０００３】
ＣＦカードがサポートする動作モードには、メモリモードとＴｒｕｅＩＤＥモードとカードＩ／Ｏモードの３つがある。メモリモードとＴｒｕｅＩＤＥモードは、メモリカード用に用意された動作モードであり、カードＩ／Ｏモードは、このメモリカードの発展型であるＣＦ＋と呼ばれる規格であり、Ｉ／Ｏカードをサポートするために追加された動作モードである。
【０００４】
ＣＦカードがメモリカードである場合には、ＣＦカードは、メモリモードとＴｒｕｅＩＤＥモードの双方の動作モードに対応しているが、ＣＦカードがＩ／Ｏカードである場合には、ＴｒｕｅＩＤＥモードに対応していない。
【０００５】
このため、情報処理装置は、ＣＦカードに対して、これら３つの動作モードのうちのいずれかの動作モードでアクセスする必要があるが、ＣＦカードをメモリカードとして用いる場合、データ転送速度がメモリモードよりＴｒｕｅＩＤＥモードの方が速い場合があることから、ＴｒｕｅＩＤＥモードでアクセスする方が望ましいことがある。
【０００６】
但し、挿入されたＣＦカードが、メモリモードやＴｒｕｅＩＤＥモードに対応したメモリカードであるのか、カードＩ／Ｏモードに対応したＩ／Ｏカードであるのかは、情報処理装置がＴｒｕｅＩＤＥモードでＣＦカードにアクセスしても分からず、メモリモードでＣＦカードにアクセスする必要がある。もし、ＴｒｕｅＩＤＥモードに対応していないＣＦカードに対して、ＴｒｕｅＩＤＥモードでアクセスすると、当然ＣＦカードは正常に動作しないこととなる。
【０００７】
このため、カードスロットに挿入されたＣＦカードが、メモリモードやＴｒｕｅＩＤＥモードに対応したメモリカードであるのか、カードＩ／Ｏモードに対応したＩ／Ｏカードであるかを調べるためには、メモリモードでＣＦカードにアクセスし、ＣＦカードが保持するカード属性情報のＣＩＳ（Card Information Structure）情報を読み込む必要がある。このカード属性情報のＣＩＳ情報は、ＴｒｕｅＩＤＥモードでＣＦカードにアクセスしても読み出すことはできず、メモリモード又はカードＩ／ＯモードでＣＦカードにアクセスする必要がある。そして、ＣＩＳ情報に基づいて、このＣＦカードがＴｒｕｅＩＤＥモードに対応しているメモリカードであるかどうかを判断し、対応していないＣＦカードであれば、エラーメッセージを表示するなどした上で、データ転送処理を中止するなどの動作を行う必要がある。
【０００８】
無論、このような判断をせずに、最初からＴｒｕｅＩＤＥモードでＣＦカードにアクセスする手法も考えられる（例えば、特開２００４−３５５４７６号公報）。このような手法は、ＣＦカードの仕様に準拠したマイクロドライブを情報処理装置に内蔵して、ハードディスクドライブの代わりにＣＦカードを使用する場合には有益である。この場合、マイクロドライブの情報は事前に判明しており、ユーザによりＣＦカードとして差し換えられることがないことから、ＴｒｕｅＩＤＥモードに固定しても問題は生じない。一方、ユーザがカードスロットにＣＦカードを任意に差し換えて使用する場合、様々な種類のＣＦカードが挿入される可能性があるため、ＴｒｕｅＩＤＥモードに固定することはできない。
【０００９】
したがって、一旦、メモリモードでＣＦカードにアクセスし、ＣＩＳ情報を読み込み、カードがＴｒｕｅＩＤＥモードに対応していることを確認した上で、ＴｒｕｅＩＤＥモードに移行する必要がある。但し、メモリモードからＴｒｕｅＩＤＥモードに移行するためには、一旦、ＣＦカードの電源をオフにし、ＯＥ信号をグランドレベルに固定してから、再度電源をオンにする必要がある。これは、ＣＦカードは、電源がオンになった際に、ＯＥ信号が供給される９番ピンがグランドであればＴｒｕｅＩＤＥモードで立ち上がり、そうでなければメモリモードで立ち上がる設計になっているためである。
【００１０】
しかし、一旦ＣＦカードの電源をオフにしても、ＣＦカードの負荷は軽いことから、電源を供給していた電源配線の電圧がなかなか立ち下がらず、ユーザの待ち時間が長くなってしまうという問題が生じる。具体的な立ち下がり時間は、ＣＦカードの種類により様々であるが、例えば数百ミリ秒から２秒程度の時間が必要である。
【００１１】
特に、ＣＦカードに格納されている静止画データや、動画データ、音楽データなどを再生するような場合、ユーザはその待ち時間を長く感じる傾向がある。例えば、ＣＦカードに格納されている静止画データを読み出して、表示画面にサムネイル画像を表示をしようとしているような場合には、電源の立ち下がり時間が長くなると、ユーザが操作してから最初のサムネイル画像が表示されるまでの時間が長くなり、ユーザは不快に感じる恐れがある。
【００１２】
このようなＣＦカードの電源をオフにする際に長い時間が必要となってしまうという問題は、ＣＦカードの動作モードを切り換える場合だけでなく、単にＣＦカードの電源をオフにしてＣＦカードを抜去する場合にも生じる。また、このような問題はＣＦカードに限らず、他の種類のカード型媒体の電源をオフにする場合にも生じ得る。
【００１３】
この問題を解決するために、特許文献１には、カード電源ディスチャージ回路を備えた情報処理装置が記載されている。
【特許文献１】特開２００７−１７２０４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、カード電源ディスチャージ回路を備えた場合、部品点数が増加することにより、実装面積及びコストに影響を与える。
【００１５】
そこで、本発明の目的は、より少ない追加回路でカード型媒体の電源の立ち下がり時間を短縮することである。
【課題を解決するための手段】
【００１６】
本発明の一つの実施態様に従う情報処理装置は、カード型記録媒体が挿入されるカードスロットと、前記カードスロットに挿入された前記カード型記録媒体へ、電源配線を介してカード電源を供給するカード電源回路と、前記カードスロットに挿入されたカード型記録媒体に対するデータの入出力を制御するカードコントローラと、前記カードスロットと前記カードコントローラとを接続する信号線と、前記電源配線と前記信号線とを接続するプルアップ回路とを有する。そして、前記カードコントローラは、前記カード電源回路からのカード電源の供給が停止されたときは、前記プルアップ回路が接続されている信号線を接地して、前記電源配線から強制的にディスチャージする。
【００１７】
好適な実施形態では、前記カードコントローラは、前記信号線を介してカードスロットへ出力すべき信号と、カード電源制御信号とを入力信号とし、出力信号を前記信号線へ出力するＡＮＤ回路を有してもよい。このとき、前記カード電源制御信号は、前記カードスロットへ前記カード電源が供給されているときにハイレベル信号、前記カードスロットへ前記カード電源の供給が停止されているときはローレベル信号であってもよい。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明の一実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００１９】
図１は、本実施形態に係る情報処理装置１０の内部構成の一例を説明するブロック図である。情報処理装置１０は、カードスロットを備える種々の情報処理装置であり、例えば、小型の携帯情報端末やデジタルカメラ、ノート型若しくはディスクトップ型のコンピュータなどがある。
【００２０】
この図１に示すように、本実施形態に係る情報処理装置１０は、ＣＰＵ（Central Processing Unit）２０と、ＲＡＭ（Random
Access Memory）２２と、ＲＯＭ（Read Only Memory）２４と、ハードディスクドライブ２６と、ユーザインターフェース３０と、ビデオデコーダ３２と、表示画面３４とを備えて構成されている。
【００２１】
ＣＰＵ２０とＲＡＭ２２とＲＯＭ２４とハードディスクドライブ２６とは、内部バスを介して相互に接続されている。このため、ＣＰＵ２０は、内部バスを介して、これらＲＡＭ２２、ＲＯＭ２４、ハードディスクドライブ２６に任意にアクセス可能である。
【００２２】
ＣＰＵ２０からは、画像データがビデオデコーダ３２に出力され、このビデオデコーダ３２で画像データがデコードされて、表示画面３４に表示される。この表示画面３４は、ＬＣＤ（Liquid Crystal Display）やＣＲＴ（Cathode Ray Tube）などにより構成されている。
【００２３】
また、ＣＰＵ２０には、ユーザインターフェース３０から様々なユーザの操作指示が入力される。このユーザインターフェース３０は、例えば、１又は複数のボタンや、キーボード、ポインティングデバイスなどから構成することができ、また、これらの組み合わせから構成することができる。図１の例では、情報処理装置１０自体にユーザインターフェース３０が設けられて構成されているが、このユーザインターフェース３０は情報処理装置１０の外部に設けられていてもよい。ＣＰＵ２０では、ユーザインターフェース３０からの操作指示に基づいて、様々な処理を実行する。
【００２４】
また、本実施形態に係る情報処理装置１０には、カードスロット４０が設けられている。本実施形態では、このカードスロット４０には、ＣＦカード５０がユーザにより挿入される。したがって、ユーザにより、様々な種類のＣＦカード５０がカードスロット４０に挿入されることとなり、様々なモードに対応しているＣＦカード５０が挿入されることになる。
【００２５】
特に本実施形態では、このカードスロット４０に挿入されるＣＦカード５０は、メモリモードとＴｒｕｅＩＤＥモードの双方で動作可能なメモリカードである場合と、メモリモードとカードＩ／Ｏモードで動作可能なＩ／Ｏカードである場合とが想定されている。無論、これ以外の規格が制定されれば、新たな規格のＣＦカードが挿入されることもあり得る。
【００２６】
このカードスロット４０に挿入されたＣＦカード５０の制御は、ＣＰＵ２０からカードコントローラ６０を介して行われる。すなわち、カードスロット４０にＣＦカード５０が挿入されたかどうかを、ＣＰＵ２０は、カードスロット４０から出力されるカード検出信号に基づいて判断する。また、ＣＦカード５０が挿入されている場合には、ＣＰＵ２０は、モード切り換え信号をカードコントローラ６０に出力し、メモリモードでアクセスするか、ＴｒｕｅＩＤＥモードでアクセスするかの切り換えを行う。また、情報処理装置１０がカードＩ／Ｏモードをサポートしている場合には、このモード切り換え信号により、カードＩ／Ｏモードへの切り替えも行う。
【００２７】
このカードコントローラ６０とカードスロット４０との間は、多数の信号線で接続されており、カードコントローラ６０を介して、データのやり取りがＣＰＵ２０とカードスロット４０に挿入されたＣＦカード５０との間で行われる。
【００２８】
また、カードスロット４０に挿入されたＣＦカード５０には、カード電源制御回路６２から電源配線を介してカード電源が供給される。カード電源制御回路６２がカード電源を供給するかどうかは、ＣＰＵ２０が出力するカード電源制御信号に基づいて制御される。すなわち、ＣＰＵ２０がＣＦカード５０が挿入されたことを検出した場合や、ＣＰＵ２０がＣＦカード５０にアクセスしようとしている場合には、ＣＰＵ２０はカード電源制御回路６２にカード電源を供給するカード電源制御信号を出力する。これとは逆に、ＣＦカード５０が抜去されたことをＣＰＵ２０が検出した場合や、カードアクセス状態からＣＰＵ２０が抜け出た場合には、ＣＰＵ２０はカード電源制御回路６２にカード電源の供給を停止するカード電源制御信号を出力する。例えば、本実施形態では、カード電源を供給する場合のカード電源制御信号はハイレベル（Ｈ）であり、カード電源を供給しない場合のカード電源制御信号はローレベル（Ｌ）である。
【００２９】
本実施形態においては、このＣＰＵ２０から出力されたカード電源制御信号は、カードコントローラ６０にも供給されている。
【００３０】
図２に、カード電源のディスチャージに関連する構成を示す。カードコントローラ６０はカードスロット４０と多数の信号線１００で接続されている。カードコントローラ６０は、ＣＰＵ２０から入力されるデータ信号に基づいて、各信号線１００に対して出力するカード用データ信号を生成する。本実施形態のカードコントローラ６０では、一つ以上の信号線１００に対して、本来のカード用データ信号をそのまま出力するのではなく、図２に示すようなＡＮＤ回路１２０を介して出力する。このＡＮＤ回路１２０は、カード用データ信号及びカード電源制御信号を入力信号とする。そして、ＡＮＤ回路１２０の出力信号が、各信号線１００に出力される。このＡＮＤ回路１２０は、例えばＣＭＯＳなどで実現してもよい。
【００３１】
信号線１００は、カード電源に繋がる配線に対してプルアップ回路１１０を介して接続されている。プルアップ回路１１０は、プルアップ抵抗で構成されている。
【００３２】
各ＡＮＤ回路１２０の真理値表２００を図３に示す。
【００３３】
同図に示すように、カード電源を供給しない場合、カード電源制御信号２１０がローレベル（Ｌ）であるから、信号線１００への出力２３０は常にローレベル（Ｌ）である。一方で、カード電源を供給する場合のカード電源制御信号２１０がハイレベル（Ｈ）であるから、カード用データ信号２２０がそのまま出力２３０となる。
【００３４】
ここで、カード電源制御信号２１０がローレベル（Ｌ）のときは、プルアップ回路１１０を介してカード電源に繋がる電源配線がグランドに接続される。さらに、このときは、カード電源制御回路からカード電源が供給されていない。従って、このカード電源の電源配線が強制的にディスチャージされて、カード電源が急速にグランドレベルまで下がることとなる。
【００３５】
なお、カード電源制御信号２１０がハイレベル（Ｈ）、カード用データ信号２２０がローレベル（Ｌ）であるとき、出力２３０はローレベル（Ｌ）となるが、このときにはディスチャージは起こらない。
【００３６】
なお、どのような条件でカード電源をオンにして、どのような条件でカード電源をオフにするかは、情報処理装置１０やＣＦカード５０の仕様により種々に設定される。
【００３７】
図４は、カードコントローラ６０にＡＮＤ回路１２０がない情報処理装置におけるカード電源制御信号とカード電源の動作波形を示す図であり、図５は、カードコントローラ６０にＡＮＤ回路１２０を備えた情報処理装置１０のカード電源制御信号とカード電源との動作波形を示す図である。
【００３８】
図４に示すように、ＣＦカード５０が挿入されると、ＣＰＵ２０はメモリモードでＣＦカード５０にアクセスするために時刻Ｔ１でカード電源制御信号をハイレベルにして、ＣＦカード５０にカード電源を供給する。そして、メモリモードでＣＦカード５０からＣＩＳ情報を読み出す。続いて、ＣＦカード５０をメモリモードからＴｒｕｅＩＤＥモードに切り換えるために、時刻Ｔ２でカード電源制御信号をローレベルにしてＣＦカード５０へのカード電源の供給を停止する。この時刻Ｔ２の後、長い時間をかけて、カード電源が立ち下がる。そして、ＣＰＵ２０は時刻Ｔ３で再びカード電源制御信号をハイレベルにして、ＣＦカード５０へのカード電源の供給を開始し、ＴｒｕｅＩＤＥモードでＣＦカード５０に対するアクセスを開始する。
【００３９】
一方、カードコントローラ６０にＡＮＤ回路１２０を備える場合には、図５に示すように、時刻Ｔ２でカード電源制御信号をローレベルにすると、プルアップ回路１１０及びＡＮＤ回路１２０を介して強制的にカード電源の電源配線をディスチャージするので、短い時間でカード電源が立ち下がる。このため、ＣＦカード５０にアクセスしようとしているユーザの待ち時間を、その分、短くすることができる。
【００４０】
次に、図６及び図７を用いて、情報処理装置１０がＣＦカード５０にアクセスする際に実行するカードアクセス処理を説明する。このカードアクセス処理は、ＲＯＭ２４又はハードディスクドライブ２６に格納されているカードアクセスプログラムをＣＰＵ２０が読み込んで実行することにより実現する処理である。また、このカードアクセス処理は、ＣＰＵ２０がＣＦカード５０にアクセスする場合に実行される処理である。
【００４１】
図６に示すように、情報処理装置１０は、カードスロット４０にＣＦカード５０が挿入されているかどうかを判断する（ステップＳ１０）。本実施形態においては、上述したカードスロット４０から出力されるカード検出信号に基づいて、カードスロット４０にＣＦカード５０が挿入されているかどうかを判断する。より具体的には、カードスロット４０におけるＣＤ１信号及びＣＤ２信号の両方の信号がハイレベルからローレベルに変化した場合に、ＣＦカード５０がカードスロット４０に挿入されたと判断する。すなわち、ＣＦカード５０が挿入されている間は、これらＣＤ１信号及びＣＤ２信号はローレベルになる。
【００４２】
ステップＳ１０でＣＦカード５０が挿入されていないと判断した場合（ステップＳ１０：ＮＯ）には、このステップＳ１０を繰り返して、カードスロット４０にＣＦカード５０が挿入されるまで待機する。なお、この場合、カードスロット４０にＣＦカード５０が挿入されていない旨をユーザに通知するようにしてもよい。この通知は、例えば、表示画面３４にメッセージとして表示したり、音声を発したりすることにより実現可能である。
【００４３】
一方、ステップＳ１０でＣＦカード５０がカードスロット４０に挿入されていると判断した場合（ステップＳ１０：ＹＥＳ）には、情報処理装置１０は、カードコントローラ６０の初期化を行う（ステップＳ１２）。
【００４４】
次に、情報処理装置１０は、ＣＦカード５０のＲＥＳＥＴ信号をアサートする（ステップＳ１４）。続いて、情報処理装置１０は、カード電源制御信号をハイレベルにして、カード電源を立ち上げる（ステップＳ１６）。この時は、メモリモードでＣＦカード５０を立ち上げる。このステップＳ１６が、図５の時刻Ｔ１に対応している。
【００４５】
次に、情報処理装置１０は、カード電源が安定するまで待った後、カードコントローラ６０のカード側のインターフェースを、ハイインピーダンス状態から出力可能状態に切り換える（ステップＳ１８）。続いて、情報処理装置１０は、ＲＥＳＥＴ信号をネゲートする（ステップＳ２０）。
【００４６】
次に、図７に示すように、情報処理装置１０は、メモリモードで、カード属性情報であるＣＩＳ情報を読み出す（ステップＳ３０）。
次に、情報処理装置１０は、この読み出したＣＩＳ情報に基づいて、挿入されているＣＦカード５０がＴｒｕｅＩＤＥモードに対応しているかどうかを判断する（ステップＳ３２）。この具体的な判断手法は、特開２００７−１７２０４７号公報に記載されている手法を用いてもよい。
【００４７】
挿入されているＣＦカード５０がＴｒｕｅＩＤＥモードに対応していないと判断した場合（ステップＳ３２：ＮＯ）、つまりＩ／Ｏカードである場合には、情報処理装置１０は、エラーをユーザに通知して（ステップＳ３４）、この処理を終了する。エラーの通知は、例えば、表示画面３４に挿入されているＣＦカード５０がＴｒｕｅＩＤＥモードに対応していない旨のエラーメッセージを表示したり、音声を発したりすることにより、実現可能である。
【００４８】
一方、ステップＳ３２で、挿入されているＣＦカード５０がＴｒｕｅＩＤＥモードに対応していると判断した場合（ステップＳ３２：ＹＥＳ）、つまりメモリカードである場合には、情報処理装置１０は、ＣＦカード５０のＲＥＳＥＴ信号をアサートする（ステップＳ３６）。続いて、カード電源制御信号をローレベルにして、カード電源を一旦オフにする（ステップＳ３８）。カード電源制御信号をローレベルにすることにより、カードコントローラの出力がローレベルに切り替わる（ステップＳ４０）。この結果、プルアップ回路１１０及びＡＮＤ回路１２０を介して、カード電源の電源配線がグランドに接続されて強制的にディスチャージされる。このステップＳ４０が、図５の時刻Ｔ２に対応している。
【００４９】
そして、情報処理装置１０は、所定の時間が経過するのを待つ（ステップＳ４２）。図５を用いて説明したように、本実施形態では、この待ち時間は極めて短くすることができる。
【００５０】
この待ち時間の経過後、情報処理装置１０は、カードコントローラ６０を初期化（ステップＳ４４）した後、ＣＦカード５０のＯＥ信号をグランドに固定した状態で、カード電源制御信号をハイレベルにする（ステップＳ４６）。これにより、ＣＦカード５０に再びカード電源が供給されるようになり、ＣＦカード５０がＴｒｕｅＩＤＥモードで立ち上がる。このステップＳ４６が、図５の時刻Ｔ３に対応している。
【００５１】
次に、情報処理装置１０は、カードコントローラ６０をハイインピーダンス状態から出力可能状態に切り換える（ステップＳ４８）。続いて、情報処理装置１０は、ＲＥＳＥＴ信号をネゲートする（ステップＳ５０）。
【００５２】
次に、情報処理装置１０は、ＴｒｕｅＩＤＥモードでＣＦカード５０が対応可能な通信速度を調べる（ステップＳ５２）。すなわち、ＴｒｕｅＩＤＥモードでも、ＣＦカード５０の種類によって、対応可能な通信速度が異なるため、対応可能な通信速度を調べる必要がある。
【００５３】
一般に、ＴｒｕｅＩＤＥモードの転送モードには、大きく分けて、ＰＩＯモード、Ｍｕｌｔｉｗｏｒｄ
ＤＭＡモード、Ｕｌｔｒａ ＤＭＡモードの３つがある。これらの３つの転送モードには、それぞれ、対応速度別にいくつかのモードが用意されている。本実施形態に係る情報処理装置１０では、これら３つの転送モードのうち、ＰＩＯモードにのみ対応していると仮定する。
【００５４】
さらに、本実施形態に係る情報処理装置１０は、ＰＩＯモードのうち、最新のリビジョンであるＲｅｖｉｓｉｏｎ３．０版（CF+ and Compact Flash Specification Revision 3.0）に対応していると仮定する。Ｒｅｖｉｓｉｏｎ３．０のＰＩＯモードでは、ＰＩＯモード０からＰＩＯモード６まで定義されているので、このいずれのＰＩＯモードに挿入されているＣＦカード５０が対応しているかを判断する。具体的には、ＩｄｅｎｔｉｆｙＤｅｖｉｃｅコマンドにより、ＣＦカード５０が対応しているＰＩＯモードを特定する。ＰＩＯモードは、ＰＩＯモード０が最も通信速度が遅く、ＰＩＯモード６に行くに従って通信速度が速くなる。したがって、情報処理装置１０は、ＣＦカード５０がサポートしているＰＩＯモードの中で、最も通信速度の速いモードを選択する。
【００５５】
次に、情報処理装置１０は、ステップＳ５２で選択した通信速度のモードで、ＣＦカード５０へのアクセスを開始する（ステップＳ５４）。これにより、ＣＰＵ２０が必要としているＣＦカード５０へのアクセスができる状態となる。このアクセスが終了することにより、このカードアクセス処理が終了する。このＣＦカード５０へのアクセスができる状態は、例えば、ＣＦカード５０がカードスロット４０から抜かれるまで維持されてもよいし、或いは、ＣＦカード５０へのアクセスがなくなってから所定時間が経過するまで維持されてもよい。
【００５６】
以上のように、本実施形態に係る情報処理装置１０によれば、カードコントローラ６０にＡＮＤ回路１２０を設け、カード電源がオフになっているときに、プルアップ回路１００を介してカード電源の電源配線をグランドに接続するようにした。このため、カード電源をオンからオフに切り換える際に、カード電源を短い時間で立ち下げることができ、ユーザの待ち時間を短縮することができる。
【００５７】
また、ユーザがＣＦカード５０をカードスロット４０から抜く際にも、ＣＦカード５０に供給されているカード電源は自動的にオフにする必要があるが、本実施形態によれば、これまでよりも短い時間でカード電源を立ち下げることができるので、ユーザが素早くＣＦカード５０を抜いたような場合でも、ＣＦカード５０にダメージを与えないようにすることができる。
【００５８】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、カード型媒体としてＣＦカード（コンパクトフラッシュ（登録商標）カード）を例に説明したが、他の種類のカード型媒体であっても同様に本発明を適用することができる。すなわち、カード電源を立ち下げる時間の短縮化を図る必要のあるカード型媒体に対して、本発明を適用することができる。
【００５９】
また、本発明は、上述したメモリモード、ＴｒｕｅＩＤＥモード、カードＩ／Ｏモード以外の様々な動作モードについても本発明を適用することができる。すなわち、カード型媒体の種類に応じて、様々な動作モードが用意されているため、この用意されている動作モードに応じて、本発明を適用することができる。特に、本発明は、動作モードを切り換える際にカード電源の供給を一旦停止する必要のある場合に有効である。
【００６０】
また、上述の実施形態で説明したカードアクセス処理については、このカードアクセス処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを情報処理装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【図面の簡単な説明】
【００６１】
【図１】本発明の一実施形態に係る情報処理装置の内部構成を説明するためのブロック図である。
【図２】カード電源のディスチャージに関連する構成を示す図である。
【図３】ＡＮＤ回路の真理値表２００である。
【図４】ＡＮＤ回路がない情報処理装置におけるカード電源とカード電源制御の動作波形の一例を示す図である。
【図５】ＡＮＤ回路を備えた情報処理装置におけるカード電源とカード電源制御の動作波形の一例を示す図である。
【図６】情報処理装置が実行するカードアクセス処理の一例を説明するためのフローチャートを示す図である（その１）。
【図７】情報処理装置が実行するカードアクセス処理の一例を説明するためのフローチャートを示す図である（その２）。
【符号の説明】
【００６２】
１０    情報処理装置
３０    ユーザインターフェース
４０    カードスロット
５０    ＣＦカード
６０    カードコントローラ
６２    カード電源制御回路
１００  信号線
１１０  プルアップ回路
１２０  ＡＮＤ回路
【図１】
2009230307.tif 000003
【図２】
2009230307.tif 000004
【図３】
2009230307.tif 000005
【図４】
2009230307.tif 000006
【図５】
2009230307.tif 000007
【図６】
2009230307.tif 000008
【図７】
2009230307.tif 000009