グローバル電子 Design Notes 連載ビジュアル

No. 25: FPGA Design Notes
不揮発性FPGAが実現する設計革新 ~PolarFire FPGAの5大特徴~(FPGA デザインノート 第2回)

はじめに

前回は、産業機器におけるFPGA導入時の5つの代表的課題—消費電力、設計複雑性、コンフィギュレーション信頼性、セキュリティ、長期供給—を整理しました。これらの課題は、従来の揮発性アーキテクチャを採用するFPGAの構造的な制約に起因する部分が大きく、システム設計全体に影響を及ぼします。本稿では、これらの課題に対応するために開発されたPolarFire FPGAの技術的特徴を解説します。PolarFire FPGAは、不揮発性のフラッシュベースアーキテクチャを採用することで、低消費電力、高信頼性、セキュリティ、長期供給保証を同時に実現し、産業機器での置き換え需要に応える設計思想を持っています。

1. 不揮発性アーキテクチャがもたらすシステム設計の変革

PolarFire FPGAは、コンフィギュレーションメモリとしてフラッシュベースの不揮発性メモリを採用しています。これにより、従来の揮発性アーキテクチャで必要だった外部PROM(プログラマブルROM)が不要となり、以下のメリットが得られます。

1-1. 部品点数の削減とBOMコスト低減

外部PROMが不要となることで、以下の部品を削減できます。

  • コンフィギュレーションメモリ(フラッシュメモリ、EEPROM)
  • 電源シーケンサ(FPGA本体とPROMの起動順序制御)
  • バイパスコンデンサ、プルアップ/プルダウン抵抗などの受動部品

部品点数の削減は、調達コストだけでなく、基板面積、実装工数、検査工程の削減にもつながります。また、外部メモリとの通信経路が不要となるため、ノイズ対策やEMC設計の負担も軽減されます。

1-2. 起動時間の短縮と電源設計の簡素化

従来の揮発性アーキテクチャでは、電源投入後に外部PROMからコンフィギュレーションデータを読み込むため、数百ミリ秒から数秒の起動時間を要していました。PolarFire FPGAでは、電源投入と同時にコンフィギュレーションが完了するため、起動時間を大幅に短縮できます。

また、コンフィギュレーション時の突入電流が発生しないため、電源回路の設計マージンを小さくでき、電源ICの選定やバイパスコンデンサの配置設計が容易になります。

1-3. 信頼性の向上

外部PROMの故障、通信エラー、ノイズによるコンフィギュレーション失敗といったリスクが排除されます。産業機器では、電源の瞬断、サージ、静電気などの外乱が発生する環境も多く、起動時の信頼性向上は製品品質に直結します。

2. PolarFire FPGAの5つの技術的特徴

2-1. 低消費電力・低発熱:熱設計の自由度を高める

産業機器では、FPGA単体の消費電力だけでなく、発熱が筐体設計、冷却機構、周辺部品の寿命に与える影響を総合的に評価する必要があります。PolarFire FPGAは、フラッシュベースの不揮発性アーキテクチャと低消費電力プロセス技術により、従来の揮発性アーキテクチャと比較して大幅な消費電力削減を実現しています。

表1:消費電力比較例(従来の揮発性アーキテクチャとの比較)

動作条件 PolarFire SoC(例) 従来の揮発性アーキテクチャ(例) 削減率
常温動作時(周囲温度20℃) 約2.0W 約3.0W 約33%
高温動作時(周囲温度70℃) 約2.6W 約6.3W 約59%

※上表は、Microchip Technology社が公表している電力推定ツールを用いた比較計算例です(出典:Microchip "Power Comparison PolarFire FPGAs and SoCs vs. Competitors")。比較対象はPolarFire SoC(MPFS095T)と従来の揮発性アーキテクチャを採用するSoC製品です。実際の消費電力は、使用するロジック規模、動作周波数、I/O構成により変動します。

説明:消費電力の差は、以下の連鎖的な設計メリットをもたらします。

  • ヒートシンクの小型化または削減:放熱設計の自由度が高まり、筐体の小型化、軽量化が可能
  • ファンレス設計の実現:騒音がなく、防塵性能が向上(通風孔が不要)
  • 周辺部品の温度マージン確保:電解コンデンサ、樹脂部品、センサ類の寿命延長
  • 高温環境下での安定動作:工作機械の制御盤、屋外設置の計測機器など、高温環境での信頼性向上

特に、モータ制御盤や搬送装置の制御ボックスなど、密閉筐体内に複数の発熱部品(パワー半導体、トランス、FPGA)が配置される用途では、FPGA単体の発熱削減が全体の熱設計を大きく改善します。

2-2. 不揮発性による設計と製造の簡素化

前述の通り、不揮発性アーキテクチャにより外部PROMが不要となることで、以下の実務的なメリットが得られます。

  • 設計審査の簡素化:外部メモリとの通信タイミング、電源シーケンス、ノイズ対策の検討が不要
  • 製造工程の削減:外部メモリへの書き込み工程、FPGA本体へのコンフィギュレーション検証が不要
  • フィールドでの書き換え容易性:JTAG経由で直接FPGAを更新でき、外部メモリの交換作業が不要

これらは、開発期間の短縮だけでなく、量産段階での製造コストと品質管理の負担軽減にも寄与します。

2-3. SEU耐性:フィールドでの原因不明不具合を削減

SEU(Single Event Upset)とは、宇宙線や高エネルギー粒子がメモリセルに衝突し、記憶内容が反転する現象です。従来の揮発性アーキテクチャでは、コンフィギュレーションメモリがSRAMで構成されているため、SEUによってFPGAの動作が不定となるリスクがありました。

PolarFire FPGAは、コンフィギュレーションメモリが不揮発性であるため、SEUによる影響を受けにくい構造となっています。産業機器では、以下の実務的な価値があります。

  • フィールドでの不具合切り分け工数の削減:「年に1回程度発生する謎のリセット」といった現象が、設計起因か環境起因かを特定する工数を削減
  • 信頼性試験の簡素化:SEU試験(加速試験)が不要または簡素化され、認証取得期間の短縮が可能

なお、PolarFire FPGAは航空宇宙分野での採用実績もあり、極めて高い信頼性要求に対応できる設計思想を持っています。ただし、産業機器での採用においては、宇宙線耐性そのものよりも、「原因不明の不具合を減らせる」という実務的メリットが評価されるケースが多いと考えられます。

2-4. セキュリティ機能:Design SecurityとData Security

産業機器では、製品ライフサイクルが長く、フィールドでの保守作業も発生するため、設計情報(ビットストリーム)の保護と機器内データの保護の両面でセキュリティ対策が求められます。PolarFire FPGAは、以下の2段階のセキュリティ機能を提供します。

Design Security(設計資産の保護)

  • ビットストリームの暗号化:すべてのビットストリームがAES-256で暗号化され、不揮発性メモリに格納
  • DPA耐性:差分電力解析(Differential Power Analysis)攻撃に対する耐性を持つ暗号実装
  • 改ざん検知:ビットストリームの整合性を検証し、不正な書き換えを検知

これにより、外部からの解析や模倣品製造のリスクを低減できます。

Data Security(機器内データの保護)

  • 暗号コプロセッサ(オプション):AES、SHA、PKIなどの暗号処理をハードウェアで高速実行
  • セキュアブート機能:信頼されたコードのみを実行する機構

産業機器では、製造現場での鍵管理、フィールドでのファームウェア更新、廃棄時のデータ消去など、製品ライフサイクル全体でのセキュリティ運用が必要です。PolarFire FPGAは、これらの要件を設計段階から組み込むことができます。

2-5. 長期供給保証:製品ライフサイクルに対応

産業機器の製品ライフサイクルは10年~20年に及ぶため、デバイスの安定供給は選定時の重要な判断基準です。Microchip Technology社は、産業機器向けに長期供給保証プログラム(Longevity Program)を提供しており、PolarFire FPGAもその対象製品です。

これにより、以下のリスクを低減できます。

  • 製造中断リスク:生産終了(EOL)による製品継続製造の不可能化
  • 再設計コスト:代替デバイスへの移行に伴う設計変更、検証、認証取得の費用
  • 保守部品の確保:既存製品のメンテナンス用の長期在庫確保

置き換え案件では、既存製品の供給不安が移行の主要因となるケースも多く、長期供給保証は意思決定の後押しとなります。

3. 産業機器での活用シナリオ(匿名ユースケース)

以下は、PolarFire FPGAの特徴を活かした匿名化された想定シナリオです。

PolarFire FPGAの特徴が、実際の産業機器設計でどのように活きるかを、3つの匿名ユースケースで示します。

ケース1:モータ制御盤(工作機械)

ケース1:モータ制御盤(工作機械)システム構成

要件:複数軸のモータを高精度に同期制御、密閉筐体内での長期稼働

PolarFire FPGAの効果

  • 低消費電力により、筐体内温度を10℃以上低減、ファンレス設計を実現
  • PWM生成とエンコーダフィードバックの同期処理を数クロックサイクルで実行
  • 不揮発性により、電源投入から制御開始までの時間を1秒以内に短縮

ケース2:センサデータ集約装置(検査装置)

ケース2:センサデータ集約装置(検査装置)システム構成

要件:16チャネルのセンサを同時サンプリング、時刻同期精度1μs以内

PolarFire FPGAの効果

  • 並列処理により、全チャネルを同時サンプリング、前処理(フィルタリング、閾値判定)を実行
  • SEU耐性により、24時間連続稼働時の不定動作リスクを削減
  • 暗号コプロセッサにより、センサデータの暗号化と改ざん検知を低遅延で実行

ケース3:振動解析装置(信号処理)

要件:FFT演算、相関演算をリアルタイム実行、屋外設置で高温環境

PolarFire FPGAの効果

  • 低消費電力により、周囲温度70℃環境下でも安定動作、冷却機構を簡素化
  • DSPブロックを活用した並列FFT演算により、演算遅延を従来比50%削減
  • 長期供給保証により、20年間の製品供給計画に対応

4. 図で理解する:PolarFire FPGAのセキュリティアーキテクチャ

PolarFire FPGAのセキュリティアーキテクチャ

図1:PolarFire FPGAのセキュリティ構造(概念図)

説明

外部ホスト(開発PC、製造装置)から送信されたビットストリームは、JTAG/SPIインターフェースを経由して暗号化エンジンで暗号化され、不揮発性メモリに格納されます。電源投入時には、暗号化エンジンが復号化を実行し、FPGAファブリックに展開します。この一連のプロセスはチップ内部で完結するため、外部からビットストリームを解析することは極めて困難です。また、DPA耐性により、電力波形の観測による鍵の推定も防止されます。従来の揮発性アーキテクチャでは外部PROMに平文または暗号化されたビットストリームが保存されるため、物理的な解析リスクが存在しましたが、PolarFire FPGAではこのリスクが大幅に低減されます。

5. 評価キットによる検証:PolarFire Splash Kit

本稿で解説したPolarFire FPGAの特徴を短期間で評価するには、PolarFire Splash Kitが有効です。

https://www.microchip.com/en-us/development-tool/mpf300-splash-kit

主要スペック

  • FPGA:PolarFire FPGA(MPF300Tシリーズ)
  • ロジック規模:約300K論理エレメント
  • 搭載メモリ:DDR4メモリ、オンボードフラッシュメモリ
  • I/Oインターフェース:Ethernet、USB、PMOD拡張コネクタ
  • 開発環境:Libero SoC(無償版対応)

想定用途

  • 低消費電力設計の検証(電力測定、温度プロファイリング)
  • 不揮発性による起動時間の確認
  • セキュリティ機能(暗号化、改ざん検知)の評価
  • 既存設計の移植性評価(他社FPGAからの置き換え検討)

具体的な入手方法、評価支援(測定手順、比較条件の調整、技術サポート)については、当社営業までお問い合わせください。貴社の設計要件に応じた評価プランをご提案いたします。

次回予告

第3回では、PolarFire SoCを取り上げます。PolarFire FPGAの特徴に加えて、監視用RISC-V E51コア、アプリケーション用RISC-V U54コア×4、コヒーレントなメモリサブシステム、オンチップDDRコントローラと豊富なペリフェラルを統合したアーキテクチャを解説します。モータ制御、センサ集約、信号処理といった産業機器の典型的な用途で、「監視・制御」「アプリケーション」「高速処理」の役割分担をどう設計するかを、システム構成レベルで整理します。

PDF 資料請求

Design_Notes_25:FPGAシリーズ第2回

Global Design Notes について

Global Design Notes は、エンジニアのための役立つ技術情報を掲載した WEB 連載です。

  • 発行元:グローバル電子株式会社
  • 公開メディア:WEB および PDF

Design Notes 一覧

Design Notes