The UDPMAC, a 1-Gigabit Ethernet Media Access Controller (MAC), adds IP networking capability to the M8051W and M8051EW IP designs. The use of standard synchronous design methodology makes this core simple to integrate into both ASIC SoC and FPGA designs. The UDPMAC implements a UDP transport layer, and IP layer functions, compatible with the RFC768 and RFC791 protocols. Furthermore, it is comprised of two independent clock domains and is compatible with the standard M8051W and M8051EW core three power saving states.