PTP Timestamp Interface - PTP Timestamp Interface - 3.1 English - PG314

Versal Devices Integrated 100G Multirate Ethernet MAC Subsystem Product Guide (PG314)

Document ID
PG314
Release Date
2025-09-02
Version
3.1 English

The PTP Timestamp Interface is an encrypted RTL module that demonstrates the timestamp conversion from CF format to ToD format. Following are the port details.

Table 1. PTP Timestamp Interface Ports
Signal Direction Description
ts_clk I Timestamp clock. Default clock period of 4.0 ns
rst I Reset sync with ts_clk
tx_axis_clk I TX AXIS streaming Clock
rx_axis_clk I TX AXIS streaming Clock
tx_axis_rst I Reset sync with tx_axis_clk
rx_axis_rst I Reset sync with rx_axis_clk
tx_tod_sec[47:0] I Port TX Timer seconds field
tx_tod_ns[31:0] I Port TX Timer nanoseconds field
rx_tod_sec[47:0] I Port RX Timer seconds field
rx_tod_ns[31:0] I Port RX Timer nanoseconds field
tx_tod_corr[63:0] I Port TX Timer CF format
rx_tod_corr[63:0] I Port RX Timer CF format
tx_period[55:0] I TX period value. Unused and reserved for future enhancement. Tie to 56’d0.
rx_axis_tvalid I RX AXIS control signals from MRMAC of the respective port.
rx_axis_tlast I RX AXIS control signals from MRMAC of the respective port.
tx_ptp_tstamp[54:0] I TX Timestamp output of MRMAC. To be connected to respective port of MRMAC signal “tx_ptp_tstamp_out_<N>.” N is the port Number 0/1/2/3.
tx_ptp_tstamp_tag[15:0] I TX Timestamp Tag output of MRMAC. To be connected to respective port of MRMAC signal “tx_ptp_tstamp_tag_out_<N>.” N is the port Number 0/1/2/3.
tx_ptp_tstamp_valid I TX Timestamp Valid output of MRMAC. To be connected to respective port of MRMAC signal “tx_ptp_tstamp_valid_out_<N>.” N is the port Number 0/1/2/3.
rx_ptp_tstamp[54:0] I RX Timestamp output of MRMAC. To be connected to respective port of MRMAC signal “rx_ptp_tstamp_out_<N>.” N is the port Number 0/1/2/3.
tx_timestamp_tod[79:0] O User interface For TX Timestamp in ToD format
tx_timestamp_tag_tod[15:0] O User interface For TX Timestamp TAG .
tx_timestamp_tod_valid O User interface For TX Timestamp valid.
rx_timestamp_tod[79:0] O User interface For RX Timestamp in ToD format
rx_timestamp_tag_tod[15:0] O User interface For RX Timestamp TAG. This is generated using internal counter. Can be used for debug purpose only.
rx_timestamp_tod_valid O User interface For RX Timestamp valid.
Figure 1. PTP Timestamp Interface