[an error occurred while processing this directive]
А кто-нибудь решал такую тестовую задачку(+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Question 09 июня 2004 г. 09:33

"ОПТИМАЛЬНОЕ ИСПОЛЬЗОВАНИЕ РЕСУРСА ВЫЧИСЛИТЕЛЯ"

1. Постановка задачи
На базе заданного вычислителя реализуется многоканальная обработка данных. В каждом канале выходная величина Yn есть результат свертки входной величины Xn и заданного массива коэффициентов Ai, i=1...2000 так, что

Yn = Sum Ai*Xn-i, i=1...2000

Входные величины Хn и коэффициенты Ai - целые 32-битные числа со знаком. Выходная величина Yn-целое 64-битное число, причем для дальнейшего использования достаточно иметь точно вычесленными старшие 30 бит.
Задача заключается в определении и обосновании числа каналов обработки, которые могут быть реализованы на заданном вычислителе в режиме непрерывной работы, занимая при этом около 60% его ресурса.

2. Специфика входного сигнала и обработки
В рамках задачи входной сигнал считается случайным процессом, спектральные компоненты которого находяться в полосе до 1000Гц. Отсчеты входного сигнала поступают на вычислитель с темпом 2000Гц. В результате обработки спектральные компоненты выше 250 Гц удаляются.

3. Описание вычислителя
Вычислитель способен осуществлять все стандартные логические и арифмитические операции над 16-битными целыми числами, включая арифмитические и логические сдвиги вправо и влево. Дополнительно осуществляется фоновая аппаратная поддержка кольцевых буфферов памяти так, что запись и чтение с одновременной модификацией адреса занимает один цикл вычислителя.
Особеннностью вычислителя является его способность за один цикл произвести несклько операций как то: умножение двух 16-битных операндов, накопление результата в 40-битном аккумуляторе и извлечение новых операндов из памяти. Такая мультиинструкция может выполняться циклически заданное число раз, при этом проверка окончания цикла выполняется в фоновом режиме и не требует дополнительного цикла.
Частота инструкций равна 40 МГц.

У меня результат получился 6 каналов. А как у вас?

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru