El cable de Ethernet "engañado" está desconectado

5

He estado buscando una solución para "desconectar" un cable Ethernet de un puerto sin desconectarlo físicamente.

Estoy haciendo esto porque quiero reducir el consumo de energía en un proyecto en el que estoy trabajando, que incluye un FPGA con un puerto Ethernet. La desconexión física del cable de Ethernet es la única forma de girar el puerto de Ethernet en el FPGA, que consume una gran cantidad de energía.

No he encontrado a nadie haciendo algo similar cuando busco una respuesta. Podría tener una solución y me preguntaba si es viable o si alguien tiene una mejor.

¿Cuál es el inconveniente de simplemente dejar que el cable Ethernet atraviese un transistor? Si la actividad de cambio es baja, los parásitos del MOSFET no deberían ser un problema, ¿o me equivoco aquí?

    
pregunta user2876482

1 respuesta

5

Desafío de marco, estás empezando desde una premisa errónea:

  

Desconectar físicamente el cable Ethernet es la única forma de girar   del puerto Ethernet en el FPGA, que consume una cantidad bastante grande   de poder.

no es cierto. Si sabe que estaría bien desconectando el cable, también puede:

  • obliga al núcleo a restablecerse
  • deja de cronometrar el núcleo usando la selección del reloj
  • Un sinfín de otras cosas, dependiendo de cómo implementó / copió el núcleo de Ethernet

Su último recurso es el de jugar con la capa física de las señales. Al verse obligado a tomar esta ruta, le grita que arruinó sus decisiones de diseño anteriores y que es mejor que retroceda para resolverlas.

Como lo mencionó Peufeu: si su PHY es un controlador separado, simplemente reinicie esto. Supuse que no lo era, pero en su diagrama no queda completamente claro que no lo es necesariamente.

    
respondido por el DonFusili

Lea otras preguntas en las etiquetas