stringtranslate.com

Procesadores Atmel basados ​​en ARM

Los procesadores Atmel basados ​​en ARM son microcontroladores y circuitos integrados de microprocesadores , de Microchip Technology (anteriormente Atmel ), que se basan en varios núcleos de procesador ARM de 32 bits , con periféricos diseñados internamente y soporte de herramientas. [1]

Descripción general

ARM concede la licencia del diseño de núcleos para una serie de procesadores de 32 bits. ARM no fabrica ningún producto completo de silicio, sólo propiedad intelectual (PI). Los procesadores ARM son RISC (computación con conjunto de instrucciones reducido). Esto es similar a los productos AVR de 8 bits de Microchip, una adopción posterior de la arquitectura RISC. Mientras que la arquitectura AVR utilizaba exclusivamente la arquitectura Harvard , algunos núcleos ARM son Harvard (Cortex-M3) y otros son de arquitectura Von Neumann (ARM7TDMI).

Las empresas de semiconductores como Microchip toman los núcleos ARM, que utilizan un conjunto consistente de instrucciones y nombres de registros, y agregan circuitos periféricos como ADC (conversores analógicos a digitales), gestión de reloj y comunicaciones en serie como USART, SPI, I2C, CAN, LIN, USB, Ethernet y controladores de LCD, cámara o táctiles. Microchip se esforzó por adaptar periféricos avanzados y gestión de energía que consumieran muy poca energía y pudieran funcionar de forma independiente sin tener el núcleo de la CPU encendido (sonambulismo). También proporcionaron DMA entre interfaces externas y memorias, lo que aumentó el rendimiento de los datos con una intervención mínima del procesador.

Microchip vende tanto MCU (unidades de microcontroladores) que tienen memoria Flash interna como MPU (unidades de microprocesador) que utilizan memoria externa. Además de los propios chips, Microchip ofrece placas de demostración, tanto en su sitio web como a través de canales de distribución como Digi-key , Farnell, Ineltek, Arrow, Avnet, Future Electronics y Mouser .

Algunos de los productos de Microchip basados ​​en ARM están pensados ​​para aplicaciones específicas , como por ejemplo su SAM4CP, que se utiliza en medidores de energía de redes inteligentes.

Historia

Productos

Microcontroladores

Los microcontroladores tienen memoria de programa interna, además de los registros internos y la RAM convencionales . La gama de microcontroladores ARM de Microchip va desde la serie SAM D10, con tan solo 14 pines, hasta los productos SAM S70 y SAM E70, con 144 pines.

Las familias SAM4S, SAM4N, SAM3S, SAM3N, SAM7S (64 pines) tienen huellas de CI compatibles con pines, excepto para el dispositivo USB, aunque no son compatibles con el nivel de voltaje. [20]

SAM C

La familia Atmel C se lanzó en mayo de 2015. [21] Basada en Cortex-M0+, compatible en pin y código con las series SAM D y SAM L, [21] con amplios rangos de voltaje operativo (2,7–5,5 V), bus CAN y hasta 12 canales de controlador DMA.

SAM D

La familia SAM D (ATSAMD) [22] de Microchip consta de cuatro subseries diferentes (SAM D10, SAM D11, SAM D20, SAM D21). Todos los dispositivos se basan en el procesador ARM Cortex-M0+ y ofrecen diferentes combinaciones de pines, memoria y funciones. Los dispositivos son compatibles en cuanto a pines y códigos y comparten periféricos como el sistema de eventos y el módulo SERCOM para puertos de comunicación serial multiplexados reconfigurables . [23] Esta familia de microcontroladores se utiliza en varias placas de desarrollo para aficionados, como Arduino Zero (ATSAMD21G18), [24] [25] Sparkfun SAMD21 Mini Breakout (ATSAMD21G18), [26] y Seeed Studio XIAO SAMD21 (ATSAMD21G18). [27]

Los SAM D5X/E5X y SAM D51 cuentan con el Cortex-M4F de 32 bits.

Sam L.

SAM3

Placa Arduino Due con microcontrolador Atmel ATSAM3X8E ( núcleo ARM Cortex-M3 )

