インテル® Stratix® 10コンフィグレーション・ユーザーガイド

ID 683762
日付 12/16/2019
Public
ドキュメント目次

1.2.1. セキュア・デバイス・マネージャー (SDM)

SDMは、ペリフェラル、暗号IPおよびセンサー、ブートROM、3重冗長ロックステップ・プロセッサー、および次のブロック図に示すその他のブロックで構成されています。SDMは次のセキュリティー機能を実行および管理します。

  • コンフィグレーション・ビットストリーム認証: 起動時の電源投入後、SDMの3重冗長ロックステップ・プロセッサーはブートROMからコードを実行します。ブートROMコードは、インテルが生成したコンフィグレーション・ファームウェアおよびコンフィグレーション・ビットストリームを認証し、コンフィグレーション・ビットストリームが信頼できるソースからのものであることを確認します。 インテル® Stratix® 10はすべて、認証をサポートしています。

  • 暗号化: 暗号化は、コンフィグレーション・ビットストリームまたは機密データを不正な第三者アクセスから保護します。
  • サイドチャネル攻撃からの保護: サイドチャネル攻撃からの保護は、非侵入型攻撃においてAESキーと機密データを保護します。
  • 整合性チェック: 整合性チェックは、偶発的なイベントによりコンフィグレーション・ビットストリームが破損されていないことを確認します。認証を有効にしていなくても、この機能はアクティブです。
これらのセキュリティー機能が、高度なセキュリティーをサポートする インテル® Stratix® 10デバイスで利用可能です。次の表に、 インテル® Stratix® 10デバイスがサポートするセキュリティー機能を示します。
インテル® Stratix® 10 認証 高度なセキュリティー
GX はい 末尾が-ASのデバイス
SX はい 末尾が-ASのデバイス
MX はい 末尾が-ASのデバイス
TX はい 末尾が-ASのデバイス
DX はい はい
図 3. SDMのブロック図

SDMが制御するそのほかの機能の概要は次のとおりです。

  • 電源管理ブロックは、-Vデバイスを選択した場合に外部PMBus電圧レギュレーターを介してSmartVID機能を有効にする電圧センサーと温度センサーで構成されています。

  • AESやSHAをはじめとするCryptoアクセラレーター・ブロックは、安全なコンフィグレーションとブートを実装します。

  • Key Vaultは、揮発性および不揮発性の暗号化キーストレージを提供します。潜在的なサイドチャネル攻撃を軽減するため、キーを使用する暗号機能は特別なハードウェア・ストレージ・メカニズムを必要とします。

  • ASおよびSD/MMCコンフィグレーション・フラッシュ・コントローラーは、専用のSDMピンを介してアクティブ・コンフィグレーション・スキームを有効にします。

  • x8 Avalon® -STコンフィグレーション・スキームはSDM I/Oピンを使用します。x16およびx32 Avalon® -STコンフィグレーション・スキームは、専用のSDM I/Oピンおよび兼用I/Oピンを使用します。詳細については、SDMピンのマッピングを参照ください。

  • インテル® Quartus® Prime開発ソフトウェアはコンフィグレーション・データを圧縮することで、コンフィグレーション・ファイル・サイズの縮小、より小さいメモリーサイズのサポート、そしてより高速なコンフィグレーションを可能にします。 インテル® Stratix® 10デバイスはすべて、コンフィグレーション・ビットストリームを圧縮します。この機能を無効にすることはできません。暗号化されたコンフィグレーション・ビットストリームを指定する場合、インテル® Quartus Prime開発ソフトウェア・プロ・エディションは、暗号化の前にコンフィグレーション・ビットストリームを圧縮します。

  • インテル® Stratix® 10デバイスに含まれている特定の PCIe* ブロックは、CvPをサポートします。