|
|
  |
AVR32 uC3B, Стоит ли рассчитывать на него? |
|
|
|
Jan 29 2008, 18:24
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Прохожий @ Jan 29 2008, 20:55)  А это один из базовых показателей, как справедливо отметил Alex B._ . Если кто-то хочет все и сразу, то это его проблемы. В том то и дело что у них проблем нету, они их продают многомиллионными тиражами, например производителям японских авто... ну и еще производителям ксероксофф, принтерофф, факсофф итд... Правда время от времени у них видимо возникает желание исчо увеличить свою долю на рынке и тогда они начинаю делать всякие маркетинговые акции, только по сравнению с Атмел например, они это делают как то неубедительно, видимо менеджемент у них принципиально хочет сразу миллион и не меньше... Цитата А как у Renesas дела с доступностью средств разработки? Или тоже цены на все заоблачные? Доступность хорошая, цены заоблачные....  Ну это конечно для "интересных" чипов, для многих есть варианты отладки через просто UART. Есть Gcc, есть линух... Ну и есть конечно свой неплохой компилер, это наследство Hitachi Ну а раз есть компилер, то и есть его лекарство ...
|
|
|
|
|
Jan 29 2008, 18:36
|
Местный
  
Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526

|
про SH2(A). есть достоинства так и недостатки. + ядро + прерывания + таимеры + gcc ( kpit ) и HEW (renesas) - дорогие отладочные средства - потребляемыи ток - узкии диапазон тактовои частоты , похож что ядро там динамическии - довольно странныи выбор периферии, например в многих нет быстрого SPI, или чип с питанием 3,3V а встроенныи ацп с отделным питанием 5v доки неплохие но уровен апликации низкии - как настроить порт итд. но примеров rtos, fat или законченных примеров нет. активного форума, посвещенного саита или широкои общины ползователеи нет.
|
|
|
|
|
Jan 29 2008, 18:59
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(proba @ Jan 29 2008, 21:36)  про SH2(A). есть достоинства так и недостатки. + ядро + прерывания + таимеры И это все на уровне существенно выше среднего Цитата - дорогие отладочные средства действительно ужасть как дорого, но для многих чипов таки есть возможность отладки через UART, даже для некоторых "продвинутых" процов есть вариант встроенного в прогу монитора который очень прилично умеет работать как отладчик/эмулятор, для этого у процов есть спец отладочный модуль. Цитата - потребляемыи ток - узкии диапазон тактовои частоты , похож что ядро там динамическии здесь не сравнивал, но по моему если поделить на реальную производительность то будет весьма достойно. Цитата - довольно странныи выбор периферии, например в многих нет быстрого SPI, вот что есть, то есть, быстрый SPI есть не всегда, зато могут взамен пару аппаратных CAN воткнуть. Вобщем нужно тщательнее чип выбирать под проект. Цитата доки неплохие но уровен апликации низкии - как настроить порт итд. но примеров rtos, fat или законченных примеров нет. их есть, только они не все просто так выкладывают, что то в китах идет а что то только за деньги, но бесплатный линух никто не отменял, а там примеры использования всего что есть из переферии... Цитата активного форума, посвещенного саита или широкои общины ползователеи нет. Видимо это следствие схемы "Дай миллион сначала"...
|
|
|
|
|
Jan 29 2008, 20:14
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(Прохожий @ Jan 29 2008, 22:36)  А если все-таки в числах ... про миллион. Не могли бы Вы на пальцах рассказать про минимальный комплект отладочных средств для МК SH2(A) с возможностью отладки через UART? Если на пальцах, то нужен чип, UART->PC и библиотека к HMON(внутренний монитор). Монитор есть(у меня например) не ко всем чипам, для SH7201 например есть, а для SH7203 нету...  Все средства программирования качаются с сайта производителя.. Защита стоит только на компиляторе, а если точнее на линкере, первые 60 дней все бесплатно, потом ограничение по длинне слинкованного модуля, но мы же знаем что это не проблемма.... Ну и конечно есть бесплатный gcc, только на сайте нужно зарегестрироваться. Более подробные ответы при более подробных вопросах...
|
|
|
|
|
Jan 29 2008, 20:27
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(singlskv @ Jan 29 2008, 23:14)  Если на пальцах, то нужен чип, UART->PC и библиотека к HMON(внутренний монитор). Монитор есть(у меня например) не ко всем чипам, для SH7201 например есть, а для SH7203 нету...  Все средства программирования качаются с сайта производителя.. Защита стоит только на компиляторе, а если точнее на линкере, первые 60 дней все бесплатно, потом ограничение по длинне слинкованного модуля, но мы же знаем что это не проблемма.... Ну и конечно есть бесплатный gcc, только на сайте нужно зарегестрироваться. Более подробные ответы при более подробных вопросах... Вы сначала требования к задаче (требуемые вычислительные ресурсы/периферия) обрисуйте, а потом уже чипы обсуждать стоит. p.s. Пост 39 (на 3 странице) я дополнил весьма красноречивыми данными от EEMBC.
|
|
|
|
|
Jan 29 2008, 20:58
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(=VRA= @ Jan 29 2008, 19:57)  А вот по остальным показателям согласно моим прикидкам АВР32 уделает ПИКа32 раза эдак в 1.5..2 - благодаря весьма эффективной системе команд и ряду оригинальных архитектурных решений. Я буду весьма огорчен, если Atmel окажется неспособной довести АВР32 до стабильной серии - к сожалению, финансовые дела Атмела сейчас близки к плачевным При работе из-под компилятора и равной тактовой результат скорее будет обратным. Не случайно Atmel даже в рекламе вынуждена была заявить меньшие цифры Dhrystone, чем на PIC32 (при том, что у того они взяты из уже накопленной статистики по ядрам MIPS, т.е. явно реальнее). Единственный шанс - "ручной" код или переработка микроархитектуры. В опубликованном виде ядро AVR32 (я не говорю про камень в целом, там периферия важнее) просто неконкурентоспособно по критерию производительность/МГц с уже известными. Архитектурные новшества там пока актуальны только для специфических применений. p.s. Все фундаментальные исследования в проектировании процессоров были сделаны еще до микропроцессорной эры, и большинство нынешних "новшеств" при внимательном рассмотрении оказываются давно опробованными и испытанными еще в 60-тых-70-тых годах на "больших" ЭВМ. Более того, до сих пор есть еще очень много полезных решений, не перенесенных на кристаллы
|
|
|
|
|
Jan 29 2008, 21:07
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(SIA @ Jan 29 2008, 23:27)  p.s. Пост 39 (на 3 странице) я дополнил весьма красноречивыми данными от EEMBC. Не очень понял как это все относится к ренесасовсим чипам... Ну и EEMBC тесты во многом не адекватны, они в основном измеряют "грубую" силу, те к примеру вопрос времени реакции на прерывание в них просто не рассматривается, а по "грубой" силе Intel c AMD хрен превзойдешь.... Цитата Вы сначала требования к задаче (требуемые вычислительные ресурсы/периферия) обрисуйте, а потом уже чипы обсуждать стоит. Все действительно зависит от задач, но для многих из них ренесас будет в самый раз...
|
|
|
|
Guest_=VRA=_*
|
Jan 29 2008, 21:16
|
Guests

|
В архитектуре (UC3) понравилось то, что есть несколько теневых стеков для быстрого переключения контекста. В наборе команд - слишком много интересных вещей, чтобы перечислить - многие я не встречал ни в одном CISC. А вот DSP-часть слабовата - ну типа на уровне ПИК32, но до дсПИК33 - как раком до Китая, если не брать в расчет 32-битность
|
|
|
|
|
Jan 29 2008, 21:30
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(singlskv @ Jan 30 2008, 00:07)  Не очень понял как это все относится к ренесасовсим чипам... Ну и EEMBC тесты во многом не адекватны, они в основном измеряют "грубую" силу, те к примеру вопрос времени реакции на прерывание в них просто не рассматривается, а по "грубой" силе Intel c AMD хрен превзойдешь.... Все действительно зависит от задач, но для многих из них ренесас будет в самый раз... Ну против Renesas-овских чипов я вроде ничего не говорил  . Разве что поддержки никакой и не особенно быстрые они - максимальная тактовая не выше 200 МГц для SH2(A). Забавно, что SH2 по архитектуре довольно похожи на MIPS, только регистров меньше и немного добавлено "кучерявости" (что снижает максимальную тактовую при прочих равных, но для контроллера это допустимо). Ток потребления, правда, это заметно увеличило. Время реакции на прерывание в тестах EEMBC на самом деле рассматривается, только в другой группе тестов - automotive index, впрочем, его нетрудно оценить по документации. MIPS (особенно с теневым регистровым блоком) там отнюдь не аутсайдер. По "грубой силе" - лидеры известны, Power PC, MIPS64 и AMD Opteron/Intel Xeon. При "ручной работе" над кодом - на многих задачах лидер Intel, при коде из под компилятора - наиболее стабильные результаты у старших MIPS64, а PowerPC - "и нашим и вашим". Цитата(=VRA= @ Jan 30 2008, 00:16)  В архитектуре (UC3) понравилось то, что есть несколько теневых стеков для быстрого переключения контекста. В наборе команд - слишком много интересных вещей, чтобы перечислить - многие я не встречал ни в одном CISC. А вот DSP-часть слабовата - ну типа на уровне ПИК32, но до дсПИК33 - как раком до Китая, если не брать в расчет 32-битность Тогда тебе SPARC надо  , у него блоки регистров стек образуют, при вызовах процедур/прерываниях ничего сохранять/вспоминать/переключать не надо, в то же время для программирования это обычный регистровый RISC. Цитата(singlskv @ Jan 29 2008, 20:16)  По остальным показателям Renesas SH-2(SH-2A) чипы легко уделают и MIPS и AVR32, причем именно из-за эфективной системы команд и очень эфективной системмы прерываний, только загадочная японская душа не может их продвигать в массы, они предпочитают их продавать массово... По "эффективности системы команд" как раз не очень-то, с производительностью у них из-за невысокой тактовой хуже, чем у MIPS. Вот если ее достаточно, то как чип в целом - очень даже ничего за счет периферии. Но средства разаботки - засада.
|
|
|
|
|
Jan 29 2008, 21:52
|
Гуру
     
Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521

