AN 701: Scalable Low Latency Ethernet 10G MAC using Intel Arria 10 1G/10G PHY

ID 683343
Date 11/06/2017
Public
Document Table of Contents

Packet Classifier Interface Signals

The following table lists the packet classifier interface signals. These interface signals are only applicable to design examples with IEEE 1588v2.

Table 12.  Packet Classifier Interface Signals
Signal Direction Width Description
tx_egress_timestamp_request_in_valid[] input [NUM_CHANNELS] Assert this signal to request timestamping for the TX frame. This signal must be asserted in the same clock cycle avalon_st_tx_startofpacket is asserted.
tx_egress_timestamp_request_in_fingerprint[][] input [NUM_CHANNELS][TSTAMP_FP_WIDTH] Use this bus to specify the fingerprint that validates the timestamp for the incoming packet.
clock_operation_mode_mode[][] input [NUM_CHANNELS][2] Determines the clock mode.
  • 00: Ordinary clock
  • 01: Boundary clock
  • 10: End to end transparent clock
  • 11: Peer to peer transparent clock
pkt_with_crc_mode[] input [NUM_CHANNELS] Indicates whether or not a packet contains CRC.
  • 0: Packet contains CRC
  • 1: Packet does not contain CRC
tx_ingress_timestamp_valid[] input [NUM_CHANNELS] Indicates the update for residence time.
  • 0: Prevents update for residence time
  • 1: Allows update for residence time based on decoded results

When this signal is deasserted, tx_etstamp_ins_ctrl_out_residence_ti me_update also gets deasserted.

tx_ingress_timestamp_96b_data[][] input [NUM_CHANNELS][96] 96-bit format of ingress timestamp that holds data so that the output can align with the start of an incoming packet.
tx_ingress_timestamp_64b_data[][] input [NUM_CHANNELS][64] 64-bit format of ingress timestamp that holds data so that the output can align with the start of an incoming packet.
tx_ingress_timestamp_format[] input [NUM_CHANNELS] The format of the timestamp for calculating the residence time.
  • 0: 96 bits
  • 1: 64 bits

This signal must be aligned to the start of an incoming packet.