реклама на сайте
подробности

 
 
> ADSP2181 v/s AT91SAM7S64
Stas633
сообщение Apr 15 2007, 20:57
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 105
Регистрация: 6-01-06
Пользователь №: 12 901



Не имея опыта работы ни с тем ни с другим, хочу узнать ваше мнение.

Насколько сопоставимы (если такое сравнение вообще возможно) эти МП по производительности при обработке "сигналов"? В частности - БПФ.

И вообще почему МП называется "сигнальным"? Если из-за "оптимизации для обработки", то в чём эта оптимизация выражается? (если только (для21хх) в наличии 40 битного регистра для хранения результата умножения 16-битных множителей... )

В общем, помогите утвердится во мнении, что ARM7 "круче" ADSP21хх.

Известно, что при примерно одинаковой стоимости:
ADSP - AT91
16р - 32р(16)
ПДП - ПДП
нет - USB,UART,АЦП....
80kSRAM - 16k...
... ну и д.т.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Dopler
сообщение Apr 16 2007, 20:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 437
Регистрация: 23-04-05
Из: Таганрог
Пользователь №: 4 425



И еще в поддержку Stanislav'а и ADSP.

Только что была задача - необходимо принимать SPI на частоте 50 МГЦ и выдавать через второй SPI. ADSP c этим справится легко, достаточно адекватно настроить автобуфферизацию у SPORT. Решили сделать на SAM7x256, используя DMA. Так вот, на такой частоте тактов SAM не работает вообще, при тактах 25 МГЦ работает еле-еле со сбоями.

У BF единственная проблема - довольно трудно поднять разработку с нуля. Отладочные средства стоят дорого, про студию я вообще молчу. Да и корпус BGA в нашем захолустье применять проблематично. Но платиь за ADSP-2188 1500 рублей дороговато.
Go to the top of the page
 
+Quote Post
mse
сообщение Apr 16 2007, 21:33
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(Dopler @ Apr 16 2007, 21:13) *
Отладочные средства стоят дорого, про студию я вообще молчу. Да и корпус BGA в нашем захолустье применять проблематично. Но платиь за ADSP-2188 1500 рублей дороговато.

Какое-то у вас захолустное захолустье. 1500р за ДСП. Это если в милитари чтоль? Типичный БФ млачшенький $10-12. Это 800Мгц, кажысь. Или в каких попугаях они их нормируют...
Go to the top of the page
 
+Quote Post
dxp
сообщение Apr 17 2007, 09:51
Сообщение #4


Adept
******

Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343



Цитата(mse @ Apr 17 2007, 01:33) *
Типичный БФ млачшенький $10-12. Это 800Мгц, кажысь. Или в каких попугаях они их нормируют...

Не, там 400 МГц на ядре (для TQFP), а 800 - это ММАС, соответственно. Максимальная же тактовая у финов - 750 МГц, но это уже глубокое BGA. smile.gif

Цитата(Tahoe @ Apr 17 2007, 06:54) *
Понятно. Т.е. примерно то же, что event-manager у TI.

Нет, насколько мне известно. Event Manager у того же TMS320F28xx - это блок timer-based периферии, способный генерировать множество ШИМ (в том числе и 3-фазный синхронный), работать с квадратурными энкодерами и прочее подобное. У Blackfin'а DMA - это автомат пересылки данных, т.е. это совсем другое.

Цитата(Tahoe @ Apr 17 2007, 06:54) *
Чессговоря не понял почему. Т.е. что значит "значительную часть"? Например по прерыванию зарядить DMA, указав ему пойнтер на буфер и сколько слать. Если буфер разумного размера, ну хотя бы 0,5-1 Кслово, то вряд ли можно назвать редкие подёргивания ядра "значительным отъёмом ресурса". wink.gif

