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)

Содержание

Описание

Большинство инструкций выполняется за один такт. Арифметическое устройство может выполнять операции типа 32-бит * 16-бит + 48-бит за два цикла (результат задержки).

Архитектура AVR состоит из нескольких микроархитектур, более известные из них это AVR32A и AVR32B, которые фиксируют особенности как конфигурации регистров, использование команд и данных кэша.[1]

Применение

Архитектура AVR32 используется исключительно в собственных продуктах Atmel. Впервые Atmel представила платформу на ядре AP7 на базе архитектуры AVR32B с 7-уровневым конвейером и кэшем. AP7000 поддерживал SIMD (одна инструкция и много данных) DSP (цифровой сигнальный процессор) на основе набора RISC-команд в дополнении к аппаратному ускорению Java. Платформа включала в себя устройство управления памятью (MMU) и поддерживала операционную систему Linux.

Устройства

Ядро AP7

Ядро UC3

Характеристики модели AT32AP7000

Критика

Atmel является разработчиком и производителем продукта и производит AVR32 монопольно. Микроконтроллеры же ARM производят конкурирующие между собой фирмы — Analog Devices, Atmel, Philips, Texas Instruments, Winbond и другие — корпорация ARM, в отличие от Atmel, только разрабатывает архитектуры, и продаёт лицензии на производство.

См. также

Ссылки

Примечания

  1. AVR32 Architecture Document (англ.). Atmel. Архивировано из первоисточника 18 марта 2012.
Просмотр этого шаблона Микроконтроллеры
Архитектура 8-бит MCS-51MCS-48PICAVR • Z8 • H8 • COP8 • 68HC08 • 68HC11 16-бит MSP430 • MCS-96 • MCS-296 • PIC24 • MAXQ • Nios • 68HC12 • 68HC16 32-бит ARMMIPSAVR32PIC32 • 683XX • M32R • SuperHNios II • Am29000 • LatticeMico32 • MPC5xx • PowerQUICC • Parallax Propeller
Производители Analog DevicesAtmel • Silabs • FreescaleFujitsu • Holtek • HynixInfineonIntelMicrochip • Maxim • Parallax • NXP Semiconductors • Renesas • Texas InstrumentsToshiba • Ubicom • Zilog • Cypress
Компоненты РегистрПроцессорSRAMEEPROMФлеш-памятьКварцевый резонаторКварцевый генераторRC-генераторКорпус
Периферия ТаймерАЦПЦАПКомпараторШИМ-контроллер • СчётчикLCD • Датчик температуры • Watchdog Timer
Интерфейсы CANUARTUSBSPII²CEthernet1-Wire
ОС FreeRTOSμClinux • BeRTOS • ChibiOS/RT • eCosRTEMS • Unison • MicroC/OS-IINucleus
Программирование JTAG • C2 • ПрограмматорАссемблерПрерывание • MPLAB • AVR Studio • MCStudio
Просмотр этого шаблона Процессорные архитектуры на базе RISC-технологий
Altera Nios II • AMD 29000 • Apollo PRISM • Analog Devices Blackfin • ARM • Atmel (AVRAVR32) • Cambridge Consultants XAP • DEC AlphaDLXPA-RISC • Intel i960 • M32R • LatticeMico32 • Microchip PICMIPS • Motorola 88000 • OpenRISCPOWERPowerPCSPARCSuperH • Xilinx (MicroBlazePicoBlaze) • XMOS XCore