|
ARM или AVR32, На чем остановить выбор |
|
|
3 страниц
1 2 3 >
|
 |
Ответов
(1 - 37)
|
Mar 24 2009, 13:10
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(elman @ Mar 23 2009, 22:42)  Вообще если вариант ARM рассматривается то помойму вопрос об AVR32 стоять не должен вообще. Вообще с Вами согласен лучше остановиться на ARM, но только AVR32 не такое уж и г чтобы вот так его сразу. AVR32 AP7xxx рвет ARM9 на одинаковой частоте по производительности как тузик грелку. Пиксельный векторный сопроцессор заточенный под видео и набортный DSP, два EMAC'а (AP7000), встроенные audio кодек с стерео DAC и видео контроллер делают AVR32 очень привлекательным. Бесплатные тулзы под AVR32 - AVR-Studio32 + GCC. Порт линукса есть. Так, что вполне юзабельно. Единственное, с отладчиком и с ценой проца ждет облом. Для полноценной работы нужен как минимум JTAGICE-MK2 за ~300-400$, да и сам проц гораздо дороже 10$ плюс BGA. Мелкие же AVR32 (серия UC3) применять не имеет смысла.
|
|
|
|
|
Mar 24 2009, 14:30
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Весьма богатая переферия Периферия там от SAM7, насколько я понимаю. ^C^V, так сказать. Ядро продвинутое, тут спору нет. Цены на полбакса больше, чем на аналогичные LPC (ориентировочно по дигикею просмотрел пару-тройку камней, в партии 100 штук). Цитата(defunct @ Mar 24 2009, 15:10)  Пиксельный векторный сопроцессор заточенный под видео и набортный DSP, два EMAC'а (AP7000), встроенные audio кодек с стерео DAC и видео контроллер делают AVR32 очень привлекательным. Бесплатные тулзы под AVR32 - AVR-Studio32 + GCC. Порт линукса есть. Так, что вполне юзабельно. Я вот неспешно думаю, а не слепить ли на таком камне тонкого клиента. Чисто X11 катать. Например, для этого - http://www.nomachine.com/
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 24 2009, 17:57
|
Местный
  
Группа: Свой
Сообщений: 352
Регистрация: 29-10-06
Из: Тула
Пользователь №: 21 769

|
Цитата(elman @ Mar 23 2009, 23:42)  По живучести платформы и росту наворочености разработок - однозначно ARM. Вообще если вариант ARM рассматривается то помойму вопрос об AVR32 стоять не должен вообще. Я полагаю, что под живучестью понимается то что ARM уже долгое время находится в употреблении? Но меня то интересует перспектива. Любая, даже самая удачная платформа когда то сходит со сцены. Вот в этом ключе мне интересно, у какой платформы прогноз больше просуществовать - ARM или AVR32? Ведь AVR32 более новые, хоть и менеее распространены сейчас.
|
|
|
|
|
Mar 24 2009, 21:21
|
Местный
  
Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240

|
Цитата(Methane @ Mar 24 2009, 22:29)  Вроде как тормозит безбожно на не DSPэшных заморочках. К примеру на tcp/ip. /* не помню где слышал */ у него одна проблема - дюже большой контекст для сохранения (что-то около 136 байт). вполне нормально он обрабатывает всяческие переходы.
|
|
|
|
|
Mar 24 2009, 21:31
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Mahagam @ Mar 24 2009, 23:21)  у него одна проблема - дюже большой контекст для сохранения (что-то около 136 байт). 34 слова. Что-то сильно дофига. Цитата вполне нормально он обрабатывает всяческие переходы. А приёмные буфера ethernetа могут в SDRAM находится?
|
|
|
|
|
Mar 24 2009, 21:59
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Rst7 @ Mar 24 2009, 17:30)  Я вот неспешно думаю, а не слепить ли на таком камне тонкого клиента. Чисто X11 катать. Например, для этого - http://www.nomachine.com/Как немного покопавший AP7000(NGW100) очень даже рекомендую... Хорошее ядро проца и на удивление очень хорошая поддержка линукса(Атмел как-то нашел правильных людей + "безумные" энтузиасты...). Про младшие чипы ничего не подскажу, не пробовал. Ну а перспективы конечно пока нафиг не ясные...
|
|
|
|
|
Mar 24 2009, 22:32
|
Местный
  
Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240

