Interfaces, Avalon-st interface, Interfaces –3 – Altera 10-Gbps Ethernet MAC MegaCore Function User Manual

Page 70: Avalon-st interface –3, Figure 7–3, Show the

Advertising
background image

Chapter 7: Functional Description

7–3

Interfaces

February 2014

Altera Corporation

10-Gbps Ethernet MAC MegaCore Function User Guide

7.2. Interfaces

The 10GbE MAC IP core offers the following modes:

Avalon-ST transmit and receive interface on the client side

Avalon-MM control and status register interface

SDR XGMII transmit and receive interface on the network side (10GbE MAC)
or
GMII or SDR XGMII transmit and receive interface on the network side (1G/10G
MAC)
or
MII, GMII or SDR XGMII transmit and receive interface on the network side
(10M-10G MAC)

7.2.1. Avalon-ST Interface

The client-side interface of the MAC employs the Avalon-ST protocol, which is a
synchronous point-to-point, unidirectional interface that connects the producer of a
data stream (source) to a consumer of the data (sink). The key properties of this
interface include:

Frame transfers marked by startofpacket and endofpacket signals.

Signals from source to sink are qualified by the valid signal.

Errors marking a current packet are aligned with the end-of-packet cycle.

Use of the ready signal by the sink to backpressure the source. The source must
respond to the ready signal from sink by deasserting the valid signal after a fixed
number of cycles defined by the ready latency.

Figure 7–3. 10M-10GbE MAC IP Core Block Diagram

Avalon-MM

Bridge

10M-10GbE MAC

64-bit

Avalon-ST

Receive Interface

Avalon-MM

Configuration

64-bit

Avalon-ST

Transmit Interface

Link
Fault

Flow

Control

MAC Tx

MAC Rx

64

64

32

XGMII Transmit
Interface

72

GMII Transmit
Interface

8

MII Transmit
Interface

4

GMII Receive
Interface

8

MII Receive
Interface

4

XGMII Receive
Interface

72

Advertising