Home > Products > Intellectual Property > Lattice IP Cores > H iG ig Ether net M AC
HiGig™ MAC
Overview
The HiGig™ MAC transmits and receives data between a host processor and a HiGig™ / Ethernet
network that enables networking customers to add features like quality of service (QoS), port trunking,
mirroring across devices, and link aggregation at higher layers of the OSI network model. The HiGig™
MAC ensures that the Media Acce ss rules specified in the 802. 3ae IEEE standard and HiGig™ Protocol
definitions are met while transmitting a frame of data over Ethernet. On the recei ve sid e, it extracts the
different components of a frame and transfers them to higher applications through a FIFO interface.
The HiGig™ / Ethernet MAC IP core is a user-configurable IP core, which allows the configuration of the IP and generation of a netlist and
simulation file for use in desi g ns. Please note that generating a bitstream may be prevented or the bitstream may have time logic present
unless a license for the IP is purc hased. The HiGig™ MAC IP core from Lattice supports the LatticeECP3 and LatticeSC/M FPGA famili es.
Features
Compliant to the Broadcom HiGig and HiGig2 Protocol Definitions
64-bit wide internal data path operating at a maximum frequency of
187.5 MHz (LatticeECP3 maximum 156 MHz)
XGMII interface to the PHY layer (using IODDR external to the core)
XAUI interface to the PHY layer (using PCS/SERDES external to the core)
Simple FIFO interface with user’s application
Optional multicast address filtering
Transmit and receive statistics vector
Optional statistics counters of length from 16 to 40 (external to the core)
Variable-sized packet tr ansmission with fixed sized messaging ca pability
(HiGig2 Only)
Programmable Inter Frame Gap
Supports:
Full duplex operation
Flow control using PAUSE frames (for HiGig) and messaging (for
HiGig2)
Automatic padding of short frames
Optional FCS generation during transmission
Optional FC S stripping during recepti o n
Jumbo frames up to 16k
Inter frame Stretch Mode during transmission
Deficit Idle Count
Core Block Diagram
Performance and Resource Utilization
LatticeECP3 FPGA Family
Mode SLICEs LUTs Registers External Pins2sysMEM EBRs fMAX (MHz)
With Multicast Address Filtering and 16-bit Statistics Counters 3624 4706 3386 83 4 157
HiGig2 Results for LatticeECP31
1. Performance and utilization data are generated using an LFE3-35EA-7FN672CES device with Lattice Diamond 1.1 software. Performance may vary when
using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.
2. The HiGig Ethernet MAC IP core itself does not use any external pins. However, in an application the core is used together IODDR and I/O Buffers integrated
in the LatticeECP3 series FPGA. Thus the application implementing the Hi G ig MAC specification will utilize I/O pins.
Mode SLICEs LUTs Registers External Pins2sysMEM EBRs fMAX (MHz)
With Multicast Address Filtering and 16-bit Statistics Counters 3280 4135 3121 78 4 158
HiGig Results for LatticeECP31
1. Performance and utilization data are generated using an LFE3-35EA-7FN672CES device with Lattice Diamond 1.1 software. Performance may vary when
using a different software version or targeting a different device density or speed grade within the LatticeECP3 family.
2. The HiGig Ethernet MAC IP core itself does not use any external pins. However, in an application the core is used together IODDR and I/O Buffers integrated
in the LatticeECP3 series FPGA. Thus the application implementing the Hi G ig MAC specification will utilize I/O pins.
Pa
e 1 of 2HiGi
Ethernet MAC
10/11/2011htt
://www.latticesemi.com/
roducts/intellectual
ro
ert
/i
cores/hi
i
ethernetmac/index....