This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > Wiki encyclopedia > RGMII


RGMII (Reduced Gigabit Media Independent Interface) is Reduced GMII (Gigabit Media Independent Interface). RGMII adopts 4-bit data interface, working clock 125MHz, and transmits data at the rising and falling edges at the same time, so the transmission rate can reach 1000Mbps.


At the same time, it is compatible with the 10/100 Mbps working mode specified by MII, and supports the transmission rate: 10M/100M/1000Mb/s, and the corresponding clk signals are: 2.5MHz/25MHz/125MHz. The RGMII data structure conforms to the IEEE Ethernet standard. For the interface definition, see IEEE 802.3-2000.

The purpose of using RGMII is to reduce the cost of the circuit and reduce the number of pins of the device implementing this interface from 25 to 14.

Communication principle

Generally used for communication between MAC and PHY.


◎ GTX_CLK——Gigabit TX.. signal clock signal (125MHz)

◎ TXD[3..0]——Sent data

◎ TX_CTL——Transmission control

Note: At the Gigabit rate, the GTX_CLK signal is provided to the PHY, and the TXD, TXEN, and TXER signals are synchronized with this clock signal. Otherwise, at the 10/100M rate, the PHY provides the TXCLK clock signal, and other signals are synchronized with this signal. Its operating frequency is 25MHz (100M network) or 2.5MHz (10M network).


◎ RX_CLK——Receive clock signal (extracted from the received data, so it is not related to GTXCLK)

◎ RXD[3..0]——Receive data

◎ RX_CTL——Reception control

◎ COL——Collision detection (only for half-duplex state)

◎ CRS——Carrier monitoring

Management configuration (control and status information):

◎ MDC——Configure interface clock

◎ MDIO——Configure interface I/O

Compared with the GMII interface, the RGMII interface reduces a total of 8 data lines on TXD and RXD.

RGMII is a reduced pin count interface that can simplify design by reducing the interface pin count from the 25pins used in the GMII interface to 12. It can lower system cost compared to existing GMII or TBI interfaces by reducing the number of layers required to route high density networking solutions. Using RGMII, fewer pins are required for the MAC/switch ASIC, which can reduce the MAC/switch cost by enabling smaller die sizes than would be possible with GMII or TBI. However, the RGMII specification calls for a timing delay on both the receive signal and the transmit signal for each port that must be implemented in a board level trace. These trace lengths are typically arranged in a spiral on the board that takes approximately one square inch of board space per trace. Broadcom offers an alternative timing solution that eliminates the need for the timing delay traces. Assuming a one-inch space requirement per trace for both transmit and receive signals on 48 ports, elimination of the timing delay traces can save 96 square inches of layout space.


  • XC5VFX100T-1FF1136C


    FPGA Virtex-5 FXT Family 65nm Technology 1V 1136-Pin FCBGA

  • XC5VFX100T-1FFG1136C


    FPGA Virtex-5 FXT Family 65nm Technology 1V 1136-Pin FCBGA

  • XC2C512-10PQG208C


    CPLD CoolRunner -II Family 12K Gates 512 Macro Cells 128MHz 0.18um Technology 1.8V 208-Pin PQFP EP

  • XC2C512-7FT256C


    CPLD CoolRunner -II Family 12K Gates 512 Macro Cells 179MHz 0.18um Technology 1.8V 256-Pin FTBGA

  • XC3SD3400A-4CSG484LI


    FPGA Spartan-3A DSP Family 3.4M Gates 53712 Cells 667MHz 90nm Technology 1.2V 484-Pin BGA

FPGA Tutorial Lattice FPGA
Need Help?


If you have any questions about the product and related issues, Please contact us.