En 2009, Atmel anunció la línea ATSAM3U de microcontroladores basados ​​en memoria flash basados ​​en el procesador ARM Cortex-M3 , como una evolución de gama alta de los productos de microcontroladores SAM7. Tienen una velocidad de reloj máxima en el rango de los 100 MHz y vienen en una variedad de tamaños de memoria flash. En el verano de 2009, estas piezas todavía estaban en fase de prueba y recientemente se había puesto a disposición una placa de desarrollo.

En diciembre de 2009 se anunció la línea ATSAM3S, que incluye varias mejoras para un funcionamiento con menor consumo de energía y una reducción de los costos de materiales .

Los observadores del mercado observan que estos productos Cortex-M3 son competencia para los productos AVR32 UC3A de Atmel . Ambos son microcontroladores con periféricos y otra tecnología de hardware prácticamente idénticos, basados ​​en memoria flash, velocidades de reloj similares y con conjuntos de instrucciones RISC densos de 16/32 bits.

SAM4

El ATSAM4 se basa en el núcleo ARM Cortex-M4 . El SAM4E incluye una FPU ( unidad de punto flotante ). El SAM4C incluye un ARM Cortex-M4 de doble núcleo (un núcleo con una FPU).

El 1 de agosto de 2017 se anunció la familia ATSAMD5x y ATSAME5x. Esta familia incluye varias mejoras para un funcionamiento con menor consumo de energía y más periféricos, Ethernet y CANBUS-FD en la serie SAME5x. [1] Archivado el 6 de noviembre de 2019 en Wayback Machine.

Sistema de defensa aérea x70

Estos se basan en el núcleo ARM Cortex-M7 .

Legado

AT91SAM7

Existe una amplia variedad de microcontroladores AT91 basados ​​en memoria flash, basados ​​en núcleos ARM7TDMI . Estos chips tienen una velocidad de reloj máxima en el rango de los 60 MHz y vienen con una variedad de tamaños de memoria flash y conjuntos de periféricos.

Microprocesadores

AT91SAM9

Los microcontroladores AT91SAM9XE basados ​​en memoria flash se basan en los núcleos ARM926ej-s. Tienen una velocidad de reloj máxima de entre 200 y 400 MHz y vienen con una variedad de tamaños de memoria flash. Se parecen un poco a los chips AT91SAM9260 equipados con memoria flash.

Microchip presentó los procesadores AT91SAM9 (que utilizan el núcleo ARM926ej-s, con la arquitectura ARMv5TEJ) como su primera continuación en el mercado del exitoso procesador AT91RM9200. Estos procesadores mejoraron a su predecesor al consumir menos energía, incorporar un núcleo ARM más nuevo y más potente y proporcionar una variedad de chips con diferentes conjuntos de periféricos. Si bien la mayoría tienen una velocidad de reloj de hasta aproximadamente 200 MHz, algunos pueden funcionar al doble de esa velocidad. Los procesadores incluyen:

SAMA5

Esta serie se basa en el núcleo ARM Cortex-A5 . [3] [29]

SAMA5D2
SAMA5D3
SAMA5D4

Energía inteligente

Placas Arduino

Oficial
Compatible con escudo

Placas Atmel

Herramientas de desarrollo

Corteza-M

IDE

Entornos de desarrollo integrados:

Ventanas
Linux

Depuradores

Documentación

La cantidad de documentación de todos los chips ARM es abrumadora, especialmente para los recién llegados. La documentación de los microcontroladores de décadas pasadas se podría incluir fácilmente en un solo documento, pero a medida que los chips han evolucionado, la documentación también ha crecido. La documentación total es especialmente difícil de comprender para todos los chips ARM, ya que consta de documentos del fabricante del CI (por ejemplo, Microchip ) y documentos del proveedor del núcleo de la CPU ( ARM Holdings ).

Un árbol de documentación típico de arriba hacia abajo es: sitio web del fabricante, diapositivas de marketing del fabricante, hoja de datos del fabricante para el chip físico exacto, manual de referencia detallado del fabricante que describe los periféricos comunes y los aspectos de una familia de chips físicos, guía de usuario genérica del núcleo ARM, manual de referencia técnica del núcleo ARM, manual de referencia de la arquitectura ARM que describe el conjunto de instrucciones.

Árbol de documentación (de arriba a abajo)
  1. Sitio web de microcontroladores y microprocesadores de Microchip
  2. Diapositivas de marketing de la serie ARM de Microchip
  3. Ficha técnica del chip ARM de Microchip
  4. Sitio web principal de ARM
  5. Guía genérica del usuario del núcleo ARM
  6. Manual de referencia técnica del núcleo ARM
  7. Manual de referencia de la arquitectura ARM

