RGMII Protocol Support
Computers & ServersReduced Gigabit Media Independent Interface
What is RGMII?
RGMII (Reduced Gigabit Media Independent Interface) is the most widely used MAC-to-PHY interface for Gigabit Ethernet in embedded systems. RGMII achieves 1 Gbps throughput using only 12 signals by employing DDR (Double Data Rate) signaling — data is sampled on both the rising and falling edges of the 125 MHz clock. This makes RGMII timing-critical, as clock-to-data alignment must be maintained within tight margins. RGMII supports 10/100/1000 Mbps operation, with the clock frequency scaling accordingly. Engineers debugging Gigabit Ethernet frequently encounter RGMII timing issues including internal vs. external clock delay configuration, PCB trace length matching, and signal integrity problems at 125 MHz DDR rates.
RGMII Quick Reference
| type | Parallel, DDR |
| signals | TXD[3:0], RXD[3:0], TX_CLK, RX_CLK, TX_CTL, RX_CTL |
| max Speed | 125 MHz DDR (1 Gbps) |
| voltage Range | 2.5V / 3.3V |
| standard | RGMII v2.0 |
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 RGMII with Acute Instruments
Connect your Acute logic analyzer to the RGMII signals: TXD[3:0], TX_CLK, TX_CTL, RXD[3:0], RX_CLK, and RX_CTL.
Attach a ground lead to the target board's ground reference.
In the Acute software, select the RGMII protocol decoder and assign each signal to the correct input channel.
Configure the decoder for the expected speed mode (1 Gbps DDR, 100 Mbps, or 10 Mbps).
Capture and view decoded Ethernet frames, and use timing analysis to verify clock-to-data alignment on both clock edges.