Evgeny_CD, Архитектор (14.08.2017 22:59, просмотров: 379) ответил Ксения на Я имела в виду, что делать с архитектурой AVR. Считать ее тупиком и переходить на Cortex, или же как-то усиливать путем модернизации.
Чтобы AVR эффективно работали на частоте 300 МГц, нужны кеши. Обязательно. Мы же ведь MCU обсуждаем, значит, набортная память команд должна быть. А кеши - они тонкие техпроцессы любят, если не хотим кофе подогревать на MCU. А по тонкому техпроцессу - что AVR поставить, что Cortex-M0+ - все равно места займет как площадка для разварки IO вывода :)
Фишка AVR в другом. По 0.25 мкм получалось очень сбалансированно. Достаточно быстро, качественная аналоговая часть, быстрый FLASH (можно не париться с ускорителями). Маски стоят дешево - можно делать промежуточные варианты для фиксинга ошибок.
Но масштабность экосистемы Cortex разрушила все планы. Выбрав Cortex-M0, разработчик сможет получить масштабирование в 20 раз как мимнимум по производительности -
Cortex-M7 (10х тактовая, 2х - суперскалярность, + плавучка и DSP, если они нужны - все 100x раз ускорения можно получить).
Выбрав ATxmega - разработчик получит только собственную уверенность в правильном выборе :(