
November 2012 Altera Corporation Altera Transceiver PHY IP Core
User Guide
7. Interlaken PHY IP Core
Interlaken is a high speed serial communication protocol for chip-to-chip packet
transfers. The Altera Interlaken PHY IP Core implements Interlaken Protocol
Specification, Rev 1.2. It supports multiple instances, each with 1 to 24 lanes running at
10.3125 Gbps or greater in Arria V GZ and Stratix V devices. The key advantages of
Interlaken are scalability and its low I/O count compared to earlier protocols such as
SPI 4.2. Other key features include flow control, low overhead framing, and extensive
integrity checking. The Interlaken physical coding sublayer (PCS) transmits and
receives Avalon-ST data on its FPGA fabric interface. It transmits and receives high
speed differential serial data using the PCML I/O standard. Figure 7–1 illustrates the
top-level modules of the Interlaken PHY.
f For more information about the Avalon-ST protocol, including timing diagrams, refer
to the Avalon Interface Specifications.
Interlaken operates on 64-bit data words and 3 control bits, which are striped round
robin across the lanes to reduce latency. Striping renders the interface independent of
exact lane count. The protocol accepts packets on 256 logical channels and is
expandable to accommodate up to 65,536 logical channels. Packets are split into small
bursts which can optionally be interleaved. The burst semantics include integrity
checking and per channel flow control.
The Interlaken PCS supports the following framing functions on a per lane basis:
■ Gearbox
■ Block synchronization
■ Metaframe generation and synchronization
■ 64b/67b encoding and decoding
■ Scrambling and descrambling
Figure 7–1. Interlaken PHY IP Core
PCS PMA
Serializer
Deserializer
and CDR
HSSI I/O
HSSI I/O
Interlaken PHY IP Core
FPGA
Fabric
tx_serial_data
from and to
Transceiver
Reconfiguration
Controller
Avalon-ST TX
Avalon-ST RX
rx_serial_data
up to
12.5 Gbps
Metaframe Generation
CRC32 Generation
Scrambler
Disparity Generation
TX Gearbox
TX Datapath
RX Gearbox
Block Synchronizer
Disparity Checker
Descrambler
Metaframe Synchronizer
CRC32 Checker
RX Datapath
Comentarios a estos manuales