Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Серийная шина, соединяющая устройства MAC с физическим уровнем Ethernet.
Serial bus connecting MAC devices with the Ethernet physical layer
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).
Management Data Input/Output (MDIO), also known as Serial Management Interface (SMI) or Media Independent Interface Management (MIIM), is a serial bus defined for the Ethernet family of IEEE 802.3 standards for the Media Independent Interface, or MII. The MII connects media access control (MAC) devices with Ethernet physical layer (PHY) circuits. The MAC device controlling the MDIO is called the 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 во второй половине низкого цикла тактового сигнала.
Before a register access, PHY devices generally require a preamble of 32 ones to be sent by the MAC on the MDIO line. The access consists of 16 control bits, followed by 16 data bits. The control bits consist of 2 start bits, 2 access type bits (read or write), the PHY address (5 bits), the register address (5 bits), and 2 "turnaround" bits. During a write command, the MAC provides address and data. For a read command, the PHY takes over the MDIO line during the turnaround bit times, supplies the MAC with the register data requested, then releases the MDIO line. When the MAC drives the MDIO line, it has to guarantee a stable value 10 ns (setup time) before the rising edge of the clock MDC. Further, MDIO has to remain stable 10 ns (hold time) after the rising edge of MDC. When the PHY drives the MDIO line, the PHY has to provide the MDIO signal between 0 and 300 ns after the rising edge of the clock. Hence, with a minimum clock period of 400 ns (2.5 MHz maximum clock rate) the MAC can safely sample MDIO during the second half of the low cycle of the clock.
Команды
IEEE 802.3 Часть 3 использует различные опкоды и стартовые последовательности. Опкоды 00 (установка адреса) и 11 (чтение)/01 (запись)/10 (чтение с инкрементом) используются как две последовательные транзакции для чтения и записи регистров.
IEEE 802.3 Part 3 use different opcodes and start sequences. Opcodes 00(set address) and 11(read)/01(write)/10(read increment) are used as two serial transactions to read and write registers.