(57)【要約】【課題】入力電力が低下した場合に、システム給電を補償する電力供給回路を提供する。【解決手段】発電装置が生成した入力電力に応じて、負荷に出力電力を出力する電力供給回路であって、供給端子を有し、入力された入力電力に応じた供給電力を供給端子から出力する入出力部と、供給端子からの電力を蓄電する蓄電装置に接続される蓄電端子と、蓄電装置の容量よりも小さな容量を有し、供給端子からの電力を蓄電するコンデンサが接続されるコンデンサ端子と、供給電力または蓄電装置に蓄電された蓄電電力が入力されて、負荷に出力電力を出力する負荷端子と、蓄電端子を、供給端子および負荷端子に接続するか否かを切り替える第１スイッチとコンデンサ端子の電圧が予め定められた蓄電装置蓄電開始電圧を超えたか否かによって、第１スイッチのオンオフを切り替える第１切替制御部とを備える電力供給回路を提供する。【選択図】図１
2015171265.tif 000002
【特許請求の範囲】
【請求項１】
発電装置が生成した入力電力に応じて、負荷に出力電力を出力する電力供給回路であって、
供給端子を有し、入力された前記入力電力に応じた供給電力を前記供給端子から出力する入出力部と、
前記供給端子からの電力を蓄電する蓄電装置に接続される蓄電端子と、
前記蓄電装置の容量よりも小さな容量を有し、前記供給端子からの電力を蓄電するコンデンサが接続されるコンデンサ端子と、
前記供給電力または前記蓄電装置に蓄電された蓄電電力が入力されて、前記負荷に前記出力電力を出力する負荷端子と、
前記蓄電端子を、前記供給端子および前記負荷端子に接続するか否かを切り替える第１スイッチと
前記コンデンサ端子の電圧が予め定められた蓄電装置蓄電開始電圧を超えたか否かによって、前記第１スイッチのオンオフを切り替える第１切替制御部と
を備え、
前記第１切替制御部は、
前記蓄電装置蓄電開始電圧に対応する予め定められた第１基準電圧を生成する第１基準電圧生成部と、
第１ＣＭＯＳインバータを有し、前記第１基準電圧が前記第１ＣＭＯＳインバータの入力端子に入力され、前記コンデンサ端子の電圧が前記第１ＣＭＯＳインバータの電源端子に入力される第１コンパレータと
を有し、
前記第１コンパレータは、前記第１ＣＭＯＳインバータの出力が反転したか否かにより前記コンデンサ端子の電圧が前記蓄電装置蓄電開始電圧を超えたか否かを検出する電力供給回路。
【請求項２】
前記負荷端子を、前記供給端子および前記蓄電端子に接続するか否かを切り替える第２スイッチと、
前記コンデンサ端子の電圧が前記蓄電装置蓄電開始電圧よりも小さな電力供給開始電圧を超えたか否かによって、前記第２スイッチのオンオフを切り替える第２切替制御部と
を備え、
前記第２切替制御部は、
前記電力供給開始電圧に対応する予め定められた第２基準電圧を生成する第２基準電圧生成部と、
第２ＣＭＯＳインバータを有し、前記第２基準電圧が前記第２ＣＭＯＳインバータの入力端子に入力され、前記コンデンサ端子の電圧が前記第２ＣＭＯＳインバータの電源端子に入力される第２コンパレータと
を有し、
前記第２コンパレータは、前記第２ＣＭＯＳインバータの出力が反転したか否かにより前記コンデンサ端子の電圧が前記電力供給開始電圧を超えたか否かを検出する請求項１に記載の電力供給回路。
【請求項３】
前記供給端子を、前記コンデンサ端子、前記負荷端子および前記蓄電端子に接続するか否かを切り替える第３スイッチと
前記供給端子の電圧が前記蓄電装置蓄電開始電圧よりも小さく、前記電力供給開始電圧よりも大きいコンデンサ蓄電開始電圧を超えたか否かによって、前記第３スイッチのオンオフを切り替える第３切替制御部と
を更に備え、
前記第３切替制御部は、
前記コンデンサ蓄電開始電圧に対応する予め定められた第３基準電圧を生成する第３基準電圧生成部と、
第３ＣＭＯＳインバータを有し、前記第１基準電圧が前記第３ＣＭＯＳインバータの入力端子に入力され、前記供給端子の電圧が前記第３ＣＭＯＳインバータの電源端子に入力される第３コンパレータと
を有し、
前記第３コンパレータは、前記第３ＣＭＯＳインバータの出力が反転したか否かにより前記供給端子の電圧が前記コンデンサ蓄電開始電圧を超えたか否かを検出する請求項２に記載の電力供給回路。
【請求項４】
前記第１スイッチの一端は前記蓄電端子に接続され、他端は前記第２スイッチおよび前記第３スイッチに接続され、
前記第２スイッチの一端は前記負荷端子に接続され、他端は前記第１スイッチおよび前記第３スイッチに接続され、
前記第３スイッチの一端は前記供給端子に接続され、他端は前記第１スイッチおよび前記第２スイッチに接続され、
前記コンデンサ端子は前記第１スイッチ、前記第２スイッチおよび前記第３スイッチの前記他端に接続される
請求項３に記載の電力供給回路。
【請求項５】
前記供給端子の電圧が、前記コンデンサ蓄電開始電圧を超えた場合に、
前記第１スイッチおよび前記第２スイッチは、それぞれオフされた状態であり、
前記第３切替制御部は、前記第３スイッチをオンする請求項４に記載の電力供給回路。
【請求項６】
前記コンデンサ端子の電圧が、前記電力供給開始電圧を超えた場合に、
前記第１スイッチがオフされ、前記第３スイッチはオンされた状態であり、
前記第２切替制御部は、前記第２スイッチをオンする請求項４または５記載の電力供給回路。
【請求項７】
前記第１切替制御部は、前記コンデンサ端子の電圧が、前記蓄電装置蓄電開始電圧を超えた場合に、前記第１スイッチをオンする請求項４から６のいずれか一項に記載の電力供給回路。
【請求項８】
前記蓄電装置および前記コンデンサを備える請求項１から７のいずれか一項に記載の電力供給回路。
【請求項９】
前記入出力部は、過充電防止回路を有し、
前記過充電防止回路は、
前記発電装置の出力端子と前記コンデンサの端子とを接続するか否かを切り替える第４スイッチと、
前記発電装置の出力端子を、前記発電装置の出力端子より低い電位に接続するか否かを切り替える第５スイッチと、
前記第４スイッチおよび前記第５スイッチを相補動作させる充電制御部と
を備える請求項１から８のいずれか一項に記載の電力供給回路。
【請求項１０】
前記発電装置と前記蓄電装置との間に設けられる切り替え回路をさらに備え、
前記切り替え回路は、
前記発電装置と前記蓄電装置を接続するか否かを切り替える切り替えスイッチと、
前記発電装置が出力する電圧を検出して、検出した前記発電装置の電圧が予め定められた値以下の場合に前記切り替えスイッチをオフする充電制御部と
を有する請求項１から９のいずれか一項に記載の電力供給回路。
【請求項１１】
前記充電制御部は、前記発電装置が出力する電圧を、予め定められた周期で検出する請求項１０に記載の電力供給回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力供給回路に関する。
【背景技術】
【０００２】
太陽電池の出力した電力を負荷に供給する電力供給回路において、電力供給回路の出力を蓄電する２次電池が負荷側に設けられた回路が知られている（例えば、特許文献１参照）。
特許文献１  特開２００７−０８９３７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来の電力供給回路は、同一端子から２次電池と負荷に電力を供給する。このため、２次電池の電圧が負荷駆動電圧に上昇して負荷が駆動するまでに待ち時間が生じる。また、待ち時間を短くするために２次電池の容量を小さくすると、発電停止時の負荷の稼働時間が短くなる。
【課題を解決するための手段】
【０００４】
本発明の第１の態様においては、発電装置が生成した入力電力に応じて、負荷に出力電力を出力する電力供給回路であって、供給端子を有し、入力された入力電力に応じた供給電力を供給端子から出力する入出力部と、供給端子からの電力を蓄電する蓄電装置に接続される蓄電端子と、蓄電装置の容量よりも小さな容量を有し、供給端子からの電力を蓄電するコンデンサが接続されるコンデンサ端子と、供給電力または蓄電装置に蓄電された蓄電電力が入力されて、負荷に出力電力を出力する負荷端子と、蓄電端子を、供給端子および負荷端子に接続するか否かを切り替える第１スイッチとコンデンサ端子の電圧が予め定められた蓄電装置蓄電開始電圧を超えたか否かによって、第１スイッチのオンオフを切り替える第１切替制御部とを備え、第１切替制御部は、蓄電装置蓄電開始電圧に対応する予め定められた第１基準電圧を生成する第１基準電圧生成部と、第１ＣＭＯＳインバータを有し、第１基準電圧が第１ＣＭＯＳインバータの入力端子に入力され、コンデンサ端子の電圧が第１ＣＭＯＳインバータの電源端子に入力される第１コンパレータとを有し、第１コンパレータは、第１ＣＭＯＳインバータの出力が反転したか否かによりコンデンサ端子の電圧が蓄電装置蓄電開始電圧を超えたか否かを検出する電力供給回路を提供する。
【０００５】
なお、上記の発明の概要は、本発明の特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【０００６】
【図１】電力供給回路１００の構成の概要を示す。
【図２】本実施形態に係る電力供給回路１００の具体的な構成を示す。
【図３】電力供給回路１００の構成の一例を示す。
【図４】第１切替制御部３１０の構成の概要を示す。
【図５】１段構成切替制御部３５０の構成の一例を示す。
【図６】過充電防止回路２００の構成の一例を示す。
【図７】電力供給回路１００の構成の一例を示す。
【図８】２段構成切替制御部３６０の構成の一例を示す。
【図９】動作閾値電圧の大小関係を示す。
【図１０】過充電防止回路２００の動作の一例を示すフロー図である。
【図１１】第３スイッチＦ３の動作の一例を示すフロー図である。
【図１２】第１スイッチＦ１の動作の一例を示すフロー図である。
【図１３】第２スイッチＦ２の動作の一例を示すフロー図である。
【図１４】電力供給回路１００の動作の一例を示す。
【図１５】電力供給回路１００の構成の一例を示す。
【図１６】切り替え回路４００の構成の一例を示す。
【図１７】切り替え回路４００の動作の一例を示す。
【図１８】電力供給回路１００の構成の一例を示す。
【図１９】電力供給回路１００の構成の一例を示す。
【図２０】切替制御回路３４０の動作の一例を示す。
【図２１】コンパレータ５０の構成の一例を示す。
【図２２】切替制御回路３４０の基準電圧を設定する構成の一例を示す。
【図２３】基準電圧検出モードにおける基準電圧の検出方法の概要を示す。
【図２４】本実施形態に係る基準電圧生成部２０の備える基本回路を示す。
【図２５】トンネル酸化膜を備える不揮発性記憶素子９０を示す。
【図２６】基準電圧生成部２０の回路構成の一例を示す。
【図２７】基準電圧生成部２０の回路構成の一例を示す。
【図２８】基準電圧の設定方法の一例を示すフロー図である。
【図２９】基準電圧の設定方法を説明するための図である。
【図３０】不揮発性記憶素子９０の設定方法を示す。
【図３１】基準電圧設定モードにおける切替制御回路３４０の動作の一例を示す。
【図３２】第２書込ＭＯＳトランジスタＭ２ｗへの書き込み動作の一例を示す。
【図３３】基準電圧設定モードにおける切替制御回路３４０の動作の一例を示す。
【図３４】第１書込ＭＯＳトランジスタＭ１ｗへの書き込み動作を示す。
【図３５】本実施形態に係る基準電圧生成部２０の回路構成の一例を示す。
【図３６】基準電圧生成部２０の回路構成の一例を示す。
【図３７】基準電圧生成部２０の回路構成の一例を示す。
【図３８】基準電圧生成部２０の回路構成の一例を示す。
【図３９】第１制御パルスの書き込み時間に対する閾値電圧Ｖｔｈの変化量を示す。
【図４０】基準電圧生成部２０の回路構成の一例を示す。
【図４１】調整シーケンス（２）、（３）における閾値電圧Ｖｔｈの変化を示す。
【図４２】確認シーケンスを用いた場合の閾値電圧Ｖｔｈの変化を示す。
【図４３】基準電圧生成部２０の回路構成の一例を示す。
【図４４】基準電圧生成部２０の回路構成の一例を示す。
【図４５】調整シーケンス（４）、（５）における閾値電圧Ｖｔｈの変化を示す。
【図４６】カレントミラー７１の接続例を示す図である。
【図４７】実動作モードにおける切替制御回路３４０の構成の一例を示す。
【図４８】基準電圧生成部２０における第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２の他の接続例を示す。
【発明を実施するための形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本発明に係る電力供給回路１００の構成の概要を示す。電力供給回路１００は、発電装置１０が生成した入力電力Ｐｉｎに応じて、負荷１５に出力電力Ｐｏｕｔを出力する。電力供給回路１００は、過充電防止回路２００、切替制御部３００、コンデンサ５００、蓄電装置５５０を備え、発電装置１０および負荷１５に接続される。また、電力供給回路１００は、発電装置１０および負荷１５を自ら備えてもよい。電力供給回路１００は、入力電力Ｐｉｎが入力される入力端子ＶＩおよび出力電力Ｐｏｕｔを出力する出力端子ＶＯＵＴを有する。
【０００９】
発電装置１０は、屋外光もしくは室内光などの光電変換、またはペルチェなど熱電変換素子等の環境エネルギーに基づいて発電する環境発電装置である。発電装置１０は、発電した入力電力Ｐｉｎを過充電防止回路２００に出力する。発電装置１０は、一般的なシリコンタイプの太陽電池セルの他に、色素増感型太陽電池セルであってよい。また、発電装置１０は、１セルの太陽電池等で構成される入力電力Ｐｉｎの小さな発電装置であってよい。環境光の変化に応じて、入力電力Ｐｉｎは、増加したり減少したりする。
【００１０】
過充電防止回路２００は、コンデンサ５００の電圧を予め定められた範囲に制御して、コンデンサ５００の過充電を防止する。つまり、過充電防止回路２００は、入力電力Ｐｉｎを供給端子ＶＤＤＣから供給電力Ｐｄｄｃとして出力するか否かを切り替えることにより、コンデンサ５００の過充電を防止する。また、過充電防止回路２００は、コンデンサ端子ＶＯの電圧が予め定められた電圧よりも小さくなると、自動的にコンデンサ５００の充電を開始する。過充電防止回路２００は、入出力部の一例であり、過充電防止機能以外の他の機能を有してよい。
【００１１】
切替制御部３００は、接続された過充電防止回路２００、負荷端子ＶＯＵＴ、コンデンサ端子ＶＯおよび蓄電端子ＶＳのそれぞれの接続を切り替える。例えば、切替制御部３００は、供給端子ＶＤＤＣと負荷端子ＶＯＵＴとを接続するか否か、および、供給端子ＶＤＤＣと蓄電端子ＶＳとを接続するか否かをそれぞれ独立に切り替える。また、切替制御部３００は、蓄電端子ＶＳと負荷端子ＶＯＵＴを接続するか否かを切り替える。なお、負荷端子ＶＯＵＴ、コンデンサ端子ＶＯおよび蓄電端子ＶＳには、負荷１５、コンデンサ５００および蓄電装置５５０がそれぞれ接続される。
【００１２】
負荷１５は、切替制御部３００が出力した出力電力Ｐｏｕｔにより動作する。切替制御部３００は、負荷１５の動作に必要な電圧以上に出力電力Ｐｏｕｔが上昇した場合に、負荷１５に出力電力Ｐｏｕｔを出力してよい。
【００１３】
コンデンサ５００は、負荷１５の動作に必要な電力が蓄電されるまで一時的に供給電力Ｐｄｄｃを蓄電する。コンデンサ５００の容量は、蓄電装置５５０の容量よりも小さい。過充電防止回路２００が出力した供給電力Ｐｄｄｃの一部がコンデンサ５００に蓄電されてよい。
【００１４】
蓄電装置５５０は、過充電防止回路２００が出力した供給電力Ｐｄｄｃのうち、負荷１５およびコンデンサ５００で消費されない余剰の電力を蓄電する。蓄電装置５５０は、発電装置１０の発電量が低下した場合に、電圧補償用のコンデンサとして、負荷１５を駆動させる。コンデンサ５００および蓄電装置５５０は、電力供給回路１００の外部に設けられてもよい。
【００１５】
切替制御部３００は、供給端子ＶＤＤＣ、コンデンサ端子ＶＯ、蓄電端子ＶＳ、および、負荷端子ＶＯＵＴの電圧に基づいて、それぞれの接続を制御する。例えば、切替制御部３００は、供給端子ＶＤＤＣの電圧が予め定められたコンデンサ蓄電開始電圧を超えた場合に、供給電力Ｐｄｄｃをコンデンサ端子ＶＯに出力する。切替制御部３００は、コンデンサ５００が充電され、コンデンサ端子ＶＯの電圧が、予め定められた電力供給開始電圧を超えた場合に、コンデンサ５００および過充電防止回路２００から負荷端子ＶＯＵＴに電力を出力する。電力供給開始電圧は、コンデンサ蓄電開始電圧より小さくてよい。
【００１６】
切替制御部３００は、コンデンサ端子ＶＯの電圧が、コンデンサ蓄電開始電圧および電力供給開始電圧より大きな蓄電装置蓄電開始電圧を超えた場合に、負荷端子ＶＯＵＴおよび蓄電端子ＶＳに対して供給電力Ｐｄｄｃを出力する。これにより電力供給回路１００は、負荷１５に出力電力Ｐｏｕｔを供給しつつ、蓄電装置５５０を蓄電できる。本例の電力供給回路１００は、負荷１５の駆動開始時に大容量の蓄電装置５５０を過充電防止回路２００に接続せず、小容量のコンデンサ５００を過充電防止回路２００に接続するので、待ち時間を短縮できる。
【００１７】
切替制御部３００は、入力電力Ｐｉｎが過充電防止回路２００の動作に必要な電力に満たない場合、供給電力Ｐｄｄｃを遮断して、蓄電装置５５０に蓄電された蓄電電力を負荷端子ＶＯＵＴに出力する。これにより電力供給回路１００は、入力電力Ｐｉｎが低下した場合に、負荷１５の動作を補償する。
【００１８】
図２は、本実施形態に係る電力供給回路１００の具体的な構成を示す。切替制御部３００は、過充電防止回路２００が出力する供給電力Ｐｄｄｃをスイッチにより切り替えて負荷１５、コンデンサ５００および蓄電装置５５０に供給する。切替制御部３００は、第１スイッチＦ１、第２スイッチＦ２、第３スイッチＦ３、第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０を有する。
【００１９】
第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０は、電源端子ＶＤＤおよび出力端子ＯＵＴをそれぞれ有する。第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０は、電源端子ＶＤＤに入力された電圧に応じて出力端子ＯＵＴからハイもしくはローを出力する。
【００２０】
第１スイッチＦ１は、蓄電端子ＶＳを、供給端子ＶＤＤＣおよび負荷端子ＶＯＵＴに接続するか否かを切り替える。第１スイッチＦ１の一端は蓄電端子ＶＳに接続され、他端は第２スイッチＦ２および第３スイッチＦ３に接続される。
【００２１】
第１切替制御部３１０は、負荷１５に出力する出力電力Ｐｏｕｔが低下するのを防止するように第１スイッチＦ１を制御する。第１切替制御部３１０は、コンデンサ端子ＶＯの電圧に基づいて第１スイッチＦ１のオンオフを制御する。第１切替制御部３１０は、コンデンサ端子ＶＯの電圧が第１切替制御部３１０内で生成される予め定められた電圧よりも小さい場合にはローを出力して、予め定められた以上の場合にハイを出力する。
【００２２】
第２スイッチＦ２は、負荷端子ＶＯＵＴを、供給端子ＶＤＤＣおよび蓄電端子ＶＳに接続するか否かを切り替える。第２スイッチＦ２の一端は負荷端子ＶＯＵＴに接続され、他端は第１スイッチＦ１および第３スイッチＦ３に接続される。
【００２３】
第２切替制御部３２０は、コンデンサ５００が十分に蓄電されて、出力電力Ｐｏｕｔが負荷１５の動作する電圧に達した場合にのみ、出力電力Ｐｏｕｔを出力するように、第２スイッチＦ２を制御する。第２切替制御部３２０は、コンデンサ端子ＶＯの電圧に基づいて第２スイッチＦ２のオンオフを制御する。第２切替制御部３２０は、コンデンサ端子ＶＯの電圧が第２切替制御部３２０内で生成される予め定められた電圧よりも小さい場合にはローを出力して、予め定められた電圧以上の場合にハイを出力する。
【００２４】
第３スイッチＦ３は、供給端子ＶＤＤＣを、負荷端子ＶＯＵＴおよび蓄電端子ＶＳに接続するか否かを切り替える。第３スイッチＦ３の一端は供給端子ＶＤＤＣに接続され、他端は第１スイッチＦ１および第２スイッチＦ２に接続される。本例のコンデンサ端子ＶＯは第１スイッチＦ１、第２スイッチＦ２および第３スイッチＦ３の上記他端に接続される。
【００２５】
第３切替制御部３３０は、発電装置１０の出力を安定化するように、第３スイッチＦ３を制御する。具体的には、発電装置１０の出力電圧の低下を防止して、発電効率を上げる。また、第３切替制御部３３０は、発電装置１０に光が十分に照射されない場合に、発電装置１０の側にコンデンサ５００および蓄電装置５５０に蓄電された電力が逆流するのを防止する。第３切替制御部３３０は、供給端子ＶＤＤＣの電圧に基づいて第３スイッチＦ３を制御する。第３切替制御部３３０は、供給端子ＶＤＤＣの電圧が第３切替制御部３３０内で生成される予め定められた電圧よりも小さい場合にはローを出力して、予め定められた以上の場合にハイを出力する。
【００２６】
図３は、電力供給回路１００の構成の一例を示す。本例の電力供給回路１００は、過放電防止回路２５０をさらに備える。本例の過充電防止回路２００は、過充電防止切替制御部２１０、シャント回路２２０および過充電防止切替部２３０を備える。第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０は、電源端子ＶＤＤが共通に設けられる。
【００２７】
過充電防止切替制御部２１０は、コンデンサ５００の過充電を防止するように、シャント回路２２０および過充電防止切替部２３０を制御する。過充電防止切替制御部２１０は、コンデンサ端子ＶＯの電圧を検出して、コンデンサ端子ＶＯの電圧が過充電防止スキップ開始電圧を超えたか否かに応じた信号を出力する。過充電防止切替制御部２１０は、出力した信号をシャント回路２２０および過充電防止切替部２３０に出力する。過充電防止切替制御部２１０は、シャント回路２２０および過充電防止切替部２３０を相補動作させる。過充電防止切替制御部２１０の基準端子ＶＳＳは、グラウンド３に接続される。
【００２８】
シャント回路２２０は、電力供給回路１００の入力端子ＶＩを、発電装置１０の出力の電圧よりも低い電位に接続するか否かを切り替える。シャント回路２２０は、ＮＭＯＳトランジスタおよび還流ダイオードを有する。ＮＭＯＳトランジスタのゲート端子には、過充電防止切替制御部２１０の出力端子ＶＯＵが接続される。ＮＭＯＳトランジスタのドレイン端子は、電力供給回路１００の入力端子ＶＩに接続されて、ソース端子はグラウンド３に接続される。シャント回路２２０の還流ダイオードは、発電装置１０の出力と逆向きに設けられる。
【００２９】
過充電防止切替部２３０は、電力供給回路１００の入力端子ＶＩとコンデンサ端子ＶＯを接続するか否かを切り替える。過充電防止切替部２３０は、直列に接続された２つのＰＭＯＳトランジスタを有する。各ＰＭＯＳトランジスタのゲート端子は、過充電防止切替制御部２１０の出力端子ＶＯＵに接続される。過充電防止切替部２３０の一端のソース端子は、電力供給回路１００の入力端子ＶＩに接続される。過充電防止切替部２３０の多端のドレイン端子は、コンデンサ５００、蓄電装置５５０にそれぞれ接続される。過充電防止切替部２３０のＰＭＯＳトランジスタは、ダイオードの向きが反対に設けられた還流ダイオードをそれぞれ有する。
【００３０】
例えば、過充電防止切替制御部２１０は、コンデンサ端子ＶＯが過充電防止スキップ開始電圧を超えた場合（過充電検出時）、ハイを出力する。そして、シャント回路２２０のＮＭＯＳトランジスタがオンされて、過充電防止切替部２３０のＰＭＯＳトランジスタがオフされる。これにより、コンデンサ５００の過充電が防止され、発電装置１０の出力が低下される。
【００３１】
過充電防止切替部２３０がオフされる場合、シャント回路２２０は、過充電防止切替部２３０のソース端子をグラウンドに接続する。即ち、発電装置１０の出力が上昇した場合にも、過充電防止切替部２３０のソース端子の電圧が一定に保持されるので、過充電防止切替部２３０は確実にオフされる。
【００３２】
その後、コンデンサ５００の容量が低下して過充電防止スキップ開始電圧よりも小さくなった場合、過充電防止切替制御部２１０は、ローを出力する。そして、シャント回路２２０のＮＭＯＳトランジスタがオフされて、過充電防止切替部２３０のＰＭＯＳトランジスタがオンされる。これにより、コンデンサ５００の充電が開始される。
【００３３】
このように、過充電防止回路２００は、過充電検出時にコンデンサ５００の過充電を防止する過充電防止機能を有する。さらに、過充電防止回路２００は、コンデンサ端子ＶＯの電圧が低下した場合に、自動的にコンデンサ５００の充電を開始する自動充電開始機能を有する。
【００３４】
過放電防止回路２５０は、蓄電装置５５０の過放電を防止する。過放電防止回路２５０は、過放電防止切替制御部２６０および過放電防止切替部２７０を有する。過放電防止切替制御部２６０の電源端子ＶＤＤは、蓄電端子ＶＳに接続され、出力端子ＶＯＵは過放電防止切替部２７０に接続される。過放電防止切替制御部２６０の基準端子ＶＳＳは、蓄電装置５５０と過放電防止切替部２７０との間に接続される。
【００３５】
過放電防止切替部２７０は、蓄電装置５５０の過放電を防止する。過放電防止切替部２７０は、ＮＭＯＳトランジスタおよび還流ダイオードを有する。ＮＭＯＳトランジスタのゲート端子は、過放電防止切替制御部２６０の出力端子ＶＯＵに接続される。例えば、過放電防止切替部２７０の還流ダイオードは、第１スイッチＦ１が有する還流ダイオードと逆向きに設けられる。
【００３６】
本例の第１スイッチＦ１は、ＮＭＯＳトランジスタおよび還流ダイオードを備える。第１スイッチＦ１のＮＭＯＳトランジスタおよび還流ダイオードはそれぞれ並列に接続される。ＮＭＯＳトランジスタのゲート端子には、第１切替制御部３１０の出力端子ＶＯＵが接続される。第１スイッチＦ１のＮＭＯＳトランジスタの一端は過放電防止切替部２７０のＮＭＯＳトランジスタに接続されて、他端はグラウンド２に接続されて、第２スイッチＦ２を介してグラウンド１に接続される。還流ダイオードは、第１スイッチＦ１がオフの状態において、蓄電装置５５０の蓄電を防止する向きに設けられる。
【００３７】
本例の第２スイッチＦ２は、ＮＭＯＳトランジスタおよび還流ダイオードを備える。第２スイッチＦ２のＮＭＯＳトランジスタおよび還流ダイオードはそれぞれ並列に接続される。ＮＭＯＳトランジスタのゲート端子には、第２切替制御部３２０の出力端子ＶＯＵが接続される。第２スイッチＦ２のＮＭＯＳトランジスタの一端は第１スイッチＦ１および第３スイッチＦ３に接続されて、他端は負荷１５およびグラウンド１に接続される。第２スイッチＦ２の還流ダイオードは、負荷１５の充電を防止する向きに設けられる。
【００３８】
本例の第３スイッチＦ３は、直列に接続された２つのＮＭＯＳトランジスタを有する。各ＮＭＯＳトランジスタのゲート端子には、第３切替制御部３３０の出力端子ＶＯＵが接続される。第３スイッチＦ３の一端は発電装置１０のマイナス側であるグラウンド３に接続されて、他端はグラウンド２に接続されて、第２スイッチＦ２を介して負荷１５およびグラウンド１に接続される。第３スイッチＦ３の各ＮＭＯＳトランジスタは、ダイオードの向きが反対に設けられた還流ダイオードをそれぞれ有する。
【００３９】
例えば、過充電防止切替制御部２１０は、コンデンサ端子ＶＯの電圧が３．４Ｖを超えた場合にハイを出力することにより、シャント回路２２０をオンして、過充電防止切替部２３０をオフする。その後、コンデンサ端子ＶＯの電圧が３．３Ｖよりも小さい場合にローを出力することにより、シャント回路２２０をオフして、過充電防止切替部２３０をオンする。このようなヒステリシス動作を繰り返すことにより、コンデンサ端子ＶＯの電圧を３．３Ｖから３．４Ｖの範囲に制御して、コンデンサ端子ＶＯの過充電を防止する。
【００４０】
過放電防止回路２５０は、蓄電端子ＶＳの電圧が２．３Ｖを超えた場合にハイを出力して、過放電防止切替部２７０をオンする。その後、蓄電端子ＶＳの電圧が２．２Ｖよりも小さい場合にローを出力して、過放電防止切替部２７０をオフする。これにより、過放電防止回路２５０は、蓄電装置５５０の過充電を防止する。
【００４１】
第１切替制御部３１０は、コンデンサ端子ＶＯの電圧が３．２Ｖを超えた場合にハイを出力して、第１スイッチＦ１をオンする。その後、コンデンサ端子ＶＯの電圧が３．１Ｖよりも小さい場合にローを出力して、第１スイッチＦ１をオフする。これにより、第１切替制御部３１０は、出力電力Ｐｏｕｔの低下を防止する。
【００４２】
第２切替制御部３２０は、コンデンサ端子ＶＯの電圧が２．５Ｖを超えた場合にハイを出力して、第２スイッチＦ２をオンする。その後、コンデンサ端子ＶＯの電圧が２．２Ｖよりも小さい場合にローを出力して、第２スイッチＦ２をオフする。これにより、第２切替制御部３２０は、システムが動作する電圧まで、コンデンサ５００が蓄電された場合に、出力電力Ｐｏｕｔの負荷１５への出力を開始する。
【００４３】
第３切替制御部３３０は、供給端子ＶＤＤＣの電圧が３．２Ｖを超えた場合にハイを出力して、第３スイッチＦ３をオンする。その後、供給端子ＶＤＤＣの電圧が３．１Ｖよりも小さい場合にローを出力して、第３スイッチＦ３をオフする。これにより、第３切替制御部３３０は、発電装置１０の出力電圧の低下を防止して、発電効率を上げる。また、第３切替制御部３３０は、発電装置１０に光が十分に照射されない場合に、発電装置１０側にコンデンサ５００および蓄電装置５５０に蓄電された電力が逆流するのを防止する。
【００４４】
図４は、切替制御回路３４０の構成の概要を示す。切替制御回路３４０は、ＣＭＯＳインバータコンパレータ方式の切替回路である。ＣＭＯＳインバータコンパレータ方式の切替回路は、低消費電力で動作する。切替制御回路３４０は、基準電圧生成部２０、インバータ３０、電圧選択部４０、コンパレータ５０、電源端子ＶＤＤおよび出力端子ＶＯＵを備える。例えば、過充電防止切替制御部２１０、過放電防止切替制御部２６０、第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０は、切替制御回路３４０の一例である。
【００４５】
切替制御回路３４０は、ヒステリシスに動作して、電源端子ＶＤＤに入力された入力電圧Ｖｉｎに応じた信号を、出力端子ＶＯＵから出力する。切替制御回路３４０は、入力電圧Ｖｉｎが、予め定められた動作閾値電圧を超えたか否かによって、出力端子ＶＯＵからハイを出力するかローを出力するかを制御する。動作閾値電圧は、上側動作閾値電圧および下側動作閾値電圧の異なる２種類の値を有する。切替制御回路３４０は、動作閾値電圧の値を上側動作閾値電圧および下側動作閾値電圧に変更することにより、ヒステリシス動作を実現する。
【００４６】
基準電圧生成部２０は、動作閾値電圧（目標電圧）に対応する予め定められた基準電圧を生成する。本例の基準電圧生成部２０は、不揮発性記憶素子を有する上側基準電圧生成部２５および下側基準電圧生成部２６を備える。基準電圧生成部２０は、不揮発性記憶素子を調整することで、上側基準電圧生成部２５および下側基準電圧生成部２６が生成する基準電圧を調整する。
【００４７】
上側基準電圧生成部２５は、上側動作閾値電圧に対応する予め定められた上側基準電圧ＶｒｅｆＨを生成して、電圧選択部４０に出力する。下側基準電圧生成部２６は、下側動作閾値電圧に対応する予め定められた下側基準電圧ＶｒｅｆＬを生成して、電圧選択部４０に出力する。下側基準電圧ＶｒｅｆＬは、上側基準電圧ＶｒｅｆＨより小さくてよい。
【００４８】
電圧選択部４０は、上側基準電圧ＶｒｅｆＨおよび下側基準電圧ＶｒｅｆＬのいずれかを選択して、コンパレータ５０に出力する。具体的には、電圧選択部４０は、入力電圧Ｖｉｎが上側基準電圧ＶｒｅｆＨにより定まる閾値電圧を超えた場合に、下側基準電圧ＶｒｅｆＬを選択する。また、電圧選択部４０は、入力電圧Ｖｉｎが下側基準電圧ＶｒｅｆＬにより定まる閾値電圧以下となった場合に、上側基準電圧ＶｒｅｆＨを選択する。これにより、第１切替制御部３１０は、上側動作閾値電圧および下側動作閾値電圧の間の電圧でヒステリシスに動作する。
【００４９】
コンパレータ５０の出力は、入力電圧Ｖｉｎが動作閾値電圧を超えたか否かにより遷移する。本例では、入力電圧Ｖｉｎが動作閾値電圧以下の場合に、コンパレータ５０の出力は、接地電位等の基準電位となる。また、入力電圧Ｖｉｎが動作閾値電圧を超えた場合に、コンパレータ５０の出力は、電源端子ＶＤＤに入力される電圧と略等しい電圧となる。コンパレータ５０は、出力が反転したか否かに基づいて、電源端子ＶＤＤに入力される電圧が動作閾値電圧を超えたか否かを判定する。本明細書では、コンパレータ５０の出力が、基準電位から電源端子ＶＤＤに入力される電圧に変化すること、および、電源端子ＶＤＤに入力される電圧から基準電位に変化することを、コンパレータ５０の出力が「反転する」と称する。
【００５０】
インバータ３０は、コンパレータ５０の出力信号に応じてオンオフを切り替える。切替制御回路３４０において、インバータ３０は、入力電圧Ｖｉｎが動作閾値電圧を超えた場合に、入力電圧Ｖｉｎを出力端子ＶＯＵから出力する。一方、インバータ３０は、入力電圧Ｖｉｎが動作閾値電圧以下の場合に、入力電圧Ｖｉｎが出力端子ＶＯＵから出力されるのを遮断する。
【００５１】
なお、本例の切替制御回路３４０の構成は、過充電防止切替制御部２１０、過放電防止切替制御部２６０、第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０の場合にも同様に適用できる。その場合、動作閾値電圧は、それぞれ任意の値に設定されてよい。例えば、第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０の動作閾値電圧は、それぞれ蓄電装置蓄電開始電圧、電力供給開始電圧、コンデンサ蓄電開始電圧と読み替えることができる。
【００５２】
図５は、１段構成切替制御部３５０の構成の一例を示す。１段構成切替制御部３５０は、基準電圧生成部２０、第１電圧選択部４１および第１コンパレータ５１を備える。第１電圧選択部４１は、スイッチＳＷＨ、ＳＷＬおよびＮＯＴ回路を備える。図３で示された電力供給回路１００において、過充電防止切替制御部２１０、過放電防止切替部２７０、第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０はいずれも、１段構成切替制御部３５０を用いて構成される。
【００５３】
スイッチＳＷＨには、上側基準電圧生成部２５が出力した上側基準電圧ＶｒｅｆＨが入力される。一方、スイッチＳＷＬには、下側基準電圧生成部２６が出力した下側基準電圧ＶｒｅｆＬが入力される。スイッチＳＷＨおよびＳＷＬは、入力された基準電圧を第１コンパレータ５１の正側入力端子に出力する。
【００５４】
また、スイッチＳＷＨは、第１コンパレータ５１の出力をＮＯＴ回路により反転した信号に応じてオンオフされる。一方、スイッチＳＷＬは、第１コンパレータ５１が出力した信号に応じてオンオフされる。本例のスイッチＳＷＨおよびＳＷＬは、それぞれオンオフが逆となるように制御される。例えば、第１コンパレータ５１の出力がハイの時にＳＷＨがオフされて、ＳＷＬはオンされる。一方、第１コンパレータ５１の出力がローの時にＳＷＨがオンされて、ＳＷＬはオフされる。
【００５５】
第１インバータ５３は、電源端子ＶＤＤと出力端子ＶＯＵの間に設けられる。第１インバータ５３は、第１コンパレータ５１の出力を反転して、出力端子ＶＯＵに出力する。第１インバータ５３は、ＰＭＯＳトランジスタおよびＮＭＯＳトランジスタからなる１段のＣＭＯＳインバータ回路を備え、各トランジスタには還流ダイオードが並列に設けられる。第１インバータ５３のＣＭＯＳインバータ回路の正側電源端子は、電源端子ＶＤＤに接続されて、負側電源端子はグラウンドに接続される。第１インバータ５３の還流ダイオードは、第１インバータ５３のトランジスタがオフされた場合に、電源端子ＶＤＤから流れる電流を遮断する向きに設けられる。
【００５６】
例えば、第１コンパレータ５１がハイを出力した場合、１段構成切替制御部３５０は、基準端子ＶＳＳに入力される信号を出力する。基準端子ＶＳＳに入力される信号は、グラウンド電圧であってよい。また、第１コンパレータ５１はローを出力した場合、１段構成切替制御部３５０は、電源端子ＶＤＤに入力された信号を出力する。つまり、１段構成切替制御部３５０は、第１コンパレータ５１が出力する信号とハイとローが逆の信号を出力する。
【００５７】
図６は、過充電防止回路２００の構成の一例を示す。本例の過充電防止切替制御部２１０は、切替制御回路３４０の一例である。なお、過充電防止切替制御部２１０は、低消費電力用のＣＭＯＳインバータコンパレータ方式の切替制御回路３４０の構成に限られず、一般的なコンパレータで構成されてよい。
【００５８】
例えば、コンデンサ端子ＶＯの電圧が、上側過充電防止スキップ開始電圧を超えた場合、第１コンパレータ５１は、ローを出力する。第１インバータ５３の入力端子にローが出力されると、上側のＰＭＯＳトランジスタがオンされて、下側のＮＭＯＳトランジスタがオフされるので、過充電防止切替制御部２１０の出力端子ＶＯＵからはハイが出力される。過充電防止切替制御部２１０がハイを出力する場合、シャント回路２２０はオンされ、過充電防止切替部２３０はオフされる。これにより、発電装置１０からコンデンサ５００への蓄電を遮断する。
【００５９】
一方、コンデンサ端子ＶＯの電圧が、下側過充電防止スキップ開始電圧よりも小さい場合、第１コンパレータ５１は、ハイを出力する。第１インバータ５３の入力端子にハイが出力されると、上側のＰＭＯＳトランジスタがオフされて、下側のＮＭＯＳトランジスタがオンされるので、過充電防止切替制御部２１０の出力端子ＶＯＵからはローが出力される。過充電防止切替制御部２１０がローを出力する場合、シャント回路２２０はオフされ、過充電防止切替部２３０はオンされる。これにより、発電装置１０からコンデンサ５００への蓄電を開始する。
【００６０】
このように、過充電防止切替制御部２１０は、コンデンサ端子ＶＯの電圧を上側過充電防止スキップ開始電圧と下側過充電防止スキップ開始電圧の間でスキップ動作させる。これにより、過充電防止切替制御部２１０は、コンデンサ５００の過充電を防止する。
【００６１】
図７は、電力供給回路１００の構成の一例を示す。本例の電力供給回路１００は、第１切替制御部３１０、第２切替制御部３２０および第３切替制御部３３０の基準端子ＶＳＳが共通に設けられる点で図３に記載の構成と異なる。
【００６２】
本例の第１スイッチＦ１および過放電防止切替部２７０は、コンデンサ５００と蓄電装置５５０との間に接続される。また、第２スイッチＦ２および第３スイッチＦ３は、発電装置１０および負荷１５との間に直列に接続される。本例の第１スイッチＦ１、第２スイッチＦ２、第３スイッチＦ３および過放電防止切替部２７０は、ＮＭＯＳトランジスタの代わりにＰＭＯＳトランジスタを有する。
【００６３】
上記の通り、図７に記載の第１スイッチＦ１、第２スイッチＦ２、第３スイッチＦ３および過放電防止回路２５０は、図３で示された実施形態と構成および配置が異なるものの、同様に機能する。即ち、本例の電力供給回路１００は、図３に記載された電力供給回路１００と同様に動作する。
【００６４】
図８は、２段構成切替制御部３６０の構成の一例を示す。２段構成切替制御部３６０は、基準電圧生成部２０、第２電圧選択部４２、第２コンパレータ５２および第２インバータ５４を備える。２段構成切替制御部３６０は、第２インバータ５４を有する点で１段構成切替制御部３５０と異なるものの、基本的な動作は１段構成切替制御部３５０と同様である。
【００６５】
第２インバータ５４は、２段のＣＭＯＳインバータ回路を備える。ＣＭＯＳインバータの各トランジスタには、還流ダイオードがそれぞれ並列に設けられる。本例の第２インバータ５４のＣＭＯＳインバータは、ＰＭＯＳトランジスタおよびＮＭＯＳトランジスタで構成される。
【００６６】
２段構成切替制御部３６０は、第２インバータ５４が２段で構成されているので、１段構成切替制御部３５０と、出力される信号が反対となる。つまり、２段構成切替制御部３６０は、第２コンパレータ５２がハイを出力した場合に、ハイを出力して、第２コンパレータ５２がローを出力した場合に、ローを出力する。
【００６７】
例えば、図７で示された電力供給回路１００において、第１切替制御部３１０、過放電防止回路２５０、第２切替制御部３２０および第３切替制御部３３０は、２段構成切替制御部３６０で構成される。過充電防止切替制御部２１０は、１段構成切替制御部３５０で構成される。このように、切替制御回路３４０がＣＭＯＳインバータコンパレータ方式で構成されることにより、第１切替制御部３１０、第２切替制御部３２０、第３切替制御部３３０、過充電防止切替制御部２１０および過放電防止回路２５０は、超低消費電力で動作する。即ち、電力供給回路１００は、発電装置１０の発電量が非常に少ない場合でも動作できる。例えば、電力供給回路１００は、１μＡ程度の発電であってもコンデンサ５００に充電できる。
【００６８】
図９は、動作閾値電圧の大小関係を示す。動作閾値電圧には、コンデンサ蓄電開始電圧、蓄電装置蓄電開始電圧、過充電防止スキップ開始電圧および電力供給開始電圧が含まれる。図９において、動作閾値電圧を括弧内の端子の電圧が超えることにより、各動作閾値電圧に対応する動作が開始される。また、図９において、各動作閾値電圧から予め定められた微小電圧だけ低い電圧を、括弧内の端子の電圧よりも小さくなることにより、各動作閾値電圧に対応する動作が終了する。本例の動作閾値電圧は、電力供給開始電圧、コンデンサ蓄電開始電圧、蓄電装置蓄電開始電圧、過充電防止スキップ開始電圧の順で大きくなる。
【００６９】
コンデンサ蓄電開始電圧は、第３スイッチＦ３をオンして、コンデンサ５００への蓄電が開始される供給端子ＶＤＤＣの電圧である。第３切替制御部３３０は、供給端子ＶＤＤＣの電圧がコンデンサ蓄電開始電圧を超えたか否かによって、第３スイッチＦ３のオンオフを制御する。供給端子ＶＤＤＣの電圧がコンデンサ蓄電開始電圧を超えると、第３スイッチＦ３はオンされ、第１スイッチＦ１および第２スイッチＦ２は、コンデンサ端子ＶＯの電圧がまだ目標より低い場合、オフに維持される。これにより、コンデンサ端子ＶＯの電圧が徐々に上昇する。
【００７０】
電力供給開始電圧は、負荷１５への電力供給を開始するコンデンサ端子ＶＯの電圧である。本例の電力供給開始電圧は、蓄電装置蓄電開始電圧よりも小さい。第２切替制御部３２０は、コンデンサ端子ＶＯの電圧が、電力供給開始電圧を超えたか否かにより、第２スイッチＦ２のオンオフを制御する。コンデンサ端子ＶＯの電圧が、コンデンサ蓄電開始電圧より小さな電力供給開始電圧を超えた場合に、第２スイッチＦ２はオンされる。このとき、第１スイッチＦ１はオフ状態を維持する。これにより、コンデンサ５００に蓄積された電力が負荷１５に出力される。
【００７１】
蓄電装置蓄電開始電圧は、第１スイッチＦ１をオンにして、蓄電装置５５０への蓄電が開始されるコンデンサ端子ＶＯの電圧である。負荷１５およびコンデンサ５００に電力を供給している状態で、コンデンサ端子ＶＯの電圧が更に上昇して、コンデンサ蓄電開始電圧より大きい蓄電装置蓄電開始電圧を超えた場合、発電装置１０が出力する入力電力Ｐｉｎに余りが生じていると判定できる。このような場合、第１切替制御部３１０は、第１スイッチＦ１をオンして、蓄電装置５５０にも電力を供給する。このとき、第２スイッチはオンに維持される。
【００７２】
過充電防止スキップ開始電圧は、過充電防止回路２００をオフさせるコンデンサ端子ＶＯの電圧である。このような動作により、コンデンサ端子ＶＯの電圧が上がりすぎることを防止する。過充電防止回路２００は、コンデンサ端子ＶＯの電圧が、過充電防止スキップ開始電圧を超えた場合に、オフする。また、過充電防止回路２００は、コンデンサ端子ＶＯの電圧が、過充電防止スキップ開始電圧より予め定められた電圧だけ低い電圧よりも小さくなった場合に、再びオンする。過充電防止回路２００がオンされた場合、第３スイッチＦ３はオンに制御されている。これにより、コンデンサ端子ＶＯの電圧を、過充電防止スキップ開始電圧近傍に維持することができる。
【００７３】
また、発電装置１０が十分な入力電力Ｐｉｎを出力できない場合、第３スイッチＦ３をオフして、蓄電端子ＶＳの電圧が、蓄電端子ＶＳが負荷１５に出力できる最低限の電圧以上で、コンデンサ端子ＶＯの電圧が、蓄電端子ＶＳの電圧よりも小さくなった場合、第１スイッチＦ１および第２スイッチＦ２をオンすることにより、第１スイッチＦ１と第２スイッチＦ２とを介して蓄電装置５５０に蓄電された電力を負荷１５に出力してよい。
【００７４】
図１０は、過充電防止回路２００の動作の一例を示すフロー図である。ステップＳ１００〜ステップＳ１４０において、過充電防止回路２００は、コンデンサ端子ＶＯの電圧に基づいてオンオフを制御する。
【００７５】
ステップＳ１００において、発電装置１０は、発電した環境発電を入力電力Ｐｉｎとして過充電防止回路２００に出力する。例えば、発電装置１０は、３．２Ｖ以上の場合に過充電防止回路２００に出力するとしてよい。
【００７６】
ステップＳ１１０において、過充電防止回路２００は、発電装置１０から入力された入力電力Ｐｉｎをコンデンサ端子ＶＯに出力する。このとき、シャント回路２２０はオフされ、過充電防止切替部２３０はオンされる。コンデンサ５００は、入力された発電装置１０の入力電力Ｐｉｎを蓄電する。
【００７７】
ステップＳ１２０において、コンデンサ端子ＶＯの電圧と過充電防止スキップ開始電圧Ｖｏｖｐとを比較した結果に基づいて、過充電防止回路２００のオンオフを制御する。コンデンサ端子ＶＯの電圧が過充電防止スキップ開始電圧Ｖｏｖｐ以下の場合、コンデンサ５００の充電を継続する（ステップＳ１１０）。一方、コンデンサ端子ＶＯの電圧が過充電防止スキップ開始電圧Ｖｏｖｐを超えた場合、過充電防止回路２００は、オフ状態になり、コンデンサ５００の充電を終了する（ステップＳ１３０）。
【００７８】
ステップＳ１３０において、過充電防止回路２００は、過充電防止切替部２３０のＰＭＯＳトランジスタをオフすることにより、コンデンサ５００の充電経路を切断する。また、過充電防止回路２００は、シャント回路２２０のＮＭＯＳトランジスタをオンして、発電装置１０の出力をシャントする。
【００７９】
ステップＳ１４０において、過充電防止スキップ開始電圧Ｖｏｖｐから所定の電圧αを減じた電圧と、コンデンサ端子ＶＯの電圧とを比較した結果に基づいて、過充電防止回路２００を制御する。ここで、αは任意の電圧値であってよい。コンデンサ端子ＶＯの電圧が過充電防止スキップ開始電圧Ｖｏｖｐ−α以上の場合、過充電防止回路２００はオフを維持する（ステップＳ１３０）。一方、コンデンサ端子ＶＯの電圧が過充電防止スキップ開始電圧Ｖｏｖｐ−αより小さい場合、過充電防止回路２００はオンされて、コンデンサ５００の充電を再開する（ステップＳ１３０）。このような動作により、コンデンサ端子ＶＯの電圧を、過充電防止スキップ開始電圧Ｖｏｖｐ〜過充電防止スキップ開始電圧Ｖｏｖｐ−αの範囲に維持することができる。
【００８０】
図１１は、第３スイッチＦ３の動作の一例を示すフロー図である。ステップＳ２００〜ステップＳ２３０において、供給端子ＶＤＤＣの電圧に基づいて第１スイッチＦ１のオンオフを制御することにより、コンデンサ端子ＶＯの電圧を昇圧する。
【００８１】
ステップＳ２００において、第３スイッチＦ３はオフされた初期状態にある。第３スイッチＦ３がオフされた状態では、コンデンサ５００に電力が蓄電されない。
【００８２】
ステップＳ２１０において、供給端子ＶＤＤＣの電圧とコンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２とを比較した結果に基づいて、第３スイッチＦ３が制御される。供給端子ＶＤＤＣの電圧がコンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２を超えた場合、第３スイッチＦ３の接続をオンする（ステップＳ２２０）。一方、供給端子ＶＤＤＣの電圧がコンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２以下の場合、引き続き第３スイッチＦ３をオフする（ステップＳ２００）。
【００８３】
コンデンサ５００の蓄電を開始すると、その後、供給端子ＶＤＤＣの電圧が低下する場合がある。ステップＳ２３０において、コンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２−βと供給端子ＶＤＤＣの電圧とを比較した結果に基づいて、第３スイッチＦ３が制御される。ここで、βは、任意の電圧値である。供給端子ＶＤＤＣの電圧がコンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２−β以上の場合、第３スイッチＦ３を引き続きオンしてコンデンサ５００を蓄電する（ステップＳ２２０）。一方、供給端子ＶＤＤＣの電圧がコンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２−βより小さい場合、第３スイッチＦ３をオフして、コンデンサ５００への蓄電を停止する（ステップＳ２００）。ステップＳ２００〜ステップＳ２３０を繰り返すことにより、供給端子ＶＤＤＣの電圧を所定の範囲に維持しつつ、コンデンサ５００に電力が蓄えられ、コンデンサ端子ＶＯの電圧が昇圧される。
【００８４】
図１２は、第１スイッチＦ１の動作の一例を示すフロー図である。ステップＳ３００〜ステップＳ３３０において、コンデンサ端子ＶＯの電圧に基づいて第１スイッチＦ１のオンオフを制御することにより、蓄電端子ＶＳへの給電を制御する。
【００８５】
ステップＳ３００において、第１スイッチＦ１はオフされた初期状態にある。第１スイッチＦ１がオフ状態の場合、蓄電装置５５０に電力は蓄電されない。
【００８６】
ステップＳ３１０において、コンデンサ端子ＶＯの電圧と蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３とを比較した結果に基づいて、第１スイッチＦ１が制御される。コンデンサ端子ＶＯの電圧が蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３を超えた場合、第１スイッチＦ１の接続をオンして、蓄電装置５５０への蓄電を開始する（ステップＳ３２０）。一方、コンデンサ端子ＶＯの電圧が蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３よりも小さい場合、引き続き第１スイッチＦ１をオフする（ステップＳ３００）。
【００８７】
蓄電装置５５０への蓄電を開始すると、コンデンサ端子ＶＯの電圧が低下する場合がある。ステップＳ３３０において、蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３−γとコンデンサ端子ＶＯの電圧とを比較した結果に基づいて、第１スイッチＦ１が制御される。ここで、γは、任意の電圧値である。コンデンサ端子ＶＯの電圧が蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３−γ以上の場合、第１スイッチＦ１を引き続きオンする（ステップＳ３２０）。一方、コンデンサ端子ＶＯの電圧が蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３よりも小さい場合、第１スイッチＦ１をオフして蓄電装置５５０への蓄電を停止する（ステップＳ３００）。ステップＳ３００〜ステップＳ３３０を繰り返すことにより、負荷１５に出力される電圧を所定の範囲に維持しつつ、蓄電装置５５０に電力を蓄電することができる。
【００８８】
図１３は、第２スイッチＦ２の動作の一例を示すフロー図である。ステップＳ４００〜ステップＳ４５０において、コンデンサ端子ＶＯの電圧に基づいて第２スイッチＦ２のオンオフが制御されることにより、システム給電するか否かを制御する。システム給電とは、負荷１５に電力を供給することを指す。
【００８９】
ステップＳ４００、４１０において、第２スイッチＦ２がオフされることにより、システム給電は停止される。例えばシステム給電が停止されるのは、負荷１５が駆動するのに十分な電力がコンデンサ端子ＶＯに供給されていない状況である。
【００９０】
ステップＳ４２０において、コンデンサ端子ＶＯの電圧と電力供給開始電圧Ｖｔａｒｇｅｔ４とを比較した結果に基づいて、第２スイッチＦ２のオンオフが制御される。コンデンサ端子ＶＯの電圧が電力供給開始電圧Ｖｔａｒｇｅｔ４よりも大きい場合、第２スイッチＦ２がオンされ、システム給電が開始される（ステップＳ４３０、４４０）。一方、コンデンサ端子ＶＯの電圧が電力供給開始電圧よりも小さい場合、引き続き第２スイッチＦ２がオフされて、システム給電が停止される（ステップＳ４００、４１０）。
【００９１】
システム給電を開始すると、例えば発電装置１０における発電量によっては、コンデンサ端子ＶＯの電圧が低下する。ステップＳ４５０において、コンデンサ端子ＶＯの電圧と電力供給開始電圧Ｖｔａｒｇｅｔ４およびＶｔａｒｇｅｔ４−εとを比較した結果に基づいて、第２スイッチＦ２のオンオフが制御される。ここで、εは、任意の電圧値である。コンデンサ端子ＶＯの電圧が電力供給開始電圧Ｖｔａｒｇｅｔ４−εよりも小さい場合、第２スイッチＦ２がオフされる（ステップＳ４００）。一方、コンデンサ端子ＶＯの電圧が電力供給開始電圧Ｖｔａｒｇｅｔ４−ε以上の場合、引き続き第２スイッチＦ２がオンされる（ステップＳ４３０）。なお、図１０から１３において説明したα、β、γ、εは、０．１Ｖ程度の電圧であってよいし、１Ｖ程度であってもよい。
【００９２】
図１４は、電力供給回路１００の動作の一例を示す。横軸は時刻を示し、縦軸は各端子（供給端子ＶＤＤＣ、コンデンサ端子ＶＯ、蓄電端子ＶＳ、負荷端子ＶＯＵＴ）の電圧を示す。グラフの下には、第１スイッチＦ１〜第３スイッチＦ３のオンオフ状態を示す。横軸は、電力供給回路１００の動作状況に応じて、区間ｔ１〜ｔ１２に分けられる。
【００９３】
区間ｔ１は、供給端子ＶＤＤＣの電圧が０から昇圧される区間である。区間ｔ１において、第１スイッチＦ１〜第３スイッチＦ３がオフされた状態で、供給端子ＶＤＤＣの電圧が過充電防止回路２００により昇圧される。
【００９４】
区間ｔ２は、供給端子ＶＤＤＣの電圧が、コンデンサ蓄電開始電圧を超えてからの区間である。区間ｔ３では、コンデンサ５００を蓄電するべく第３スイッチＦ３をオンする。なお、図１４の例では、供給端子ＶＤＤＣの電圧が、過充電防止スキップ開始電圧Ｖｏｖｐ〜過充電防止スキップ開始電圧Ｖｏｖｐ−αの範囲に維持されるように、過充電防止回路２００および第３スイッチＦ３のオンオフが繰り返される。なお、図１４では、過充電防止スキップ開始電圧Ｖｏｖｐを上側目標電圧ＶＴＧＴで示して、過充電防止スキップ開始電圧Ｖｏｖｐ−αを下側目標電圧ＶＴＧＴ−ζで示している。
【００９５】
区間ｔ３は、コンデンサ端子ＶＯの電圧が電力供給開始電圧Ｖｔａｒｇｅｔ４を超えてからの区間である。区間ｔ３において、第２スイッチＦ２がオンされる。これにより、コンデンサ５００に蓄電された電力および過充電防止回路２００からの電力が負荷端子ＶＯＵＴに出力されて負荷１５が動作する。この場合、負荷端子ＶＯＵＴの電圧は、コンデンサ端子ＶＯの電圧と等しくなる。なお、区間ｔ３においては、負荷１５に電力を供給しているが、蓄電装置５５０には十分に電力が蓄電されていない状態である。
【００９６】
区間ｔ４は、コンデンサ端子ＶＯおよび負荷端子ＶＯＵＴの電圧が蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３を超えてからの区間である。区間ｔ４では、第１スイッチＦ１がオンオフ制御される。これにより、蓄電装置５５０は、過充電防止回路２００が出力した供給電力Ｐｄｄｃのうち、負荷１５およびコンデンサ５００で消費されない余剰の電力を蓄電する。負荷端子ＶＯＵＴの電圧は、蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３〜蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３−γの範囲に制御されて、蓄電装置５５０に蓄電できる。
【００９７】
区間ｔ５およびｔ６は、発電装置１０が発電する入力電力Ｐｉｎが低下した状況を示す区間である。区間ｔ５において、供給端子ＶＤＤＣの電圧が、コンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２−β以下となった場合、第３スイッチＦ３がオフされる。なお、図１４では、コンデンサ蓄電開始電圧Ｖｔａｒｇｅｔ２−βは下側目標電圧ＶＴＧＴ−ζで示される。
【００９８】
また、第３スイッチＦ３がオフされると、コンデンサ端子ＶＯの電圧が低下する。コンデンサ端子ＶＯの電圧が低下して、蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３−γ以下となると、第１スイッチＦ１がオフされる。一方、第２スイッチＦ２はオンの状態を維持して、コンデンサ５００に蓄電された電力を負荷端子ＶＯＵＴに出力する。第３スイッチＦ３がオフなので、蓄電端子ＶＳの電圧は一定となる。
【００９９】
区間ｔ６において、コンデンサ端子ＶＯの電圧が蓄電端子ＶＳの電圧以下に低下した場合、蓄電端子ＶＳに負荷１５に出力可能な電圧以上の電圧があれば、第３スイッチＦ３をオフしたまま第１スイッチＦ１をオンする。これにより、蓄電装置５５０に蓄電された電力を負荷端子ＶＯＵＴに出力する。区間ｔ６では、供給端子ＶＤＤＣ、コンデンサ端子ＶＯおよび負荷端子ＶＯＵＴの電圧が等しくなる。また、蓄電端子ＶＳの電圧は、ダイオードの影響で、供給端子ＶＤＤＣ、コンデンサ端子ＶＯおよび負荷端子ＶＯＵＴの電圧よりも見かけ上大きくなっている。
【０１００】
区間ｔ７は、入力電力Ｐｉｎの電圧が再び上昇した区間である。区間ｔ７では、供給端子ＶＤＤＣの電圧が上昇する。区間ｔ７では、過充電防止回路２００からの電力およびコンデンサ５００に蓄電された電力が負荷端子ＶＯＵＴに出力されて負荷１５が動作する。区間ｔ７では、第３スイッチＦ３はオフされる。この場合、負荷端子ＶＯＵＴの電圧は、コンデンサ端子ＶＯの電圧と等しくなる。
【０１０１】
区間ｔ８では、コンデンサ端子ＶＯおよび負荷端子ＶＯＵＴの電圧が徐々に上昇する。その後、区間ｔ９では、コンデンサ端子ＶＯの電圧が、蓄電装置蓄電開始電圧Ｖｔａｒｇｅｔ３を超えて、蓄電装置５５０の蓄電が再開される。
【０１０２】
図１５は、電力供給回路１００の構成の一例を示す。本例の電力供給回路１００は、切り替え回路４００をさらに備える点で、図３に記載の構成と異なる。切り替え回路４００は、第１切り替えスイッチ４１０、充電制御部４２０、第２切り替えスイッチ４３０および抵抗Ｒ２を備える。切り替え回路４００は、発電装置１０と蓄電装置５５０との間に設けられる。また、充電制御部４２０は、切り替え制御部４２５、抵抗Ｒ１、および容量Ｃを備える。
【０１０３】
切り替え回路４００は、発電装置１０が発電しているか否かを検出して、コンデンサ５００および蓄電装置５５０を蓄電するか否かを切り替える。また、切り替え回路４００は、コンデンサ５００および蓄電装置５５０に蓄電された電力が、発電装置１０に逆流することを防止する。切り替え回路４００は、発電装置１０の発電が十分でなく、コンデンサ端子ＶＯおよび蓄電端子ＶＳの電圧よりも発電装置１０の出力する電圧の方が小さい場合に、第１切り替えスイッチ４１０をオフする。
【０１０４】
第１切り替えスイッチ４１０は、発電装置１０と、コンデンサ５００もしくは蓄電装置５５０を接続するか否かを切り替える。本例の第１切り替えスイッチ４１０は、第３スイッチＦ３と発電装置１０との間に設けられる。但し、第１切り替えスイッチ４１０は、発電装置１０とコンデンサ５００もしくは蓄電装置５５０との接続を切断できる位置であれば、いずれの場所に配置されてもよい。
【０１０５】
充電制御部４２０は、発電装置１０が出力する電圧を検出して、検出した発電装置１０の電圧が予め定められた値よりも小さい場合に第１切り替えスイッチ４１０をオフする。また、充電制御部４２０は、発電装置１０が出力する電圧を、予め定められた周期で検出してよい。充電制御部４２０は、抵抗Ｒ１と容量Ｃとで決まる時定数で第２切り替えスイッチ４３０をオフする。また、充電制御部４２０は、容量Ｃと切り替え制御部４２５の消費電流で決まる時定数で、第１切り替えスイッチ４１０をオフする。
【０１０６】
第２切り替えスイッチ４３０は、発電装置１０から入力された電力を容量Ｃに供給するか否かを切り替える。第２切り替えスイッチ４３０は、ＰＭＯＳトランジスタおよび還流ダイオードを有する。
【０１０７】
抵抗Ｒ１は、第２切り替えスイッチ４３０のドレイン端子と容量Ｃとの間に接続される。抵抗Ｒ１の大きさを変更することにより、充電制御部４２０の動作する時定数を調整してもよい。
【０１０８】
抵抗Ｒ２は、第２切り替えスイッチ４３０を確実にオフするめに、プルアップ抵抗として機能する。抵抗Ｒ２は、第２切り替えスイッチ４３０のゲート端子とソース端子との間に接続される。
【０１０９】
例えば、第２切り替えスイッチ４３０は、発電装置１０の入力電力Ｐｉｎが切り替え回路４００に入力されると、ソース端子とゲート端子間には、抵抗Ｒ２により電圧差が生じる。つまり、第２切り替えスイッチ４３０は、ＰＭＯＳトランジスタがオンされることにより、入力電力Ｐｉｎを容量Ｃに供給する。
【０１１０】
その後、容量Ｃに予め定められた電圧よりも大きな電圧が蓄電された場合、切り替え制御部４２５は、ハイを出力することにより、第２切り替えスイッチ４３０をオフして、第１切り替えスイッチ４１０をオンする。これにより、コンデンサ５００の蓄電が開始される。
【０１１１】
切り替え制御部４２５は、容量Ｃに蓄電された電力を電源として動作するので、容量Ｃに蓄電された電力を消費する。そして、容量Ｃの端子の電圧が予め定められた電圧よりも小さな電圧となった場合、切り替え制御部４２５はローを出力することにより、第２切り替えスイッチ４３０をオンして、第１切り替えスイッチ４１０をオフする。これにより、容量Ｃは蓄電が開始され、コンデンサ５００への蓄電が停止する。
【０１１２】
ここで、発電装置１０から十分な入力電力Ｐｉｎが入力されない場合、第２切り替えスイッチ４３０がオンされず、容量Ｃが蓄電されなくなる。つまり、切り替え制御部４２５は、ハイを出力することができなくなる。即ち、切り替え制御部４２５は、出力がローからハイに切り替わるか否かを検出することにより、発電装置１０が発電しているか否かを検出することができる。
【０１１３】
図１６は、切り替え回路４００の構成の一例を示す。本例の切り替え回路４００は、スタートアップ回路４５０をさらに備える。本例の切り替え制御部４２５は、切替制御回路３４０の一例である。切り替え制御部４２５は、第１基準電圧生成部２１、第１電圧選択部４１、第１コンパレータ５１および出力切替部５７を備える。
【０１１４】
出力切替部５７は、ＮＭＯＳトランジスタおよび還流ダイオードを有する。出力切替部５７のＮＭＯＳトランジスタのゲート端子は、第１コンパレータ５１の出力端子に接続される。第１コンパレータ５１がハイを出力した場合、出力切替部５７はオンされて、基準端子ＶＳＳを介してグラウンドに接続される。よって、出力端子ＶＯＵからローが出力されて、第２切り替えスイッチ４３０がオンされる。
【０１１５】
一方、第１コンパレータ５１がローを出力した場合、出力切替部５７はオフされる。よって、第２切り替えスイッチ４３０のＰＭＯＳトランジスタのゲート端子とソース端子との間に電圧差が発生せずに、第２切り替えスイッチ４３０はオフされたままとなる。
【０１１６】
スタートアップ回路４５０は、切り替え制御部４２５が動作するのに十分な電力が容量Ｃに蓄積されていない場合に、容量Ｃを発電装置１０から直接充電する。スタートアップ回路４５０は、発電装置１０と容量Ｃとの間に設けられる。スタートアップ回路４５０は、発電装置１０の出力が非常に小さくなり、第２切り替えスイッチ４３０がオンできなくなった場合に特に有効である。この場合、スタートアップ回路４５０は、発電装置１０から容量Ｃに直接充電するため、発電装置１０の小さな入力電力Ｐｉｎで容量Ｃを蓄電できる。スタートアップ回路４５０は、切替制御回路３４０と同様の構成を備える超低消費電力回路であってよい。
【０１１７】
図１７は、切り替え回路４００の動作の一例を示す。上側の図は、通常動作時の充電制御部４２０の出力を示す。通常動作時とは、発電装置１０が十分な入力電力Ｐｉｎを出力する場合である。例えば、十分な入力電力Ｐｉｎとは、切り替え回路４００が動作するのに最低限必要な電力である。下側の図は、蓄電装置停止時における充電制御部４２０の出力および発電装置１０の発電量を示す。本例では、蓄電装置停止時とは、発電装置１０が通常動作時から徐々に出力が低下して、発電装置１０の発電が停止する場合を示す。
【０１１８】
通常動作時では、充電制御部４２０の出力はハイとなり、一定の周期でローが繰り返される。例えば、充電制御部４２０の出力がハイとなる区間は、容量Ｃと切り替え制御部４２５の消費電流で決まる時定数により決定される。また、充電制御部４２０の出力がローとなる区間は、抵抗Ｒ１と容量Ｃとで決まる時定数により決定される。
【０１１９】
蓄電装置停止時では、発電装置１０の発電量が低下した場合、第２切り替えスイッチ４３０がオンされなくなるので、容量Ｃが蓄電されなくなり、充電制御部４２０の出力がローからハイに戻らなくなる。つまり、充電制御部４２０がハイを出力するためには、容量Ｃに電力が蓄電される必要があるところ、発電装置１０の発電量が低下すると、容量Ｃに電力が供給されなくなるからである。このように、切り替え回路４００は、発電装置１０が通常動作しているか停止しているかを検出できる。
【０１２０】
図１８は、電力供給回路１００の構成の一例を示す。本例の電力供給回路１００は、ＮＭＯＳオープンドレインとプルアップ抵抗の組み合わせにより動作する構成である。即ち、本例の電力供給回路１００は、切り替え出力部４２６を備える点で図１５に記載した構成と異なる。また、本例の切り替え制御部４２５は、図５で示した、１段構成切替制御部３５０で構成される。
【０１２１】
切り替え出力部４２６は、ＣＭＯＳインバータ回路とＮＭＯＳトランジスタの２段で構成される。切り替え出力部４２６のＣＭＯＳインバータ回路は、直列に接続されたＰＭＯＳトランジスタおよびＮＭＯＳトランジスタを有し、それぞれ還流ダイオードを備える。切り替え出力部４２６のＣＭＯＳインバータの入力端子は、切り替え制御部４２５の出力端子ＶＯＵに接続される。また、ＣＭＯＳインバータの電源端子には、発電装置１０の出力が入力される。切り替え出力部４２６のＣＭＯＳインバータの出力は、後段のＮＭＯＳトランジスタのゲート端子に入力される。
【０１２２】
図１９は、電力供給回路１００の構成の一例を示す。本例の電力供給回路１００は、第２切り替えスイッチ４３０が有するＰＭＯＳトランジスタのソース端子とゲート端子との間にレベルシフタ回路４７０を備える。また、切り替え出力部４２６は、一段のＣＭＯＳインバータ回路で構成される点で図１８に記載の切り替え出力部４２６と異なる。本例の切り替え制御部４２５は、図５に記載の１段構成切替制御部３５０と同様に構成される。電力供給回路１００は、さらにスタートアップ回路４５０を備えてよい。
【０１２３】
レベルシフタ回路４７０は、切り替え制御部４２５および切り替え出力部４２６の出力に応じたレベルの電圧を生成する。例えば、レベルシフタ回路４７０は、切り替え制御部４２５および切り替え出力部４２６の出力を、第２切り替えスイッチ４３０が有するＰＭＯＳトランジスタを確実にオンオフ制御できる電圧レベルに変更することにより、第２切り替えスイッチ４３０のオンオフ精度を向上させる。また、レベルシフタ回路４７０は、入力電力Ｐｉｎの電圧が、容量Ｃの電圧が予め定められた電圧を超えたか否かに応じて、第２切り替えスイッチ４３０が有するＰＭＯＳトランジスタのゲート端子および第１切り替えスイッチ４１０に入力電力Ｐｉｎの電圧またはグラウンド等の基準電位のいずれかを出力する。
【０１２４】
レベルシフタ回路４７０は、第１上側ＰＭＯＳトランジスタ４７１、第２上側ＰＭＯＳトランジスタ４７２、第１下側ＮＭＯＳトランジスタ４７３、第２下側ＮＭＯＳトランジスタ４７４を備える。レベルシフタ回路４７０の備えるトランジスタには、入力端子ＶＩからの電流を遮断する向きに還流ダイオードが並列に設けられる。上側とは、レベルシフタ回路４７０において、入力端子ＶＩに近い側のＰＭＯＳトランジスタを指す。また、下側とは、レベルシフタ回路４７０において、入力端子ＶＩに遠い側のＮＭＯＳトランジスタを指す。上側および下側の各トランジスタの配置は、本例に限定されるものではなく、適宜入れ替えて配置されてよい。
【０１２５】
第１上側ＰＭＯＳトランジスタ４７１のソース端子は、入力端子ＶＩと第２切り替えスイッチ４３０が有するＰＭＯＳトランジスタのソース端子との間に接続される。第１上側ＰＭＯＳトランジスタ４７１のドレイン端子は、第２切り替えスイッチ４３０が有するＰＭＯＳトランジスタのゲート端子および第２上側ＰＭＯＳトランジスタ４７２のゲート端子に接続される。
【０１２６】
第２上側ＰＭＯＳトランジスタ４７２のソース端子は、入力端子ＶＩと第２切り替えスイッチ４３０が有するＰＭＯＳトランジスタのソース端子との間に接続される。第２上側ＰＭＯＳトランジスタ４７２のドレイン端子は、第１上側ＰＭＯＳトランジスタ４７１のゲート端子に接続される。
【０１２７】
第１下側ＮＭＯＳトランジスタ４７３は、第１上側ＰＭＯＳトランジスタ４７１とグラウンドとの間に、第１上側ＰＭＯＳトランジスタ４７１と直列に接続される。第１下側ＮＭＯＳトランジスタ４７３のドレイン端子は、第２切り替えスイッチ４３０が有するＰＭＯＳトランジスタのゲート端子および第２上側ＰＭＯＳトランジスタ４７２のゲート端子に接続される。第１下側ＮＭＯＳトランジスタ４７３のゲート端子は、切り替え出力部４２６の出力端子に接続される。
【０１２８】
第２下側ＮＭＯＳトランジスタ４７４は、第２上側ＰＭＯＳトランジスタ４７２とグラウンドとの間に、第２上側ＰＭＯＳトランジスタ４７２と直列に接続される。第２下側ＮＭＯＳトランジスタ４７４のドレイン端子は、第１上側ＰＭＯＳトランジスタ４７１のゲート端子に接続される。第２下側ＮＭＯＳトランジスタ４７４のゲート端子は、切り替え制御部４２５の出力端子ＶＯＵに接続される。
【０１２９】
以上の通り、本例の電力供給回路１００は、レベルシフタ回路４７０により、第２切り替えスイッチ４３０のオンオフ精度を向上できる。また、電力供給回路１００は、いわゆるプルアップ抵抗として機能する抵抗Ｒ２を用いないため、抵抗Ｒ２で消費される電力のロスを低減できる。
【０１３０】
次に、発電装置１０の特性に応じた、切替制御回路３４０の基準電圧の設定方法について説明する。以下では、超低消費電力制御回路の基準電圧の設定方法の一例として、切替制御回路３４０の設定方法について説明するが、第１切替制御部３１０、第２切替制御部３２０、第３切替制御部３３０、過充電防止切替制御部２１０、過放電防止切替制御部２６０、１段構成切替制御部３５０、２段構成切替制御部３６０および切り替え制御部４２５も同様の方法で基準電圧が設定される。基準電圧の値は、発電装置１０の特性等に応じて適宜変更されてよい。
【０１３１】
図２０は、切替制御回路３４０の動作の一例を示す。横軸は切替制御回路３４０に入力される入力電圧Ｖｉｎ［Ｖ］を、縦軸は切替制御回路３４０の出力電圧Ｖｏｕｔ［Ｖ］を示す。
【０１３２】
上述したように、切替制御回路３４０は、動作閾値電圧の各閾値においてヒステリシスに動作する。つまり、目標電圧（上側目標電圧ＶＴＧＴ、下側目標電圧ＶＴＧＴ−ζ）は、コンパレータ５０の出力の状態に応じて異なる。具体的には、コンパレータ５０が基準電位を出力している場合の第１目標電圧はＶ１に、コンパレータ５０が入力電圧Ｖｉｎと略等しい電圧を出力している場合の第２目標電圧はＶ２に設定される。目標電圧は、切替制御回路３４０の要求される仕様に応じて適宜変更されてよい。
【０１３３】
切替制御回路３４０の出力電圧Ｖｏｕｔが基準電位の状態で、入力電圧Ｖｉｎが増加して第１目標電圧Ｖ１になると、切替制御回路３４０の出力電圧Ｖｏｕｔとして、入力電圧Ｖｉｎと略等しい電圧が出力される。また、切替制御回路３４０の出力電圧Ｖｏｕｔが入力電圧Ｖｉｎと略等しい状態で、入力電圧Ｖｉｎが低下して第２目標電圧Ｖ２になると、コンパレータ５０の出力電圧ＶＯＵＴは基準電位となる。
【０１３４】
図２１は、コンパレータ５０の構成の一例を示す。コンパレータ５０は、ＣＭＯＳインバータ５５および出力回路５６を備える。
【０１３５】
ＣＭＯＳインバータ５５の電源入力端子にはコンパレータ５０に入力された入力電圧Ｖｉｎが入力される。ＣＭＯＳインバータ５５の入力端子には、コンパレータ５０に入力された基準電圧が入力される。コンパレータ５０は、電源端子に入力された入力電圧Ｖｉｎおよび入力端子に入力された基準電圧に応じてスイッチング動作する。なお、電源端子とは、ＣＭＯＳインバータ５５のソース端子に接続される端子を指し、入力端子とは、ＣＭＯＳインバータ５５のゲート端子に接続される端子を指す。
【０１３６】
ＣＭＯＳインバータ５５は、ＣＭＯＳトランジスタ（Ｍｐ、Ｍｎ）を有する。ＣＭＯＳインバータ５５は、電源端子入力型のＣＭＯＳインバータであり、正側電源端子に入力電圧Ｖｉｎが入力され、負側電源端子にＧＮＤが接続される。本例のＣＭＯＳインバータ５５の正側電源端子とは、ＣＭＯＳトランジスタＭｐのソースに接続される端子であり、負側電源端子とは、ＣＭＯＳトランジスタＭｎのソースに接続される端子である。本例のＣＭＯＳインバータ５５の正側電源端子は、入力電圧Ｖｉｎが入力される入力電圧端子として機能する。また、ＣＭＯＳインバータ５５の入力端子には、上側基準電圧ＶｒｅｆＨおよび下側基準電圧ＶｒｅｆＬが入力される。上述したように、ＣＭＯＳインバータ５５の入力端子とは、ＣＭＯＳトランジスタ（Ｍｐ、Ｍｎ）の各ゲートに接続される端子を指す。本例のＣＭＯＳインバータ５５の入力端子は、基準電圧が入力される基準電圧端子として機能する。
【０１３７】
出力回路５６は、ＣＭＯＳインバータ５５が出力した出力電圧Ｖｏｕｔｉに応じた電圧Ｖｏｕｔｃを出力する。例えば出力回路５６は、ＣＭＯＳインバータ５５と多段接続されるＣＭＯＳインバータ回路を有してよく、その他の一般的な出力用回路を有してもよい。例えば出力回路５６は、ＣＭＯＳインバータ５５の出力電圧Ｖｏｕｔｉを出力するか否かを切り替えるＰＭＯＳスイッチを有してよく、ＣＭＯＳインバータ５５の出力電圧Ｖｏｕｔｉに応じて動作するソースを接地電位に接続したＮＭＯＳ回路を有してもよい。また、出力回路５６は、複数種類の出力用回路、および、それぞれの出力用回路に対応する出力端子を有してよい。
【０１３８】
ＣＭＯＳインバータ５５が接地電位を出力するか、または、入力電圧Ｖｉｎに略等しい電圧を出力するかは、入力電圧Ｖｉｎおよび基準電圧との差分が、ＣＭＯＳインバータ５５におけるＰＭＯＳトランジスタＭｐの閾値以上か否かにより定まる。ＣＭＯＳインバータ５５の出力が反転する動作点（目標電圧）は、基準電圧により調整することができる。本例では、出力回路５６の出力に応じて、電圧選択部４０が基準電圧ＶｒｅｆＨおよびＶｒｅｆＬのいずれかを選択することで、出力回路５６の出力に応じて目標電圧を変更することができる。これにより、切替制御回路３４０は、図２０に示したようにヒステリシス動作する。
【０１３９】
切替制御回路３４０が動作すべき目標電圧に対して、どのような基準電圧をコンパレータ５０に入力すべきかは、コンパレータ５０に含まれるＣＭＯＳインバータ５５の特性により定まる。ただし、ＣＭＯＳインバータ５５の特性はばらつきを有するので、切替制御回路３４０が目標電圧で精度よく動作するためには、ＣＭＯＳインバータ５５の特性のばらつき等を考慮した基準電圧を用いることが好ましい。
【０１４０】
図２２は、切替制御回路３４０の基準電圧を設定する構成の一例を示す。本例の切替制御回路３４０は、設定される目標電圧でコンパレータ５０を動作させるための基準電圧を検出する基準電圧検出モード、検出した基準電圧を基準電圧生成部２０に出力させるべく基準電圧生成部２０を設定する基準電圧設定モード、および、設定した基準電圧を用いて入力電圧Ｖｉｎと目標電圧とを比較する実動作モードの３つの動作モードを有する。
【０１４１】
また、切替制御回路３４０は、図４に示した構成に加え、モード選択部８０、テスト回路７０および電圧計７５を更に備える。また、切替制御回路３４０は、切替制御回路３４０の内部と外部とを電気的に接続する各端子ＶＰＰ、ＤＡＴＡ、ＳＣＬＫ、ＰＵＬＳＥ、ＧＮＤ、ＶＩＮ、ＶＲＥＦ、ＩＲＥＦ、ＶＭＯＮ、ＯＵＴを有する。なお、Ｖｒｅｆ端子およびＩＲＥＦ端子は同一端子であってよい。
【０１４２】
モード選択部８０は、切替制御回路３４０の動作モードを選択する。モード選択部８０は、ＶＰＰ端子から入力される電圧に基づいて、動作モードを選択してよい。モード選択部８０は、選択した動作モードに応じて、電圧選択部４０、上側基準電圧生成部２５および下側基準電圧生成部２６を制御する。
【０１４３】
実動作モードにおいて、モード選択部８０は、コンパレータ５０の出力状態を示す信号に基づいて電圧選択部４０に基準電圧を選択させる。これにより、図２０に示したヒステリシス動作を実現する。テスト回路７０は、カレントミラー７１およびアンプ回路７２を有する。テスト回路７０は、実動作モードでは動作せず、基準電圧設定モードにおいて動作する。また、本例の電圧選択部４０は、上側基準電圧生成部２５が出力する上側基準電圧ＶｒｅｆＨ、下側基準電圧生成部２６が出力する下側基準電圧ＶｒｅｆＬ、および、ＶＲＥＦ端子に外部から入力される設定電圧のいずれかを、動作モードに応じて選択して、コンパレータ５０に入力する。
【０１４４】
まず、基準電圧検出モードにおける切替制御回路３４０の動作を説明する。図２２において、主に基準電圧検出モードで信号が流れる線を太線で示している。モード選択部８０は、基準電圧検出モードを選択した場合、電圧選択部４０にＶＲＥＦ端子から出力される設定電圧Ｖｒｅｆを選択させる。基準電圧検出モードにおいては、ＶＲＥＦ端子には、徐々にレベルが変化する設定電圧が入力される。電圧選択部４０は、徐々に変化する設定電圧Ｖｒｅｆを選択して、ＣＭＯＳインバータ５５の入力端子に入力する。
【０１４５】
また、基準電圧検出モードにおいては、ＶＩＮ端子からコンパレータ５０に、切替制御回路３４０が動作する目標電圧が入力される。本例では、ヒステリシス動作すべく、切替制御回路３４０は第１目標電圧Ｖ１および第２目標電圧Ｖ２の２つの目標電圧で動作する。この場合、ＶＩＮ端子には、第１目標電圧Ｖ１および第２目標電圧Ｖ２が順番に入力される。ＶＩＮ端子は、コンパレータ５０の電源端子に接続される。
【０１４６】
コンパレータ５０は、入力された設定電圧Ｖｒｅｆおよび目標電圧に応じて動作する。設定電圧Ｖｒｅｆが徐々に変化するので、設定電圧Ｖｒｅｆおよび目標電圧の差分が所定値以上となった場合に、コンパレータ５０の出力状態が遷移する。コンパレータ５０の出力端子は、ＯＵＴ端子に接続される。コンパレータの出力状態が遷移したときの設定電圧Ｖｒｅｆのレベルが、当該目標電圧に対応する基準電圧のレベルとなる。コンパレータ５０の出力状態は、ＯＵＴ端子に接続される外部機器が監視してよく、電圧計７５等の切替制御回路３４０の内部回路が監視してもよい。
【０１４７】
図２３は、基準電圧検出モードにおける基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）の検出方法の概要を示す。縦軸は、ＶＩＮ端子から入力される入力電圧Ｖｉｎ、ＣＭＯＳインバータ５５の入力端子に入力される設定電圧Ｖｒｅｆおよび基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）の電圧レベル［Ｖ］を示しており、横軸は時刻ｔを示す。
【０１４８】
ＶＩＮ端子に入力される目標電圧は、時刻の経過に伴い徐々に増加して、予め定められた目標電圧に到達すると一定に保持される。設定電圧Ｖｒｅｆは、予測される上側基準電圧ＶｒｅｆＨよりも予め定められた値だけ大きい初期値まで、目標電圧と共に増加する。設定電圧Ｖｒｅｆが初期値になった後、設定電圧Ｖｒｅｆを徐々に変化（本例では減少）させて、ＣＭＯＳインバータ５５の出力が反転するときの設定電圧Ｖｒｅｆを検出する。検出された設定電圧Ｖｒｅｆは、入力されている目標電圧に対する基準電圧となる。このような処理を、第１目標電圧Ｖ１および第２目標電圧Ｖ２の双方に対して行い、それぞれに対応する基準電圧ＶｒｅｆＨおよびＶｒｅｆＬを検出する。モード選択部８０は、検出した設定電圧に基づいて、基準電圧生成部２０を設定する。なお、入力電圧Ｖｉｎおよび設定電圧の変化の態様は、図２３に示した例に限定されない。入力電圧Ｖｉｎが目標電圧に達した後で、コンパレータ５０の出力状態が遷移するように設定電圧を変化させればよい。
【０１４９】
図２４は、本実施形態に係る基準電圧生成部２０の備える基本回路を示す。上側基準電圧生成部２５および下側基準電圧生成部２６は、それぞれ基準電圧生成部２０と同一の回路を有してよい。本実施形態に係る基準電圧生成部２０は、図２４（ｂ）に示すように、エンハンスメント状態とディプレッション状態の２状態にすることができる素子を利用して、基準電圧を生成する。
【０１５０】
図２４（ａ）は、ディプレッション型ＭＯＳトランジスタＭ１とエンハンスメント型ＭＯＳトランジスタＭ２で構成される基準電圧生成部２０を示す。図２４（ａ）の各ＭＯＳトランジスタは、ドープ量等の製造時におけるパラメータの相違により、それぞれディプレッション型およびエンハンスメント型として機能する。
【０１５１】
図２４（ｂ）は、ディプレッション型として機能させる第１ＭＯＳトランジスタＭ１と、エンハンスメント型として機能させる第２ＭＯＳトランジスタＭ２とを有する基準電圧生成部２０を示す。第１ＭＯＳトランジスタＭ１と第２ＭＯＳトランジスタＭ２は、フローティングゲートおよびコントロールゲートをそれぞれ有する。本例の第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２は、コントロールゲートに印加される電圧に応じて、フローティングゲートが保存する電荷の状態が制御され、保存された電荷量に応じた特性を示す不揮発性記憶素子として機能する。フローティングゲートが保存する電荷の状態とは、例えばフローティングゲートが保存する電荷の正負および電荷量を指す。本例では、第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２の閾値電圧が、フローティングゲートが保存する電荷の状態に応じて変化する。これにより、それぞれのＭＯＳトランジスタは、ディプレッション型またはエンハンスメント型として機能する。
【０１５２】
第１ＭＯＳトランジスタＭ１は、ゲート端子とソース端子とが互いに接続され、ドレイン端子は電源に接続される。第１ＭＯＳトランジスタＭ１は、フローティングゲートにプラスチャージが注入されてディプレッション型として機能する。ディプレッション型とは、ゲート端子に電圧０Ｖが入力された場合に、トランジスタがオフする素子のことであり、いわゆるノーマリーオフの素子を指す。
【０１５３】
第２ＭＯＳトランジスタＭ２は、ゲート端子とドレイン端子とが互いに接続され、ソース端子は接地される。また、第２ＭＯＳトランジスタＭ２のドレイン端子は、第１ＭＯＳトランジスタＭ１のソース端子に接続される。第２ＭＯＳトランジスタＭ２は、フローティングゲートにマイナスチャージが注入されてエンハンスメント型として機能する。エンハンスメント型とは、ゲート端子に電圧０Ｖが入力された場合に、トランジスタがオンする素子のことであり、いわゆるノーマリーオンの素子を指す。基準電圧生成部２０は、第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２の接続点から基準電圧を出力する。
【０１５４】
図２４（ｂ）に示した基準電圧生成部２０は、製造後に不揮発性記憶素子の状態を変更できるので、設計時と製造後の特性のバラツキを補償できる。そのため、基準電圧生成部２０は、第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２の接続点から出力される基準電圧を調整できる。モード選択部８０は、第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２のフローティングゲートが保存する電荷の状態を制御することで、基準電圧を調整する。
【０１５５】
図２５は、トンネル酸化膜を備える不揮発性記憶素子９０を示す。不揮発性記憶素子９０は、基板９１、トンネル酸化膜９４、フローティングゲート９５、絶縁膜９６およびコントロールゲート９７を備える。
【０１５６】
不揮発性記憶素子９０は、フローティングゲート９５を有することにより、エンハンスメント状態とディプレッション状態にすることができるＮＭＯＳタイプの素子である。本例の基板９１は、ｐ型基板で構成される。基板９１は、ソース領域９２およびドレイン領域９３を有する。ソース領域９２およびドレイン領域９３は、イオン注入等の一般的なＣＭＯＳプロセスを用いて形成される。基板９１上には、トンネル酸化膜９４、フローティングゲート９５、絶縁膜９６およびコントロールゲート９７の順に積層して形成される。
【０１５７】
コントロールゲート９７は、不揮発性記憶素子９０のゲート端子に印加された電圧により、ソース領域９２とドレイン領域９３との間に形成されたチャネル領域を制御する。これにより、不揮発性記憶素子９０は、ソース領域９２とドレイン領域９３との間に流れる電流をオンオフする。
【０１５８】
絶縁膜９６は、フローティングゲート９５とコントロールゲート９７との間を絶縁する。絶縁膜９６は、ＣＭＯＳプロセスで使用される一般的な絶縁膜で形成される。フローティングゲート９５に蓄積された電荷の状態は、コントロールゲート９７に印加された電圧に応じて変化する。例えば、コントロールゲート９７に印加された電圧に応じて、フローティングゲート９５に蓄積された電荷量が、正または負の方向に変動する。これにより、不揮発性記憶素子９０の閾値電圧が変動し、ディプレッション状態またはエンハンスメント状態に制御される。
【０１５９】
トンネル酸化膜９４は、通常、基板９１とフローティングゲート９５との間を絶縁する。しかし、トンネル酸化膜９４は、コントロールゲート９７に予め定められた値以上の電圧が印加されると、ＦＮトンネリング（ファウラーノルドハイム  トンネリング）により導通状態となる。ＦＮトンネリングとは、絶縁体の中を電子がトンネルする場合の移動状態を指す。フローティングゲート９５は、ＦＮトンネリングによりソース領域９２から電子が注入され、または、電子を放出する。これにより、フローティングゲート９５が保存する電荷の状態が制御される。
【０１６０】
図２６は、基準電圧生成部２０の回路構成の一例を示す。基準電圧生成部２０が、基準電圧を出力している状態において、スイッチ（ＳＷ）は以下のように制御される。
ＳＷｌ：ＶＤＤ（ＶＩＮ）
ＳＷ２：ＶＳＳ
ＳＷ３、ＳＷ４：ＯＰＥＮ
ＳＷ５、ＳＷ６、ＳＷ７、ＳＷ８：ＳＨＯＲＴ（接続）
ＳＷ９、ＳＷ１０：任意
【０１６１】
基準電圧生成部２０は、スイッチが図２６のように制御された状態において、第１ＭＯＳトランジスタＭｌがディプレッション状態、第２ＭＯＳトランジスタＭ２がエンハンスメント状態のとき、基準電圧が生成される。なお、ＶＤＤ端子は、上側基準電圧生成部２５および下側基準電圧生成部２６としては、電源電圧を印加する端子として機能する。一方で、ＶＤＤ端子には、切替制御回路３４０のＶＩＮ端子から入力される電圧が入力されるので、切替制御回路３４０のＶＩＮ端子に対応する。
【０１６２】
より具体的には、基準電圧生成部２０は、コントロールゲートおよびフローティングゲートを有して、ディプレッション型として機能する第１ＭＯＳトランジスタＭｌを備える。また、基準電圧生成部２０は、コントロールゲートおよびフローティングゲートを有して、エンハンスメント型として機能する第２書込ＭＯＳトランジスタＭ２を備える。第２書込ＭＯＳトランジスタＭ２は、第１ＭＯＳトランジスタＭｌと直列に接続される。第１ＭＯＳトランジスタＭｌおよび第２書込ＭＯＳトランジスタＭ２は、フローティングゲートに注入される電荷がトンネルするトンネル酸化膜を有する不揮発性記憶素子である。これにより、基準電圧生成部２０は、第１ＭＯＳトランジスタＭｌおよび第２書込ＭＯＳトランジスタＭ２の接続点から基準電圧を出力する。
【０１６３】
図２７は、基準電圧生成部２０の回路構成の一例を示す。上側基準電圧生成部２５および下側基準電圧生成部２６は、それぞれ図２７に示す基準電圧生成部２０と同一の回路を有してよい。基準電圧生成部２０は、トンネル酸化膜を有する第１書込ＭＯＳトランジスタＭ１ｗおよびトンネル酸化膜を有さない第１出力ＭＯＳトランジスタＭ１ｒ、ならびに、トンネル酸化膜を有する第２書込ＭＯＳトランジスタＭ２ｗおよびトンネル酸化膜を有さない第２出力ＭＯＳトランジスタＭ２ｒを含む。
【０１６４】
第１書込ＭＯＳトランジスタＭ１ｗ、および、第１出力ＭＯＳトランジスタＭ１ｒは、フローティングゲートおよびコントロールゲートをそれぞれ有する。第１書込ＭＯＳトランジスタＭ１ｗのフローティングゲートおよびコントロールゲートは、第１出力ＭＯＳトランジスタＭ１ｒのフローティングゲートおよびコントロールゲートとそれぞれ電気的に接続される。
【０１６５】
第１書込ＭＯＳトランジスタＭ１ｗのソース端子は、第２書込ＭＯＳトランジスタＭ２ｗのドレイン端子に接続される。図２６に示した構成と同様に、第１書込ＭＯＳトランジスタＭ１ｗおよび第２書込ＭＯＳトランジスタＭ２ｗを接続するか否かを切り替えるスイッチが更に設けられてもよい。スイッチＳＷ１は、第１書込ＭＯＳトランジスタＭ１ｗのドレイン端子に、電圧ＶＰＰを印加するか、接地電位等の電圧ＶＳＳを印加するかを選択する。スイッチＳＷ２は、第２書込ＭＯＳトランジスタＭ２ｗのソース端子に、電圧ＶＰＰを印加するか、接地電位等の電圧ＶＳＳを印加するかを選択する。
【０１６６】
第１出力ＭＯＳトランジスタＭ１ｒのドレイン端子には、所定の電圧ＶＤＤが印加される。第１出力ＭＯＳトランジスタＭ１ｒのソース端子は、第２出力ＭＯＳトランジスタＭ２ｒのドレイン端子に接続される。当該接続点における電圧が、基準電圧として出力される。第２出力ＭＯＳトランジスタＭ２ｒのソース端子には、電圧ＶＳＳが印加される。
【０１６７】
第２書込ＭＯＳトランジスタＭ２ｗおよび第２出力ＭＯＳトランジスタＭ２ｒは、フローティングゲートおよびコントロールゲートをそれぞれ有する。第２書込ＭＯＳトランジスタＭ２ｗのフローティングゲートおよびコントロールゲートは、第２出力ＭＯＳトランジスタＭ２ｒのフローティングゲートおよびコントロールゲートとそれぞれ電気的に接続される。
【０１６８】
第１書込ＭＯＳトランジスタＭ１ｗおよび第２書込ＭＯＳトランジスタＭ２ｗは、トンネル酸化膜を有している。このため、当該トンネル酸化膜を介して、第１書込ＭＯＳトランジスタＭ１ｗおよび第２書込ＭＯＳトランジスタＭ２ｗのフローティングゲートの電荷の状態を制御して、それぞれの閾値電圧Ｖｔｈを制御することができる。そして、上述したように、２つの第１ＭＯＳトランジスタＭ１ｗ、ｒのフローティングゲートおよびコントロールゲートが互いに電気的に接続されるので、第１出力ＭＯＳトランジスタＭ１ｒは、第１書込ＭＯＳトランジスタＭ１ｗと同一の閾値電圧Ｖｔｈを有する。また、第２出力ＭＯＳトランジスタＭ２ｒも同様に、第２書込ＭＯＳトランジスタＭ２ｗと同一の閾値電圧Ｖｔｈを有する。
【０１６９】
なお、第１出力ＭＯＳトランジスタＭ１ｒおよび第２出力ＭＯＳトランジスタＭ２ｒは、トンネル酸化膜を有していないので、電源電圧ＶＤＤを印加し続けた場合においても、不揮発性記憶素子のトンネル酸化膜から電子がリークするディスターブによる閾値電圧Ｖｔｈの変動がない。このため、基準電圧を精度よく生成できる。また、第１出力ＭＯＳトランジスタＭ１ｒおよび第２出力ＭＯＳトランジスタＭ２ｒは、基準電圧生成部２０において電流パスを形成するが、電流パスにスイッチを有さない。そのため、スイッチのオン抵抗が基準電圧に影響せず、基準電圧を精度よく生成できる。
【０１７０】
図２８は、基準電圧の設定方法の一例を示すフロー図である。ステップＳ１０において、ＣＭＯＳインバータ５５の電源端子に入力される目標電圧を予め定められた値に設定する。
【０１７１】
基準電圧検出モードでは、コンパレータ５０が目標電圧に応じて動作するためにＣＭＯＳインバータ５５の入力端子に入力されるべき電圧を検出する。ステップＳ２０において、図２３において説明したように、ステップＳ１０で設定した目標電圧に対応する基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）を検出する。検出された基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）は、切替制御回路３４０の外部機器に記憶される。検出された基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）は、切替制御回路３４０の内部に記憶されてもよい。
【０１７２】
基準電圧設定モードでは、ステップＳ２０において検出した基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）を基準電圧生成部２０に設定する。基準電圧設定モードを実行するステップＳ３０は、ステップＳ３１〜ステップＳ３３を有する。なお、それぞれの目標電圧に対してステップＳ３０の処理を行う。設定された目標電圧は、ＣＭＯＳインバータ５５の電源端子に入力される。
【０１７３】
ステップＳ３１において、第１書込ＭＯＳトランジスタＭ１ｗのフローティングゲートに保存された電荷の状態を、予め定められた基準状態に設定する。ステップＳ３１における基準状態は、第１ＭＯＳトランジスタＭ１ｗ、ｒの閾値電圧を十分高くして、第１ＭＯＳトランジスタＭ１ｗ、ｒから第２ＭＯＳトランジスタＭ２ｗ、ｒに電流が流れなくする状態を指してもよい。基準状態は、フローティングゲートに保存されていた電荷が消去された状態（すなわち、フローティングゲートにおける電荷量が略零の状態）を指してもよい。ステップＳ３１では、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに制御パルスを印加することでフローティングゲートにおける電荷の状態を基準状態に調整し、第１ＭＯＳトランジスタＭ１ｗ、ｒから第２ＭＯＳトランジスタＭ２ｗ、ｒに電流が流れなくする。
【０１７４】
ステップＳ３２において、第２出力ＭＯＳトランジスタＭ２ｒにカレントミラー７１が生成した調整用電流を印加した状態で、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに制御パルスを印加する。制御パルスを印加することで、第２書込ＭＯＳトランジスタＭ２ｗの閾値電圧を正方向に変動させる。これにより、２つの第２ＭＯＳトランジスタＭ２を所定のエンハンスメント状態に設定する。調整用電流は、実動作時に第２出力ＭＯＳトランジスタＭ２ｒに流れるべき電流と略等しい電流が与えられてよい。ステップＳ３２においては、基準電圧生成部２０から出力される基準電圧が、目標電圧に対してステップＳ２０で検出した基準電圧と略等しくなるまで、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに制御パルスを印加する。
【０１７５】
次に、ステップＳ３３において、第２出力ＭＯＳトランジスタＭ２ｒにカレントミラー７１が生成した調整用電流を印加しない状態で、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに制御パルスを印加する。制御パルスを印加することで、第１書込ＭＯＳトランジスタＭ１ｗの閾値電圧を負方向に変動させる。これにより、２つの第１ＭＯＳトランジスタＭ１を所定のディプレッション状態に設定する。ステップＳ３３においても、基準電圧生成部２０から出力される基準電圧が、目標電圧に対してステップＳ２０で検出した基準電圧と略等しくなるまで、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに制御パルスを印加する。このような処理を、上側基準電圧生成部２５および下側基準電圧生成部２６に対して行う。これにより、ステップＳ２０で検出した基準電圧と等しい電圧を、上側基準電圧生成部２５および下側基準電圧生成部２６に出力させることができる。ステップＳ３０では、上側基準電圧ＶｒｅｆＨを下側基準電圧ＶｒｅｆＬよりも先に設定しても、下側基準電圧ＶｒｅｆＬを先に設定してもどちらでも構わない。
【０１７６】
図２９は、基準電圧の設定方法を説明するための図である。図２９（ａ）は、エンハンスメント型として機能させる第２ＭＯＳトランジスタＭ２ｗ、ｒの設定方法を示す。初めに、第１書込ＭＯＳトランジスタＭｌｗのフローティングゲートにチャージされた電荷を基準状態に設定する。例えば、第１書込ＭＯＳトランジスタＭｌｗの閾値電圧を十分高くする制御パルスを、コントロールゲートに印加することで、電荷の状態を基準状態に設定する。コントロールゲートに印加される電圧の極性は、スイッチＳＷ１およびＳＷ９を切り替えることで制御できる。これにより、エンハンスメント型として機能させる第２ＭＯＳトランジスタＭ２ｗ、ｒを設定するときに、第１ＭＯＳトランジスタＭｌｗ、ｒに電流が流れないようにする。
【０１７７】
次に、第２出力ＭＯＳトランジスタＭ２ｒに、調整用電流Ｉｒｅｆを印加した状態で、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに制御パルスを印加して、フローティングゲートに電荷をチャージする。このとき、基準電圧生成部２０が出力する基準電圧が所定の電圧となるように、第２書込ＭＯＳトランジスタＭ２ｗのフローティングゲートに電荷をチャージする。
【０１７８】
図２９（ｂ）は、ディプレッション型として機能させる第１ＭＯＳトランジスタＭ１ｗ、ｒの設定方法を示す。第１ＭＯＳトランジスタＭ１ｗ、ｒを設定する場合、調整用電流Ｉｒｅｆを止める。そして、第２出力ＭＯＳトランジスタＭ２ｒに流れる電流が、調整用電流Ｉｒｅｆと略同一となるように、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに制御パルスを印加して、フローティングゲートに電荷をチャージする。本例では、第２出力ＭＯＳトランジスタＭ２ｒに流れる電流を検出する代わりに、基準電圧生成部２０が出力する基準電圧が、上述した所定の電圧となるように、第２書込ＭＯＳトランジスタＭ２ｗのフローティングゲートに電荷をチャージする。
【０１７９】
図３０は、不揮発性記憶素子９０の設定方法を示す。不揮発性記憶素子９０は、上述した第１書込ＭＯＳトランジスタＭ１ｗおよび第２書込ＭＯＳトランジスタＭ２ｗに対応する。不揮発性記憶素子９０は、コントロールゲートおよびフローティングゲートを有するＮＭＯＳタイプの素子である。不揮発性記憶素子９０は、ＦＮトンネリングにより、フローティングゲートに電荷を蓄積させて閾値電圧が調整される。
【０１８０】
図３０（ａ）は、不揮発性記憶素子９０の閾値電圧を正方向に変動させる場合のバイアス条件を示す。図３０（ｂ）は、不揮発性記憶素子９０の閾値電圧を負方向に変動させる場合のバイアス条件を示す。これらのバイアス条件において、コントロールゲートに制御パルスを印加することで、不揮発性記憶素子９０の閾値電圧を制御する。
【０１８１】
閾値電圧を正方向に変動させる場合、図３０（ａ）に示すように、コントロールゲート端子に電圧ＶＰＰを印加して、ソース端子を接地して、ドレイン端子をフローティング状態にする。これにより、不揮発性記憶素子９０のフローティングゲートには、ＦＮトンネリングにより電子が注入され、不揮発性記憶素子９０の閾値電圧Ｖｔｈが上がる。なお、電圧ＶＰＰは、不揮発性記憶素子９０のトンネル酸化膜においてＦＮトンネリングするために必要な電圧である。
【０１８２】
閾値電圧を正方向に変動させる場合、図３０（ｂ）に示すように、コントロールゲート端子を接地して、ソース端子に電圧ＶＰＰを印加して、ドレイン端子をフローティング状態にする。これにより、不揮発性記憶素子９０は、ＦＮトンネリングによりフローティングゲートから電子が放出され、不揮発性記憶素子９０の閾値電圧Ｖｔｈが下がる。図３０（ａ）および（ｂ）において説明した動作を組み合わせることで、不揮発性記憶素子９０の閾値電圧を所定の電圧に調整することができる。上述したように、第１書込ＭＯＳトランジスタＭ１ｗおよび第２書込ＭＯＳトランジスタＭ２ｗの閾値電圧を調整すれば、第１出力ＭＯＳトランジスタＭ１ｒおよび第２出力ＭＯＳトランジスタＭ２ｒの閾値電圧も同様に調整される。
【０１８３】
図３１は、基準電圧設定モードにおける切替制御回路３４０の動作の一例を示す。本例の切替制御回路３４０は、上側基準電圧生成部２５の第２書込ＭＯＳトランジスタＭ２ｗへの書き込みを行う状態を示す。本例で用いられる構成は、主に太線で示される。
【０１８４】
モード選択部８０は、上側基準電圧生成部２５の第２書込ＭＯＳトランジスタＭ２ｗに制御パルスを印加する。モード選択部８０は、電圧選択部４０に、Ｖｒｅｆ端子を選択させる。この場合、Ｖｒｅｆ端子には、外部から電圧が入力されない。カレントミラー７１は、外部電流ＩＲＥＦに基づいて、外部電流ＩＲＥＦよりも小さな調整用電流Ｉｒｅｆを生成して、上側基準電圧生成部２５に出力する。例えばカレントミラー７１は、外部電流ＩＲＥＦの１／ｎ倍（ただしｎ＞１）の大きさの調整用電流Ｉｒｅｆを生成する。これにより、微小な調整用電流Ｉｒｅｆを精度よく生成できる。なお、切替制御回路３４０がカレントミラー７１を有さない場合、切替制御回路３４０の外部から微小な調整用電流Ｉｒｅｆを入力してもよい。
【０１８５】
アンプ回路７２は、電圧選択部４０を介して上側基準電圧生成部２５の出力を受け取り、当該出力を増幅した信号をＶＭＯＮ端子に出力する。電圧計７５には、アンプ回路７２が出力した増幅信号が入力される。これにより、ＶＭＯＮ端子に接続される計測機器における信号対雑音比を向上させる。電圧計７５は、アンプ回路７２が出力した増幅信号の電圧を検出する。また、切替制御回路３４０の外部に電圧計７５が設けられてもよい。モード選択部８０は、アンプ回路７２が出力する電圧が、設定すべき基準電圧に応じた電圧となるように、上側基準電圧生成部２５の第２書込ＭＯＳトランジスタＭ２ｗに制御パルスを印加する。
【０１８６】
本例の上側基準電圧生成部２５は、後述する調整シーケンス（１）から（５）を用いて、上側基準電圧ＶｒｅｆＨが設定される。また、下側基準電圧生成部２６に基準電圧ＶｒｅｆＬが設定される場合も本例の上側基準電圧生成部２５と同様の構成で設定される。
【０１８７】
図３２は、第２書込ＭＯＳトランジスタＭ２ｗへの書き込み動作の一例を示す。縦軸はモニター電圧［Ｖ］を示して、横軸は時刻ｔを示す。第２書込ＭＯＳトランジスタＭ２ｗには、モード選択部８０から制御パルスが入力される。
【０１８８】
まず、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに第１制御パルスを印加して、第２書込ＭＯＳトランジスタＭ２ｗのフローティングゲートに蓄積された電荷の状態を、予め定められた初期状態に設定する。これにより、基準電圧生成部２０が出力する電圧をモニターしたモニター電圧Ｖｍｏｎは増加する。制御パルスは、基準電圧生成部２０のモニター電圧Ｖｍｏｎが、設定すべき終了電圧よりも十分大きくなるまで第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに印加される。
【０１８９】
次に、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに第２制御パルスを印加して、第２書込ＭＯＳトランジスタＭ２ｗのフローティングゲートの電荷の状態を制御する。第２制御パルスは、第１制御パルスとは正負の極性が逆のパルスである。本例では、第２制御パルスを印加することで、基準電圧生成部２０のモニター電圧Ｖｍｏｎは低下する。第２制御パルスは、基準電圧生成部２０のモニター電圧Ｖｍｏｎが終了電圧に徐々に近づくように印加される。
【０１９０】
制御パルスは、パルス幅が広い場合、または、パルス電圧が大きい場合、パルス１回当たりのフローティングゲートが保存する電荷の変動量が大きくなる。電荷の変動量が大きいと、モニター電圧が終了電圧を大きく超えやすくなる。そのため、モード選択部８０は、モニター電圧Ｖｍｏｎが終了電圧に近づくほど、第２制御パルスのパルス幅または電圧の少なくとも一方を調整して、第２制御パルスの強度を小さくする。なお、モード選択部８０は、第２制御パルスが印加されて、モニター電圧Ｖｍｏｎが終了電圧よりも小さくなった場合、第１制御パルスをコントロールゲートに入力してもよい。これによりモニター電圧Ｖｍｏｎを終了電圧に近づけられる。このような処理を、モニター電圧Ｖｍｏｎと終了電圧との差が許容範囲となるまで続行する。
【０１９１】
なお、モード選択部８０は、ＶＰＰ端子、ＤＡＴＡ端子、ＳＣＬＫ端子およびＰＵＬＳＥ端子に接続される。モード選択部８０は、ＶＰＰ端子から入力される電圧により、制御パルスの電圧を制御する。また、モード選択部８０は、ＰＵＬＳＥ端子から入力される周期信号により、制御パルスのパルス幅を制御する。ＳＣＬＫ端子は、モード選択部８０の動作クロックとなるクロック信号をモード選択部８０に出力する。ＤＡＴＡ端子は、テストモードに関するデータ信号をモード選択部８０に出力する。
【０１９２】
図３３は、基準電圧設定モードにおける切替制御回路３４０の動作の一例を示す。本例の切替制御回路３４０は、上側基準電圧生成部２５の第１書込ＭＯＳトランジスタＭ１ｗへの書き込みを行う状態を示す。本例で用いられる構成は、太線で示される。
【０１９３】
第１書込ＭＯＳトランジスタＭ１ｗへの書き込みは、図３１で示した第２書込ＭＯＳトランジスタＭ２ｗへの書き込みを行う場合と、上側基準電圧生成部２５にカレントミラー７１の出力が入力されない点で異なる。その他の構成は、基本的に図３１の場合と同一である。
【０１９４】
図３４は、第１書込ＭＯＳトランジスタＭ１ｗへの書き込み動作を示す。縦軸はモニター電圧［Ｖ］を示して、横軸は時刻ｔを示す。第１書込ＭＯＳトランジスタＭ１ｗには、モード選択部８０から制御パルスが入力される。
【０１９５】
まず、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに第１制御パルスを印加して、第１書込ＭＯＳトランジスタＭ１ｗのフローティングゲートに蓄積された電荷の状態を、予め定められた初期状態に設定する。これにより、基準電圧生成部２０のモニター電圧Ｖｍｏｎは低下する。第１制御パルスは、基準電圧生成部２０のモニター電圧Ｖｍｏｎが終了電圧よりも十分小さくなるまで第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに印加される。
【０１９６】
次に、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに第２制御パルスを印加して、第１書込ＭＯＳトランジスタＭ１ｗのフローティングゲートに蓄積された電荷の状態を制御する。第２制御パルスは、第１制御パルスとは正負の極性が逆のパルスである。本例では、第２制御パルスを印加することで、基準電圧生成部２０のモニター電圧Ｖｍｏｎは増加する。第２制御パルスは、基準電圧生成部２０のモニター電圧Ｖｍｏｎを終了電圧に徐々に近づくように調整される。
【０１９７】
第１書込ＭＯＳトランジスタＭ１ｗへの書き込み動作の場合も、モード選択部８０は、モニター電圧Ｖｍｏｎが終了電圧に近づくほど、第２制御パルスのパルス幅または電圧の少なくとも一方を調整して、第２制御パルスの強度を小さくする。基準電圧設定モードは、モニター電圧Ｖｍｏｎが終了電圧と略一致した場合に終了する。モニター電圧Ｖｍｏｎが終了電圧と略一致するとは、必ずしも完全に一致する必要はなく、使用状況により実質的に一致するとみなされる程度であってよい。
【０１９８】
図３５は、本実施形態に係る基準電圧生成部２０の回路構成の一例を示す。各構成は、図２７に示した基準電圧生成部２０の回路構成と同一である。実動作モードにおいて基準電圧生成部２０が基準電圧を出力している状態では、図３５に示すようにスイッチは以下のように制御される。
ＳＷｌ：ＶＳＳ
ＳＷ２：ＶＳＳ
ＳＷ３、ＳＷ４：ＯＰＥＮ
ＳＷ５、ＳＷ７：ＳＨＯＲＴ（接続）
ＳＷ９、ＳＷ１０：任意
【０１９９】
基準電圧生成部２０は、スイッチが本例の通り制御された状態で、ディプレッション状態に設定された第１ＭＯＳトランジスタＭ１ｗ、ｒ、および、エンハンスメント状態に設定された第２ＭＯＳトランジスタＭ２ｗ、ｒを用いて、基準電圧を生成する。
【０２００】
基準電圧生成部２０の出力する基準電圧は、調整シーケンス（１）から（５）を用いて調整される。
＜調整シーケンス（１）＞
図３６は、基準電圧生成部２０の回路構成の一例を示す。モード選択部８０は、第１ＭＯＳトランジスタＭ１ｗのコントロールゲートに制御パルスを印加することで、第１ＭＯＳトランジスタＭ１ｗ、ｒのフローティングゲートが保存する電荷の状態を基準状態にする。本例では、第１ＭＯＳトランジスタＭ１ｗ、ｒの閾値電圧が、基準電圧生成部２０に設定すべき基準電圧よりも十分高くなるように制御する。調整シーケンス（１）において、スイッチは以下のように制御される。これにより、第１ＭＯＳトランジスタＭ１から第２ＭＯＳトランジスタＭ２に電流が流れない状態にする。
ＳＷｌ：ＶＳＳ
ＳＷ２：ＶＳＳ
ＳＷ３：ＳＨＯＲＴ
ＳＷ４：ＯＰＥＮ
ＳＷ５、ＳＷ７：ＯＰＥＮ
ＳＷ９：ＶＰＰ
ＳＷ１０：任意
【０２０１】
＜調整シーケンス（２）＞
図３７は、基準電圧生成部２０の回路構成の一例を示す。モード選択部８０は、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに第１制御パルスを印加することで、第２ＭＯＳトランジスタＭ２ｗ、ｒを、図３２において説明した初期状態に設定する。調整シーケンス（２）において、スイッチは以下のように制御される。
ＳＷｌ：ＶＳＳ
ＳＷ２：ＶＳＳ
ＳＷ３：ＯＰＥＮ
ＳＷ４：ＳＨＯＲＴ
ＳＷ５、ＳＷ７：ＯＰＥＮ
ＳＷ９：任意
ＳＷ１０：ＶＰＰ
【０２０２】
＜確認シーケンス＞
なお、調整シーケンス（２）および後述する調整シーケンス（３）における第２ＭＯＳトランジスタＭ２ｗ、ｒの状態は、基準電圧生成部２０が出力する基準電圧をモニタすることで判別できる。
図３８は、基準電圧生成部２０の回路構成の一例を示す。本例の切替制御回路３４０は、第２出力ＭＯＳトランジスタＭ２ｒに調整用電流Ｉｒｅｆを流すことにより、基準電圧生成部２０が出力する基準電圧を確認する。確認シーケンスにおいて、スイッチは以下のように制御される。
ＳＷｌ、ＳＷ２：ＶＳＳ
ＳＷ３、ＳＷ４、ＳＷ５：ＯＰＥＮ
ＳＷ７：ＳＨＯＲＴ
ＳＷ９、ＳＷ１０：任意
【０２０３】
図３９は、調整シーケンス（２）における、第１制御パルスの書き込み時間に対する閾値電圧Ｖｔｈの変化量を示す。縦軸は第２ＭＯＳトランジスタＭ２ｗ、ｒの閾値電圧Ｖｔｈを、横軸は第２ＭＯＳトランジスタＭ２ｗ、ｒに対する第１制御パルスの書き込み時間を示す。
【０２０４】
第２ＭＯＳトランジスタＭ２ｗ、ｒの閾値電圧Ｖｔｈは、第１制御パルスの書き込み時間が増大するに伴い、図３９に示すように経時的に変化する。モード選択部８０は、図３２において説明した初期状態になるまで、第１制御パルスを生成する。
【０２０５】
＜調整シーケンス（３）＞
図４０は、基準電圧生成部２０の回路構成の一例を示す。モード選択部８０は、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに第２制御パルスを印加することで、図３２において説明したように、基準電圧生成部２０が出力する基準電圧を所定の終了電圧に近づける。調整シーケンス（３）においては、調整用電流Ｉｒｅｆを第２出力ＭＯＳトランジスタＭ２ｒに流しながら、第２制御パルスを印加する。調整シーケンス（３）において、スイッチは以下のように制御される。基準電圧が予め定められた電圧より下がりすぎた場合は、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに第１制御パルスを印加して、基準電圧を増大させてよい。
ＳＷｌ：ＶＳＳ
ＳＷ２：ＶＰＰ
ＳＷ３：ＯＰＥＮ
ＳＷ４：ＳＨＯＲＴ
ＳＷ５、ＳＷ７：ＯＰＥＮ
ＳＷ９：任意
ＳＷ１０：ＶＳＳ
【０２０６】
図４１は、調整シーケンス（２）および（３）における閾値電圧Ｖｔｈの変化を示す。縦軸は第２ＭＯＳトランジスタＭ２ｗ、ｒの閾値電圧Ｖｔｈを、横軸は時間を示す。
【０２０７】
図４０に係る構成では、第２ＭＯＳトランジスタＭ２ｗ、ｒの閾値電圧Ｖｔｈが、図４１の調整シーケンス（３）に示すように、第２制御パルスの書き込み時間に応じて減少する。書き込み時間を調整することで第２ＭＯＳトランジスタＭ２ｗ、ｒの閾値電圧Ｖｔｈを基準電圧となるように調整する。
【０２０８】
図４２は、調整シーケンス（３）と確認シーケンスを交互に行う場合の、閾値電圧Ｖｔｈの変化を示す。確認シーケンスでは、第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに制御パルスを印加しないので、基準電圧は変化しない。モード選択部８０は、調整シーケンス（３）において生成する第２制御パルスのパルス幅および電圧を、直前の確認シーケンスで確認した基準電圧に応じて制御してよい。
【０２０９】
調整シーケンス（３）は、基準電圧生成部２０が出力する基準電圧が予め定められた値になると終了する。これにより、第２ＭＯＳトランジスタＭ２ｗ、ｒの調整は終了する。次に、第１ＭＯＳトランジスタＭ１ｗ、ｒを調整する。
【０２１０】
＜調整シーケンス（４）＞
図４３は、基準電圧生成部２０の回路構成の一例を示す。モード選択部８０は、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに第１制御パルスを印加することで、第１ＭＯＳトランジスタＭ１ｗ、ｒを、図３４において説明した初期状態に設定する。調整シーケンス（４）において、スイッチは以下のように制御される。
ＳＷｌ：ＶＰＰ
ＳＷ２：ＶＳＳ
ＳＷ３：ＳＨＯＲＴ
ＳＷ４、ＳＷ５、ＳＷ７：ＯＰＥＮ
ＳＷ９：ＶＳＳ
ＳＷ１０：任意
【０２１１】
＜調整シーケンス（５）＞
図４４は、基準電圧生成部２０の回路構成の一例を示す。モード選択部８０は、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに第２制御パルスを印加することで、図４２において説明したように、基準電圧生成部２０が出力する基準電圧を所定の終了電圧に近づける。なお、調整シーケンス（４）および（５）においては、外部から調整用電流Ｉｒｅｆが印加されない。ただし、第１ＭＯＳトランジスタＭ１ｗ、ｒが、調整用電流Ｉｒｅｆに対応する電流を生成する。調整シーケンス（５）において、スイッチは以下のように制御される。
ＳＷｌ、ＳＷ２：ＶＳＳ
ＳＷ３、ＳＷ４：ＯＰＥＮ
ＳＷ５、ＳＷ７：ＳＨＯＲＴ
ＳＷ９、ＳＷ１０：任意
【０２１２】
図４５は、調整シーケンス（４）および（５）における閾値電圧Ｖｔｈの変化を示す。縦軸は第１ＭＯＳトランジスタＭ１ｗ、ｒの閾値電圧Ｖｔｈを、横軸は時間を示す。調整シーケンス（４）において、第１ＭＯＳトランジスタＭ１ｗ、ｒの閾値電圧Ｖｔｈは、第１制御パルスの書き込み時間が増大するに伴い、図４５に示すように経時的に減少する。モード選択部８０は、図３４において説明した初期状態になるまで、第１制御パルスを生成する。
【０２１３】
調整シーケンス（５）では、第１ＭＯＳトランジスタＭ１ｗ、ｒの閾値電圧Ｖｔｈが、第２制御パルスの書き込み時間に応じて増大する。書き込み時間を調整することで第１ＭＯＳトランジスタＭ１ｗ、ｒの閾値電圧Ｖｔｈを基準電圧となるように調整する。確認シーケンスでは、第１書込ＭＯＳトランジスタＭ１ｗのコントロールゲートに制御パルスを印加しないので、基準電圧は変化しない。モード選択部８０は、調整シーケンス（５）において生成する第２制御パルスのパルス幅および電圧を、直前の確認シーケンスで確認した基準電圧に応じて制御してよい。
【０２１４】
調整シーケンス（５）は、基準電圧生成部２０が出力する基準電圧が予め定められた値になると終了する。これにより、第１ＭＯＳトランジスタＭ１ｗ、ｒの調整は終了し、基準電圧生成部２０の調整が終了する。なお、調整シーケンス（４）および（５）における基準電圧を確認する場合、各スイッチは実動作時と同様に制御されてよい。例えば各スイッチは、図２７に示した例と同様に制御される。
【０２１５】
図４６は、カレントミラー７１の接続例を示す図である。本例のモード選択部８０は、ゲート制御部として動作する書き込み回路８５を備える。書き込み回路８５は、図２６から図４５に関連して説明したスイッチＳＷ１からＳＷ１０を制御することで、基準電圧生成部２０の第１書込ＭＯＳトランジスタＭ１ｗおよび第２書込ＭＯＳトランジスタＭ２ｗのコントロールゲートに制御パルスを入力する。
【０２１６】
カレントミラー７１は、基準電圧設定モードにおいて、切替制御回路３４０の外部から入力された外部電流ＩＲＥＦに基づいて、外部電流ＩＲＥＦよりも小さい調整用電流Ｉｒｅｆを生成する。例えば、カレントミラー７１は、切替制御回路３４０の外部から入力された外部電流ＩＲＥＦに基づいて、ｎ分の１の大きさの調整用電流Ｉｒｅｆを生成する。本例のカレントミラー７１は、第１出力ＭＯＳトランジスタＭ１ｒと共通の外部端子に接続される。カレントミラー７１は、当該外部端子から入力される外部電流ＩＲＥＦに基づいて、外部電流ＩＲＥＦより小さい微小な調整用電流Ｉｒｅｆを生成する。
【０２１７】
また、カレントミラー７１と、基準電圧生成部２０の出力端子との間には、スイッチＳＷ０が設けられる。各調整シーケンスに応じて、モード選択部８０は、スイッチＳＷ０を制御する。例えば、調整シーケンス（３）においては、モード選択部８０は、スイッチＳＷ０をオンにする。また、調整シーケンス（４）、（５）においては、モード選択部８０は、スイッチＳＷ０をオフにして、第２出力ＭＯＳトランジスタＭ２ｒに流れる調整用電流Ｉｒｅｆを遮断する。
【０２１８】
本例の基準電圧の設定方法は、調整シーケンス（１）において第１ＭＯＳトランジスタＭ１ｗ、ｒのフローティングゲートに蓄積された電荷が基準状態で、調整シーケンス（３）において第２出力ＭＯＳトランジスタＭ２ｒに調整用電流Ｉｒｅｆが入力される。そのため、第２出力ＭＯＳトランジスタＭ２ｒに調整用電流Ｉｒｅｆが流れる場合に、第１出力ＭＯＳトランジスタＭ１ｒから第２出力ＭＯＳトランジスタＭ２ｒに電流が流れない。このため、第２ＭＯＳトランジスタＭ２ｗ、ｒの設定精度が向上する。よって、第１出力ＭＯＳトランジスタＭ１ｒのドレイン端に、ディプレッション型ＭＯＳトランジスタＭ１ｒに蓄積された電荷の影響を遮断するためのスイッチを設ける必要がない。
【０２１９】
図４７は、実動作モードにおける切替制御回路３４０の構成の一例を示す。切替制御回路３４０は、モード選択部８０が実動作モードを選択した場合、ＶＩＮ端子、ＯＵＴ端子、ＧＮＤ端子を使用する。切替制御回路３４０は、ＶＩＮ端子から入力された電圧が予め定められた目標電圧以上か否かを検出して、ＯＵＴ端子に出力する。
【０２２０】
上側基準電圧生成部２５は、上側基準電圧ＶｒｅｆＨを出力する。また、下側基準電圧生成部２６は、下側基準電圧ＶｒｅｆＬを出力する。コンパレータ５０には、基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）および入力電圧Ｖｉｎが入力される。コンパレータ５０は、ＯＵＴ端子に基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）および入力電圧Ｖｉｎに応じた信号を出力する。
【０２２１】
電圧選択部４０は、コンパレータ５０の出力に応じて、基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）を選択する。電圧選択部４０は、選択した基準電圧（ＶｒｅｆＨ、ＶｒｅｆＬ）をコンパレータ５０に入力する。これにより、ＣＭＯＳインバータ５５の目標電圧は、ヒステリシス動作すべくコンパレータ５０の出力に応じて変更される。
【０２２２】
図４８は、基準電圧生成部２０における第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２の他の接続例を示す。なお、図４８（ａ）の第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２は、図２４（ａ）の第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２と同様の素子である。図４８（ｂ）の第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２は、図２４（ｂ）の第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２と同様の不揮発性記憶素子である。
【０２２３】
本例においては、第１ＭＯＳトランジスタＭ１のゲートが第２ＭＯＳトランジスタＭ２のソースに接続される。また、第１ＭＯＳトランジスタＭ１のソース、第２ＭＯＳトランジスタＭ２のドレイン、および、第２ＭＯＳトランジスタＭ２のゲートは互いに接続される。基準電圧生成部２０は、当該接続点から、基準電圧を出力する。
【０２２４】
図２７に示した構成において、書込側および出力側の第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２は、図４８における第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２と同一の接続を有してよい。この場合であっても、図２２から図４７において説明した方法と同様の方法で、書込側および出力側の第１ＭＯＳトランジスタＭ１および第２ＭＯＳトランジスタＭ２を設定することができる。
【０２２５】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０２２６】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０２２７】
１０・・・発電装置、１５・・・負荷、２０・・・基準電圧生成部、２５・・・上側基準電圧生成部、２６・・・下側基準電圧生成部、３０・・・インバータ、４０・・・電圧選択部、４１・・・第１電圧選択部、４２・・・第２電圧選択部、５０・・・コンパレータ、５１・・・第１コンパレータ、５２・・・第２コンパレータ、５３・・・第１インバータ、５４・・・第２インバータ、５５・・・ＣＭＯＳインバータ、５６・・・出力回路、５７・・・出力切替部、７０・・・テスト回路、７１・・・カレントミラー、７２・・・アンプ回路、７５・・・電圧計、８０・・・モード選択部、８５・・・書き込み回路、９０・・・不揮発性記憶素子、９１・・・基板、９２・・・ソース領域、９３・・・ドレイン領域、９４・・・トンネル酸化膜、９５・・・フローティングゲート、９６・・・絶縁膜、９７・・・コントロールゲート、１００・・・電力供給回路、２００・・・過充電防止回路、２１０・・・過充電防止切替制御部、２２０・・・シャント回路、２３０・・・過充電防止切替部、２５０・・・過放電防止回路、２６０・・・過放電防止切替制御部、２７０・・・過放電防止切替部、３００・・・切替制御部、３１０・・・第１切替制御部、３２０・・・第２切替制御部、３３０・・・第３切替制御部、３４０・・・切替制御回路、３５０・・・１段構成切替制御部、３６０・・・２段構成切替制御部、４００・・・切り替え回路、４１０・・・第１切り替えスイッチ、４２０・・・充電制御部、４２５・・・切り替え制御部、４２６・・・切り替え出力部、４３０・・・第２切り替えスイッチ、４５０・・・スタートアップ回路、４７０・・・レベルシフタ回路、４７１・・・第１上側ＰＭＯＳトランジスタ、４７２・・・第２上側ＰＭＯＳトランジスタ、４７３・・・第１下側ＮＭＯＳトランジスタ、４７４・・・第２下側ＮＭＯＳトランジスタ、５００・・・コンデンサ、５５０・・・蓄電装置
【図１】
2015171265.tif 000003
【図２】
2015171265.tif 000004
【図３】
2015171265.tif 000005
【図４】
2015171265.tif 000006
【図５】
2015171265.tif 000007
【図６】
2015171265.tif 000008
【図７】
2015171265.tif 000009
【図８】
2015171265.tif 000010
【図９】
2015171265.tif 000011
【図１０】
2015171265.tif 000012
【図１１】
2015171265.tif 000013
【図１２】
2015171265.tif 000014
【図１３】
2015171265.tif 000015
【図１４】
2015171265.tif 000016
【図１５】
2015171265.tif 000017
【図１６】
2015171265.tif 000018
【図１７】
2015171265.tif 000019
【図１８】
2015171265.tif 000020
【図１９】
2015171265.tif 000021
【図２０】
2015171265.tif 000022
【図２１】
2015171265.tif 000023
【図２２】
2015171265.tif 000024
【図２３】
2015171265.tif 000025
【図２４】
2015171265.tif 000026
【図２５】
2015171265.tif 000027
【図２６】
2015171265.tif 000028
【図２７】
2015171265.tif 000029
【図２８】
2015171265.tif 000030
【図２９】
2015171265.tif 000031
【図３０】
2015171265.tif 000032
【図３１】
2015171265.tif 000033
【図３２】
2015171265.tif 000034
【図３３】
2015171265.tif 000035
【図３４】
2015171265.tif 000036
【図３５】
2015171265.tif 000037
【図３６】
2015171265.tif 000038
【図３７】
2015171265.tif 000039
【図３８】
2015171265.tif 000040
【図３９】
2015171265.tif 000041
【図４０】
2015171265.tif 000042
【図４１】
2015171265.tif 000043
【図４２】
2015171265.tif 000044
【図４３】
2015171265.tif 000045
【図４４】
2015171265.tif 000046
【図４５】
2015171265.tif 000047
【図４６】
2015171265.tif 000048
【図４７】
2015171265.tif 000049
【図４８】
2015171265.tif 000050