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

 
 
4 страниц V   1 2 3 > »   
Reply to this topicStart new topic
> производительность 8051 котроллеров
andron86
сообщение Mar 31 2006, 08:26
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Вопрос к спецам!

Возникла такая ситуация - приходится разбираться с конроллером от SiLabs C8051124, контролллер на 8051 ядре. В доку стоит максимально 50MIPS, 70% команд в 1 тактовый цикл. Тут как-то прищлось у одного спеца что-то по этому uM спросить- так он мне выдал, что это ядро устарело и что производительность контроллеров на этом ядре ужасно мала, в сравнении с другими архитектурами.

Объясните пожалуйста мне или киньте ссылочки на эту тему. Действительно ли это так?

Спасибо заранее!

Сообщение отредактировал andron86 - Mar 31 2006, 08:31
Go to the top of the page
 
+Quote Post
elserge
сообщение Mar 31 2006, 08:41
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



Этот спец наверное до конца не дослушал. Да, MCS-51 стар уже, но реализация у Cygnal/Silabs и других фирм, ядра которых выполняют простые команды не за 12 тактов, а за 1 с тактовыми частотами до 100 МГц, дали вторую жизнь архитектуре. Так что на Cygnal/Silabs ты имеешь в 12 раз более быстрое ядро, чем стандартное. Плюс развитая периферия. А еще много софта и библиотек. Так что MCS-51 рано закапывать.
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 31 2006, 08:48
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Спасибо elserge!

А всё таки, можно где нибудь независимое сравнение контроллеров посмотреть?
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Mar 31 2006, 08:49
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(andron86 @ Mar 31 2006, 14:26) *
Вопрос к спецам!

Возникла такая ситуация - приходится разбираться с конроллером от SiLabs C8051124, контролллер на 8051 ядре. В доку стоит максимально 50MIPS, 70% команд в 1 тактовый цикл. Тут как-то прищлось у одного спеца что-то по этому uM спросить- так он мне выдал, что это ядро устарело и что производительность контроллеров на этом ядре ужасно мала, в сравнении с другими архитектурами.

Объясните пожалуйста мне или киньте ссылочки на эту тему. Действительно ли это так?

Спасибо заранее!


Это действительно так.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
elserge
сообщение Mar 31 2006, 08:56
Сообщение #5


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



Цитата
А всё таки, можно где нибудь независимое сравнение контроллеров посмотреть?


Что-то было на САХАРЕ. www.caxapa.ru
Go to the top of the page
 
+Quote Post
andron86
сообщение Mar 31 2006, 08:59
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Цитата(elserge @ Mar 31 2006, 09:41) *
Этот спец наверное до конца не дослушал. Да, MCS-51 стар уже, но реализация у Cygnal/Silabs и других фирм, ядра которых выполняют простые команды не за 12 тактов, а за 1 с тактовыми частотами до 100 МГц, дали вторую жизнь архитектуре. Так что на Cygnal/Silabs ты имеешь в 12 раз более быстрое ядро, чем стандартное. Плюс развитая периферия. А еще много софта и библиотек. Так что MCS-51 рано закапывать.

Цитата
Это действительно так.

Хммм...???? wacko.gif
Go to the top of the page
 
+Quote Post
elserge
сообщение Mar 31 2006, 09:05
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 29-04-05
Из: Брест
Пользователь №: 4 612



Смотря с чем сравнивать! Ведь есть и 32-bit MCU. Так что попроси Andy Mozzhevilov рассказать поподробнее.
Go to the top of the page
 
+Quote Post
Andy Mozzhevilov
сообщение Mar 31 2006, 09:07
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(andron86 @ Mar 31 2006, 14:59) *
Цитата(elserge @ Mar 31 2006, 09:41) *

Этот спец наверное до конца не дослушал. Да, MCS-51 стар уже, но реализация у Cygnal/Silabs и других фирм, ядра которых выполняют простые команды не за 12 тактов, а за 1 с тактовыми частотами до 100 МГц, дали вторую жизнь архитектуре. Так что на Cygnal/Silabs ты имеешь в 12 раз более быстрое ядро, чем стандартное. Плюс развитая периферия. А еще много софта и библиотек. Так что MCS-51 рано закапывать.

Цитата
Это действительно так.

Хммм...???? wacko.gif


Мнение может быть у каждого свое. У меня такое.
Тема достаточно флеймовая, один из вариантов флейма можно почитать тут:
http://electronix.ru/forum/index.php?showtopic=6890&hl=


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
aforestman
сообщение Mar 31 2006, 09:33
Сообщение #9


Участник
*

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



