Altera 50G Interlaken MegaCore Function User Manual
Page 50

50G Interlaken IP Core User Data Transfer Interface Signals
Table 5-3: 50G Interlaken IP Core User Data Transfer Interface
Signal Name
Direction Width
(Bits)
Description
50G Interlaken IP Core Transmit User Interface
itx_chan
Input
8
Transmit logic channel number. The IP core supports up to 256
channels. The 50G Interlaken IP core samples this value only when
itx_sop
or
itx_sob
is high and
itx_num_valid
has a non-zero value.
itx_num_
valid
Input
3
itx_num_valid[2:0]
specifies the number of valid 64-bit words in the
current packet in the current data symbol. The maximum value of
itx_num_valid[2:0]
is four, because a data symbol on the 256 bit
wide data path has four words (4 x 64 bits = 256 bits).
In non-valid cycles, you must set the value of
itx_num_valid[2:0]
to
zero.
In valid cycles, you must set the value of
itx_num_valid[2:0]
as
follows:
• 3’b100: if all four words contain valid data from the current packet.
• 3’b0xx: where xx indicates the number of valid words that are part
of the current packet, if the number is less than four. Data is always
MSB aligned (left aligned). For example, the value of 3’b011
indicates that word 0 (bit [63:0]) is not valid.
You must set the value of
itx_num_valid
to zero in all non-valid
cycles, even when
itx_ready
is not asserted.
itx_sop
Input
1
Indicates the current data symbol on
itx_din_words
contains the start
of a packet (SOP). This signal has the following valid values:
• 1'b0—The current data symbol does not contain the start of a
packet.
• 1'b1—The current data symbol contains the start of a packet.
5-4
50G Interlaken IP Core User Data Transfer Interface Signals
UG-01140
2015.05.04
Altera Corporation
50G Interlaken MegaCore Function Signals