|
AVR32 uC3B, Стоит ли рассчитывать на него? |
|
|
|
 |
Ответов
|
Jan 29 2008, 22:41
|
Местный
  
Группа: Участник
Сообщений: 358
Регистрация: 29-05-05
Пользователь №: 5 526

|
Цитата(SIA @ Jan 30 2008, 01:30)  Ну против Renesas-овских чипов я вроде ничего не говорил  . Разве что поддержки никакой и не особенно быстрые они - максимальная тактовая не выше 200 МГц. кажется Вы не особо в курсе с развитием SH. старшие из них IP core, как и MIPS. поэтому, корректно сравнить mips64 с SH5 ( 64bit IP core) http://www.renesas.com/fmwk.jsp?cnt=sh5_ch...&title=SH-5 или SH4A. представитель: SH77850. http://www.renesas.com/fmwk.jsp?cnt=sh7785...s/sh7785_group/что касается подержки то тут SH и MIPS равны, gcc/gnu и linux имеют оба. но мне кажется это дискуссия давно вышел за пределы началного вопроса так как микроконтроллеров с такими ядрами нет.
|
|
|
|
|
Jan 30 2008, 00:19
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(proba @ Jan 30 2008, 01:41)  кажется Вы не особо в курсе с развитием SH. старшие из них IP core, как и MIPS. поэтому, корректно сравнить mips64 с SH5 ( 64bit IP core) http://www.renesas.com/fmwk.jsp?cnt=sh5_ch...&title=SH-5 или SH4A. представитель: SH77850. Если Вы заметили, в контроллерном контексте я говорил про SH2(А) и MIPS32, как самые экономичные. Кстати, официальные удельные производительности - 1,5 DMIPS/МГц у них как раз одинаковы, так что получается, что моя оценка подтверждается и официальными данными. Тактовую частоту в 200 МГц оценил навскидку, не смотря на roadmap, просто из очевидных особенностей реализации системы команд. Смотрю - для SH2, судя по roadmap, так и есть. Про старшие SH4/SH5, к сожалению, могу только посмотреть картинки, подробной доки нет и шансов на ее приобретение тоже немного, тем более что это скорее "индпошив". Что же касается сравнения SH4/5 и MIPS64, то не очень высокочастотные чипы MIPS64 (RM5231/61, 400 МГц, не более 1.2 Вт, реально меньше) - вполне доступны и документация на них есть. Это не контроллер, но embedded вычислитель сделать на них можно. Достать и запустить SH7785, вероятно, тоже можно. FPU у него выглядит поспециализированнее на графике и подохлее на обычной полноразрядной математике, остальное - примерно баш на баш с учетом тактовой. Периферия побогаче у Renesas. Цитата(proba @ Jan 30 2008, 01:41)  http://www.renesas.com/fmwk.jsp?cnt=sh7785...s/sh7785_group/что касается подержки то тут SH и MIPS равны, gcc/gnu и linux имеют оба. но мне кажется это дискуссия давно вышел за пределы начального вопроса так как микроконтроллеров с такими ядрами нет. Нет "полноформатных" SH4/SH5, но MIPS-контроллеры есть. У PMC есть как экономичные 400 МГц MIPS32 - микроконтроллеры (MSP8110|20), так и более быстрые (до 1 ГГц) суперскалярные с FPU - MSP8510, это процессоры-контроллеры со встроенными 10|100|1000EthernetMAC, SDRAM int, нормальным контроллером прерываний, UART с FIFO, Watcdog/timers/SPI и т.п.. Еще Cavium делает быстрые и экономичные, в том числе многоядерные контроллеры с архитектурой как MIPS32, так и MIPS64 с кучей интерфейсов, правда, без FPU - а оно-то, IMHO, и представляет самую сильную сторону MIPS64. Т.е. микроконтроллеры с быстрыми MIPS ядрами и встроенной периферией в виде готовых ИС есть.
|
|
|
|
|
Jan 31 2008, 19:30
|
дятел
    
Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065

|
Цитата(SIA @ Jan 30 2008, 03:19)  Если Вы заметили, в контроллерном контексте я говорил про SH2(А) и MIPS32, как самые экономичные. Кстати, официальные удельные производительности - 1,5 DMIPS/МГц у них как раз одинаковы, так что получается, что моя оценка подтверждается и официальными данными. Тактовую частоту в 200 МГц оценил навскидку, не смотря на roadmap, просто из очевидных особенностей реализации системы команд. Смотрю - для SH2, судя по roadmap, так и есть. Давайте, так, остановимся толко на "контроллерных" чипах, официальными для SH2A являются 2,4DMIPS/МГц, ну и это конечно сильно завышено, но 1,8-2.0 это уже где-то ближе к реальности... Хотелось бы услышать Ваши коментарии конкретно про чипы 7201,7203,7263,7265.
|
|
|
|
|
Jan 31 2008, 21:05
|
Местный
  
Группа: Свой
Сообщений: 462
Регистрация: 26-06-07
Пользователь №: 28 723

