MAC және Ethernet физикалық қабатын байланыстыратын тізбектік басқару интерфейсі
Management Data Input/Output
MDIO (SMI/MIIM) – Ethernet стандарттарындағы MAC құрылғыларын PHY тізбектерімен байланыстыратын серийлі шина. Басқару деректерін беру және PHY басқару үшін қолданылады.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
MAC құрылғыларын Ethernet физикалық қабатымен байланыстыратын тізбекті шина (MDIO), сондай-ақ Serial Management Interface (SMI) немесе Media Independent Interface Management (MIIM) деп те аталады, бұл IEEE 802.3 стандарттарының Ethernet отбасы үшін Media Independent Interface, немесе MII үшін анықталған тізбекті шина. MII медиаға қолжетімділікті бақылау (MAC) құрылғыларын Ethernet физикалық қабаты (PHY) тізбектерімен байланыстырады. MDIO-ны басқаратын MAC құрылғысы станциялық басқарушы (SME) деп аталады.
Serial bus connecting MAC devices with the Ethernet physical layer
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 құрылғыларына әдетте MAC-тің MDIO желісі арқылы 32 бірліктен тұратын преамбула жіберу қажет. Қол жеткізу 16 басқару битінен және одан кейін 16 дерек битінен тұрады. Басқару биттері 2 бастау биті, 2 қол жеткізу түрі биті (оқу немесе жазу), PHY мекенжайы (5 бит), регистр мекенжайы (5 бит) және 2 "кері қайтару" битінен тұрады. Жазу командасы кезінде MAC мекенжай мен деректерді ұсынады. Оқу командасы үшін PHY кері қайтару битінің уақытында MDIO желісін иеленеді, сұралған регистр деректерін MAC-ке жібереді, содан кейін MDIO желісін босатады. MAC MDIO желісін басқаратын болса, сағаттың MDC-нің өрлеу жиегінен бұрын 10 нс (орнату уақыты) тұрақты мәнді қамтамасыз етуі керек. Сонымен қатар, MDIO MDC-нің өрлеу жиегінен кейін 10 нс (ұстау уақыты) бойы тұрақты болуы керек. PHY MDIO желісін басқаратын кезде, PHY сағаттың өрлеу жиегінен кейін 0 мен 300 нс аралығында MDIO сигналын ұсынуы керек. Осылайша, ең аз сағаттық кезең 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.