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

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

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

режим работы с использованием внешних сигналов cd и cts .
4. Биты GSMR[RDCR] := 10 и GSMR[TDCRJ := 10-для приемника и передатчика
установлено внутреннее увеличение частоты в 16х раз.
5. Биты GSMR[RENC] := 010 и GSMRfTENC] := 010 - для приемника и
передатчика установлен способ кодирования/декодирования данных FM0.
6. Бит GSMR[TEND] := 0 - данные на линии TxD при передаче кодируются FM0-
способом. В пассивном состоянии на линию TxD выдается постоянный уровень
"1" без кодирования.
7. Биты GSMR[TRR] := 11 - формат преамбулы - все биты равны "1".
8. Биты GSMR[TPLJ равны 000, если между кадрами не нужна синхронизирующая
preamble-последовательность, или равны 001, если следующий кадр AppleTalk
передается с 6-битной синхропоследовательностью.
9. Биты GSMR[TINV] = GSMR[RINV] := 0 - при кодировке данных способом FM0
дополнительное инвертирование не используется.
10. Биты GSMR[TSNC] := 10 - следующий перепад сигнала на линии RxD должен
произойти через 1,5 битовых интервала увеличенной в 16х тактовой частоты.
Этот бит определяет, сколько битовых интервалов внутреннего сигнала будет
показывать свободный канал после начала передачи по RxD-линии. В
контроллере Apple Talk эта задержка используется, чтобы не вызвать CD-
прерывания при приеме первой 6-битной синхропоследовательности.
11. Биты GSMR[EDGE] := 00 - линии данных будут анализироваться блоком
DPLL и по положительному перепаду тактового сигнала, и по отрицательному.
12. Бит GSMR [RTSM] := 0 - при передаче кадров сигнал rts будет
сбрасываться
(RTS= 1) в интервале между кадрами и устанавливаться (RTS= 0) при
передаче кадра. В перерыве между кадрами передаются IDLE-символы, как
определено битом TEND. Если бит RTSM = 1, то сигнал rts равен нулю всегда
после включения SCC-канала в работу, даже когда в интервале между кадрами
передаются символы флага или IDLE.
Настройка всех остальных бит производится как в HDLC-контроллере и
согласно режимам, выбранным пользователем.
Настройка регистра режима PSMR производится также, как для HDLC-
протокола:
1. Биты PSMR[NOF] := 0001 - между кадрами передаются два флага: один -
открывающий, второй - дополнительный.
2. Бит PSMR[CRC] =00-для контроля используется 16-битный CRC-CCITT
полином.
3. Бит PSMR[DRT] := 1 - при передаче данных приемник временно
выключается, пока сигнал rts = 0.
Другие биты регистра PSMR либо сбрасываются в "0", либо принимают
значения по умолчанию.
BISYNC-контроллер. BISYNC-байт-ориентированный (или символьно-
ориентированный) протокол, впервые был разработан фирмой IBM в 1960-х
годах для работы в различных сетях. Недостатком символьно-ориентированных
процедур являются жесткая привязка к используемому первичному коду,
выделение части комбинаций битов или символов для целей управления,
необходимость распознавания во входном потоке управляющих и
информационных символов, а также то, что защите от ошибок, как правило,
подлежит только информационная часть кадра или поле данных, а не весь
кадр целиком.
652
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
SYN1 SYN2 SOH HEADER STX TEXT ЕТХ ВСС
Non Transparent with header
SYN1 SYN2 STX TEXT ETX BCC

SYN1 SYN2 DLE STX TRANSPARENT TEXT DLE ETX BCC
Non Transparent without header
Transparent
Рис. 5.143. Типы кадров BISYNC-протокола
BISYNC-контроллер может функционировать в двух режимах работы (нормальной
передачи - "режим nontransparent" и прозрачной передачи "режим
transparent") и поддерживает работу с немультиплексируемым интерфейсом
NMSI и мультиплексируемыми интерфейсами IDL, GCI, РСМ.
Протокол поддерживает три типа кадров: Transparent-для "прозрачной"
передачи данных, Тransparent with header - для передачи команд управления
и служебной информации и Non Тransparent without header - для
непрозрачной передачи данных (рис. 5.143). Каждый кадр начинается с двух
8-битных синхросимволов SYN1 и SYN2, которые обеспечивают взаимную
синхронизацию приемника и передатчика, и заканчивается 16-битным полем
контрольной суммы блока ВСС. Приемник автоматически выделяет символы
синхронизации из входного потока и удаляет их.
Если контроллер работает с 8-битными символами, то для вычисления
контрольной суммы ВСС применяется 16-разрядный циклический код CRC16.
Если же контроллер использует 7-битные символы, то применяется комбинация
вертикальной контрольной суммы (VRC parity) и горизонтальной контрольной
суммы (LRC).
Служебный символ SOH (Start of Heading) определяет начало заголовка
сообщения. В заголовок сообщения обычно включают информацию, требующуюся
для выполнения функций адресации, управления потоком данных и
маршрутизации.
Текст в поле данных выделяется служебными символами "старт текста" (STX)
и "конец текста" (ЕТХ). В режиме прозрачной передачи поле данных является
бит-ориенти-рованным, т. е. допускаются любые комбинации битов. Для
выделения прозрачной части кадра введен специальный 8-битный символ DLE
(Data Link Escape), который сигнализирует, что дальше до следующего
Предыдущая << 1 .. 368 369 370 371 372 373 < 374 > 375 376 377 378 379 380 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed