The programmable 10/100/100 Ethernet MAC from MorethanIP provides, with a single IP core, a solution for ethernet applications (line card, NIC card or switching) operating at 10/100 or 1000Mbps (gigabit ethernet). The 10/100/1000 MAC core operates full duplex mode, supports transparent (for switching applications) and full ethernet, frame termination / generation (For NIC or line cards applications). For efficient power management, the core also implements Magic Packets detection. The core can seamlessly connect to any industry standard gigabit ethernet PHY device via a Gigabit Medium Independent Interface (GMII for 1000Mbps application) or Medium Independent Interface (MII for 10/100Mbps applications) and to a user application via a SOC (System on a Chip) interface, which provides seamless connectivity to any MorethanIP cores, or third party core. MorethanIP can also provide 1000Base-X PCS (Physical Coding Sublayer) core and SGMII, RMII, RGMII, SSSMII modules to implements low pin count interfaces. The core is fully UNH certified and is inter-operable with major PHY vendor and systems.