|
Цитата(singlskv @ Jan 31 2008, 22:30)  Давайте, так, остановимся толко на "контроллерных" чипах, официальными для SH2A являются 2,4DMIPS/МГц, ну и это конечно сильно завышено, но 1,8-2.0 это уже где-то ближе к реальности... Хотелось бы услышать Ваши коментарии конкретно про чипы 7201,7203,7263,7265. 1. По поводу ядер и реальной производительности - я ее нашел только на SH2, на SH2А пока стороннего результата нету. Учитывая разницу 2 и 2А плюс доработку кодогенератора, ~1.8 DMIPS/МГц при небольшой "доводке" компилятора вполне реальны. К примеру, для того же MIPS, даже самого простенького ядра 4Kс, в той бумаге, что я выкладывал, приведены как "тупые" 1.39 DMIPS/МГц, так и при разрешенной компилятору глубокой оптимизации, 1.8DMIPS/MГц. Для более сложных ядер там есть и 2.2, и 2.4 DMIPS/МГц для кода из-под компилятора (не "ручного"). По частотам и отчасти архитектуре на MIPS32 больше похоже более совершенное (чем SH2) семейство SH4, у них (с сайта Renesas) http://www.renesas.com/fmwk.jsp?cnt=sh4_ch...&title=SH-4.... SH-4 family performance The SH-4 family delivers impressive performance across a range of multimedia applications. Benchmark Performance Dhrystone 2.1 1.5 DMIPS / MHz (SuperH gcc) ..... Недостаток - маловато регистров в FPU, из-за чего трудно использовать полную производительность FPU при цепочечных операциях в цикле, особенно при двойной точности, т.к. для этого нужно примерно 2,5...4*(длина конвейера) регистров. Введение в качестве базовой операции FPU умножения матрицы на вектор - весьма рационально, у меня самого так было сделано в 1989 году. Выигрыш - существенное снижение запросного отношения (отношения числа доступов к памяти к числу полезных - алгоритмических - операций) при преобразованиях координат, выполнении ДКП/ДПФ/БПФ (особенно комплексного или вещественного с основанием 4) и на матричной алгебре типа решения СЛАУ (чем контроллер вряд ли будет заниматься). Общее резюме - архитектура целочисленных ядер SH переусложнена, что снижает эффективность ее реализации. Пока по рациональности архитектуры, похоже, что лучше MIPS ядер реально нет. 2. На 7265 доки пока нет, комментировать пока нечего. Выигрыш от двуядерности в среднем порядка 1.5, но иногда может быть даже больше двойного, если удается разрезать задачу поровну, за счет сокращения числа переключений контекста. 3. 7263 - "Все в одном", вплоть до CD-ROM декодера. Детально периферию не смотрел, видно, что он заточен под аудио-функции (необязательно суперкачественные, но чтобы было все - и прием данных с Toslink/AES, и с CD, и передискретизация, и всевозможные пролоджики/декодирования - 5.1 на процессоре). 4. 7201 - в целом вполне симпатичный камень. Только шин многовато - сложнее управление периферией, а так вполне. Вообще, нужно смотреть по задаче. Если реально ничего особенного в именно вычислительном отношении не требуется - то что SH, что MIPS - это пальба из довольно громоздкой и прожорливой пушки по воробьям. При аккуратном подходе для преимущественно логических задач хватит недорогого и беспроблемного ARM, а то и быстрого х51. Реакция на прерывания у них быстрая. Лично был свидетелем того, что замена кода с кучей проверок и switch на табличноуправляемый конечный автомат позволила С8051F131 на неполной тактовой справиться с задачей, которую откровенно не успевал отрабатывать PC104  5. Все упомянутые Вами процы Romless и работают от SDRAM, так что это (как и упомянутые мною MIPS) уже не совсем контроллеры, скорее встраиваемые процессоры. Более существенно то, что в описании, наскоро глянув с экрана, я не нашел (может и есть, но не заметил) или принудительного удержания в кэше команд кода обслуживания прерываний или наоборот, блокировки кэша для предотвращения замены его содержимого. Если это так, то из-за этого не только будет замедляться реакция на прерывание, но и увеличатся потери на замещение кэша после прерываний. Перезагрузка линеек кэша вносит задержку переключения контекста куда больше, чем время загрузки/сохранения регистров.
|
|
|
|
Сообщений в этой теме
Прохожий 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 SasaVitebsk 2 Alex B._ ну давайте я с вами соглашусь на 95% бе... Jan 28 2008, 14:54 Прохожий Цитата(SasaVitebsk @ Jan 28 2008, 17:54) ... Jan 28 2008, 16:29  zltigo Цитата(Прохожий @ Jan 28 2008, 19:29) А е... Jan 28 2008, 17:07   Прохожий Цитата(zltigo @ Jan 28 2008, 20:07) Угу A... Jan 28 2008, 18:20    zltigo Цитата(Прохожий @ Jan 28 2008, 21:20) У M... Jan 28 2008, 18:26     Прохожий Цитата(zltigo @ Jan 28 2008, 21:26) Какие... Jan 28 2008, 19:42      SIA Цитата(Прохожий @ Jan 28 2008, 22:42) Лад... Jan 29 2008, 14:39       Прохожий Цитата(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    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 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|