Virtex-6 fpga embedded tri-mode ethernet mac – Xilinx IP Ethernet AVB Endpoint v2.4 UG492 User Manual

Page 119

Advertising
background image

Ethernet AVB Endpoint User Guide

www.xilinx.com

119

UG492 September 21, 2010

Using the Xilinx LogiCORE IP Tri-Mode Ethernet MACs

Figure 12-4

illustrates the connection of the Ethernet AVB Endpoint core to the EMAC

when using the Ethernet Statistics core. This shares much in common with

Figure 12-2

;

however, note the following additional points:

All of the

“MAC Management Interface”

output signals of the Ethernet AVB Endpoint

core connect directly to the signals of both the EMAC and Ethernet Statistics cores.

The Ethernet AVB Endpoint core provides two separate

“MAC Management

Interface”

inputs for management reads. This allows for logic-less connections

between all three cores as illustrated. To achieve this

connect host_rd_data_mac[31:0] of the Ethernet AVB Endpoint core to the
HOSTRDDATA[31:0]

port of the EMAC.

connect host_rd_data_stats[31:0] of the Ethernet AVB Endpoint core to the
host_rd_data[31:0]

port of the Ethernet Statistics core.

Virtex-6 FPGA Embedded Tri-Mode Ethernet MAC

The Ethernet AVB Endpoint core will also connect directly to the Virtex-6 FPGA
Embedded Tri-Mode Ethernet MAC (EMAC). Use all of the preceding steps described for
the Virtex-5 FPGA EMAC, the only difference being that Virtex-6 FPGA EMAC does not
come in pairs; each EMAC is an individual element.

Connection of the PLB to the EDK for LogiCORE IP Ethernet MACs

Figure 12-5

illustrates the connection of the core to an embedded processor subsystem

(MicroBlaze™ processor is illustrated). As shown:

The PLB can be shared across all peripherals as illustrated.

The

“Interrupt Signals”

should be connected to the inputs of an interrupt controller

module, for example, the xps_intc core provided with the EDK.

The embedded processor should be configured to use the software drivers provided
with the core (see

Chapter 13, “Software Drivers”

) (not illustrated).

Advertising