The Optimized Interlaken Protocol IP block from Rockfish Technology supports all the published extensions and interoperability recommendations from the Interlaken Alliance including:
- Interlaken Protocol Specification v1.2
- Interlaken Look-Aside Protocol Definition v1.1
- Interlaken Interop Recommendations v1.6
The Optimized Interlaken Protocol IP block fully supports Interlaken-LA. Interlaken-LA is optimized to transport small packets with small inter-packet gap over many lanes with reuse of the unneeded bits in the control word. The Optimized Interlaken Protocol IP was designed from the ground up to handle the more stringent requirements of Interlaken-LA. It also implements all recommended speeds from the document: 10 Gb/s, 25 Gb/s, 50 Gb/s and 100 Gb/s.
Features included in the Framing Layer:
- Support for a configurable number of SERDES up to 24
- Support for high speed SERDES up to 12.5G and beyond. [high speed pipelined data-path]
- Flexible interface to SERDES – configurable width
- Lane Resiliency – support for fewer SERDES to be configured active
- Low-latency and area optimized data-path of configurable bit width – 16,32,64 bit
- RX word boundary lock and 64/67 decapsulation
- Scrambler synchronization and descrambling
- Programmable receive metaframe length
- CRC-32 checking and partner lane diagnostic bits decode
- Per-lane de-skew in excess of 214 UI
- RX per-lane error detection and logging to configurable width counters
- RX per-lane status reporting
- Test Pattern checking – PRBS31,PRBS23,PRBS7
- Loopback test path near SERDES
- Runtime programmable mapping of the lanes to accommodate variable board routings
Features in the Protocol Layer:
- Support for 256 channels or more with extended channeling (Interlaken LA – 2 or 4 channels)
- In-band or out of band per-channel flow-control
- RX Burst-Short from 8 Bytes
- CRC24 checking and injection
- Error detection and logging to configurable width counters
- Statistics reporting to configurable width counters
- Flexible memory type push interface for packets/bursts
- Both packet mode and burst mode at core interface
- Retransmit ready multi-use field decapsulation and encapsulation (Not Interlaken LA)
- Application specific fields provided/encapsulated with SOP (Interlaken LA only)
- Out-of-band interface available for flow-control and/or retransmit requests
- Payload encapsulation of bursts, flow-control status, and multi-use bits
- Error propagation