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

 
 
> XMEGA: будущее, которого мы так долго ждали, наступило., XMEGA - лучший 8 битный микроконтроллер.
Evgeny_CD
сообщение May 18 2008, 14:12
Сообщение #1


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



XMEGA: будущее, которого мы так долго ждали, наступило.

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

Далее все рассматривается на примере ATxmega128A1

Что обращает на себя внимание.

1. ATxmega64A1/128A1/192A1/256A1 Preliminary (75 pages, revision B, updated 5/08)
http://www.atmel.com/dyn/resources/prod_do...nts/doc8067.pdf

Смотрим секцию errata smile.gif и видим - ATxmega128A1 rev. G. Т.е. предыдущие версии A-F сгинули в Atmel, так и не выйдя в свет. Вызывает уважение по сравнению с ситуацией на рынке ARM - там erratы к современным чипам просто вызывают депрессию.

Сама errata вполне терпимая. Видно, что в предыдущих errata'х народ дожимал цифровые глюки, а теперь осталось некоторое количество аналоговых - нелинейности по напряжению и пр.

То, что нет errat в части DMA, арбитража шин и т.д., и то, что это rev. G, дает некоторую надежду на вылеченность системных багов.

2. Накристальная периферия. То, ради чего все затевалось

* RC генераторы - аж целых 4 штуки: 32 kHz Int. ULP; 32 kHz Int. Osc.; 2 MHz Int. Osc.; 32 MHz Int. Osc. Просто праздник какой-то.

* 8 UART - это уже обсуждали

* 16 битный RTC с прескалером (с коэф. от 1(!) до 1024), у которого есть Compare Match регистр - это просто праздник какой-то для всех, кто, например, делает коммуникационные протоколы

* Event system - пока еще мною не познанная замолодь, но из описаний следует, что это эффективная шняга для обработки событий.
AVR1001: Getting Started With the XMEGA Event System (8 pages, revision A, updated 2/08)
http://www.atmel.com/dyn/resources/prod_do...nts/doc8071.pdf

* DMA
• The DMA Controller allows high-speed transfers with minimal CPU intervention
– from one memory area to another
– from memory area to peripheral
– from peripheral to memory area
– from peripheral to another peripheral

Заметим, что DMA во всяких там SAM - "жалкое подобие левой руки" DMA XMEGA. И меговское DMA работает на всей SRAM - привет dsPIC.

* 12 бит DAC (1 Мгц) и ADC (2 Мгц). Хоть в реальности они и получились 10 битными, все равно очень даже!

* AWeX – Advanced Waveform Extension. Внушительный блок для всяких PWM приложений.

* External Bus Interface for up to 128M bit SDRAM - токо в описании я что-то ничего про SDRAM не нашел smile.gif

3. Жручесть. В варианте ULP, RTC,WDT, BOD Enabled обещают не более 2 мка при 3.3В.

Типовой CR2016 имеет емкость 90 mAh, CR2032 - 230 mAh. 0,002*24*365*5=87.6 ма*ч энергии на 5 лет. 5 лет от CR2016 - большего на практике нафиг не надо. Т.е. дальнейшее уменьшение тока потребления суть маркетинговый развод, по технике это будет эффективно только для очень специфичных применений.

To ensure safe operation it is always recommended to have a brown-out detector (BOD) enabled. This has to be either internal in the microcontroller or an external device. The
brown-out detector will ensure that the microcontroller is held in reset if VCC is lower than minimum. The XMEGA BOD has a new and innovative sampling mode. In sampling mode,
the BOD is turned on only once per ms to check status of VCC. If everything is OK, the BOD is turned off and remains off until next checkpoint. This gives XMEGA a max power
consumption of 2 мкA in Power Save mode with a 32 kHz crystal running, Real Time Counter operating, Watchdog Timer enabled and BOD operative with max 1 ms reaction
time. To achieve the same performance, TI MSP430 devices need to enable the System Voltage Supervisor that consumes up to 15 мкA.

Тута все подробно расписано.
Introducing a New Breed of Microcontrollers for 8/16-bit Applications (White Paper, 15 pages, revision A, updated 02/08)
http://www.atmel.com/dyn/resources/prod_do...nts/doc7926.pdf