У Blackfin'а DMA позволяет не просто переслать что-то куда-то, а запрограммировать целую цепочку подобных действий. Это так называемый Descriptor-based режим. Т.е. режим работы контроллера DMA можно настроить не только с помощью прямой записи в регистры, но с помощью дескриптора. Дескриптор - это область ОЗУ, где прописаны параметры работы канала DMA: стартовый адрес, количество слов, размер слов, 1-D или 2-D пересылки (для памяти) и т.д., а также адерес следующего дескриптора. Таким образом, можно соорудить целую цепочку дескрипторов и контроллер DMA будет по окончании одной пересылки выполнянять следующюю пока не дойдет до конца цепочки. Можно цепочку закольцевать, тогда он будет работать по кругу. Т.е., хотя прямой пересылки "периферия-периферия" и нет, но можно это организовать через буфер ОЗУ (что, имхо, куда более правильно и гибко)

Цитата(Tahoe @ Apr 17 2007, 06:54) *
Кстати, непосредственно по теме ветки. Неплохо бы ещё упомянуть, про средства разработки. Вот уж где АД до АРМа как до луны, каким бы "нехорошим" ни был АРМ. smile.gif

Что конкретно имеется в виду?


--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Apr 17 2007, 17:55
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(dxp @ Apr 17 2007, 10:51) *
Нет, насколько мне известно. Event Manager у того же TMS320F28xx - это блок timer-based периферии, способный генерировать множество ШИМ (в том числе и 3-фазный синхронный), работать с квадратурными энкодерами и прочее подобное. У Blackfin'а DMA - это автомат пересылки данных, т.е. это совсем другое.

Насколько я помню, TI-шный event-manager позволял, например, опрашивать АЦП, с пересылкой сэмпла по DMA в буфер. Сейчас не полезу смотреть точнее. Речь про 24хх / 28хх камни.

Цитата(dxp @ Apr 17 2007, 10:51) *
У Blackfin'а DMA позволяет не просто переслать что-то куда-то, а запрограммировать целую цепочку подобных действий. Это так называемый Descriptor-based режим. ...

Неплохо. Это действительно помощнее будет.

Цитата(dxp @ Apr 17 2007, 10:51) *
Что конкретно имеется в виду?

Средства разработки - IDE, компиляторы, e.t.c.
Собсно насколько я знаю, нормальный Си появился только с БФ. До этого, понятие Си для ADSP было скорее для галочки. Но Си-компиллер для АД как был, так и остался только один. В отличии от АРМ.

Ну и куча других "мелочей". Например помню, когда я показал человеку uCOS-плугин, встроеный в IAR, он мне сильно позавидовал. Потому как кроме uCOS-view ему на его BF ничего более не было доступно. Но это лишние телодвижения, причём ещё и аппаратные.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 17 2007, 19:05
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Tahoe @ Apr 17 2007, 18:55) *
Средства разработки - IDE, компиляторы, e.t.c.
Собсно насколько я знаю, нормальный Си появился только с БФ. До этого, понятие Си для ADSP было скорее для галочки. Но Си-компиллер для АД как был, так и остался только один. В отличии от АРМ.
Почему один? Есть Гринхилс и GCC, например. Да и вообще, какое это имеет значение, если компилер хороший?
А "нормальным" С для целочисленных процов стал действительно только после появления BF - семейство ADSP-21хх под ЯВУ просто не заточено (зато на АСМе там писать очень легко smile.gif). Для "плывучего" семейства ADSP-21ххх компилер С был всегда приличным, насколько мне известно.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Apr 17 2007, 20:01
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Stanislav @ Apr 17 2007, 20:05) *
семейство ADSP-21хх под ЯВУ просто не заточено (зато на АСМе там писать очень легко smile.gif)

Да уж, легко. Мне тут третьего дня один умный человек рассказывал, про его му**ханья с банками и ещё кучку любопытностей о 21хх. smile.gif