|
Цитата(Alex B._ @ Jan 29 2008, 00:52)  Единственный мой вывод - архитектура это критерий из последней десятки. То есть последних два десятка постов обсуждают "критерий из последней десятки". А может хватит из себя супермена строить а взять и признать что архитектура имеет важное значение? Вы же её внимательно изучили и сравнили с другими. Так зачем людям мозг парить? Равно как и другие параметры из той же десятки. А я не боюсь показаться непрофессионалом и признаю. 1) Архитектура ИМЕЕТ значение. Достаточно сравнить тот же MIPS, ARM7, AVR32. Даже слепому видно что это не одно и тоже. И при написании программы это необходимо учитывать. Причём не только когда на асме вставки делаешь. Для разных процов при оптимизации сишной проги тоже будут разные подходы. 2) Переферия тоже в пределах семейства перекликается. Таким образом внутри семейства удобнее переходить, чем скакать с камня на камень. Что бы вы не говорили про пару часов. 3) Я не буду обзывать библиотеки поставляемые разными словами, но приходится признать, что порой легче свою написать, чем воспользоваться чужой. Ну и само сабой лучше, если это свои библиотеки. 4) Не каждый легко и непринуждённо переходит со среды на среду. Или вообще работает одновременно в нескольких. Для меня, к примеру, это длительный процесс. И я думаю, что я не одинок. Может именно по этому народ выбирает максимально многоплатформенные компиляторы? 5) И Отладочные средства вместе со всякими лоадерами и прочим барахлом настроить на столе собрать, перходников настрочить разных, проги некоторые писишные подправить. Тоже время. 6) Я не снабженец конечно, но и тут переход с камня на камень ведёт к задержкам и проволочкам как правило. 7) Что-нибудь в платах накосячат по-первой обязательно. Конечно, когда возникает производственная необходимость, то приходится переходить - хочешь-не хочешь, но если её нет - то не вижу смысла. Ну кроме люботытства или с целью познания нового. И переход с камня на камень всётаки нормально времени отнимает. Там пару часов - там день там два - глядишь и набегает. А где-то к концу проекта - смотришь и думаешь - выкинуть бы всё это в топку и переписать заново - сделал бы уже намного лучше. Короче не знаю как для кого, но для меня надо длительное время и важная причина, чтобы перейти на другое семейство.
|
|
|
|
Guest_=VRA=_*
|
Jan 29 2008, 22:00
|
Guests

|
Мне не надо СПАРК - мне надо вменяемый МК на все случаи жизни, а не голое АЛУ с кучкой регистров. Мне нужна "на борту" вменяемая периферия, к которой я могу обратиться за 1 такт, а не за 83 транзакции периферийной главной шины с юго-западным мостом. Мне не нужна внешняя шина, но нужен достаточный объем опять же однотактовой RAM, да желательно с разделением на XRAM/YRAM/DMARAM. А еще мне хотелось бы вместо всех этих костылей с динамическими стеками прерываний иметь одно хорошо забытое решение - автопереключение базового смещения адреса начала регистрового блока для каждого из имеющихся прерываний, да и еще много чего. Но хотеть, как мы знаем, не вредно
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|