(57)【要約】【課題】内部に変換ロジック部等を取り込むＰＣカードコントローラを、高パフォーマンス、高汎用性、及び低コストとする。【解決手段】接続するカードのインタフェースロジック部とカード情報部とを内蔵する。外部のプロセッサに対しＰＣカードが接続されたと見なさしめるために、１６ビットＰＣカードが接続されたという事象を示すレジスタ・ビットがセットされる。上記外部のプロセッサが、接続されたカードとデータの入出力を行なう際に、１６ビットＰＣカードが接続されたという事象を示すレジスタ・ビットがセットされたことを検知したならば、接続されたカードの情報として、上記のカード情報部に記録されるデータを、上記の外部のプロセッサに読み出させる。その際、カードコントローラは、外部に設定されたメモリ部から、上記カード情報部に格納する初期データを取り込む。【選択図】図１
2004102405.tif 000002
【特許請求の範囲】
【請求項１】
２次側にて、ＰＣカード以外のカードを接続し使用可能とするために、そのインタフェースロジック部と、そのカード情報部とを内蔵し、
ＰＣカード以外のカード、若しくはそのカードが挿入されたアダプタカードが接続された場合に、外部のプロセッサに対しＰＣカードが接続されたと見なさしめるために、１６ビットＰＣカードが接続されたという事象を示すレジスタ・ビットがセットされ、
上記外部のプロセッサが上記のＰＣカード以外のカードとデータの入出力を行なう際に、上記外部のプロセッサが、１６ビットＰＣカードが接続されたという事象を示すレジスタ・ビットがセットされたことを、検知したならば、接続されたカードの情報として、上記のカード情報部に記録されるデータを、上記の外部のプロセッサに読み出させる、カードコントローラにおいて、
外部に設定されたメモリ部から、上記カード情報部に格納する初期データを取り込むことを特徴とする、カードコントローラ。
【請求項２】
接続されるカードの種類を検出するカード検出部を備え、
該カード検出部の検出結果に応じて、上記メモリ部へアクセスすべき領域を変更し、
よって、接続されるカードに関する、上記カード情報部に格納する初期データを取り込むことを特徴とする、
請求項１に記載のカードコントローラ。
【請求項３】
接続されるカードのためのカードスロットと、
外部に設定されたメモリ部と、
ＰＣＩバスと、
請求項１又は請求項２に記載のカードコントローラと
を含む、コンピュータシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータにおける小型メモリカード用のカードコントローラに関する。
【０００２】
【従来の技術】
パーソナルコンピュータ（以下、パソコンと言う。）付属の記憶装置として、小型メモリカードが大きく普及してきている（インターフェース１９９９年１２月号「メモリカードの活用技術の徹底研究」（ＣＱ出版社）など参照）。その普及は、特にデジタルスチルカメラにより拍車をかけられている。
【０００３】
デジタルスチルカメラでは、画像データを記憶する記録媒体が必要であるが、その部分に小型メモリカードが標準的に利用されている。ところで、それらの画像データは、通常、パソコンにおいてデジタル処理・加工される。パソコンにデジタルスチルカメラの画像データを取り込む際には、小型メモリカードに対しアダプタカードが設定され所謂ＰＣカードの一形態としてパソコンに接続される。
【０００４】
なお、小型メモリカードは、昨今、データ容量も大きくなり、デジタルスチルカメラの作成する静止画像データだけではなく、動画データや音楽データも取扱可能となりつつある。
【０００５】
まず、小型メモリカードとパソコンとの間での、データの入出力を行なう装置の構成について説明する。
【０００６】
上記のデータ入出力システム（パソコン）の概略の全体構成には、ＣＰＵ、（ローカルバスのコントロールなどを行う）チップセットなどが含まれるが、一般的なパソコンの全体構成と何ら変わりがない。よって、本明細書では詳細については省略する。以下の説明は、チップセットと接続されるローカルバス（ここでは、ＰＣＩバス）から下の階層についてであり、特に、ローカルバスに接続される、ＰＣカードコントローラについてが中心となる。後で説明するが、このコントローラに対して小型メモリカードが接続する。
【０００７】
例として、カード側が２スロットの、“ＰＣＩ−ＣａｒｄＢｕｓ　Ｂｒｉｄｇｅ”（以下、ＰＣＩＣ）を用いて説明する。
【０００８】
図５は、ＰＣＩバス１０と接続する従来技術のＰＣカードコントローラ（ＰＣＩＣ）２のブロック図である。ＰＣＩＣ２の中には、１次側のＰＣＩバスインターフェースブロック４と、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ　ＣｏｍｐｕｔｅｒＭｅｍｏｒｙ　Ｃａｒｄ　Ｉｎｔｅｒｎａｔｉｏｎａｌ　Ａｓｓｏｃｉａｔｉｏｎ）規格に準拠するカードインターフェースブロック６が含まれる。更に、ＰＣＩＣ２には、ＰＣカードスロット８が（２口）備わる。ＰＣカードスロット８には、通常、ＰＣカード（図示せず。）が挿入されるが、図５の場合には、小型メモリカード１６が装着されたアダプタカード１８が挿入されている。
【０００９】
小型メモリカード１６としては、現在、メモリースティック（ソニー株式会社）、ＳＤカード（株式会社東芝、松下電器産業株式会社）、スマートメディア（株式会社東芝）、マルチメディアカード（サンディスク株式会社など）などが知られている。アダプタカード１８は、これらの小型メモリカード毎に専用のものが製作されている。というのは、それぞれの小型メモリカード１６において、形状、及びインターフェースが異なるためである。
【００１０】
夫々に対応したアダプタカード１８は、ＰＣＭＣＩＡ規格に準拠したカードインターフェースと、小型メモリカード１６のインターフェースとを、相互に変換する変換ロジック部１２を含む。更に、アダプタカード１８は、小型メモリカード１６に関するカード情報を備えるＣＩＳと呼ばれる領域も含む。図５では、ＣＩＳには符合１４が付されている。
【００１１】
図５のＰＣＩＣ２における大まかなデータ処理の流れを説明する。まず、小型メモリカード１６の装着されたアダプタカード１８がＰＣカードスロット８に挿入されると、パソコンは、ＰＣカードが挿入されたことを検知する。そして、パソコンは、カード情報（ＣＩＳ１４）を読み出す。すると、パソコンはそのカード情報により、どの種類のカードが挿入されたかを認識する。アダプタカード１８を介した小型メモリカード１６の場合、１６ビット（ｂｉｔ）ＰＣカードのＡＴＡ仕様に準拠したハードディスク（以下、ＨＤＤと言う。）として認識されるのが一般的である。ＨＤＤとして認識すると、パソコンは、モニタ画面上にＨＤＤドライブの表示を１つ追加する。本説明では、Ｅドライブが追加されたものとして説明する。
【００１２】
次に、小型メモリカード１６に記憶されたデータを、パソコン本体に取り込むとする（前に説明したように、デジタルスチルカメラで撮影された画像データである場合、そのデータがパソコンに取り込まれることが多い。）。この際、小型メモリカード１６（Ｅドライブ）のデータをパソコン本体のＨＤＤ（Ｃドライブ）にコピーすることになる。パソコン上の操作としては、Ｅドライブの所望のデータファイルをドラッグしＣドライブに移動する、というごく通常の操作をするだけでよい。
【００１３】
上記のデータの移動において、パソコンは、ＰＣＩＣ２に対し小型メモリカード１６のデータをリードする（読み出す）コマンドを発行する。小型メモリカード１６のデータは、ＰＣＩバスインターフェースブロック４、カードインターフェースブロック６、及び変換ロジック部１２を介してリードされ（読み出され）、そのデータはパソコン本体のＨＤＤに書き込まれる（ライトされる）。
【００１４】
逆に、パソコン本体のＨＤＤ（Ｃドライブ）のデータを小型メモリカード１６（Ｅドライブ）にコピーする場合も略同様であり、パソコン本体のＨＤＤのデータがリードされ（読み出され）、そのデータはライト（書き込み）コマンドによって、ＰＣＩバスインターフェースブロック４、カードインターフェースブロック６、及び変換ロジック部１２を介して、小型メモリカード１６にライトされる（書き込まれる）ことになる。
【００１５】
後で説明する本発明の実施の形態においても、上記のようなデータの流れは、基本的に同じである。
【００１６】
図５のＰＣカードコントローラ２では、必ず、アダプタカード１８が必要となる。然も、小型メモリカード１６が異なれば、それに対応して異なるアダプタカード１８を準備することが要請される。かように小型メモリカード毎に適合するアダプタカード１８を準備することは、例えば、利用者にとって煩わしい作業である。
【００１７】
ところで、本発明は、上記のＣＩＳ（カード情報）に係るもの（即ち、ＰＣカードコントローラとＣＩＳを結び付ける発明）であるため、ＣＩＳに関する発明を従来技術として調査した。特開２０００−３２２５３３号、特開２０００−３２２５３２号、特開２００１−０４３３３３号、及び、特開平１０−１７１９５８号などが挙げられる。
【００１８】
特開２０００−３２２５３３号、及び特開２０００−３２２５３２号には、ＰＣカードのＲＯＭからＣＩＳを読み出せない場合、ＰＣカード上のＣＰＵ用メモリにＣＩＳをマッピングする手法が記載されている。特開２００１−０４３３３３号では、ＣＩＳ用のＲＯＭをシステムＲＯＭと共用する方法（ＲＥＳＥＴ期間でＣＩＳ用／システム用を切り替える。）が述べられている。更に、特開平１０−１７１９５８号では、複数のＣＩＳをスイッチ、コネクタを設けて切り替える手法について述べられている。しかしながら、いずれの発明も、ＰＣカード側での機能に特化するものであり、カードコントローラの機能には言及するものではない。
【００１９】
【発明が解決しようとする課題】
本発明は、ＰＣカードコントローラ２において内部に変換ロジック部１２等を取り込むのであるが、従来のものと比べ高パフォーマンス、高汎用性、及び低コストとすることを目的とする。
【００２０】
【課題を解決するための手段】
本発明は、上記の目的を達成するために為されたものである。本発明に係る請求項１に記載のカードコントローラは、
２次側にて、ＰＣカード以外のカードを接続し使用可能とするために、そのインタフェースロジック部と、そのカード情報部とを内蔵し、
ＰＣカード以外のカード、若しくはそのカードが挿入されたアダプタカードが接続された場合に、外部のプロセッサに対しＰＣカードが接続されたと見なさしめるために、１６ビットＰＣカードが接続されたという事象を示すレジスタ・ビットがセットされ、
上記外部のプロセッサが上記のＰＣカード以外のカードとデータの入出力を行なう際に、上記外部のプロセッサが、１６ビットＰＣカードが接続されたという事象を示すレジスタ・ビットがセットされたことを、検知したならば、接続されたカードの情報として、上記のカード情報部に記録されるデータを、上記の外部のプロセッサに読み出させる、カードコントローラである。そのカードコントローラにおいて、
外部に設定されたメモリ部から、上記カード情報部に格納する初期データを取り込むことを特徴とする。
【００２１】
本発明に係る請求項２に記載のカードコントローラは、
接続されるカードの種類を検出するカード検出部を、
該カード検出部の検出結果に応じて、上記メモリ部へアクセスすべき領域を変更し、
よって、接続されるカードに関する、上記カード情報部に格納する初期データを取り込むことを特徴とする、請求項１に記載のカードコントローラである。
【００２２】
本発明に係る請求項３に記載のコンピュータシステムは、
接続されるカードのためのカードスロットと、
外部に設定されたメモリ部と、
ＰＣＩバスと、
請求項１又は請求項２に記載のカードコントローラと
を含む、コンピュータシステムである。
【００２３】
【発明の実施の形態】
以下において、図面を参照しつつ本発明に係る好適な実施の形態を説明する。
【００２４】
＜＜実施の形態１＞＞
図１は、本発明の好適な実施の形態１に係るＰＣカードコントローラ（ＰＣＩＣ）２のブロック図である。本発明の好適な実施の形態１に係るこのＰＣカードコントローラ２は、従来技術として示した図５のＰＣカードコントローラ２と大方は同様の構成である。よって、実質的に同一の部位には同一の符合を付して説明を省略し、異なる部位を中心に説明を進める。
【００２５】
図５に示される従来技術ではアダプタカード１８に含まれる変換ロジック部１２が、図１の好適な実施の形態１では、ＰＣカードコントローラ（ＰＣＩＣ）２に含まれる。更に、図１の好適な実施の形態では、セレクタ回路（マルチプレクサ）２０が含まれる。このセレクタ回路２０は最もカード側寄りの位置に配置され、セレクタ回路２０において、セレクト信号ＳＥＬが印加されることで変換ロジック部１２を利用するのか否かをセレクト（選択）することができるようになっている。ここで、変換ロジック部１２を利用しない選択がなされる場合は、図５の形態と同様にＰＣカードスロット８が取りつけられ、該ＰＣカードスロット８にはＰＣカードが接続されることになる。
【００２６】
変換ロジック部１２を利用する選択がなされる場合は、カード側のコネクタとしては、ＰＣカードスロット８（この場合は小型メモリカード１６に対するアダプタカード１８が必要）、若しくは小型メモリカード（ここでは、例えばスマートメディアとする）専用の小型メモリカードスロット８’のいずれかとなる。
【００２７】
図１の好適な実施の形態１に係るＰＣカードコントローラ２では、変換ロジック部１２のみならず、ＣＩＳ１４もその内部に含まれる。該ＣＩＳ１４は、カードインターフェースブロック１２と接続している。
【００２８】
更に、実施の形態１の特徴として、ＣＩＳ１４が適宜インプリメントされ、またその内容が変更され得ることが、挙げられる。ＰＣカードコントローラ２の外にある外部メモリ部２４、外部メモリ制御部２６、ＣＩＳ書込み制御部２８、及びカード検出部３０は、ＣＩＳ１４のインプリメント、及び（後で説明する）ＣＩＳ１４の内容変更に寄与する構成要素である。
【００２９】
外部メモリ制御部２６は、外部メモリ部２４へのアクセスタイミングの生成、データの取り込み等を行う。この外部メモリ制御部２６は、カード検出部３０から、挿入中の小型メモリカード１６に固有の検出結果データを入力され、その検出結果に基づき小型メモリカード１６の種別毎にアクセス開始アドレスを変更できるようになっている。外部メモリ部２４としては、「Ｓｅｒｉａｌ　ＲＯＭ」などが利用可能である。また、この外部メモリ部２４の内容データを変更することにより、（ＰＣＩＣ２の）対応すべき小型メモリカード１６の変更等にも適応可能となり、汎用性が高められる。ＣＩＳ書込み制御部２８は、外部メモリ制御部２６から読み込まれたデータを、ＣＩＳ１４に書込むための制御を行う。カード検出部３０は、小型メモリカード１６が挿入されたときのカード検出を行う部位である。例えば、「Ｍｅｍｏｒｙ　Ｓｔｉｃｋ」や「ＳＤ　Ｃａｒｄ」というようなカードの種類毎に、異なる検出結果を出力する。
【００３０】
本発明の好適な実施の形態１に係るＰＣコントローラ２は、少なくとも、ＣＩＳ１４のインプリメントが可能である。以下では、ＣＩＳ１４のインプリメントの動作工程を示す。
【００３１】
（１）ＰＣＩＣ２の電源投入に伴うリセット、もしくはＰＣＩＲＳＴ＃（即ち、ＰＣＩバス１０からのリセット）が与えられる。
（２）上記（１）のトリガーたるリセットが与えられると、外部メモリ制御部２６は、外部メモリ部２４に対してアクセスを開始する。
（３）上記アクセスにて読み取られたデータは、ＣＩＳ書込み制御部２８によりＣＩＳ１４に書込まれる。ＣＩＳ書込み制御部２８は、ＣＩＳ１４への書込みの際のアドレス管理等を行う。
（４）ＣＩＳ書込み制御部２８によるＣＩＳ１４の最終データまでの書込みが終了すると、外部メモリ部２４へのアクセスは終了する。
【００３２】
ＣＩＳ１４の内容のフォーマットは、ＰＣＭＣＩＡにて規格化されており、ここでは、詳細を省略する。
【００３３】
上記に示された外部メモリ部２４からの読込み処理は、ＰＣＩＣ２が搭載されるパソコンの電源投入時のシステム初期化のための時間や、その他デバイスの初期化のための時間において、同時に処理が可能である。よって、外部メモリ部２４からの読込み時間が、パソコンのパフォーマンスに与える影響は少ない。
【００３４】
また、ＣＩＳ１４自体は初期値を持っており、外部メモリ部２４から書込みが無い場合はその値を用いることになる。
【００３５】
上記のようにして得られるＣＩＳ１４を含む、図１のＰＣカードコントローラ（ＰＣＩＣ）２を利用するパソコンの動作の例を、図４のフロー図に示す。
【００３６】
（ＳＴ０２）小型メモリカード１６、もしくはそのアダプタカード（この場合、変換ロジック部が実装されていないアダプタ）１８が挿入された場合、ＰＣカードコントローラ２は、小型メモリカード１６が挿入されたことを検知する。
【００３７】
（ＳＴ０４）ここで、本実施の形態１では、小型メモリカード用のレジスタ・ビットではなく、１６ビットＰＣカード・ビットがセットされる。このレジスタ・ビットは、１６ビットＰＣカードのためのレジスタ・ビットであり、ＯＳによりサポートされているＰＣＭＣＩＡドライバがチェックの対象としている。この時点では、小型メモリカード用のドライバソフトウエアは必要ない。
【００３８】
（ＳＴ０６）ＰＣＭＣＩＡドライバは、上記の１６ビットＰＣカード・ビットがセットされたことを検知すると、挿入されたカードの情報（カードのメーカ、種類など）を取得するために、カードのＣＩＳ１４を読み出す作業に入ろうとする。
【００３９】
（ＳＴ０８）ここで、本実施の形態１では、ＰＣカードコントローラ２内部に装備されたＣＩＳ１４を、読出しさせるように設定する。つまり、パソコン側からすれば、１６ビットＰＣカードにアクセスしているのと変わりはないが、カード情報取得時には、ＰＣカードコントローラ２内のＣＩＳ１４を読出しするように設定しておくことになる。
【００４０】
但し、上述のＣＩＳ１４のインプリメント動作が完了してから、ＰＣカードコントローラ２内部に装備されたＣＩＳ１４が読み出しされるよう、制御されなければならない。
【００４１】
このように、ＣＩＳ１４へのアクセスは、ＰＣカードコントローラ２内部のみの動作となるため、（ＰＣカードや小型メモリカードなどの）外部の規格にとらわれることもない。従って、本実施の形態１におけるＣＩＳ１４へのアクセスは、パソコンから入力されるアドレスのデコードと、出力用のバッファへのデータの格納との、２クロック（ｃｌｏｃｋ）（例えば、ＰＣＩバスなら、６０ｎｓｅｃ）程度にまで、高速化することが可能である。
【００４２】
（ＳＴ１０）上記のＣＩＳ１４には、本実施の形態１に係るＰＣカードコントローラ２である旨を示す内容を記載しておくものとする。ＣＩＳ１４の情報が得られると、システム（パソコン）は、その情報に適合するドライバをコール（呼び出し）する。ここで、小型メモリカード用のドライバソフトウエアが、初めてコールされる。
【００４３】
ＰＣカードコントローラ２は、パソコンに対して、１６ビットＰＣカードが接続している旨を示している。よって、パソコンにおいて、上記ドライバは、１６ビットＰＣカード用のドライバソフトウエアとして扱われる必要がある。
【００４４】
（ＳＴ１２）上記のドライバが呼び出されると、その後は、ドライバが小型メモリカード１６を動作させる。
【００４５】
上記のように、小型メモリカードの専用ドライバは、小型メモリカード１６が挿入されて始めて動作するので、パソコンの主メモリ上に常駐する必要はない。
【００４６】
なお、図１のＰＣカードコントローラ２のブロック図では、小型メモリカード１６が片側（図では上側）のスロットのみに接続され得るように設定されているが、当然ながら、（下側を含む）両方のスロットに係る部位に小型メモリカード１６を接続し得るように、変換ロジック部１２等がＰＣＩＣ２内部に取り込まれてもよい。
【００４７】
＜＜実施の形態２＞＞
本発明の好適な実施の形態２に係るＰＣカードコントローラ２は、実施の形態１として示した図１のＰＣカードコントローラ２と同様の構成である。よって、同一の部位には同一の符合を付して説明を省略し、異なる部位を中心に説明を進める。
【００４８】
実施の形態２でも、ＣＩＳ１４が適宜インプリメントされ、またその内容が変更され得る。ＰＣカードコントローラ２の外にある外部メモリ部２４、外部メモリ制御部２６、ＣＩＳ書込み制御部２８、及びカード検出部３０は、実施の形態１と同様に、ＣＩＳ１４のインプリメント、及びＣＩＳ１４の内容変更に寄与する構成要素である。
【００４９】
ところで、各種メディア毎に必要とされるＣＩＳ１４に格納すべきデータは、数１０バイト以上の量である。そもそも、本発明に係るＰＣカードコントローラ２を、複数のメディア（例えば、Ｍｅｍｏｒｙ　Ｓｔｉｃｋ、ＳＤ　Ｃａｒｄ、ＭＭＣ、Ｓｍａｒｔ　Ｍｅｄｉａ等）に対応し得るように形成するのならば、ひとつの策として、複数種類のメディアに係るＣＩＳ領域をＰＣＩＣ２内に準備する、ということが挙げられる。しかし、不必要なデータ領域が極力排除されるべきＰＣＩＣ２内部において、無駄なコストを生じる要因となる。
【００５０】
上記の複数のメディアへの別の対応策としては、各種小型メモリカード１６が挿入されその検出が終了した際の検出結果を基に、その小型メモリカード１６に係るＣＩＳ情報のみを都度外部から取り込み、よってＰＣＩＣ２内部のＣＩＳ１４サイズを必要最小限にする、というものが挙げられる。そうすると、ＣＩＳ１４の内容（データ）は、挿入される小型メモリカード１６に応じて、都度変更され得ることになる。
【００５１】
本発明の好適な実施の形態２に係るＰＣコントローラ２は、少なくとも、ＣＩＳ１４を上記のように内容変更することが可能である。以下では、ＣＩＳ１４の内容変更を示す。
【００５２】
図２は、外部メモリ部２４における、“ＣＩＳ　Ａｄｄｒｅｓｓ　Ｍａｐ”の例である。この例では、Ｓｍａｒｔ　Ｃａｒｄ、Ｓｍａｒｔ　Ｍｅｄｉａ、ＳＤＣａｒｄ、及びＭｅｍｏｒｙ　Ｓｔｉｃｋが、各々“０ｘｆｆ”の領域を必要としていることを示している。
【００５３】
図３は、図２に示す外部メモリ部２４に対する外部メモリ制御部２６の、詳細ブロック図である。ＳＣ（Ｓｍａｒｔ　Ｃａｒｄ）、ＳＭ（Ｓｍａｒｔ　Ｍｅｄｉａ）、ＳＤ（ＳＤ　Ｃａｒｄ）、ＭＳ（Ｍｅｍｏｒｙ　Ｓｔｉｃｋ）の夫々のＣＩＳデータの、外部メモリ部２４における格納先頭アドレスは、ベースアドレスレジスタ４４に格納されている。つまり、カード検出部３０の検出結果に基づき、ベースアドレスセレクタ４６によって、挿入中の小型メモリカード１６の上記格納先頭アドレスが、ベースアドレスレジスタ４４から一つ選択される。
【００５４】
この選択結果である上記格納先頭アドレスは、外部メモリタイミング部４０が制御するｌｏａｄ信号がアサートされたときに、アドレスカウンタ４２に格納される。
【００５５】
外部メモリタイミング部４０は、外部メモリ部２４の各アドレスの処理が終了する毎に、ｉｎｃ（インクリメント）信号をアサートし、現状のアドレスカウンタ４２値をインクリメントしていく。
【００５６】
また、外部メモリ部２４に必要な制御信号の生成も併せて行っている。図３では“Ｓｅｒｉａｌ　ＲＯＭ”用の信号ＳＤＡ（ｄａｔａ）とＳＣＬ（ｃｌｏｃｋ）とを示しているが、他のメモリ制御信号でもかまわない。
【００５７】
実施の形態２においても、外部メモリ部２４からの読込み処理は、ＰＣＩＣ２が搭載されるパソコンの電源投入時のシステム初期化のための時間や、その他デバイスの初期化のための時間において、同時に処理が可能である。よって、外部メモリ部２４からの読込み時間が、パソコンのパフォーマンスに与える影響は少ない。
【００５８】
また、ＣＩＳ１４自体が初期値を持っているのも同様であり、外部メモリ部２４から書込みが無い場合はその値を用いることになる。
【００５９】
上記のようにして得られるＣＩＳ１４を含む、ＰＣカードコントローラ（ＰＣＩＣ）２を利用するパソコンの動作（の例）は、実施の形態１で示した図４のフロー図と同様である。
【００６０】
【発明の効果】
本発明を利用することにより、以下のような効果を奏することが可能である。
【００６１】
小型メモリカード側に信号は出ず、ＰＣカードコントローラの内部だけでの閉じた動作となるため、ＰＣカードや小型メモリカードの規格を気にしなくてもよい。従って、内部動作としてアドレスデコードとデータを内部バッファに送るために、２ｃｌｏｃｋ程度（６０ｎｓｅｃ）あれば、３２ビットのデータを読み出すことが可能となる。ＰＣＩバスのヘッダ部分を考慮しても、ＣＩＳの読取りに関しては、従来よりも２倍以上の高速化が望める。
【００６２】
また、外部のＲＯＭ（外部メモリ部２４）より初期値を格納し得る。よって、新たな小型メモリカードに対するサポートが、外部ＲＯＭのデータ変更のみで容易に実現でき、よって汎用性を高くすることができる。
【００６３】
更に、ＰＣカードコントローラにおけるＣＩＳの搭載領域を、必要最小限にすることができる。従って、コストアップの要因になりがちなＬＳＩのゲート規模を小さくすることができる。
【図面の簡単な説明】
【図１】本発明の好適な実施の形態１に係るＰＣカードコントローラ（ＰＣＩＣ）のブロック図である。
【図２】外部メモリ部における、“ＣＩＳ　Ａｄｄｒｅｓｓ　Ｍａｐ”の例である。
【図３】図２に示す外部メモリ部に対する外部メモリ制御部の、詳細ブロック図である。
【図４】図１のＰＣカードコントローラ（ＰＣＩＣ）を利用するパソコンの動作の例を示すフロー図である。
【図５】従来技術のＰＣカードコントローラ（ＰＣＩＣ）のブロック図である。
【符号の説明】
２・・・ＰＣカードコントローラ、８、８’・・・カードスロット、１２・・・変換ロジック部、１４・・・ＣＩＳ、１６・・・小型メモリカード、２４・・・外部メモリ部、３０・・・カード検出部。
【図１】
2004102405.tif 000003
【図２】
2004102405.tif 000004
【図３】
2004102405.tif 000005
【図４】
2004102405.tif 000006
【図５】
2004102405.tif 000007