А насчёт Гринхиллс, там ихняя вроде только IDE. Сам компиллер всё тот же, АД-шный. wink.gif Могу ошибаться. Просто в голове отложилось, что для АД реально есть только один компиллер. Как я понял, для реальной работы GCC не особо рассматривается. Т.е. теоретически можно, но это выйдет примерно то же, что попытаться перевести работу целой конторы с ненавистной Винды на Линукс. smile.gif
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 17 2007, 22:08
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Tahoe @ Apr 17 2007, 21:01) *
Да уж, легко. Мне тут третьего дня один умный человек рассказывал, про его му**ханья с банками и ещё кучку любопытностей о 21хх.
Не знаю, отчего умному человеку пришлось м**хаться с банкам (регистров? памяти?) ADSP-21xx, если там нет вообще ничего непонятного уму простого обывателя? smile.gif
Ограниченность адресного пространства - это, конечно, недостаток процессора, но для большинства чисто DSP-шных задач даже только внутренней памяти достаточно. От этого недостатка избавлен BF.

Цитата(Tahoe @ Apr 17 2007, 21:01) *
...А насчёт Гринхиллс, там ихняя вроде только IDE. Сам компиллер всё тот же, АД-шный. wink.gif Могу ошибаться...
Ошибаетесь. Компилер у них свой, и, по признанию самих AD, является более предпочтительным при создании "контроллерных" приложений. В то время, как AD-шный компилер немного лучше генерит код для математических вычислений. Правда, самому сравнивать не приходилось - в настоящее время VisualDSP меня полностью устраивает.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Apr 17 2007, 23:12
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Stanislav @ Apr 17 2007, 23:08) *
Не знаю, отчего умному человеку пришлось м**хаться с банкам (регистров? памяти?) ADSP-21xx, если там нет вообще ничего непонятного уму простого обывателя? smile.gif

Несмотря на иронию, если сильно интересно, я уточню, как его увижу.
Но, что б понятно было сразу, это были не "вопли пионЭра о плохом компиляторе". Первый проект на 2181 он для меня делал ещё в 98-99 году. Прошлым летом он успешно портировал uCOS на BF ( из свежих, под который порта нет ).
Ха, вспомнил. На местный фтп мюкос 2,83 им и закачан. Там его автограф есть. smile.gif

Цитата(Stanislav @ Apr 17 2007, 23:08) *
Ограниченность адресного пространства - это, конечно, недостаток процессора, но для большинства чисто DSP-шных задач даже только внутренней памяти достаточно.

Имхо "банковать" вообще дурной тон, а в DSP это чистой воды преступление. smile.gif
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 18 2007, 14:05
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Tahoe @ Apr 18 2007, 00:12) *
Несмотря на иронию, если сильно интересно, я уточню, как его увижу...
Попутно уточните, тяжело ли писать на АСМе 21хх (по сравнению с АРМом, например). Вопрос, напомню, состоит именно в этом. smile.gif


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Apr 18 2007, 15:18
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Stanislav @ Apr 18 2007, 15:05) *
Попутно уточните, тяжело ли писать на АСМе 21хх (по сравнению с АРМом, например). Вопрос, напомню, состоит именно в этом. smile.gif

Абсолютно некорректная постановка вопроса. Для 21хх кроме АСМа ничего и нет ( Си на этих камнях не рассматриваем, по причине "жалкого подобия левой руки" smile.gif ). Для АРМа же наоборот, это надо сильно захотеть, что бы делать проект на асме, а не на сях. Очевидно, имхо, что каким-бы супер-пупер удобным ни был асм, сравнивать удобство работы с сями... Ну это как сравнивать BF и ARM. Разные весовые категории.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 18 2007, 16:46
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Tahoe @ Apr 18 2007, 16:18) *
Абсолютно некорректная постановка вопроса.
......................
При чём здесь всё это? Прочитайте свой пост #24, и поясните, пожалуйста, что Вы имели возразить против моего утверждения.


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Apr 18 2007, 23:10
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Stanislav @ Apr 18 2007, 17:46) *
При чём здесь всё это? Прочитайте свой пост #24, и поясните, пожалуйста, что Вы имели возразить против моего утверждения.

