(57)【特許請求の範囲】
【請求項１】
外部機器に対して着脱自在に設けられ、前記外部機器との間で任意のデータの交換を行うと共に、任意の機能が実行される電子機器であって、
複数の機能ブロックと、
前記複数の機能ブロックの電源供給を制御する制御部と、
前記複数の機能ブロックのそれぞれの設定を前記外部機器からの書き込みで行う書き込みレジスタと、
当該電子機器の内部の情報が前記外部機器で読み出される読み出しレジスタを有し、
前記制御部は、電源投入時及び前記機能ブロックを使用しないときには前記機能ブロックの電流消費量を下げ、
前記書き込みレジスタの書き込みで、前記外部機器が使用する機能ブロックを前記制御部が判断し、その判断した機能ブロックを使用した際の電流消費量と、待機状態の機能ブロックの電流消費量と、前記制御部の電流消費量を合計した電流消費量を前記制御部が前記読み出しレジスタに書き込ませ、
前記読み出しレジスタの電流消費量の書き込みに対応して、前記書き込みレジスタに使用する前記機能ブロックの有効化の書き込みがある場合に、前記制御部は、該当する機能ブロックを起動させる
電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば外部機器に対して着脱自在に設けられて任意の機能を行う機器に使用して好適な電子機器に関する。詳しくは、例えばメモリカード装置、あるいはそれに類似する半導体メモリ装置と同等の形状を有し、これらの装置の接続部に接続されて任意の機能を実行する電子機器に関するものである。
【０００２】
【従来の技術】
例えば外部機器に対して着脱自在に設けられるメモリカード装置、あるいはそれに類似する半導体メモリ装置と同等の形状を有し、外部機器のこれらのメモリ装置等の接続部に接続されて任意の機能を実行する電子機器が提案されている。すなわちこのような電子機器においては、例えばコンピュータネットワークへの接続機能や外部との通信機能を持たせることによって、外部機器の運用や用途を容易に拡張することができるようになるものである。
【０００３】
【発明が解決しようとする課題】
ところがこのような電子機器を外部機器に接続して使用する場合には、必然的に外部機器の電流消費量が増大し、この電流消費量の増大によって内蔵電池が短時間で消耗され、電池による長時間の使用が困難になってしまう。特にこのような電流消費量の増大は、複数の機能を電子機器に持たせる場合に顕著である。このため従来は、電子機器には１つの機能しか持たせないなどの方法が取られているが、機能の度に電子機器を付け替えるなどの作業が煩雑になってしまう。
【０００４】
これに対して、電子機器には複数の機能を設けると共に、外部機器からこれらの機能に対する電源の供給を制御する手段を設けて、必要な機能に対してのみ電源が供給されるような制御を行うことも考えられている。しかしながらこのような方法では、外部機器側から機能の選択ごとに逐一電源供給の制御を行うなど、外部機器側での制御等に複雑な手順が要求され、外部機器側での処理の負担が増大して容易に実施できるものではない。
【０００５】
この出願はこのような点に鑑みて成されたものであって、解決しようとする問題点は、従来の装置では、複数の機能を有する電子機器を外部機器に装着して使用する場合に、複数の機能による消費電流量の増大によって内蔵電池が短時間で消耗され、電池による長時間の使用が困難になってしまう。また、外部機器側から機能の選択ごとに電源供給の制御を行おうとすると、外部機器側での処理の負担が増大して容易に実施できるものではなかったというものである。
【０００６】
【課題を解決するための手段】
このため本発明においては、外部機器に対して着脱自在に設けられ、外部機器との間で任意のデータの交換を行うと共に、任意の機能が実行される電子機器であって、複数の機能ブロックと、複数の機能ブロックの電源供給を制御する制御部と、複数の機能ブロックのそれぞれの設定を外部機器からの書き込みで行う書き込みレジスタと、当該電子機器の内部の情報が外部機器で読み出される読み出しレジスタを有し、制御部は、電源投入時及び機能ブロックを使用しないときには機能ブロックの電流消費量を下げ、書き込みレジスタの書き込みで、外部機器が使用する機能ブロックを制御部が判断し、その判断した機能ブロックを使用した際の電流消費量と、待機状態の機能ブロックの電流消費量と、制御部の電流消費量を合計した電流消費量を制御部が読み出しレジスタに書き込ませ、読み出しレジスタの電流消費量の書き込みに対応して、書き込みレジスタに使用する機能ブロックの有効化の書き込みがある場合に、制御部は、該当する機能ブロックを起動させるものである。これによれば、簡単な構成で電子機器での電流消費量を必要最小限にして、電流消費量の増加を抑え、内蔵電池による使用時間を長時間にすることができると共に、外部機器での処理の負担も増加しないようにすることができる。
【０００７】
【発明の実施の形態】
すなわち本発明の一の実施形態は、外部機器に対して着脱自在に設けられ、外部機器との間で任意のデータの交換を行うと共に、任意の機能が実行される電子機器であって、複数の機能ブロックと、複数の機能ブロックのそれぞれの設定を行う設定レジスタを有し、電源投入時及び機能ブロックを使用しないときには機能ブロックの電流消費量を下げる手段を設けると共に、使用する機能ブロックに対応する設定レジスタの設定に従って機能の実行を行うものである。
【０００８】
また本発明の他の実施形態は、電子機器が着脱自在に設けられ、電子機器との間で任意のデータの交換を行うと共に、電子機器の任意の機能を実行させる電子機器を使用する外部機器であって、電子機器に設けられた複数の機能ブロックに共通する機能レジスタに使用の有無の情報を書き込む手段と、機能レジスタに書き込むことにより使用有りとされた機能ブロックに対応する設定レジスタに任意の機能の設定の情報を書き込む手段とを有してなるものである。
【０００９】
以下、図面を参照して本発明を説明するに、図１は本発明を適用した一の実施形態である電子機器と、他の実施形態である電子機器を使用する外部機器の構成を示すブロック図である。
【００１０】
図１において、図面の左側は電子機器を使用する外部機器としての例えばパーソナルコンピュータからなる外部機器１００の要部を示す。この外部機器１００には、システムバス１１に接続されるメディアコントローラ１２が設けられ、このメディアコントローラ１２には、例えばカメラ制御用プロトコル回路１３と、ＧＰＳ制御用プロトコル回路１４と、電子機器に接続されるインターフェース１５が設けられている。
【００１１】
一方、図面の右側は電子機器２００を示す。この電子機器２００は、例えば図２に示すようにいわゆるメモリカード装置、あるいはそれに類似する半導体メモリ装置と同等の形状を有している。そしてこの電子機器２００が外部機器１００のメモリカード用スロットに対して着脱自在に装着されると共に、その端部に形成される接点群２０１を介して、外部機器１００のメディアコントローラ１２のインターフェース１５に電気的に接続されるものである。
【００１２】
また電子機器２００には複数の機能が設けられる。なおこの実施形態では、例えば機能ＡとしてＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ：衛星測位システム）機能ブロック２１と、例えば機能Ｂとしてカメラ撮影の機能ブロック２２と、メモリ機能ブロック２３とが設けられる。そしてこれらの機能ブロック２１〜２３が、レジスタ３００を介して上述の接点群２０１に接続されるインターフェース２４に接続され、これによって外部機器１００との間でデータの交換が行われる。
【００１３】
さらに各機能ブロック２１、２２にはそれぞれ電源制御部２１ａ、２２ａが設けられる。そしてレジスタ３００に接続されるシステム制御回路２５からの電源制御信号が、これらの電源制御部２１ａ、２２ａに供給される。こうしてこの電子機器２００が外部機器１００に対して着脱自在に設けられることによって、外部機器１００のメディアコントローラ１２と、電子機器２００のレジスタ３００との間での電源の供給、及びデータバッファ２６を通じてデータの交換が行われる。
【００１４】
また、この外部機器１００と電子機器２００のシステムにおいて、レジスタ３００に、例えば図３に示すようなレジスタ３００が設けられる。このレジスタ３００は、例えば“００”〜“ＦＦ”（“−−”は１６進値を示す）のアドレスで構成され、それぞれのアドレスには各々２バイトずつの読み出しレジスタと書き込みレジスタが設けられる。ここで読み出しレジスタには電子機器２００の内部の情報が読み出され、書き込みレジスタには外部機器１００からの情報が書き込まれるものである。
【００１５】
レジスタ３００は、機能設定レジスタ、メモリ機能用レジスタ、カメラ機能用レジスタ、ＧＰＳ機能用レジスタで構成され、本実施の形態ではレジスタ３００のアドレス“００”〜“０Ｆ”が機能設定レジスタに割り当てられ、アドレス“１０”〜“１Ｆ”がメモリ機能用レジスタに割り当てられ、アドレス“２０”〜“２Ｆ”がＧＰＳ機能用レジスタに割り当てられ、アドレス“３０”〜“３Ｆ”がカメラ機能用レジスタに割り当てられる。ただし、本発明は、これに限られるものではなく、例えば機能設定レジスタ、メモリ機能用レジスタ、カメラ機能用レジスタ、ＧＰＳ機能用レジスタが別体に構成され、システム制御部によって、アクセスを切換えるよう構成されてもかまわない。
【００１６】
さらにアドレス“０６”の読み出しレジスタと書き込みレジスタは電子機器２００の内部で実行される機能を示すカテゴリー番号のレジスタとされる。またアドレス“０７”の読み出しレジスタはクラス番号のレジスタとされる。なおアドレス“０７”の書き込みレジスタは不使用である。さらにアドレス“０８”の読み出しレジスタは電流要求のレジスタとされ、書き込みレジスタは機能有効化のレジスタとされる。
【００１７】
また、アドレス“０９”“０Ａ”の読み出しレジスタはアトリビュート情報の長さのレジスタとされる。アトリビュート情報は、電子機器内２００のアトリビュートＲＯＭ２７に記憶され、電子機器に書き込み可能なメモリ機能がある場合は、工場出荷時にアトリビュートＲＯＭ２７から読み出され、上記メモリ機能内に記憶される。このため、工場出荷時の以外の通常の通信では、メモリ機能に記憶されるアトリビュート情報が読み出され、アトリビュートＲＯＭ２７へのアクセスは禁止される。しかしながら、電子機器にメモリ機能がない場合は、通常のアクセスでも、アトリビュートＲＯＭ２７内に記憶されるアトリビュート情報がホストに読み出されることになる。
【００１８】
さらにアドレス“１０”の書き込みレジスタはシステムパラメータのレジスタとされ、アドレス“１１”〜“１３”の書き込みレジスタはブロックアドレスのレジスタとされる。さらにアドレス“１４”の書き込みレジスタはコマンドパラメータのレジスタとされる。なおアドレス“１０”〜“１４”の読み出しレジスタは不使用である。またアドレス“１５”の読み出しレジスタと書き込みレジスタはページアドレスのレジスタとされる。
【００１９】
また、アドレス“１６”の読み出しレジスタ及び書き込みレジスタはブロックフラグデータのレジスタとされる。さらにアドレス“１７”の読み出しレジスタと書き込みレジスタはブロック情報のレジスタとされる。またアドレス“１８”“１９”の読み出しレジスタ及び書き込みレジスタは論理アドレスのレジスタとされる。さらにアドレス“１Ａ”〜“１Ｆ”はフォーマットの策定中である。以上のアドレス“１０”〜“１Ｆ”でメモリ機能の設定が行われる。
【００２０】
さらにアドレス“２０”〜“２Ｆ”は、ＧＰＳ機能用レジスタが割り当てられる。ＧＰＳ機能ブロックは、位置情報を受信するＧＰＳアンテナとＧＰＳ機能コントローラを有する。ＧＰＳコントローラは、ＵＡＲＴ、ＦＩＦＯ、および電源制御部などを有する。
【００２１】
また、アドレス“２４”の読み出しレジスタはデータ伝送速度の違いを緩衝する受信側先入れ先出しメモリ（ＦＩＦＯ）に残っているデータ量を示すレジスタとされ、アドレス“２５”の読み出しレジスタは送信側先入れ先出しメモリの空きバッファ量を示すレジスタとされる。さらにアドレス“２４”の書き込みレジスタは外部機器１００から受信するデータ長のレジスタとされ、アドレス“２５”の書き込みレジスタは外部機器１００へ送信するデータ長のレジスタとされる。
【００２２】
さらにアドレス“２６”の書き込みレジスタは受信側先入れ先出しメモリに蓄積されるデータ量が指定バイト数に達したら割り込みを発生するためのレジスタとされ、アドレス“２７”の書き込みレジスタは送信側先入れ先出しメモリの蓄積データ量が設定値を下回ったら割り込みを発生するためのレジスタとされる。なおいずれも値「０」は無効である。またアドレス“２６”“２７”の読み出しレジスタは不使用である。
【００２３】
また、アドレス“２８”“２９”の読み出しレジスタはＵＡＲＴのクロック値を示すレジスタとされる。なおアドレス“２８”“２９”の書き込みレジスタは不使用である。さらにアドレス“２Ａ”の読み出しレジスタ及び書き込みレジスタは、それぞれ電子機器２００に設けられる汎用デジタルＩ／Ｏ端子を制御／モニタするレジスタとされる。またアドレス“２Ｂ”〜“２Ｆ”はフォーマットの策定中である。以上のアドレス“２０”〜“２Ｆ”で、例えばＧＰＳ機能の設定が行われる。
【００２４】
さらにアドレス“３０”〜“３Ｆ”は、カメラ機能用レジスタが割り当てられる。カメラ機能ブロックは、被写体からの撮影光を受けるレンズやＣＣＤなどを備える撮像部と、カメラ機能コントローラを有する。カメラ機能コントローラは、電源制御部、撮像信号処理部などを有する。
【００２５】
カメラ機能コントローラ、ＧＰＵ機能コントローラ、メモリ機能コントローラは、それぞれ電源制御機能をもっており、システム制御回路の電源制御部によって制御され、その機能が使用されていないときに、スリープモード（コントローラのクロック停止状態）になるなどして、消費電力を押さえている。
【００２６】
さらにアドレス“４０”〜“ＦＦ”でも、それぞれ任意の機能の設定が行われる。なおこれらの機能には、任意の情報装置、特定範囲ネットワーク（ＬＡＮ）等の接続装置（Ｅｔｈｅｒｎｅｔ）、任意のモデム装置、日米欧のメーカー等によって共通に定められた通信装置（Ｂｌｕｅｔｏｏｔｈ）や、任意のシリアル通信機能等が考えられている。
【００２７】
そして例えば外部機器１００によって電子機器２００で実行される機能の切り換えを行う場合には、まず上述のアドレス“０６”の書き込みレジスタに所望の機能のコード（カテゴリー番号）が書き込まれる。従ってこのアドレス“０６”の書き込みレジスタに書き込まれた機能のコード（カテゴリー番号）が電子機器２００のシステム制御回路２５に読み込まれることにより、外部機器１００から要求された機能が電子機器２００で判別される。
【００２８】
さらにこの判別された機能が電子機器２００で実行されるように、例えば機能ブロック２１または機能ブロック２２を駆動するための制御信号がシステム制御回路２５で形成される。そしてこのシステム制御回路２５で形成された制御信号が、機能ブロック２１または機能ブロック２２のそれぞれの電源制御部２１ａ、２２ａに供給されることによって、外部機器１００から要求された機能が電子機器２００で実行される。
【００２９】
また、この電子機器２００で実行される機能のコード（カテゴリー番号）が上述のアドレス“０６”の読み出しレジスタに読み出されると共に、この電子機器２００で実行される機能に付随するヴァージョン等のクラス番号がアドレス“０７”の読み出しレジスタに読み出される。そしてこのカテゴリー番号及びクラス番号が外部機器１００で判別されることによって、電子機器２００が実行する機能が認識され、外部機器１００ではそれに応じたドライバー等が駆動される。
【００３０】
このようにして、例えば外部機器１００から所望の機能のコード（カテゴリー番号）がアドレス“０６”の書き込みレジスタに書き込まれることによって、電子機器２００で実行される機能の切り換えが行われる。そしてこの電子機器２００で実行される機能のコード（カテゴリー番号）がアドレス“０６”の読み出しレジスタに読み出されることによって、この電子機器２００で実行される機能が外部機器１００で認識され、機能の切り換えを円滑に行うことができる。
【００３１】
すなわち、例えば外部機器１００からアドレス“０６”の書き込みレジスタに書き込まれた機能が電子機器２００に搭載されていない場合には、アドレス“０６”の読み出しレジスタにその機能のコード（カテゴリー番号）が読み出されないので、外部機器１００で電子機器２００に所望の機能が搭載されていないことが認識される。これによって、外部機器１００でその機能の実行を解除するなどの処理を円滑に行うことができる。
【００３２】
そこでさらにこのような外部機器１００及び電子機器２００のシステムに対しては、例えば図４の流れ図に示すような動作が行われる。すなわち図４において、外部機器１００側のステップ〔１１〕で電源投入されると、電子機器２００側はステップ〔２１〕にされる。そしてこのステップ〔２１〕ではシステム制御回路２５のみがアクティブ状態にされ、機能Ａの機能ブロック２１、及び機能Ｂの機能ブロック２２は待機状態にされる。
【００３３】
これに対して外部機器１００側のステップ〔１２〕で機能Ａを使う命令が発行されると、電子機器２００側はステップ〔２２〕にされ、機能ブロック２１が起動されて機能Ａが動作される。また外部機器１００側のステップ〔１３〕で機能Ｂを使う命令が発行されると、電子機器２００側はステップ〔２３〕にされる。そしてこのステップ〔２３〕では、機能Ａの機能ブロック２１が待機状態にされると共に、機能ブロック２２が起動されて機能Ｂが動作される。
【００３４】
さらに外部機器１００側のステップ〔１４〕で、再度機能Ａを使う命令が発行されると、電子機器２００側はステップ〔２４〕にされる。そしてこのステップ〔２４〕では、機能Ｂの機能ブロック２２が待機状態にされると共に、機能ブロック２１が起動されて機能Ａが動作される。このようにして、外部機器１００側での機能ＡまたはＢを使う命令の発行に従って、電子機器２００側ではそれぞれ所望の機能ＡまたはＢの動作が行われる。
【００３５】
そしてこれらの動作において、例えば上述のステップ〔２１〕では、例えば機能ブロック２１、２２の待機状態での電流消費量をそれぞれ１０ｍＡとし、コントローラ部２３の電流消費量を３０ｍＡとすると、電子機器２００側での電流消費量は、
１０＋１０＋３０＝５０ｍＡ
となる。
【００３６】
これに対してステップ〔２２〕〔２４〕では、例えば機能ブロック２１の動作状態の電流消費量を１００ｍＡとすると、電子機器２００側の電流消費量は、
１００＋１０＋３０＝１４０ｍＡ
となる。さらにステップ〔２３〕では、例えば機能ブロック２２の動作状態の電流消費量を６０ｍＡとすると、電子機器２００側の電流消費量は、
１０＋６０＋３０＝１００ｍＡ
となる。
【００３７】
すなわち上述の外部機器１００及び電子機器２００のシステムにおいて、電子機器２００側の電流消費量は、それぞれステップ〔２１〕では５０ｍＡ、ステップ〔２２〕〔２４〕では１４０ｍＡ、ステップ〔２３〕では１００ｍＡになっている。これは例えば機能ブロック２１、２２を共に動作状態にした場合には、
１００＋６０＋３０＝１９０ｍＡ
となってしまうのに比べて、電流消費量が小さくなっているものである。
【００３８】
そしてこの場合に、外部機器１００では電子機器２００のレジスタ３００にデータを書き込むだけで各機能ブロック２１、２２の電源の制御を行うことができる。また電子機器２００ではレジスタ３００のデータを見て機能ブロック２１、２２の電源の制御を行うことができ、極めて簡単な構成で、容易に電源の制御を行うことができるものである。
【００３９】
また、これらの電流消費量の値は、例えばアドレス“０８”の読み出しレジスタに電子機器２００側からの電流要求として提示される。そこで外部機器１００側ではこのアドレス“０８”の読み出しレジスタを読み出し、その要求電流値が許容範囲内のものであるか否か判断して、同じアドレス“０８”の書き込みレジスタに機能の有効化のフラグを立てる。これによって、電子機器２００で駆動可能な機能のみを実行させるようにすることができる。なお、書き込みレジスタの最下位のビットはパワーセーブのビットとされ、このビットに１を書き込むことで省電力モードが設定され、０を書き込むことで省電力モードが解除される。
【００４０】
さらにレジスタ３００は、外部機器１００から各機能ブロック２１、２２に対する設定を行うために従来から設けられているものであり、本発明は、そのレジスタ３００の一部に機能レジスタとされるアドレス“０６”、メモリ機能の設定レジスタとされるアドレス“１０”〜“１Ｆ”、機能Ａの設定レジスタとされるアドレス“２０”〜“２Ｆ”、及び機能Ｂの設定レジスタとされるアドレス“３０”〜“３Ｆ”を設けることによって実施することができるものである。
【００４１】
従ってこれらの実施形態において、機能ブロックを使用しないときにはそのブロックの電流消費量を下げる手段を電子機器側に設けることによって、簡単な構成で電子機器での電流消費量を必要最小限にして、電流消費量の増加を抑え、内蔵電池による使用時間を長時間にすることができると共に、外部機器での処理の負担も増加しなようにすることができる。
【００４２】
これによって、従来の装置では、複数の機能を有する電子機器を外部機器に装着して使用する場合に、複数の機能による消費電流量の増大によって内蔵電池が短時間で消耗され、電池による長時間の使用が困難になってしまう。また、外部機器側から機能の選択ごとに電源供給の制御を行おうとすると、外部機器側での処理の負担が増大して容易に実施できるものではなかったものを、本発明によればこれらの問題点を容易に解消することができるものである。
【００４３】
なお上述の実施形態においては、機能の選択を機能Ａ、Ｂの２つの中からとしたが、これは３以上の機能の中から選択するようにしてもよい。その場合に、選択される機能の数は複数にすることもできる。あるいは、機能ブロックの使用を１つのみに限定して排他的とする場合には、選択された機能以外の機能ブロックの電流消費量を下げる処理とすることによって、外部機器からは選択された機能を指定するのみで設定を容易にすることができる。
【００４４】
また、上述の実施形態によれば、外部機器１００と電子機器２００との間で流される電流が抑えられるために、接続用コネクタ、端子などの基本的性能、耐久性などについて安価なものが使用できる。
【００４５】
さらに本発明は、上述の説明した実施の形態に限定されるものではなく、本発明の精神を逸脱することなく種々の変形が可能とされるものである。
【００４６】
【発明の効果】
従って請求項１の発明の電子機器によれば、外部機器に対して着脱自在に設けられ、外部機器との間で任意のデータの交換を行うと共に、任意の機能が実行される電子機器であって、複数の機能ブロックを有し、電源投入時及び機能ブロックを使用しないときには機能ブロックの電流消費量を下げる手段を設けたことによって、電子機器での電流消費量を必要最小限にして、電流消費量の増加を抑え、内蔵電池による使用時間を長時間にすることができるものである。
【００４９】
また、外部機器での処理の負担も増加しないようにすることができるものである。
【００５１】
これによって、従来の装置では、複数の機能を有する電子機器を外部機器に装着して使用する場合に、複数の機能による消費電流量の増大によって内蔵電池が短時間で消耗され、電池による長時間の使用が困難になってしまう。また、外部機器側から機能の選択ごとに電源供給の制御を行おうとすると、外部機器側での処理の負担が増大して容易に実施できるものではなかったものを、本発明によればこれらの問題点を容易に解消することができるものである。
【図面の簡単な説明】
【図１】本発明の適用される電子機器及び外部機器の一実施形態の構成図である。
【図２】本発明の適用される電子機器の一実施形態の外観図である。
【図３】その説明のための線図である。
【図４】その動作の説明のための一実施形態の流れ図である。
【符号の説明】
１００…外部機器、１１…システムバス、１２…メディアコントローラ、１３…カメラ制御用プロトコル回路、１４…ＧＰＳ制御用プロトコル回路、１５…インターフェース、２００…電子機器、２１…ＧＰＳの機能ブロック、２２…カメラの機能ブロック、２１ａ，２２ａ…電源制御部、２３…メモリの機能ブロック、２４…インターフェース、２５…システム制御回路、２６…データバッファ（ＦＩＦＯ）、２７…アトリビュートＲＯＭ
【図１】
0004784006.tif 000002
【図２】
0004784006.tif 000003
【図３】
0004784006.tif 000004
【図４】
0004784006.tif 000005