"На ходу" жручесть тоже очень даже хороша: 2 MHz VCC = 1.8V All PRR Set Internal RC 720 мкА. Или в терминах CR2032 (230 mAh) 13 суток непрерывной работы! Для CR123A (1600 mAh) это 92 дня работы.

По моему опыту - ATmega на 3.68 Мгц - это прием POCSAG 1200 бит/сек, включая 8 кратный oversampling, DPLL, БЧХ декодер и пр (C код без asm вставок! Но C код продуманный, конечно). Причем это без DMA. Так что 2 Мгц для XMEGA - это весьма немало.

При питании 1.8В - до 12 Мгц, 32 Мгц - от 2.7В. Так что процык получился весьма зажигательный. MSP430 нервно курит (понятно, что 32Мгц XMEGA будет быстрее 16 Мгц MSP430, разве только что умножитель 16х16 спасет MSP430).

4. Цены - ABN Universal,Inc., например, дает для ATXMEGA128A1-AU 9,97 $ в розницу - достаточно обнадеживающе. Это на проц с 8К RAM, 4K EEPROM, 128K FLASH, 78 IO пинов.
Для примера - MSP430F2618TPNR - FLASH 116K x 8 + 256B, SRAM 8Kx8, A/D 8x12b; D/A 2x12b, 64 IO пинов имеет в розницу цены $13.16 на www.digikey.com

Выводы:

Atmel таки сделал лучший 8 бит контроллер. И, уверен, будет заслуженно снимать с него сливки ближайшие лет 5. Конечно, будет ламье, которое с криками "32 лучше 16 лучше 8" убежит применять всякое многобитное барахло, но найдутся серьезные юзера, которые смогут выжать все из этого кристалла (а в серии 10к, я уверен, этот кристальчик даст фору по цене очень и очень многим)

http://www.atmel.com/dyn/corporate/view_de...EC_NAME=Product
Availability and Pricing.
The first devices, ATxmega128A1 and ATxmega64A1 are both offered in 100-pin TQFP and BGA packages and are available now. Volume prices for 10k units are US$3.75 and US$3.50, respectively. Other XMEGA devices will be available during 2Q or 3Q of 2008.

Что касается перспектив, то тут все просто замечательно!
AVR XMEGA 8/16-bit High Performance Low Power Flash Microcontrollers (Flyer, 4 pages, revision B, updated 03/08)
http://www.atmel.com/dyn/resources/prod_do...nts/doc7925.pdf
ATxmega384A1 384k FLASH, 4k EERPOM, 32k SRAM (!).

Основной кайф от XMEGA следующий. В общем, по своим основным параметрам, он умеренно чемпионский - MSP430 уверенно дышит в спину. Кроме одного - соотношение цены и объема памяти. 64К команд (при очень эффективной системе команд, которая хорошо ложится под С) и 8 К ОЗУ - этого вполне достаточно, чтобы использовать вполне взрослую ОСьку типа uCOS. И комфортно писать очень сложные приложения, которые будут годами работать от CR2032.

Наличие ОСьки позволяет по полной программе использовать технологию синтетических портов. Т.е., например, при разработе ZigBee девайса, можно взять платку с CPU + RF, один SPI канал, например, выделить на связь с "большим процессором", на втором XMEGA сделать конвертер SPI<->USB (FTDI), и вести разработку в Win32, при этом имея виртуальные драйвера периферии, полностью эквивалентные "боевой" периферии. При такой технологии отпадает необходимость в аццком симуляторе периферии XMEGA (такие симуляторы, как показывает практика, до конца отдебажить невозможно), а разрабатывать под Win32 (или под Linux - если профи, то без разницы), все таки куда приятнее, чем дебажить кристалл при помощи самого продвинутого джЫтага. В приведенной выше схеме за счет DMA в XMEGA можно организовать дуплексный канал связи порядка 1 Мбайт/сек (2 чипа FTDI на раные USB порты, дрова D2XX drivers дают 1 Megabyte / second ) с "большим процессором".

