интерфейсом MII.
Интерфейс MII
Существует два варианта реализации интерфейса МII: внутренний и внешний. При внутреннем варианте микросхема, реализующая подуровни MAC и согласования, с помощью интереса МII соединяется с микросхемой трансивера внутри одного и того же конструктива, например, платы сетевого адаптера или модуля маршрутизатора (рис. ). Микросхема трансивера реализует все функции устройства PHY.
Системная шина PC
Рис. . Сетевой адаптер с внутренним интерфейсом МII
Внешний вариант соответствует случаю, когда трансивер вынесен в отдельное устройство и соединен кабелем МII через разъем МII с микросхемой МАС-подуровня (рис. ). Разъем МII в отличие от разъема AUI имеет 40 контактов, максимальная длина кабеля МII составляет 1 метр. Сигналы, передаваемые по интерфейсу МII, имеют амплитуду 5 В.
Рис. . Использование внешнего трансивера с интерфейсом МII
Интерфейс МII может использоваться не только для связи PHY с MAC, но и для соединения устройств PHY с микросхемой повторения сигналов в многопортовом повторителеконцентраторе (рис. ).
Микросхема портов повторителя
Рис. . Повторитель со встроенными устройствами PHY
Передача данных через МII
МII использует 4-битные порции данных для параллельной передачи их между MAC и PHY. Канал передачи данных от MAC к PHY образован 4-битной шиной данных, которая синхронизируется тактовым сигналом, генерируемым PHY, а также сигналом "Передача", генерируемым МАС-подуровнем.
Аналогично, канал передачи данных от PHY к MAC образован другой 4-битной шиной данных, которая синхронизируется тактовым сигналом и сигналом "Прием", которые генерируются PHY.
Если устройство PHY обнаружило ошибку в состоянии физической среды, то оно может передать сообщение об этом на подуровень MAC в виде сигнала "Ошибка приема" (receive error). МАС-подуровень (или повторитель) сообщают об ошибке устройству PHY с помощью сигнала "Ошибка передачи" (transmit error).
Обычно, повторитель, получив от PHY какого-либо порта сигнал "Ошибка приема", передает на все устройства PHY остальных портов сигнал "Ошибка передачи".
В МП определена двухпроводная шина для обмена между MAC и PHY управляющей информацией. МАС-подуровень использует эту шину для передачи PHY данных о режиме его работы. PHY передает по этой шине информацию по запросу о статусе порта и линии. Данные о конфигурации, а также о состоянии порта и линии хранятся соответственно в двух регистрах: регистре управления (Control Register) и регистре статуса (Status Register).
Регистр управления используется для установки скорости работы порта, для указания, будет ли порт принимать участие в процессе автопереговоров о скорости линии, для задания режима работы порта - полудуплексный или полнодуплексный, и т.п. Функция автопереговоров (Auto-negotiation) позволяет двум устройствам, соединенным одной линией связи, автоматически, без вмешательства оператора, выбрать наиболее высокоскоростной режим работы, который будет поддерживается обоими устройствами.
Регистр статуса содержит информацию о действительном текущем режиме работы порта, в том числе и в том случае, когда режим выбран в результате проведения автопереговоров. Регистр статуса может содержать данные об одном из следующих режимов:
• 100Base-T4;
• 100Base-TX full-duplex;
• 100Base-TX half-duplex;
• 10Mb/s full-duplex;
• 10Mb/s half-duplex; • ошибка на дальнем конце линии.
Физический уровень 100Base-FX - многомодовое оптоволокно
Физический уровень PHY ответственен за прием данных в параллельной форме от МАСподуровня, трансляцию их в один (ТХ или FX) или три последовательных потока бит с возможностью побитной синхронизации и передачу их через разъем на кабель. Аналогично, на приемном узле уровень PHY должен принимать сигналы по кабелю, определять моменты синхронизации бит, извлекать биты из физических сигналов, преобразовывать их в параллельную форму и передавать подуровню MAC. Структура физического уровня lOOBase-FX
Рис. . Физический уровень PHY FX
Эта спецификация определяет работу протокола Fast Ethernet по многомодовому оптоволокну в полудуплексном и полнодуплексном режимах на основе хорошо проверенной схемы кодирования и передачи оптических сигналов, использующейся уже на протяжении ряда лет в стандарте FDDI. Как и в стандарте FDDI, каждый узел соединяется с сетью двумя оптическими волокнами, идущими от приемника (Rx) и от передатчика (Тх).
Между спецификациями PHY FX и PHY TX есть много общего, поэтому общие для двух спецификаций свойства будут даваться под обобщенным названием PHY FX/TX.
Метод кодирования 4В/5В
10 Мб/с версии Ethernet используют манчестерское кодирование для представления данных при передаче по кабелю. Метод кодирования 4В/5В определен в стандарте FDDI, и он без изменений перенесен в спецификацию PHY FX/TX. При этом методе каждые 4 бита данных МАС-подуровня (называемых символами) представляются 5 битами. Использование избыточного бита позволяет применить потенциальные коды при представлении каждого из пяти бит в виде электрических или оптических импульсов. Потенциальные коды обладают по сравнению с манчестерскими кодами более узкой полосой спектра сигнала, а, следовательно, предъявляют меньшие требования к полосе пропускания кабеля. Однако, прямое использование потенциальных кодов для передачи исходных данных без избыточного бита невозможно из-за плохой самосинхронизации приемника и источника данных: при передаче длинной последовательности единиц или нулей в течение долгого времени сигнал не изменяется и приемник не может определить момент чтения очередного бита.
При использовании пяти бит для кодирования шестнадцати исходных 4-х битовых комбинаций, можно построить такую таблицу кодирования, в которой любой исходный 4-х битовый код представляется 5-ти битовым кодом с чередующимися нулями и единицами. Тем самым обеспечивается синхронизация приемника с передатчиком. Так как исходные биты МАСподуровня должны передаваться со скоростью 100Мб/с, то наличие одного избыточного бита вынуждает передавать биты результирующего кода 4В/5В со скоростью 125 Мб/с, то есть межбитовое расстояние в устройстве PHY составляет 8 наносекунд.
Так как из 32 возможных комбинаций 5-битовых порций для кодирования порций исходных данных нужно только 16, то остальные 16 комбинаций в коде 4В/5В используются в служебных целях.
Наличие служебных символов позволило использовать в спецификациях FX/TX схему непрерывного обмена сигналами между передатчиком и приемником и при свободном состоянии среды, что отличает их от спецификации lOBase-T, когда незанятое состояние среды обозначается полным отсутствием на ней импульсов информации. Для обозначения незанятого состояния среды используется служебный символ Idle (11111), который постоянно циркулирует между передатчиком и приемником, поддерживая их синхронизм и в периодах между передачами информации, а также позволяя контролировать физическое состояние линии (рис.
23).
JK_ ограничитель начала потока значащих символов (J-11000, K-10001)
Т _ ограничитель конца потока значащих символов
Рис. . Непрерывный поток данных спецификаций PHY FX/TX
Передача 5-битовых кодов по линии методом NRZI
После преобразования 4-битовых порций МАС-кодов в 5-битовые порции PHY их необходимо представить в виде оптических или электрических сигналов в кабеле, соединяющем узлы сети. Спецификации PHY FX и PHY TX используют для этого различные методы физического кодирования - NRZI и MLT-3 соответственно. Эти же методы определены в стандарте FDDI для передачи сигналов по оптоволокну (спецификация PMD) и витой паре (спецификация TP-PMD).
Рассмотрим метод NRZI - Non Return to Zero Invert to ones - метод без возврата к нулю с инвертированием для единиц. Этот метод представляет собой модификацию простого потенциального метода кодирования, называемого Non Return to Zero (NRZ), когда для представления 1 и 0 используются потенциалы двух уровней. В методе NRZI также используется два уровня потенциала сигнала, но потенциал, используемый для кодирования текущего бита зависит от потенциала, который использовался для кодирования предыдущего бита (так называемое, дифференциальное кодирование). Если текущий бит имеет значение 1, то текущий потенциал представляет собой инверсию потенциала предыдущего бита, независимо от его значения. Если же текущий бит имеет значение 0, то текущий потенциал повторяет предыдущий.
Из описания метода NRZI видно, что для обеспечения частых изменений сигнала, а значит и для поддержания самосинхронизации приемника, нужно исключить из кодов слишком длинные последовательности нулей. Коды 4В/5В построены так, что гарантируют не более трех нулей подряд при любом сочетании бит в исходной информации. На рисунке приведен пример кодирования последовательности бит методами NRZ и NRZI.
Рис.. Сравнение методов кодирования NRZ и NRZI
Основное преимущество NRZI кодирования по сравнению с NRZ кодированием в более надежном распознавании передаваемых 1 и 0 на линии в условиях помех.
Физический уровень lOOBase-TX - двухпарная витая пара Максимальная длина – 100 м.
Структура физического уровня спецификации PHY ТХ представлена на рисунке .
Основные отличия от спецификации PHY FX - использование метода MLT-3 для передачи сигналов 5-битовых порций кода 4В/5В по витой паре, а также наличие функции автопереговоров (Auto-negotiation) для выбора режима работы порта.