Режимы эксплуатации и назначения контактов
Могут использоваться следующие режимы эксплуатации (табл. 6.30):
1) непрерывная синхронизация:
режим 1 - нормальный с внутренней синхронизацией фрейма;
режим 2 - сетевой с внутренней синхронизацией фрейма;
режим 3 - нормальный с внешней синхронизацией фрейма;
режим 4 - сетевой с внешней синхронизацией фрейма.
2) шлюзовая синхронизация (табл. 6.31):
режим 5 - внешняя синхронизация;
режим 6 - нормальный с внутренней синхронизацией;
режим 7 - сетевой с внутренней синхронизацией.
3) специальный случай:
режим 8 - режим по требованию (только передатчик);
режим 9 - приемник следует за синхронизацией передатчика
Исключения SSI.
SSI может генерировать четыре различных исключения.
1.Прием данных - возникает, если разрешено прерывание приемника, регистр данных
приемника полон и нет ошибки приема. Чтение RX сбрасывает запрос на прерывание.
2.Прием данных со статусом исключения - возникает, если разрешено прерывание
приемника, регистр данных приемника полон и есть ошибка приема. Чтение SSISR и
последующее чтение RX сбрасывает запрос на прерывание.
3.Передача данных - возникает, если разрешено прерывание передатчика, регистр
данных передатчика пуст и нет ошибки передачи. Запись в ТХ или TSR сбрасывает зап
рос на прерывание.
4.Передача данных со статусом исключения - возникает, если разрешено прерыва
ние передатчика, регистр данных передатчика пуст и есть ошибка передачи. Чтение SSISR
и последующая запись в ТХ или TSR сбрасывает запрос на прерывание.
Операционные режимы SSI.
SSI имеет три основных операционных режима и несколько форматов данных и операций. Эти режимы выбираются с помощью битов регистра управления. В табл. 6.32 приведены режимы и типовые примеры использования этих режимов.
Выбор нормального/сетевого режима. Выбор между нормальным и сетевым режимом осуществляется сбросом или установкой бита MOD в CRB. В нормальном режиме SSI функционирует с одним словом данных на фрейм. В сетевом режиме может быть от двух до 32 слов данных на фрейм. В этом случае передача периодическая. Нормальный режим используется обычно для передачи данных в одиночные устройства. Сетевой режим используется в сетях с разделением времени (TDM).
Бит SYN в CRB выбирает синхронные или асинхронные операции. Если SYN = 1, сигналы синхронизации ТХ, RX и фреймов независимы; если SYN = 0, сигналы синхронизации ТХ, RX и фреймов идут из одного источника (внутреннего или внешнего).
Синхронизация данных и фреймов может быть внутренней или из внешних источников. В случае внутренней синхронизации генератор SSI использует для формирования сигнала синхронизации внутренний системный генератор DSP.
Выбор синхронизации фрейма. Передатчик и приемник могут работать полностью независимо друг от друга. Передатчик может использовать формат сигнала синхронизации длиной в один бит или одно слово, а приемник может иметь такой же или противоположный формат. Выбор сигнала синхронизации фрейма осуществляется с помощью битов FSL1 и FSL0 в регистре CRB:
• если FSL1 = 0, сигнал синхронизации фрейма RX выбирается длиной в период пере
дачи данных; этот сигнал совместим с кодеками, периферией SPI, АЦП, ЦАП, сдвиго
выми регистрами и телекоммуникациями РСМ;
• если FSL1 = 1, сигнал синхронизации фрейма RX становится активным за один бит
синхронизации непосредственно перед периодом передачи данных; этот сигнал со
вместим с компонентами Intel, кодеками и телекоммуникациями РСМ;
• если FSL0 = 0, ТХ и RX имеют сигнал синхронизации фрейма одинаковой длины, выбираемой FSL1; если FSL0 = 1, ТХ и RX имеют сигналы синхронизации фрейма раз
ной длины, выбираемые FSL1.
Приемник SSI ожидает появления сигнала синхронизации фрейма только по завершении предыдущего фрейма данных. Если сигнал синхронизации приходит до того, как фрейм завершен, текущий сигнал синхронизации фрейма не распознается и приемник запрещен до следующего сигнала синхронизации фрейма. Фреймы не должны следовать друг за другом без пауз - между ними должны быть промежутки арбитража. Передатчик в этих промежутках времени находится в третьем состоянии.