В упомянутом выше документе
http://www.atmel.com/dyn/resources/prod_do...nts/doc7926.pdf
на 7 странице есть чудная табличка о загрузке проца.
XMEGA UART communication with and without DMA. При 3500 бит/сек мы имеем 5.17% CPU load (непонятно, на какой тактовой, симплекс или дуплекс). Т.е. при организации 1 Мбайт/сек дуплексного канала можно ожидать загруки проца порядка 25% при тактовой 32 Мгц. Т.е. если внешняя периферия порождает поток данных не более 1 мбайт/сек, то у проца будет возможность "отогнать" его на "большой" процессор, принять обработанные данные, и потратить 75% своего времени на дополнительную обработку данных - приписать к блоку отсчетов ADC время, когда эти отсчеты были взяты, поймать время по таймеру и выплюнуть синхронного блок выходных отсчетов и т.д.

В общем, читаем pdf моих старых постов по синтетическим портам и виртуальной разработке, и можно приступать к созданию конкурентов автономных радиоканальных девайсов типа ZigBee smile.gif

Сообщение отредактировал Evgeny_CD - May 18 2008, 15:37
Прикрепленные файлы
Прикрепленный файл  Deram_Platform.pdf ( 78.53 килобайт ) Кол-во скачиваний: 141
Прикрепленный файл  Development_Universe_y2007m08d05.pdf ( 220.15 килобайт ) Кол-во скачиваний: 114
Прикрепленный файл  Hibrid_Systems_y2007m06d11.pdf ( 230.72 килобайт ) Кол-во скачиваний: 171
Прикрепленный файл  Visio_cosimulating.pdf ( 58.57 килобайт ) Кол-во скачиваний: 113
Прикрепленный файл  Visio_Hibrid_Systems_1_y2007m06d11.pdf ( 86.58 килобайт ) Кол-во скачиваний: 138
 
Go to the top of the page
 
+Quote Post
15 страниц V  « < 8 9 10 11 12 > »   
Start new topic
Ответов (135 - 149)
Rst7
сообщение Jun 8 2008, 07:56
Сообщение #136


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Кстати, именно чтобы шить (лично для меня больше и не надо, JTAG не пользую) - есть AVRISP2. По дигикею 36 бачей.
http://search.digikey.com/scripts/DkSearch...me=ATAVRISP2-ND

Вот только как бы его мне на стол доставить? wink.gif


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
AlexG_changed
сообщение Jun 8 2008, 09:03
Сообщение #137


Участник
*

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



AVRISP2 не только в DIGIKEY водится, но и в ЭФО, например. Купить не проблема.
Есть другой интересный вопрос. AVRISP2 у меня уже есть, давно купленный, но заявленной поддержки XMEGA я в нем не наблюдаю. Можно ли что-то сделать чтобы она появилась, кроме покупки нового программатора?
Go to the top of the page
 
+Quote Post
swisst
сообщение Jun 8 2008, 09:16
Сообщение #138


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

Группа: Свой
Сообщений: 163
Регистрация: 16-02-07
Из: Харьков
Пользователь №: 25 425



Цитата(AlexG @ Jun 8 2008, 11:03) *
AVRISP2 не только в DIGIKEY водится, но и в ЭФО, например. Купить не проблема.
Есть другой интересный вопрос. AVRISP2 у меня уже есть, давно купленный, но заявленной поддержки XMEGA я в нем не наблюдаю. Можно ли что-то сделать чтобы она появилась, кроме покупки нового программатора?


добавлять PDI нужно...но не думаю что Атмел будет что-то куда-то добавлять...
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 8 2008, 09:46
Сообщение #139


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(AlexG @ Jun 8 2008, 13:03) *
Есть другой интересный вопрос. AVRISP2 у меня уже есть, давно купленный, но заявленной поддержки XMEGA я в нем не наблюдаю. Можно ли что-то сделать чтобы она появилась, кроме покупки нового программатора?
Я очень сильно подозреваю что заявленная на сайте атмел поддержка xmega
программатором AVRISP mkII это просто ошибка sad.gif

В реальности, в студии 4.14.589 , xmegи через AVRISP mkII не поддержаны...
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 8 2008, 10:48
Сообщение #140


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата
AVRISP2 не только в DIGIKEY водится, но и в ЭФО, например. Купить не проблема.


ЭФО тоже от меня далеко. Мне бы поближе, в Украине.

