|
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 18 2007, 08:19
|

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

|
Цитата(Tahoe @ Apr 17 2007, 21:55)  Средства разработки - IDE, компиляторы, e.t.c. Собсно насколько я знаю, нормальный Си появился только с БФ. До этого, понятие Си для ADSP было скорее для галочки. Но Си-компиллер для АД как был, так и остался только один. В отличии от АРМ. Про компиляторы уже сказали. Их три штуки, все достойные. Есть бесплатный gcc, на котором сидит прилично разработчиков (blackfin.uclinux.org). Что касается IDE, то оболочки, как правило, почти везде если не сказать отстойные, то уж всяко не дотягивающие до возможностей связки "программерский редактор+система сборки". В VisualDSP++ оболочка вполне сносная, ординарная. НО! Там есть очень классная вещь - СОМ-сервер! Это позоволяет писать сторонние программы для управления функциями оболочки и отладкой (начиная от руления дебаг-сессиями и заканчивая расстановкой брейкпоинтов и прочим - словом, все, что доступно из оболочки). Язык реализации при этом может быть совершенно любым - компилируемым или скриптовым, я пользовался С++ и Python. В частности, на Питоне написан скрипт, реализующий программирование флеши: схема обычаная - сначала грузим драйвер-программатор, выводим его в рабочую точку, далее грузим в буфер кусок кода для флеши, затем даем команду прошить его; далее следующий кусок, и т.д. Запускать скрипт можно хоть из редактора, хоть из командной строки, хоть из консоли оболочки. Аналогичным путем можно автоматизировать любой процесс, связанный с отладкой и доступом к потрохам процессора. Например, автоматизировать процесс сбора каких-либо данных на целевой плате с последующим сохранением их на РС. И т.д. Тут только фантазия органичивает.  Ничего подобного нет ни в популярном IAR'е, ни во многих других оболочках. Т.ч. с программными средствами там все более-менее в порядке, получше, чем у многих, как видите. Самый большой недостаток по средствам разработки - это высокая цена на эмуляторы. Ситуацию в значительной мере улучшает отечественный EMU-AD, но и он тоже недешев. Цитата(Tahoe @ Apr 17 2007, 21:55)  Ну и куча других "мелочей". Например помню, когда я показал человеку uCOS-плугин, встроеный в IAR, он мне сильно позавидовал. Потому как кроме uCOS-view ему на его BF ничего более не было доступно. Это говорит лишь о том, что uCOS - не самая популярная ОС для АДшных процов.
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
Сообщений в этой теме
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    Stanislav Цитата(Tahoe @ Apr 17 2007, 18:55) Средст... Apr 17 2007, 19:05     Tahoe Цитата(Stanislav @ Apr 17 2007, 20:05) се... Apr 17 2007, 20:01      Stanislav Цитата(Tahoe @ Apr 17 2007, 21:01) Да уж,... Apr 17 2007, 22:08       Tahoe Цитата(Stanislav @ Apr 17 2007, 23:08) Не... Apr 17 2007, 23:12        Stanislav Цитата(Tahoe @ Apr 18 2007, 00:12) Несмот... Apr 18 2007, 14:05         Tahoe Цитата(Stanislav @ Apr 18 2007, 15:05) По... Apr 18 2007, 15:18          Stanislav Цитата(Tahoe @ Apr 18 2007, 16:18) Абсолю... Apr 18 2007, 16:46           Tahoe Цитата(Stanislav @ Apr 18 2007, 17:46) Пр... Apr 18 2007, 23:10            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 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
|
|
|