Прочитал. Могу только повториться:
"каким-бы супер-пупер удобным ни был асм, сравнивать удобство работы с сями..."

Если и теперь непонятно, то речь о том, что неплохо бы рассматривать всё вкупе, и возможности камня, и удобство разработки. Вот последнее и имелось ввиду. Тащить проект полностью пИсаный на асме - тоскливо. Имхо в наши дни это жирный минус 21хх.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Stas633   ADSP2181 v/s AT91SAM7S64   Apr 15 2007, 20:57
- - beer_warrior   ARM общего применения. DSP оптимизирован под обраб...   Apr 15 2007, 21:28
|- - Stas633   Цитата(beer_warrior @ Apr 15 2007, 22:28)...   Apr 15 2007, 22:27
- - Stanislav   Цитата(Stas633 @ Apr 15 2007, 21:57) Не и...   Apr 16 2007, 00:16
|- - Stas633   Цитата(Stanislav @ Apr 16 2007, 01:16) .....   Apr 16 2007, 00:52
- - d__   Ой насмешил! И лапши стока на уши навешал...   Apr 16 2007, 12:17
|- - mse   Цитата(d__ @ Apr 16 2007, 13:17) ... Ой о...   Apr 16 2007, 13:01
||- - dxp   Цитата(mse @ Apr 16 2007, 17:01) А уж взя...   Apr 16 2007, 16:07
|- - Stanislav   Цитата(d__ @ Apr 16 2007, 13:17) Ой насме...   Apr 16 2007, 18:13
- - beer_warrior   Вообще-то наиболее оптимальна связка DSP-ARM. ARM ...   Apr 16 2007, 13:06
|||- - Paramon   Цитата(Tahoe @ Apr 19 2007, 00:10) Прочит...   Apr 19 2007, 06:58
||||- - dxp   Цитата(Paramon @ Apr 19 2007, 10:58) По п...   Apr 19 2007, 08:25
|||||- - Paramon   [quote name='dxp' date='Apr 19 2007, 0...   Apr 19 2007, 12:03
||||- - PrSt   Цитата(Paramon @ Apr 19 2007, 05:58) Прос...   Apr 19 2007, 10:47
|||- - Stanislav   Цитата(Tahoe @ Apr 19 2007, 00:10) Прочит...   Apr 19 2007, 22:35
||- - dxp   Цитата(Tahoe @ Apr 17 2007, 21:55) Средст...   Apr 18 2007, 08:19
|- - Stanislav   Цитата(Dopler @ Apr 16 2007, 21:13) ...У ...   Apr 16 2007, 21:58
|- - Tahoe   Цитата(Dopler @ Apr 16 2007, 21:13) Тольк...   Apr 16 2007, 22:00
|- - Stanislav   Цитата(Dopler @ Apr 16 2007, 21:13) Тольк...   Apr 16 2007, 22:03
|- - Tahoe   Цитата(Stanislav @ Apr 16 2007, 23:03) Ес...   Apr 16 2007, 23:51
|- - Stanislav   Цитата(Tahoe @ Apr 17 2007, 00:51) А чем ...   Apr 17 2007, 00:49
|- - Tahoe   Цитата(Stanislav @ Apr 17 2007, 01:49) DM...   Apr 17 2007, 02:54
|- - Stanislav   Цитата(Tahoe @ Apr 17 2007, 03:54) И насч...   Apr 17 2007, 17:46
- - el34   >Да и корпус BGA в нашем захолустье применять п...   Apr 16 2007, 20:22
- - bzx   Полностью поддерживаю Stanislav и mse. Всё правиль...   Apr 17 2007, 20:47


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.0156 секунд с 7
ELECTRONIX ©2004-2016