100g interlaken ip core tx transmit buffer, 100g interlaken ip core tx mac, 100g interlaken ip core tx pcs – Altera 100G Interlaken MegaCore Function User Manual
Page 49: 100g interlaken ip core tx pma, 100g interlaken ip core receive path, 100g interlaken ip core receive path -19

100G Interlaken IP Core TX MAC
100G Interlaken IP Core TX PCS
on page 4-19
100G Interlaken IP Core TX PMA
on page 4-19
100G Interlaken IP Core TX Transmit Buffer
The 100G Interlaken MegaCore function TX transmit buffer performs the following functions:
• Aligns the incoming user application data,
itx_data
, in the IP core internal format.
• Implements domain crossing from the
tx_usr_clk
clock domain to the
tx_mac_clk
clock domain.
100G Interlaken IP Core TX MAC
The 100G Interlaken MegaCore function TX MAC performs the following functions:
• Inserts burst and idle control words in the incoming data stream. Burst delineation allows packet
segmentation in the Interlaken protocol.
• Performs flow adaption of the data stream, repacking the data to ensure the maximum number of
words is available on each valid clock cycle.
• Calculates and inserts CRC24 bits in all burst and idle words.
• Inserts calendar data in all burst and idle words, if you configure in-band flow control.
• Stripes the data across the PCS lanes. Configurable order, default is MSB of the data goes to lane 0.
• Buffers data between the application and the TX PCS block in the TX FIFO buffer. The TX PCS block
uses the FIFO buffer to recover bandwidth when the number of words delivered to the transmitter is
less than the full width.
100G Interlaken IP Core TX PCS
TX PCS logic is an embedded hard macro and does not consume FPGA soft logic elements.
The 100G Interlaken MegaCore function TX PCS block performs the following functions for each lane:
• Inserts the meta frame words in the incoming data stream.
• Calculates and inserts the CRC32 bits in the meta frame diagnostic words.
• Scrambles the data according to the scrambler seed and the protocol-specified polynomial.
• Performs 64B/67B encoding.
100G Interlaken IP Core TX PMA
The 100G Interlaken MegaCore function TX PMA serializes the data and sends it out on the Interlaken
link.
100G Interlaken IP Core Receive Path
The 100G Interlaken MegaCore function receives data on the Interlaken link, monitors and removes
Interlaken overhead, and provides user data and calendar information to the application.
Calendar information is available only if you turn on Include in-band flow control block in the
100G Interlaken parameter editor.
UG-01128
2015.05.04
100G Interlaken IP Core TX Transmit Buffer
4-19
Functional Description
Altera Corporation