Помощь в учёбе, очень быстро...
Работаем вместе до победы

Обмен данными по каналу

РефератПомощь в написанииУзнать стоимостьмоей работы

Последовательность обмена. После передачи байта отправитель ждет сигнала подтверждения, который состоит из стартового и управляющего бита, при этом если при передаче информационного байта управляющий бит был равен 1, то в сигнале подтверждения он будет равен 0 (рис. 17.16). Сигналы подтверждения имеют приоритет перед байтами данных. Можно установить режим, при котором подтверждения начинают… Читать ещё >

Обмен данными по каналу (реферат, курсовая, диплом, контрольная)

Принцип обмена. Между транспьютерами используется асинхронный способ обмена с квитированием (рис. 17.16), при котором:

  • • по выходной линии канала передается (в прямом направлении) байт данных в обрамлении служебных бит. На 8 информационных бит приходится 3 управляющих бита, поддерживающих протокол передачи. Первым передается старт-бит, далее следует управляющий бит, а затем 8 информационных бит и стоп-бит;
  • • по входной линии канала принимается сигнал (посланный в обратном направлении) подтверждения о получении переданного байта. Таким образом, выходная линия каждого канала используется для передачи собственных данных и сигналов подтверждения, входная линия — для приема данных и сигналов подтверждения, поступивших со стороны другого канала (см. рис. 17.12).

Обмены по каналу программируются раздельно, при этом.

  • • в передающем транспьютере программируется команда передачи по каналу заданного числа байтов;
  • • в принимающем транспьютере программируется команда приема из канала задаваемого числа байтов.

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

Рис. 17.16. Передача данных Обмен начнется, когда программы в передающем и принимающем транспьютерах выйдут соответственно на команды передачи и приема. Если, например, передающий транспьютер раньше вышел на команду передачи, то он ждет, пока другой транспьютер выйдет на команду приема. Неправильно запрограммированный обмен (например, при разном числе передаваемых и принимаемых байтов) ведет к бесконечному ожиданию.

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

Если один из обменивающихся через канал процессов не готов к приему данных, байты накапливаются в регистре данных канала. При заполнении регистра сигнал подтверждения после получения очередного байта не выдается, и передающий канал приостанавливает передачу до приема данных процессом и освобождения регистра канала.

Для передачи первого байта сообщения требуется настройка каналов прямого доступа в передающем и приемном транспьютерах, что вносит задержку и обусловливает разную скорость при передаче коротких (от единиц до нескольких десятков байтов) и длинных (несколько тысяч байтов) сообщений. В первом случае скорость составляет 2…4 Мбит/с, во втором случае может достигать 10…20 Мбит/с, в зависимости от настройки передающего и принимающего транспьютеров. Требуемая скорость (5, 10, 20 Мбит/с) устанавливается подачей соответствующих уровней на входы LinkSpecial, LinkOSpecial, Link 123Special блока режимов работы каналов. Для нулевого канала скорость устанавливается независимо от остальных каналов.

Показать весь текст
Заполнить форму текущей работой