Каким образом происходит передача данных и контроль ошибок на уровне MII?



Уровень согласования (reconciliation) нужен для согласования команд между MAC'ом и MII. MII - это шина. Согласование через регистры контроллера: физические, элекстрические, логические параметры. Уровень MII: шина шириной по 4 бита в каждую сторону. По ней же передаются контрольные биты. Регистр состояния (статуса) - информация о портах (активный ли), в каком режиме работает порт, скорость порта. Регистр контроля - скорость, диагностический ли режим, дуплекс ли.


MII использует 4-битные порции данных для параллельной передачи их между MAC и PHY. Канал передачи данных от MAC к PHY образован 4-битной шиной данных, которая синхронизируется тактовым сигналом, генерируемым PHY, а также сигналом "Пере- дача", генерируемым MAC-подуровнем.

Аналогично, канал передачи данных от PHY к MAC образован другой 4-битной шиной данных, которая синхронизируется тактовым сигналом и сигналом "Прием", которые генерируются PHY.


Если устройство PHY обнаружило ошибку в состоянии физической среды, то оно может передать сообщение об этом на подуровень MAC в виде сигнала "Ошибка приема" (receive error). MAC-подуровень (или повторитель) сообщают об ошибке устройству PHY с помощью сигнала "Ошибка передачи" (transmit error). Обычно, повторитель, получив от PHY какого-либо порта сигнал "Ошибка приема", передает на все устройства PHY остальных портов сигнал "Ошибка передачи".

Дайте суммарные характеристики физического устройства физического уровня (PHY).

Само устройство Phy. Может быть внешним и внутренним. Виды: TX, FX, F4. Отличаются кодированием и средой передачи. Для TX и T4 есть автопереговоры (auto-negotiation). Обеспечивают непрерывную передачу сигналов, даже когда ничего не передаём.


Phy 100BASE-FX:

Полудуплекс/дуплекс. По стандарту - multimode. Непрерывная передача. Начало передачи определяется по преамбуле, конец передачи - по EFD. Потом шлются пустые данные. Разъёмы ST, LC, MIC. Кодирование NRZI. Группировка 4->5бит.

 

Phy 100BASE-TX:

Полудуплекс/дуплекс. По стандарту - 2 пары. Кодирование MLT-3. PCS (Phy-кодинг) размазывает сигнал по всем частотам. PMD включает функцию автопереговоров: согласование скорости, видов операций. Включается при подаче питания.

 

Phy 100BASE-T4:

Спецификация PHY T4 была разработана для того, чтобы можно было использовать для высокоскоростного Ethernet'а имеющуюся проводку на витой паре категории 3. Эта спецификация использует все 4 пары кабеля для того, чтобы можно было повысить общую пропускную способность за счет одновременной передачи потоков бит по нескольким витым парам. Структура физического уровня PHY T4 изображена на рисунке:

Вместо кодирования 4B/5В в этом методе используется кодирование 8B/6T. Каждые 8 бит информации MAC-уровня кодируются 6-ю троичными цифрами (ternary symbols), то есть цифрами, имеющими три состояния. Каждая троичная цифра имеет длительность 40 наносекунд. Группа из 6-ти троичных цифр затем передается на одну из трех передающих витых пар, независимо и последовательно. Четвертая пара всегда используется для прослушивания несущей частоты в целях обнаружения коллизии. Скорость передачи данных по каждой из трех передающих пар равна 33.3 Мб/c, поэтому общая скорость протокола 100Base-T4 составляет 100 Мб/c. В то же время из-за принятого способа кодирования скорость изменения сигнала на каждой паре равна всего 25 Мбод, что и позволяет использовать витую пару категории 3.

Какие схемы кодирования применяются для различных видов 100BASE Ethernet?

TX – MLT-3 (4B/5B)

FX - NRZI (4B/5B)

T4 -NRZI (8B/6B)

1000Base-X – 8B/10B, аналогичен коду 4B/5B, принятому в стандарте FDDI. Однако код 4B/5B был отвергнут в Fibre Channel, потому что этот код не обеспечивает баланса по постоянному току .

10GBASE базируется на схеме кодирования 64 b /66 b


Дата добавления: 2018-04-05; просмотров: 956; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!