Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Компьютерные сети локального массштаба1 (уч. по...doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
7.36 Mб
Скачать

Интерфейс с модемом

Он относится к обычному типу полудуплексного NRZ–устройства с раздельными цепями данных и тактовой частотой (рис. 8.13, 8.14). Когда контроллер WD2840 хочет передавать, он устанавливает сигнал RTS и сбрасывает CTS. Сигнал RTS обычно используется для разрешения передачи модема. Когда генерируется системозависимая преамбула, модем устанавливает сигнал CTS, что позволяет контроллеру WD2840 начать реальную передачу кадра (примечание: сигнал CTS можно установить постоянно, если система передачи не нуждается в передаче преамбулы).

Рис. 8.14. Концептуальный модем (передача; прием)

Вход SQ используется при приеме для подтверждения наличия правильной несущей. Если это условие не подтверждается в процессе передачи сообщения, контроллер WD2840 будет считать, что сообщение является ошибочным и попытается его уничтожить. Помимо CRC, этот сигнал используется для поддержания целостности сообщения, позволяя модему обнаруживать и информировать об ошибках нижнего уровня (например, о нарушении частоты несущей или отсутствии тактовой частоты).

Передача данных

Цикл передачи данных наступает после того, как получен маркер и подтверждены права передачи данных. Контроллер WD2840 определяет, существует ли кадр для передачи, и если нет, то просто посылает маркер следующей станции.

Если что–либо имеется в очереди для передачи, контроллер WD2840 непосредственно извлекает это из памяти и передает. После завершения передачи кадра в блоке TFSB (байт состояния передаваемого кадра) проверяется бит WACK (ожидание подтверждения). Начинается работа таймера (ТА). В обычных условиях подтверждение АСК получается до истечения ТА, после чего контроллер WD2840 будет посылать следующий кадр в очереди, повторяя всю процедуру. Таким образом, различным адресам контроллер WD2840 передает множество кадров до тех пор, пока не пропадет очередь передачи или не будет исчерпан программируемый предел (регистр TXLT).

В случае истечения времени ТА кадр посылается повторно. При этом защита от приема дублирующих кадров является прерогативой верхних уровней протокола, работающих в процессоре. Если ТА истекает вновь, в FSB отмечается неудачность передачи, устанавливается бит прерывания ITA и кадр пропускается.

Кадр также пропускается и помечается, если узел назначения присылает отрицательное подтверждение NAK, показывая невозможность в настоящее время обработки кадра.

Контроллер WD2840 посылает сигнал ABORT с целью завершения передачи кадра таким образом, чтобы принимающая станция игнорировала его. Сигнал ABORT посылается, когда передатчик находится в рабочем состоянии. Прерывающая последовательность ABORT представляет собой нуль, сопровождаемый семью единицами, после чего RTS устанавливается в положение “ложь”.

Метод доступа

Он базируется на использовании специфических маркеров на право передачи, пересылаемых от одной станции к другой. В любой конкретный момент времени право передачи имеет лишь одна станция и она обязана передать маркер после завершения его использования.

Поясним сказанное рис. 8.15. Здесь предполагается, что сеть уже проинициализирована, т.е. в кольце доступа уже установлены связи, и маркером владеет станция 4 (регистр которой МА=4).

Когда станция 4 готова передать свое право доступа, она посылает маркер станции с номером, содержащимся во внутреннем регистре NA (в данном случае 11). Маркер принимается станцией 11, которая теперь может передавать подготовленные сообщения.

Когда станция 11 готова передать маркер, она посылает его станции 19, что предписывается ее внутренним регистром NA, и цикл будет включать в себя станции 4,11, 19, 54, 4, ... .

Заметим, что нумерация станций не обязательно должна быть непрерывной. Приведенный в примере относительный произвол в нумерации станций не влияет на эффективность метода доступа. Показателем эффективности является способность добавлять станции в сеть и удалять из нее (реконфигурировать) без переупорядочения ранее установленных адресов.

Рис. 8.15. Передача маркера в логическом кольце. (МА = собственный адрес; NA = следующий адрес (приемника); ** = не используется)

Таким образом, маркер передается от станции к станции по логическому кольцу.