Compatibilidad con versiones anteriores de RGMII y RMII

5

Según Wikipedia :

  

GMII [...] es compatible con la interfaz independiente de medios (MII)

Pero, ¿es RGMII compatible con RMII?

Lo pregunto porque estoy haciendo un esquema de un sistema iMX6 en el módulo. Tengo los pines RGMII, solo quiero una interfaz 100/10, encontré una interfaz RGMII (para Gigabit Ethernet) y algunas interfaces RMII y MII (para 10/100).

    
pregunta PierreOlivier

2 respuestas

2

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).

    
respondido por el Krunal Desai
3

De las especificaciones de HP en RGMII y las TI de a description del modo RMII, RMII es un subconjunto de los pines RGMII, dejando caer 2 de Tx y Rx. Por lo tanto, RMII opera a 50MHz para una operación de 100Mb, mientras que RGMII opera a 25MHz para una operación de 100Mb.

Buscando un Broadcom producto conmutado , tiene un puerto que admite tanto RGMII como RMII. Sugiero consultar su hoja de datos SoM iMX6 y la hoja de datos del procesador para ver si ese puerto RGMII se puede configurar en modo RMII.

    
respondido por el user2943160

Lea otras preguntas en las etiquetas