Czy wszystkie układy Ethernet PHY mają zakodowany na stałe adres MAC?


10

Na przykład ten układ TI PHY DP83630 ma dwa adresy MAC, których można użyć jako docelowych i źródłowych adresów MAC dla ramek kontrolnych PHY. (strony 72 i 94)

Czy to oznacza, że ​​wszystkie układy PHY będą miały ten sam MAC, czy coś mi brakuje?


Przeskanowałem arkusz danych, ale nie znalazłem wzmianki o dwóch adresach MAC. Gdzie to znalazłeś w DS?
Wouter van Ooijen

@WoutervanOoijen Strona 72, Tabela 37 i Strona 88, Tabela 67.
m.Alin

1
Dzięki! Te adresy są używane tylko dla ramek PHY CONTROL, a nie dla normalnych ramek danych. O ile rozumiem takie ramki, nie są one przeznaczone dla konkretnego węzła.
Wouter van Ooijen

@WoutervanOoijen. Dzięki masz rację, nie jest on używany do faktycznej komunikacji z innymi urządzeniami, ale jest używany tylko w ramce kontrolnej.
Osaid

2
@WoutervanOoijen Podaj swój komentarz jako odpowiedź ( meta.electronics.stackexchange.com/questions/2504/… )
W5VO

Odpowiedzi:


6

(awans od komentarza do odpowiedzi)

Te adresy są używane tylko dla ramek PHY CONTROL, a nie dla normalnych ramek danych. O ile rozumiem takie ramki, nie są one przeznaczone dla konkretnego węzła. Podejrzewam, że faktyczny adres jest nieistotny, a wybór dwóch adresów służy wyłącznie do debugowania i testowania (dzięki czemu można zobaczyć, z której z dwóch stron wysyłana jest ramka).


6

Wiele PHY nie ma adresów MAC, szczególnie te najtańsze, ponieważ trzeba zapłacić za blok adresów MAC i pozostawiają to konsumentowi.

Przykład: popularny (przynajmniej wśród hobbystów) ENC28J60 nie ma zaprogramowanego MAC.


5

Adresy MAC nie mają nic wspólnego z warstwą PHY. Są one istotne w warstwie MAC, dlatego nazywa się je przede wszystkim adresami „MAC”.

Każdy ethernetowy MAC powinien mieć globalnie unikalny 48-bitowy adres. Podejrzewam, że producent mógłby stworzyć MAC z wbudowanymi adresami, a następnie serializować je w produkcji. Nie jestem jednak świadomy tego, że dzieje się tak w przypadku nagich adresów MAC lub MAC / PHY. Niektóre moduły to robią, ponieważ mają własny procesor i pamięć EEPROM.

Zwykle MAC ma rejestry, które kontroler programuje przy pomocy adresu MAC podczas inicjalizacji systemu. Ten kontroler zwykle odczytuje przypisany adres MAC z pewnego rodzaju nieulotnej pamięci, która jest dostosowywana podczas produkcji.


Zgadzam się, że chipy PHY nie mają nic wspólnego z adresami MAC. OP jest jednak zdezorientowany, jeśli chodzi o adresy MAC wymienione w arkuszu danych PHY IC, który podłączył.
m.Alin
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.