Toutes les puces Ethernet PHY ont-elles une adresse MAC codée en dur?


10

Par exemple, cette puce TI PHY DP83630 possède deux adresses MAC qui peuvent être utilisées comme adresses MAC de destination et source pour les trames de contrôle PHY. (pages 72 et 94)

Est-ce à dire que toutes les puces PHY auront le même MAC ou est-ce que je manque quelque chose?


J'ai scanné la fiche technique, mais je n'ai trouvé aucune mention de deux adresses MAC. Où dans la DS avez-vous trouvé cela?
Wouter van Ooijen

@WoutervanOoijen page 72, tableau 37 & page 88, tableau 67.
m.Alin

1
Merci! Ces adresses sont utilisées uniquement pour les trames PHY CONTROL et non pour les trames de données normales. Autant que je sache, ces trames ne sont pas destinées à un nœud particulier.
Wouter van Ooijen

@WoutervanOoijen. Merci, vous avez raison, ce n'est pas utilisé pour la communication réelle avec d'autres appareils, mais uniquement dans le cadre de contrôle.
Osaid

2
@WoutervanOoijen Mettez votre commentaire comme réponse ( meta.electronics.stackexchange.com/questions/2504/… )
W5VO

Réponses:


6

(promu du commentaire à la réponse)

Ces adresses sont utilisées uniquement pour les trames PHY CONTROL et non pour les trames de données normales. Autant que je sache, ces trames ne sont pas destinées à un nœud particulier. Je soupçonne que l'adresse réelle n'est pas importante et le choix de deux adresses est uniquement destiné au débogage et aux tests (afin que vous puissiez voir de quel côté une trame est envoyée).


6

De nombreux PHY n'ont pas d'adresse MAC, en particulier les moins chères, car vous devez payer pour un bloc d'adresses MAC et ils laissent cela au consommateur.

Exemple: le populaire (au moins chez les amateurs) ENC28J60 n'a pas de MAC préprogrammé.


5

Les adresses MAC n'ont rien à voir avec la couche PHY. Celles-ci sont pertinentes dans la couche MAC, ce qui explique bien sûr qu'elles sont appelées adresses "MAC" en premier lieu.

Chaque MAC Ethernet est censé avoir une adresse 48 bits unique au monde. Je suppose qu'il serait possible pour un fabricant de créer des MAC avec des adresses intégrées, puis de les sérialiser en production. Cependant, je ne suis pas au courant que cela soit fait pour les MAC nus ou MAC / PHY. Certains modules le font car ils ont leur propre processeur et EEPROM.

Habituellement, le MAC possède des registres qui sont programmés avec l'adresse MAC par le contrôleur pendant l'initialisation du système. Ce contrôleur lit généralement son adresse MAC attribuée à partir d'une sorte de mémoire non volatile qui est personnalisée pendant la production.


Je suis d'accord que les puces PHY n'ont rien à voir avec les adresses MAC. L'OP est cependant confus au sujet des adresses MAC mentionnées dans la fiche technique de PHY IC qu'il a liée.
m.Alin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.