Ethernet Design Example Components User Guide

ID 683044
Date 9/27/2021
Public

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

3.4.3. Control Signals

Table 29.  Control Signals Description
Name Direction Width Description
tx_etstamp_ins_ctrl_in_ingress_timestamp_96b In 96 The 96-bit ingress timestamp of the TX Packet, aligned to the start of packet of the corresponding PTP packet.
tx_etstamp_ins_ctrl_in_ingress_timestamp_64b In 64 The 64-bit ingress timestamp of the TX Packet, aligned to the start of packet of the corresponding PTP packet.
tx_etstamp_ins_ctrl_out_ingress_timestamp_96b Out 96 The 96-bit timestamp to the MAC TX, aligned to the corresponding output PTP packet.
tx_etstamp_ins_ctrl_out_ingress_timestamp_64b Out 64 The 64-bit timestamp to the MAC TX, aligned to the start of packet of the corresponding output PTP packet.
tx_egress_timestamp_request_in_valid In 1 Assert this signal to indicate that a timestamp is required for the packet. This signal must align to the start of an input packet.
tx_egress_timestamp_request_in_fingerprint In TSTAMP_FP_WIDTH The timestamp's fingerprint for the input packet.
tx_egress_timestamp_request_out_valid Out 1 Assert this signal when timestamp is required for the particular frame. This signal is aligned to the start of packet of the corresponding output PTP packet.
tx_egress_timestamp_request_out_fingerprint Out TSTAMP_FP_WIDTH The timestamp's fingerprint for the output packet.
clock mode In 2 Specify the clock mode:
  • 00: Ordinary clock
  • 01: Boundary clock
  • 10: End to end transparent clock
  • 11: Peer to peer transparent clock
pkt_with_crc In 1 Use this signal to indicate whether or not the incoming packet contains 4-byte CRC field.
  • 0: the incoming packet contains the CRC field.
  • 1: the incoming packet does not contain the CRC field.
tx_etstamp_ins_ctrl_in_residence_time_calc_format In 1 Use the following values to specify the format of the timestamp to use when calculating the residence time.
  • 0: 96-bit timestamp
  • 1: 64-bit timestamp
Align this signal to the start of the input packet.
tx_etstamp_ins_ctrl_out_residence_time_calc_format Out 1 The format of the timestamp used to calculate the residence time.
  • 0: 96-bit timestamp
  • 1: 64-bit timestamp
This signal is aligned to the start of the output packet.
tx_etstamp_ins_ctrl_out_checksum_zero Out 1 When asserted, indicates that the checksum field of the PTP packet is set to zero. This signal is aligned to the start of packet of the corresponding PTP packet.
tx_etstamp_ins_ctrl_out_checksum_correct Out 1 When asserted, indicates that the checksum of the PTP packet is corrected by updating the checksum correction offset. This signal is aligned to the start of packet of the corresponding PTP packet.
tx_etstamp_ins_ctrl_out_timestamp_format Out 1 The format of the timestamp.
  • 0: 1588v2 format. 96-bit timestamp that consists of 48-bit second field, 32-bit nanosecond field, and 16-bit correction field for fractional nanosecond.
  • 1: 1588v1 format. 64-bit timestamp that consists of 32-bit second field and 32-bit nanosecond field.
This signal is aligned to the start of packet of the corresponding output PTP packet.
tx_etstamp_ins_ctrl_out_timestamp_insert Out 1 When asserted, indicates that an egress timestamp must be inserted into the corresponding PTP packet. This signal is aligned to the start of packet of the corresponding PTP packet.
tx_etstamp_ins_ctrl_out_residence_time_update Out 1 When asserted, indicates that the residence time is added to the correction field of the PTP packet. This signal is aligned to the start of packet of the corresponding PTP packet.
tx_etstamp_ins_ctrl_out_offset_timestamp Out 16 The location of the timestamp field, relative to the first byte of the packet.
tx_etstamp_ins_ctrl_out_offset_correction_field Out 16 The location of the correction field, relative to the first byte of the packet.
tx_etstamp_ins_ctrl_out_offset_checksum_field Out 16 The location of the checksum field, relative to the first byte of the packet.
tx_etstamp_ins_ctrl_out_offset_checksum_correction Out 16 The location of the checksum correction field, relative to the first byte of the packet.