AVR32 | это... Что такое AVR32? (original) (raw)
AVR32
Разработчик | Atmel |
---|---|
Разрядность | 32-бит |
Версия | ревизия 2 |
Тип | RISC |
Порядок байтов | 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.
AVR32 (AP7000)
Содержание
- 1 Описание
- 2 Применение
- 3 Устройства
- 4 Характеристики модели AT32AP7000
- 5 Критика
- 6 См. также
- 7 Ссылки
- 8 Примечания
Описание
Большинство инструкций выполняется за один такт. Арифметическое устройство может выполнять операции типа 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.
Микроконтроллеры | |
---|---|
Архитектура | 8-бит MCS-51 • MCS-48 • PIC • AVR • Z8 • H8 • COP8 • 68HC08 • 68HC11 16-бит MSP430 • MCS-96 • MCS-296 • PIC24 • MAXQ • Nios • 68HC12 • 68HC16 32-бит ARM • MIPS • AVR32 • PIC32 • 683XX • M32R • SuperH • Nios II • Am29000 • LatticeMico32 • MPC5xx • PowerQUICC • Parallax Propeller |
Производители | 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-технологий |
---|
Altera Nios II • AMD 29000 • Apollo PRISM • Analog Devices Blackfin • ARM • Atmel (AVR • AVR32) • Cambridge Consultants XAP • DEC Alpha • DLX • PA-RISC • Intel i960 • M32R • LatticeMico32 • Microchip PIC • MIPS • Motorola 88000 • OpenRISC • POWER • PowerPC • SPARC • SuperH • Xilinx (MicroBlaze • PicoBlaze) • XMOS XCore |