|
AVR32 uC3B, Стоит ли рассчитывать на него? |
|
|
|
 |
Ответов
|
Jan 28 2008, 16:29
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(SasaVitebsk @ Jan 28 2008, 17:54)  Банально приведите мне задачу или ситуацию, при которой мне бы пришлось перейти на камень PIC32 и это был бы совершенно очевидный выбор. Напомню суть темы. Все началось с выбора AVR32 в качестве базового 32-битного МК. В итоге выяснили, что это ядро не подходит ввиду его малой доступности. Потом последовал совет использовать ядро MIPS32 или ARM. Уважаемый SIA, аргументированно изложил доводы в пользу MIPS32 и как один из вариантов PIC32MX. Понятно, что PIC32 выигрывает у AVR32 хотя бы потому, что основан на популярной и распространенной архитектуре, а AVR - на уникальной. Что же касается ARM vs MIPS, то здесь вопрос открытый. И столкнуть меня, как потребителя в ту или другую сторону может любая мелочь, наличие ICD2 в частности, более простая система команд, RISC архитектура, наличие бесплатного программного инструментария. А если учесть, что в арсенале MIPS наряду с сопроцессором С0, есть еще С1, который вполне может оказаться на борту у PIC-ов в дальнейшем, то выбор будет не в пользу ARM.
|
|
|
|
|
Jan 28 2008, 17:07
|

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

|
Цитата(Прохожий @ Jan 28 2008, 19:29)  А если учесть, что в арсенале MIPS наряду с сопроцессором С0, есть еще С1, который вполне может оказаться на борту у PIC-ов в дальнейшем, то выбор будет не в пользу ARM. Угу ARM9, ARM11 и сопроцессоров как-бы не существует, и объявлено о том, что дальнейшего развитя линейки не будет, пока Microchip не подтянется  .
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 28 2008, 18:20
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(zltigo @ Jan 28 2008, 20:07)  Угу ARM9, ARM11 и сопроцессоров как-бы не существует, и объявлено о том, что дальнейшего развитя линейки не будет, пока Microchip не подтянется  . А причем здесь Microchip? Просто пример... ARM9 - целочисленный процессор, а ARM11 - 4 тех же целочисленных процессора. У MIPS все несколько иначе: CP0 - системный сопроцессор, как правило есть у всех МК, CP1 и СP3 - разновидности сопроцессоров с плавающей точкой. Соответствующие команды включены в набор команд MIPS32.
|
|
|
|
|
Jan 28 2008, 19:42
|
Cундук
    
Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269

