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