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

Advertising
background image

100G Interlaken IP Core TX MAC

on page 4-19

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

Send Feedback

Advertising