Altera 100G Interlaken MegaCore Function User Manual
Page 52

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