|
10/100/1000 (Gigabit) Ethernet MAC IP Core
Overview:
The Gigabit Ethernet Media Access Controller provides an interface
between an AMBA-AHB bus and an Ethernet Network. It supports 10/100/1000
Mbit speed in both full- and half-duplex. The AMBA interface consists of
an APB interface for configuration and control and an AHB master
interface which handles the dataflow. The dataflow is handled through
DMA channels. There is one DMA engine for the transmitter and one for
the receiver. Both share the same
AHB master interface.
The Ethernet interface supports the MII and GMII interfaces connected to
an external PHY. The Gigabit Ethernet MAC also provides access to the
MII Management interface which is used to configure the PHY. Optional
hardware support for the Ethernet Debug Communication Link (EDCL)
protocol is also provided. This is an UDP/IP based protocol used for
remote debugging.
Some of the supported features for the DMA channels are Scatter Gather
I/O and TCP/UDP over IPv4 checksum offloading for both receiver and
transmitter. Software Drivers are provided for RTEMS, eCos, uClinux and
Linux 2.6.

System overview
The Tri mode Ethernet MAC consists of 3 functional units:
The DMA channels - Used for transferring data between an
AHB bus and an Ethernet network. There is one transmitter DMA channel
and one Receiver DMA channel. The operation of the DMA channels is
controlled by registers accessible through the APB interface.
MDIO interface - The MDIO interface is used for accessing
configuration and status registers in one or more PHYs connected to the
MAC. The operation of this interface is also controlled through the APB
interface.
Optional Ethernet Debug Communication Link (EDCL) - The EDCL
provides read and write access to an AHB bus through Ethernet. It uses
the UDP, IP and ARP protocols together with a custom application layer
protocol to accomplish this.The EDCL contains no user accessible
registers and always runs in parallel with the DMA channels.
The Gigabit Ethernet (Tri Mode) Ethernet MAC supports the IEEE standard
802.3-2002. There is no support for the optional control sub-layer and
no multicast addresses can be assigned to the MAC. This means that
packets with type 0x8808 (the only currently defined ctrl packets) are
discarded.
Size & Performance
|
Core Configuration |
Virtex 4 LX25-10
|
Spartan 3S1500 |
|
Gigabit EMAC |
4000/ 2/ 80 MHz |
4000 / 2 /45 MHz |
|
Gibabit EMAC +EDCL
|
4600 / 3-34 / 80 MHz |
4600 / 3-34 / 45 MH |
Price:

|