User guide
Figure 2-18: TX FIFO Pre-fill (6-lane Interface)
tx_enh_data_valid
tx_digitalreset
tx_enh_fifo_full
tx_enh_fifo_pfull
tx_enh_fifo_empty
tx_enh_fifo_pempty
tx_enh_fifo_cnt
tx_enh_frame
tx_enh_frame_burst_en
3f 00
00
00
00
3f
3f
000000
00
00
3f
3f
3f
00
00
003f
1... 2... 3... 4... 5... 6... 7... 8... 9... a... b... c... d... e... ffffff
Deassert tx_digitalreset
Deassert burst_en for all Lanes and Fill
TX FIFO Until all Lane FIFOs Are Full
After the TX FIFO pre-fill stage completes, the transmit lanes synchronize and the MAC layer begins to
send valid data to the transceiver’s TX FIFO. You must never allow the TX FIFO to overflow or
underflow. If it does, you must reset the transceiver and repeat the TX FIFO pre-fill stage.
For a single lane Interlaken implementation, TX FIFO soft bonding is not required. You can begin
sending an Interlaken word to the TX FIFO after tx_digitalreset deasserts.
The following figure shows the MAC layer sending valid data to the Native PHY after the pre-fill stage.
tx_enh_frame_burst_en is asserted, allowing the frame generator to read data from the TX FIFO. The
TX MAC layer can now control tx_enh_data_valid and write data to the TX FIFO based on the FIFO
status signals.
Figure 2-19: MAC Sending Valid Data (6-lane Interface)
tx_enh_data_valid
tx_digitalreset
tx_enh_fifo_full
tx_enh_fifo_pfull
tx_enh_fifo_empty
tx_enh_fifo_pempty
tx_enh_fifo_cnt
tx_enh_frame
tx_enh_frame_burst_en
3f
00
00
00
00
3f 00
00
3f
3f
3f
00
00
00
3f
ffffff
After the Pre-fill Stage, Assert burst_en.
The Frame Generator Reads Data from
the TX FIFO for the Next Metaframe
The User Logic Asserts data_valid
to Send Data to the TX FIFO Based
on the FIFO Status
The TX FIFO
Writes Backpressure
RX Multi-lane FIFO Deskew State Machine
Add deskew logic at the receiver side to eliminate the lane-to-lane skew created at the transmitter of the
link partner, PCB, medium, and local receiver PMA.
2-84
RX Multi-lane FIFO Deskew State Machine
UG-01143
2015.05.11
Altera Corporation
Implementing Protocols in Arria 10 Transceivers
Send Feedback