(57)【要約】【課題】共用ソケットと繋がるフラッシュメディア・コントローラにおいて、アダプタなどに起因するショートから生じる不都合を、部品も回路も増設することなく解消する。【解決手段】複数種類のフラッシュメディアが挿入され利用される共用ソケットと接続するフラッシュメディア・コントローラにおいて、第１のフラッシュメディアの端子と繋がるコントローラ端子と、第２のフラッシュメディアの端子と繋がるコントローラ端子とが共用されないように、上記第１のフラッシュメディアの端子に対応するコントローラ端子の割り当てをレジスタ設定により変更することを特徴とする。【選択図】図１
2007249383.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のフラッシュメディアが挿入され利用される共用ソケットと接続するフラッシュメディア・コントローラにおいて、
第１のフラッシュメディアの端子と繋がるコントローラ端子と、第２のフラッシュメディアの端子と繋がるコントローラ端子とが共用されないように、上記第１のフラッシュメディアの端子に対応するコントローラ端子の割り当てをレジスタ設定により変更することを特徴とするフラッシュメディア・コントローラ。
【請求項２】
複数種類のフラッシュメディアが挿入され利用される共用ソケットと接続するフラッシュメディア・コントローラにおいて、
第１のフラッシュメディアの端子のうち、プログラム制御による外部からの指定により、特定のものを選択し、
上記の選択された端子と繋がるコントローラ端子と、第２のフラッシュメディアの端子と繋がるコントローラ端子とが共用されないように、上記の選択された端子に対応するコントローラ端子の割り当てをレジスタ設定により変更することを特徴とするフラッシュメディア・コントローラ。
【請求項３】
複数種類のフラッシュメディアが挿入され利用される共用ソケットと接続するフラッシュメディア・コントローラにおいて、
第１のフラッシュメディアの端子のうち、プログラム制御による外部からの指定により、特定のものを選択し、
上記の選択された端子と繋がるコントローラ端子と、上記共用ソケットで利用される全部の種類のフラッシュメディアの端子と繋がるコントローラ端子とが共用されないように、上記の選択された端子に対応するコントローラ端子の割り当てをレジスタ設定により変更することを特徴とするフラッシュメディア・コントローラ。
【請求項４】
上記の選択された端子に対応して割り当てられるコントローラ端子が、予め準備されていることを特徴とする請求項３に記載のフラッシュメディア・コントローラ。
【請求項５】
上記第１のフラッシュメディアが、メモリースティックであり、
上記第２のフラッシュメディアが、ＳＤカードであることを特徴とする請求項１〜４のうちいずれか一つに記載のフラッシュメディア・コントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体回路装置、特に、フラッシュメディア・コントローラに関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータ（パソコン）等のための多数種類のフラッシュメディアが開発されている。しかしながら、ノートパソコン等は、その大きさからの制限により、フラッシュメディアの種別毎のソケットを配備することは困難である。従って、複数種類のフラッシュメディア（例えば、メモリースティック（ＭＳ）（登録商標）、ＳｅｃｕｒｅＤｉｇｉｔａｌＣａｒｄ（ＳＤ）（登録商標）、ｘＤｐｉｃｔｕｒｅＣａｒｄ（ｘＤピクチャーカード）（ＸＤ）（登録商標））が共用する共用ソケット（ｃｏｍｂｏ  ｃｏｎｎｅｃｔｏｒ：コンボコネクタ）が、ノートパソコン等に搭載されることがある。
【０００３】
図４は、従来のコンボコネクタ２の透視平面図である。図４では、コンボコネクタ２の外枠と、３種類のフレッシュメディアの各々のための端子を示している。３種類のフラッシュメディアは、ＭＳ、ＳＤカード、及びｘＤピクチャーカードである。つまりコンボコネクタ２内部に、ＭＳ端子４、ＳＤ端子６、及びＸＤ端子８が設けられている。カード状の各フレッシュメディア及びアダプタは、図の右側から挿入されるようになっている（図４（２）参照）。
【０００４】
フラッシュメディアの一つであるＭＳ−Ｄｕｏ（登録商標）は、ＭＳ−Ｄｕｏアダプタを介して上記コンボコンネクタ（共用ソケット）２に挿入されて利用される。ところで、このＭＳ−Ｄｕｏアダプタは、金属を構成材料として含んでいることがある。そのため、ＭＳ−Ｄｕｏアダプタを上記共用ソケット２に挿入すると、共用ソケット２内部のＭＳ端子４と無関係な部分でショートが発生することがある。
【０００５】
図４（２）は、上記のようなショートの発生状況を図示したものである。図４（２）に示す共用ソケット２では、ＭＳ−Ｄｕｏアダプタ１０の（図における）上端部（斜線部）を介して、ＸＤ端子８の電源（Ｐｏｗｅｒ）ＰＡＤとＳＤ端子の信号（Ｄａｔａ１）ＰＡＤとがショートしている（点線領域α参照）。更に。ＭＳ−Ｄｕｏアダプタ１０の（図における）下端部（斜線部）を介して、ＸＤ端子８の接地（ＧＮＤ）ＰＡＤとＳＤ端子の信号（Ｄａｔａ２）ＰＡＤとがショートしている（点線領域β参照）。
【０００６】
また、ＬＳＩであるフラッシュメディア・コントローラは、より小さいパッケージを使用するために、メディアＩ／Ｆ（インタフェース）端子（即ち、コントローラ端子）が複数のフラッシュメディアにより共用されるように、通常設計される。図５（１）は、ＳＤ、ＭＳ、及びＸＤのための共用ソケットと接続するフラッシュメディア・コントローラにおける共用端子割り当てを示すテーブルの例である。図５（２）は、図５（１）に示すテーブルに従って共用ソケット（コンボコネクタ）２とコントローラ１２を接続する際の、基板上配線図である。
【０００７】
図５に示すようなコントローラ端子が共用されるコントローラ１２と接続する共用ソケット２において、図４（２）に示すようにショートが発生すると、（図６に示す）次のような不都合が生じる。図５に示す共用ソケット２及びコントローラ１２では、ＳＤ端子からの線ＳＤＣＤＡＴ２と、ＭＳ端子からの線ＭＳＣＤＡＴ２とが接続される。そうすると、ＭＳ−Ｄｕｏアダプタ１０が挿入されたとき、ＳＤ端子の信号（Ｄａｔａ２）ＰＡＤとＸＤ端子の接地（ＧＮＤ）ＰＡＤとのショートにより、結果として、ＭＳ端子のＭＳＣＤＡＴ２がＧＮＤ（接地）にショートしてしまう（図６・領域Ｂ参照）。同様に、ＳＤ端子からの線ＳＤＣＤＡＴ１とＭＳ端子からの線ＭＳＣＤＡＴ１とが接続されているから、ＳＤ端子の信号（Ｄａｔａ１）ＰＡＤとＸＤ端子の電源（Ｐｏｗｅｒ）ＰＡＤとのショートにより、ＭＳ端子のＭＳＣＤＡＴ２ＤＡＴ１がＰｏｗｅｒ（電源）にショートしてしまう（図６・領域Ａ参照）。これらのショートにより、ＭＳは正常に動作しなくなる。
【０００８】
図７に示すように、（ＳＤ端子ＳＤＣＤＡＴ１とＭＳ端子ＭＳＣＤＡＴ１を受ける）コントローラ端子ＭＤＩＯ１と、ＳＤ端子ＳＤＣＤＡＴ１との間にＳＷ（スイッチング素子）３０を設け、同様に、コントローラ端子ＭＤＩＯ２と、ＳＤ端子ＳＤＣＤＡＴ２との間にＳＷ３２を設け、これらＳＷを制御するようにすれば、上記の不都合の発生を回避できる。しかし、そうすると、２つのＳＷ、及びＳＷをコントロールするための回路（制御回路４０）を設けなければならず、新たな部品及び基板領域が不可欠になる（図７（１）（２）参照）。
【０００９】
なお、図７の示すコントローラ１２では、ＳＤが使用されないときには（即ち、ＳＤが挿入されていないとき）には、制御回路４０がＳＷ３０、３２をオフ状態にして、ＳＤ端子（ＳＤＣＤＡＴ１、ＳＤＣＤＡＴ２）とコントロール端子とを電気的に切り離している。
【００１０】
なお、特許文献１では、ＰＣカードコントローラの２次側にて、ＰＣカード以外のカードを接続し使用可能とするために、そのインタフェースロジックを内蔵するＰＣカードコントローラにおいて、ＰＣカード以外のカード、若しくはそのカードが挿入されたアダプタカードが接続された場合に、１６ビットＰＣカードが接続されたという事象を示すレジスタ・ビットがセットされ、ＰＣカードコントローラを利用する外部のプロセッサからは、ＰＣカードが接続されたと見なされることを特徴とするカードコントローラを開示する。
【特許文献１】特開２００３−１８６５８２公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明は、共用ソケットと繋がるフラッシュメディア・コントローラにおいて、アダプタなどに起因するショートから生じる不都合を、部品も回路も増設することなく、解消することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、上記の目的を達成するためになされたものである。本発明に係る請求項１に記載のフラッシュメディア・コントローラは、
複数種類のフラッシュメディアが挿入され利用される共用ソケットと接続するフラッシュメディア・コントローラにおいて、
第１のフラッシュメディアの端子と繋がるコントローラ端子と、第２のフラッシュメディアの端子と繋がるコントローラ端子とが共用されないように、上記第１のフラッシュメディアの端子に対応するコントローラ端子の割り当てをレジスタ設定により変更することを特徴とする。
【００１３】
本発明に係る請求項２に記載のフラッシュメディア・コントローラは、
複数種類のフラッシュメディアが挿入され利用される共用ソケットと接続するフラッシュメディア・コントローラにおいて、
第１のフラッシュメディアの端子のうち、プログラム制御による外部からの指定により、特定のものを選択し、
上記の選択された端子と繋がるコントローラ端子と、第２のフラッシュメディアの端子と繋がるコントローラ端子とが共用されないように、上記の選択された端子に対応するコントローラ端子の割り当てをレジスタ設定により変更することを特徴とする。
【００１４】
本発明に係る請求項３に記載のフラッシュメディア・コントローラは、
複数種類のフラッシュメディアが挿入され利用される共用ソケットと接続するフラッシュメディア・コントローラにおいて、
第１のフラッシュメディアの端子のうち、プログラム制御による外部からの指定により、特定のものを選択し、
上記の選択された端子と繋がるコントローラ端子と、上記共用ソケットで利用される全部の種類のフラッシュメディアの端子と繋がるコントローラ端子とが共用されないように、上記の選択された端子に対応するコントローラ端子の割り当てをレジスタ設定により変更することを特徴とする。
【００１５】
本発明に係る請求項４に記載のフラッシュメディア・コントローラは、
上記の選択された端子に対応して割り当てられるコントローラ端子が、予め準備されていることを特徴とする請求項３に記載のフラッシュメディア・コントローラである。
【００１６】
本発明に係る請求項５に記載のフラッシュメディア・コントローラは、
上記第１のフラッシュメディアが、メモリースティックであり、
上記第２のフラッシュメディアが、ＳＤカードであることを特徴とする請求項１〜３のうちいずれか一つに記載のフラッシュメディア・コントローラである。
【発明の効果】
【００１７】
本発明を利用することにより、複数種類のフラッシュメディアを挿入できる共用ソケットにおける、アダプタ等に起因するショートによる不都合を、部品や回路を増やすことなく解消できる。
【発明を実施するための最良の形態】
【００１８】
以下図面を参照して、本発明に係る好適な実施形態を説明する。なお、以下の実施形態は、ＳＤカード、メモリースティック（ＭＳ）、及びｘＤピクチャーカードのための共用ソケット、該共用ソケットと接続するフラッシュメディア・コントローラに関するものである。本発明は、これらに限定されるものではなく、他の共用ソケット及びコントローラに対しても適用可能である。
【００１９】
［第１の実施形態］
図１（２）（ａ）は、本発明の第１の実施形態に係るフラッシュメディア・コントローラ１２の一部回路図である。図１（１）は、本発明の第１の実施形態に係るフラッシュメディア・コントローラにおける共用端子割り当てを示すテーブルである。
【００２０】
図１（１）のテーブルでは、ＳＤ端子の信号線を、条件によりＭＳでは共用しないようにすることが意図されている。これらの設定はコントローラ１２側で為されるものであるから、コンボコネクタ（共用ソケット）２には変更はない。
【００２１】
ＳＤ及びＭＳは夫々４ビットのデータ幅を持っており、従来技術ではコントローラ側で端子を共用化していることが多いが、第１の実施形態に係るコントローラ１２では条件により共用化を解消する。
【００２２】
具体的には、図１（１）のテーブルに示すように、
（Ａ）ＳＤ端子及びＭＳ端子が何れもフラッシュメディア・コントローラ端子ＭＤＩＯ０〜３を共用する場合と、
（Ｂ）ＳＤ端子がコントローラ端子ＭＤＩＯ０〜３を利用し、ＭＳ端子がコントローラ端子ＭＤＩＯ４〜７を利用する場合と
を設定する。そして、上記（Ａ）（Ｂ）の設定（切替）は、コントローラ１２内部又は外部に設置されるレジスタ設定によるものとする。
【００２３】
このようにすることで、前述したショート発生時の不都合があるときには、レジスタ設定を上記（Ａ）から上記（Ｂ）に係るものにすれば、不都合は解消する。
【００２４】
図１（２）に示す回路の構成を説明する。まず、通常時（コネクタでのショートがないとき）、「Ａ」により決定されるセレクタは、挿入されたカードに応じて出力を選択し、端子ＭＤＩＯ０〜３を経由してコネクタ２内パッドへ出力する。「Ｂ」により決定されるセレクタは、「Ｂ：０」となりＸＤＣＤＡＴ４〜７を選択し、端子ＭＤＩＯ４〜７を経由してコネクタ２内パッドへ出力する。「Ｃ」により決定されるセレクタは、「Ｃ：０」となり端子ＭＤＩＯ０〜３を経由するＭＳの入力をＭＳＣＤＩ０〜３として取り込む。
【００２５】
次に、ショート時（コネクタでショートが生じているとき）、「Ａ」により決定されるセレクタは、挿入されたカードに応じて出力を選択し、端子ＭＤＩＯ０〜３を経由してコネクタ２内パッドへ出力する。但し、挿入カードがＳＤ又はＸＤのときのみ機能する。ＭＳＣＤＡＴ０〜３はここを経由しない。「Ｂ」により決定されるセレクタは、挿入されたカードに応じて出力を選択し、端子ＭＤＩＯ４〜７を経由してコネクタ２内パッドへ出力する。但し、挿入カードがＭＳ又はＸＤのときのみ機能する。また、挿入カードがＭＳであればＭＳＣＤＡＴ０〜３を出力する。「Ｃ」により決定されるセレクタは、「Ｃ：１」となり端子ＭＤＩＯ４〜７を経由するＭＳの入力をＭＳＣＤＩ０〜３として取り込む。
【００２６】
第１の実施形態に係るフラッシュメディア・コントローラ１２を用いることにより、ＳＤに係る端子の何れかが、ＸＤの電源端子とショートしていても、コンボコネクタ２を備えるノートパソコンなどの装置において、ＭＳを問題なく利用できる。
【００２７】
［第２の実施形態］
図２（ａ）は、本発明の第２の実施形態に係るフラッシュメディア・コントローラ１２の一部回路図である。第２の実施形態は、第１の実施形態と略同様であり、同一部位には同一符号を付して説明を省略し、両者の差異を中心に説明する。
【００２８】
第２の実施形態に係るコントローラ１２では、コネクタで不都合を生じる端子のみを、プログラム制御による外部からの指定により、選択して入れ替える。つまり、共用ソケット（コンボコネクタ）２の構造によっては、ショートが発生し不都合を生じる端子は変化することがある。このことに合わせて、不都合を生じる端子を、レジスタ設定により都合の良いコントローラ端子に割り当てる。
【００２９】
具体的には、ショートによる不都合が生じるＭＳの端子のみを、他のコントローラ端子、例えばＭＤＩＯ４（等）へ再割り当てする。この場合、ＳＤで使用していない端子であればＭＤＩＯ４以外の端子であってもよい。
【００３０】
図２に示す回路の構成を説明する。まず、通常時（コネクタでのショートがないとき）、「Ａ」により決定されるセレクタは、挿入されたカードに応じて出力を選択し、端子ＭＤＩＯ０〜３を経由してコネクタ２内パッドへ出力する。「Ｂ」により決定されるセレクタは、この時回路に影響を及ぼさない（不問）。「Ｃ」により決定されるセレクタは、「Ｃ：０」となり、ＸＤＣＤＡＴ４を選択し端子ＭＤＩＯ４を経由させる。また、ＭＳＣＤＩ０〜３は、変更無く取り込まれる。
【００３１】
ショート時（コネクタでショートが生じているとき）、「Ａ」により決定されるセレクタは、挿入されたカードに応じて出力を選択するのが原則であるが、ＭＳが挿入され且つＭＳ端子がショートによる不都合を生じているコントローラ端子に繋がっている端子であるとき、選択しない。「Ｂ」により決定されるセレクタは、ショートによる不都合を生じているコントローラ端子に繋がっている端子を選択する。「Ｃ」により決定されるセレクタは、挿入されたカードに応じて出力を選択し、端子ＭＤＩＯ４を経由してコネクタ２内パッドへ出力する。但し、挿入カードがＭＳ又はＸＤのときのみ機能する。また、ＭＳＣＤＩ０〜３に対しては、ショートによる不都合を生じているコンローラ端子に現状繋がっているＭＳ端子に対応する分のみ、ＭＤＩＯ４から取り込まれる。
【００３２】
仮にＳＤやＭＳのデータ幅が増加されるならば、ＳＤ端子とＭＳ端子とをすべて重複しないようにコントロール端子に割り当てることが、第１の実施形態では不可能になる（即ち、端子数が不足する）可能性がある。第２の実施形態では、不都合が生じた（若しくは不都合が生じそうな）コントローラ端子に繋がる端子についてのみ、再割り当てを行うため、端子数が不足する可能性は、第１の実施形態に比べて低いと言える。
【００３３】
［第３の実施形態］
図３（ａ）は、本発明の第３の実施形態に係るフラッシュメディア・コントローラ１２の一部回路図である。第３の実施形態は、第１の実施形態と略同様であり、同一部位には同一符号を付して説明を省略し、両者の差異を中心に説明する。
【００３４】
第３の実施形態に係るコントローラ１２では、フラッシュメディアの端子と繋がるコントローラ端子とは別に、ショートによる不都合の解消のために予め入替え用の端子（ＲＳＶ）を用意しておく。この入れ替え用端子（ＲＳＶ）は、通常時には使用されないが、ショートによる不都合が発生した場合にこの端子を使用し、不都合を解消するようにする。
【００３５】
図３に示す回路の構成を説明する。ショート時（コネクタでショートが生じているとき）、「Ａ」により決定されるセレクタは、ショートによる不都合を生じているコントローラ端子に繋がっている（ＭＳ）端子の出力を選択する。これは入れ替え用の端子（ＲＳＶ）に向けられる。ＭＳＣＤＩ０〜３に対しては、ショートによる不都合を生じているコンローラ端子に現状繋がっている（ＭＳ）端子に対応する分のみ、入れ替え用の端子（ＲＳＶ）から取り込まれる。
【００３６】
第３の実施形態は、フラッシュメディア・コントローラにおいてフラッシュメディアのための端子が全て複数種類のフラッシュメディアにより共有されているような場合に有効である。また、入替え用の端子（ＲＳＶ）は複数本用意されていてもよい。
【図面の簡単な説明】
【００３７】
【図１】本発明の第１の実施形態に係るフラッシュメディア・コントローラにおける共用端子割り当てを示すテーブル（図１（１））と、本発明の第１の実施形態に係るフラッシュメディア・コントローラの一部回路図（図１（２）（ａ））と、当該回路のセレクタの動作表（図１（２）（ｂ））である。
【図２】本発明の第２の実施形態に係るフラッシュメディア・コントローラの一部回路図（図２（ａ））と、当該回路のセレクタの動作表（図２（ｂ））である。
【図３】本発明の第３の実施形態に係るフラッシュメディア・コントローラの一部回路図（図３（ａ））と、当該回路のセレクタの動作表（図３（ｂ））である。
【図４】従来のコンボコネクタの透視平面図（図４（１））と、ＭＳ−Ｄｕｏアダプタが挿入されショートが発生しているときの従来のコンボコネクタの透視平面図（図４（２））である。
【図５】ＳＤ、ＭＳ、及びＸＤのための共用ソケットと接続するフラッシュメディア・コントローラにおける共用端子割り当てを示すテーブルの従来例（図５（１））と、図５（１）に示すテーブルに従って共用ソケット（コンボコネクタ）とコントローラを接続する際の、基板上配線図（図５（２））である。
【図６】ショートによる不都合発生時の従来のコンボコネクタの透視平面図である。
【図７】改良を施した、共用ソケット（コンボコネクタ）とコントローラを接続する際の基板上配線図の従来例（図７（１））と、改良を施した従来のコンボコネクタの透視平面図（図７（２））である。
【符号の説明】
【００３８】
２・・・共用ソケット（コンボコネクタ）、１２・・・フラッシュメディア・コントローラ、３０、３２・・・ＳＷ（スイッチング）素子、４０・・・制御回路。
【図１】
2007249383.tif 000003
【図２】
2007249383.tif 000004
【図３】
2007249383.tif 000005
【図４】
2007249383.tif 000006
【図５】
2007249383.tif 000007
【図６】
2007249383.tif 000008
【図７】
2007249383.tif 000009