MAC 10/100/1000 Ethernet Controller

Overview

The Beyond MAC (Medium Access Control) 10/100/1000 Ethernet Controller consists of a synthesizable Verilog RTL core that provides all features necessary to implement the Layer 2 protocol of the Ethernet standard. It is designed to run according to the IEEE 802.3 and IEEE 802.3-2002 specifications that define the 10 Mbps, 100 Mbps and 1000 Mbps Ethernet standards, respectively. An external PHY is needed for the complete Ethernet solution.

Key Features

  • IEEE 802.3-2002 specification with preamble, start-of-frame delimiter (SFD), frame padding generation and cyclic redundancy code (CRC) generation and checking is fully implemented
  • Supports 10/100 Mbps or 1000 Mbps operation (selectable via a core configuration registers)
  • Supports full- and half-duplex operation (selectable via a core configuration registers)
  • CSMA/CD protocol for half-duplex operation
  • Supports frame-extension in 1000 Mbps half-duplex mode
  • IEEE 802.3x flow-control for full-duplex operation
  • Variety of flexible address filtering modes
  • Detection of too long or too short packets (configurable length limits)
  • Supports transmission and reception of packets that are bigger than standard packets (up to 16-Kbyte)
  • Complete status for TX/RX packets
  • IEEE 802.3-2002 Media Independent Interface (MII) and Gigabit Media Independent Interface (GMII)
  • MDIO Master interface for PHY device configuration and management
  • WISHBONE SoC Interconnection Rev. B3 compliant interface
    • Internal RAM for holding 128 TX/RX buffer descriptors
    • Interrupt generation on all events

Block Diagram

MAC 10/100/1000 Ethernet Controller Block Diagram

Applications

  • Internet, networking and telecom

Deliverables

  • Soft core RTL in Verilog
  • Test bench in Verilog
  • Engineering support

Technical Specifications

Foundry, Node
Process independent
Maturity
In volume production silicon
Availability
Now
×
Semiconductor IP