Altera 50G Interlaken MegaCore Function User Manual

Page 50

Advertising
background image

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

Send Feedback

Advertising