Многие сетевые интерфейсы используют EEPROM, которые запрограммированы с помощью EUI-48 или EUI-64. Они используют EEPROM для сохранения настроек конфигурации и других данных в любом случае, поэтому у них нет никаких дополнительных затрат с использованием предварительно запрограммированных EEPROM, отличных от того, что чипы заканчиваются немного дороже на 1k. Однако программирование каждого устройства с уникальным идентификатором потребует дополнительных затрат.
Например, 24AA02xE является SEEPROM I²C с предварительно запрограммированным EUI-48/EUI-64 по стандартным адресам. 93AA46AE48 - это SPI SEEPROM с предварительно запрограммированным EUI-48, который напрямую совместим с Ethernet-контроллерами LAN9xxx.
Я не являюсь аффилированным лицом с Microchip. Я использовал свои фишки в проекте хобби и заметил таблицу, в которой упоминаются функции EUI-48.
Этот вопрос кажется [вне темы] (http://stackoverflow.com/help/on-topic). – jurgemaister
Каждый производитель получает [OUI] (http://en.wikipedia.org/wiki/Organizationally_unique_identifier) и программирует OUI + уникальный номер в nvram на устройстве во время производства. (И, вероятно, некоторые жесткие коды, а другие - что-то еще). Однако здесь это offtopic на stackoverflow. – nos
Технически он должен быть уникальным. Практически очень часто это не так. – zerkms