Быстродействие ЦСП характеризуется временем цикла или обратной величиной mips - числом миллионов инструкций, выполняемых за 1 с. Эти величины имеют значения 100 .. 30 нс и 10 .. 33 mips, соответственно. Ээффективность сигнального процессора значительно повышается за счет параллелизма в работе. За один и тот же цикл процессор может:
* Генерировать адрес следующей инструкции.
* Загрузить следующую инструкцию.
* Переслать один или два операнда.
* Изменить один или два указателя адресов данных.
* Выполнить вычисление (одну-две операции).
* Произвести обмен данными через последовательные порты.
* Произвести обмен данными через аналоговый интерфейс.
Питание процессоров ADSP–21XX производится от источника с напряжением 5 или 3,3 В. В активном режиме потребление составляет около 2 мA/mips (для 3 В в 1,5 раза меньше). Таким образом, питание от 3 В снижает потребляемую мощность в 2 раза. Предусмотрены режимы экономии энергопотребления:
* Режим ожидания по инструкции IDLE приостанавливает подачу тактовой частоты на основные узлы процессора до возникновения прерывания и потребление тока снижается в 4 .. 5 раз, а за счёт уменьшения на время ожидания частоты тактовых импульсов в 16 .. 128 раз потребление снижается еще в 1.5 .. 2.5 раза.
* Режим покоя, существующий после аппаратного или программного сброса до начала повторной загрузки программы по сигналу MMAP = 0, характеризуется ничтожно малым потреблением тока порядка десятков мкА.
Загрузка программы во внутреннее ОЗУ производится из внешней загрузочной памяти , в качестве которой можно использовать недорогое 8-разрядное ПЗУ с быстродействием втрое ниже, чем у процессора.
Семейство процессоров ADSP–21XX считается наиболее оптимальным по соотношению цена/качество. По состоянию на начало 1996 года цена процессора с циклом 100 нс составляла около 15 $, а с циклом 50 нс - около 25 $. Сейчас цены примерно вдвое ниже. Важным аргументом в пользу этого семейства является также полнота существующего набора программных и аппаратных средств поддержки разработчика.
4. Анализ алгоритмов цифровой обработки и возможности их реализации на сигнальном процессоре ADSP-21XX.
Процессор является устройством, выполняющим операции обработки только последовательно. Правда, сигнальный процессор ADSP-21XX отличается тем, что некоторые его инструкции являются многофункциональными, т. е. приводят к выполнению двух-трёх простых операций за время одного цикла. Время цикла при тактовой частоте процессора 10 МГц составляет 100 нс, т. е. за 1 с процессор выполняет 10 млн. циклов. Периодичность выполнения циклов обработки сигналов в подканале должна соответствовать наибольшей используемой частоте 25.6 кГц, что следует из рассмотрения рис. 501 .. 17. Для последовательной обработки пяти подканалов (4 информационных и 1 для синхронизации) цикл обработки сигналов должен задаваться частотой 5 ´ 25.6 кГц = 128 кГц. Таким образом, на один цикл обработки сигналов приходится 10´106/128´103 = 78 циклов. Такой цифрой ограничивается допустимая сложность алгоритмов обработки, выполняемых процессором.
Явные функции цифровой обработки, выполняемые в передающем устройстве с частотой 25.6 кГц в каждом из пяти подканалов, и затраты времени в циклах на выполнение соответствующих операций в процессоре перечислены в таблице 4.6.
Таблица 4.6
Расход циклов процессора на обработку одного подканала, выполняемую в передающем устройстве с частотой 25.6 кГц
Функция передающего устройства |
Операция процессора |
Генерация и модуляция |
Установка номера поднесущей |
поднесущей |
Чтение кода модуляции по условию |
Формирование шага приращения |
|
Сложение с накоплением |
|
Формирование адреса |
|
Чтение ячейки памяти |
|
Суммирование поднесущих |
Сложение с накоплением |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.