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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Новые 8051 от Ramtron, ужас
SpiritDance
сообщение Jun 29 2006, 17:11
Сообщение #1


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Пришло на почту
Цитата
Производительность 40 MIPS на ядре 8051!
Ramtron предлагает недорогую альтернативу 16-разрядным микроконтроллерам

Корпорация Ramtron начала поставки микроконтроллера VRS51L2070, первого представителя нового семейства высокопроизводительных и многофункциональных микроконтроллеров VERSA с ядром промышленного стандарта 8051.

Новое семейство призвано обеспечить для 8-разрядных платформ производительность 16-разрядных процессоров за счет выполнения машинного цикла за один такт синхронизации и высокой тактовой частоты — 40 МГц. Таким образом, быстродействие процессоров со стандартным набором команд 8051 может достигать 40 MIPS. Кроме высокого быстродействия, новое семейство предлагает очень широкий набор стандартной и уникальной встроенной периферии, а также имеет версии микроконтроллеров со встроенной FRAM.

Ключевые характеристики VRS51L2070:

Подсистема памяти
— 64 Кбайт Flash
— 4352 байт SRAM
Аппаратная поддержка Цифровой Обработки Сигналов — узел MULT/ACCU/DIV и регистр циклического сдвига
JTAG — интерфейс программирования Flash и неразрушающей внутрисхемной отладки/эмуляции
До 56 портов общего назначения
2 UART, SPI, I2C
Диапазон рабочих температур -40…+85°С
Корпус QFP-64
Подробную документацию на новый микроконтроллер можно посмотреть здесь.
http://www.ramtron.com/lib/literature/data...070ds_r1.0e.pdf

Недорогой отладочный комплект VERSAKIT-2070 с предустановленным микроконтроллером VRS51L2070 позволяет проектировать, отлаживать и создавать прототипы разрабатываемых устройств. Стоимость отладочного комплекта $88,50.


Блин. Сколько же можно дрючить 51 ядро? У меня удивления не хватает. ohmy.gif


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
Kazap
сообщение Jul 2 2006, 12:18
Сообщение #2


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

Группа: Свой
Сообщений: 93
Регистрация: 8-05-06
Пользователь №: 16 880



А что плохого? Одноцикловые 8051 пользуются устойчивым спросом до сих пор- это не тоже самое ,что 12 тактов на цикл. Я уже собирался полностью на AVR переходить, как они появились А где альтернатива 40 MIPS, а то и 80 MIPS ? В серии AVR не встречал таких (Хотя может уже и появились). Я, например, с удовольствием использую одноцикловые 8051 от silabs.
Go to the top of the page
 
+Quote Post
ASN
сообщение Jul 2 2006, 13:36
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 15-07-04
Из: g.Penza
Пользователь №: 326



SpiritDance
А по мне, камушек приличный: периферия устраивает, понравилась реализация узлов для ЦОС и, ес-но, JTAG – отладка/программирование.
Наличие FRAM (для определённых задач) – большой плюс. Интересно узнать энергопотребление.

А i51-совместимая система команд – это даже плюс:
- литературы (на русском тоже) – завались;
- исподников программ – море;
- бесплатных и приличных средств разработки – много.
И, ЕМНИС, система команд не требует отчисление и лицензирования.
Go to the top of the page
 
+Quote Post
SpiritDance
сообщение Jul 3 2006, 04:05
Сообщение #4


Дух погибшего транзистора
****

Группа: Свой
Сообщений: 877
Регистрация: 6-09-05
Из: Москва
Пользователь №: 8 288



Да вобщем-то про то что камень-то НОВЫЙ. Это меня и удивляет... до какой поры интересно будут разрабатыватся новые 51? Ситуация чем-то напоминает x86.
А то что кристалл чем-то плох я ввиду не имел. Итересно только чем он будет лучше cygnal-sylabs(или как его там теперь), ценой?


--------------------
Yes, there are two paths you can go by But in the long run Theres still time to change the road youre on.
Go to the top of the page
 
+Quote Post
vvs157
сообщение Jul 3 2006, 08:42
Сообщение #5


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

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(SpiritDance @ Jul 3 2006, 08:05) *
Да вобщем-то про то что камень-то НОВЫЙ. Это меня и удивляет... до какой поры интересно будут разрабатыватся новые 51? Ситуация чем-то напоминает x86.


