The availability of Gigabit line interfaces not only requires faster input/output within a system (e.g. DMA) but also puts additional burden on software within operating systems to process the protocol layers at higher speed. The higher bandwidth results in higher CPU load to process the traffic which reduces the overall system performance or creates higher cost caused by the need for more processing power.On the other hand within embedded systems CPU resources are often limited and even serving a 100Mbit/s network can be out of reach for these applications.
To address these bottlenecks, the Ethernet MAC-NET Core implements, in addition to Layer 2 Ethernet MAC functions, Layer 3&4 network protocol acceleration functions. It is designed to accelerate the processing of various common networking protocols such as IPv4/v6,TCP, UDP and ICMP providing wire speed services to client applications. To complement the MAC Core, flexible interface options (e.g. GMII/MII, RGMII, SGMII) and physical layer (PCS) Cores
are available addressing system needs and enabling seamless interconnect to any standard PHY device. The MAC Core can be implemented in FPGA and ASIC. The MAC Core is fully UNH certified and is interoperable with major PHY vendor and systems. |