Из практического опыта.
Philips P89LPC922 (ядро 2 цикла) на частоте 7Мгц прогоняет килобайт плоского кода за 0.35мс.
Так что, если Вас устраивает только 8-битная арифметика, то можно получить вполне достойные результаты.
Далее следуют Dallas, Cygnal и им подобные перепроектированные кристаллы.
А для некоторых областей применения, например логические операции над битами (у нас это 99% процентов программы), этой старой архитектуре ой как трудно найти замену.
Go to the top of the page
 
+Quote Post
=AK=
сообщение Mar 31 2006, 09:58
Сообщение #10


pontificator
******

Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483



Интересно было бы найти объективное сравнение производительности разных 8-битных архитектур. Что-то вроде EEMBC Consumer Benchmark, которая для 32-битниых выглядит так: http://www.ptsc.com/images/performance_density.jpg

Довольно очевидно, что 51-е ядро вряд ли будет даже в первой десятке, так же, впрочем, как PIC16, HC08 и пр. старые архитектуры. Ядро AVR вполне может оказаться среди лидеров, имхо, хотя тоже не все там идеально, поскольку RISC. Кстати, еще интересно где бы оказался Тесей при таком сравнении.
Go to the top of the page
 
+Quote Post
vladec
сообщение Apr 3 2006, 06:17
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 167
Регистрация: 3-10-05
Из: Москва
Пользователь №: 9 158



Ошибочное мнение что при одинековом быстродействии RISC архитектура дает большую производительность чем CISC архитектура (как у 51), все с точностью до наоборот. Просто RISC архитектура позволяет получить большее быстродействие легче и с меньшими аппаратными затратами.
Go to the top of the page
 
+Quote Post
Charley
сообщение Apr 3 2006, 11:46
Сообщение #12


Участник
*

Группа: Новичок
Сообщений: 46
Регистрация: 10-11-05
Из: Chisinau
Пользователь №: 10 697



Цитата(andron86 @ Mar 31 2006, 13:48) *
Спасибо elserge!

А всё таки, можно где нибудь независимое сравнение контроллеров посмотреть?


Привет!
Есть такая книга "Системы малой автоматизации" автор О.Николайчук, М.;Солон Пресс,2003,256с.
Там на странице 171 есть раздел "Несколько слов о пиковой производительности различных микроконтроллеров", а в нем рисунок 4.1 с интересными данными. Приводится пиковая производительность различных 8-разрядных микроконтроллеров:
С8051F120-123 up to 100MIPS
C8051F124-127 50
Other SiLabs 25
ATmega128 16
M77C32 10
DS80C310 8,25
MCS1210 8,25
T89C51RB2 6,67
и.т.д. Там еще с 10 микроконтроллеров!
Только следует сделать 3 замечания!
1. Я не привел тактовые частоты, которые на рисунке присутствуют....
2. Фирма SiLabs за 3 года выпустила еще с 20-30 микроконтроллеров с производительностью от 25 до 50 MIPS.
3. Здесь приводится пиковая производительность, т.е.производительность на максимальной тактовой частоте при выполнении самых коротких операций. Реальная производительность - понятие, задаче зависимое, например одно дело если вы обрабатываете, например символы,т.е.байты, и совсем другое, если, например, 24разрядные данные от АЦП... Реальная производительность для среднего класса задач обычно на 12-24% ниже от пиковой!
Go to the top of the page
 
+Quote Post
andron86
сообщение Apr 3 2006, 11:59
Сообщение #13


Местный
***

Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821



Спасибо Charley!

Более менее понятная раскладка? Не могли бы Вы мне, Пожалуйста, ещё картинку пересканировать и на email послать. Буду очень Признателен!
Go to the top of the page
 
+Quote Post
spf
сообщение Apr 3 2006, 12:58
Сообщение #14


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Andy Mozzhevilov @ Mar 31 2006, 14:49) *
Цитата(andron86 @ Mar 31 2006, 14:26) *

Тут как-то прищлось у одного спеца что-то по этому uM спросить- так он мне выдал, что это ядро устарело и что производительность контроллеров на этом ядре ужасно мала, в сравнении с другими архитектурами.
Это действительно так.

+1, ИМХО

Первое и самое важное -- не расчитан на язык высокого уровня, невозможно получить реентерабильный код и т.д. и т.п.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Apr 3 2006, 13:32
Сообщение #15


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



Цитата(Charley @ Apr 3 2006, 15:46) *
Есть такая книга "Системы малой автоматизации" автор О.Николайчук, М.;Солон Пресс,2003,256с.
Там на странице 171 есть раздел "Несколько слов о пиковой производительности различных микроконтроллеров", а в нем рисунок 4.1 с интересными данными.


А можете этот лист отсканировать и выложить сюда?


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post

4 страниц V   1 2 3 > » 
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


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


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