5.1. 概要
5.2. ソフトウェア開発プラットフォームのコンポーネントの組み立て
5.3. ゴールデン・ハードウェア・リファレンス・デザイン (GHRD)
5.4. アプリケーションのオペレーティング・システムの選択
5.5. Linuxに向けたソフトウェア開発プラットフォームの構築
5.6. ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築
5.7. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
5.8. ブートローダー・ソフトウェアの選択
5.9. 開発、デバッグ、およびトレースに向けたソフトウェア・ツールの選択
5.10. ブートおよびコンフィグレーションにおける考慮事項
5.11. システムリセットにおける考慮事項
5.12. フラッシュの考慮事項
5.13. エンベデッド・ソフトウェアのデバッグとトレース
5.14. インテル® Stratix® 10 SoC FPGA向けエンベデッド・ソフトウェアのデザイン・ガイドライン改訂履歴
2.3.1.3. MDIO
インテル® MDIO (Management Data Input/Output) PHY管理バスには、各MACごとにMDCとMDIOの2つの信号があります。MDCはクロック出力で、フリーランニングではありません。 2.5 MHzでの最小周期は400 nsです。MDIOは、High-Zバスのターンアラウンド周期を備えた双方向データ信号です。
MACがPHYに書き込むと、データは立ち下がりエッジで起動されます。つまり、200 ns -10 ns = 190 nsがフライトタイム、信号の整定、およびレシーバーでのセットアップにあります。また、データは次のネガティブエッジまで切り替わらないため、200 nsのホールド時間があります。これらの要件は、ほぼすべてのボードトポロジーで簡単に満たすことができます。MACがPHYから読み取る場合、PHYは読み取りデータを0から300 nsでMACに戻し、100 nsから10 nsを引いたセットアップ時間、つまり90 nsをフライトタイム、信号の整定、およびレシーバーでのセットアップに残す必要があります。この要件もまた、非常に簡単に満たすことができます。
ガイドライン: MDCおよびMDIOのボードプルアップ
どちらの信号も外部プルアップ抵抗を必要とします。正確なプルアップ抵抗値については、お使いのPHYのデータシートを確認してください。1K Ωが一般的な抵抗値です。
ガイドライン: MDIOが要求するインターフェイスのタイミングを確認します。
MDIOは、MDCに関して10 nsのデータのセットアップとホールド時間を必要とします。