インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

17.7. イーサネットMACのプログラミング・モデル

EMACとそのインターフェイスの初期化およびコンフィグレーションは、複数のステップで構成されるプロセスであり、それには、システム・マネージャーとクロック・マネージャーにおけるシステムレジスターのプログラミング、および複数のドメインにおけるクロックのコンフィグレーションが含まれます。
注: EMACがHPS I/Oにインターフェイスしており、書き込み動作後にレジスターの内容が異なるクロックドメインに転送される場合は、最初の書き込みが更新されるまで、同じ位置への書き込みを行わないようにする必要があります。これに従わない場合、2番目の書き込み動作は宛先のクロックドメインに更新されません。したがって、同じレジスター位置への2つの書き込み間の遅延は、宛先のクロック (PHY受信クロック、PHY送信クロック、またはPTPクロック) の少なくとも4サイクルを確保する必要があります。CSRに短い期間で複数回アクセスする場合は、2つのアクセスの間に、宛先のクロックで最小限のサイクル数が発生していることを確認する必要があります。
注: EMAC信号がFPGAファブリックを介してルーティングされており、FPGAファブリックによって提供される送信クロックが6送信クロックサイクル内で切り替わると想定されている場合、同じレジスターへの2つの書き込みアクセス間に必要な最小時間は10送信クロックサイクルです。