Ethernet MAC for 10 and 100 MBits interface

Overview

The Ethernet Controller provides a 10/100Mbits Ethernet interface to an embedded system. The controller is fully compatible with all Cortus APS cores.

The DMA interface ensures a minimum software overhead with DMA driven multi-packet transmission and reception. The MAC address can be set under program control.

The standard Medium Independent Interface (MII) connects to the chosen physical interface, giving maximum design flexibility. In addition the Reduced Medium Independent Interface (RMII) is available to give a larger choice of PHYs and reduce the pincount of the SoC.

Third party software support is available from partners to provide TCP/IP stacks (IPv4 and IPv6) and IoT connectivity. lwIP supports IPv4 and Oryx Embedded's CycloneTCP supports IPv4/IPv6.

In addition uNabto provides secure point-to-point communication for example to allow secure communication between sensor systems and mobile phone browsers.

Key Features

  • Full and Half Duplex operation.
  • Multicast and Broadcast reception fully supported.
  • Automatic FCS insertion of transmission, FCS checking on reception.
  • Collision and re-transmission fully handled in hardware.
  • MII and RMII interfaces available.
  • Wake-up on LAN supported, enabling system wake-up on magic frame reception.
  • Frames of up to 65536 octets supported.
  • Full VLAN support.
  • Programmable interframe gap.
  • Automatic padding insertion.
  • Flexible, dynamic, memory configuration ensure optimal memory usage by multiple frames. Shared memory and DMA reduces CPU overhead to a minimum.

Benefits

  • Provide a fast, standard, widely available interface to your embedded system.
  • Easy to integrate.
  • Full DMA means low software overhead. High data speeds ensure even large quantities of configuration data can be quickly downloaded.

Block Diagram

Ethernet MAC for 10 and 100 MBits interface Block Diagram

Applications

  • Internet of Things (IoT)
  • Networked appliances
  • Embedded control systems (e.g. industrial control)
  • Set-top boxes
  • Distributed sensing
  • Home automation

Deliverables

  • Full RTL (Verilog) for implementation in ASIC or FPGA.
  • Documented and commented example driver code.
  • Testbenches for certification and integration
  • Complete, detailed, documentation.
  • Plus full support to get your design up and on the market as quickly as possible!
  • Supplied as Part of a Design Services Contract

Technical Specifications

Foundry, Node
All
Maturity
In production
Availability
Available
×
Semiconductor IP