О возможности построения параллельного модема на сигнальных процессорах, страница 6

Итого:       7.. 8 циклов процессора

Остальные функции  цифровой обработки, выполняемые с тактовой частотой  информационной последовательности 800 (1600) Гц перечислены в таблице 4.7.

Таблица 4.7

Расход циклов процессора на обработку, выполняемую в передающем устройстве с частотой 800 (1600) Гц

Функция передающего устройства

Операция процессора

Ввод бита информации

Чтение порта

Трансформация скорости

1.. 2  сдвига в регистре

Кодирование относительности

1.. 2  логические операции

Итого:        3.. 5 циклов процессора

Эти операции будут выполняться нерегулярно, но вызовут увеличение длительности части циклов обработки  до 10 .. 13 циклов процессора. С учетом  многофункциональности инструкций процессора ADSP-21XX  можно полагать, что дополнительные затраты циклов процессора на выполнение подготовительных и вспомогательных операций будут невелики. Некоторые осложнения и затраты времени возможны в связи с организацией взаимодействия четырех видов циклов в алгоритме обработки: с частотой 128 кГц, по числу подканалов 5,  с тактовой частотой в подканалах 200 Гц  и в канале 800 (1600) Гц.  Усложнения также возможны из-за  организации переключения режимов ОФМ/ДОФМ. Так что можно принять, что сложность обработки  в приемном устройстве  возрастёт и составит около 20.. 25 циклов процессора.

Явные функции цифровой обработки, выполняемые в приемном устройстве с частотой 25.6 кГц в каждом из пяти подканалов, и затраты времени на выполнение соответствующих операций  в процессоре перечислены в таблице 4.8.

Таблица 4.8

Расход циклов процессора на обработку одного подканала, выполняемую в приёмном устройстве с частотой 25.6  кГц

Функция приемного устройства

Операция процессора

Генерация квадратурных

Установка номера поднесущей

поднесущих

Сложение с накоплением

Формирование  адреса для sin

Чтение ячейки памяти

Формирование  адреса для cos

Чтение ячейки памяти

Вычисление двух корреляционных

Ввод отсчета группового сигнала

функций

Умножение с накоплением

Умножение с накоплением

Итого:       9.. 10 циклов процессора

Остальные функции  цифровой обработки, выполняемые с тактовой частотой  информационной последовательности 800 (1600) Гц, перечислены в таблице 4.9.

Таблица 4.9

Расход циклов процессора на обработку,

выполняемую в приёмном устройстве с частотой 800 (1600)  Гц

Функция приемного устройства

Операция процессора

Принятие решения

2 .. 4 умножения с накоплением 

Декодирование относительности

1.. 2  логические операции

Трансформация скорости

Сдвиг в регистре

Вывод бита информации

Запись в порт

Итого:      5.. 8 циклов процессора

Эти операции будут выполняться нерегулярно, но вызовут увеличение длительности части циклов обработки  до 14..18 циклов процессора. С учетом тех же факторов, которые отмечены выше для передающего устройства, можно принять, что сложность цикла обработки  в приемном устройстве  возрастёт и составит около 30.. 35 циклов процессора.

Таким образом, при применении сигнального процессора ADSP‑21XX  для реализации передающего устройства его производительность будет использована примерно на  треть, а при реализации приемного устройства ‑  только наполовину.  Имеющийся запас быстродействия процессора может быть использован или для повышения качества обработки путём усложнения алгоритма или  увеличения частоты его выполнения выше 25.6 кГц, или для повышения экономичности устройства по питанию путём снижения тактовой частоты процессора.