Haben alle PHY-Ethernet-Chips eine fest codierte MAC-Adresse?


10

Beispielsweise verfügt dieser TI PHY-Chip DP83630 über zwei MAC-Adressen, die als Ziel- und Quell-MAC-Adressen für PHY- Steuerrahmen verwendet werden können. (Seite 72 und 94)

Bedeutet dies, dass alle PHY-Chips den gleichen MAC haben oder fehlt mir etwas?


Ich habe das Datenblatt gescannt, aber keine Erwähnung von zwei MAC-Adressen gefunden. Wo im DS hast du das gefunden?
Wouter van Ooijen

@WoutervanOoijen Seite 72, Tabelle 37 & Seite 88, Tabelle 67.
m.Alin

1
Vielen Dank! Diese Adressen werden nur für PHY CONTROL-Frames verwendet, nicht für normale Datenframes. Soweit ich solche Frames verstehe, sind sie nicht für einen bestimmten Knoten bestimmt.
Wouter van Ooijen

@WoutervanOoijen. Vielen Dank, Sie haben Recht, es wird nicht für die eigentliche Kommunikation mit anderen Geräten verwendet, sondern nur im Steuerungsrahmen.
Osaid

2
@WoutervanOoijen Geben Sie Ihren Kommentar als Antwort ( meta.electronics.stackexchange.com/questions/2504/… )
W5VO

Antworten:


6

(vom Kommentar zur Antwort befördert)

Diese Adressen werden nur für PHY CONTROL-Frames verwendet, nicht für normale Datenframes. Soweit ich solche Frames verstehe, sind sie nicht für einen bestimmten Knoten bestimmt. Ich vermute, dass die tatsächliche Adresse unwichtig ist und die Auswahl von zwei Adressen nur zum Debuggen und Testen dient (sodass Sie sehen können, von welcher von zwei Seiten ein Frame gesendet wird).


6

Viele PHYs haben keine MAC-Adressen, insbesondere die billigsten, da Sie für einen Block von MAC-Adressen bezahlen müssen, und dies überlassen sie dem Verbraucher.

Beispiel: Der beliebte (zumindest unter Hobbyisten) ENC28J60 verfügt nicht über einen vorprogrammierten MAC.


5

MAC-Adressen haben nichts mit der PHY-Schicht zu tun. Diese sind in der MAC-Schicht relevant, weshalb sie natürlich in erster Linie als "MAC" -Adressen bezeichnet werden.

Jeder Ethernet-MAC soll eine global eindeutige 48-Bit-Adresse haben. Ich nehme an, ein Hersteller könnte MACs mit integrierten Adressen erstellen und diese dann in der Produktion serialisieren. Mir ist jedoch nicht bekannt, dass dies für nackte MACs oder MAC / PHYs durchgeführt wird. Einige Module tun dies, da sie über einen eigenen Prozessor und ein eigenes EEPROM verfügen.

Normalerweise verfügt der MAC über Register, die von der Steuerung während der Systeminitialisierung mit der MAC-Adresse programmiert werden. Dieser Controller liest normalerweise seine zugewiesene MAC-Adresse aus einem nichtflüchtigen Speicher, der während der Produktion angepasst wird.


Ich bin damit einverstanden, dass PHY-Chips nichts mit MAC-Adressen zu tun haben. Das OP ist jedoch verwirrt über die MAC-Adressen, die im Datenblatt des PHY IC aufgeführt sind, das er verlinkt hat.
m.Alin
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.