eCPRI Intel® FPGA IP User Guide

ID 683685
Date 7/01/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

5.7.1. E-tile Hard IP for Ethernet 1588 PTP Signals

Table 31.  Signals of the E-tile Hard IP for Ethernet 1588 PTP InterfaceAll signals are synchronous to clk_tx clock.
Signal Name Width Direction Description
ptp_timestamp_insert 1 Output

Inserts an egress timestamp into the current TX Packet on the respective channel.

Valid only when the TX valid and TX SOP signals are asserted.

ptp_tx_etstamp_ins_ctrl_residence_time_update 1 Output

When asserted, inserts a residence time timestamp into the correction field in the current TX packet on the respective channel.

Valid only when the TX valid and TX SOP signals are asserted.

i_ptp_zero_csum 1 Output

When asserted, overwrites the checksum in a UDP packet carried inside the current TX packet with zeros during IPv4.

Valid only when the TX valid and TX SOP signals are asserted.

i_ptp_update_eb 1 Output

When asserted, overwrites the extended bytes field in an IPv6 packet carried inside the current TX packet with a value that cancels out changes to the checksum due to changes to the UDP packet.

Valid only when the TX valid and TX SOP signals are asserted.

i_ptp_ts_format 1 Output

When asserted, selects the format of the PTP 1-step operation on the respective channel.

Tie to 1 to indicate the use of IEEE 1588v2 timestamp and correction field formats (96 bits)

Valid only when either the egress time timestamp signal (i_ptp_ins_ets) or the residence time timestamp signal (i_ptp_ins_cf), and the TX valid signal, and SOP signal are asserted.

ptp_offset_timestamp 16 Output

When asserted, indicates the position of the PTP timestamp field in the current TX packet.

Valid only when the TX valid and TX SOP signals are asserted.

ptp_offset_correction_field 16 Output

When asserted, indicates the position of the PTP correction field in the current TX packet.

Valid only when the TX valid and TX SOP signals are asserted.

i_ptp_csum_offset 16 Output

When asserted, indicates the position of the first byte of a UDP checksum field in the current TX packet.

Valid only when the checksum overwrite in a UDP packet (e.g. i_ptp_zero_csum), TX valid, TX SOP signals are asserted.

i_ptp_eb_offset 16 Output

When asserted, indicates the position of the first byte of extended bytes field in the current TX packet.

Valid only when the extended bytes overwrite in an IPv6 packet (e.g. i_ptp_update_eb ), TX valid, TX SOP signals are asserted.

ptp_timestamp_request_valid 1 Output

Request a 2-step timestamp signal for the current TX packet.

When asserted, generates a TX timestamp for the current packet.

Valid only when the TX valid and TX SOP signals are asserted.

ptp_timestamp_request_fingerprint 8 Output

Fingerprint signal for current TX packet.

Assigns an 8-bit fingerprint to a TX packet that is being transmitted, so that the 2-step or 1-step PTP/eCPRI one way delay measurement timestamp associated with the TX packet can be identified. The timestamp returns with the same fingerprint.

The encoding format is:
  • Bit [6:0]: PTP Fingerprint ID
  • Bit [7]: PTP/eCPRI

Valid only when the TX valid and TX SOP signals are asserted.

o_tx_ptp_ready 1 Input

TX PTP ready signal.

When asserted, the core to ready to request for TX PTP functions on the respective channel.

o_rx_ptp_ready 1 Input

RX PTP ready signal.

When asserted, indicates the RX PTP logic ready for use on the respective channel.