The UDPMAC implements a UDP transport layer, and IP layer functions, compatible with the RFC768 and RFC791 protocols.
The UDPMAC also includes Ethernet Media Access Controller (MAC) functionality that is compatible with the RFC894 protocol. The MAC interfaces to an external PHY using the four-wire RGMII gigabit interface. The PHY can be controlled using the UDPMAC via a four-wire MDIO interface.
The integral ARP protocol handler enables the UDPMAC to autonomously identify itself on networks and respond to ARP MAC address requests. The ARP logic includes a single-depth cache suitable for identifying the remote device on a point-to-point connection.
UDP Network Interface with Ethernet MAC for the M8051W & M8051EW
Overview
Key Features
- Simple IP datagram interface providing transport–level exchange of data over IP networks
- Compatible with the RFC768 UDP specification
- Includes a simple ARP protocol handler, suitable for point-to-point connections to switches
- An RFC894 compatible Ethernet MAC
- Integral MDIO controller interfaces to external PHY devices using a 1 gigabit RGMII interface
- Programmable MAC, IP and port addresses
- DMA controller automates data transfers between network and host data memory, interrupt and SFR buses with no additional glue logic required
- Integral transmit and receive data FIFOs minimise the processor overhead required to service the link
- Supports DMA, interrupt-driven and polled data transfers
- Asynchronous data FIFOs enable host clock to operate asynchronously to the PHY clock
- Optional clock prescaler minimises power consumption while active
- Rests in power saving mode when the interface is not enabled
- Wake up on MAC address, or IP address match, can be used to cold start a M8051W and M8051EW microcontroller, in addition to interrupt driven wake ups
- Binds tightly to M8051W and M8051EW external data buses
Benefits
- The UDPMAC adds IP networking capability to the M8051W and M8051EW IP designs. Use of standard synchronous design methodology makes this core simple to integrate into both ASIC SoC and FPGA designs.
Block Diagram
Deliverables
- VHDL '93 and Verilog 2001 RTL source code
- VDL and Verilog functional demonstration testbench
- Demonstration assembler code
- Simulation scripts for Modelsim and Cadence
- Synopsys synthesis compile scripts and SDC timing constraint files
- Example Mentor DFT and ATPG scripts
- Example netlist implementation with SDF files
- Detailed product specification and a user guide containing implementation notes
Technical Specifications
Availability
Immediately
Related IPs
- UDP Network Interface with Ethernet MAC for the M8051W and M8051EW
- D2D Controller addon for D2D SR112G PHY with CXS interface
- Two-Wire slave IP for use with the Mentor M8051W and M8051EW
- Four-Wire slave IP for use with the Mentor M8051W and M8051EW
- PCIe Controller for USB4 Hosts and Devices supporting PCIe Tunneling, with optional built-in DMA and configurable AMBA AXI interface
- ARC NPX Neural Processing Unit (NPU) IP supports the latest, most complex neural network models and addresses demands for real-time compute with ultra-low power consumption for AI applications