|
Цитата(Methane @ Mar 25 2009, 00:31)  34 слова. Что-то сильно дофига. угу. меня тоже поразило. основные регистры, указатели, два ожиревших 40-битных аккумулятора, DAG`и, кучка регистров для организации аппаратных циклов, статусные всякие. набирается Цитата(Methane @ Mar 25 2009, 00:31)  А приёмные буфера ethernetа могут в SDRAM находится? того не ведаю. DMA там точно будет.
|
|
|
|
|
Mar 25 2009, 07:00
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Mahagam @ Mar 24 2009, 21:54)  то Blackfin - наш выбор DSP, это DSP - не только быстый внутри но и быстый снаружи - требования к питанию, разводке, многослойности плат, загрузочные флешки, при использовании, как контролера общего назначения быстро кончится набортный RAM - опять обвеска памятью ..... Не нужны DSP навороты - надо ооочень крепко думать по поводу использования DSP. Нужны DSP навороты - тоже думать, ибо парочка 32bit контроллер + массовые FPGA с теми-же умножителями на борту очень на многое способны. Была несколько лет назад мысль на переход на BlackFin - сделаны прототипы, все достаточно нормально, но теперь лежат пылятся - для моих применений по любому свое железо в FPGA нужно, вот и вступлением того-же Cyclone-2/3 в майнстрим DSPшная ветка замерзла.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 25 2009, 10:28
|
Местный
  
Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240

|
Цитата(zltigo @ Mar 25 2009, 10:00)  DSP, это DSP - не только быстый внутри но и быстый снаружи - требования к питанию, разводке, многослойности плат, загрузочные флешки, при использовании, как контролера общего назначения быстро кончится набортный RAM - опять обвеска памятью ..... Не нужны DSP навороты - надо ооочень крепко думать по поводу использования DSP. Нужны DSP навороты - тоже думать, ибо парочка 32bit контроллер + массовые FPGA с теми-же умножителями на борту очень на многое способны. Была несколько лет назад мысль на переход на BlackFin - сделаны прототипы, все достаточно нормально, но теперь лежат пылятся - для моих применений по любому свое железо в FPGA нужно, вот и вступлением того-же Cyclone-2/3 в майнстрим DSPшная ветка замерзла. что в нём такого быстрого снаружи? сорок линий до DDR SDRAM ? так они ж коротенькие. и всего-то до 133MHz. жрёт немного - просто тёплый, а вот плисину кстати можно довести до состояния "очень горячая" - так у кого требования к питанию больше будут? в простейшем случае (без внешней памяти) запросто на двух слоях ложится. загрузочные флешки в более менее современных камнях - почти любые. обвеска памятью - один чип за 5-6 баксов, зато потом можно писать не напрягаясь.
|
|
|
|
|
Mar 25 2009, 13:52
|

Гуру
     
Группа: Свой
Сообщений: 3 615
Регистрация: 12-01-09
Из: США, Главное разведовательное управление
Пользователь №: 43 230

|
Цитата(Rst7 @ Mar 25 2009, 13:50)  Да я не спорю. Я ж не зря про NX разговор завел. Например тут - http://www.nomachine.com/documentation/pdf...-strategies.pdf - можно почитать про стратегию портирования. Достаточно обозримо. Достаточно. Но зачем от Linuxа отказываться, я не могу понять. По моему более логично сделать на уровне ядра framebuffer и дальше работать через него. Там тоже какие-то хардверные ускорители присутствуют кажись. Там только с лицензиями проблема - все что включено в ядро, должно быть в исходниках. А nvidia и ati исходников не дают. Поэтому такое и получилось. Кроме просто рисования линий, там возникнут проблемы со шрифтами, с переключателем раскладок клавиатуры, с мышами всех мастей итд. Хотя, я не знаю что вы задумали.
Причина редактирования: Дублирование содержимого сообщения.
|
|
|
|
|
Mar 25 2009, 15:37
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(Mahagam @ Mar 25 2009, 13:28)  что в нём такого быстрого снаружи? сорок линий до DDR SDRAM ? так они ж коротенькие. и всего-то до 133MHz. Тем не менее это уже не специально заваленные фронты, как у контролеров общего применения. Цитата в простейшем случае (без внешней памяти) запросто на двух слоях ложится. Ложится, ложиться, так и сделано в прототипах, ибо было достаточно только SPORT-ов, SPI и UAT. Только вот тот-же JTAG c другими обьединить надо уже изголяться. Цитата загрузочные флешки в более менее современных камнях - почти любые. Но защита идет лесом.... Цитата обвеска памятью - один чип за 5-6 баксов, Ага и + 2 слоя разводки. Да-да "у кого-то работает в двух", но мне хотелось-бы без радиолюбительства....
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Mar 25 2009, 15:49
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата А если ядро специально заторможено и лишено каких-то вкусностей Насчет лишения вкусностей - вроде то все на месте. Аля-джазели и MMU нет. Первое - так точно не нужно, второе - ну, полезно, но на небольших камнях и без него ниче жить. Насчет затороможенности не очень понял. Цитата то зачем себя любимого ограничивать GCC тулчейном Логично. Есть EWAVR32
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Mar 25 2009, 15:57
|
Местный
  
Группа: Свой
Сообщений: 322
Регистрация: 2-07-04
Из: Minsk
Пользователь №: 240

|
Цитата(zltigo @ Mar 25 2009, 18:37)  Тем не менее это уже не специально заваленные фронты, как у контролеров общего применения. на таких расстояниях - никаких проблем не наблюдается. Цитата(zltigo @ Mar 25 2009, 18:37)  Ложится, ложиться, так и сделано в прототипах, ибо было достаточно только SPORT-ов, SPI и UAT. Только вот тот-же JTAG c другими обьединить надо уже изголяться. ... Ага и + 2 слоя разводки. Да-да "у кого-то работает в двух", но мне хотелось-бы без радиолюбительства.... 2 слоя - это и есть радиолюбительство.  компромиссы - они везде. но факт есть: на 2-х слоях блекфины прекрасно работают. Цитата(zltigo @ Mar 25 2009, 18:37)  Но защита идет лесом.... идёт. AD некий LockBox придумала. не знаю - может и поможет.
|
|
|
|
|
Mar 25 2009, 16:13
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Rst7 @ Mar 25 2009, 17:49)  Насчет лишения вкусностей - вроде то все на месте. Аля-джазели и MMU нет. + Частоту понизили в 2.5 раза, vectored multiplier убрали. Цитата Насчет затороможенности не очень понял. сделали его медленнее, что не понятного то?  Цитата Логично. Есть EWAVR32  Это хорошо что IAR уже его поддерживает, но нет и никогда не будет поддержки RVDS'ом, Keil'ом..
|
|
|
|
|
Mar 27 2009, 00:17
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Rst7 @ Mar 25 2009, 09:48)  Не, это фтопку. Я собираюсь свой X-сервер сделать. Без всяких линухов. Флаг Вам в руки, причем без всяких и ...(те без танков на встречу...) Если реально сможете поднять, снимаю шляпу... Там просто ИМХО до первых разумных результатов, пол года работы в одиночку. Хотя результат может быть очень красивым  ...
|
|
|
|
|
Mar 31 2009, 04:12
|

山伏
    
Группа: Свой
Сообщений: 1 827
Регистрация: 3-08-06
Из: Kyyiv
Пользователь №: 19 294

|
Цитата(Methane @ Mar 24 2009, 22:29)  Вроде как тормозит безбожно на не DSPэшных заморочках. К примеру на tcp/ip. /* не помню где слышал */ ? это как ?  И какой стек? AD или Linux? Но, скорее всего, у кого-то были просто проблемы с геометрией рук... Цитата(Methane @ Mar 25 2009, 00:31)  А приёмные буфера ethernetа могут в SDRAM находится? А где им еще быть))). Цитата(Rst7 @ Mar 25 2009, 09:48)  Не, это фтопку. Я собираюсь свой X-сервер сделать. Без всяких линухов.  X- сервер? OK! Дадите потестить?  Насколько помню именно "сервер" - это мега-пупер необозримый проект с безбашенной архитектурой. Даже Танебаум был вынужден "взять готовый" хотя по этому поводу "скрипели" адепты 10kloc в minix. Кстати, если не загоняетесь - советую дать знать сообществу minix что работаете над "облегченной" версией... Цитата(zltigo @ Mar 25 2009, 10:00)  DSP, это DSP - не только быстый внутри но и быстый снаружи - требования к питанию, разводке, многослойности плат, загрузочные флешки, при использовании, как контролера общего назначения быстро кончится набортный RAM - опять обвеска памятью ..... Не нужны DSP навороты - надо ооочень крепко думать по поводу использования DSP. Нужны DSP навороты - тоже думать, ибо парочка 32bit контроллер + массовые FPGA с теми-же умножителями на борту очень на многое способны. Была несколько лет назад мысль на переход на BlackFin - сделаны прототипы, все достаточно нормально, но теперь лежат пылятся - для моих применений по любому свое железо в FPGA нужно, вот и вступлением того-же Cyclone-2/3 в майнстрим DSPшная ветка замерзла. Требований к многослойности для bf 531/2/3 в QFP корпусе практически никаких. 400Mhz ядро + 100MHz SDRAM вполне по силам с "радиолюбительским" подходом. Очень плохо, то, многие контроллеры особенно со специфической периферией представлены только в BGA. Это далеко не так маловажно как может показаться - ведь как раз у маленьких, фирм ничем кроме бюджета (в том числе на монтаж) не ограничен полет фантазии  , да и студенту в 100 раз легче спаять и освоить "на практике". Вот сейчас ожидается новая серия bf 51x - при всех "+"-х предшественников (QFP-включительно) еще меньшее энергопотребление(!), аппаратные Ethernet(не у всех моделей) и flash(!, правда тоже не у всех) на борту! А на счет DSP. Так DSP DSP'у рознь  . Если floatpoint то он курит в сторонке относительно того же ARM9. И Linux там не настоящий, многопоточный но не многозадачный. Кстати это очень важный момент - если стоит задача приобщиться ко всему многообразию доступных на сей момент GNU Linux исходников (приложения, библиотеки и т.д.) для embedded(не десктоп и не сервер) - то здесь собственно другой альтернативы кроме ARM9(MMU & fp coprocessor) просто нет. Уже для того же bf многие исходники придется долго перерабатывать. У blackFin'а своя ниша - обработка видео, звука с качеством mp3, спецмодемы и прочая заказуха. Linux для bf - это отличная возможность небольшой фирме(малый коллектив разработчиков) практически честно выйти на рынок - с одной стороны множество исходников под bf на сайте самого производителя(но требуется напильник для применения их в GCC) с другой есть извесный компилятор и сетевая ОС. А еще у него не плохо с русским - мелочь а приятно.
--------------------
Нас помнят пока мы мешаем другим... //-------------------------------------------------------- Хороший блатной - мертвый... //-------------------------------------------------------- Нет старик, это те дроиды которых я ищу...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|