Altera 100G Interlaken MegaCore Function User Manual

Page 45

Advertising
background image

100G Interlaken IP Core Dual Segment Interleaved Data Transfer Transmit Example

Figure 4-8: Dual Segment Data Transfer on Transmit Interface in Interleaved Mode

This example illustrates the expected behavior of the 100G Interlaken IP core application interface

transmit signals during dual segment transfers of three data bursts in interleaved mode.

tx_usr_clk

itx_sop[1]

itx_chan

itx_sob[1]

itx_eob

itx_din_words

Word 7
Word 6
Word 5
Word 4
Word 3
Word 2
Word 1
Word 0

itx_num_valid[7:4]

itx_eopbits

Cycle 1

Cycle 2

Cycle 3

Cycle 4

Cycle 5

Cycle 6

Cycle 7

8’h2

d1

d2

d3

4’b1000

4’b0001

4’b1000

d4

4’b1000

4’b0101

itx_sop[0]

itx_sob[0]

8’h3

8’h2

d5

d6

4’b0100

itx_num_valid[3:0]

4’b0000

4’b0100

4’b0000

4’b0100

4’b0000

4’b0000

4’b0000

4’b1000

4’b1000

4’b0000

dw8

dw0
dw1
dw2
dw3

dw0
dw1
dw2
dw3
dw4
dw5
dw6
dw7

dw4
dw5
dw6
dw7
dw8
dw9
dw10
dw11

dw12
dw13
dw14
dw15
dw16
dw17
dw18
dw19

dw20
dw21
dw22
dw23
dw0
dw1
dw2
dw3

dw4
dw5
dw6
dw7
dw8

itx_din_words:

The figure shows three data bursts in dual segment mode on the TX user data transfer interface. In cycle

1, the application asserts

itx_sop[1]

and

itx_sob[1]

, indicating that this cycle is both the start of the

burst and the start of the packet, and that data starts from the most significant byte of the data symbol.

The application drives the value of 2 on

itx_chan

to indicate the data originates from channel 2.

UG-01128

2015.05.04

100G Interlaken IP Core Dual Segment Interleaved Data Transfer Transmit Example

4-15

Functional Description

Altera Corporation

Send Feedback

Advertising