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

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

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

будет воспринят HDLC-приемником как ABORT-последовательность. После
передачи кадра передатчик выключается.
При передаче контроллер получает из буфера данные полей адресов, контроля
и данных и добавляет поле контрольной суммы, два флага HDLC-кадра и две
последовательности кадра Apple Talk.
При приеме контроллер выделяет из полученного кадра поля адреса,
контроля, данных и CRC. Содержимое этих полей передается в буфер приема.
Формат других полей контролируется, но в памяти не хранится.
Хотя поле контроля имеет одинаковый размер в кадрах Local Talk и HDLC,
назначение его различно. В поле контроля HDLC-протокола передается
информация, управляющая процессом передачи и контроля последовательности
пакетов. В Local Talk-протоколе содержимое этого поля определяет тип
кадра и тип передаваемой в поле данных информации. Если в поле содержится
код от 0x01 до 0x7F, то это информационный кадр, а если код от 0x80 до
OxFF, то это управляющий кадр. В протоколе Local Talk определены 4 типа
управляющих кадров:
1) кадр запроса ENQ (enquiry);
2) кадр подтверждения запроса АСК (ENQ acknowledgment);
3) запрос для передачи данных RTS (request to send data frame);
4) разрешение передачи данных CTS (clear to send data frame). *
Процесс передачи группы кадров называется диалогом и обычно управляется
программным обеспечением пользователя. Обычно диалог состоит из трех
основных кадров. Если станция желает передать данные, она посылает кадр
запроса на передачу RTS, указав в поле адреса свой адрес и адрес
получателя. Если станция-получатель готова, то она посылает кадр
разрешения передачи CTS к станции отправителя запроса. Далее передается
кадр данных. Эти три кадра определяют один из возможных типов диалога.
Другие станции, не участвующие в диалоге, вынуждены ждать, пока диалог
будет закончен. Кадры внутри диалога передаются с максимальным
межкадровым интервалом 200 мс (IFG-interframe gap). Минимальное значение
IFG = 50 мс. Интервал между
650
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
диалогами IDG (interdialog gap) должен быть не менее 400 мс. Все эти
временные интервалы контролируются программным обеспечением.
Коллизия может возникнуть в сети только при передаче кадра RTS и ENQ-
кадров. Если обнаружена коллизия, то текущая передача кадров станциями не
прекращается и доводится до конца.
Кадр ENQ передается по сети только при начальном включении питания на
станции и при инициализации сети. Обычно в этом кадре передается
управляющая информация более высоких уровней управления OSI.
Кадр ENQ передается по сети только при начальном включении питания на
станции и при инициализации сети. Обычно в этом кадре передается
управляющая информация более высоких уровней управления OSI.
Для кодирования данных используется способ FM0. При этом "1" кодируется
перепадом сигнала в начале битового интервала, а "0" - двумя перепадами
сигнала: первый в начале, второй - в середине битового интервала. Под
перепадом следует понимать смену состояния или уровня сигнала на
противоположное. Способ FM0 позволяет передавать тактовую частоту прямо в
закодированных данных и не использовать дополнительные линии для передачи
тактовых сигналов. Специальная SYNC-последовательность "начало кадра
Local Talk" позволяет приемнику распознать частоту передачи и подстроить
свой тактовый генератор.
Передача выполняется в полудуплексном режиме, и приемник на время
передачи находится в выключенном режиме.
Для того чтобы контроллер Apple Talk получил непосредственный доступ к
физическому уровню управления сети, необходимо на его выходах подключить
микросхему RS-422 передатчика (transceiver). Для обмена сигналами с RS-
422 передатчика используются всего три сигнала SCC-канала: TxD, RxD и rts
, который используется для стробиро-вания передачи данных. Сигнал rts
равен нулю во время передачи всего кадра данных контроллера Apple Talk и
используется для управления RS-422 передатчиком. Пример построения сети
Apple Talk показан на рис. 5.142.
Для синхронизации работы приемника и передатчика тактовая частота в 3,686
МГц может быть получена или от внешнего источника, или от внутреннего
BRG-генератора.
При выполнении операции oversampling контроллер протокола Apple Talk
производит внутреннее увеличение частоты в 16х раз.
Кроме вышеперечисленных особенностей, функционирование контроллера Apple
Talk полностью совпадает с работой HDLC-koh-троллера, поэтому настройки
регистров режима совершенно аналогичны. Только при настройке регистров
GSMR и PSMR следует учитывать специфические режимы работы контроллера
Apple Talk.
Рис. 5.142. Пример построения сети Apple Talk
651
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
Настройки регистра GSMR и PSMR для работы с AppleTalk:
1. Бит GSMR[MODE] := 0010 - произведена настройка для работы с протоколом
Apple Talk
2. Биты GSMR[ENR] := 1 и GSMR[ENT] := 1 - разрешена работа приемника и
передатчика.
3. Биты GSMR[DIAG] := 00 - контроллер SCC-канала настроен на нормальный
Предыдущая << 1 .. 367 368 369 370 371 372 < 373 > 374 375 376 377 378 379 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed