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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 410 411 412 413 414 415 < 416 > 417 418 419 420 421 422 .. 528 >> Следующая

3. Передача данных - возникает, если разрешено прерывание передатчика,
регистр данных передатчика пуст и нет ошибки передачи. Запись в ТХ или
TSR сбрасывает запрос на прерывание.
4. Передача данных со статусом исключения - возникает, если разрешено
прерывание передатчика, регистр данных передатчика пуст и есть ошибка
передачи. Чтение SSISR и последующая запись в ТХ или TSR сбрасывает
запрос на прерывание.
Операционные режимы SSI. SSI имеет три основных операционных режима и
несколько форматов данных и операций. Эти режимы выбираются с помощью
битов регистра управления. В табл. 6.32 приведены режимы и типовые
примеры использования этих режимов.
Выбор нормального/сетевого режима. Выбор между нормальным и сетевым
режимом осуществляется сбросом или установкой бита MOD в CRB. В
нормальном режиме SSI функционирует с одним словом данных на фрейм. В
сетевом режиме может быть от двух до 32 слов данных на фрейм. В этом
случае передача периодическая. Нормальный режим используется обычно для
передачи данных в одиночные устройства. Сетевой режим используется в
сетях с разделением времени (TDM).
Таблица 6.32
Операционные режимы SSI
Формат Синхронизация Секция ТХ, RX Использование
Нормальный Нормальный Нормальный Нормальный Сетевой Сетевой По требованию
По требованию Непрерывная Непрерывная Шлюзовая Шлюзовая Непрерывная
Непрерывная Шлюзовая Шлюзовая Асинхронная Синхронная Асинхронная
Синхронная Асинхронная Синхронная Асинхронная Синхронная Асинхронный кодек
Синхронные кодеки DSP-DSP, последовательная периферия (АЦП, ЦАП)
Устройства типа SPI, DSP-MK Сети TDM Сетевые кодеки TDM, сетевые DSP, TDM
Параллельно-последовательные и последовательно-параллельные
преобразования DSP-периферия SPI
Выбор непрерывной/шлюзовой синхронизации. Синхронизация ТХ и RX может
быть задана как непрерывная или шлюзовая с помощью бита GCK в CRB.
Непрерывная синхронизация используется при связи с кодеками, шлюзовая
(только во время передачи данных) - для совместимости с SPI. Выходной
сигнал синхронизации фрейма можно использовать как сигнал старта
преобразования АЦП или ЦАП.
Синхронный/асинхронный операционный режим. Секции передачи и приема SSI
могут работать синхронно и асинхронно - т. е. передатчик и приемник могут
использовать общие сигналы синхронизации (синхронный операционный режим -
рис. 6.44) или они могут иметь отдельные сигналы синхронизации
(асинхронный операционный режим).
732
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Старт фрейма щ-------------
Последовательная
синхронизация
Синхронизация
фрейма
Передача данных
Прием данных
Один фрейм
Слово
Скорость передачи слов (=3) 3 слова в фрейме
Слово
Слово
Рис. 6.44. Синхронный операционный режим
Бит SYN в CRB выбирает синхронные или асинхронные операции. Если SYN = 1,
сигналы синхронизации ТХ, RX и фреймов независимы; если SYN = 0, сигналы
синхронизации ТХ, RX и фреймов идут из одного источника (внутреннего или
внешнего).
Синхронизация данных и фреймов может быть внутренней или из внешних
источников. В случае внутренней синхронизации генератор SSI использует
для формирования сигнала синхронизации внутренний системный генератор
DSP.
Выбор синхронизации фрейма. Передатчик и приемник могут работать
полностью независимо друг от друга. Передатчик может использовать формат
сигнала синхронизации длиной в один бит или одно слово, а приемник может
иметь такой же или противоположный формат. Выбор сигнала синхронизации
фрейма осуществляется с помощью битов FSL1 и FSL0 в регистре CRB:
• если FSL1 = 0, сигнал синхронизации фрейма RX выбирается длиной в
период передачи данных; этот сигнал совместим с кодеками, периферией SPI,
АЦП, ЦАП, сдвиговыми регистрами и телекоммуникациями РСМ;
• если FSL1 = 1, сигнал синхронизации фрейма RX становится активным за
один бит синхронизации непосредственно перед периодом передачи данных;
этот сигнал совместим с компонентами Intel, кодеками и телекоммуникациями
РСМ;
• если FSL0 = О, ТХ и RX имеют сигнал синхронизации фрейма одинаковой
длины, выбираемой FSL1; если FSL0 = 1, ТХ и RX имеют сигналы
синхронизации фрейма разной длины, выбираемые FSL1.
Приемник SSI ожидает появления сигнала синхронизации фрейма только по
завершении предыдущего фрейма данных. Если сигнал синхронизации приходит
до того, как фрейм завершен, текущий сигнал синхронизации фрейма не
распознается и приемник запрещен до следующего сигнала синхронизации
фрейма. Фреймы не должны следовать друг за другом без пауз - между ними
должны быть промежутки арбитража. Передатчик в этих промежутках времени
находится в третьем состоянии.
Примеры использования режимов. Нормальный операционный режим SSI
характеризуется одним временным слотом на последовательный фрейм и
передачей данных по каждому сигналу синхронизации фрейма. На рис. 6.45
показан пример использования SSI для связи кодека МС15500 и DSP56000/
DSP56001. В данном случае требуется раздельная логика. Синхронизация,
вырабатываемая внутри DSP, обеспечивает синхронизацию передачи и приема
Предыдущая << 1 .. 410 411 412 413 414 415 < 416 > 417 418 419 420 421 422 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed