このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
1. インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル改訂履歴
2. ハード・プロセッサー・システムの概要
3. Cortex-A53 MPCore Processor
4. Cache Coherency Unit
5. System Memory Management Unit
6. システム・インターコネクト
7. ブリッジ
8. DMAコントローラー
9. オンチップRAM
10. ECC (エラー検出訂正) コントローラー
11. Clock Manager
12. システム・マネージャー
13. Reset Manager
14. ハード・プロセッサー・システムのI/Oピンの多重化
15. NANDフラッシュ・コントローラー
16. SD/MMCコントローラー
17. イーサネット・メディア・アクセス・コントローラー
18. USB 2.0 OTG Controller
19. SPIコントローラー
20. I2Cコントローラー
21. UARTコントローラー
22. 汎用I/Oインターフェイス
23. タイマー
24. ウォッチドッグ・タイマー
25. CoreSightのデバッグとトレース
A. ブートとコンフィグレーション
B. Accessing the Secure Device Manager Quad SPI Flash Controller through HPS
3.5.1. 例外レベル
3.5.2. 仮想化
3.5.3. メモリー管理ユニット
3.5.4. レベル1キャッシュ
3.5.5. レベル2メモリーシステム
3.5.6. スヌープ制御ユニット
3.5.7. 暗号化による拡張
3.5.8. NEONマルチメディア・プロセッシング・エンジン
3.5.9. 浮動小数点演算装置
3.5.10. ACEバス・インターフェイス
3.5.11. アボート処理
3.5.12. キャッシュ保護
3.5.13. 汎用割り込みコントローラー
3.5.14. 汎用タイマー
3.5.15. デバッグモジュール
3.5.16. キャッシュ・コヒーレンシー・ユニット
3.5.17. クロックソース
25.4.1. デバッグ・アクセス・ポート
25.4.2. CoreSight SoC-400タイムスタンプ・ジェネレーター
25.4.3. システム・トレース・マクロセル
25.4.4. トレースファネル
25.4.5. CoreSightのトレース・メモリー・コントローラー
25.4.6. AMBAトレース・バス・レプリケーター
25.4.7. トレース・ポート・インターフェイス・ユニット
25.4.8. NoCトレースポート
25.4.9. エンベデッド・クロス・トリガー・システム
25.4.10. エンベデッド・トレース・マクロセル
25.4.11. HPSのデバッグAPBインターフェイス
25.4.12. FPGAインターフェイス
25.4.13. デバッグクロック
25.4.14. デバッグのリセット
17.6.9.1. クロック構造
イーサネット・コントローラーには4つのメイン・クロック・ドメインがあります。
- l4_mp_clkクロック
- EMAC RXクロック
- EMAC TXクロック
- clk_ptp_ref
図 77. EMACのクロックドメイン
図 78. emac_clkgenモジュール
インターフェイスに応じて、異なるクロックドメインが使用されます。
- DMAマスター・インターフェイスがEMACパケット転送に使用されている場合、l4_mp_clkがAXIバスとCSRレジスター・インターフェイスのクロックソースとして使用されます。このクロックドメインは完全に同期しています。
- RX FIFO RAMおよびTX FIFO RAMは、l4_mp_clkで駆動されます。
- MDIOインターフェイスのクロックドメインは、l4_mp_clkから提供されるCSRクロックから派生します。MDCクロックの周波数は通常、1から2.5MHzですが、このデザインではより高速なMDC周波数がサポートされています。
- EMACには、RXデータパス、TXデータパス、およびタイムスタンプ・インターフェイスが含まれており、これらはすべて個別のクロックドメインで実行されます。
- RXデータパスは、EMAC RXクロックドメインにあります。
- TXデータパスは、EMAC TXクロックドメインにあります。
- タイムスタンプ・インターフェイスは、clk_ptp_refクロックドメインにあります。
タイムスタンプのクロックドメインには、内部タイムスタンプを有効にしてEMAC0をタイムスタンプ・マスターとし、他の2つのEMACをEMAC0から生成されるタイムスタンプを使用するタイムスタンプ・スレーブにする機能があります。
次の図に、EMACモジュールのクロックドメインの概要を示します。
図 79. EMACのクロックドメイン
次の表に、EMACのクロック入力とクロック出力をまとめます。
| クロック | 入力/出力 | 周波数 | ソース | 説明 |
|---|---|---|---|---|
| l4_mp_clk | 入力 | 200MHz | クロック・マネージャー | DMAバス・インターフェイス、CSRインターフェイス、ECC FIFO RAMのアプリケーション・クロック |
| clk_ptp_ref | 入力 | 最大100MHz | クロック・マネージャーまたはFPGAファブリック | この信号は、クロック・マネージャーまたはFPGAファブリックからのPTPリファレンス・クロックをソースとして使用します。ソースは、システム・マネージャー・モジュールのemac_globalレジスターのptp_clk_selビットで選択することができます。このビットがクリアされている場合は、emac_ptp_clkが選択され、このビットが設定されている場合は、f2h_ptp_ref_clkが選択されます。 |
| emac*_clk | 入力 | クロック・マネージャーでプログラミングされている分周の値に応じて変化します。 | クロック・マネージャーからの入力 | この信号はクロック・マネージャー・モジュールでコンフィグレーションされ、有効にすることで、clk_tx_in信号およびclk_rx int信号を TXクロックドメインおよびRXクロックドメインへ駆動することができます。 |
| clk_tx_i | 入力 | MIIモードでのみ、100Mbpsおよび10Mbpsでそれぞれ25MHzまたは2.5MHzのクロックソースとして使用されます。 | FPGAファブリックI/Oからの入力 | この信号は、MIIモードでのみTXリファレンス・クロックとして使用されます。
注: このクロックでは、2.5MHzと25MHz間のグリッチのない切り替えを行うことが可能である必要があります。
|
| phy_clk_rx_i | 入力 |
|
このクロック入力は、FPGAへ駆動される、または、外部PHYからのHPS I/O入力によって駆動されます。 | RMIIを除くすべてのモードにおいて、このクロック信号は、RX PHY入力クロックです。 RMIIモードの場合、この入力は、ボードまたはphy_txclk_oからの50MHzのリファレンス・クロック (REF_CLK) であり、分周することで、データパスクロックのemac*_clk_rx_i信号およびemac*_clk_tx_i信号が生成されます。これらのデータパスクロックは、10Mbpsモードで動作している場合は2.5MHz、100Mbpsモードで動作している場合は25MHzです。 |
| phy_txclk_o | 出力 | 125、50、25、または2.5MHz | HPS内部clk_tx_intからHPS I/Oへ、またはFPGAファブリックからのものです。 | この信号は、PHYへのTX出力クロックです。 RMIIモードでは、この信号でリファレンス・クロック (100M/10Mbpsで50MHz) を提供することができます。 |