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

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

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

внешнего SYNC-сигнала, стробирующего начало нового кадра, чтобы начать
обработку нового кадра. Если бит LST = 0, то текущий временной канал - не
последний в кадре, и SI-интерфейс читает содержимое очередной ячейки,
чтобы определить правила обработки следующего временного слота.
Биты CSEL определяют, откуда будет взята информация для выбранного
временного слота (табл. 5.45).
Таблица 5.45
Соответствие между SCC-каналом и временным слотом
Бит CSEL Какой канал работает с временным спотом Бит CSEL Какой канал
работает с временным слотом
000 Зарезервировано 100 Канал SCC4
001 Канал SCC1 101 Канал SMC1
010 Канал SCC2 110 Канал SMC2
011 Канал SCC3 111 Зарезервировано
Размер временного слота определяют биты CNT и BYT. Если BYT = 0, то
размер равен (CNT+1) бит. Если BYT = 1, то размер равен (CNT+1) байт.
Биты SSEL1-SSEL4 определяют, какой из внешних стробирующих сигналов-
L1STA1, L1STA2, L1STB1, L1STB2 может быть выставлен в течение временного
слота. Возможно использовать для стробирования одного временного канала
одновременно несколько стробирующих сигналов. Если один стробирующий
сигнал выбран для двух последовательных временных каналов, то он будет
удерживаться без сброса на границе временных каналов.
Бит SWTR используется для особых случаев, когда пользователь желает
принимать данные с Тх-входа и передавать данные на Rx-выход. Этот режим
может быть применен для функций контроля работы приемника и передатчика
каждого TDM-канала. Установка этого бита оказывает влияние только на
часть SI RAM, которая относится к приемнику, и на состояние сигналов на
контактах L1RXD и L1TXD.
При значении бита LOOP = 1 включается тестовый режим для выбранного
временного слота. В этом режиме полученные с контакта RXD данные будут
бит за битом передаваться на контакт TXD.
Выбор режима работы TDM-каналов производится при программировании
регистра режима SI SIGMR, формат которого приведен на рис. 5.82.
Биты RDM[1], RDM[0] задают один из четырех режимов работы, описанных в
табл. 5.46.
0 12 3 4 5 6 7
Зарезервировано ENB ENA RDM
Рис. 5.82. Формат регистра режима SIGMR
памяти маршрутизации
551
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
Таблица 5.46
Режимы работы блока TSA
Биты RDM Режим работы
00 Режим 1. Один TDM-канал с постоянными временными каналами
01 Режим 2. Один TDM-канал с переменными временными каналами
10 Режим 3. Два TDM-канала с постоянными временными каналами
11 Режим 4. Два TDM-канала с переменными временными каналами
Биты ENb и ENa определяют, работает ли маршрутизация на каналах TDMb и
TDMa. Если бит ENx равен единице, то память SI RAM доступна при работе
данного канала.
При режиме работы TDM-каналов с переменными временными каналами
назначение источников маршрутизации и параметров канала может быть
изменено во время работы. Для этого SI RAM дополнительно делится на
основную, с которой работает TSA в данный момент времени, и теневую, в
которую пользователь вносит свои изменения в таблицу маршрутизации. Когда
все изменения внесены, пользователь устанавливает соответствующие биты -
CSRRa, CSRTa, CSRRb, CSRTb в регистре команд SICMR (рис. 5.83). Биты
CSRRa и CSRRb, равные единице, задают смену назначения частей памяти для
приемников каналов TDMa и TDMb соответственно, а биты CSRTa и CSRTb,
равные единице, - для передатчиков каналов TDM. В результате происходит
преобразование теневой памяти (shadow RAM) в основную. Преобразование
предусматривает смену внутреннего назначения частей памяти, теневая
становится основной, а основная - теневой. По окончании преобразования
сбрасывается соответствующий бит CSRxx.
Характеристики временных каналов приведены в табл. 5.47.
Таблица 5.47
Характеристики временных каналов
Характеристика Контроллеры
МС68360 МРС860
Максимальное число каналов 32 64
Максимальная длина кадра, байт 32*16 64*16
Максимальное число каналов при приеме и передаче в режиме 1 32 64
Максимальное число каналов при приеме и передаче в режиме 2 16 32
Максимальное число каналов при приеме и передаче в режиме 3 16 32
Максимальное число каналов при приеме и передаче в режиме 4 8 16
Режим 1. SI RAM разделена на две части - по 64 ячейки у МРС860. Работает
только канал TDMa. Теневая память не используется (табл. 5.48). Все
ячейки расположены в основной памяти. Максимальное число обрабатываемых
временных каналов в кадре - 64.
0 1 2 3 4 5 6 7
CSRRa CSRTa CSRRb CSRTb Зарезервировано
552
Рис. 5.83. Формат регистра команд SICMR памяти маршрутизации
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
Таблица 5.48
Деление ячеек памяти маршрутизации между основной и теневой памятью
Адрес ячеек Основная память Теневая память
Режим 1:
Приемника RXa канала TDMa 0-127 -
Передатчика Тха канала TDMa 128-255 -
Режим 2:
Приемника RXa канала TDMa 00-63 64-127
Передатчика Тха канала TDMa 128-191 192-255
Режим 3:
Приемника RXa канала TDMa 00-63 -
Передатчика Тха канала TDMa 128-191 -
Приемника RXb канала TDMb 64-127 -
Предыдущая << 1 .. 303 304 305 306 307 308 < 309 > 310 311 312 313 314 315 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed