Ví dụ, chip TI PHY DP83630 này có hai địa chỉ MAC có thể được sử dụng làm địa chỉ MAC nguồn và đích cho các khung điều khiển PHY. (trang 72 và 94)
Điều này có nghĩa là tất cả các chip PHY sẽ có cùng MAC hoặc tôi đang thiếu thứ gì đó?
Ví dụ, chip TI PHY DP83630 này có hai địa chỉ MAC có thể được sử dụng làm địa chỉ MAC nguồn và đích cho các khung điều khiển PHY. (trang 72 và 94)
Điều này có nghĩa là tất cả các chip PHY sẽ có cùng MAC hoặc tôi đang thiếu thứ gì đó?
Câu trả lời:
(được quảng bá từ bình luận để trả lời)
Các địa chỉ này chỉ được sử dụng cho các khung PHY KIỂM SOÁT, không dành cho các khung dữ liệu thông thường. Theo như tôi hiểu thì những khung hình như vậy chúng không được dành cho một nút cụ thể. Tôi nghi ngờ rằng địa chỉ thực tế là không quan trọng và việc lựa chọn hai địa chỉ chỉ để gỡ lỗi và kiểm tra (vì vậy bạn có thể thấy khung hình nào được gửi từ hai phía).
Nhiều PHY không có địa chỉ MAC, đặc biệt là các địa chỉ rẻ nhất vì bạn cần trả tiền cho một khối địa chỉ MAC và họ để lại cho người tiêu dùng.
Ví dụ: phổ biến (ít nhất là trong số những người có sở thích) ENC28J60 không có MAC được lập trình sẵn.
Địa chỉ MAC không có gì để làm với lớp PHY. Chúng có liên quan trong lớp MAC, đó là lý do tại sao chúng được gọi là địa chỉ "MAC" ở vị trí đầu tiên.
Mỗi MAC ethernet được cho là có một địa chỉ 48 bit duy nhất trên toàn cầu. Tôi cho rằng nhà sản xuất có thể tạo MAC với các địa chỉ tích hợp và sau đó tuần tự hóa chúng trong sản xuất. Tuy nhiên, tôi không biết rằng việc đó được thực hiện cho MAC trần hoặc MAC / PHY. Một số mô-đun làm điều này vì chúng có bộ xử lý và EEPROM riêng.
Thông thường, MAC có các thanh ghi được lập trình với địa chỉ MAC bởi bộ điều khiển trong quá trình khởi tạo hệ thống. Bộ điều khiển đó thường đọc địa chỉ MAC được gán từ một số loại bộ nhớ không bay hơi được tùy chỉnh trong quá trình sản xuất.