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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 309 310 311 312 313 314 < 315 > 316 317 318 319 320 321 .. 528 >> Следующая

подтверждение посылается.
561
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
Таблица 5.57
Типы сообщений М-канала для S/T-трансивера МС145574
MSB Байт 1 LSB MSB Байт
2 LSB команда
7 6 5 4 3 2 1 0 7 6 5 4 3
2 1 0
Команды М-канала

0 0 0 0 Адрес регистра Байтданных
Запись байта
0 0 0 1 Адрес регистра X X X
X X X X X Чтение байта
0 0 1 0 0 Адрес Данные
X X X X Запись куска байта
0 0 1 1 0 Адрес X X X X X
X X X Чтение куска байта
1 0 0 0 0 0 0 0 X X X X X
X X X Ю-команда
Сообщения-ответы на команды

0 0 0 1 Адрес регистра Байтданных
Чтение байта
0 0 1 1 1 Адрес Данные
X X X X Чтение куска байта
0 1 0 0 0 0 0 0 X X X X X
X X X Ю-отает
Сообщения-изменения статуса

0 0 1 1 0 0 1 1 Данные
X X X X Чтение регистра NR3
Вторая группа - ответы от GCI-устройства, которые передаются после
получения по М-каналу команды чтения или записи. Сообщения-ответы
передаются по М-каналу в ответ на команду чтения регистра.
Третья группа сообщений - сообщения индикации состояния. Эти сообщения
отражают изменение статуса регистров устройства. Сообщения изменения
статуса автоматически передаются в GCI Monitor-канал GCI-устройством,
когда изменение статуса обнаруживается внутри устройства. Эти сообщения -
аналог сигнала Interrupt. Сообщения Status Indication должны вызывать
чтение регистра состояния прерываний (interrupt status).
Управление передачей по C/l-каналу. Канал С/I (Command/Indication) служит
для передачи процедур управления 1-го уровня, таких как активация и
деактивация линии, петлевой контроль и другие контрольные функции. C/l-
коды имеют длину 4 бита и должны быть получены приемником в двух
последовательных кадрах, прежде чем команда будет выполнена. Биты команды
нумеруются от 4-го до 1-го, и старший (MSB) 4-й бит передается в канал
первым.
Для любого канала 4-битное слово команды передается последовательно в
GCI-ка-нал кадра, пока не будет заменено другой командой C/l-канала.
Поэтому при приеме новой команды приемник сравнивает ее код с кодом
предыдущей команды и приступает к выполнению полученной команды, только
если ее код отличается от кода предыдущей команды. Для каждой микросхемы
может быть определен свой набор регистров и команд для C/l-управления
(табл. 5.58).
Таблица 5.58
Названия основных команд C/l-канала
С/1-комацца Аббревиатура C/l-комацца Аббревиатура
Activation Indication Activation Indication Priority 1 Al AI8
Activation Request, End of Message Deactivation Confirmation AREOM
DC
562
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
Продолжение табл. 5.58
С/1-команда Аббревиатура С/1-команда Аббревиатура
Activation Indication Priority 2 A110 Deactivation Indication Dl
Activation Indication Local Test Loop AIL Deactivation Request DR
Activation Request AR Reset RES
Activation Request Priority 1 AR8 Resynchronization (Loss of
Framing) RSY
Activation Request Priority 2 AR10 Timing Request TIM
Activation Request Local Test Loop ARL Activation Timer Expired -
Force Deactivation T1/T3EXP
Процедуры активации и деактивации S/Т трансивера. В состоянии деактивации
тактовые сигналы CLK между контроллером и внешним сетевым устройством не
передаются, а линии данных находятся в состоянии логической "1". Сетевые
устройства активируют работу сетевого контроллера, начиная передавать на
его входы тактовые сигналы CLK, и с помощью команд индикации на канале 0
C/l-канала. СРМ выставляет немаскируемое прерывание, извещая центральный
процессор о том, что в буфере SMC-контроллера находится код "индикации".
При активации линий центральный процессор выставляет на линии передачи
данных LUXDx код "О" (при программировании используется бит STZx = 1 в
регистре конфигурации последовательного интерфейса SIMODE) и передает
сетевому устройству код команды "Timing ИМ" (код "О") по 0-му каналу С/I
временного канала до тех пор, пока не будет сброшен бит STZx. Этот бит
сбрасывает центральный процессор, когда необходимо разрешить передачу
данных. Код "0" на нулевом канале С/I сообщает внешнему сетевому
устройству о процессе активации коммуникационного контроллера.
Обычно C/l-канал используется для контроля процедур
активации/деактивации. Стандартные процедуры активации/деактивации
выполняются при помощи команд AR, DR и AI. Команда DI обычно передается
по сети перед выключением питания. Класс сообщения выделяется C/l-
командами AR8 и AR10. Команда AREOM может быть использована для
завершения передачи сообщения на D-канале.
Если нет активных S/T-трансиверов, то тактовый сигнал TCLK между S/T-
трансиве-ром и контроллером не вырабатывается. Первый передатчик, который
будет активирован, начнет выдавать TCLK-сигнал. В контроллере QUICC для
формирования тактового сигнала может быть использован внутренний BRG-
генератор с соответствующими коэффициентами деления, чтобы получить
частоту 2,048 МГц.
Кадр S/Т содержит 48 бит. При передаче от NT к ТЕ-станциям один из битов,
Предыдущая << 1 .. 309 310 311 312 313 314 < 315 > 316 317 318 319 320 321 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed