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. エンベデッド・ソフトウェアのデバッグとトレース
4.5.1.4.1. シグナル・インテグリティー
ガイドライン: SoCデバイスのオンチップ終端 (OCT) を利用します。
インテル® Arria® 10デバイスでは、多くの設定に合わせて出力を調整することができます。50Ωの出力インピーダンスが多くの場合において最適な値です。 インテル® Quartus® Primeは、RGMII出力においてキャリブレーションなしで直列OCTを自動的に使用します。 インテル® Quartus® Primeのフィッターレポートを確認し、インターフェイスの出力のOCT設定を検証してください。
ガイドライン: 適切なボードレベルの終端をPHY出力で使用します。
出力にI/O調整を提供するPHYは少数であるため、 インテル® では、シミュレーターを使用して、 インテル® Arria® 10デバイスへの信号パスを検証することを推奨しています。必要に応じてPHY出力ピン付近の各信号に直列抵抗を配置し、反射を減らします。
ガイドライン: PHY TX_CLKおよびEMAC RX_CLKの入力での反射を最小限に抑え、ダブルクロッキングを防ぎます。
接続が「T」としてルーティングされる場合は、REF_CLKのロードでダブルエッジが見られないようにシグナル・インテグリティーを維持する必要があることに注意してください。REF_CLKのロードでの反射を最小限に抑え、ダブルクロッキングを防ぎます。
ガイドライン: シグナル・インテグリティー (SI) シミュレーション・ツールを使用します。
SIシミュレーションは、これらの単方向信号で比較的容易に行うことができます。これらの信号はほとんどの場合においてポイントツーポイントであるため、各信号に配置する適切な直列抵抗を決定するだけで通常は十分です。多くの場合この抵抗は必要ありませんが、これを決定する際は、デバイスのドライブ強度とトレース長、およびトポロジーを検討する必要があります。