This reference design demonstrates an example of 1G/100M/10M Ethernet application using a TSEMAC IP Core with a SGMII PCS IP Core in loopback mode. A simple Ethernet packet generator is included to generate ethernet packets to be transmitted on Tx and compare them with received packets from Rx.
TSEMAC IP Core - Transmits and receives data between a client application and an Ethernet network. The main function of the Ethernet MAC is to ensure that the Media Access rules specified in the IEEE 802.3 standard are met, while transmitting and receiving Ethernet frames.
SGMII/Gb Ethernet PCS IP Core - The SGMII PCS Core provides GMII interface to MAC and follows the Ethernet frame standard. It converts GMII frames into 8-bit code groups in both transmit and receive directions and performs auto-negotiation with a link partner as described in the Cisco SGMII and IEEE 802.3z specifications. SGMII IP is a connection bus for MACs and PHYs and is often used in bridging applications and/or PHY implementations. It is particularly widely used as an interface for a discrete Ethernet PHY chip.