インテルのみ表示可能 — GUID: pde1458164367420
Ixiasoft
5.1.1. 目的
5.1.2. ソフトウェア開発プラットフォームのコンポーネントの構築
5.1.3. アプリケーションに向けたオペレーティング・システムの選択
5.1.4. Linuxに向けたソフトウェア開発プラットフォームの構築
5.1.5. ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築
5.1.6. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
5.1.7. ブート・ローダー・ソフトウェアの選択
5.1.8. 開発、デバッグおよびトレースに向けたソフトウェア・ツールの選択
5.1.9. ボードの立ち上げに関する考慮事項
5.1.10. ブートおよびコンフィグレーションに関するデザインの考慮事項
5.1.11. フラッシュ・デバイス・ドライバーに関するデザインの考慮事項
5.1.12. HPS ECCに関するデザインの考慮事項
5.1.13. セキュリティーに関するデザインの考慮事項
5.1.14. エンベデッド・ソフトウェアのデバッグとトレース
インテルのみ表示可能 — GUID: pde1458164367420
Ixiasoft
5.1.12.4. フラッシュメモリーのECC
HPSのすべてのペリフェラルRAMはECCで保護されています。各ペリフェラルには、ECC (エラー訂正検出) コントローラーの独自のインスタンスがあります。詳細は、Arria 10 Hard Processor System Technical Reference Manualの第11章で説明されています。
ガイドライン: NANDのリードモディファイライト動作中に、ソフトウェアでECCを更新する必要があります。
NANDフラッシュ・コントローラーのECCハードウェアは、フラッシュデバイスのページバッファーからリードモディファイライト動作が実行されている際に使用されません。ソフトウェアでは、このようなリードモディファイライト動作中にECCを更新する必要があります。リードモディファイライト動作をハードウェアのECCで機能させるには、フラッシュデバイスのリードモディファイライト機能に依存することなく、ページ全体をシステムメモリーに読み込み、変更後、フラッシュに書き戻す必要があります。
ガイドライン: コピーバック・コマンドの際にNANDフラッシュ・コントローラーでECCの検証を実行できないことを考慮します。
NANDフラッシュ・コントローラーは、コピーバック・コマンドの際にECCの検証を行うことができません。フラッシュ・コントローラーはECCデータをコピーしますが、コピー動作時にECCのデータを検証しません。