Благодаря имеющейся возможности программной настройки конфигурации портов, достигается их гибкость в работе и совместимость с другими типами последовательных портов. Режим работы каждого последовательного порта задается программно с помощью регистров управления. Назначение регистров управления последовательных портов сигнального процессора, а также назначение и приоритетность прерываний последовательных портов SPORT0 и SPORT1 были подробно описаны ранее.
Кроме дуплексного режима работы, каждый SPORT имеет двойную буферизацию. Т.е. приемник и передатчик последовательного порта имеют регистр данных для передачи слов данных в процессор и из него, а также сдвиговые регистры данных. Двойная буферизация сокращает время для обслуживания последовательного порта.
SPORT0 и SPORT1 могут самостоятельно формировать тактовые импульсы синхронизации последовательных потоков данных в широком диапазоне частот или использовать внешние тактовые синхроимпульсы.
Каждый последовательный порт поддерживает длину слова последовательно передаваемых и принимаемых данных от трех до шестнадцати бит.
Приемник и передатчик последовательного порта может функционировать как с использованием сигналов кадровой синхронизации, так и без кадровой синхронизации.
Сигналы кадровой синхронизации могут быть активными по высокому или по низкому уровню и с программируемой длительностью.
SPORT0 и SPORT1 могут выполнять аппаратное компандирование по А-закону или Мю-закону, согласно рекомендациям Международного консультативного комитета по телеграфии и телефонии (МККТТ) G.711.
Каждый последовательный порт может работать в режиме автобуферизации. Используя генераторы адреса данных, каждый последовательный порт может автоматически принимать и передавать весь циклический буфер со скоростью: одно слово данных за один процессорный цикл.
Приемник и передатчик последовательных портов способны генерировать прерывания по завершению передачи слова данных или после передачи целого буфера в режиме автобуферизации.
Порты имеют возможность задания режима кадровой синхронизации. В нормальном режиме сигнал кадровой синхронизации формируется раньше начала первого бита на один синхросигнал, а в альтернативном режиме сигнал кадровой синхронизации формируется одновременно с первым битом информации. В обоих режимах биты информации приемника фиксируются по заднему фронту тактового сигнала SCLK, а передаваемые биты информации поступают на выход передатчика по переднему фронту сигнала SCLK.
Пример диаграмм работы порта в различных режимах работы при передаче и приеме слов длиной в четыре бита информации показан на рис. 21.2–21.13. Описание рисунков диаграмм для удобства пользования сведено в табл. 21.2.
Таблица 21.2 Описание рисунков диаграмм
Номер рисунка |
Направление потока |
Режим кадровой синхронизации |
Поток данных |
Наличие синхронизации |
21.2 |
Прием |
Нормальный |
С интервалами |
Есть |
21.3 |
Прием |
Нормальный |
Непрерывный |
Есть |
21.4 |
Прием |
Альтернативный |
С интервалами |
Есть |
21.5 |
Прием |
Альтернативный |
Непрерывный |
Есть |
21.6 |
Прием |
Нормальный |
Непрерывный |
Нет |
21.7 |
Прием |
Альтернативный |
Непрерывный |
Нет |
21.8 |
Передача |
Нормальный |
С интервалами |
Есть |
21.9 |
Передача |
Нормальный |
Непрерывный |
Есть |
21.10 |
Передача |
Альтернативный |
С интервалами |
Есть |
21.11 |
Передача |
Альтернативный |
Непрерывный |
Есть |
21.12 |
Передача |
Нормальный |
Непрерывный |
Нет |
21.13 |
Передача |
Альтернативный |
Непрерывный |
Нет |
Рис. 21.2
Рис. 21.3
Рис. 21.4
Рис. 21.5.
Рис. 21.6
Рис. 21.7
Рис. 21.8
Рис. 21.9
Читать дальше