nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 12 Dec 2018 12:46



Reply to topic  [ 14 posts ] 
AVR32 
Author Message
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
А яки кто што думает по поводу сабжа, особенно с учетом java extension.

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


21 Feb 2006 19:33
Profile
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
cr0acker wrote:
А яки кто што думает по поводу сабжа, особенно с учетом java extension.


Вещь действительно перспективная, но IMHO java - ни к чему!
Только Асм и С (не ++)


27 Oct 2006 00:33
Profile
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
ходят слухи, что контроллеры с архитектурой 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 бит)

такие вот дела...


16 Mar 2007 00:25
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17209
Location: Colorado
Reply with quote
Post 
Если в AVR32 нету аппаратной защиты сегментов памяти (т.е. MMU в том или ином виде), то это тупиковая ветвь эволюции - для этого уже есть ARM-ы, которые производят все кому не лень, а AVR32 будет штамповать только одна фирмочка с туманным будущим...

_________________
:eugeek: https://twitter.com/Shaos1973


16 Mar 2007 07:22
Profile WWW
Novelist
User avatar

Joined: 10 Jan 2006 08:54
Posts: 49
Location: St.Petersburg, Russian
Reply with quote
Post 
Romanich wrote:
ходят слухи, что контроллеры с архитектурой AVR32 (которые появятся в недалёком будущем) порвут контроллеры ARM как... ТУЗИК ГРЕЛКУ :)))


В реальности их всех давно уже порвали различные ARM-based MCU.
AVR32, насколько я понимаю -- весь упор на векторные инструкции
и прочую мультимедию (контроллер дисплея, аудиокодек, иде,
ethernet, USB). На них только DVD-балалайки и делать.
Это не совсем типовой микроконтроллер.

Quote:
2) только BGA-корпуса - на шариках (в домашних условиях без спец-оборудования не попаяешь)


Умельцы паяют. Газовымим паяльниками, инфракрасными лампами и с помощью какой-то матери.

Quote:
2) возможность цепляния SRAM,SDRAM,Burst Flash, NAND Flash и исполнения даже кода в них


XIP (eXecute In Place) актуальны для мелких MCU, с объёмом RAM меньшим или сопоставимым с объёмом ROM. ROM в общем случае дороже чем SDRAM -- раз, тормознее -- два. Поэтому где уже до линухов доходят, то в ROM только запакованный образ диска, распаковываемый в RAM и запакованное же ядро. RAM в разы больше чем ROM тогда.

Quote:
только AVR32 нацелены на мультимедиа - MPEG3,4 , MP3 итд...
что есть в АРМах только частично


И не имеют типичного набора модулей того же ARM'а.
И наверняка требуют вагон обвязки для своего запуска --
от питания до памяти.

Quote:
про контроллеры AVR можно забыть - это детство (точнее- ясли) =)
хотя тоже по-своему прекрасны!


Нельзя. AVR -- $1. Если мне нужно подёргать 5-ю ножками с достаточно высокой скоростью, то AVR32 хреновая замена. Тот же atmel до сих пор, на главной странице видно, делает 4-разрядные микроконтроллеры. Догадайся почему.

Quote:
их погубило:
1) невозможность подрубить внешнюю память для кода
что породило ограничение размера программ
3) ограничение частоты -до 24мгц
что не хватает на реактивный 2д-ускоритель
4) ограничение разрядности шины данных -до 8 бит
что порождает иногда 2 такта делать при обращению к слову(16 бит)


ВЕЛОСИПЕДЫ МАЗДАЙ! Их погубила невозможность прикрутить турбореактивный двиатель от самолёта и отсутствие автопилота...

Quote:
2) невозможность исполнять код в оперативе


В тупом автомате это очень надо. Позарез как.

Quote:
что породило износ флеш-памяти контроллера при разработке проектов на железе


Ты хоть раз износить умудрился? Я нет. Даже в те времена, когда циклов было не больше 1000.

_________________
--
[ZX]


16 Mar 2007 14:12
Profile ICQ YIM WWW
God
User avatar

Joined: 29 Dec 2003 02:00
Posts: 1115
Location: Москва
Reply with quote
Post 
Shaos wrote:
Если в AVR32 нету аппаратной защиты сегментов памяти (т.е. MMU в том или ином виде), то это тупиковая ветвь эволюции - для этого уже есть ARM-ы, которые производят все кому не лень, а AVR32 будет штамповать только одна фирмочка с туманным будущим...

Добавлю что для АРМа есть ОЧЕНЬ хороший компилятор и среда RealView. Код очень компактный и удобно отлаживаться (я просто на работе пишу и проектирую для АРМустройств).

Ну и конечно АРМ не делает свои контроллеры, они токо разрабатывают/лицензируют ядро и модули. А делают все кому не лень.

