(57)【要約】      （修正有）【課題】バックアップ時間が経過するまでにメモリカードへ電源を供給することができなくなる事態の発生を抑制する。【解決手段】データ記憶制御装置では、メインマイコンが、データ書き換え可能な不揮発性メモリを搭載したメモリカードを制御する。バックアップ用コンデンサ２２（以下、コンデンサ２２という）は、５Ｖ電圧が断たれてから、少なくともバックアップ時間が経過するまで継続してメモリカードへ電源を供給する。コンデンサ充電用ＩＣ２１は、５Ｖ電圧からの電源供給を受けて充電用電圧をコンデンサ２２へ供給する。ＤＣ／ＤＣコンバータ２３（以下、コンバータ２３という）はコンデンサ充電用ＩＣ２１とコンデンサ２２からの電源供給を受けてカード動作電圧を生成する。シャットダウン信号出力部２５はシャットダウン信号をコンバータ２３へ出力する。そしてシャットダウン信号出力部２５はコンデンサ２２とコンバータ２３から電源供給を受ける。【選択図】図２
2015079427.tif 000002
【特許請求の範囲】
【請求項１】
データ書き換え可能な不揮発性メモリを搭載したメモリカード（５）を制御する制御装置（３）と、
前記制御装置への電源供給を行う主電源からの電源供給が断たれてから、少なくとも予め設定されたバックアップ時間が経過するまで継続して前記メモリカードへ電源を供給するバックアップ電源（２２）と、
前記主電源からの電源供給を受けて、前記バックアップ電源を充電するための充電用電圧を前記バックアップ電源へ供給する充電回路（２１）と、
前記充電回路および前記バックアップ電源からの電源供給を受けて、前記メモリカードを動作させるためのカード動作電圧を生成する動作電圧生成回路（２３）と、
前記動作電圧生成回路を動作させるか否かを制御するための動作制御信号を前記動作電圧生成回路へ出力する制御信号出力回路（２５）とを備え、
前記制御信号出力回路は、前記バックアップ電源と前記動作電圧生成回路から電源供給を受ける
ことを特徴とするデータ記憶制御装置（１）。
【請求項２】
前記制御信号出力回路は、前記動作制御信号として、前記動作電圧生成回路を動作させる場合には予め設定された第１電圧レベルとなり、前記動作電圧生成回路を停止させる場合には前記第１電圧レベルと異なるように予め設定された第２電圧レベルとなる信号を出力し、
前記動作制御信号が前記制御信号出力回路から前記動作電圧生成回路へ至るまでの通電経路上に一端が接続され、他端に前記第２電圧レベルが印加されたスイッチ（４２）と、
前記主電源からの電源供給が断たれると、前記スイッチをオフ状態にするスイッチ制御手段（４）とを備える
ことを特徴とする請求項１に記載のデータ記憶制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリカードにデータを記憶するデータ記憶制御装置に関する。
【背景技術】
【０００２】
データ書き換え可能な不揮発性メモリを搭載するメモリカードへのアクセス（データ読込、データ書込、データ消去）中に突然、メモリカードへの電源供給が断たれると、上記メモリカードに既に記憶されているデータまで破壊されるおそれがある。なお、ユーザアクセス時以外にもメモリカード内部のコントローラ制御によっては上記現象が発生する可能性がある。このようなデータ破壊を抑制するために、電源供給が断たれたときのバックアップ電源として大容量のコンデンサ（以下、バックアップ用コンデンサという）を設けたものが知られている（例えば、特許文献１を参照）。
【０００３】
バックアップ用コンデンサを設けることにより、メモリカードへの電源供給が断たれた場合であっても、バックアップ用コンデンサに充電されている電荷量に応じたバックアップ時間継続してメモリカードへ電源を供給することができる。そして、このバックアップ時間中に、メモリカード自身が正常終了処理を実行することで、メモリカードに既に記憶されているデータの破壊を回避することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２４９２４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
車両に搭載されているメモリカードは、メモリカード電源回路から電源供給を受けるのが一般的である。このメモリカード電源回路は、車載バッテリからの電源供給により、メモリカードを動作させるためのカード動作電圧を生成する。
【０００６】
このためメモリカード電源回路は、車載バッテリからの電源供給が断たれた場合において、上記バックアップ時間が経過する前に動作が停止してしまうことがないようにする必要がある。
【０００７】
本発明は、こうした問題に鑑みてなされたものであり、バックアップ時間が経過するまでにメモリカードへ電源を供給することができなくなる事態の発生を抑制することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明のデータ記憶制御装置は、制御装置と、バックアップ電源と、充電回路と、動作電圧生成回路と、制御信号出力回路とを備える。
まず制御装置は、データ書き換え可能な不揮発性メモリを搭載したメモリカードを制御する。またバックアップ電源は、制御装置への電源供給を行う主電源からの電源供給が断たれてから、少なくとも予め設定されたバックアップ時間が経過するまで継続してメモリカードへ電源を供給する。また充電回路は、主電源からの電源供給を受けて、バックアップ電源を充電するための充電用電圧をバックアップ電源へ供給する。
【０００９】
そして動作電圧生成回路は、充電回路およびバックアップ電源からの電源供給を受けて、メモリカードを動作させるためのカード動作電圧を生成する。さらに制御信号出力回路は、動作電圧生成回路を動作させるか否かを制御するための動作制御信号を動作電圧生成回路へ出力する。そして制御信号出力回路は、バックアップ電源と動作電圧生成回路から電源供給を受ける。
【００１０】
このように構成された本発明のデータ記憶制御装置において、充電用電圧をバックアップ電源へ供給する充電回路は、主電源からの電源供給を受けており、動作電圧生成回路は、充電回路およびバックアップ電源からの電源供給を受けている。このため、主電源からの電源供給が断たれると、動作電圧生成回路は、バックアップ電源からの電源供給を受けて、バックアップ時間が経過するまで、メモリカードを動作させるためのカード動作電圧を生成することができる。
【００１１】
そして、動作制御信号を動作電圧生成回路へ出力する制御信号出力回路は、バックアップ電源と動作電圧生成回路から電源供給を受けている。このため、バックアップ電源の電圧が制御信号出力回路の動作可能電圧より低くなった場合であっても、動作電圧生成回路の動作可能電圧が制御信号出力回路の動作可能電圧よりも低ければ、制御信号出力回路は、動作電圧生成回路からカード動作電圧の供給を受けることができる。これにより、制御信号出力回路は、バックアップ電源の電圧が動作電圧生成回路の動作可能電圧より低くなるまで動作することができる。
【００１２】
なお制御信号出力回路は、動作電圧生成回路を動作させるか否かを制御するための動作制御信号を動作電圧生成回路へ出力する。このため、制御信号出力回路が停止すると、動作電圧生成回路がその動作を停止してしまうおそれがある。
【００１３】
したがって、バックアップ電源の電圧が動作電圧生成回路の動作可能電圧より低下するまで制御信号出力回路を動作させることを可能にすることで、バックアップ電源の電圧が制御信号出力回路の動作可能電圧より低下した時点で制御信号出力回路が停止してしまうのを回避することができる。
【００１４】
このため、本発明のデータ記憶制御装置によれば、バックアップ時間が経過するまでにメモリカードへ電源を供給することができなくなる事態の発生を抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】データ記憶制御装置１の構成を示すブロック図である。
【図２】メモリカード電源回路７の構成を示す回路図である。
【図３】データ記憶制御装置１の動作を示すタイミングチャートである。
【図４】シャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示す第１のタイミングチャートである。
【図５】シャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示す第２のタイミングチャートである。
【図６】シャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示す第３のタイミングチャートである。
【図７】シャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示す第４のタイミングチャートである。
【発明を実施するための形態】
【００１６】
以下に本発明の実施形態について図面とともに説明する。
本発明が適用されたデータ記憶制御装置１は、車両に搭載され、図１に示すように、レギュレータ２とメインマイコン３とサブマイコン４とメモリカード５とカードスロット６とメモリカード電源回路７と電源瞬断検出回路８を備える。
【００１７】
レギュレータ２は、車両に搭載されたバッテリ（不図示）からメインリレー（不図示）を介して電源電圧を入力し、この電源電圧から、データ記憶制御装置１が動作するための駆動電圧（本実施形態では５Ｖ、３．３Ｖ等）を生成して出力する。以下、バッテリからメインリレーを介してデータ記憶制御装置１に供給される電圧を＋Ｂ電圧という。
【００１８】
メインマイコン３は、制御対象（本実施形態ではメモリカード５）を制御するための各種処理を実行する。サブマイコン４は、制御対象（本実施形態ではレギュレータ２）を制御するための各種処理を実行する。なお、メインマイコン３とサブマイコン４は、互いにデータ通信可能に接続されている。
【００１９】
メモリカード５は、矩形板状に形成されているカード本体と、データ書き換え可能な不揮発性メモリと、不揮発性メモリに対するデータの書き込みと読み出しを制御するカードコントローラとを備えている。そしてメモリカード５は、カード本体内に不揮発性メモリとカードコントローラを収納して構成されている。なおメモリカード５は、本実施形態ではＳＤカード（登録商標）である。
【００２０】
カードスロット６は、メモリカード５を着脱可能に装着する装着部を備えている。さらにカードスロット６は、電源端子、クロック端子、コマンド端子、データ端子およびカード検出端子を備える。
【００２１】
電源端子は、メモリカード５を動作させるための電圧（以下、カード動作電圧ＶＤＤという）をメモリカード電源回路７から入力するためのものである。
クロック端子は、メモリカード５を動作させるためのクロック信号をメインマイコン３から入力するためのものである。なおメモリカード５は、クロック信号の入力が停止すると、その時点からバックアップ時間（本実施形態では例えば２５０ｍｓ）が経過するまでに、データ破壊回避のための内部処置を行うように構成されている。
【００２２】
コマンド端子は、メインマイコン３との間で、メモリカード５を制御するためのコマンド信号を入出力するためのものでる。データ端子は、メインマイコン３との間で、メモリカード５に対するデータの書き込みと読み出しのためのデータ信号を入出力するためのものでる。
【００２３】
カード検出端子は、メモリカード５がカードスロット６に装着されているか否かを示すカード検出信号を出力するためのものである。本実施形態のカード検出信号は、メモリカード５がカードスロット６に装着されているときにローレベルとなり、装着されていないときにハイレベルとなる信号である。
【００２４】
メモリカード電源回路７は、レギュレータ２から駆動電圧を入力して、この駆動電圧から、カード動作電圧ＶＤＤ（本実施形態では例えば３．３Ｖ）を生成して出力する。
電源瞬断検出回路８は、＋Ｂ電圧を入力して、＋Ｂ電圧の瞬断が発生したか否かを検出し、＋Ｂ電圧の瞬断を検出した場合に、＋Ｂ電圧の瞬断を検出した旨を示す瞬断検出信号をサブマイコン４へ出力する。なお、本実施形態の電源瞬断検出回路８は、＋Ｂ電圧が予め設定された瞬断判定値（例えば４．５Ｖ）以下である場合に、＋Ｂ電圧の瞬断が発生したと判断する。
【００２５】
またサブマイコン４は、電源瞬断検出回路８から瞬断検出信号を入力すると、メインマイコン３の電源を切ってメインマイコン３を強制的にシャットダウンさせる。これによりメインマイコン３は、クロック信号の出力を停止する。
【００２６】
メモリカード電源回路７は、図２に示すように、５Ｖ電圧入力端子１１と３．３Ｖ電圧入力端子１２と接地端子１３とメイン制御信号入力端子１４とサブ制御信号入力端子１５とカード検出入力端子１６とカード電圧出力端子１７とオン通知出力端子１８を備える。
【００２７】
５Ｖ電圧入力端子１１には、レギュレータ２から５Ｖの駆動電圧が入力する。３．３Ｖ電圧入力端子１２には、レギュレータ２から３．３Ｖの駆動電圧が入力する。接地端子１３はグランドに接続される。
【００２８】
メイン制御信号入力端子１４には、メインマイコン３から、カード動作電圧ＶＤＤの出力を制御するためのメイン側カード制御信号が入力する。サブ制御信号入力端子１５には、サブマイコン４から、カード動作電圧ＶＤＤの出力を制御するためのサブ側カード制御信号が入力する。カード検出入力端子１６には、カードスロット６からカード検出信号が入力する。
【００２９】
またメモリカード電源回路７は、コンデンサ充電用ＩＣ２１とバックアップ用コンデンサ２２とＤＣ／ＤＣコンバータ２３とシャットダウン信号制御部２４とシャットダウン信号出力部２５と電源オン判定部２６を備える。
【００３０】
コンデンサ充電用ＩＣ２１は、電圧入力端子Ｖｉｎと電圧出力端子Ｖｏｕｔを有している。そしてコンデンサ充電用ＩＣ２１は、５Ｖの駆動電圧を電圧入力端子Ｖｉｎに入力して、この駆動電圧から、バックアップ用コンデンサ２２を充電するための充電用電圧（本実施形態では例えば４Ｖ）を生成し、この充電用電圧を電圧出力端子Ｖｏｕｔから出力する。
【００３１】
バックアップ用コンデンサ２２は、メモリカード５のバックアップ電源であり、＋Ｂ電圧の供給停止から、少なくとも上記バックアップ時間（本実施形態では例えば２５０ｍｓ）継続してメモリカード電源回路７がカード動作電圧ＶＤＤを供給することができる静電容量に設定されている。そして、バックアップ用コンデンサ２２の正極がコンデンサ充電用ＩＣ２１の電圧出力端子Ｖｏｕｔに接続されるとともに、バックアップ用コンデンサ２２の負極が接地される。
【００３２】
ＤＣ／ＤＣコンバータ２３は、電圧入力端子Ｖｉｎと電圧出力端子Ｖｏｕｔとシャットダウン端子ＳＨＤＮを有している。そしてＤＣ／ＤＣコンバータ２３は、コンデンサ充電用ＩＣ２１からの充電用電圧を電圧入力端子Ｖｉｎに入力して、この充電用電圧から、カード動作電圧ＶＤＤを生成し、このカード動作電圧ＶＤＤを電圧出力端子Ｖｏｕｔから出力する。またＤＣ／ＤＣコンバータ２３は、シャットダウン端子ＳＨＤＮに入力するシャットダウン信号がハイレベルである場合には、カード動作電圧ＶＤＤを出力する一方、シャットダウン信号がローレベルである場合には、カード動作電圧ＶＤＤの出力を停止する。
【００３３】
シャットダウン信号制御部２４は、トランジスタ３１と抵抗３２，３３，３４，３５，３６，３７とダイオード３８，３９を備える。
トランジスタ３１は、ＮＰＮ型のトランジスタであり、コレクタ、ベースおよびエミッタを有する。トランジスタ３１のコレクタは、抵抗３２を介して３．３Ｖ電圧入力端子１２に接続される。トランジスタ３１のベースは、抵抗３３を介してメイン制御信号入力端子１４に接続される。トランジスタ３１のエミッタは接地端子１３に接続される。なお抵抗３４は、一端がトランジスタ３１のベースに接続され、他端が接地される。そして、メインマイコン３からのメイン側カード制御信号がハイレベルである場合において、抵抗３３，３４による抵抗３４の分圧電圧がトランジスタ３１のオン電圧より高くなるように、抵抗３３，３４の抵抗値が設定されている。
【００３４】
抵抗３５は、一端がメイン制御信号入力端子１４に接続されるとともに、他端が抵抗３６の一端に接続される。そして、抵抗３６の他端はシャットダウン信号出力部２５に接続される。抵抗３７は、一端がＤＣ／ＤＣコンバータ２３の電圧出力端子Ｖｏｕｔに接続されるとともに、他端がシャットダウン信号出力部２５に接続される。
【００３５】
ダイオード３８は、アノードが抵抗３２とトランジスタ３１のコレクタとの接続点に接続されるとともに、カソードがサブ制御信号入力端子１５に接続される。ダイオード３９は、アノードが抵抗３５と抵抗３６との接続点に接続されるとともに、カソードがサブ制御信号入力端子１５に接続される。
【００３６】
シャットダウン信号出力部２５は、論理和回路４１とトランジスタ４２と抵抗４３，４４とダイオード４５，４６を備える。
論理和回路４１は、第１入力端子と第２入力端子と出力端子と電源電圧端子を有し、第１入力端子と第２入力端子に入力した信号の論理和演算を行い、演算結果を示す信号を出力端子から出力する。第１入力端子は、シャットダウン信号制御部２４の抵抗３７を介してＤＣ／ＤＣコンバータ２３の電圧出力端子Ｖｏｕｔに接続される。第２入力端子は、シャットダウン信号制御部２４におけるトランジスタ３１のコレクタに接続される。出力端子は、抵抗４３を介してＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮに接続される。
【００３７】
トランジスタ４２は、ＮＰＮ型のトランジスタであり、コレクタ、ベースおよびエミッタを有する。トランジスタ４２のコレクタは、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮに接続される。トランジスタ４２のベースは、シャットダウン信号制御部２４の抵抗３５，３６を介してメイン制御信号入力端子１４に接続される。トランジスタ４２のエミッタは接地端子１３に接続される。なお抵抗４４は、一端がトランジスタ４２のベースに接続され、他端が接地される。そして、メインマイコン３からのメイン側カード制御信号がハイレベルである場合において、抵抗３５，３６，４４による抵抗４４の分圧電圧がトランジスタ４２のオン電圧より高くなるように、抵抗３５，３６，４４の抵抗値が設定されている。
【００３８】
ダイオード４５は、アノードがＤＣ／ＤＣコンバータ２３の電圧出力端子Ｖｏｕｔに接続されるとともに、カソードが論理和回路４１の電源電圧端子にされる。ダイオード４６は、アノードがコンデンサ充電用ＩＣ２１の電圧出力端子Ｖｏｕｔに接続されるとともに、カソードが論理和回路４１の電源電圧端子にされる。
【００３９】
電源オン判定部２６は、否定論理和回路５１とトランジスタ５２，５３と抵抗５４，５５，５６，５７，５８，５９を備える。
否定論理和回路５１は、第１入力端子と第２入力端子と出力端子と電源電圧端子を有し、第１入力端子と第２入力端子に入力した信号の否定論理和演算を行い、演算結果を示す信号を出力端子から出力する。第１入力端子は、トランジスタ５２のコレクタに接続される。第２入力端子は、カード検出入力端子１６に接続される。出力端子は、抵抗５４を介してトランジスタ５３のベースに接続される。
【００４０】
トランジスタ５２は、ＮＰＮ型のトランジスタであり、コレクタ、ベースおよびエミッタを有する。トランジスタ５２のコレクタは、抵抗５５を介して３．３Ｖ電圧入力端子１２に接続される。トランジスタ５２のベースは、抵抗５６を介してコンデンサ充電用ＩＣ２１の電圧出力端子Ｖｏｕｔに接続される。トランジスタ５２のエミッタは接地端子１３に接続される。なお抵抗５７は、一端がトランジスタ５２のベースに接続され、他端が接地される。そして、バックアップ用コンデンサ２２の電圧がバックアップ可能電圧（本実施形態では例えば１．３Ｖ）以上である場合において、抵抗５６，５７による抵抗５７の分圧電圧がトランジスタ５２のオン電圧より高くなるように、抵抗５６，５７の抵抗値が設定されている。なおバックアップ可能電圧は、バックアップ用コンデンサ２２がバックアップ時間分の電荷量を蓄積することができる電圧である。
【００４１】
トランジスタ５３は、ＮＰＮ型のトランジスタであり、コレクタ、ベースおよびエミッタを有する。トランジスタ５３のコレクタは、オン通知出力端子１８に接続され、メインマイコン３に接続されている。なお、トランジスタ５３はメインマイコン３側の入力電圧に合わせられるように設けており、オン通知出力端子１８はマイコンの入力電圧でプルアップされている必要がある（図示せず）。トランジスタ５３のベースは、抵抗５４を介して否定論理和回路５１の出力端子に接続される。トランジスタ５３のエミッタは接地端子１３に接続される。なお抵抗５８は、一端がトランジスタ５３のベースに接続され、他端が接地される。そして、否定論理和回路５１からの出力信号がハイレベルである場合において、抵抗５４，５８による抵抗５８の分圧電圧がトランジスタ５３のオン電圧より高くなるように、抵抗５４，５８の抵抗値が設定されている。
【００４２】
抵抗５９は、一端が３．３Ｖ電圧入力端子１２に接続されるとともに、他端がカード検出入力端子１６に接続される。
このように構成された電源オン判定部２６では、バックアップ用コンデンサ２２の充電によりバックアップ用コンデンサ２２の電圧が上昇すると、トランジスタ５２がオン状態となり、否定論理和回路５１の第１入力端子がローレベルとなる。また、カード検出入力端子１６がローレベルである場合に、否定論理和回路５１の第２入力端子がローレベルとなる。
【００４３】
すなわち、否定論理和回路５１の出力端子は、バックアップ用コンデンサ２２が充電されており且つメモリカード５がカードスロット６に装着されている場合にハイレベルになり、それ以外の場合にローレベルになる。
【００４４】
そして、否定論理和回路５１の出力端子がハイレベルのときに、トランジスタ５３がオン状態となり、オン通知出力端子１８がローレベルになる。
次に、このように構成されたデータ記憶制御装置１の動作の具体例を説明する。
【００４５】
図３に示すように、まず、時刻ｔ０１でデータ記憶制御装置１の電源がオンになると（時刻ｔ０１における＋Ｂ電圧を参照）、レギュレータ２が動作を開始し、レギュレータ２から５Ｖの駆動電圧が出力される。これにより、コンデンサ充電用ＩＣ２１の電圧入力端子Ｖｉｎに５Ｖの駆動電圧が入力し、コンデンサ充電用ＩＣ２１が動作を開始する。これにより、コンデンサ充電用ＩＣ２１の電圧出力端子Ｖｏｕｔの電圧が、充電用電圧（本実施形態では４Ｖ）になり、バックアップ用コンデンサ２２の電圧と、ＤＣ／ＤＣコンバータ２３の電圧入力端子Ｖｉｎの電圧が、充電用電圧（４Ｖ）になるまで徐々に上昇する。
【００４６】
また、バックアップ用コンデンサ２２の電圧がバックアップ可能電圧（本実施形態では例えば１．３Ｖ）になると、メモリカード電源回路７は、オン通知出力端子１８の電圧をローレベルにすることにより、ローレベルのオン可能通知を出力する（矢印ＡＬ１を参照）。メインマイコン３は、レギュレータ２から５Ｖの駆動電圧の供給されることにより電源がオンになる。その後、メインマイコン３では、初期化中の時刻ｔ０２でポート設定が終了し、メイン制御信号入力端子１４がハイレベルに論理固定される（矢印ＡＬ２を参照）。その後、時刻ｔ０３で、サブマイコン４は、サブ制御信号入力端子１５をハイレベルにする。なおサブマイコン４は、メインマイコン３の電源がオンになってから２５０ｍｓ以上経過した後に、サブ制御信号入力端子１５をハイレベルにする。これは、メインマイコン３のハードリセット時などでメインマイコン３からのクロック類が止まった場合に２５０ｍｓの電源保持時間が必要となり、いかなる状態でも２５０ｍｓの電源保持時間を守るためである。
【００４７】
時刻ｔ０４で充電期間が終わり、このときに、オン通知出力端子１８がローレベルである場合に、メインマイコン３は、メイン制御信号入力端子１４をローレベルにする。これにより、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがハイレベルになり、ＤＣ／ＤＣコンバータ２３が動作を開始し、ＤＣ／ＤＣコンバータ２３の電圧出力端子Ｖｏｕｔからカード動作電圧ＶＤＤを出力する。なおメインマイコン３は、サブ制御信号入力端子１５がハイレベルになってから放電時間（本実施形態では例えば１０ｍｓ）経過した後に、メイン制御信号入力端子１４をローレベルにする。この放電時間は、メモリカード５の電源（ＤＣ／ＤＣコンバータ２３）の電圧を確実に落としておくために必要とする時間である。一方、充電期間が終わったときにオン通知出力端子１８がハイレベルである場合には、メインマイコン３は、メイン制御信号入力端子１４をローレベルにしない。これにより、ＤＣ／ＤＣコンバータ２３の動作が禁止され、メモリカード５の電源が入らないようにできる。
【００４８】
時刻ｔ０５で、例えば＋Ｂ電圧の瞬断により、５Ｖ駆動電圧の供給が停止すると、バックアップ用コンデンサ２２からＤＣ／ＤＣコンバータ２３へ電源が供給される。これにより、少なくとも２５０ｍｓの間（図中のバックアップ期間（時刻ｔ０５〜ｔ０６）を参照）、ＤＣ／ＤＣコンバータ２３は電圧出力端子Ｖｏｕｔからカード動作電圧ＶＤＤを出力する。
【００４９】
その後、バックアップ用コンデンサ２２の電圧がＤＣ／ＤＣコンバータ２３の動作可能電圧より低くなったり、論理和回路４１への電源供給が停止してＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがローレベルになったりすることにより、時刻ｔ０６で、ＤＣ／ＤＣコンバータ２３からのカード動作電圧ＶＤＤの出力が停止する。
【００５０】
その後、時刻ｔ０７で＋Ｂ電圧が回復すると、充電期間となり、時刻ｔ０８まで、時刻ｔ０１から時刻ｔ０２までの充電期間と同様に動作する。次に時刻ｔ０８で、通常動作に移行し、時刻ｔ０４から時刻ｔ０５までの通常動作と同様に動作する。
【００５１】
その後、時刻ｔ０９で、ＡＣＣ電源がオフになると、ディレイドＡＣＣに移行する。ディレイドＡＣＣは、メインマイコン３を安全に終了させるために、ＡＣＣ電源のオフ後に実行する処理である。そして、時刻ｔ１０でディレイドＡＣＣが完了すると、メインマイコン３は、メイン制御信号入力端子１４をハイレベルにする。これにより、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがローレベルになり、ＤＣ／ＤＣコンバータ２３からのカード動作電圧ＶＤＤの出力が停止する。
【００５２】
ＤＣ／ＤＣコンバータ２３の出力停止から放電時間（本実施形態では例えば１０ｍｓ）が経過した時刻ｔ１１で、サブマイコン４は、サブ制御信号入力端子１５をローレベルにする。その後、時刻ｔ１２で、メインマイコン３の電源をオフにし（矢印ＡＬ３を参照）、システムシャットダウンを行う。
【００５３】
次に、シャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作の具体例を説明する。
図４は、バックアップ用コンデンサ２２の電圧が０Ｖである状態でＡＣＣ電源がオンになる場合のシャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示すタイミングチャートである。
【００５４】
図４に示すように、ＡＣＣ電源がオンになると、＋Ｂ電圧がデータ記憶制御装置１に入力することにより（時刻ｔ２１における＋Ｂ電圧を参照）、レギュレータ２が動作を開始し、レギュレータ２から５Ｖと３．３Ｖの駆動電圧が出力される（時刻ｔ２２における５Ｖ駆動電圧および３．３Ｖ駆動電圧を参照）。これにより、コンデンサ充電用ＩＣ２１の電圧入力端子Ｖｉｎに５Ｖの駆動電圧が入力し、コンデンサ充電用ＩＣ２１が動作を開始する。これにより、バックアップ用コンデンサ２２の電圧と、ＤＣ／ＤＣコンバータ２３の電圧入力端子Ｖｉｎの電圧が、充電用電圧（４Ｖ）になるまで徐々に上昇する。
【００５５】
その後、時刻ｔ２３でメインマイコン３の電源がオンになり（矢印ＡＬ２１を参照）、メイン制御信号入力端子１４がハイレベルに論理固定される。これにより、トランジスタ３１のベースにオン電圧が印加され、トランジスタ３１がオン状態となる。なお、トランジスタ３１がオン状態となる前にサブ制御信号入力端子１５がローレベルであるため、トランジスタ３１がオン状態となる前後で、論理和回路４１の第２入力端子の電圧レベルは変化せず、ローレベルのままである。
【００５６】
また、このときのサブ制御信号入力端子１５はローレベルであるため、トランジスタ４２のベースにはオン電圧が印加されず、トランジスタ４２はオフ状態である。
その後、メインマイコン３の初期化が完了すると（矢印ＡＬ２２を参照）、時刻ｔ２４で、サブマイコン４は、サブ制御信号入力端子１５をハイレベルにする。なおサブマイコン４は、メインマイコン３の電源がオンになってから２５０ｍｓ以上経過した後に、サブ制御信号入力端子１５をハイレベルにする。
【００５７】
そして、サブ制御信号入力端子１５をハイレベルにすることにより、トランジスタ４２のベースにオン電圧が印加され、トランジスタ４２がオン状態となる。
次に、サブ制御信号入力端子１５がハイレベルになってから放電時間（１０ｍｓ）が経過した時刻ｔ２５で、メインマイコン３は、メイン制御信号入力端子１４をローレベルにする。これにより、トランジスタ３１がオフ状態となり、論理和回路４１の第２入力端子がハイレベルになる。このため、論理和回路４１の出力端子がハイレベルになる。さらに、トランジスタ４２がオフ状態となることにより、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがハイレベルになり、ＤＣ／ＤＣコンバータ２３が動作を開始する。これにより、論理和回路４１の第１入力端子がハイレベルになる。
【００５８】
図５は、＋Ｂ電圧の瞬断が発生する場合のシャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示すタイミングチャートである。
図５に示すように、時刻ｔ３１で、＋Ｂ電圧の瞬断が発生すると、電源瞬断検出回路８はサブマイコン４へ瞬断検出信号を出力する。そしてサブマイコン４は、瞬断検出信号が入力すると、サブ制御信号入力端子１５をローレベルにする。これにより、論理和回路４１の第２入力端子がローレベルになる。
【００５９】
その後、時刻ｔ３２で、メインマイコン３がリセットされることで（矢印ＡＬ３１を参照）、メイン制御信号入力端子１４がハイレベルになる。これにより、トランジスタ３１のベースにオン電圧が印加され、トランジスタ３１がオン状態となる。さらに、時刻ｔ３３で、メインマイコン３の電源がオフになることで（矢印ＡＬ３２を参照）、メイン制御信号入力端子１４の電圧レベルが不定になり、トランジスタ３１がオフ状態となる。
【００６０】
その後、時刻ｔ３４で、５Ｖと３．３Ｖの駆動電圧が低下し始める。ここで、５Ｖの駆動電圧の低下により、コンデンサ充電用ＩＣ２１の電圧出力端子Ｖｏｕｔの電圧が低下し、これに追従して、ＤＣ／ＤＣコンバータ２３の電圧入力端子Ｖｉｎと論理和回路４１の電源電圧端子の電圧が低下する。但し、論理和回路４１の電源電圧端子には、ダイオード４５を介してＤＣ／ＤＣコンバータ２３からカード動作電圧ＶＤＤ（３．３Ｖ）が入力する。このため、論理和回路４１の電源電圧端子における電圧低下は、カード動作電圧ＶＤＤ（３．３Ｖ）になった時点で一旦終了し、論理和回路４１の電源電圧端子の電圧は、カード動作電圧ＶＤＤ（３．３Ｖ）に保持される。
【００６１】
そして時刻ｔ３５で、ＤＣ／ＤＣコンバータ２３の電圧入力端子Ｖｉｎの電圧が、ＤＣ／ＤＣコンバータ２３の動作可能電圧を下回ると、ＤＣ／ＤＣコンバータ２３からのカード動作電圧ＶＤＤの出力が停止される。このため、論理和回路４１の第１入力端子と電源電圧端子の電圧がカード動作電圧ＶＤＤ（３．３Ｖ）から低下し始め、ＤＣ／ＤＣコンバータ２３の放電時間で０Ｖになる。これにより、論理和回路４１の出力端子がハイレベルからローレベルになり、これに追従して、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがハイレベルからローレベルになる。
【００６２】
図６は、ＡＣＣ電源をオフにした場合のシャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示すタイミングチャートである。
ＡＣＣ電源がオフになると、ディレイドＡＣＣに移行する。そして、図６に示すように、時刻ｔ４１でディレイドＡＣＣが完了すると（矢印ＡＬ４１を参照）、メインマイコン３は、メイン制御信号入力端子１４をハイレベルにする。このときにサブ制御信号入力端子１５がハイレベルであるため、トランジスタ３１，４２のベースにオン電圧が印加され、トランジスタ３１，４２がオン状態となる。これにより、論理和回路４１の第２入力端子とＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがハイレベルからローレベルになる。そして、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがローレベルになることにより、ＤＣ／ＤＣコンバータ２３からのカード動作電圧ＶＤＤの出力が停止する。
【００６３】
さらに、ＤＣ／ＤＣコンバータ２３の出力停止から放電時間が経過した時刻ｔ４２で、サブマイコン４は、サブ制御信号入力端子１５をローレベルにする。その後、時刻ｔ４３で、メインマイコン３の電源をオフにする。
【００６４】
図７は、メインマイコン３がリセットされる場合のシャットダウン信号制御部２４およびシャットダウン信号出力部２５の動作を示すタイミングチャートである。
図７に示すように、メインマイコン３が暴走してリセットをかける前の時刻ｔ５１で、サブマイコン４は、サブ制御信号入力端子１５をハイレベルからローレベルにする。これにより、論理和回路４１の第２入力端子がハイレベルからローレベルになる。
【００６５】
その後、時刻ｔ５２で、メインマイコン３がリセットされることで（矢印ＡＬ５１を参照）、メイン制御信号入力端子１４がハイレベルになる。これにより、トランジスタ３１がオン状態となる。
【００６６】
その後、メインマイコン３の初期化が完了すると（矢印ＡＬ５２を参照）、時刻ｔ５３で、サブマイコン４は、サブ制御信号入力端子１５をハイレベルにする。なおサブマイコン４は、メインマイコン３の電源がオンになってから２５０ｍｓ以上経過した後に、サブ制御信号入力端子１５をハイレベルにする。これにより、トランジスタ４２がオン状態となり、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがハイレベルからローレベルになる。ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがローレベルになることにより、ＤＣ／ＤＣコンバータ２３からのカード動作電圧ＶＤＤの出力が停止する。
【００６７】
サブ制御信号入力端子１５がハイレベルになってから放電時間が経過した時刻ｔ５４で、メインマイコン３は、メイン制御信号入力端子１４をローレベルにする。これにより、トランジスタ３１，４２がオフ状態となる。まず、トランジスタ３１がオフ状態となることにより、論理和回路４１の第２入力端子がローレベルからハイレベルになり、これにより、論理和回路４１の出力端子がローレベルからハイレベルになる。また、トランジスタ４２がオフ状態となることにより、ＤＣ／ＤＣコンバータ２３のシャットダウン端子ＳＨＤＮがローレベルからハイレベルになる。これにより、ＤＣ／ＤＣコンバータ２３からのカード動作電圧ＶＤＤの出力が再開される。
【００６８】
このように構成されたデータ記憶制御装置１は、メインマイコン３と、バックアップ用コンデンサ２２と、コンデンサ充電用ＩＣ２１と、ＤＣ／ＤＣコンバータ２３と、シャットダウン信号出力部２５とを備える。
【００６９】
まずメインマイコン３は、データ書き換え可能な不揮発性メモリを搭載したメモリカード５を制御する。またバックアップ用コンデンサ２２は、＋Ｂ電圧が断たれてから、少なくともバックアップ時間が経過するまで継続してメモリカード５へ電源を供給する。またコンデンサ充電用ＩＣ２１は、＋Ｂ電圧からの電源供給を受けて、バックアップ用コンデンサ２２を充電するための充電用電圧（本実施形態では４Ｖ）をバックアップ用コンデンサ２２へ供給する。
【００７０】
そしてＤＣ／ＤＣコンバータ２３は、コンデンサ充電用ＩＣ２１およびバックアップ用コンデンサ２２からの電源供給を受けて、メモリカード５を動作させるためのカード動作電圧ＶＤＤ（本実施形態では３．３Ｖ）を生成する。さらにシャットダウン信号出力部２５は、ＤＣ／ＤＣコンバータ２３を動作させるか否かを制御するためのシャットダウン信号をＤＣ／ＤＣコンバータ２３へ出力する。そしてシャットダウン信号出力部２５は、バックアップ用コンデンサ２２とＤＣ／ＤＣコンバータ２３から電源供給を受ける。
【００７１】
このように構成されたデータ記憶制御装置１において、充電用電圧をバックアップ用コンデンサ２２へ供給するコンデンサ充電用ＩＣ２１は、＋Ｂ電圧からの電源供給を受けており、ＤＣ／ＤＣコンバータ２３は、コンデンサ充電用ＩＣ２１およびバックアップ用コンデンサ２２からの電源供給を受けている。このため、＋Ｂ電圧からの電源供給が断たれると、ＤＣ／ＤＣコンバータ２３は、バックアップ用コンデンサ２２からの電源供給を受けて、バックアップ時間が経過するまで、メモリカード５を動作させるためのカード動作電圧ＶＤＤを生成することができる。
【００７２】
そして、シャットダウン信号をＤＣ／ＤＣコンバータ２３へ出力するシャットダウン信号出力部２５は、バックアップ用コンデンサ２２とＤＣ／ＤＣコンバータ２３から電源供給を受けている。このため、バックアップ用コンデンサ２２の電圧がシャットダウン信号出力部２５の動作可能電圧（本実施形態では２Ｖ）より低くなった場合であっても、ＤＣ／ＤＣコンバータ２３の動作可能電圧（本実施形態では１．３Ｖ）がシャットダウン信号出力部２５の動作可能電圧よりも低ければ、シャットダウン信号出力部２５は、ＤＣ／ＤＣコンバータ２３からカード動作電圧ＶＤＤの供給を受けることができる。これにより、シャットダウン信号出力部２５は、バックアップ用コンデンサ２２の電圧がＤＣ／ＤＣコンバータ２３の動作可能電圧より低くなるまで動作することができる。
【００７３】
なおシャットダウン信号出力部２５は、ＤＣ／ＤＣコンバータ２３を動作させるか否かを制御するためのシャットダウン信号をＤＣ／ＤＣコンバータ２３へ出力する。このため、シャットダウン信号出力部２５が停止すると、ＤＣ／ＤＣコンバータ２３がその動作を停止してしまうおそれがある。
【００７４】
したがって、バックアップ用コンデンサ２２の電圧がＤＣ／ＤＣコンバータ２３の動作可能電圧より低下するまでシャットダウン信号出力部２５を動作させることを可能にすることで、バックアップ用コンデンサ２２の電圧がシャットダウン信号出力部２５の動作可能電圧より低下した時点でシャットダウン信号出力部２５が停止してしまうのを回避することができる。
【００７５】
このため、データ記憶制御装置１によれば、バックアップ時間が経過するまでにメモリカード５へ電源を供給することができなくなる事態の発生を抑制することができる。
またシャットダウン信号出力部２５は、シャットダウン信号として、ＤＣ／ＤＣコンバータ２３を動作させる場合にはハイレベルとなり、ＤＣ／ＤＣコンバータ２３を停止させる場合にはローレベルとなる信号を出力する。そしてトランジスタ４２は、シャットダウン信号がシャットダウン信号出力部２５からＤＣ／ＤＣコンバータ２３へ至るまでの通電経路上に一端が接続され、他端にローレベルが印加される。そしてサブマイコン４は、＋Ｂ電圧からの電源供給が断たれると、サブ制御信号入力端子１５をローレベルにすることにより、トランジスタ４２をオフ状態にする。
【００７６】
このように構成されたデータ記憶制御装置１では、トランジスタ４２をオン状態にするとシャットダウン信号がローレベルになり、ＤＣ／ＤＣコンバータ２３を停止させることができる。このため、＋Ｂ電圧からの電源供給が断たれた場合にトランジスタ４２をオフ状態にすることにより、＋Ｂ電圧からの電源供給が断たれてからバックアップ時間が経過するまでにトランジスタ４２がオン状態になりＤＣ／ＤＣコンバータ２３が停止してしまうという事態の発生を抑制することができる。
【００７７】
以上説明した実施形態において、メインマイコン３は本発明における制御装置、バックアップ用コンデンサ２２は本発明におけるバックアップ電源、コンデンサ充電用ＩＣ２１は本発明における充電回路、ＤＣ／ＤＣコンバータ２３は本発明における動作電圧生成回路、シャットダウン信号出力部２５は本発明における制御信号出力回路、トランジスタ４２は本発明におけるスイッチ、サブマイコン４は本発明におけるスイッチ制御手段である。
【００７８】
以上、本発明の一実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、本発明の技術的範囲に属する限り種々の形態を採ることができる。
例えば上記実施形態では、メモリカードとしてＳＤカードを用いたものを示したが、ＳＤカードに限定されるものではなく、電源供給が断たれたときに、既に記憶されているデータの破壊を回避するための処理を行う機能を備えた記憶媒体であればよい。
【００７９】
また上記実施形態では、サブマイコン４に瞬断検出信号が入力すると、メインマイコン３の電源を切ってメインマイコン３を強制的にシャットダウンさせるものを示した。しかし、メインマイコン３によるクロック信号の出力を停止させる方法はこれに限定されるものではなく、例えば、サブマイコン４に瞬断検出信号が入力すると、クロック信号の出力を停止することを指示するクロック信号停止信号をメインマイコン３へ出力するようにしてもよい。
【符号の説明】
【００８０】
１…データ記憶制御装置、３…メインマイコン、５…メモリカード、７…メモリカード電源回路、２１…コンデンサ充電用ＩＣ、２２…バックアップ用コンデンサ、２３…ＤＣ／ＤＣコンバータ、２５…シャットダウン信号出力部
【図１】
2015079427.tif 000003
【図２】
2015079427.tif 000004
【図３】
2015079427.tif 000005
【図４】
2015079427.tif 000006
【図５】
2015079427.tif 000007
【図６】
2015079427.tif 000008
【図７】
2015079427.tif 000009