¿Por qué utilizar transceptores Ethernet discretos?

Es común encontrar microcontroladores con MAC y PHY Ethernet 10/100 integrados. Algunos microcontroladores, como la serie TM4C129x de Texas Instruments, ofrecen una interfaz PHY y RGMII integrada para PHY externos, como se muestra en las siguientes figuras:

ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

(ver esta hoja de datos (PDF))

El PHY externo sería algo así como un Micrel KSZ9021RL (PDF) o Realtek RTL8201. El PHY interno solo estaría conectado a imanes y un conector.

¿Qué beneficios hay al usar un PHY externo sobre uno interno si ambos están disponibles? Parece que usar el PHY interno ahorra en BOM y significativamente en el enrutamiento de PCB.

Lo mismo puede preguntarse sobre casi cualquier periférico que pueda ser externo o integrado. Flexibilidad en las especificaciones/fabricante/diseño/costo/consumo de energía y opciones.
Especialmente si la funcionalidad se logra con un paquete de múltiples matrices, el costo puede ser menor y/o puede obtener más flexibilidad al usar un PHY externo. La funcionalidad analógica en un PHY puede no ser tan adecuada para la integración con una MCU moderna.
Hay muchas opciones para un PHY: auto-MDI/MDIX, diagnóstico (detección de fallas de cable), algunos PHY permiten soporte para fibra, algunos PHY son en realidad conmutadores Ethernet de tres puertos, por lo que puede colocar dos conectores RJ-45. Y hay muchos parámetros que pueden hacerlos más apropiados que un PHY integrado básico: opciones de reloj, consumo de energía (que varía mucho de un producto a otro, y que se ha convertido en un factor importante)... y, por supuesto, costo.
Hay otros tipos de PHY. Parecería inusual usar otros tipos de PHY de 100 Mbps, pero como ejemplo, tal vez en una fábrica grande y ruidosa, se requiere un PHY de fibra óptica.

Respuestas (3)

Si su MCU tiene un PHY de ethernet incorporado, normalmente lo usaría. Pero muchas MCU no tienen eso disponible. Aun así, aquí hay varias razones por las que puedo pensar por qué es posible que no desee utilizar un PHY interno.

1) Reutilización del diseño. Si tiene un diseño anterior que usaba un PHY externo (quizás en una MCU anterior que no admitía un PHY interno), puede ahorrar tiempo de desarrollo usando el mismo diseño y código.

2) Separación física. Por lo general, desea colocar el PHY lo más cerca posible del magjack. Si su MCU tiene que estar lejos del conector, puede tener sentido ejecutar las señales MII en todos los ámbitos.

3) Medio físico diferente: es posible que desee utilizar un PHY de fibra óptica, ya sea como estándar o como opción.

4) Sin PHY: para la comunicación de corto alcance (por ejemplo, entre módulos en un solo chasis), puede incluso omitir el PHY por completo y conectar las señales RMII directamente. En particular, si está creando algo como un enrutador SOHO, la MCU integrada podría conectarse al conmutador de esta manera, evitando pasar por dos PHY.

¿Qué beneficios hay al usar un PHY externo sobre uno interno si ambos están disponibles? Parece que usar el PHY interno ahorra en BOM y significativamente en el enrutamiento de PCB.

Mire las velocidades de la mayoría de los GPIO en los microprocesadores, alrededor de 50Mhz o menos. Ethernet 100Mbps funciona a 100Mhz y utiliza transceptores diferenciales, lo que también aumenta el costo si no lo usa. Entonces, la mayoría de los microprocesadores tienen los transceptores en el exterior del microprocesador.

Estas interfaces independientes de medios permiten que un microprocesador más lento use ethernet, usando una interfaz paralela (algunas usan 4 líneas paralelas y otras 8). Los chips físicos también manejan la capa física de la pila de ethernet, como detectar si se ha conectado un cable.

No hay beneficio de usar uno sobre el otro, excepto por el ahorro de costos, el ahorro en el área de la placa de circuito impreso y el enrutamiento.

Es posible que sea necesario fabricar transceptores de alta velocidad utilizando diferentes pasos de proceso de otras partes de un microcontrolador, especialmente porque puede haber compensaciones entre la velocidad y el consumo de energía. La fabricación de un transceptor Ethernet utilizando procesos adecuados para ese propósito en una matriz separada de un microcontrolador que utiliza procesos optimizados para, por ejemplo, un consumo mínimo de energía, puede ser más económico que tener un chip más grande que debe someterse a todos los procesos involucrados.

Insertar comentarios de los comentaristas que deberían saber más y publicar respuestas reales:

Lo mismo se puede preguntar sobre casi cualquier periférico que pueda ser externo o integrado: flexibilidad en las especificaciones, fabricante, diseño, costo, consumo de energía y opciones. - del comentario de Eugene Sh.

Especialmente si la funcionalidad se logra con un paquete de matriz múltiple, el costo puede ser menor y/o puede obtener más flexibilidad al usar un PHY externo. La funcionalidad analógica en un PHY puede no ser tan adecuada para la integración con una MCU moderna. - del comentario de Spehro Pefhany

También hay muchas opciones para un PHY: auto-MDI/MDIX, diagnósticos (detección de fallas de cable), algunos PHY permiten soporte para fibra, algunos PHY son en realidad conmutadores Ethernet de tres puertos, por lo que puede colocar dos conectores RJ-45. Y hay muchos parámetros que pueden hacerlos más apropiados que un PHY integrado básico: opciones de sincronización, consumo de energía (que varía mucho de un producto a otro y que se ha convertido en un factor importante) y, por supuesto, el costo. - del comentario de dim

Esto no es "resumir". Es puro plagio. Está bien basar una respuesta en el comentario de otra persona si le das crédito, pero no está bien publicar una respuesta sin ninguna contribución propia.
@BenVoigt Punto justo, agregó referencias explícitas a todos los comentarios. No estoy de acuerdo con tu comentario sobre la contribución cero . Mi respuesta hace posible el uso de este sitio web según lo previsto: la pregunta ahora se puede marcar como resuelta . Algo que no es posible mientras la gente responda en la sección de comentarios.
Conviértalo en un wiki comunitario entonces
No, esto es extraño, ¿por qué volverías a publicar los comentarios en la sección de respuestas?
@ laptop2d Porque son excelentes respuestas y merecen ser tratadas como tales. Todo lo escrito en la publicación responde a la pregunta. Los comentarios se pueden eliminar "a voluntad", y no se debe confiar en ellos para mantener las cosas aquí por toda la eternidad.
@pericynthion Buena idea, nunca lo había intentado antes.