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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 252 253 254 255 256 257 < 258 > 259 260 261 262 263 264 .. 528 >> Следующая

содержимое FIFO передачи: для протоколов UART, BISYNC и DDCMP - по 3
байта данных, для протоколов HDLC и Transparent - по 4 слова данных, для
канала SMC с протоколом Transparent -2 символа. После передачи этих
данных из FIFO контроллеры SCC-каналов передают служебные символы в
соответствии с правилами коммуникационного протокола, на который они
настроены. UART-контроллер передает определенное счетчиком BRKCR число
символов BREAK (все биты в символе равны 0), а затем передает символы
IDLE (все биты в символе равны 1). HDLC-контроллер передает символ флага
(01111110) или символ ABORT (01111111). BISYNC-контроллер передает
комбинации служебных символов SYNC-SYNC или DLE-SYNC. Следует отметить,
что данная команда не поддерживается в Ethernet-контроллере.
RESTART TRANSMIT / 0110
Применяется для всех SCC-каналов и для SMC-каналов, работающих с
протоколами UART, Transparent. По этой команде возобновляется передача из
текущего буфера BD. Обычно выполнение этой команды требуется после
получения каналом команды STOP TRANSMIT или после возникновения ошибки
потери сигнала при приеме. Рекомендуется передавать каналам эту команду
перед установлением бита разрешения их работы.
ENTER HUNT MODE / 0011
Применяется для всех SCC-каналов и SMC-каналов, работающих с протоколом
Transparent. По этой команде производится прерывание приема текущего
пакета и закрытие текущего буфера BD. UART-контроллер производит поиск и
открытие нового буфера и ожидает приема или пакета с установленным битом
адреса при работе в многоточечном соединении или символа холостого хода
IDLE при работе в двухточечном соединении. HDLC-контроллер сбрасывает
содержимое FIFO приема и ожидает получения по сети символа флага
(01111110), затем он открывает новый буфер BD и сбрасывает счетчик
проверки контрольной суммы кадра. BISYNC- и DDCMP-контроллеры ожидают
получения символов синхронизации SYN1-SYN2, затем закрывают текущий буфер
и сбрасывают счетчик проверки контрольных сумм кадра и отдельных блоков.
Эту команду рекомендуется передавать каналам перед установкой бита
разрешения их работы.
466
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ В КМК
Продолжение табл. 5.3
Команда / Код команды. Описание
_____________________________________________
TNIT RX and ТХ PARAMETERS / 0000
Применяется для всех SCC-каналов, SMC-каналов, канала SPI и канал 12С. По
этой команде производится инициализация всех параметров приемника и
передатчика в исходное состояние, которое они имеют после выполнения
команды сброса. Обычно эта команда передается при выключенных приемнике и
передатчике, ко гда необходимо произвести перекоммутацию выходов
приемника и
передатчика._____________________________________________________
INIT RX PARAMETERS / 0001 INIT ТХ PARAMETERS / 0010
Применяются для всех SCC-каналов, для SMC-каналов, работающих с
протоколами UART и Transparent, для канала SPI и канала 12С. По этим
командам производится инициализация всех параметров приемника или
передатчика выбранного канала в исходное состояние, которое они имеют
после выполнения команды сброса. Обычно эти команды передаются при
выключенном приемнике или передатчике.
RESET RECEIVER BCS CALCULATION /1010
Применяется для всех SCC-каналов, работающих с протоколом BISYNC. По этой
команде производится немедленный сброс счетчиков проверки BCS контрольной
суммы блоков пакета. Обычно команда должна поступать после приема
контрольного символа начала блока, например символов
SOT или
SOH._____________________________________________________________________
________
GRACEFUL STOP TRANSMIT / 0101
Применяется для всех SCC-каналов и каналов ЮМА. По этой команде после
передачи текущего кадра из буфера FIFO производится остановка передачи по
выбранному каналу и генерируется специальный запрос прерывания INT_GRA, с
использованием регистра событий данного канала. Следующий буфер BD, если
он готов, становится текущим, и после получения команды RESTART TRANSMIT
данные из него будут передаваться по каналу. Обычно эта команда
используется, если необходимо передать более приоритетный кадр данных или
нужно поменять параметры канала. CLOSE RXBD/0111
Применяется для всех SCC-каналов, для SMC-каналов, работающих с
протоколами UART и Transparent, для канала SPI и канала РС. По этой
команде закрывается текущий буфер приема BD и открывается новый. После
закрытия старый буфер приема становится доступным для пользователя.
Команда применяется для получения доступа к буферу, не заполненному
целиком. Действие команды не оказывает влияния на принимаемые данные.
Команда не используется, если контрол-
лер настроен на работу с протоколом HDLC или
Ethernet._________________________________
TRANSMIT ABORT REQUEST I 1010
Применяется только для SMC-каналов, работающих в режиме поддержки GCI-
интерфейса. По этой команде производится передача запроса на прерывание
через A-бит канала управления
в кадре
GCI._____________________________________________________________________
Предыдущая << 1 .. 252 253 254 255 256 257 < 258 > 259 260 261 262 263 264 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed