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.
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
Internal RAM for holding 128 TX/RX buffer descriptors
Interrupt generation on all events
Supported SoC Bus Interfaces
The core is available with support for any of the following interconnect options:
AMBA:
AHB for Master Interface
AHB foroptionally APB for Slave interface (used for core control)
WISHBONE Master and Slave Rev. B.3 compliant interfaces (efficient burst transfers supported for Master)
Other buses: for additional options please contact salesbeyondsemi.com
Architecture
Block diagram shows the general architecture of the Beyond MAC 10/100/100 IP core. Beyond MAC 10/100/100 IP core consists of several building blocks:
The MAC Control module which together with RX Gbethernet MAC and TX Gbethernet MAC performs full duplex control function
The RX Gbethernet MAC performs receive function
The TX Gbethernet MAC performs transmit function
The host interface which consist of:
The WISHBONE RX Master module
The WISHBONE TX Master module
The WISHBONE Slave module which includes registers and buffer descriptors