реклама на сайте
подробности

 
 
> AVR признали !, C переходом в рассуждения о контроллерах
ozzy
сообщение Aug 8 2007, 10:27
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 88
Регистрация: 14-03-06
Из: Житомир (UA)
Пользователь №: 15 228



В общем получили мы новые приборы от Dynisco (кто не знает серъезная контора, занимается датчиками давления и сопутствующей електроникой http://www.dynisco.com/)
открываем и видем smile.gif :


рис1


рис2


рис3

Коллеги Ваши мнения ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
oran-be
сообщение Aug 8 2007, 20:10
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 234
Регистрация: 30-03-07
Из: Одесса
Пользователь №: 26 621



Как по мне АВРы - это как виндоза с точки зрения сравнения ее с полетом на "Кукурузнике" - тошнит, а выйти некуда.
Что по нынешним временам есть в ней хорошее - это то, что их везде, как грязи, и дешево, и халявный С компилятор. ВСЕ.
По производительности PIC18 имеет АВР по полной, несмотря на в 2 раза меньшее значение MIPS. Загрузка-выгрузка все сводит на нет. Уже не говоря про обработку прерываний. АВРы на этом тормозят ваще. PIC18 и 51-е умеют переключать контекст. А 51 по нынешним временам есть Силиконовские - они имеют АВР по MIPS конкретно. И Микрочипсы заваяли новые PIC18, которые по стоимости вставляют АВРы.
Зато АВРы можно считать первым ядром, которое раскрутили не за счет его достоинства, а за счет маркетингово правильно составленных технических возможностей и документации. Одни только виртуальные ассемблерные команды чего стоят, не говоря уже о раздутой донельзя производительности. В итоге на этой маркетинговой раскрутке Атмелы воспитали, можно сказать с пеленок, целое поколение МК программеров, в которых маркетинговые штампы уже записаны на генетическом уровне и которые уже не могут видеть преимущества других ядер.
У АВРов есть еще одна хорошая черта - обилие глюков дает разработчикам повод лишний раз пообщаться(человеческим языком smile.gif). АВРы - самая плодотворная тема для общения. "АВР признали!" Удивительно! До появления АТМег8 и 16 среди АВРов вообще не было рабочих контроллеров. Для серьезных применений. Как минимум они имели тенденцию само вытираться.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Aug 8 2007, 21:00
Сообщение #3


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(oran-be @ Aug 9 2007, 00:10) *
По производительности PIC18 имеет АВР по полной, несмотря на в 2 раза меньшее значение MIPS. Загрузка-выгрузка все сводит на нет. Уже не говоря про обработку прерываний. АВРы на этом тормозят ваще.
Ээээ... ну давайте Вы предложите задачку для реализации на PIC и AVR,
небольшую, команд на 100-200 на асм.
Ну и мы все тогда сможем убедиться как PIC рвет Atmel smile.gif

P.S.Кстати я знаю такие задачки, вопрос в том знаете ли их Вы...
Go to the top of the page
 
+Quote Post
mse
сообщение Aug 9 2007, 07:03
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(singlskv @ Aug 9 2007, 01:00) *
Ээээ... ну давайте Вы предложите задачку для реализации на PIC и AVR,
небольшую, команд на 100-200 на асм.
Ну и мы все тогда сможем убедиться как PIC рвет Atmel smile.gif

P.S.Кстати я знаю такие задачки, вопрос в том знаете ли их Вы...

Да уже сто раз было. ;О) Я на сахаре ФИР выкладывал, опять на сахаре программный ШИМ на N каналов...В общем рвёт ПИК(16, 18, без разниццы) АВРа, как Тузик сковородку. ;О)

Завязывать тему пора.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 9 2007, 08:29
Сообщение #5


Йа моск ;)
******

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



Цитата(mse @ Aug 9 2007, 10:03) *
Да уже сто раз было. ;О) Я на сахаре ФИР выкладывал, опять на сахаре программный ШИМ на N каналов...В общем рвёт ПИК(16, 18, без разниццы) АВРа, как Тузик сковородку. ;О)

Завязывать тему пора.


Это ваше?
Код
Для ухода от стековой модели, у всех переменных и параметров функций присутствует квалификатор static. Массивам присваиваем квалификатор rom.