|
Цитата(zltigo @ Jan 28 2008, 21:26)  Какие проблемы с сопроцессорами? Плавучка - так и родная: ... Ладно, соглашусь с Alex B._ - особых преимуществ у одной архитектуры перед другой нет. Набор потенциальных возможностей у обоих конкурентов стандартный - видео ускорители, плавающая арифметика, сигнальные процессоры и т. д. Тем более, что PIC32 еще нет толком. А все остальное, присутствующее на российском рынке с архитектурой MIPS, пока "не внушает". Разные Мультикоры от Элвис. Придется согласиться с мэтром. На текущий момент времени в России для МК с 32 битной архитектурой альтернативы ARM нет.
|
|
|
|
|
Jan 29 2008, 14:39
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(Прохожий @ Jan 28 2008, 22:42)  Ладно, соглашусь с Alex B._ - особых преимуществ у одной архитектуры перед другой нет. Набор потенциальных возможностей у обоих конкурентов стандартный - видео ускорители, плавающая арифметика, сигнальные процессоры и т. д. Тем более, что PIC32 еще нет толком. А все остальное, присутствующее на российском рынке с архитектурой MIPS, пока "не внушает". Разные Мультикоры от Элвис. Придется согласиться с мэтром. На текущий момент времени в России для МК с 32 битной архитектурой альтернативы ARM нет. 1. Российский рынок - это вообще особая статья, на нем x51 до сих пор самые продаваемые. Народ до сих пор на них со всеми ухищрениями лепит системы, когда давно проще взять более мощный камень. 2. Я при сравнении AVR32UC3 и PIC32 говорил, что поскольку их основные характеристики близки, и имеет смысл рассматривать такие "второстепенные" вещи, как архитектура. Ясен пень, что линейка синтезабельных ядер и тулчейн на MIPS за 20 лет отлажены лучше, чем на только что выкаченную архитектуру. Единственный плюс "только что выкаченной" - есть шанс, что легче/дешевле получить техподдержку. Но глюков неизбежно будет больше, а развитие - медленнее, т.к. разнообразные ядра MIPS УЖЕ давно написаны и отлажены (см. http://www.mips.com ), перенос их на кремний - вполне рутинная задача. Для AVR32 - это еще не факт. Т.о. если начинать с "чистого листа", и нужно получить результат в предсказуемые сроки - риск меньше на MIPS. Тем более, если работать в рамках GNU-GCC, при необходимости проект для подстраховки можно портировать и на ARM. 3. ARM vs MIPS - так вопрос и не ставился, и это все же немного разные классы - MIPS (в целом, я не про PIC32) тяготеет к "монстрам", типа RM11200, и больше заточен на максимально эффективный прогон большого кода из-под компилятора, а ARM - все же более "контроллерная" линия. Но GCC один  4. Есть еще "второстепенные" (но важные для реальной производительности) вещи, типа пропускных способностей, длин конвейеров для заданных тактовых частот и латентностей переходов - по этим свойствам MIPS оптимизирован пока лучше большинства ARM и AVR (квазигарвардская архитектура, большой регистровый блок, относительно короткие конвейеры и т.п.). Соответственно и реальная производительность получается ближе к теоретической максимальной. Но это уже разница (при прочих равных) в пределах 10...40%, не в разы. Пример того, как все это влияет - см. приложенный файл (результаты EEMBC - сравнение LPC3180 - ARM926 со всеми наворотами на 208 МГц и всеми включенными опциями (+FPU) и старенького MIPS на 400, в варианте 32 бита без FPU (Au1100) и 64 бита c FPU (RM5261)). Разница несколько больше, чем в 2 раза.  Вот и наглядно видна "второстепенность влияния архитектуры". Для справки, БИХ фильтры MIPS, несмотря на то, что это процессор общего назначения, считает заметно быстрее (!), чем BlackFin BF533 на той же частоте, и не сильно отстает на БПФ. Все коды из-под компилятора. Потребление у MIPS 32 на 400 МГц меньше, чем у выполненного по более жестким нормам LPC на 208. p.s. Сам применял и x51, и AVR, и LPC. Так что подход вполне "потребительский" :-) p.p.s. AVR32 и PIC32 тоже смотрим. Конкретно их пока еще не освоили, но прошлый опыт разработчика процессоров позволяет сделать некоторые выводы.. Цитата(Прохожий @ Jan 28 2008, 22:42)  Придется согласиться с мэтром. На текущий момент времени в России для МК с 32 битной архитектурой альтернативы ARM нет. Не стоит так категорично  камни от Fufitsu, Renesas, ColdFire (а-ля MC68000) еще есть, ну и TMS320F28 никто не отменял
|
|
|
|
Сообщений в этой теме
Прохожий AVR32 uC3B Jan 24 2008, 16:09 zltigo Цитата(Прохожий @ Jan 24 2008, 19:09) Сто... Jan 24 2008, 16:51 Прохожий Цитата(zltigo @ Jan 24 2008, 19:51) Ну эт... Jan 24 2008, 17:46  zltigo Цитата(Прохожий @ Jan 24 2008, 20:46) В р... Jan 24 2008, 18:06   SIA Цитата(zltigo @ Jan 24 2008, 21:06) Для н... Jan 24 2008, 22:38    Прохожий Цитата(SIA @ Jan 25 2008, 01:38) Лично я ... Jan 25 2008, 20:25     SIA Цитата(Прохожий @ Jan 25 2008, 23:25) А ч... Jan 25 2008, 23:03      singlskv Цитата(SIA @ Jan 26 2008, 02:03) Самый ра... Jan 25 2008, 23:17       SIA Цитата(singlskv @ Jan 26 2008, 02:17) Ой,... Jan 26 2008, 17:35 SasaVitebsk Пока действительно нечего обсуждать. Если бы были ... Jan 24 2008, 18:25 jasper Встречается упоминание каких-то новых камней с суф... Jan 24 2008, 19:02 aesok Цитата(jasper @ Jan 24 2008, 22:02) Встре... Jan 24 2008, 19:07 SasaVitebsk А вот такая забавная выдержка из статьи http://www... Jan 26 2008, 19:16 SIA Цитата(SasaVitebsk @ Jan 26 2008, 22:16) ... Jan 26 2008, 19:32  SasaVitebsk Цитата(SIA @ Jan 26 2008, 23:32) Dataques... Jan 26 2008, 20:10   SIA Цитата(SasaVitebsk @ Jan 26 2008, 23:10) ... Jan 26 2008, 20:32    SasaVitebsk Цитата(SIA @ Jan 27 2008, 00:32) У PIC32 ... Jan 27 2008, 17:07     Прохожий Цитата(SasaVitebsk @ Jan 27 2008, 20:07) ... Jan 27 2008, 18:44      SasaVitebsk Цитата(Прохожий @ Jan 27 2008, 22:44) Так... Jan 27 2008, 23:03     Alex B._ ЦитатаПричем, в отличие от AVR он реально есть в п... Jan 27 2008, 23:26      zltigo Цитата(Alex B._ @ Jan 28 2008, 02:26) Не ... Jan 28 2008, 00:21       Alex B._ Цитата(zltigo @ Jan 28 2008, 03:21) Некот... Jan 28 2008, 16:18        SasaVitebsk Цитата(Alex B._ @ Jan 28 2008, 20:18) Явн... Jan 28 2008, 17:25         Alex B._ Цитата(SasaVitebsk @ Jan 28 2008, 20:25) ... Jan 28 2008, 20:52          SasaVitebsk Цитата(Alex B._ @ Jan 29 2008, 00:52) тю,... Jan 29 2008, 00:50           Alex B._ Цитата(SasaVitebsk @ Jan 29 2008, 03:50) ... Jan 29 2008, 08:56          SasaVitebsk Цитата(Alex B._ @ Jan 29 2008, 00:52) Еди... Jan 29 2008, 21:52           SIA Цитата(SasaVitebsk @ Jan 30 2008, 00:52) ... Jan 29 2008, 22:30        jasper Цитата(Alex B._ @ Jan 28 2008, 21:18) Зач... Jan 29 2008, 06:49         zltigo Цитата(jasper @ Jan 29 2008, 09:49) А поч... Jan 29 2008, 08:21  singlskv Цитата(SIA @ Jan 26 2008, 22:32) Денег бо... Jan 26 2008, 20:25       Прохожий Цитата(SIA @ Jan 29 2008, 17:39) Не стоит... Jan 29 2008, 16:23       bzx Цитата(SIA @ Jan 29 2008, 17:39) ...Я при... Jan 29 2008, 16:45  bzx Цитата(Прохожий @ Jan 28 2008, 19:29) ...... Jan 28 2008, 19:02   zltigo Цитата(bzx @ Jan 28 2008, 22:02) Пока сде... Jan 28 2008, 19:19    bzx Цитата(zltigo @ Jan 28 2008, 22:19) Ну дл... Jan 29 2008, 05:07 =VRA= Ну, по большому счету внешняя память програм и MMU... Jan 29 2008, 16:57 singlskv Цитата(=VRA= @ Jan 29 2008, 19:57) А вот ... Jan 29 2008, 17:16  Прохожий Цитата(singlskv @ Jan 29 2008, 20:16) ...... Jan 29 2008, 17:55   singlskv Цитата(Прохожий @ Jan 29 2008, 20:55) А э... Jan 29 2008, 18:24 zltigo Цитата(=VRA= @ Jan 29 2008, 19:57) и MMU ... Jan 29 2008, 18:12 Alex B._ Цитата(=VRA= @ Jan 29 2008, 19:57) А вот ... Jan 29 2008, 20:50 SIA Цитата(=VRA= @ Jan 29 2008, 19:57) А вот ... Jan 29 2008, 20:58 proba про SH2(A).
есть достоинства так и недостатки.
+ я... Jan 29 2008, 18:36 singlskv Цитата(proba @ Jan 29 2008, 21:36) про SH... Jan 29 2008, 18:59  Прохожий Цитата(singlskv @ Jan 29 2008, 21:59) Вид... Jan 29 2008, 19:36   singlskv Цитата(Прохожий @ Jan 29 2008, 22:36) А е... Jan 29 2008, 20:14    SIA Цитата(singlskv @ Jan 29 2008, 23:14) Есл... Jan 29 2008, 20:27     singlskv Цитата(SIA @ Jan 29 2008, 23:27) p.s. Пос... Jan 29 2008, 21:07      SIA Цитата(singlskv @ Jan 30 2008, 00:07) Не ... Jan 29 2008, 21:30       singlskv Цитата(SIA @ Jan 30 2008, 00:30) По ... Jan 29 2008, 22:17 proba трудно советoвать не зная задачи. за 25 EUR можно ... Jan 29 2008, 20:26 =VRA= В архитектуре (UC3) понравилось то, что есть неско... Jan 29 2008, 21:16 singlskv Цитата(=VRA= @ Jan 30 2008, 00:16) В архи... Jan 29 2008, 21:24 =VRA= Мне не надо СПАРК - мне надо вменяемый МК на все с... Jan 29 2008, 22:00 SIA Цитата(=VRA= @ Jan 30 2008, 01:00) Мне не... Jan 29 2008, 22:06 proba Цитата(SIA @ Jan 30 2008, 01:30) Ну проти... Jan 29 2008, 22:41 SIA Цитата(proba @ Jan 30 2008, 01:41) кажетс... Jan 30 2008, 00:19  singlskv Цитата(SIA @ Jan 30 2008, 03:19) Если Вы ... Jan 31 2008, 19:30   SIA Цитата(singlskv @ Jan 31 2008, 22:30) Дав... Jan 31 2008, 21:05    singlskv Цитата(SIA @ Feb 1 2008, 00:05) 5. Все эт... Jan 31 2008, 22:12     SIA Цитата(singlskv @ Feb 1 2008, 01:12) Roml... Jan 31 2008, 22:22      singlskv Цитата(SIA @ Feb 1 2008, 01:22) Если проц... Jan 31 2008, 22:59       SIA Цитата(singlskv @ Feb 1 2008, 01:59) Не о... Jan 31 2008, 23:16        singlskv Цитата(SIA @ Feb 1 2008, 02:16) Дело в то... Jan 31 2008, 23:36         SIA Цитата(singlskv @ Feb 1 2008, 02:36) Разр... Jan 31 2008, 23:48          singlskv Цитата(SIA @ Feb 1 2008, 02:48) Дело в ср... Jan 31 2008, 23:58           SIA Цитата(singlskv @ Feb 1 2008, 02:58) Вы у... Feb 1 2008, 01:02 proba Цитата(singlskv @ Feb 1 2008, 03:36) Ээээ... Feb 1 2008, 07:52 SIA Цитата(proba @ Feb 1 2008, 10:52) ответ в... Feb 1 2008, 22:51 =VRA= Мда... хороший у вас АВР32 такой получился - душев... Feb 2 2008, 01:09 jasper Я тоже подумываю, куда двигаться дальше, после ARM... Feb 2 2008, 10:39 bzx Цитата(jasper @ Feb 2 2008, 13:39) Я тоже... Feb 2 2008, 17:43 jasper Цитата(bzx @ Feb 2 2008, 22:43) Логичнее ... Feb 5 2008, 07:11 zltigo Цитата(jasper @ Feb 5 2008, 10:11) ...и S... Feb 5 2008, 08:13 Rst7 ЦитатаПри этом у нас в розницу какая-нибудь ATMEGA... Feb 5 2008, 08:29 zltigo Цитата(Rst7 @ Feb 5 2008, 11:29) Это, счи... Feb 5 2008, 08:57 Rst7 Тогда понятна Ваша "нелюбовь" к AVR (я ... Feb 5 2008, 09:06 zltigo Цитата(Rst7 @ Feb 5 2008, 12:06) Цена на ... Feb 5 2008, 09:23 Rst7 ЦитатаДаже Ваша цена в 7USD абсолютно неадекватна ... Feb 5 2008, 09:50 zltigo Цитата(Rst7 @ Feb 5 2008, 12:50) Многоват... Feb 5 2008, 11:12 Rst7 ЦитатаЭто чего такого из периферии НЕТ у котроллер... Feb 5 2008, 11:31 zltigo Цитата(Rst7 @ Feb 5 2008, 14:31) Надо был... Feb 5 2008, 12:12 Rst7 ЦитатаДля этого примера берется тот-же STM32/LPC21... Feb 5 2008, 12:51 zltigo Цитата(Rst7 @ Feb 5 2008, 15:51) У нас ср... Feb 5 2008, 14:07  defunct Цитата(zltigo @ Feb 5 2008, 16:07) Сравни... Feb 5 2008, 14:40   zltigo Цитата(defunct @ Feb 5 2008, 17:40) Вы са... Feb 5 2008, 15:13    defunct Цитата(zltigo @ Feb 5 2008, 17:13) Команд... Feb 5 2008, 16:28     zltigo Цитата(defunct @ Feb 5 2008, 19:28) Не ви... Feb 5 2008, 17:50 Rst7 ЦитатаLPC2101 в той-же России у MT-System 1,6USD.
... Feb 5 2008, 14:19 zltigo Цитата(Rst7 @ Feb 5 2008, 17:19) Как долг... Feb 5 2008, 14:26 Rst7 ЦитатаКоманды AVR до пяти тактов, посему рассказыв... Feb 5 2008, 16:27 SasaVitebsk Вы знаете, мне кажется мы никогда не увидим идеаль... Feb 5 2008, 18:00
2 страниц
1 2 >
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|