Режимы эксплуатации и назначения контактов

Могут использоваться следующие режимы эксплуатации (табл. 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 ожидает появления сигнала синхронизации фрейма только по завер­шении предыдущего фрейма данных. Если сигнал синхронизации приходит до того, как фрейм завершен, текущий сигнал синхронизации фрейма не распознается и приемник запрещен до следующего сигнала синхронизации фрейма. Фреймы не должны следо­вать друг за другом без пауз - между ними должны быть промежутки арбитража. Пере­датчик в этих промежутках времени находится в третьем состоянии.