AVR32 (AVR32)
AVR32 | |
---|---|
| |
Разработчик | Atmel |
Разрядность | 32 |
Версии | ревизия 2 |
Архитектура | RISC |
Расширения | Java Virtual Machine |
Регистры | |
Всего | 17 |
Медиафайлы на Викискладе |
AVR32 — 32-битные микроконтроллеры архитектуры RISC, анонсированные фирмой Atmel в 2006 году. Призваны конкурировать с архитектурами фирмы ARM. Могут использоваться в КПК и других мобильных высокопроизводительных устройствах. Обладают примечательным соотношением производительность/тактовая частота. Имеют 2 семейства: AVR32 AP и AVR32 UC3.
Сходство с 8-битными контроллерами AVR — только в месте их разработки и средствах отладки, так как обе архитектуры были спроектированы норвежским университетом науки и технологии с участием Øyvind Strøm, аспирантами и процессорным архитектором Эриком Ренно, являющимся M.Sc в норвежском центре дизайна Atmel.
Описание
[править | править код]Большинство инструкций выполняется за один такт. Арифметическое устройство может выполнять операции типа 32-бит * 16-бит + 48-бит за два цикла (результат задержки).
Архитектура AVR состоит из нескольких микроархитектур, более известные из них — это AVR32A и AVR32B, которые фиксируют особенности как конфигурации регистров, использование команд и данных кэша.[1]
Применение
[править | править код]Архитектура AVR32 используется исключительно в собственных продуктах Atmel. Впервые Atmel представила платформу на ядре AP7 на базе архитектуры AVR32B с 7-уровневым конвейером и кэшем. AP7000 поддерживал SIMD (одна инструкция и много данных) DSP (цифровой сигнальный процессор) на основе набора RISC-команд в дополнении к аппаратному ускорению Java. Платформа включала в себя устройство управления памятью (MMU) и поддерживала операционную систему Linux.
Устройства
[править | править код]Ядро AP7
[править | править код]Ядро UC3
[править | править код]- Серия UC3A0/1 — выполняет 91 Dhrystone MIPS (DMIPS) при 66 МГц (1 flash wait-state) и потребление 40 мА при 3,3 В
- Серия UC3A3256/128/64 — выполняет 91 Dhrystone MIPS (DMIPS) при 66 МГц и потреблении 40 mA при 3,3 В.
- Серия UC3B — выполняет 72 Dhrystone MIPS (DMIPS) при 60 MHz и потреблении 23 мА при 3,3 В.
- UC3L064/32/16 — выполняет 64 Dhrystone MIPS (DMIPS) при 50 МГц и потреблении 15 мА при 1,8 В.
Характеристики модели AT32AP7000
[править | править код]- Розничная цена — около 25 $.
- Принадлежит семейству AVR32 AP.
- 186 RISC-инструкций и 7-ступенчатый конвейер.
- Инструкции цифрового сигнального процессора.
- Тактовая частота — до 200 МГц.
- Производительность — до 295 миллионов операций в секунду.
- LCD контроллер 2048 x 2048.
- Аудиоконтроллер AC97.
- Интерфейс светочувствительной КМОП-матрицы.
- Интерфейсы SD / MMC, NAND Flash, Compact Flash.
- 2 Ethernet MAC 10/100.
- USB-интерфейс и элементы USB-устройства.
- 4 UART.
- 3 таймера.
- 32 Кбайта встроенной статической оперативной памяти.
Критика
[править | править код]Atmel является разработчиком и производителем продукта и производит AVR32 монопольно. Микроконтроллеры ARM производят конкурирующие между собой фирмы — Analog Devices, Atmel, Philips, Texas Instruments, STMicroelectronics, Winbond и другие — корпорация ARM, в отличие от Atmel, только разрабатывает архитектуры и продаёт лицензии на производство.
См. также
[править | править код]Ссылки
[править | править код]Примечания
[править | править код]- ↑ AVR32 Architecture Document (англ.). Atmel. Архивировано из оригинала 18 марта 2012 года.
В статье не хватает ссылок на источники (см. рекомендации по поиску). |