Из минусов необычный код и конвейерная структура с перезагрузкой конвейера при переходах, но если на С писать то этого незамечаешь.


16 Mar 2007 15:29
Profile ICQ WWW
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
fk0 wrote:
И наверняка требуют вагон обвязки для своего запуска --
от питания до памяти.

во всяком случае намного меньше, чем обвязка для голых процессоров

fk0 wrote:
Ты хоть раз износить умудрился? Я нет. Даже в те времена, когда циклов было не больше 1000.


эээ... батенька, видать вы компьютероподобные девайсы не делали!
скока раз приходится проедать плеш микроллера при разработке МАСШТАБНЫХ программ?

дык вот, к примеру скажу - ATmega128 прошивал где-то 800 с
лишним раз(считал) - и это только ОДНО масштабное приложение

вывод думаю ясен


16 Mar 2007 20:06
Profile
Novelist
User avatar

Joined: 10 Jan 2006 08:54
Posts: 49
Location: St.Petersburg, Russian
Reply with quote
Post 
CHRV wrote:
Из минусов необычный код и конвейерная структура с перезагрузкой конвейера при переходах, но если на С писать то этого незамечаешь.


Для чего в не-thumb режиме масса команд умеет исполняться по условию.
В итоге перегрузки нет (только пропуск команды или группы команд).
Для счётных задач может где-то полезно, если компилятор ещё умеет.
С другой стороны там конвейер короткий, не пеньтиум.

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

_________________
--
[ZX]


17 Mar 2007 11:04
Profile ICQ YIM WWW
Novelist
User avatar

Joined: 10 Jan 2006 08:54
Posts: 49
Location: St.Petersburg, Russian
Reply with quote
Post 
Quote:
fk0 wrote:
Ты хоть раз износить умудрился? Я нет. Даже в те времена, когда циклов было не больше 1000.


эээ... батенька, видать вы компьютероподобные девайсы не делали!
скока раз приходится проедать плеш микроллера при разработке МАСШТАБНЫХ программ?
дык вот, к примеру скажу - ATmega128 прошивал где-то 800 с
лишним раз(считал) - и это только ОДНО масштабное приложение
вывод думаю ясен


Я считать умею. 800 раз перешить -- это год работы, если ничем другим
не заниматься. Там нет такого объёма ЗУ, чтоб за год не было чем его полностью занять и на том остановиться.
Да и стоит оно копейки. Можно новую взять.

_________________
--
[ZX]


17 Mar 2007 11:08
Profile ICQ YIM WWW
Banned

Joined: 12 Oct 2006 17:44
Posts: 608
Reply with quote
Post 
fk0 wrote:
Я считать умею. 800 раз перешить -- это год работы, если ничем другим не заниматься.

смотря КАК и ЧЕМ шить

fk0 wrote:
Там нет такого объёма ЗУ, чтоб за год не было чем его полностью занять и на том остановиться.

Пожалста:
http://www.nedopc.org/forum/viewtopic.p ... c&start=45

Прошивка занимает добрых 106806 байт

fk0 wrote:
Да и стоит оно копейки. Можно новую взять.

Это противоречит моей религии.
Менять цпу из-за сдохшей памяти ИМХО абсурд!


17 Mar 2007 21:39
Profile
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
Вот чего нашел:
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 В

Image
Прикольно... Интересно, скока они стоят?


12 Jun 2007 12:16
Profile
God
User avatar

Joined: 03 Feb 2003 14:53
Posts: 1095
Reply with quote
Post 
Всё таки полезная вешь реклама от Гугла:) Недорогая плата на сабже нашлась:
http://g24-tec.com/product_info.php/cPa ... ucts_id/40

_________________
Image
Формат конференции позволяет сказать то что я действительно думаю о проблемах...
(с) Путин


06 Apr 2008 05:05
Profile
Admin
User avatar

Joined: 09 Jan 2003 00:22
Posts: 17209
Location: Colorado
Reply with quote
Post 
cr0acker wrote:
Всё таки полезная вешь реклама от Гугла:) Недорогая плата на сабже нашлась:
http://g24-tec.com/product_info.php/cPa ... ucts_id/40


если ты её купишь прямо сразу после клика, то это должно принести мне денег больше обычного... :roll:

_________________
:eugeek: https://twitter.com/Shaos1973


06 Apr 2008 06:56
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 14:41
Posts: 2150
Location: От туда
Reply with quote
Post 
Shaos wrote:
если ты её купишь прямо сразу после клика, то это должно принести мне денег больше обычного... :roll:

Чисто буржуйское поведение/фишка.. :roll:


06 Apr 2008 09:40
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 14 posts ] 

Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.