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

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

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

данного TDM-канала будет использована установка в "О" сигналов на линиях
LITXDa и/или LITXDb при передаче тактовых сигналов CLK.
548
I
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
L1CLK (бит СЕ = 0)
LISYNC (бит FE = 1)
DATA
i i

JTL
Кадр данных
Кадр данных
выставлены данные. Один такт задержки (биты RFSD = 01)
Обнаружен сигнал LISYNC
Данные выставлены без задержки (биты RFSD = 00)
Обнаружен сигнал LISYNC
Рис. 5.76. Пример настройки последовательного интерфейса. Первый кадр
данных выставляется с одним тактом задержки (бит RFSD = 01), второй -без
задержки (бит RFSD = 00). Данные передаются по положительному перепаду
тактового сигнала L1CLK (бит СЕ = 0). Анализ сигнала L1SYNC производится
по положительному перепаду тактового сигнала (бит FE = 1)
Реализация функций маршрутизации. TSA разрешает одновременную работу двух
полнодуплексных TDM-каналов. Каждый TDM-канал может работать с временными
каналами, длина которых задается как в битах, так и в байтах.
Максимальная длина обрабатываемого кадра для МРС860 составляет 8192 бита.
Максимальное число обрабатываемых временных каналов в в МРС860 - 64.
Каналы могут обмениваться данными между своими временными слотами, и TSA
может решать задачи маршрутизации временных каналов с помощью
программирования внутренней памяти маршрутизации SI RAM. Примеры
использования TDM-каналов приведены на рис. 5.77 - 5.80.
Рис. 5.77. Один внешний сигнал строба кадра SYNC и одна внешняя
синхронизация используются и для приемника Rx, и для передатчика Тх
одного TDM-канала. Модификация временных каналов не производится
Рис. 5.78. Один внешний сигнал строба кадра SYNC и одна внешняя
синхронизация используются и для приемника Rx, и для передатчика Тх
одного TDM-канала. Производится изменение временного слота для данных от
каналов SCC2 и SMC1
TDM CLK
TDMRx
П.
SMC1 SCC2

SCC2 SMC1
549
КОММУНИКАЦИОННЫЕ МИКРОКОНТРОЛЛЕРЫ И СИСТЕМЫ НА ИХ ОСНОВЕ
Рис. 5.79. Производится модификация временных каналов. Изменяется размер
каналов. Данные от SCC1 занимают несколько временных слотов при приеме и
выдаются в другие временные слоты при передаче с изменением размеров этих
временных слотов
SCC1 SMC2 SCC1
SMC2 SCC1 SCC1
TDM Rx SYNC TDM Rx CLK TDM Rx
Рис. 5.80. Полностью независимые приемная (Rx) и передающая TDM Тх SYNC
(Тх) части, каждая использует свою частоту синхронизации и свой сигнал
стробирования кадра. Также произ- TDM Тх CLK водится модификация
временных
слотов том Тх
Л
SCC1 SMC2 SCC1
Л
SMC2 SCC1
При работе с временными каналами TSA дополнительно поддерживает выработку
четырех внешних стробирующих сигналов - L1STA1, L1STA2, L1STB1 и L1STB2.
Функционирование этих стробов не зависит от работы SCC- и SMC-каналов, и
они могут быть использованы для управления обменом данными с другими
устройствами, которые не поддерживают работу в режиме временного
мультиплексирования.
Использование памяти маршрутизации SI RAM. Программирование функций
маршрутизации или функций обмена данными между временными слотами
производится с использованием специальной памяти маршрутизации SI RAM,
которая введена в состав СРМ. Память маршрутизации состоит из двух
частей, каждая размером 64x16 бит в МРС860. Одна часть памяти
используется для управления маршрутизацией принимаемой информации, другая
- для управления пересылкой передаваемой информации.
Суммарный объем SI RAM в МРС860 - 256 байт. Память маршрутизации
расположена во внутренней памяти регистров контроллера и может
программироваться центральным процессором. Следует обратить внимание, что
SI RAM расположена не в двухпортовой памяти и предназначена только для
управления потоками данных между временными слотами TDM-каналов и
буферами контроллеров SCC- и SMC-каналов и не используется для хранения
данных. С помощью памяти маршрутизации пользователь может определять,
информация какого SCC- или SMC-канала будет передана/принята на какой
TDM-канал, в какой временной слот и каким внешним стробирующим сигналом
она будет синхронизирована. Размер каждой части SI RAM зависит от
конфигурации TDM-каналов и может иметь, например, для МРС860 контроллера
максимальный размер 256 байт или минимальный размер 32 байта.
SI RAM состоит из ячеек (entries), которые определяют режимы работы и
параметры каждого временного слота. Содержимое i-ячейки (рис. 5.81)
определяет, как будет обрабатываться i-временной слот кадра. Число ячеек
равно числу поддерживаемых временных слотов в кадре данных. Бит LST = 1,
установленный в некоторой ячейке, сообщает,
550
ПОДДЕРЖКА ПРОТОКОЛОВ В КОММУНИКАЦИОННЫХ КОНТРОЛЛЕРАХ
О 1 2 3 4 5 6 7 8 9 10 1 1 12
13 14 15
Loop SWTR SSEL1-SSELS - CSEL STZb BYT LST
Рис. 5.81. Формат ячейки памяти маршрутизации
что кадр данных закончен, и это ячейка соответствовала последнему
временному каналу этого кадра. Это значит, что теперь SI-интерфейс
заканчивает обработку текущего кадра и будет ждать появления нового
Предыдущая << 1 .. 302 303 304 305 306 307 < 308 > 309 310 311 312 313 314 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed