AN 763: インテル® Arria® 10 SoCデバイスのデザイン・ガイドライン

ID 683192
日付 8/14/2020
Public
ドキュメント目次

5.1.12. HPS ECCに関するデザインの考慮事項

ECCは、HPS全体で、すべてのRAMに実装されています。これには、外部HPS EMIF、L2キャッシュデータRAM、およびすべてのペリフェラルRAMなどが含まれます。HPSのECCコントローラーはすべて、拡張ハミング・コード・アルゴリズムに基づいており、シングルエラーの訂正とダブルエラーの検出 (SECDED) を提供します。パリティー保護は、 Arm* Cortex-A9 MPCore* L1キャッシュメモリーとL2タグRAMに提供されます。ECCは、HPS EMIFおよび内部HPS RAMで選択的に有効にすることができます。診断テストモードとエラー挿入機能は、ソフトウェアの制御下で利用することができます。電源投入時またはコールドリセット時に、ECCはデフォルトで無効になります。

生成されたブートコードは、BSPの生成時に選択されたユーザーオプションに基づきECCをコンフィグレーションして初期化し、有効にします。カスタム・ファームウェアおよびベアメタル・アプリケーション・コードによるECC機能へのアクセスは、インテルが提供するHWLIBSライブラリーを使用することで容易になります。このライブラリーは、HPSのハードウェアの機能をプログラミングするためのシンプルなAPIを提供します。

詳細に関しては、SoCエンベデッド・デザイン・スイート (EDS) ユーザ・ガイド内の「ブート・ツール・ユーザガイド」および「ハードウェア・ライブラリ」の章を参照してください。