Abstract
As the requirement of network bandwidth increases, a faster LAN (Local Area Network) protocol is needed. 10 Gigabit Ethernet is a very feasible solution to satisfy this requirement because Ethernet is the most popular one among all LAN protocols. In this thesis, an SOC (System on Chip) design flow is used to implement 10 Gigabit Ethernet MAC (Media Access Control) layer. This design implements general 10 Gigabit Ethernet MAC functions such as framing, addressing, and error detection. In addition, it also realizes a flow control scheme, the VLAN frame construction,and partial frame checksum computation. Flow control generates a PAUSE frame to prevent receiver buffer from overflowing. VLAN technology is helpful to reduce thewaste of the bandwidth on broadcasting. The partial frame checksum computation can save a number of CPU cycles during the computation of TCP checksum in TCP layer.