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. エンベデッド・ソフトウェアのデバッグとトレース
3.3.3. HPSのクロック、リセット、PoRのピンの機能と接続
HPSの外部リセットI/Oピンには、ボードレベルのリセットロジックと回路のプランニングおよび設計を行う際に考慮すべき特定の機能的な動作と要件があります。
ガイドライン: HPS_nRSTを使用し、HPSのウォームリセットを開始する、もしくは外部でボードにリセットを駆動します。
HPS_nRSTは、アクティブLowでオープンドレイン、かつ双方向のI/Oです。HPS_nRSTピンに外部からロジックLowをアサートすると、HPSのウォームリセットが開始します。HPSのウォームリセットおよびコールドリセットは、ソフトウェアが開始するリセットやFPGAファブリックからのリセット要求などの内部ソースからもアサートすることができます。HPSが内部でウォームリセットまたはコールドリセットに入る場合は、HPSコンポーネントがリセットソースとなり、HPS_nRSTピンをLowに駆動して、接続されているボードレベルのコンポーネントをリセットします。HPS_nPORピンを外部からアサートする場合もまた、HPSはHPS_nRSTピンでリセットをアサートします。
ガイドライン: HPS_nPORおよびHPS_nRSTの最小アサート時間の仕様に従います。
HPS_nPORピンおよびHPS_nRSTピンのリセット信号は、HPS_CLK1の特定のサイクル数の間アサートする必要があります。最小サイクル数は、Arria 10デバイス・データシートのHPSの章で指定されています。