Por ejemplo, este chip TI PHY DP83630 tiene dos direcciones MAC que se pueden usar como direcciones MAC de origen y destino para tramas de control PHY. (página 72 y 94)
¿Significa esto que todos los chips PHY tendrán la misma MAC o me estoy perdiendo algo?
(promovido de comentario a respuesta)
Estas direcciones se utilizan solo para marcos de PHY CONTROL, no para marcos de datos normales. Por lo que yo entiendo, tales marcos no están destinados a un nodo en particular. Sospecho que la dirección real no es importante, y la elección de dos direcciones es solo para depuración y prueba (para que pueda ver desde cuál de los dos lados se envía un marco).
Muchos PHY no tienen direcciones MAC, en particular los más baratos, ya que debe pagar por un bloque de direcciones MAC y eso se lo dejan al consumidor.
Ejemplo: el popular (al menos entre los aficionados) ENC28J60 no tiene un MAC preprogramado.
Las direcciones MAC no tienen nada que ver con la capa PHY. Estos son relevantes en la capa MAC, por lo que, por supuesto, se les llama direcciones "MAC" en primer lugar.
Se supone que cada Ethernet MAC tiene una dirección de 48 bits globalmente única. Supongo que un fabricante podría crear MAC con direcciones integradas y luego serializarlas en producción. Sin embargo, no estoy al tanto de que eso se haga para MAC o MAC/PHY desnudos. Algunos módulos hacen esto ya que tienen su propio procesador y EEPROM.
Por lo general, el MAC tiene registros que el controlador programa con la dirección MAC durante la inicialización del sistema. Ese controlador normalmente lee su dirección MAC asignada desde algún tipo de memoria no volátil que se personaliza durante la producción.
Wouter van Ooijen
m.alin
Wouter van Ooijen
osaid
W5VO