|
|
  |
производительность 8051 котроллеров |
|
|
|
Mar 31 2006, 08:41
|
Участник

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

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

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

|
Цитата А всё таки, можно где нибудь независимое сравнение контроллеров посмотреть? Что-то было на САХАРЕ. www.caxapa.ru
|
|
|
|
|
Mar 31 2006, 08:59
|
Местный
  
Группа: Участник
Сообщений: 406
Регистрация: 1-03-06
Пользователь №: 14 821

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

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

|
Смотря с чем сравнивать! Ведь есть и 32-bit MCU. Так что попроси Andy Mozzhevilov рассказать поподробнее.
|
|
|
|
|
Mar 31 2006, 09:07
|

Знающий
   
Группа: Свой
Сообщений: 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 рано закапывать.
Цитата Это действительно так. Хммм...????  Мнение может быть у каждого свое. У меня такое. Тема достаточно флеймовая, один из вариантов флейма можно почитать тут: http://electronix.ru/forum/index.php?showtopic=6890&hl=
--------------------
Пасу котов...
|
|
|
|
|
Mar 31 2006, 09:33
|
Участник

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

|
Из практического опыта. Philips P89LPC922 (ядро 2 цикла) на частоте 7Мгц прогоняет килобайт плоского кода за 0.35мс. Так что, если Вас устраивает только 8-битная арифметика, то можно получить вполне достойные результаты. Далее следуют Dallas, Cygnal и им подобные перепроектированные кристаллы. А для некоторых областей применения, например логические операции над битами (у нас это 99% процентов программы), этой старой архитектуре ой как трудно найти замену.
|
|
|
|
|
Mar 31 2006, 09:58
|

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. Кстати, еще интересно где бы оказался Тесей при таком сравнении.
|
|
|
|
|
Apr 3 2006, 11:46
|
Участник

Группа: Новичок
Сообщений: 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% ниже от пиковой!
|
|
|
|
|
Apr 3 2006, 12:58
|

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

|
Цитата(Andy Mozzhevilov @ Mar 31 2006, 14:49)  Цитата(andron86 @ Mar 31 2006, 14:26)  Тут как-то прищлось у одного спеца что-то по этому uM спросить- так он мне выдал, что это ядро устарело и что производительность контроллеров на этом ядре ужасно мала, в сравнении с другими архитектурами.
Это действительно так. +1, ИМХО Первое и самое важное -- не расчитан на язык высокого уровня, невозможно получить реентерабильный код и т.д. и т.п.
--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|