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.
Ethernet MAC for 10 and 100 MBits interface
Overview
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
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
Related IPs
- PCIe Controller for USB4 Hosts and Devices supporting PCIe Tunneling, with optional built-in DMA and configurable AMBA AXI interface
- High Speed Ethernet 100G MAC IP
- 10 Gb/s Ethernet MAC
- 10 Gbps Ethernet MAC
- 12-bit 1-channel 10 to 100 MSPS pipeline ADC
- ISO/IEC 7816-3 digital controller for interface device compliant with ETSI TS 102 221 and EMV 2000 standards