Fast Ethernet Media Access Controller

Overview

The Fast Ethernet Media Access Controller (FEMAC) with AHB or AXI Interface core incorporates the essential protocol requirements for operation of 10/100 Mbps Ethernet/IEEE 802.3-2008 compliant node, and provides interface between the AHB or AXI Interface and the Media Independent Interface (MII) for the Ethernet operation. Optionally the core supports RMII (Reduced MII Interface) and SMII (Serial MII Interface) for reducing the pin count to interface with external PHY device.

The FEMAC Core can operate at 10 Mbps or 100 Mbps (Fast Ethernet) Speed with hardware assisted support for IEEE-1588 protocol. On the System side the FEMAC Core implements 32-bit or 64-bit AHB/AXI Master Interface logic and 32-bit AHB/AXI Target Interface logic to interface with AHB/AXI Bus and a powerful 32-bit or 64-bit Scatter-Gather DMA to transfer packets between HOST Memory and Internal FIFO’s. The FEMAC Core supports configurable FIFO’s on both transmit and receive side to handle the Application’s latency during the frame transmission and reception.

The FEMAC Core supports Half-Duplex mode as well as Full-Duplex mode of operation for 10/100 Mbps. When operating in the half-duplex mode, the FEMAC Core is fully compliant to Section 4 of ISO/IEC 8802-3 (ANSI/IEEE Standard) and ANSI/IEEE 802.3. When operating in the full-duplex mode, the FEMAC core is compliant to the IEEE 802.3 standards’ for full-duplex operations.

The 10/100 Ethernet Media Access Controller IP is compliant with the Ethernet IEEE 802.3-2008 standard and has passed inter-operability testing at UNH-IOL. The 10/100 Ethernet IP provides a 10/100 Mbps Media Independent Interface (MII) and an optional processor interface; it also supports Reduced MII (RMII) and Serial MII (SMII).

The 10/100 Ethernet MAC IP is designed for SoC and mobile applications such as integrated networking devices, PCI-Express Ethernet controllers, and Ethernet adapter cards.

Key Features

The FEMAC Core is fully compliant with IEEE 802.3-2008 Specification and supports the following functions:

  • 10/100Mbps data transfer rates
  • Direct Connection to either 32-bit or 64-bit AHB or AXI Interface
  • Independent 32-bit or 64-bit scatter-gather DMA for Transmit and Receive operations
  • IEEE 802.3-2002 compliant MII interface (Clause22) for 10/100 Mbps speeds to talk to an external PHY
  • Optional RMII Interface or SMII Interface to talk to an external PHY to reduce pin count
  • Optional VLAN Q-Tag frame Support
  • Full-Duplex and Half-Duplex mode for 10 and 100 Mbps speeds
  • CSMA/CD Protocol for Half-Duplex mode with collision detection and avoidance
  • Auto retransmission of frames on collisions in Half-Duplex mode
  • PAUSE frame based Flow Control for Full-Duplex mode
  • Generation of Management frames under software control on MDC/MDIO interface to talk to external PHY device
  • 802.3 Compliant MIB, SNMP, RMON management support by using variety of counters
  • Configurable Transmit and Receive FIFO’s
  • Support’s Jumbo Frames during both transmit and receive operations
  • Support for IEEE-1588 (V1 and V2) by implementing System Timer and Time Stamping the Receive and Transmit Packets under software control
  • Optional Power Management Support by supporting Magic Packet and Wake-Up Frame’s

Benefits

  • Fully compliant core
  • Premier direct support from Arasan IP core designers
  • Easy-to-use industry standard test environment
  • Un-encrypted source code allows easy implementation
  • Reuse Methodology Manual guidelines (RMM) compliant verilog code ensured

Block Diagram

Fast Ethernet Media Access Controller Block Diagram

Deliverables

  • RMM Compliant Synthesizable RTL design in Verilog
  • Easy-to-use test environment
  • Synthesis scripts
  • Technical documents

Technical Specifications

×
Semiconductor IP