eCPRI Intel® FPGA IP User Guide

ID 683685
Date 8/03/2023
Public

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

Document Table of Contents

5.12. eCPRI IP Sink Interface

Table 40.  Signals of the eCPRI IP Sink InterfaceThis table lists the ports from client logic to eCPRI IP. All signals are synchronous to clk_tx.
Signal Name Width Direction Description
avst_sink_valid 1 Input Avalon® sink valid from client logic to eCPRI.

When you set the Ethernet frame size to 9000 bytes, you must assert avst_sink_valid continuously between the assertions of avst_sink_sop and avst_sink_eop. The only exception is when avst_sink_ready signal deasserts, and you are required to deassert avst_sink_valid for three cycles of READY_LATENCY.

avst_sink_data DATA_WIDTH 9 Input Avalon® sink write data from RRH PHY to eCPRI
avst_sink_sop 1 Input Avalon® sink start of packet (SOP) from RRH PHY to eCPRI. Indicate the beginning of packet.
avst_sink_eop 1 Input Avalon® sink end of packet (EOP) from RRH PHY to eCPRI. Indicate the end of packet.
avst_sink_empty LOG2(DATA_WIDTH9/8) Input Avalon® sink empty from RRH PHY to eCPRI. Indicates the number of symbols that are empty, that is, do not represent valid data.
avst_sink_ready 1 Output Avalon® sink ready driven from eCPRI. Indicates eCPRI can accept data.
avst_sink_error 1 Input Avalon® sink error from RRH PHY to eCPRI. A bit mask to mark errors affecting the data being transferred in the current cycle.
Sideband
sink_pkt_size 16 Input Packet size in bytes for the data packet from client logic to eCPRI IP. The packet size must not include data on sideband signal interface.

This port is available only when the Streaming mode is enabled in the eCPRI IP.

Ensure that you send the data packet with the correct size. If the packet size (sink_pkt_size) does not match the packet size of the whole SOP and EOP, the Avalon® streaming interface error to MAC is asserted. This sets eCPRI TX error register as well.

sink_pkt_checksum 16 Input

Checksum for data packet from client logic PHY to eCPRI IP.

This signal is used for the UDP checksum. Intel® recommends that you provide the correct signal because the eCPRI IP does not check for this signal.

sink_pc_id 32 Input

Physical channel ID of the eCPRI message.

For message type 3, the physical channel is 32-bit wide. For other message types, it is 16-bit wide and the 16 bit MSB is ignored. Valid on SOP assertion and stable until EOP assertion.

sink_seq_id 32 Input

Sequence ID of eCPRI message.

For message type 3, the physical channel is 32-bit wide. For other message types, it is 16-bit wide and the 16 bit MSB is ignored. Valid on SOP assertion and stable until EOP assertion.

sink_rtc_id 16 Input

Real time control ID of eCPRI message.

Valid on SOP assertion and stable until EOP assertion.

sink_concatenation 1 Input
Concatenation indication on the eCPRI message:
  • 0 - Indicates that the eCPRI message is the last one inside the eCPRI PDU.

  • 1 - Indicates that another eCPRI message follows this one within the eCPRI PDU.
Valid on SOP assertion and stable until EOP assertion.
sink_msg_type 8 Input

Indicate message type of the eCPRI message. Valid range is 0-7 and 64-255 for eCPRI v1.2 specification.

Valid on SOP assertion and stable until EOP assertion.

sink_mem_acc_id 8 Input

Indicate remote memory access id of the eCPRI message type 4:

Valid on SOP assertion and stable until EOP assertion.

sink_op_type 8 Input
Indicate operation of the eCPRI message type 4:
  • 8’b0000 0000 – Read Request
  • 8’b0000 0001 – Read Response
  • 8’b0001 0000 – Write Request
  • 8’b0001 0001 – Write Response
  • 8’b0010 xxxx – Write No Response
  • 8’bxxxx 0010 – Failure No Response
Valid on SOP assertion and stable until EOP assertion.
sink_element_id 16 Input

Indicates element id of the eCPRI message type 4.

Valid on SOP assertion and stable until EOP assertion.

sink_address 48 Input

Indicates memory address of the eCPRI message type 4.

Valid on SOP assertion and stable until EOP assertion.

sink_length 16 Input

Indicates memory access length of the eCPRI message type 4.

Valid on SOP assertion and stable until EOP assertion.

sink_reset_id 16 Input

Indicates reset ID of the eCPRI message type 6.

Valid on SOP assertion and stable until EOP assertion.

sink_reset_op 8 Input
Indicates reset operation type of the eCPRI message type 6:
  • 8’b0000 0000 – Remote Reset Request
  • 8’b0000 0001 – Remote Reset Response
  • Others – Reserved
Valid on SOP assertion and stable until EOP assertion.
sink_event_id 8 Input

Indicate event ID of the eCPRI message type 7.

Valid on SOP assertion and stable until EOP assertion.

sink_event_type 8 Input

Indicates event type of the eCPRI message type 7.

Valid on SOP assertion and stable until EOP assertion.

9 This is set to 64. This parameter is hidden from user and you can't change it.