Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Цифровые сигнальные процессоры (DSP) и их применение»

Тут остаются только (+)

Отправлено homekvn 13 декабря 2006 г. 12:20
В ответ на: Господа, порекоммендуйте сигнальный процессор для следующей задачи: отправлено casual 13 декабря 2006 г. 08:34

варианты производителей-монстров: Аналогов и Техасов. У Моторолы проблемка: плавучку они не производят. А основные процы, приемлемые по цене - 24-битные. Стало быть, методом исключения ее отбросим.

Теперь посмотрим на оставшихся двух. У Техасов есть floating-point процессоры Aureus DA707/DA708/DA710 (у них ядро 6727, а вот все остальное свое; есть кстати вероятность, что на сайте Техасов Вы их не найдете... ох уж эти секреты... секреты...; если не найдете - напишите - вышлю дата шиты). Процы вроде как хорошие по быстродействию. Но как мне показалось (я с ними не работал, а только читал доку по ним и общался с представителями Техасов) есть у них некоторые недостатки. Один из них - организация внутренней памяти (это супер!!!): адреса 0-3 относятся к банку 0, адреса 4-7 - к банку 1, 0х8-0хВ - к банку 2, ... 0х20-0х23 - к банку 0, 0х24-0х27 - к банку 1, и т.д. Я специально задал вопрос: означает ли это, что если я объявлю массив int a[10], то он будет распределен как минимум между тремя банками памяти. Я получил утвердительный ответ. Проблема возникнет несомненно тогда, когда Вы настроите DMA на запись во внутреннюю память или на чтение из нее. В этом случае, практически на 100 процентов гарантировано, что будут иметь место одновременные доступы к одному банку как со стороны DMA так и со стороны процессора, что приведет к значительному замедлению проца, поскольку приоритет имеет ДМА. Вобщем, мне это очень не нравится. Насчет того, в какой степени там развит Си++ - сказать не могу. Что он там имеется - это не вопрос. Рабочая частота у этих техасов до 400 МГц (все зависит от температурного режима; у нас, например, нужен диапазон -40..+110; поэтому макс.частота 250 МГц). Насчет квадратурной обработки - это Вы, наверное, SIMD-инструкции имели в виду (single instruction multiple data). Есть они у Техасов.

Теперь скажу, что есть у Аналогов. Прежде всего это Шарки (32-бит флоатниг-пойнт). Модели AD2136x, а также AD2137x. С ними я работал. Эти процы немного подороже, но на мой взгляд, работать с ними намного приятнее. Ассемблер, например, там в тыщу раз человечнее. Си++ поддерживается в полной мере. Если Вам нужно поэкономить память, то можно отключить поддержку RTTI, тогда некоторые операции, касательно проверки наследования в run-time станут невозможными. Библиотеки хорошие - все основные функции имеются. SIMD для квадратурной обработки - также как и у техасов, имеется. Дорогие модели также имеются. Все зависит от Вашего желания. Есть модель 21363 с объемом внутренней памяти 92 килослова (одно слово 32-бита). Есть модельки, у которых есть интерфейс SDRAM. Вобщем, посмотрите www.analog.com
Время на разработку приложения, думаю, будет по-меньше, чем у Техасов при всех равных (если предположить, что Вы ни с теми, ни с другими процами раньше не работали). Это не только мое мнение, а также мнение других людей, кто поработал и с техасами и с аналогами (флоатинг-пойнт процессоры).

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
если прибавить четыре к четырём будет:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru