eCPRI Intel® FPGA IP User Guide

ID 683685
Date 2/22/2024
Public
Document Table of Contents

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

Table 36.  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 PTP_TS_FP_WIDTH+2 Output

Fingerprint signal for current TX packet.

Assigns a PTP_TS_FP_WIDTH+2 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. Refer to section 4.2.1.

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

ptp_tx_ingress_timestamp_96b_data 96 Output

Provides the V2-format timestamp when a 1588 PTP frame begins transmission on the Ethernet link.

Synchronous with mac_source_valid.

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.