20.06.2013 Views

Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...

Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...

Xilinx UG194 Virtex-5 FPGA Embedded Tri-Mode Ethernet MAC ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

R<br />

Client Interface<br />

Chapter 3<br />

This chapter provides useful design information for the <strong>Virtex</strong>®-5 <strong>Ethernet</strong> <strong>MAC</strong>. It<br />

contains the following sections:<br />

“Transmit (TX) Client: 8-Bit Interface (without Clock Enables)”<br />

“Transmit (TX) Client: 8-Bit Interface (with Clock Enables)”<br />

“Transmit (TX) Client: 16-Bit Interface”<br />

“Receive (RX) Client: 8-Bit Interface (without Clock Enables)”<br />

“Receive (RX) Client: 8-Bit Interface (with Clock Enables)”<br />

“Receive (RX) Client: 16-Bit Interface”<br />

“Address Filtering”<br />

“Flow Control Block”<br />

“Statistics Vectors”<br />

The client interface is designed for maximum flexibility for matching the client switching<br />

logic or network processor interface.<br />

The transmit and receive client interfaces can be configured to handle either 8-bit data<br />

transfers or 16-bit data transfers, where the default is 8 bits.<br />

The 8-bit client operation supports all physical interfaces and is offered in two alterative<br />

clocking modes: the standard clocking scheme without clock enables or an alternative<br />

clock enable scheme. “<strong>Ethernet</strong> <strong>MAC</strong> Clocks,” page 205 introduces these two clocking<br />

models and describes how the clock enable scheme can be used to reduce the number of<br />

global clock buffers required for the design. Table 2-1, page 30 illustrates the physical<br />

interface configurations that can use the advanced clock enable scheme.<br />

The 16-bit client operation is enabled by setting the E<strong>MAC</strong>#_RX16BITCLIENT_ENABLE<br />

and E<strong>MAC</strong>#_TX16BITCLIENT_ENABLE attributes to TRUE. This mode of operation is<br />

only available with the 1000BASE-X PCS/PMA physical interface. Using this scheme, the<br />

<strong>Ethernet</strong> <strong>MAC</strong> can be over-clocked to provide operation above 1 Gb/s. “16-Bit Data<br />

Client,” page 170 provides a description of the clocking scheme for this mode.<br />

TE<strong>MAC</strong> User Guide www.xilinx.com 51<br />

<strong>UG194</strong> (v1.10) February 14, 2011

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!