Введение

Серийная шина, соединяющая устройства MAC с физическим уровнем Ethernet.

Management Data Input/Output (MDIO), также известная как Serial Management Interface (SMI) или Media Independent Interface Management (MIIM), — это серийная шина, определённая для семейства стандартов IEEE 802.3 Ethernet для интерфейса Media Independent Interface, или MII. MII соединяет устройства управления доступом к среде (MAC) с физическими уровнями Ethernet (PHY). Устройство MAC, управляющее MDIO, называется Station Management Entity (SME).

Время движения автобуса (пункт 22)

Перед доступом к регистру устройства PHY обычно требуют отправки преамбулы, состоящей из 32 единиц, от MAC по линии MDIO. Доступ состоит из 16 управляющих бит, за которыми следуют 16 бит данных. Управляющие биты состоят из 2 стартовых бит, 2 бит типа доступа (чтение или запись), адреса PHY (5 бит), адреса регистра (5 бит) и 2 бит "разворота". Во время команды записи MAC предоставляет адрес и данные. Для команды чтения PHY захватывает управление линией MDIO во время интервала битов разворота, передает MAC запрошенные данные регистра, а затем освобождает линию MDIO. Когда MAC управляет линией MDIO, он должен гарантировать стабильное значение в течение 10 нс (время установки) до восходящего фронта тактового сигнала MDC. Кроме того, MDIO должен оставаться стабильным в течение 10 нс (время удержания) после восходящего фронта MDC. Когда PHY управляет линией MDIO, PHY должен обеспечить сигнал MDIO в диапазоне от 0 до 300 нс после восходящего фронта тактового сигнала. Следовательно, при минимальном периоде тактового сигнала 400 нс (максимальная тактовая частота 2,5 МГц) MAC может безопасно выполнять выборку MDIO во второй половине низкого цикла тактового сигнала.

Команды

IEEE 802.3 Часть 3 использует различные опкоды и стартовые последовательности. Опкоды 00 (установка адреса) и 11 (чтение)/01 (запись)/10 (чтение с инкрементом) используются как две последовательные транзакции для чтения и записи регистров.