Цитата
AVRISP2 у меня уже есть, давно купленный, но заявленной поддержки XMEGA я в нем не наблюдаю. Можно ли что-то сделать чтобы она появилась, кроме покупки нового программатора?


дык это - http://www.atmel.com/dyn/products/tools_ca...sp?tool_id=3808

Цитата
AVR ISP mkII fix:
AVRISP mkII programmers manufactured from 20071012 to 20080130 has a missing parameter in the firmware. This causes the AVRISP mkII to not be able to communicate with the target AVR. The AVRISP mkII can be fixed by upgrading the firmware For procedure details see AVRISP mkII fix note.

Download upgrade package at http://www.atmel.no/beta_ware/as4/AVRISPmkIIUpgrade.exe.


Если я правильно понимаю - то это оно.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 8 2008, 11:11
Сообщение #141


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(Rst7 @ Jun 8 2008, 14:48) *
дык это - [url=http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3808]

В AVRStudio

для ATxmega128A1 :
Код
<ICE_SETTINGS>
  <MODULE_LIST>[SIMULATOR2:STK600:JTAGICEmkII]</MODULE_LIST>

для ATmega128 :
Код
<ICE_SETTINGS>
  <MODULE_LIST>
    [ICE50:SIMULATOR:JTAGICEmkII:STK500:STK500_2:AVRISPmkII:AVRDragon:STK600:SIMULATOR2]
  </MODULE_LIST>


Как видно из рисунка AVRISPmkII не поддерживается для xmega.
Go to the top of the page
 
+Quote Post
SasaVitebsk
сообщение Jun 8 2008, 15:22
Сообщение #142


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



В статье указывается что и с JTAG MKII тоже не всё гладко для xmega. Поддерживается работоспособность только изделий, у которых серийный номер начинается с буквы "B". У меня, к примеру, "А". sad.gif

Но, поработав с JTAG, если изделие будет хорошо ложится на xmega, то я куплю новый. Плакать не буду. Вещь хорошая и реально себя окупает.
Go to the top of the page
 
+Quote Post
singlskv
сообщение Jun 8 2008, 17:00
Сообщение #143


дятел
*****

Группа: Свой
Сообщений: 1 681
Регистрация: 13-05-06
Из: Питер
Пользователь №: 17 065



Цитата(SasaVitebsk @ Jun 8 2008, 19:22) *
В статье указывается что и с JTAG MKII тоже не всё гладко для xmega.
Я собственно о том что атмел слегка обманул на данный момент, они обещали
поддержку xmega в AVRISP2 в версии AVRStudio 4.14
ну и как мы видим, поддержки пока нету...

Сделают ли они эту поддержку - большой вопрос...
Go to the top of the page
 
+Quote Post
Andy Great
сообщение Jun 9 2008, 08:41
Сообщение #144


Знающий
****

Группа: Свой
Сообщений: 793
Регистрация: 5-11-04
Из: Краматорск, Украина
Пользователь №: 1 057



Цитата(Rst7 @ Jun 8 2008, 10:56) *
Кстати, именно чтобы шить (лично для меня больше и не надо, JTAG не пользую) - есть AVRISP2. По дигикею 36 бачей.
http://search.digikey.com/scripts/DkSearch...me=ATAVRISP2-ND

Вот только как бы его мне на стол доставить? wink.gif

Удивляюсь я с Вас 07.gif В Харькове есть представитель Виакома Хартрейд.
Go to the top of the page
 
+Quote Post
mse
сообщение Jun 9 2008, 08:44
Сообщение #145


Знающий
****

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



Цитата(Black Pahan @ Jun 8 2008, 07:01) *
Посмотрел цены на новый отладчик AVRONE с поддержкой хэмега, avr32 и avr(classic). ЦЕНА >$1000. звезда в шоке... 07.gif

Дык, там Нексус для АВР32х...Ещо бы не 1000
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 12 2008, 10:16
Сообщение #146


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Moderator:
Часть темы выделил в отдельную ветку http://electronix.ru/forum/index.php?showtopic=49072


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jun 13 2008, 18:01
Сообщение #147


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Судя по том, что сотворил TI со своими MSP430F5xx
http://caxapa.ru/122205.html
ATxmega уже победила a14.gif