Пока будет спрос. А спрос будет еще очень долго.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 13 2006, 11:24
Сообщение #6


Ambidexter
*****

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



Цитата(Kazap @ Jul 2 2006, 11:18) *
А что плохого? Одноцикловые 8051 пользуются устойчивым спросом до сих пор- это не тоже самое ,что 12 тактов на цикл. Я уже собирался полностью на AVR переходить, как они появились А где альтернатива 40 MIPS, а то и 80 MIPS ? В серии AVR не встречал таких (Хотя может уже и появились). Я, например, с удовольствием использую одноцикловые 8051 от silabs.

Ради интереса пролистал 99 страниц описания (preliminary), почему-то не приведена таблица количества циклов для каждой команды. Таким трюком пользуются, чтобы скрыть действительное положение вещей, скажем, все команды переходов и ветвлений выполняются за 4-5-6 циклов. По крайней мере 2-3 года назад на Cygnal-SiLabs контроллерах так было, а ведь они работают до 100 МГц. Так что, реальная скорость выполнения реальной программы будет порядка 5-15 МГц. Вообще мне всё это напоминает езду на каком-нибудь 600-сильном ламборджини с 5-литровым бачком от мопеда.

В то же время обычные АВР работают до 20 МГц, но думаю они забьют 40-МГц одноцикловый 8051 в силу вышесказанного и в силу более совершенных архитектуры и системы команд.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
mse
сообщение Jul 13 2006, 13:48
Сообщение #7


Знающий
****

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



Цитата
В то же время обычные АВР работают до 20 МГц, но думаю они забьют 40-МГц одноцикловый 8051 в силу вышесказанного и в силу более совершенных архитектуры и системы команд.

Смотря в каких задачах. Бит-процессор у 51 - весьма знатная штука. А в арифметике - на раз.
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 13 2006, 14:53
Сообщение #8


Ambidexter
*****

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



Цитата(mse @ Jul 13 2006, 12:48) *
Цитата
В то же время обычные АВР работают до 20 МГц, но думаю они забьют 40-МГц одноцикловый 8051 в силу вышесказанного и в силу более совершенных архитектуры и системы команд.

Смотря в каких задачах. Бит-процессор у 51 - весьма знатная штука. А в арифметике - на раз.


Мне попадалась только одна задача - перестановки битов в байте, в котором АВР проиграл 51-му по сопоставимым машинным циклам, разумеется. По крайней мере, я не смог написать более быструю программу(:-(. И что там знатного в бит-процессоре? Формировать учебные программки 2-ИЛИ-НЕ? Где их практическое применение?

Авр, конечно, тоже не подарок... Что есть, на том и пишем.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
Osti
сообщение Jul 14 2006, 04:54
Сообщение #9





Группа: Новичок
Сообщений: 7
Регистрация: 12-07-06
Пользователь №: 18 771



[/quote]

Мне попадалась только одна задача - перестановки битов в байте, в котором АВР проиграл 51-му по сопоставимым машинным циклам, разумеется. По крайней мере, я не смог написать более быструю программу(:-(. И что там знатного в бит-процессоре? Формировать учебные программки 2-ИЛИ-НЕ? Где их практическое применение?

Авр, конечно, тоже не подарок... Что есть, на том и пишем.
[/quote]

Да вроде постоянно применятся, по крайней мере взял наугад один модуль: 47 операторов (JB,JNB) на 950 строк программы.
Другой пример: непосредственное управление 40-ножечным ЖКИ индикатором, причем цоколевка индикаторов может быть разная, несколько типов.
Go to the top of the page
 
+Quote Post
vet
сообщение Jul 14 2006, 05:27
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



=GM=
Ну, задачки-то такие есть в изобилии; взять хотя бы бит P, отсутствующий в AVR, из-за чего усложняются многие битовые алгоритмы.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
mse
сообщение Jul 14 2006, 06:36
Сообщение #11


Знающий
****

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



Цитата
Где их практическое применение?

Пжалста - перемешивание битов в многобайтных массивах, прыжки по состоянию битов, да и простейшая логика в программе аж бегом как попадается.
Хотя я уже на 51 не сяду... Ну разве что за сильно большие деньги. Или, наоборот, когда буду программировать за еду. ;О)
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 14 2006, 10:03
Сообщение #12


Ambidexter
*****

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



Цитата(vet @ Jul 14 2006, 04:27) *
=GM=
Ну, задачки-то такие есть в изобилии; взять хотя бы бит P, отсутствующий в AVR, из-за чего усложняются многие битовые алгоритмы.


Сформируйте таблицу паритетов, разместите ее на границе 256, положите в 31 регистр старший адрес этой таблицы, в регистр 30 положите ваш байт, тогда на авр задача получения паритета резко упростится

LPM REG,Z

И делайте со своим паритетом всё, что хотите. Но не думаю, что таких задач "изобилие"(:-).

Сообщение отредактировал =GM= - Jul 14 2006, 10:06


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
vet
сообщение Jul 14 2006, 10:15
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 550
Регистрация: 16-06-04
Из: Казань
Пользователь №: 32



=GM=, и сколько это тактов займёт? в отличие от простого перехода по состоянию флага. Да и +256 байт к программе - немалый объём для м/к. На этой задаче AVR проигрывает в любом случае. А это целый класс алгоритмов кодирования, шифрования и т.п.

Другая задача - деление чисел, реализованное в х51 аппаратно. В случае AVR для этого уже побольше табличку городить придётся smile.gif

Можно и ещё придумать, это первое, что пришло на ум.


--------------------
Главная линия этого опуса ясна мне насквозь!
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 14 2006, 10:23
Сообщение #14


Ambidexter
*****

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



Цитата(Osti @ Jul 14 2006, 03:54) *
Да вроде постоянно применятся, по крайней мере взял наугад один модуль: 47 операторов (JB,JNB) на 950 строк программы.

Отвечу, хотя желания разжечь очередную религиозную войну нет.
Операторы JB/JNB прыгают всего на -128..+127 байт назад/вперед, иногда этого недостаточно, и тут-то и начинается головная боль и ночные кошмары кодера(:-). В АВР сделано достаточно грамотно, с учетом известных ограничений
Код
   sbic   porta,pin  ;пропустить следующий оператор, если pin=0 в порту porta
   rjmp  label       ;перейти на метку label, если pin=1 в порту porta

Не вижу существенного преимущества пресловутого битового процессора.


Цитата(Osti @ Jul 14 2006, 03:54) *
Другой пример: непосредственное управление 40-ножечным ЖКИ индикатором, причем цоколевка индикаторов может быть разная, несколько типов.

На АВР тоже можно "дрыгать" отдельными ножками.
Код
   sbi   porta,pin  ;установить ножку pin в порту porta (pin=1)
   сbi   porta,pin  ;сбросить ножку pin в порту porta (pin=0)

Естественно значения pin и porta можно переназначать при трансляции.
Опять не вижу существенного преимущества пресловутого битового процессора.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post
=GM=
сообщение Jul 14 2006, 10:51
Сообщение #15


Ambidexter
*****

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



Цитата(mse @ Jul 14 2006, 05:36) *
Пжалста - перемешивание битов в многобайтных массивах, прыжки по состоянию битов, да и простейшая логика в программе аж бегом как попадается.

Ну, во первых, давайте уточним, что ваш многобайтовый массив на 51 это всего 16 байт! И перемешивание ведется через бит с. Выполняется за 3 МЦ.
Код
   mov  c,bit1
   mov  bit2,c

Альтернатива для АВР - разместите ваш 16-байтный массив в условно-ущербных регистрах r0-r15. Выполняется за 2 МЦ.
Код
   bst  reg1,bit1
   bld  reg2,bit2


Ну и где он, пресловутый битовый процессор 51-го?.
По прыжкам по состоянию битов ответил раньше. Хочу отметить, что нет СУЩЕСТВЕННОГО преимущества, о котором можно было бы говорить. В ОСНОВНОМ авр побивает 51-й. Хотя я к нему нормально отношусь, будет какая-нить мелкая и относительно медленная задача - поставлю, не вопрос.
Цитата(mse @ Jul 14 2006, 05:36) *
Хотя я уже на 51 не сяду... Ну разве что за сильно большие деньги. Или, наоборот, когда буду программировать за еду. ;О)

А чего? Там такой знатный битовый процессор?(:-). Ну ладно, шутю я.


--------------------
Делай сразу хорошо, плохо само получится
Go to the top of the page
 
+Quote Post

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

 


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


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