beautypg.com

Introduction – Achronix Speedster22i Interlaken User Manual

Page 6

background image

Introduction

Interlaken is a scalable chip-to-chip interconnect protocol designed to enable transmission speeds

from 10Gbps to 100Gbps and beyond. Using the latest SerDes technology and a flexible protocol

layer, Interlaken minimizes the pin and power overhead of chip-to-chip interconnect and

provides a scalable solution that can be used throughout an entire system. In addition, Interlaken

uses two levels of CRC checking and a self-synchronizing data scrambler to ensure data integrity

and link robustness.
The Achronix Interlaken IP Core (IIPC) is available as hard IP in Speedster22i devices. The IIPC is

a high-performance, low-power and flexible implementation of the Interlaken Protocol. The IIPC

is compliant with the Interlaken Protocol Definition, Revision 1.2, and offers system designers

with a risk-free and quick path for adopting Interlaken as their chip-to-chip interconnect

protocol. The IIPC can be configured to use any number of serial lanes (between 4 to 12) for an

aggregate bandwidth of up to 123 Gbps.
The rest of this document describes the IIPC in detail and provides the information required for

the user to integrate the IIPC into their designs. The document assumes the reader is familiar

with the Interlaken protocol and FPGA design and methodology.
Interlaken is a very flexible and customizable protocol. IIPC supports the following features:

• Designed to take full advantage low-power design flows and methodology
• Automatic scaling of clocks to minimize power consumption
• Support for up to 10.3125Gbps SerDes data rate
• Support for 256 different logical channels
• Robust error condition detection and recovery
• Flexible SerDes interface to accommodate different I/O implementations
• Data striping and de-striping across 4 to 12 lanes
• Programmable BurstMax, BurstShort and MetaFrameSize parameters
• 64/67 encoding and decoding
• Automatic word and lane alignment
• Self-synchronizing data scrambler
• Data bus width of 512 bits
• CRC24 generation and checking for burst data integrity
• CRC32 generation and checking for lane data integrity
• Data scrambling and disparity tracking to minimize baseline wander and maintain DC

balance

• Support for all Synchronization, Scrambler State, Diagnostic, and Skip Word Block Types
• Programmable Rate Limiting circuitry
• Segment-mode and Packet-mode transmission format

UG032, May 15, 2014

6