|
ADSP2181 v/s AT91SAM7S64 |
|
|
|
 |
Ответов
|
Apr 17 2007, 09:51
|

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

|
Цитата(mse @ Apr 17 2007, 01:33)  Типичный БФ млачшенький $10-12. Это 800Мгц, кажысь. Или в каких попугаях они их нормируют... Не, там 400 МГц на ядре (для TQFP), а 800 - это ММАС, соответственно. Максимальная же тактовая у финов - 750 МГц, но это уже глубокое BGA.  Цитата(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 Кслово, то вряд ли можно назвать редкие подёргивания ядра "значительным отъёмом ресурса".  У Blackfin'а DMA позволяет не просто переслать что-то куда-то, а запрограммировать целую цепочку подобных действий. Это так называемый Descriptor-based режим. Т.е. режим работы контроллера DMA можно настроить не только с помощью прямой записи в регистры, но с помощью дескриптора. Дескриптор - это область ОЗУ, где прописаны параметры работы канала DMA: стартовый адрес, количество слов, размер слов, 1-D или 2-D пересылки (для памяти) и т.д., а также адерес следующего дескриптора. Таким образом, можно соорудить целую цепочку дескрипторов и контроллер DMA будет по окончании одной пересылки выполнянять следующюю пока не дойдет до конца цепочки. Можно цепочку закольцевать, тогда он будет работать по кругу. Т.е., хотя прямой пересылки "периферия-периферия" и нет, но можно это организовать через буфер ОЗУ (что, имхо, куда более правильно и гибко) Цитата(Tahoe @ Apr 17 2007, 06:54)  Кстати, непосредственно по теме ветки. Неплохо бы ещё упомянуть, про средства разработки. Вот уж где АД до АРМа как до луны, каким бы "нехорошим" ни был АРМ.  Что конкретно имеется в виду?
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Apr 17 2007, 17:55
|
Местный
  
Группа: Свой
Сообщений: 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 ничего более не было доступно. Но это лишние телодвижения, причём ещё и аппаратные.
|
|
|
|
|
Apr 17 2007, 19:05
|

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

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

|
Цитата(Stanislav @ Apr 17 2007, 20:05)  семейство ADSP-21хх под ЯВУ просто не заточено (зато на АСМе там писать очень легко  ) Да уж, легко. Мне тут третьего дня один умный человек рассказывал, про его му**ханья с банками и ещё кучку любопытностей о 21хх.  А насчёт Гринхиллс, там ихняя вроде только IDE. Сам компиллер всё тот же, АД-шный.  Могу ошибаться. Просто в голове отложилось, что для АД реально есть только один компиллер. Как я понял, для реальной работы GCC не особо рассматривается. Т.е. теоретически можно, но это выйдет примерно то же, что попытаться перевести работу целой конторы с ненавистной Винды на Линукс.
|
|
|
|
|
Apr 17 2007, 22:08
|

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

|
Цитата(Tahoe @ Apr 17 2007, 21:01)  Да уж, легко. Мне тут третьего дня один умный человек рассказывал, про его му**ханья с банками и ещё кучку любопытностей о 21хх. Не знаю, отчего умному человеку пришлось м**хаться с банкам (регистров? памяти?) ADSP-21xx, если там нет вообще ничего непонятного уму простого обывателя? Ограниченность адресного пространства - это, конечно, недостаток процессора, но для большинства чисто DSP-шных задач даже только внутренней памяти достаточно. От этого недостатка избавлен BF. Цитата(Tahoe @ Apr 17 2007, 21:01)  ...А насчёт Гринхиллс, там ихняя вроде только IDE. Сам компиллер всё тот же, АД-шный.  Могу ошибаться... Ошибаетесь. Компилер у них свой, и, по признанию самих AD, является более предпочтительным при создании "контроллерных" приложений. В то время, как AD-шный компилер немного лучше генерит код для математических вычислений. Правда, самому сравнивать не приходилось - в настоящее время VisualDSP меня полностью устраивает.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
|
Apr 17 2007, 23:12
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(Stanislav @ Apr 17 2007, 23:08)  Не знаю, отчего умному человеку пришлось м**хаться с банкам (регистров? памяти?) ADSP-21xx, если там нет вообще ничего непонятного уму простого обывателя?  Несмотря на иронию, если сильно интересно, я уточню, как его увижу. Но, что б понятно было сразу, это были не "вопли пионЭра о плохом компиляторе". Первый проект на 2181 он для меня делал ещё в 98-99 году. Прошлым летом он успешно портировал uCOS на BF ( из свежих, под который порта нет ). Ха, вспомнил. На местный фтп мюкос 2,83 им и закачан. Там его автограф есть.  Цитата(Stanislav @ Apr 17 2007, 23:08)  Ограниченность адресного пространства - это, конечно, недостаток процессора, но для большинства чисто DSP-шных задач даже только внутренней памяти достаточно. Имхо "банковать" вообще дурной тон, а в DSP это чистой воды преступление.
|
|
|
|
|
Apr 18 2007, 15:18
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(Stanislav @ Apr 18 2007, 15:05)  Попутно уточните, тяжело ли писать на АСМе 21хх (по сравнению с АРМом, например). Вопрос, напомню, состоит именно в этом.  Абсолютно некорректная постановка вопроса. Для 21хх кроме АСМа ничего и нет ( Си на этих камнях не рассматриваем, по причине "жалкого подобия левой руки"  ). Для АРМа же наоборот, это надо сильно захотеть, что бы делать проект на асме, а не на сях. Очевидно, имхо, что каким-бы супер-пупер удобным ни был асм, сравнивать удобство работы с сями... Ну это как сравнивать BF и ARM. Разные весовые категории.
|
|
|
|
|
Apr 18 2007, 23:10
|
Местный
  
Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600

|
Цитата(Stanislav @ Apr 18 2007, 17:46)  При чём здесь всё это? Прочитайте свой пост #24, и поясните, пожалуйста, что Вы имели возразить против моего утверждения. Прочитал. Могу только повториться: "каким-бы супер-пупер удобным ни был асм, сравнивать удобство работы с сями..." Если и теперь непонятно, то речь о том, что неплохо бы рассматривать всё вкупе, и возможности камня, и удобство разработки. Вот последнее и имелось ввиду. Тащить проект полностью пИсаный на асме - тоскливо. Имхо в наши дни это жирный минус 21хх.
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|