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. エンベデッド・ソフトウェアのデバッグとトレース
5.1.10.1.8. NANDフラッシュデバイスの選択
ガイドライン: ONFI 1.0に準拠するNANDフラッシュを選択します。
NANDからブートする際は、選択したデバイスがONFI 1.0に準拠していることを確認してください。
また、ブートに使用されるNANDデバイスには、x8インターフェイスおよび、ce#ピンとrb#ピンの1組のペアのみが必要です。x16インターフェイスは、最大4組のce#ピンとrb#ピンのペアの有無にかかわらず、NANDが大容量ストレージデバイスとして使用されており、FPGAファブリックI/Oに接続されている場合にのみ使用することができます。
ONFI 1.0に非準拠のデバイスには一部、ブートROMとの互換性を備えるものがありますが、HPS Flash Programmerは、ONFIに準拠するデバイスのみをサポートします。
HPS Flash Programmerは、SoC EDSのバージョン16.1以降のリリースにおいてNANDのプログラミングをサポートしています。
詳細は、NANDフラッシュ・インターフェイスのデザイン・ガイドライン の内容を参照してください。