F-Tile Serial Lite IV Intel® FPGA IPユーザーガイド

ID 741328
日付 6/26/2023
Public
ドキュメント目次

7.2.9. IEEE 1588v2インターフェイス

次のタイミング図は、IEEE 1588v2 機能の TX パスで観察されたフレームのタイムスタンプを示しています。

以下の図は、1 ステップ操作での IEEE 1588v2 機能の TX タイムスタンプ信号を示しています。

1 ステップ操作では、TX 出力タイムスタンプが MAC の PTP フレームのタイムスタンプ フィールドに挿入されます。タイムスタンプをパケットの正しい位置に挿入できるように、1 ステップ関連の信号を適切に駆動する必要があります。 2 ステップ動作に関連する入力信号は重要ではないため、Low に駆動するか無視できます。

図 73. IEEE 802.3 でカプセル化された IEEE 1588v2 PTP パケットの出力タイムスタンプの挿入


タイプ 1 出力修正フィールドの更新 は、最初のタイプの出力補正フィールド更新の TX タイムスタンプ信号を示しています。ここで、滞留時間は、96 ビット出力タイムスタンプから 96 ビット入力タイムスタンプを減算することによって計算されます。結果は、UDP/IPv4 上でカプセル化された PTP フレームの修正フィールドで更新されます。

tx_etstamp_ins_ctrl_residence_time_calc_format 信号は Low に駆動され、これが 96b 滞留時間の計算であることを示します。の tx_etstamp_ins_ctrl_checksum_zero 信号が High に駆動されると、UDP/IPv4 チェックサム フィールドがすべて 0 にクリアされます。

図 74. タイプ 1 出力修正フィールドの更新


タイプ 2 出力修正フィールドの更新 は、2 番目のタイプの出力補正フィールド更新の TX タイムスタンプ信号を示しています。ここでは、64 ビットの入力タイムスタンプが入力ポートの補正フィールドから事前に減算されています。出力ポートでは、64 ビットの出力タイムスタンプが補正フィールドに追加され、正しい滞留時間が補正フィールドで更新されます。これは、UPD/IPV6 上でカプセル化された PTP フレームの例です。

tx_etstamp_ins_ctrl_residence_time_calc_format 信号は High に駆動され、これが 64b 滞留時間の計算であることを示します。の tx_etstamp_ins_ctrl_checksum_correct 信号は High に駆動され、チェックサム修正フィールドを更新することでパケット UPD/IPV6 チェックサムを修正します。

図 75. タイプ 2 出力修正フィールドの更新


下りの2ステップ操作 に、2 段階の操作での IEEE 1588v2 機能の TX タイムスタンプ信号を示します。

とき tx_egress_timestamp_request_valid 信号が一意のフィンガープリントで High に駆動されると、MAC はその一意のフィンガープリントに関連付けられた出力タイムスタンプを返します。 1 ステップ動作に関連する信号は Low に駆動するか、無視することができます。パケットの内容に変更はありません。

図 76. 下りの2ステップ操作