Altera 100G Interlaken MegaCore Function User Manual

Page 52

Advertising
background image

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

Figure 4-11: Dual Segment Data Transfer on Receive Interface in Interleaved Mode

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

signals during dual segment transfers of three data bursts in interleaved mode. The 100G Interlaken IP

core can generate dual segment data transfers only if you configure the IP core in dual segment mode.

rx_usr_clk

irx_sop[1]

irx_chan

irx_sob[1]

irx_eob

irx_dout_words

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

irx_num_valid[7:4]

irx_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

irx_sop[0]

irx_sob[0]

8’h3

8’h2

d5

d6

4’b0100

irx_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

irx_dout_words:

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

1, the IP core asserts

irx_sop[1]

and

irx_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 IP

core drives the value of 2 on

irx_chan

to indicate the data targets channel 2.

4-22

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

UG-01128

2015.05.04

Altera Corporation

Functional Description

Send Feedback

Advertising