AVR32
Moderator: Shaos
-
- God
- Posts: 1078
- Joined: 03 Feb 2003 13:53
AVR32
А яки кто што думает по поводу сабжа, особенно с учетом java extension.

Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
-
- Banned
- Posts: 608
- Joined: 12 Oct 2006 16:44
Re: AVR32
Вещь действительно перспективная, но IMHO java - ни к чему!cr0acker wrote:А яки кто што думает по поводу сабжа, особенно с учетом java extension.
Только Асм и С (не ++)
-
- Banned
- Posts: 608
- Joined: 12 Oct 2006 16:44
ходят слухи, что контроллеры с архитектурой 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 бит)
такие вот дела...

скажем так, 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 бит)
такие вот дела...
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Если в AVR32 нету аппаратной защиты сегментов памяти (т.е. MMU в том или ином виде), то это тупиковая ветвь эволюции - для этого уже есть ARM-ы, которые производят все кому не лень, а AVR32 будет штамповать только одна фирмочка с туманным будущим...
Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Novelist
- Posts: 49
- Joined: 10 Jan 2006 07:54
- Location: St.Petersburg, Russian
В реальности их всех давно уже порвали различные ARM-based MCU.Romanich wrote:ходят слухи, что контроллеры с архитектурой AVR32 (которые появятся в недалёком будущем) порвут контроллеры ARM как... ТУЗИК ГРЕЛКУ))
AVR32, насколько я понимаю -- весь упор на векторные инструкции
и прочую мультимедию (контроллер дисплея, аудиокодек, иде,
ethernet, USB). На них только DVD-балалайки и делать.
Это не совсем типовой микроконтроллер.
Умельцы паяют. Газовымим паяльниками, инфракрасными лампами и с помощью какой-то матери.2) только BGA-корпуса - на шариках (в домашних условиях без спец-оборудования не попаяешь)
XIP (eXecute In Place) актуальны для мелких MCU, с объёмом RAM меньшим или сопоставимым с объёмом ROM. ROM в общем случае дороже чем SDRAM -- раз, тормознее -- два. Поэтому где уже до линухов доходят, то в ROM только запакованный образ диска, распаковываемый в RAM и запакованное же ядро. RAM в разы больше чем ROM тогда.2) возможность цепляния SRAM,SDRAM,Burst Flash, NAND Flash и исполнения даже кода в них
И не имеют типичного набора модулей того же ARM'а.только AVR32 нацелены на мультимедиа - MPEG3,4 , MP3 итд...
что есть в АРМах только частично
И наверняка требуют вагон обвязки для своего запуска --
от питания до памяти.
Нельзя. AVR -- $1. Если мне нужно подёргать 5-ю ножками с достаточно высокой скоростью, то AVR32 хреновая замена. Тот же atmel до сих пор, на главной странице видно, делает 4-разрядные микроконтроллеры. Догадайся почему.про контроллеры AVR можно забыть - это детство (точнее- ясли) =)
хотя тоже по-своему прекрасны!
ВЕЛОСИПЕДЫ МАЗДАЙ! Их погубила невозможность прикрутить турбореактивный двиатель от самолёта и отсутствие автопилота...их погубило:
1) невозможность подрубить внешнюю память для кода
что породило ограничение размера программ
3) ограничение частоты -до 24мгц
что не хватает на реактивный 2д-ускоритель
4) ограничение разрядности шины данных -до 8 бит
что порождает иногда 2 такта делать при обращению к слову(16 бит)
В тупом автомате это очень надо. Позарез как.2) невозможность исполнять код в оперативе
Ты хоть раз износить умудрился? Я нет. Даже в те времена, когда циклов было не больше 1000.что породило износ флеш-памяти контроллера при разработке проектов на железе
--
[ZX]
[ZX]
-
- God
- Posts: 1101
- Joined: 29 Dec 2003 01:00
- Location: Москва
Добавлю что для АРМа есть ОЧЕНЬ хороший компилятор и среда RealView. Код очень компактный и удобно отлаживаться (я просто на работе пишу и проектирую для АРМустройств).Shaos wrote:Если в AVR32 нету аппаратной защиты сегментов памяти (т.е. MMU в том или ином виде), то это тупиковая ветвь эволюции - для этого уже есть ARM-ы, которые производят все кому не лень, а AVR32 будет штамповать только одна фирмочка с туманным будущим...
Ну и конечно АРМ не делает свои контроллеры, они токо разрабатывают/лицензируют ядро и модули. А делают все кому не лень.
Из минусов необычный код и конвейерная структура с перезагрузкой конвейера при переходах, но если на С писать то этого незамечаешь.
-
- Banned
- Posts: 608
- Joined: 12 Oct 2006 16:44
во всяком случае намного меньше, чем обвязка для голых процессоровfk0 wrote: И наверняка требуют вагон обвязки для своего запуска --
от питания до памяти.
эээ... батенька, видать вы компьютероподобные девайсы не делали!fk0 wrote: Ты хоть раз износить умудрился? Я нет. Даже в те времена, когда циклов было не больше 1000.
скока раз приходится проедать плеш микроллера при разработке МАСШТАБНЫХ программ?
дык вот, к примеру скажу - ATmega128 прошивал где-то 800 с
лишним раз(считал) - и это только ОДНО масштабное приложение
вывод думаю ясен
-
- Novelist
- Posts: 49
- Joined: 10 Jan 2006 07:54
- Location: St.Petersburg, Russian
Для чего в не-thumb режиме масса команд умеет исполняться по условию.CHRV wrote: Из минусов необычный код и конвейерная структура с перезагрузкой конвейера при переходах, но если на С писать то этого незамечаешь.
В итоге перегрузки нет (только пропуск команды или группы команд).
Для счётных задач может где-то полезно, если компилятор ещё умеет.
С другой стороны там конвейер короткий, не пеньтиум.
С третьей стороны у того же пеньтиума сильно позаботились о предсказании переходов -- перезагрузка конвейера как раз случается на циклах...
А тут остаётся только короткие циклы раскручивать, а с длинными мириться
с потерей в несколько тактов.
--
[ZX]
[ZX]
-
- Novelist
- Posts: 49
- Joined: 10 Jan 2006 07:54
- Location: St.Petersburg, Russian
Я считать умею. 800 раз перешить -- это год работы, если ничем другимэээ... батенька, видать вы компьютероподобные девайсы не делали!fk0 wrote: Ты хоть раз износить умудрился? Я нет. Даже в те времена, когда циклов было не больше 1000.
скока раз приходится проедать плеш микроллера при разработке МАСШТАБНЫХ программ?
дык вот, к примеру скажу - ATmega128 прошивал где-то 800 с
лишним раз(считал) - и это только ОДНО масштабное приложение
вывод думаю ясен
не заниматься. Там нет такого объёма ЗУ, чтоб за год не было чем его полностью занять и на том остановиться.
Да и стоит оно копейки. Можно новую взять.
--
[ZX]
[ZX]
-
- Banned
- Posts: 608
- Joined: 12 Oct 2006 16:44
смотря КАК и ЧЕМ шитьfk0 wrote: Я считать умею. 800 раз перешить -- это год работы, если ничем другим не заниматься.
Пожалста:fk0 wrote: Там нет такого объёма ЗУ, чтоб за год не было чем его полностью занять и на том остановиться.
viewtopic.php?t=8459&postdays=0&postorder=asc&start=45
Прошивка занимает добрых 106806 байт
Это противоречит моей религии.fk0 wrote: Да и стоит оно копейки. Можно новую взять.
Менять цпу из-за сдохшей памяти ИМХО абсурд!
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда
Вот чего нашел:
http://kazus.ru/lenta/view/0_6752_0.html
Прикольно... Интересно, скока они стоят?
http://kazus.ru/lenta/view/0_6752_0.html
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 В

Прикольно... Интересно, скока они стоят?
-
- God
- Posts: 1078
- Joined: 03 Feb 2003 13:53
Всё таки полезная вешь реклама от Гугла:) Недорогая плата на сабже нашлась:
http://g24-tec.com/product_info.php/cPa ... ucts_id/40
http://g24-tec.com/product_info.php/cPa ... ucts_id/40

Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин
-
- Admin
- Posts: 24008
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
если ты её купишь прямо сразу после клика, то это должно принести мне денег больше обычного...cr0acker wrote:Всё таки полезная вешь реклама от Гугла:) Недорогая плата на сабже нашлась:
http://g24-tec.com/product_info.php/cPa ... ucts_id/40

Я тут за главного - если что шлите мыло на me собака shaos точка net
-
- Banned
- Posts: 2139
- Joined: 20 Mar 2005 13:41
- Location: От туда