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?
communication
ethernet
phy
Osaid
źródło
źródło
Odpowiedzi:
(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).
źródło
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.
źródło
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.
źródło