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

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

Отправлено SM 05 марта 2003 г. 09:30
В ответ на: Tiger SHARC или TMC C67xx помогите разобраться отправлено Sys 05 марта 2003 г. 02:36

Оцените Вашу задачу на предмет того, как она ложится на SIMD инструкции. А также требует ли параллельной работы нескольких процессоров. Если на один из этих вопросов ответ положительный - то тогда будет сильный перевес в пользу шаркалки. (только почему тигра? Есть ведь и не это старье - а посвежее типа 2116х).
Если в задаче надо производить рассчеты в double - то тут однозначно виден перевес к TMS.
В остальных случаях грамотно написанный код примерно одинаково отнимает тактов и у ТМС и у шарка. По поводу C/C++ для 67хх могу сказать, что оптимизирует он довольно приятно, особенно если следовать указаниям из "Programmers guide". Но только циклические структуры. Линейный код оптимизируется гораздо слабее (это особенности архитектуры - обсуждалось вчера по части прерываний) Багов пока не видел, в отличие от 55хх. Но все равно - ИМХО - для ЛЮБОГО дсп собственно сигнальную обработку следует писать на ассемблере. А все остальное - инициализацию и т.п. можно и на С, но там оптимизация особо и не нужна. Про VDSP я ничего не скажу, кроме того, что ассемблер работает без проблем. Насчет C ихнего пусть кто-нить другой отвечает.

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru