Review of Ethernet SGMII (8B/10B SERDES) Concepts
The Serial Gigabit Media Independent Interface (SGMII) is a popular Gigabit Ethernet PHY interface, and it holds various advantages over both GMII and RGMII. This article reviews some of the core SGMII concepts with the help of a scope and lab bench examples.
Overview This article reviews various SGMII (& 1000BASE-SX) concepts that are integral to our Private Island ® project and its soft Verilog MAC layer. We provide oscilloscope screen shots below to help illustrate the concepts.
As shown in the block diagram below, Private Island utilizes a SERDES capable FPGA, such as the Intel Cyclone 10 GX on our company's Volitio™ board, to interface with SGMII Gigabit Ethernet PHYs and other SERDES-based peripherals.
Unlike a typical SoC, an FPGA is capable of asserting an external interrupt synchronous to specific packet transmit or receive events. The interrupt can also assert on specific octets / special codes within the Ethernet frame (i.e., end of packet). This interrupt flexibility is important for certain security functions and provides a reliable and predictable way to trigger our scope during debug of the SGMII / SERDES bus for both hardware and software debug.
Built with the Forest WIki.
User contributed content is licensed under a
Creative Commons CC By 4.0 License.