Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 380

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 374 375 376 377 378 379 < 380 > 381 382 383 384 385 386 .. 528 >> Следующая

режиме управления, тогда как в процедуре HDLC выбор вторичной станции, к
которой обращается первичная станция, осуществляется передачей в области
адреса соответствующего адреса вторичной станции. При этом область
управления кадра используется не только для передачи команд и ответов, но
и номеров передаваемых и подтверждаемых кадров, применяющихся для
организации надежного упорядоченного обмена данными, а также организации
управления. Функция опроса осуществляется с применением бита Р/F,
передаваемого в области управления каждого кадра. При этом первичная
станция устанавливает бит Р := 1 (опрос - Poll), если требуется
инициировать передачу данных или сигналов подтверждения от вторичной
станции, которой адресуется кадр с битом Р = 1. Вторичная станция
оповещает первичную о завершении передачи установкой ("1") в последнем
передаваемом кадре бита F (окончание опроса - Final). Этот способ
реализации функции выбора и опроса позволяет организовать достаточно
эффективное управление передачей данных в сети с различными
конфигурациями и разными способами передачи данных.
При использовании процедуры FIDLC отпадает необходимость в дополнительных
командах для перевода станций, подсоединенных к каналу, в состояние
управления, что требуется в процедуре BISYNC каждый раз при переключении
направления передачи.
Так как в процедуре HDLC имеется возможность передачи в одном кадре
информации верхнего уровня сети и сигналов подтверждения, то
рассматриваемой процедуре присуще организация одновременно
двунаправленной передачи данных. Это в большинстве случаев позволяет
сократить по сравнению с процедурой BISYNC простои соединения из-за
необходимости переключения канала для организации работы в
противоположном направлении.
Высокая степень надежности при передаче данных по каналу связи с
использованием процедуры HDLC достигается за счет, во-первых, контрольной
суммы кадра, которая формируется для каждого передаваемого по сети кадра,
а во-вторых, организации повторной передачи тех кадров, которые по какой-
либо причине не были получены принимающей станцией, с целью упорядоченной
выдачи содержащейся в ней информации получателю. Последнее в процедуре
HDLC достигается нумерацией передаваемых кад-
661
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
ров, содержащих данные источника (верхнего уровня), по модулю "8", т. е.
передачей номера передаваемого кадра, а также сигналов подтверждения,
передаваемых в противоположном направлении с номером ожидаемого кадра.
При организации одновременной двунаправленной передаче данных передача
номеров в каждом направлении осуществляется независимо.
Протокол DDCMP. Символьно-ориентированный DDCMP-протокол (Digital Data
Communication Message Protocol) разработан фирмой DEC для применения в
сетях и системах телекоммуникации. Протокол DDCMP предназначен для
синхронной работы по полнодуплексным и полудуплексным соединениям,
устанавливаемым по сетям "точка-точка" и многоточечным соединениям.
Протокол может быть также использован для передачи данных в асинхронном
старт-стопном режиме. В настоящее время этот протокол мало используется в
современных сетях и поэтому как основной протокол он реализован только в
контроллерах семейства МС68302, а в контроллере семейств МРС860 этот
протокол предлагается фирмой "Motorola" в виде загружаемого микрокода,
который пользователь при необходимости может загрузить в память
контроллера.
Протокол DDCMP является переходным от символьно-ориентированных к бит-
ориен-тированным протоколам. Недостатками символьно-ориентированных
процедур являются: жесткая привязка к используемому первичному коду,
выделение части комбинаций битов или символов для целей управления,
необходимость распознавания во входном потоке управляющих и
информационных символов. Для устранения указанных недостатков заголовок
пакета в DDCMP-протоколе выполнен символьно-ориентированным, а поле
данных - бит-ориентированным, т. е. внутри поля данных разрешены любые
комбинации битов. Основной целью создания DDCMP-протокола являлась
разработка процедуры обмена, которая сочетает применение методов
помехоустойчивого кодирования частей кадра с алгоритмами переспроса и
подтверждений при обмене кадрами, и предназначена для безошибочной
передачи данных в сетях с помехами.
Для передачи информации протокол использует три типа пакетов. Каждый тип
пакета начинается с двух байтовых синхросимволов SYN1 и SYN2, формат
которых задается в регистре синхронизации DSR и в специальном регистре
DSYN1, и заканчивается 16-битной контрольной суммой. В зависимости от
типа пакета и для повышения надежности передачи информации каждый
логически законченный блок кадра (заголовок или блок данных) может иметь
свою контрольную сумму. Например, заголовок кадра (от поля SOH/ ENQ/DLE
до поля ADDR) и поле данных имеют различные поля контрольных сумм -CRC1 и
CRC2. Типы пакетов показаны на рис. 5.148.
В перерывах между кадрами передаются или символы синхронизации SYN1-SYN2
Предыдущая << 1 .. 374 375 376 377 378 379 < 380 > 381 382 383 384 385 386 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed