ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
22 ноября
177320
Evgeny_CD, Архитектор (04.01.2010 17:31 - 17:50, просмотров: 15612)
ATxmega256D3/192D3/128D3/64D3 -> некий обрезанный вариант Xmega: без DMA, DAC, 4 event channels (вместо 8). Хотя судя по анонсам на цене это никак не сказалось...Errata изрядная, аналоговую часть они не вылизали. Чет страшно мне становится... http://www.atmel.com/dyn/products/product_card.asp?part_id=4685
По опыту первого проекта на Xmega, (дойдут руки - расскажу, что получилось) это просто фантастическое семейство, против которого лично в наших применениях все поделки на Cortex*|ARM7 нервно курят. Очень хорошо идет как периферийный процессор, как самостоятельный процессор для батарейных применений (ждем образцы 256A3B - вот это замолодь обещают), и как "многокомпортовая шняга" (8 UART - это рулез!!!!) в комбинации с внешним SDRAM. Самой замечательной фичей ядра ATXmega является быстрая реакция на прерывание и 1-тактовая работа со встроенным SRAM, а также то, что, по крайней мере, IAR "в среднем" генерит вполне приличный код (хотя тупости у него тоже хватает). Лично для меня выход 256A1 и 384A1, обещанный на Q3 2010, и выход в серию 256A3B закрыл бы вопрос периферийных сопроцессоров на несколько лет. Основная гениальность этого камня состоит в том, что он сочетает мощь ядра, богатство и продуманность периферии с достаточно толстым техпроцессорм (0.35 или 0.25 - тут есть разные мнения на этот счет). Это решает проблему тока потребления в батарейном режиме (сравниваем ток потребления ATXmega в батарейном режиме с любым камнем ARM7|Cortex по технологии 0.18 и делаем выводы), дает хорошее качество аналоговой подсистемы (12бит 1msps АЦП), и, по идее, сильно удешевляет стоимость выпуска комплекта фотошаблонов (эдак раза 2, а то и 4 против 0.18). Что касается MSP430, до достаточно сравнить errat'ы и растактовку команд, чтобы сделать правильный выбор в отношении "крутого 16 битника" :) Расплатой за это является большая себестоимость в очень крупных тиражах, но тут тоже не все так просто. У меня нет опыта управления полупроводниковой компанией (пока :)), но совсем не очевидно, что лучше - один мегазаказчег с потреблением 1м чипов /мес или штук 20 заказчегов с потреблением 50к/мес. По опыту я бы сказал, что что второй вариант понадежнее будет.. Но основная жопа в следующем. ATXmega - оно как-то против всего течения плывет, и, опасаюсь, внутри Atmel есть мощная оппозиция этому камню...ATXmega делает ненужным кучу мелких камней AVR32, Cortex-M3, ARM7. Что снижает тиражи по техпроцессу 0.18/0.13, что, в свою очередь приводит к росту себестоимости камней по этому техпроцессу, с перспективой проигрыша STM32, LPC17* и пр. люминари. Никто другой, кроме Атмела, не рискнул в современных условиях поставить на 8 битную архитектуру (что, конечно же условность - особенно, если к ней таки массово прикрутят 64 битный арифметический движек :)), все предпочли встать под знамена "32 бита по цене 8". Для людей думающих выбор ATXmega оправдан (для своего класса задач), но куча ламья с деактивированными думательным блоком может и не оценить такого хода... И вариант D3, то, что у атмела есть спроектированный вариант ATXmega в 144 пиновом корпусе, с нормальной 8 битной шиной SDRAM, который не выпустили в свет, отсутствие вариантов с USB (хотя USB по технологии AVT Атмел успешно освоил) говорит о том, то ATXmega пытаются придушить, чтобы избежать внутренней конкуренции. В вариант с DMA, event channels да еще и математическим движком 64 бита с делением это еще очень большой вопрос, кто кого сделает на реальных задачах - простой 32 битник или ATXmega. В итоге мы имеем очень интересный эксперимент по менеджменту. Основной вопрос - как быстро доведут 0.18/0.13 по токам утечки и качеству аналоговых блоков до уровня 0.35/0.25, и что успеет отработать к этому моменту атмел. Периферия в ATXmega - она не мнее ценна, чем само ядро (думаю, площади на кристалле она точно больше занимает :)). Если 0.18/0.13 таки доведут, то Атмел сможет очень быстро сделать какой-нибудь Cortex-M0 c периферией ATXmega (и токами потребления в батарейном режиме не хуже), и вот тогда все конкуренты Атмела точно вздрогнут нипадеццки. Но есть шанс, что ATXmega "по понтам" проиграет этому мутному потоку глючных кортексов, и будет очень обидно... Да и внутри компании, почти уверен, число голосов в совете директоров, требущих "придушить ATXmega" немалое...