Fifo buffers and pipeline registers, Transceivers – Altera Interlaken MegaCore Function User Manual

Page 49

Advertising
background image

Chapter 4: Functional Description

4–23

High-Speed I/O Block

June 2012

Altera Corporation

Interlaken MegaCore Function

User Guide

FIFO Buffers and Pipeline Registers

Achieving timing closure can be difficult for the 10- and 20-lane Interlaken variations,
which use the Stratix IV transceivers in PMA Direct mode. To resolve timing issues
between the PMA Direct SERDES block in the transceiver and the Interlaken
MegaCore function, the FIFO buffer and pipeline registers block is instantiated for
variations that use PMA Direct mode. The block includes a two-stage register pipeline
and a clock-crossing FIFO buffer.

Figure 4–17

shows the receive and transmit paths

through this block.

The pipelines are clocked by a global clock on the PCS side and a periphery clock on
the transceiver side.

Transceivers

In 10- and 20-lane Interlaken MegaCore function variations, the Stratix IV transceivers
are configured in PMA Direct mode. In all the other variations, the transceivers are
configured in low latency PCS mode. Refer to the clock diagrams in

“Clock Diagrams

for the Interlaken MegaCore Function” on page 4–6

for information about how the

transceiver bank clock and data lines are connected in the different variations.

Figure 4–18

and

Figure 4–19

show how the Interlaken MegaCore function uses the

individual transceivers in each transceiver block, depending on the variation.

Figure 4–17. FIFO Buffer and Pipeline Registers Block

FIFO

Buffer

FIFO

Buffer

From
TX PCS Block

To
RX PCS Block

t x_clkout (PCLK)

rx _clkout (PCLK)

GCLK from core

GCLK from core

From RX Transceiver

To TX Transceiver

Figure 4–18. Transceiver Block Use in 4-, 8-, and 12-lane Variations

lane

lane

lane

lane

20

20

20

20

FPGA

PCS

PCS

PCS

PCS

PMA

PMA

PMA

PMA

PMA

PMA

ALTGX

ALTGX

ALTGX

ALTGX

Advertising