Примеры использования режимов
Нормальный операционный режим SSI характеризуется одним временным слотом на последовательный фрейм и передачей данных по каждому сигналу синхронизации фрейма. На рис. 6.45 показан пример использования SSI для связи кодека МС15500 и DSP56000/ DSP56001. В данном случае требуется раздельная логика. Синхронизация, вырабатываемая внутри DSP, обеспечивает синхронизацию передачи и приема для кодека (рис. 6.46). Передача данных начинается по сигналу синхронизации фрейма. По окончании передачи данных генерируется прерывание DSP и модифицируется SSISR.
Сетевой режим является типичным режимом для сетевых коммуникаций с другими DSP (рис. 6.47) или кодеками ТСМ и совместим с форматом данных/операций Bell и CCITT PCM. DSP может выступать в качестве ведущего, управляющего собственной сетью, или ведомого, соединенного с существующей сетью ТСМ, и занимать один и более временных слотов.
Ключевой характеристикой сетевого режима является то, что каждый временной слот идентифицируется прерыванием или опросом бита статуса.
Сигнал синхронизации фрейма показывает начало нового фрейма данных. Каждый фрейм данных подразделяется на временные слоты; передача или получение могут происходить в каждом временном слоте. Делители скорости фрейма (DC4-DC0) управляют количеством слотов на фрейм от двух до 32. Назначение временных слотов находится под программным управлением.
Устройства могут передавать множество временных слотов, принимать множество временных слотов и динамически управлять назначением временных слотов.
Режим «по требованию». Коэффициент деления «1» в сетевом режиме задает режим «по требованию», поскольку в этом режиме данные передаются сразу после появления (рис. 6.48). Передача данных в этом режиме непериодическая и временные слоты не определены. В этом режиме возможны ошибки повторной передачи и поэтому они должны быть запрещены.
В режиме передачи «по требованию» два последовательных цикла синхронизации автоматически вставляются между каждыми передачами данных. Эта процедура гарантирует, что сигнал синхронизации фрейма будет иметь низкий уровень при передаче каждого слова данных или синхронизация будет прервана между двумя словами в шлюзовом режиме.
Режим «по требованию» представляет собой режим простого сдвигового регистра при SSFTD = 1 и SCKP = 1. Приемник должен быть настроен на внешний сигнал синхронизации (при непрерывной синхронизации) или на прием бита синхронизации. Для полнодуплексной передачи в режиме «по требованию» асинхронный режим не используется. Режим «по требованию» совместим с распространенным интерфейсом SPI, который широко используется также и в микроконтроллерах.