Microchip cuenta con documentos adicionales, como manuales de usuario de placas de evaluación, notas de aplicación, guías de inicio, documentos de la biblioteca de software, erratas y más. Consulte la sección Enlaces externos para obtener enlaces a documentos oficiales de Microchip y ARM.

Véase también

Referencias

  1. ^ "Página "Guía de selección" de Microchip que aclara la diferencia entre sus microcontroladores basados ​​en procesadores PIC y ARM".
  2. ^ "Comunicado de prensa; Microchip; 4 de agosto de 2022".
  3. ^ Comunicado de prensa de abc; Atmel; 4 de febrero de 2013.
  4. ^ "Comunicado de prensa; Atmel; 1 de junio de 2009". Archivado desde el original el 14 de julio de 2014. Consultado el 6 de enero de 2013 .
  5. ^ "Comunicado de prensa; Atmel; 15 de diciembre de 2009". Archivado desde el original el 14 de julio de 2014. Consultado el 6 de enero de 2013 .
  6. ^ "Comunicado de prensa; Atmel; 9 de noviembre de 2010". Archivado desde el original el 14 de julio de 2014. Consultado el 6 de enero de 2013 .
  7. ^ ab "Comunicado de prensa; Atmel; 28 de febrero de 2012". Archivado desde el original el 17 de marzo de 2013. Consultado el 6 de enero de 2013 .
  8. ^ "Comunicado de prensa; Atmel; 26 de octubre de 2011". Archivado desde el original el 17 de marzo de 2013. Consultado el 6 de enero de 2013 .
  9. ^ "Comunicado de prensa; Atmel; 24 de septiembre de 2012". Archivado desde el original el 17 de marzo de 2013. Consultado el 6 de enero de 2013 .
  10. ^ Comunicado de prensa; Atmel; 14 de enero de 2013.
  11. ^ Comunicado de prensa; Atmel; 12 de agosto de 2014.
  12. ^ Comunicado de prensa; Atmel; 7 de enero de 2014.
  13. ^ Comunicado de prensa; Atmel; 5 de enero de 2015.
  14. ^ Comunicado de prensa; Atmel; 1 de octubre de 2014.
  15. ^ Comunicado de prensa; Atmel; 14 de septiembre de 2015.
  16. ^ Comunicado de prensa; Microchip; 24 de mayo de 2022.
  17. ^ Comunicado de prensa; Atmel; 17 de junio de 2013.
  18. ^ ab Comunicado de prensa; Atmel; 15 de julio de 2015.
  19. ^ Comunicado de prensa; Atmel; 6 de enero de 2015.
  20. ^ Reemplazo de Cortex compatible con pines para los derivados SAM7S de Microchip ARM7; ECE; mayo de 2011. [ enlace muerto permanente ]
  21. ^ ab "Atmel lanza una innovadora familia de microcontroladores Cortex-M0+ de 5 V con controlador táctil periférico integrado". prnewswire.com . tal como lo proporcionó Atmel Corporation. 27 de mayo de 2015 . Consultado el 1 de septiembre de 2020 .
  22. ^ Micrositio; Atmel; 11 de julio de 2014.
  23. ^ "Agregar más puertos SERCOM para placas SAMD". learn.sparkfun.com . Consultado el 29 de septiembre de 2021 .
  24. ^ "Placa; Cero; Documentos". Arduino . Archivado desde el original el 8 de mayo de 2023.
  25. ^ "Placa; Cero; Almacenar". Arduino .
  26. ^ "Miniconector SAMD21 de SparkFun".
  27. ^ "Seeed Studio XIAO SAMD21 (Seeeduino XIAO) con SAMD21 Cortex M0+".
  28. ^ Arduino Due; arduino.cc
  29. ^ Página web de SAMA5; Microchip.com
  30. ^ Construir raíz
  31. ^ Abierto incrustado
  32. ^ "Capa compatible con Yocto de meta-atmel". Archivado desde el original el 22 de enero de 2019. Consultado el 5 de octubre de 2019 .

Lectura adicional

Enlaces externos

Documentos oficiales sobre microcontroladores, controladores de señales digitales y microprocesadores
Documentos oficiales de ARM
Otro