RGMII es Gigabit, RMII es Fast Ethernet como lo ha encontrado y tienen diferentes conteos de pin. En realidad, es bastante fácil adaptar RGMII < - > RMII si es necesario ... si tiene un FPGA o algún tejido lógico digital.
RGMII utiliza una interfaz de datos de 4 bits, RMII es solo de 2 bits. Supongo que desea conectar una interfaz PHY al controlador RGMII en el i.MX6, pero solo ejecutarlo a velocidades 10/100. He tenido esa restricción de diseño un par de veces y, en general, la opción más flexible es usar un PHY de gigabits que funcione a 10/100 en todo momento.
El RGMII será cronometrado mucho más lento a velocidades 10/100, lo que puede hacer que su diseño sea un poco más fácil (RGMII tiene una restricción de diseño deficiente de IMO donde los datos cambian simultáneamente en un margen de reloj, lo que requiere que el diseñador agregue demora en su Enrutamiento de PCB) ya que las restricciones se relajan cuando no se realiza a velocidades de 10/100/1000.
Si debe tener un PHY 10/100 que use RGMII, Marvell 88E3018 es una pieza rara que es Fast Ethernet, pero con una interfaz RGMII MAC.
Si tiene suerte, el i.MX6 MAC puede admitir la ejecución de su puerto de host RGMII en el modo RMII, pero si no lo hace, creo que lo mejor es elegir un GigE PHY como el KSZ9031RNX o 88E1512 .
Sin embargo, estoy bastante seguro de que no puede tomar un host que tenga un puerto RGMII solo y conectarlo a un RMII PHY y esperar que funcione de manera inmediata. El MAC debe saber que solo tiene dos bits de datos, no cuatro (modo RMII vs RGMII).