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 ...
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