GMII Protocol Support

Computers & Servers

Gigabit Media Independent Interface

What is GMII?

GMII (Gigabit Media Independent Interface) is the original 8-bit-wide parallel interface for Gigabit Ethernet MAC-to-PHY connections, defined in IEEE 802.3z. GMII uses separate 8-bit transmit and receive data buses clocked at 125 MHz, providing 1 Gbps throughput without requiring DDR signaling. While RGMII has largely replaced GMII in new designs due to its lower pin count, GMII is still found in FPGA-based Ethernet implementations, network equipment, and legacy designs where the wider bus and simpler SDR timing are advantageous. Engineers working with GMII need to verify data bus timing, clock relationships, and frame integrity at the MAC-PHY boundary.

GMII Quick Reference

type Parallel
signals TXD[7:0], RXD[7:0], GTX_CLK, RX_CLK, etc.
max Speed 125 MHz (1 Gbps)
voltage Range 2.5V
standard IEEE 802.3z

Acute Instruments Supporting GMII

Ready to analyze this protocol?

See how Acute instruments capture and decode this protocol in real time. Request a demo or contact our team.

How to Analyze GMII with Acute Instruments

1

Connect your Acute logic analyzer to the GMII signals: TXD[7:0], GTX_CLK, TX_EN, TX_ER, RXD[7:0], RX_CLK, RX_DV, and RX_ER.

2

Attach a ground lead to the target board's ground reference.

3

In the Acute software, select the GMII protocol decoder and assign each signal to the correct input channel.

4

Configure the expected Ethernet speed (10, 100, or 1000 Mbps).

5

Capture and view decoded Ethernet frames for both directions, verifying payload integrity and FCS validation.

Frequently Asked Questions

What sample rate do I need for GMII analysis?
GMII at 1 Gbps uses a 125 MHz clock with SDR (single data rate) signaling. Sample at a minimum of 500 MHz (4x the clock) for reliable data capture. For timing margin analysis, 1 GHz or higher is recommended. At lower Ethernet speeds (10/100 Mbps), the clock rates are proportionally slower and sample rate requirements are reduced accordingly.
Why is my GMII decoder showing FCS errors on received frames?
FCS errors often indicate a data bit assignment error — with 8 data lines, it is easy to swap bit positions, which produces valid-looking frames with incorrect CRC. Double-check that TXD[0] through TXD[7] and RXD[0] through RXD[7] are each assigned to the correct logic analyzer channels in the proper bit order. Also verify the clock-to-data sampling edge and that the voltage threshold is appropriate.
How many channels are needed for GMII analysis?
Full bidirectional GMII requires 22 channels: TXD[7:0], GTX_CLK, TX_EN, TX_ER (11 TX), RXD[7:0], RX_CLK, RX_DV, RX_ER (11 RX). For unidirectional monitoring, 11 channels suffice. This high channel count makes the LA4000 series the recommended instrument for GMII analysis. Adding MDIO (2 channels) brings the total to 24.

Related Protocols

Need help choosing the right instrument for your protocol? Contact our engineering team.