AVR32
| Разработчик | |
|---|---|
| Разрядность | |
| Версия |
ревизия 2 |
| Тип | |
| Порядок байтов |
big-endian |
| Расширения |
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, Winbond и другие в корпорация ARM, в отличие от Atmel, только разрабатывает архитектуры, и продаёт лицензии на производство.
[править] См. также
[править] Ссылки
[править] Примечания
- в‘ AVR32 Architecture Document (англ.). Atmel. Архивировано из первоисточника 18 марта 2012.
| Микроконтроллеры | ||||||||
|---|---|---|---|---|---|---|---|---|
| Архитектура |
|
|||||||
| Производители | Analog Devices Atmel Silabs Freescale Fujitsu Holtek Hynix Infineon Intel Microchip Maxim Parallax NXP Semiconductors Renesas Texas Instruments Toshiba Ubicom Zilog Cypress | |||||||
| Компоненты | Регистр Процессор SRAM EEPROM Флеш-память Кварцевый резонатор Кварцевый генератор RC-генератор Корпус | |||||||
| Периферия | Таймер АЦП ЦАП Компаратор ШИМ-контроллер Счётчик LCD Датчик температуры Watchdog Timer | |||||||
| Интерфейсы | CAN UART USB SPI I²C Ethernet 1-Wire | |||||||
| ОС | FreeRTOS μClinux BeRTOS ChibiOS/RT eCos RTEMS Unison MicroC/OS-II Nucleus | |||||||
| Программирование | JTAG C2 Программатор Ассемблер Прерывание MPLAB AVR Studio MCStudio | |||||||
| Процессорные архитектуры на базе RISC-технологий | |
|---|---|