User guide
The DIAG word is comprised of a status field and a CRC-32 field. The 2-bit status is defined by the
Interlaken specification as:
• Bit 1 (Bit 33): Lane health
• 1: Lane is healthy
• 0: Lane is not healthy
• Bit 0 (Bit 32): Link health
• 1: Link is healthy
• 0: Link is not healthy
The tx_enh_frame_diag_status[1:0] input from the FPGA fabric is inserted into the Status field each
time a DIAG word is created by the framing generator.
Figure 2-14: Interlaken Diagnostic Word
bx10 b011001
66 63 58
h000000
57 33
Status
32 31
CRC32
034
Interlaken Configuration Clocking and Bonding
The Arria 10 Interlaken PHY layer solution is scalable and has flexible data rates. You can implement a
single lane link or bond up to 48 lanes together. You can choose a lane data rate up to 17.4 Gbps. You can
also choose between different reference clock frequencies, depending on the PLL used to clock the
transceiver. Refer to the Arria 10 Device Datasheet for the minimum and maximum data rates that Arria
10 transceivers can support at different speed grades.
You can use an ATX PLL or fPLL to provide the clock for the transmit channel. An ATX PLL has better
jitter performance compared to an fPLL. You can use the CMU PLL to clock only the non-bonded
Interlaken transmit channels. However, if you use the CMU PLL, you lose one RX transceiver channel.
For the multi-lane Interlaken interface, TX channels are usually bonded together to minimize the transmit
skew between all bonded channels. Currently, xN bonding and PLL feedback compensation bonding
schemes are available to support a multi-lane Interlaken implementation. If the system tolerates higher
channel-to-channel skew, you can choose to not bond the TX channels.
To implement bonded multi-channel Interlaken, all channels must be placed contiguously. The channels
may all be placed in one bank (if not greater than six lanes) or they may span several banks.
Related Information
• Using PLLs and Clock Networks on page 3-49
For more information about implementing PLLs and clocks
• Arria 10 Device Datasheet
xN Clock Bonding Scenario
The following figure shows a xN bonding example supporting 10 lanes. Each lane is running at 12.5 Gbps.
The first six TX channels reside in one transceiver bank and the other four TX channels reside in the
adjacent transceiver bank. The ATX PLL provides the serial clock to the master CGB. The CGB then
provides parallel and serial clocks to all of the TX channels inside the same bank and other banks through
the xN clock network.
UG-01143
2015.05.11
Interlaken Configuration Clocking and Bonding
2-79
Implementing Protocols in Arria 10 Transceivers
Altera Corporation
Send Feedback