Client side interface, Table 2-1, Transmitter interface – Xilinx LOGICORE UG144 User Manual

Page 26

Advertising
background image

26

www.xilinx.com

1-Gigabit Ethernet MAC v8.5 User Guide

UG144 April 24, 2009

Chapter 2: Core Architecture

R

-- DISCONTINUED PRODUCT --

All ports of the core are internal connections in FPGA fabric. An HDL example design is
delivered with the core that will add IBUFs, OBUFs, and IOB flip-flops to the external
signals of the Gigabit Media Independent Interface (GMII) or Reduced Gigabit Media
Independent Interface (RGMII).

All clock management logic is placed in this example design, which allows for more
flexibility in implementation (for example, in designs using multiple cores). This example
design is provided in both VHDL and Verilog. For more information about example
designs, see the 1-Gigabit Ethernet MAC Getting Started Guide.

Client Side Interface

Transmitter Interface

Table 2-1

describes the client-side transmitter signals of the GEMAC core. These signals are

used to transmit data from the client logic into the core. See

“Transmitting Outbound

Frames,” on page 47

.

The Transmitter Interface is designed to be connected to internal device logic only.
Attempting to add external ports to this interface will result in a breakdown of the
handshaking protocol used by this interface.

Table 2-1:

Transmitter Client Interface Signal Pins

Signal

Direction

Clock

Domain

Description

gtx_clk

Input

n/a

Clock signal provided to the core at
125 MHz. Tolerance must be
within IEEE 802.3-2005
specification. This clock signal is
used by all of the transmitter logic.

tx_data[7:0]

Input

gtx_clk

Frame data to be transmitted is
supplied on this port.

tx_data_valid

Input

gtx_clk

Control signal for tx_data port.

tx_ifg_delay[7:0]

Input

gtx_clk

Control signal for configurable
Inter Frame Gap adjustment.

tx_ack

Output

gtx_clk

Handshaking signal asserted when
the current data on tx_data has
been accepted.

tx_underrun

Input

gtx_clk

Asserted by client to force GEMAC
core to corrupt the current frame.

tx_statistics_vector[31:0]

Output

gtx_clk

Provides statistical information
about the last frame transmitted.

tx_statistics_valid

Output

gtx_clk

Asserted at end of frame
transmission, indicating that the
tx_statistics_vector is valid.

Advertising