[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено st256 11 февраля 2006 г. 19:55
В ответ на: Ответ: (+) отправлено SM 11 февраля 2006 г. 19:20

=== Очень просто. Для этого даже 2-го МАСа параллельного не надо. КИХи симметричные имеются в виду. А это сумма или разность данных, адресованных указателями, идущими по циркулярному буферу навстречу друг другу на коэффициент, адресуемый третьим указателем. Итого задействованы три адресных генератора и три шины, умеющих читать за раз данные из трех мест.


Ну вот Вам и первое реальное приемущество ZSP400 перед TMS55. Обратите внимание на код:

lddu r8, r14, 2
lddu r10, r15, 2
mac2.a r8, r10

Он выполняется за ОДИН такт. Т.е. первая команда загружает из памяти по адресу r14 два 16 разрядных слова в регистровую пару r9-r8. Вторая
команда загружает из памяти по адресу r15 еще два 16 разрядных слова в регистровую пару r11-r10.

третья команда выполняет операцию

Acc = Acc + r9*r11 + r8*r10

Что интересно, за этот такт можно выполнить еще какую-нибудь операцию. Чтобы их в итоге стало 4.

Но самое главное, что очень частая в аудиообработке операция: честный 32-битный КИХ фильтр на ZSP400 выполняется в 2 раза быстрее, чем на TMS55.

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru