Author |
Message |
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
А яки кто што думает по поводу сабжа, особенно с учетом java extension.
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
21 Feb 2006 18:33 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
Вещь действительно перспективная, но IMHO java - ни к чему!
Только Асм и С (не ++)
|
26 Oct 2006 23:33 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
ходят слухи, что контроллеры с архитектурой AVR32 (которые появятся в недалёком будущем) порвут контроллеры ARM как... ТУЗИК ГРЕЛКУ ))
скажем так, AVR32 -аппаратная вкусность будущего, а ARM- настоящего
тем более микросхемы AVR32 сейчас:
1) недоступны
2) только BGA-корпуса - на шариках (в домашних условиях без спец-оборудования не попаяешь)
причем AVR32 напоминают АРМы - стратегия таже:
1) 32-битное адресное пространство памяти (регистры/флеш/оператива/периферия - всё В ОДНОМ АДРЕСНОМ ПРОСТРАНСТВЕ!)
2) возможность цепляния SRAM,SDRAM,Burst Flash, NAND Flash и исполнения даже кода в них
3) АППАРАТНЫЕ интерфейсы для работы -со всеми типами памяти(sram,dram,serial,...)
только AVR32 нацелены на мультимедиа - MPEG3,4 , MP3 итд...
что есть в АРМах только частично
про контроллеры AVR можно забыть - это детство (точнее- ясли) =)
хотя тоже по-своему прекрасны!
их погубило:
1) невозможность подрубить внешнюю память для кода
что породило ограничение размера программ
2) невозможность исполнять код в оперативе
что породило износ флеш-памяти контроллера при разработке проектов на железе
3) ограничение частоты -до 24мгц
что не хватает на реактивный 2д-ускоритель
4) ограничение разрядности шины данных -до 8 бит
что порождает иногда 2 такта делать при обращению к слову(16 бит)
такие вот дела...
|
15 Mar 2007 23:25 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
Если в AVR32 нету аппаратной защиты сегментов памяти (т.е. MMU в том или ином виде), то это тупиковая ветвь эволюции - для этого уже есть ARM-ы, которые производят все кому не лень, а AVR32 будет штамповать только одна фирмочка с туманным будущим...
|
16 Mar 2007 06:22 |
|
|
fk0
Novelist
Joined: 10 Jan 2006 07:54 Posts: 49 Location: St.Petersburg, Russian
|
В реальности их всех давно уже порвали различные ARM-based MCU. AVR32, насколько я понимаю -- весь упор на векторные инструкции и прочую мультимедию (контроллер дисплея, аудиокодек, иде, ethernet, USB). На них только DVD-балалайки и делать. Это не совсем типовой микроконтроллер. Умельцы паяют. Газовымим паяльниками, инфракрасными лампами и с помощью какой-то матери. XIP (eXecute In Place) актуальны для мелких MCU, с объёмом RAM меньшим или сопоставимым с объёмом ROM. ROM в общем случае дороже чем SDRAM -- раз, тормознее -- два. Поэтому где уже до линухов доходят, то в ROM только запакованный образ диска, распаковываемый в RAM и запакованное же ядро. RAM в разы больше чем ROM тогда. И не имеют типичного набора модулей того же ARM'а. И наверняка требуют вагон обвязки для своего запуска -- от питания до памяти. Нельзя. AVR -- $1. Если мне нужно подёргать 5-ю ножками с достаточно высокой скоростью, то AVR32 хреновая замена. Тот же atmel до сих пор, на главной странице видно, делает 4-разрядные микроконтроллеры. Догадайся почему. ВЕЛОСИПЕДЫ МАЗДАЙ! Их погубила невозможность прикрутить турбореактивный двиатель от самолёта и отсутствие автопилота... В тупом автомате это очень надо. Позарез как.
Ты хоть раз износить умудрился? Я нет. Даже в те времена, когда циклов было не больше 1000.
_________________ --
[ZX]
|
16 Mar 2007 13:12 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
Добавлю что для АРМа есть ОЧЕНЬ хороший компилятор и среда RealView. Код очень компактный и удобно отлаживаться (я просто на работе пишу и проектирую для АРМустройств).
Ну и конечно АРМ не делает свои контроллеры, они токо разрабатывают/лицензируют ядро и модули. А делают все кому не лень.
Из минусов необычный код и конвейерная структура с перезагрузкой конвейера при переходах, но если на С писать то этого незамечаешь.
|
16 Mar 2007 14:29 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
во всяком случае намного меньше, чем обвязка для голых процессоров
эээ... батенька, видать вы компьютероподобные девайсы не делали!
скока раз приходится проедать плеш микроллера при разработке МАСШТАБНЫХ программ?
дык вот, к примеру скажу - ATmega128 прошивал где-то 800 с
лишним раз(считал) - и это только ОДНО масштабное приложение
вывод думаю ясен
|
16 Mar 2007 19:06 |
|
|
fk0
Novelist
Joined: 10 Jan 2006 07:54 Posts: 49 Location: St.Petersburg, Russian
|
Для чего в не-thumb режиме масса команд умеет исполняться по условию.
В итоге перегрузки нет (только пропуск команды или группы команд).
Для счётных задач может где-то полезно, если компилятор ещё умеет.
С другой стороны там конвейер короткий, не пеньтиум.
С третьей стороны у того же пеньтиума сильно позаботились о предсказании переходов -- перезагрузка конвейера как раз случается на циклах...
А тут остаётся только короткие циклы раскручивать, а с длинными мириться
с потерей в несколько тактов.
_________________ --
[ZX]
|
17 Mar 2007 10:04 |
|
|
fk0
Novelist
Joined: 10 Jan 2006 07:54 Posts: 49 Location: St.Petersburg, Russian
|
| | | | Quote: эээ... батенька, видать вы компьютероподобные девайсы не делали! скока раз приходится проедать плеш микроллера при разработке МАСШТАБНЫХ программ? дык вот, к примеру скажу - ATmega128 прошивал где-то 800 с лишним раз(считал) - и это только ОДНО масштабное приложение вывод думаю ясен | | | | |
Я считать умею. 800 раз перешить -- это год работы, если ничем другим
не заниматься. Там нет такого объёма ЗУ, чтоб за год не было чем его полностью занять и на том остановиться.
Да и стоит оно копейки. Можно новую взять.
_________________ --
[ZX]
|
17 Mar 2007 10:08 |
|
|
Romanich
Banned
Joined: 12 Oct 2006 16:44 Posts: 608
|
смотря КАК и ЧЕМ шить Пожалста: http://www.nedopc.org/forum/viewtopic.p ... c&start=45Прошивка занимает добрых 106806 байт
Это противоречит моей религии.
Менять цпу из-за сдохшей памяти ИМХО абсурд!
|
17 Mar 2007 20:39 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Вот чего нашел:
http://kazus.ru/lenta/view/0_6752_0.html
| | | | Quote: 09/06/2007 Atmel представила 32-разрядные флэш-микроконтроллеры с рекордно-низким потреблением и встроенными модулями Ethernet и USB On-the-Go Компания Atmel представила самые маломощные в промышленности 32-разрядные флэш-микроконтроллеры. Они выполнены на основе ядра AVR32 UC и образуют серию AVR32UC3A. Новые микроконтроллеры содержат 512 кбайт флэш-памяти, а также модули 10/100 Ethernet MAC, полноскоростной порт (12 Мбит/сек) USB 2.0 с возможностями "on-the-go" (OTG) и интерфейс внешней шины для подключения SRAM/SDRAM.
Микроконтроллеры AT32UC3A0512 и AT32UC3A1512 на таковой частоте 66 МГц обеспечивают производительность 80 миллионов операций в секунду по методике Dhrystone (DMIPS) и потребляют при этом всего лишь 40 мА (питание 3.3В). Уровень потребления 1.65 мВт/DMIPS превосходит ближайшие аналоги с сопоставимыми функциональными возможностями в 4 раза. Новые микроконтроллеры ориентированы на применение в коммуникационном оборудовании и встраиваемых системах. Они также идеально подходят для применения в портативных устройствах.
*****
Микроконтроллер AT32UC3A0512 со встроенным интерфейсом внешней шины доступен в 144-выводном корпусе QFP, а AT32UC3A1512 без такого интерфейса доступен в 100-выводном корпусе QFP.
Характеристики:
Высокоэффективные, маломощные 32-разрядные микроконтроллеры AVR32 UC Компактный набор однотактных инструкций, в т.ч. набор инструкций ЦПОС Инструкции чтения-модификации-записи и инструкций битовой обработки Тактовая частота до 66 МГц (производительность 1.24 DMIPS/МГц) Блок защиты памяти Многоуровневая шинная система Высокоэффективная передача данных по отдельным шинам для увеличения производительности 15 канальный ПДП периферийных устройств для автоматической передачи данных Внутренняя высокоскоростная флэш-память Опционально: 512 кбайт, 256 кбайт или 128 кбайт Однотактный доступ на частоте до 30 МГц Буфер предварительной выбор, оптимизирующий выполнение инструкций при максимальном быстродействии Время программирования страницы 1 мс, время стирания всей все памяти 2 мс 100 тысяч циклов записи, хранение данных в течение 10 лет Биты защиты флэш-памяти и определяемая пользователем конфигурационная область Встроенное высокоскоростное статическое ОЗУ, однотактный доступ при максимальной тактовой частоте 64 кбайт (у МК с 512 кбайт и 256 кбайт флэш-памяти), 32 кбайт (у МК с 128 кбайт флэш-памяти) Интерфейс внешней памяти в производных от AT32UC3A0 SDRAM / SRAM-совместимая шина (16-разрядная шина данных и 24-разрядная шина адреса) Контроллер прерываний Векторизованная система прерываний с программируемым приоритетом и малыми задержками Системные функции Схема управления питанием и синхронизацией, в т.ч. внутренний RC-генератор и один генератор частотой 32 кГц Два генератора общего назначения и две схемы ФАПЧ Сторожевой таймер, реально-временной таймер Универсальная последовательная шина (USB) Совместимость с требованиями к полноскоростному устройству версии 2.0 и требованиями On-The-GO (OTG) для режимов низкой и полной скорости Гибкая конфигурация и управление конечных точек с отдельными каналами ПДП Встроенные трансиверы, в т.ч. подтягивающие резисторы Интерфейс Ethernet MAC 10/100 Мбит/сек MAC-контроллер 802.3 Ethernet Поддержка интерфейсов MII и RMII Один трехканальный 16-разрядный таймер-счетчик (TC) Три входа внешней синхронизации, возможности ШИМ, захваты и различные счетные функции Один 7-канальный 16-разрядный контроллер широтно-импульсной модуляции (ШИМ) Четыре универсальных синхронных/асинхронных приемо-передатчика (УСАПП) Независимые генераторы скорости связи, поддержка интерфейсов IrDA и ISO7816 Поддержка аппаратного подтверждения установления связи, интерфейсов RS485 и модемных линий Два ведущих/подчиненных последовательных периферийных интерфейса SPI с сигналами выбора микросхем Один контроллер синхронных последовательных протоколов Поддержка протокола I2S и традиционных протоколов на фреймовой основе Один ведущий/подчиненный двухпроводной интерфейс (TWI) (скорость до 400 кбит/сек , I2C-совместимый) Один 8-канальный 10-разрядный АЦП Встроенная отладочная система (интерфейс JTAG) Nexus-класс 2+, управление исполнением программы, трассировка данных и программы без изменения режима работы МК 100-выводной корпус TQFP (69 линий ввода-вывода общего назначения), 144-выводной корпус LQFP (109 линий ввода-вывода общего назначения) Совместимость линий ввода-вывода с напряжением 5В Одно напряжение питания 3.3 В
| | | | |
Прикольно... Интересно, скока они стоят?
|
12 Jun 2007 11:16 |
|
|
cr0acker
God
Joined: 03 Feb 2003 13:53 Posts: 1078
|
Всё таки полезная вешь реклама от Гугла:) Недорогая плата на сабже нашлась:
http://g24-tec.com/product_info.php/cPa ... ucts_id/40
_________________
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
|
06 Apr 2008 04:05 |
|
|
Shaos
Admin
Joined: 08 Jan 2003 23:22 Posts: 22574 Location: Silicon Valley
|
если ты её купишь прямо сразу после клика, то это должно принести мне денег больше обычного...
|
06 Apr 2008 05:56 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Чисто буржуйское поведение/фишка..
|
06 Apr 2008 08:40 |
|
|