インテルのみ表示可能 — GUID: eai1481130351744
Ixiasoft
インテルのみ表示可能 — GUID: eai1481130351744
Ixiasoft
17.7.1. システムレベルのEMACコンフィグレーション・レジスター
次の表に、EMACの動作を制御する重要なシステム・マネージャーのクロック・レジスター・ビットの概要を示します。これらのレジスタービットは静的信号であり、対応するEMACがリセットに入っている際に設定される必要があります。
レジスター.フィールド | 説明 |
---|---|
emac_global.ptp_clk_sel |
1588 PTPリファレンス・クロックです。このビットは、1588 PTPリファレンス・クロックのソースを選択します。
|
emac0.phy_intf_sel emac1.phy_intf_sel emac2.phy_intf_sel |
PHYインターフェイスの選択です。この2ビットによりPHYモードを設定します。
|
次の表は、重要なシステム・マネージャーのコンフィグレーション・レジスター・ビットをまとめています。AXIキャッシュの設定を除いて、すべてのフィールドは静的であるとみなされており、EMACのリセットを終了する前に設定している必要があります。FPGAインターフェイスを使用する場合は、EMACのリセットを終了する前に、適切なクロック信号をアクティブな状態にしてFPGAをユーザーモードで有効にする必要があります。
レジスター.フィールド | 説明 |
---|---|
fpgaintf_en_3.emac0 fpgaintf_en_3.emac1 fpgaintf_en_3.emac2 |
EMACへのFPGAインターフェイスのディスエーブルです。このフィールドを使用し、EMACまたはFPGAの動作に干渉する可能性のあるFPGAからEMACモジュールへの信号を無効にします。
|
emac0.axi_disable emac1.axi_disable emac2.axi_disable |
AXIのディスエーブルです。EMACへのAXIバスを無効にします。
|
emac0.awcache emac1.awcache emac2.awcache emac0.arcache emac1.arcache emac2.arcache |
EMAC AXI Master AxCACHEの設定です。EMACがアイドルまたはリセットに入っている際にこれらのビットを設定することが推奨されます。 |
emac0.awprot emac1.awprot emac2.awprot emac0.arprot emac1.arprot emac2.arprot |
EMAC Master AxPROTの設定です。EMACがアイドルまたはリセットに入っている際にこれらのビットを設定することが推奨されます。 |
emac0.ptp_ref_sel emac1.ptp_ref_sel emac2.ptp_ref_sel |
内部または外部のタイムスタンプ・リファレンスです。このフィールドは、タイムスタンプのリファレンスが内部で生成されるか外部で生成されるかを選択します。EMAC0は、EMAC1およびEMAC2のタイムスタンプを生成するマスターになることが可能です。EMAC0は内部タイムスタンプに設定する必要があります。EMAC1とEMAC2は、内部または外部に設定することができます。
|
EMACコントローラーの適切な動作を実現するには、クロック・マネージャー内のさまざまなレジスターもまた、コンフィグレーションする必要があります。
レジスター.フィールド | 説明 |
---|---|
en.emacptpen |
emac_ptp_clk出力イネーブル |
en.emac0en en.emac1en en.emac2en |
emac0_clk、emac1_clk、およびemac2_clkクロックの出力を有効にします。
注: 対応するensおよびenrレジスターがあるため、同じフィールドをビット単位で設定またはクリアすることができます。
|
bypass.emacptp | EMAC PTPクロックのバイパスです。このビットは、emac_ptp_clkがペリフェラルPLLの入力クロック・リファレンスへバイパスされるかを示します。
注: 対応するbypasssおよびbypassrレジスターがあるため、同じビットをビット単位で設定またはクリアすることができます。
|
bypass.emaca bypass.emacb |
クロックのバイパスです。このビットは、emaca_free_clkまたはemacb_free_clkがメインPLLの入力クロック・リファレンスへバイパスされるかを示します。
注: 対応するbypasssおよびbypassrレジスターがあるため、同じビットをビット単位で設定またはクリアすることができます。
|
emacctl.emac0sel emacctl.emac1sel emacctl.emac2sel |
EMACクロックソース選択です。このビットでは、emac*clkのソースにemaca_free_clkまたはemacb_free clkを選択します。
|