1. Errata на MSP430F5xx вызвает оторопь. Неужели все так плохо, что пришлось даже кристалл с ошибками на уровне ядра проца выпускать в свет? Ошибки, конечно, обходимые, но все же...

2. Довески в виде умножителя 32х32 смотрятся не шибко впечатляюще. Все-таки и мега, и MSP430F5xx - это не dsPIC от рождения, и привешиванием MAC'а их не превратишь в DSP.

3. DMA в MSP430F5xx на один канал меньше. Мелочь, но неприятнее на 25% smile.gif

4. ATxmega заявлена с вариантом 32к ОЗУ. MSP430F5xx пока только 16. Конечно, старших ATmega нет, и не известно, когда они будут, но все же...

5. Точные цифры потребления меги несколько замутнены в доке smile.gif, но даже если они будут на уровне первого поколения кристаллов с буковкой P, то опасаться Atmel нечего.

6. Набортная периферия. 8 UART - это сильно smile.gif И вообще набор периферии меги смотрится как-то более внушительно.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 13 2008, 19:13
Сообщение #148


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Evgeny_CD @ Jun 13 2008, 20:01) *
ATxmega уже победила a14.gif

Ура! Товарищи! На втроничном Atmel семинаре в Риге:
Код
Arrow Electronics Latvia and Atmel are pleased to invite you to attend
the seminar which will take place on June,17th, 2008 in "Maritim Park
Hotel" (Slokas Str.1); seminar room "Tallinn".

Agenda:

*      
        08.30 - 09-00 Registrations
*      
        09.00 - 10.00 ATtiny + ATmega (incl.Picopower) family
presentation
*      
        10 00 - 10.30 XMEGA Presentation
*      
        10.30 - 10.45 Coffee Break
*      
        10.45 - 12.00 XMEGA Continued
*      
        12.00 - 13.00 Coffee break
*      
        13.00 - 14.00 AVR32 UC3 Presentation
*      
        14.00 - 15.00 AT91 MPU Family Presentation
*      
        15.00  Conclusion        

Pls confirm your participatiun by retun mail till June,16th, 2008.

mailto:ipurina@arrownordic.com

Best regards,
Ilze Purina
Internal Sales Executive
Arrow Electronics Latvia
phone: +371 7311490
fax: + 371 7313195


Можно будет передать поздравления фирме Atmel c победой в отдельно взятой голове smile.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jun 13 2008, 19:23
Сообщение #149


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(zltigo @ Jun 13 2008, 23:13) *
Можно будет передать поздравления фирме Atmel c победой в отдельно взятой голове smile.gif.
Так и передайте! "ATxmega победила в отдельной замкнутой голове Evgeny_CD, который предсказал появление Intel Atom почти за два года". a14.gif
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jun 13 2008, 20:19
Сообщение #150


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(Evgeny_CD @ Jun 13 2008, 20:01) *
1. Errata на MSP430F5xx вызвает оторопь. Неужели все так плохо, что пришлось даже кристалл с ошибками на уровне ядра проца выпускать в свет? Ошибки, конечно, обходимые, но все же...

Отсутствие erratа не означает отсутсвие ошибок. Ну и судя по скромному уровню текущих даташитов у XMEGA еще много чего впереди smile.gif.
Цитата
3. DMA в MSP430F5xx на один канал меньше. Мелочь, но неприятнее на 25% smile.gif

8 каналов у MSP это на один меньше, чем 4 у XMEGA? Как считали???
А описание возможностей DMA читали? Или ограничились констатацией волшебного слова DMA - и "к черту подробности"? Отсутствие численных характеристик DMA XMEGA тоже не вызвало интереса?
Цитата
6. Набортная периферия. 8 UART - это сильно smile.gif И вообще набор периферии меги смотрится как-то более внушительно.

Только вот большинство параметров этой "внушительной периферии" (по количесву всего по 4-6-8 smile.gif )на данный момент "подлежат определению".

Цитата(Evgeny_CD @ Jun 13 2008, 21:23) *
Так и передайте!

Так и передам - Intel их своим атомным оружием их закопает smile.gif. Особенно если вдруг возьмется за старое и какой-нибудь MSC351 выпустит wink.gif.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 4th September 2025 - 10:18
Рейтинг@Mail.ru


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