Если да, то я с таким бенчмарком не согласен.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
mse
сообщение Aug 9 2007, 13:08
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(Rst7 @ Aug 9 2007, 12:29) *
Это ваше?
Код
Для ухода от стековой модели, у всех переменных и параметров функций присутствует квалификатор static. Массивам присваиваем квалификатор rom.


Если да, то я с таким бенчмарком не согласен.

Не "...квалификатор static...квалификатор rom..." я не мог такое написать. Никогда! ;О) Даже в гшорячечном бреду.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 9 2007, 13:26
Сообщение #7


Йа моск ;)
******

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



Цитата(mse @ Aug 9 2007, 16:08) *
Не "...квалификатор static...квалификатор rom..." я не мог такое написать. Никогда! ;О) Даже в гшорячечном бреду.


Дайте тогда ссылку на ваши бенчмарки... Я на сахаре только это нашел sad.gif


Цитата(defunct @ Aug 9 2007, 16:18) *
резонно smile.gif


Своими доходами?

Так даже с Вами мне слабо померяться по причине разной оплаты в Киеве и в Первой Столице... Мои $600 в Харькове ни о чем по киевским меркам...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
mse
сообщение Aug 9 2007, 14:03
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 709
Регистрация: 3-05-05
Пользователь №: 4 693



Цитата(Rst7 @ Aug 9 2007, 17:26) *
Дайте тогда ссылку на ваши бенчмарки... Я на сахаре только это нашел sad.gif

Всё не нашол, вот только что. Но там ещё было.
http://caxapa.ru/68211.html?todo=full

А ФИР лежит в разделе Беньччморки. Для унсигнед операндов. Там, правда, его на пару-тройку тактов ускорить можно. Но с арифметикой супротив АВРа ПИКу(16,18, поф) ловить нечего - пролёт в разы. И чем длиннее арифметика, тем разов больше. Особенно, если умножение и операнды знаковые.
Go to the top of the page
 
+Quote Post
Прохожий
сообщение Aug 9 2007, 14:17
Сообщение #9


Cундук
*****

Группа: Участник
Сообщений: 1 478
Регистрация: 13-11-06
Из: Ростов-на-Дону
Пользователь №: 22 269



Цитата(mse @ Aug 9 2007, 18:03) *
Всё не нашол, вот только что. Но там ещё было.
http://caxapa.ru/68211.html?todo=full

А ФИР лежит в разделе Беньччморки. Для унсигнед операндов. Там, правда, его на пару-тройку тактов ускорить можно. Но с арифметикой супротив АВРа ПИКу(16,18, поф) ловить нечего - пролёт в разы. И чем длиннее арифметика, тем разов больше. Особенно, если умножение и операнды знаковые.

Дык, свой, согласованный и утвержденный тест будем делать или нет?
Go to the top of the page
 
+Quote Post
=GM=
сообщение Aug 9 2007, 14:26
Сообщение #10


Ambidexter
*****

Группа: Свой
Сообщений: 1 589
Регистрация: 22-06-06
Из: Oxford, UK
Пользователь №: 18 282



Ваша войнушка и меня раззадорила(:-). Посмотрел бенчмарки в пустыне. Перво-наперво, надо сказать, сравниваются разные компиляторы на разном железе.

Самый простой тест требует переноса содержимого 64-байтного массива A[64] сначала в массив B[64], а затем из массива B[64] в массив C[64]. Решил попробовать написать свой код на ассемблере для нескольких процов, вот что получилось
Код
процессор    частота    сахара-бенчмарк ассемблер
атмега       (20 МГц)     5300 тактов      900
pic18f242    (10 МГц)     3321 такт        650
pic18f242    (10 МГц)     8652 такта       650
tms320f2812 (150 МГц)      762 такта        40


То есть, если писать на ассемблере, то очевидно, что на данном тесте pic18 на 30% быстрее, чем атмега.

Для интересующихся ниже приведены фрагменты программ

;Фрагмент для атмеги
Код
movblk:  ld     temp,x+ ;2
         st     y+,temp ;2
         dec    counter ;1
         brne   movblk  ;2/1

;Пересылка одного байта выполняется за 7 тактов

;Фрагмент для пика
Код
movblk   movf   postinc0;1
         movwf  postinc1;1
         decfsz counter  ;1/2/3
         goto   movblk  ;2

;Пересылка одного байта выполняется за 5 тактов


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
singlskv
сообщение Aug 9 2007, 19:55
Сообщение #11


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(=GM= @ Aug 9 2007, 18:26) *
Самый простой тест требует переноса содержимого 64-байтного массива A[64] сначала в массив B[64], а затем из массива B[64] в массив C[64].

GM, давайте чуть чуть усложним задачку.
Пусть есть два 64 байтных массива A[64] и B[64],
а в массив С[64] будем писать типа С[i] = A[i] (&, | или ^) B[i];
И оценим скорость на пике и авр как в машинных циклах, так и реальное время
выполнение на максимальной частоте кристала.

Кстати задачка не высосана из пальца а вполне реально необходимая при
обслуживании Modbus.

P.S. Кстати, эта задачка также хороша для религиозной
войны IAR vs WinAVR laughing.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ozzy   AVR признали !   Aug 8 2007, 10:27
- - Т.Достоевский   Говорят в какой-то ещё чернобелой нокии стояла 8и ...   Aug 8 2007, 10:37
- - defunct   Цитата(ozzy @ Aug 8 2007, 13:27) Коллеги ...   Aug 8 2007, 10:41
- - Pyku_He_oTTyda   В паяльной станции ERSA тоже мега установлена   Aug 8 2007, 10:53
- - Allregia   Если бы еще они не меняли так часто свои кристаллы...   Aug 8 2007, 11:40
- - alexander55   Цитата(ozzy @ Aug 8 2007, 14:27) В общем ...   Aug 8 2007, 13:02
|- - zltigo   Цитата(alexander55 @ Aug 8 2007, 16:02) С...   Aug 8 2007, 13:34
- - Allregia   ЦитатаСреди 8 разрядных uC AVR вне конкуренции. PI...   Aug 8 2007, 14:27
|- - &-rey   У PIC переферия конечно быстрее появляется, а у AV...   Aug 8 2007, 15:14
|- - defunct   Цитата(Allregia @ Aug 8 2007, 17:27) Для ...   Aug 8 2007, 15:16
|- - VDLab   Цитата(defunct @ Aug 8 2007, 18:16) Сравн...   Aug 8 2007, 18:22
||- - defunct   Цитата(VDLab @ Aug 8 2007, 21:22) То, что...   Aug 9 2007, 11:21
|- - Allregia   Цитата(defunct @ Aug 8 2007, 19:16) Насче...   Aug 9 2007, 05:57
|- - Andreas1   Цитата(Allregia @ Aug 9 2007, 08:57) Деше...   Aug 9 2007, 07:03
|- - Allregia   Цитата(Andreas1 @ Aug 9 2007, 11:03) Пост...   Aug 9 2007, 09:39
|- - pokos   Цитата(Allregia @ Aug 9 2007, 13:39) P.S....   Aug 9 2007, 09:48
|- - rx3apf   Цитата(Allregia @ Aug 9 2007, 13:39) Мега...   Aug 9 2007, 09:56
|- - Andreas1   Цитата(Allregia @ Aug 9 2007, 12:39) Мега...   Aug 9 2007, 10:13
- - SasaVitebsk   Тоже считаю что в основном это дело личных предпоч...   Aug 8 2007, 19:29
|- - Qwertty   Цитата(oran-be @ Aug 9 2007, 00:10) ...   Aug 8 2007, 20:37
|- - Прохожий   Цитата(oran-be @ Aug 9 2007, 00:10) ...   Aug 8 2007, 20:50
||- - Qwertty   Цитата(Прохожий @ Aug 9 2007, 00:50) Полн...   Aug 8 2007, 21:08
||- - Прохожий   Цитата(Qwertty @ Aug 9 2007, 01:08) То чт...   Aug 8 2007, 22:17
||- - Qwertty   Цитата(Прохожий @ Aug 9 2007, 02:17) Имел...   Aug 9 2007, 00:22
||- - Прохожий   Цитата(Qwertty @ Aug 9 2007, 04:22) Каюсь...   Aug 9 2007, 01:20
||- - Прохожий   Цитата(singlskv @ Aug 9 2007, 01:00) Ээээ...   Aug 8 2007, 21:19
|||- - singlskv   Цитата(Прохожий @ Aug 9 2007, 01:19) .......   Aug 8 2007, 21:42
||- - defunct   Цитата(Rst7 @ Aug 9 2007, 16:26) Своими д...   Aug 9 2007, 13:35
||- - m16   Цитата(Rst7 @ Aug 9 2007, 17:26) Дайте то...   Aug 9 2007, 13:58
|||- - Прохожий   Цитата(=GM= @ Aug 9 2007, 18:26) ;Фрагмен...   Aug 9 2007, 14:44
||||- - =GM=   Цитата(Прохожий @ Aug 9 2007, 13:44) А ес...   Aug 9 2007, 15:30
|||- - Прохожий   Цитата(singlskv @ Aug 9 2007, 23:55) GM, ...   Aug 9 2007, 20:48
|||- - singlskv   Цитата(Прохожий @ Aug 10 2007, 00:48) Ска...   Aug 9 2007, 21:26
|||- - =GM=   Цитата(singlskv @ Aug 9 2007, 21:26) Тогд...   Aug 9 2007, 21:54
||- - Rst7   Чето я не пойму. Этот пост: Цитата(mse @ Aug...   Aug 9 2007, 15:15
||- - mse   Цитата(Rst7 @ Aug 9 2007, 19:15) Чето я н...   Aug 9 2007, 18:12
||- - =GM=   Цитата(mse @ Aug 9 2007, 18:12) Ну соглас...   Aug 9 2007, 20:55
||- - =GM=   Не сообразил ответить сразу, отвечу здесь. Цитата(...   Aug 9 2007, 21:20
||- - singlskv   Цитата(=GM= @ Aug 10 2007, 01:20) Так гля...   Aug 9 2007, 22:03
|- - SasaVitebsk   Всё что я пишу ниже, мой взгляд на данную тему. Ц...   Aug 9 2007, 20:41
|- - zltigo   Цитата(SasaVitebsk @ Aug 9 2007, 23:41) О...   Aug 9 2007, 20:54
|- - singlskv   Цитата(SasaVitebsk @ Aug 10 2007, 00:41) ...   Aug 9 2007, 21:09
|- - zltigo   Цитата(SasaVitebsk @ Aug 9 2007, 23:41) В...   Aug 9 2007, 21:25
|- - _artem_   Цитата(zltigo @ Aug 10 2007, 00:25) Без б...   Aug 10 2007, 00:28
- - VDLab   Упс.. предлагаю прикрыть тему, пока до личностей н...   Aug 8 2007, 20:32
- - VDLab   Мда. Война таки продолжается. Короче, если вдруг к...   Aug 8 2007, 21:11
- - Rst7   ЦитатаВо-первых, число 300 неудобное, так как не п...   Aug 9 2007, 05:28
|- - ae_   Цитата(Rst7 @ Aug 9 2007, 14:28) Не, то ч...   Aug 9 2007, 05:52
|- - Rst7   Цитата(ae_ @ Aug 9 2007, 08:52) Для AVR, ...   Aug 9 2007, 06:30
|- - oran-be   Цитата(Rst7 @ Aug 9 2007, 09:30) Ну давай...   Aug 9 2007, 07:23
|- - Rst7   Цитата(oran-be @ Aug 9 2007, 10:23) ...   Aug 9 2007, 07:31
|- - Andreas1   Цитата(oran-be @ Aug 9 2007, 10:23) ...   Aug 9 2007, 07:40
|- - rx3apf   Цитата(Andreas1 @ Aug 9 2007, 11:40) На с...   Aug 9 2007, 08:33
- - oran-be   М-да, не думал я, что констатация некоторых фактов...   Aug 9 2007, 06:54
- - bodja74   А ну брысь на свой форум кнопки топтать , пришли т...   Aug 9 2007, 08:19
|- - zltigo   Цитата(bodja74 @ Aug 9 2007, 11:19) А ну ...   Aug 9 2007, 09:52
|- - Rst7   Цитата(zltigo @ Aug 9 2007, 12:52) Любое,...   Aug 9 2007, 10:01
|- - zltigo   Цитата(Rst7 @ Aug 9 2007, 13:01) Да и воо...   Aug 9 2007, 10:36
|- - alexander55   Цитата(zltigo @ Aug 9 2007, 14:36) Исключ...   Aug 9 2007, 10:55
- - Rst7   Согласен. Как раз эту фразу я пропустил... Ну ладн...   Aug 9 2007, 10:46
- - Alex B._   >> 12F675 с тактом от внутреннего осциллятор...   Aug 9 2007, 12:47
|- - defunct   Цитата(Alex B._ @ Aug 9 2007, 15:47) ...   Aug 9 2007, 13:18
- - Allregia   ЦитатаКак конкурент mega8 - и близко не лежал. Как...   Aug 9 2007, 13:45
- - Allregia   Когда-то, один мой знакомый "эмбеддед дизайне...   Aug 9 2007, 14:18
- - defunct   GM & Прохожий. Господа, давайте разберемся уж...   Aug 9 2007, 15:37
|- - Proton   Насчёт противостояния ПИКов и AVRок я заметил след...   Aug 9 2007, 15:55
||- - zltigo   Цитата(Proton @ Aug 9 2007, 18:55) В новы...   Aug 9 2007, 16:12
||- - Прохожий   Цитата(zltigo @ Aug 9 2007, 20:12) Это го...   Aug 9 2007, 16:37
||- - rx3apf   Цитата(Прохожий @ Aug 9 2007, 20:37) Я ли...   Aug 9 2007, 16:51
||- - =GM=   Цитата(Прохожий @ Aug 9 2007, 15:37) Хоте...   Aug 9 2007, 17:20
|- - Прохожий   Цитата(defunct @ Aug 9 2007, 19:37) ........   Aug 9 2007, 16:22
||- - defunct   Цитата(Прохожий @ Aug 9 2007, 19:22) Итог...   Aug 9 2007, 16:51
||- - =GM=   Цитата(defunct @ Aug 9 2007, 15:42) Ок пр...   Aug 9 2007, 16:58
||- - Прохожий   Цитата(defunct @ Aug 9 2007, 20:51) Код;Ф...   Aug 9 2007, 17:07
|- - =GM=   Цитата(defunct @ Aug 9 2007, 14:37) GM ...   Aug 9 2007, 16:25
- - defunct   ЦитатаЯ лично склоняюсь все к тем же 24-м PICам, п...   Aug 9 2007, 17:04
|- - Прохожий   Цитата(defunct @ Aug 9 2007, 21:04) А поч...   Aug 9 2007, 20:13
|- - zltigo   Цитата(Прохожий @ Aug 9 2007, 23:13) 1. Д...   Aug 9 2007, 20:34
||- - Прохожий   Цитата(zltigo @ Aug 10 2007, 00:34) Лукав...   Aug 9 2007, 21:06
||- - zltigo   Цитата(Прохожий @ Aug 10 2007, 00:06) Дел...   Aug 9 2007, 21:36
|- - defunct   Цитата(Прохожий @ Aug 9 2007, 23:13) 1. Д...   Aug 9 2007, 21:12
|- - Прохожий   Цитата(defunct @ Aug 10 2007, 01:12) Есть...   Aug 9 2007, 22:28
- - _artem_   Вот одна страничка в которой утверждается что начи...   Aug 9 2007, 18:26
|- - rx3apf   Цитата(_artem_ @ Aug 9 2007, 22:26) Вот о...   Aug 9 2007, 18:30
- - Qwertty   Тема оказывается актуальная, судя по быстрому рост...   Aug 10 2007, 00:02
|- - mse   Цитата(Qwertty @ Aug 10 2007, 04:02) ...р...   Aug 10 2007, 05:33
|- - gormih   Цитата(Qwertty @ Aug 10 2007, 04:02) Тема...   Aug 10 2007, 05:41
- - oran-be   Я заметил одну вещь. Никакое МК ядро не имеет стол...   Aug 10 2007, 05:14
- - pokos   Ну, не хочу развивать религиозного фанатизьма, одн...   Aug 10 2007, 07:18
- - IEC   Тема действительно ни о чем! Для каждой задачи...   Aug 10 2007, 07:59
3 страниц V   1 2 3 >


Reply to this topicStart new topic
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 10:32
Рейтинг@Mail.ru


Страница сгенерированна за 0.01607 секунд с 7
ELECTRONIX ©2004-2016