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

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

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

записываются в буферы памяти.
BISYNC-контроллер позволяет определить до восьми служебных символов в
ячейках CHAR1-CHAR8 (рис. 5.146) памяти параметров. В полях CHAR1-CHAR8
определен формат служебного символа. Бит Е = 1 (end of table) позволяет
ограничивать число служебных символов в таблице. Бит В определяет
действия контроллера при приеме служебного символа. Если бит В = 0, то
символ записывается в память и буфер закрывается. Если бит В = 1, то
принятый символ записывается в буфер и контроллер ожидает приема, или 1
байта контрольной суммы LRC, или 2 байт контрольной суммы CRC. После
приема поля контрольной суммы текущий буфер закрывается. Рекомендуется
служебные символы конца блоков ЕТХ (End of Text) и ЕТВ (End of
Transmission Block) использовать с битом В = 1. После закрытия буфера
генерируется маскируемое прерывание к центральному процессору.
Бит И определяет режим работы BISYNC-контроллера после закрытия текущего
буфера. Если бит И = 0, то контроллер остается в рабочем режиме и
поддерживает синхронизацию символа. Если бит И = 1, то контроллер после
закрытия буфера переходит в режим поиска нового кадра (hunt mode). Если
установлены оба бита - В = И = 1, то контроллер перейдет в режим поиска
нового кадра сразу по окончании приема поля контрольной суммы BCS.
В контроллере МРС860 пользователь может управлять проверкой контрольных
символов при приеме с помощью регистра маски RCCM (рис. 5.147) в памяти
параметров BISYNC-контроллера. В младших восьми разрядах этого регистра
можно маскировать
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Е В н CHARACTERi
Рис. 5.146. Формат ячеек служебных символов CHAR1-CHAR8
659
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
0123456789 10 11 12 13 14 15
1 1 1 Значение маски служебных
символов
Рис. 5.147. Формат ячейки RCCM
проведение анализа (сравнение) выбранного служебного символа. Бит i,
равный единице, разрешает проверку/сравнение принятого символа с
контрольным символом CHARi в таблице служебных символов. Бит i, равный
нулю, запрещает проведение проверки. Биты с 0-го по 2-й должны быть
всегда установлены, иначе может возникнуть ошибка при начале анализа
служебных символов.
Приведем пример программирования таблицы контрольных символов для
реализации второго способа управления приемом данных (табл. 5.87).
Таблица 5.87 Символы управления приемом
Значение битов Контрольный символ
Е в н
0 1 1 ЕТХ
0 1 0 ITB
0 1 1 ЕТВ
0 0 0 ENQ
1 X X Следующая ячейка таблицы
Бит-ориентированная процедура HDLC и ее сравнение с BISYNC. В табл. 5.88
приводятся данные, позволяющие сопоставить по основным параметрам
символьноориентированную процедуру BISYNC и бит-ориентированную процедуру
HDLC.
Таблица 5.88
Сравнение протоколов канального уровня
Признак сравнения BISYNC HDLC
Передача знаков управления/ответа и текста Осуществляется отдельными
последовательностями В одном кадре
Зависимость от знаков пе- Имеется (символьно-ориентиро- Отсутствует
(байт-ориентиро-
рвичного кода ванная) вэнная)
Прозрачность текста Достигается использованием специальных знаков
управления Присуще процедуре
Защита от ошибок Применяется только для последовательностей, содержащих
текст/заголовок Используется для всех типов кадров
Зависимость от режима работы и конфигурации соединения Присутствует
Отсутствует
Длина текста (в байтах) Переменная Переменная
Адресация Осуществляется с применением выделенных последовательностей
Поле адреса в каждом кадре
Нумерация последовательностей ведется по модулю 2 8/128
Вцц передачи Полудуплексная Полнодуплексная
660
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
Продолжение табл. 5.88
Признак сравнения BISYNC HDLC
Опрос Сигналы подтверждения приема текста Осуществляется с применением
выделенной последовательности Передаются специальными
последовательностями управления Может проводиться с исполь зованием
каждого кадра Могут быть объединены с передаваемыми данными
Основным отличием процедуры HDLC от процедуры BISYNC является
использование в ней единой структуры формата кадров, передаваемых по
сети. При этом внутри кадра области адреса, управления, информации
последовательности проверки кадра располагаются на строго определенных
местах, что позволило выработать единый подход к формированию кадра при
передаче и его обработке при приеме.
Наличие областей адреса и управления в каждом кадре, передаваемом по
сети, позволило достичь требуемой степени гибкости бит-ориентированной
процедуры в отношении ее приспособляемости к конкретному способу
организации и конфигурации сети. В данном случае избирательная передача в
адрес какой-либо станции ведется уже не на основе удержания соединения в
режиме передачи избранному абоненту, что равносильно коммутации каналов,
а на основе соответствующей адресации каждого кадра тому абоненту,
которому предназначена содержащаяся в нем информация. В процедуре BISYNC
используются управляющие последовательности, передаваемые по каналу в
Предыдущая << 1 .. 373 374 375 376 377 378 < 379 > 380 381 382 383 384 385 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed