Low Latency Ethernet 10G MAC Intel® FPGA IPユーザーガイド

ID 683426
日付 8/23/2021
Public
ドキュメント目次

4.10. IEEE 1588v2

IEEE 1588v2オプションで提供するのは、LL Ethernet 10G MAC IPコアデザインの受信フレームと送信フレーム用のタイムスタンプです。この機能は、Precision Time Protocol (PTP) で構成されています。PTPはプロトコルであり、ネットワーク内のすべてのリアルタイムクロックをマスタークロックに正確に同期します。

IEEE 1588v2オプションには、以下の機能があります。

  • 送信データパスでの4種類のPTPクロックをサポートします。
    • マスターとスレーブの通常のクロック
    • マスターとスレーブの境界クロック
    • エンドツーエンド (E2E) トランスペアレント・クロック
    • ピアツーピア (P2P) トランスペアレント・クロック
  • 次のメッセージタイプでPTPをサポートします。
    • PTPイベントメッセージ - Sync、Delay_Req、Pdelay_Req、およびPdelay_Resp
    • PTPの一般的なメッセージ - Follow_Up、Delay_Resp、Pdelay_Resp_Follow_Up、Announce、Management、およびSignaling
  • 送信データパスでの1ステップと2ステップの同時クロック同期をサポートします。
    • 1ステップのクロック同期 - MAC機能では、Sync PTPメッセージに正確なタイムスタンプを挿入するか、滞留時間で訂正フィールドを更新します。
    • 2ステップのクロック同期 - MAC機能では、すべてのPTPメッセージに対して正確なタイムスタンプおよび関連するフィンガープリントを提供します。
  • 次のPHY動作速度ランダムエラーをサポートします。
    • 10 Gbps - ± 1 nsのタイムスタンプ精度
    • 5 Gbps - ± 2 nsのタイムスタンプ精度
    • 2.5 Gbps - ± 2 nsのタイムスタンプ精度
    • 1 Gbps - ± 2 nsのタイムスタンプ精度
    • 100 Mbps - ± 5 nsのタイムスタンプ精度
  • すべての速度で± 3 nsのスタティック・エラーをサポートします。
    注: インテル® Stratix® 10デバイスのスタティック・エラー は± 4 nsです。
  • PTPパケット用のIEEE 802.3、UDP/IPv4、およびUDP/IPv6プロトコルのカプセル化をサポートします。
  • タグなし、VLANタグ付き、Stacked VLAN Tagged PTPパケット、および任意の数のMPLSラベルをサポートします。ユーザー制御下のパケット・クラシファイアは、パケット (イーサネット・パケットまたはMPLSパケット) を解析し、IPコアに必要なオフセットを提供します。このオフセットにより、Time of Day (ToD) または修正係数 (CF) の更新が発生します。
  • 送信データパスと受信データパスの両方でタイムスタンプ訂正用のコンフィグレーション可能なレジスターをサポートします。
  • 64ビットおよび96ビットのタイムスタンプのストリームを提供するToDクロックをサポートします。64ビットのタイムスタンプはトランスペアレント・クロック・デバイス用であり、96ビットのタイムスタンプは、通常のクロックおよび境界クロックデバイス用です。