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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 287 288 289 290 291 292 < 293 > 294 295 296 297 298 299 .. 528 >> Следующая

SMC base+12 CI_TxD 16 Текущие переданные данные С/1-канала
Каждый SMC-контроллер имеет свой собственный регистр настройки режима
SMCMR (рис. 5.50), в котором производится настройка параметров работы SMC
GCI-контроллера.
Биты CLEN определяют в битах размеры каналов С/I и Monitor для SCIT-
каналов 0 и 1. Длина каналов вычисляется как CLEN = длина канала С/I +
бит А + бит Е + длина канала Monitor - 1.
Биты REN и TEN разрешают функционирование приемника и передатчика SMC-
контроллера. Биты SM и DM определяют режимы работы SMC-контроллера и
являются общими для всех режимов работы SMC-контроллера.
Бит С# определяет, с каким из SCIT-каналов будет работать выбранный SMC-
контроллер. Если бит равен 0, то используется SCIT-канал 0. Если бит
равен 1, то используется SCIT-канал 1.
Бит ME определяет, поддерживает ли выбранный SMC-контроллер работу и
управление Monitor-каналом. Если бит ME = 0, то М-канал не используется.
Если бит ME = 1, то SMC-контроллер работает с Monitor-каналом по правилам
протокола Monitor Channel.
Для управления работой SMC-контроллера в режиме GCI пользователь может
применять команды: INIT ТХ and RX PAF^METERS - для инициализации ячеек
памяти параметров в начальное состояние, TRANSMIT ABORT REQUEST и TIMEOUT
- для управления процессом обмена данными при работе с М-каналом в режиме
Monitor Channel Protocol. При получении команды TRANSMIT ABORT REQUEST
контроллер передаст в сеть запрос на прерывание, используя бит А в
формате GCI-кадра. Команда TIMEOUT передается контроллеру, если получен
запрос на прерывание в А-канале или истек тайм-аут ожидания ответа от
сетевого устройства, к которому была передана команда. При получении этой
команды контроллер передаст в сеть запрос на прерывание, используя бит Е
в формате GCI-кадра.
524
ОРГАНИЗАЦИЯ КОММУНИКАЦИОННЫХ ПРОЦЕССОРНЫХ МОДУЛЕЙ вкмк
0 1 2 3 4 5 6 7 8 9 10 11 12
13 14 15
- CLEN ME - at - - SM DM TEN REN
Рис. 5.50. Формат регистра режима SMCMR SMC GCI-интерфейса в МРС860
Передача данных по С/1-каналу. Канал С/I с номером 0 в SCIT-режиме
используется для передачи управляющей информации между сетевыми
устройствами 1-го уровня управления (физический уровень). Сетевые
устройства 2-го (канального) уровня управления посылают по нулевому С/1-
канапу команды и получают ответы-индикацию от устройств 1-го уровня.
Например, коммуникационный контроллер, работающий в режиме ТЕ (terminal
equipment), посылает команды активации/деактивации к S/T-трансиверу и
получает ответы, сообщающие о переходе в новый режим работы. С/1-канал 1
в режиме SCIT используется для обмена текущей информации о состоянии
между сетевыми устройствами 2-го уровня управления или несетевыми
периферийными устройствами, например между АЦП или CODEC.
Передача начинается после загрузки данных в буфер передачи C/l-канала
(рис. 5.51), который расположен в ячейке CI_TXBD памяти параметров. Далее
SMC-контроллер начинает последовательно выдавать данные через C/l-канал к
устройству 1-го уровня управления (физический уровень управления).
Бит R (Ready) устанавливается в "1" центральным процессором по окончании
подготовки данных для передачи и записи их в биты С/I DATA. Сброс этого
бита R := 0 RISC-контроллером после завершения передачи показывает, что
центральный процессор может записывать в буфер новые данные для передачи.
Если SMC-контроллер работает в SCIT-режиме с 0-м каналом, то по C/l-
каналу передаются 4-разрядные данные, и в битах С/I DATA для хранения
этих данных используются только разряды с 10-го по 13-й, а в 8-й и 9-й
разряды заносится код 0. Если SMC-контроллер работает в SCIT-режиме с 1-м
каналом, то по C/l-каналу передаются 6-разрядные данные, а биты С/I DATA
используются для подготовки этих данных к передаче.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
R C/I DATA - -
Рис. 5.51. Формат буфера передачи C/l-канала в МРС860
Когда буфер передачи C/l-канала становится пустым, будет установлен бит
СТХВ в регистре событий SMC GCI-контроллера. При установке любого бита в
регистре событий SMCE (рис. 5.52) будет выработан запрос на прерывание,
если только прерывание от этого события не замаскировано в
соответствующем бите регистра маски SMCM, формат которого совпадает с
форматом регистра событий. Запрос на прерывание вырабатывается к
контроллеру прерывания, и пользователь должен предварительно разрешить
прерывание от SMC-контроллера, чтобы нормально зарегистрировать запрос
при наступлении некоторого события в SMC-канале. Сброс запроса на
прерывание в регистре событий производится записью в этот разряд кода
"1". После системного сброса все разряды регистра событий сброшены в "О".
7 6 5 4 3 2 1 0
Зарезервировано CTXB CRXB MTXB MRXB
Рис. 5.52. Формат регистра событий SMCE и регистра маски SMCM в МРС860
525
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
0 1 2 3 4 5 6 7 8 9 10 1 1
12 13 14 15
Е С/I DATA - -
Рис. 5.53. Формат буфера приема C/l-канала в МРС860
Прием данных по С/1-каналу. При приеме данных по С/1-каналу 0 в режиме
Предыдущая << 1 .. 287 288 289 290 291 292 < 293 > 294 295 296 297 298 299 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed