FRAMバックアップ回路の設計法|電源断から書き込み完了までの必要容量計算とコンデンサ選定
FRAM(FeRAM、強誘電体メモリ)を用いたバックアップ回路の設計方法を解説します。電源断検出から書き込み完了までの動作シーケンスを整理し、退避時間の見積り方法と必要コンデンサ容量の算出手順を具体的に説明します。
目次
電源断対策としてのFRAMバックアップ設計の基本思想
停電対策は、残存エネルギ内で退避処理を完了させる設計です。成立条件は検出電圧、最低動作電圧、退避時間、負荷電流で決まります。FRAMは書き込み遅延が小さく消去待ちも不要なため、必要保持時間を短縮できます。最大電流と最低温度条件で評価することが基本です。
停電・瞬断発生時に起こる回路レベルの現象
入力電源が遮断されても、VDDは出力コンデンサの放電に従って連続的に低下します。降下速度は容量値と負荷電流で決まり、電流が大きいほど保持時間は短くなります。MCUはブラウンアウト閾値に達するとリセットへ移行し、処理は中断されます。周辺ICや通信バスはそれ以前に動作保証外へ入る場合があり、SPIやI2C転送が破綻することもあります。電圧降下波形を実測し、どの電圧範囲で正常処理が維持できるかを数値で把握することが設計の前提になります。
なぜFRAMはバックアップ用途に適しているのか
FRAMはページ消去工程を必要とせず、バイト単位で即時に書き込みが完了します。この特性により、退避処理時間を短縮でき、ホールドアップ時間の要求を下げられます。書き換え耐久も高いため、停電検出ごとに状態情報を更新しても寿命設計の制約が小さい点が利点です。動作電圧範囲が広い製品を選定すれば、電圧降下中でも処理可能な時間を確保できます。時間軸でマージンを確保できる点が他メモリとの大きな違いです。
バックアップ方式の種類(コンデンサ・スーパーキャパシタ・UPS比較)
ホールドアップコンデンサ方式は回路が単純で、数十ミリ秒から数百ミリ秒の保持に適します。容量は負荷電流と許容電圧差で決まり、基板面積とのトレードオフが発生します。スーパーキャパシタは秒単位の保持が可能ですが、リーク電流が待機消費に影響し、充電制御回路も必要になります。UPSは最も高い信頼性を提供しますが、コストと体積が増加します。保持時間要件と消費電力制約を定量比較し、過不足のない方式を選択することが重要です。
電源断検出から書き込み完了までの動作シーケンス設計
電源断対策は時間設計です。検出時点から最低動作電圧到達までの間に退避処理を完了させる必要があります。検出閾値の設定、割込み応答時間、退避データ量、通信速度が成立可否を左右します。各工程を分解し、最悪条件で積み上げ評価します。
電源断検出回路の構成(コンパレータ/電圧監視IC)
電源断検出は、コンパレータと基準電圧による構成、または専用の電圧監視ICを用いる構成が一般的です。設計上の重要点は閾値精度、出力遅延、ヒステリシス幅、出力形式です。検出電圧は、MCUが十分に安定動作している領域に設定します。遅延が大きいと退避時間が減少するため、データシート上の最大値で評価します。ノイズによる誤検出を防ぐため、入力フィルタやレイアウトも検討対象になります。温度変動と部品公差を含めた閾値ばらつきを確認し、実波形で検出タイミングを検証します。
書き込み完了までに必要な時間の見積り方法
必要時間は、検出遅延、割込み応答、退避データ準備、FRAM転送、完了処理に分解します。SPIやI2C通信では、クロック周波数だけでなくドライバ処理時間も含めて実測値を使用します。割込み禁止区間や他タスクの実行時間が存在する場合は、その最大値を加算します。FRAMの書き込み時間はデータ長に比例するため、退避対象を固定して評価します。最終的には電圧を制御しながら遮断試験を行い、完了時間と成功率を確認します。
フェールセーフ設計と電圧降下マージンの考え方
途中停止を前提とした構造を採用することが安全設計の基本です。二重領域方式や世代番号管理、CRC付加により整合性を判定します。最後にコミット情報を書き込む構成とし、未完了データを識別可能にします。電圧マージンは、MCU、FRAM、周辺ICの最低動作電圧のうち最も高い値を基準に設定します。容量公差、温度低下、ESR増加を含めて最悪条件を積み上げ、電圧降下中でも整合性が保たれることを確認します。
必要コンデンサ容量の計算方法と部品選定
保持に必要な容量は、退避に要する時間、検出電圧から最低動作電圧までの電圧差、退避中の負荷電流で決まります。まず退避処理の時間を実測で確定し、次に動作保証できる電圧範囲を定義します。そのうえで退避中に流れる電流を安全側に見積もり、容量を算出します。計算結果は公差、温度特性、経年劣化を含めて下限側で評価し、実機の遮断試験で成立を確認します。
ホールドアップ時間から求める容量計算式
容量の考え方は単純で、必要なエネルギをどれだけ蓄えられるかに帰着します。退避中に流れる電流が大きいほど、同じ時間を確保するために大きな容量が必要になります。電圧差が大きいほど使えるエネルギが増えるため、必要容量は小さくなります。実務では退避中の電流を最大値で扱い、退避時間も最悪値で扱います。さらにコンデンサの容量公差が下限に振れた場合を想定し、低温で容量が低下する品種では最低温度の実効容量で再評価します。
実装上の注意点(ESR・温度特性・劣化)
容量が十分でも内部抵抗が大きいと、退避開始時の電流変化で電圧が急に落ちることがあります。この瞬間的な電圧低下でブラウンアウトに入り、書き込みが開始できないケースが起こります。部品選定では内部抵抗の周波数特性と温度依存性を確認し、電源配線の抵抗やループの作り方も含めて評価します。寿命末期で内部抵抗が増える品種もあるため、設計寿命に対応した劣化条件での成立確認が必要です。
スーパーキャパシタ採用時の設計ポイント
スーパーキャパシタは秒単位の保持が可能ですが、リーク電流が待機電力を増加させます。充電回路は突入電流を制限し、定格電圧を超えない保護を設けます。直列構成を採用する場合はセル電圧のばらつきを抑える仕組みが必要になり、故障時の安全性も考慮します。内部抵抗による電圧低下は通常のコンデンサより影響が大きい場合があるため、実機で負荷をかけた遮断試験を行い、退避完了まで電圧が維持されることを確認します。
電源断時でも確実に書き込みを完了させる設計指針
電源断対策は、計算と検証を往復させて成立条件を確定させる設計作業です。検出電圧、最低動作電圧、退避時間、負荷電流を数値で定義し、それぞれの関係を明確にします。計算上成立していても、実機では部品ばらつきや温度条件で結果が変わることがあります。設計変更が発生した場合は前提条件を見直し、再評価する運用を徹底することが信頼性確保につながります。
設計フローの整理
保持すべきデータの範囲、許容できる損失、復帰時の処理内容を明確にします。次に電圧降下波形を測定し、正常動作が可能な時間を把握します。検出回路を選定した後、退避処理時間を実測し、必要容量を算出します。部品選定では温度範囲と公差を含めて評価します。最終段階では電源遮断試験を複数回実施し、完了率と再起動後の整合性を確認します。
容量計算と安全率の重要性
安全率は余裕を持たせるための装飾ではなく、不確実性を吸収するための設計要素です。負荷電流の変動、容量公差、温度による容量低下、経年劣化による特性変化を積み上げて評価します。電源経路の抵抗や内部抵抗による電圧低下も無視できません。計算値だけで判断せず、遮断試験を繰り返して完了率を確認します。数値と実測の両方で裏付けられた安全率が、量産段階での安定動作を支えます。
FRAM採用による設計メリット
FRAMは書き込み遅延が小さく、退避時間を短縮できます。その結果、必要な保持容量を抑えることができ、基板面積やコストの制約に対応しやすくなります。書き換え耐久が高いため、停電発生のたびに状態情報を更新しても寿命への影響は限定的です。消去待ちが不要で処理時間のばらつきが小さい点も、設計マージンを確保しやすい理由の一つです。時間軸で余裕を確保できることが、FRAMを採用する大きな利点です。
RAMXEEDが提供するFeRAM製品一覧
https://www.ramxeed.com/jp/products/feram-products