Procesadores basados en ARM Atmel

Ir a: navegación, búsqueda de

Procesadores basados en ARM Atmel son Microcontroladores y microprocesadores circuitos integrados, por Atmel, que se basan en varios 32-bit BRAZO núcleos de procesador, con periféricos Atmel-diseñado y herramientas de apoyo. Familias de Atmel brazo SMART-marca complementa sus líneas AVR de microcontroladores de 8 y 32 bits. La marca SMART incluye aplicaciones específicas basadas en ARM piezas para Wi-Fi, como las líneas SmartConnect y Smart directa, así como basados en ARM ICs para productos de energía inteligente tales como metros de gas y electricidad.

La marca Atmel inteligente de MCUs basados en ARM se encuentran en el Arduino cero computadora single-board (SAM D21) y la debida Arduino (SAM3). El apodo de "SAM" en números de parte de Atmel significa "Microcontrolador Atmel inteligente".

La línea inteligente es un componente clave de la estrategia de Internet de las cosas (IoT) de Atmel. Los núcleos ARM de 32 bits son adecuados para albergar la pila de TCP/IP software necesaria para comunicarse a través de Internet. Además de los microcontroladores para muchos, Atmel está usando chips basados en ARM inteligente en varios de sus módulos Wi-Fi y su línea de circuitos integrados de energía inteligente.[1]

Tradicionalmente ha habido una relación entre el número de pieza de Atmel y el núcleo de brazo que se basa la parte. Avanzando a 2014, Atmel es disyunción el brazo central etiquetado desde el número de pieza. Por lo tanto, el número de parte de SAM D20 no tiene ninguna indicación se basa en un ARM Cortex-M0 +.

Contenido

  • 1 Resumen
  • 2 Historia
  • 3 Productos
    • 3.1 Microcontroladores
      • 3.1.1 SAM D
      • 3.1.2 SAM 4
      • 3.1.3 SAM 3
      • 3.1.4 Productos descontinuados
        • 3.1.4.1 AT91SAM9
        • 3.1.4.2 AT91SAM7
    • 3.2 Microprocesadores
      • 3.2.1 SAM A5D3
    • 3.3 Wi-Fi
    • 3.4 Smart Energy
  • 4 Juntas de desarrollo
    • 4.1 Tableros de Atmel
    • 4.2 Compatibles y placas Arduino
    • 4.3 Tablas de MYIR
  • 5 Herramientas de desarrollo
    • 5.1 Corteza-M
    • 5.2 IDE
    • 5.3 Depuradores
  • 6 Documentación
  • 7 Véase también
  • 8 Referencias
  • 9 Lectura adicional
  • 10 Enlaces externos

Resumen

Artículos principales: Arquitectura ARM y BRAZO Cortex-M

BRAZO licencias de diseño de la base para una serie de procesadores de 32 bits. BRAZO no fabricar cualquier producto de silicio completa, sólo intelectual (IP). Los procesadores ARM son RISC (conjunto de instrucciones reducido ordenadores). Esto es similar a los productos de Atmel AVR 8-bit, una adopción anterior de arquitectura RISC. Mientras que la arquitectura AVR utiliza exclusivamente la arquitectura Harvard, los algunos núcleos ARM son Harvard (Cortex-M3) y otros son Von Neumann (ARM7TDMI)

Empresas de semiconductores como Atmel los corazones del brazo, que utilizan un conjunto coherente de instrucciones y registro de nombres y añadir los circuitos periféricos tales como reloj de ADC (analógico a digitales convertidores), administración y comunicaciones seriales como I2C, SPI, CAN, LIN y USART. Atmel hizo esfuerzos para adaptar los periféricos avanzados y gerencia de la energía que usa muy poca energía y puede funcionar independientemente sin tener el núcleo CPU enciende (sonambulismo). También previeron DMA entre interfaces externas y memorias aumentar el rendimiento de datos con una intervención mínima del procesador.

Atmel vende tanto MCU (microcontrolador unidades) que tiene memoria Flash interna y Procesadoresembebidos (unidades de microprocesador) que usan memoria externa. Además de las fichas propias, Atmel ofrece tableros de demostración, tanto en su página web y a través de los canales de distribución como Digi-key, Element14, flecha, Avnet, futuro electrónica y Mouser.

Algunos de los Atmel | ELEGANTE línea de productos basados en ARM están destinados para aplicaciones específicas, tales como los SAM4CP que se utiliza en los contadores de energía inteligente de la red. También existen productos inalámbricos construidos sobre núcleos ARM, tales como los chips inalámbricos SmartConnect y Smart directa y módulos de Atmel.

Historia

  • 1995 muestra brazo ARM7TDMI "Thumb" contrato de licencia (arquitectura de ARMv4T Von Neumann) de la base (una base MPU Atmel convertido en MCU)
    • AT91M40800, (1998)
    • AT91M42800A,
    • AT91M55800A,
    • AT91R40008,
    • AT91FR40162 (2002)
    • SAM7S/SE,
    • SAM7X/XC,
    • SAM7L
  • contrato de licencia (arquitectura de ARMv4T Von Neumann) de la base 1995 signo ARM920T/ARM9TDMI (MPU)
    • AT91RM9200 (2003)
  • contrato de licencia (ARMv5 arquitectura) de la base 2000 signo ARM926EJ/ARM9E (MPU)
    • AT91SAM9260, (2006)
    • AT91SAM9263, (2007)
    • SAM9XE, (2008)
    • SAM9N/CN,
    • SAM9R, (2009)
    • SAM9G, (2009)
    • SAM9X
    • SAM9M (2010)
  • 2004 firman un acuerdo de licencia de núcleo ARM1176JZ-S (no usado en piezas de Atmel)
  • 2008 firma acuerdo de licencia de corteza con ARM Holdings.[2]
    • Cortex-M3 (MCU) (Arquitectura Harvard ARMv7-M)
      • SAM3U, (2009) [3]
      • SAM3S, (2009) [4]
      • SAM3N, (2010) [5]
      • SAM3A, (2012) [6]
      • SAM3X, (2012) [6]
    • Cortex-M4 (MCU) (Arquitectura Harvard ARMv7E-M)
      • SAM4S, (2011) [7]
      • SAM4L, (2012) [8]
      • SAM4E, serie (2013) basado en el ARM Cortex-M4F, primer Atmel MCU que tiene una FPU (unidad de coma flotante).[9]
      • SAM4N, (2013)
      • SAM G51/53 (2014) basado en el ARM Cortex-M4F.[10]
    • Corteza-A5 (MPU) en el SAMA5D3 (2013) (arquitectura ARMv7-A) en febrero de 2013, Atmel anunció la serie de SAMA5D3 basado en el ARM Cortex-A5, que es el primer chip de Atmel con un núcleo Cortex-A5.[2]
    • Cortex-M0 + (MCU) en el SAM D20 (2013) (arquitectura ARMv6-M) en junio de 2013, Atmel anunció la serie de SAMD20 basado en el ARM Cortex-M0 +.[11]

Productos

El Atmel | Marca inteligente es un paraguas para todas partes basados en ARM AT91, incluso aquellos sin "SAM" en el nombre.

Microcontroladores

Microcontroladores tienen memoria interna del programa, así como los registros internos convencionales y RAM (memoria de acceso aleatorio). Atmel brazo alcance MCU de la serie SAM D10 con tan sólo 14 pines, para los productos de SAM3 y SAM4 144-pin.

La SAM4S, SAM4N, SAM3S, SAM3N, SAM7S (64-pin) las familias tienen huellas IC pin-compatible, con excepción de dispositivo USB, aunque no son compatible con nivel de tensión.[12]

SAM D

El SAM D[13] familia de Atmel consta de 4 diferentes sub serie (SAM D10, D11 SAM, SAM D20, D21 SAM). Todos los dispositivos están basados en la ARM Cortex-M0 + pin diferente oferta y procesador, memoria y característica combinaciones. Los dispositivos son pin y código compatible con - y compartir periféricos, como el sistema de eventos y el módulo de SERCOM. El SAM D10 y D11 ha sido anunciado, pero aún no están disponibles.

SAM 4

El AT91SAM4 se basa en la ARM Cortex-M4 núcleo. El SAM4E incluye un (FPUUnidad de coma flotante). El SAM4C incluye una doble ARM Cortex-M4 núcleo (uno con una FPU).

  • SAM4C -ARM Cortex-M4/M4F de doble núcleo, que incluye FPU.
  • SAM4E -Base de la corteza-M4F ARM, que incluye FPU.
  • SAM4L -Núcleo de ARM Cortex-M4.
  • SAM4N -Núcleo de ARM Cortex-M4. PIN a pin compatible con SAM4S, SAM3S, SAM3N, SAM7S dispositivos.
  • SAM4S -Núcleo de ARM Cortex-M4.
  • SAMG -Base de la corteza-M4F ARM, que incluye FPU.

SAM 3

Arduino Due con Atmel SAM3X8E

En 2009, Atmel anunció la línea AT91SAM3U de microcontroladores basados en flash basado en el ARM Cortex-M3 procesador, como una mayor evolución final de los productos de microcontrolador SAM7. Tienen un reloj de alta velocidad en el rango de 100 MHz y vienen en una variedad de tamaños de flash. En el verano de 2009 estas piezas fueron muestreo todavía, y una junta de desarrollo recientemente se hizo disponible.

En diciembre de 2009, se anunció la línea AT91SAM3S. Esto incluye varias mejoras para el funcionamiento más bajo y lista de materiales reducción de costos.

Los observadores del mercado observan que estos productos Cortex-M3 son competencia de Atmel AVR32 UC3A productos. Ambos son microcontroladores con periféricos de caldeando y otra tecnología de hardware, velocidades de reloj basado en flash, de manera similar y con densa 16/32 bit RISC conjuntos de instrucciones.

  • SAM3A
  • SAM3N
  • SAM3S -reducir el consumo de energía.
  • SAM3U -USB de alta velocidad.
  • SAM3X -el Arduino Due el Consejo utiliza el microcontrolador Atmel SAM3X8E.[14]

Productos descontinuados

AT91SAM9
Tablero de MYD-SAM9X5 de MYIR para los procesadores Atmel AT91SAM9G y SAM9X
Tablero de MYD-SAM9X5-V2 de MYIR para los procesadores Atmel AT91SAM9G y SAM9X

Los microcontroladores basados en memoria flash de AT91SAM9XE se basan en los núcleos ARM926ej-s. Tienen una velocidad de reloj superior en el rango de 200 hasta 400 MHz,[15] y vienen con una variedad de tamaños de flash. Algo se asemejan a chips de AT91SAM9260 equipado con flash.

Atmel introdujo los procesadores AT91SAM9 (utilizando el núcleo ARM926ej-s, con la arquitectura de ARMv5TEJ) como su primer mercado amplio seguir al procesador AT91rm9200 altamente exitoso. Estos procesadores mejoraron en ese precursor por utilizar menos energía, incorpora un nuevo y más potente brazo núcleo y proporcionando una variedad de chips con diversos sistemas periféricos. Mientras la mayoría se registran en hasta unos 200 MHz, algunos pueden funcionar en dos veces esa velocidad. Los procesadores incluyen:

  • SAM9G
  • SAM9M
  • SAM9N / SAM9CN
  • SAM9R
  • SAM9X
  • SAM9XE
  • SAM9260
  • SAM9261, SAM9261S
  • SAM9263
AT91SAM7

Hay una amplia variedad de AT91 microcontroladores basados en memoria flash, basado en ARM7TDMI núcleos. Estos chips tienen un reloj de alta velocidad en el rango de 60 MHz y vienen con una variedad de tamaños de flash y sistemas periféricos.

  • SAM7L -funcionamiento de baja
  • SAM7S -USB y otros periféricos. Chips de 64 pines SAM7S son compatibles con SAM4S, SAM4N SAM3S, SAM3N familias.
  • SAM7SE -USB, soporte de memoria externa y otros periféricos
  • SAM7X -Ethernet, USB, CAN y otros periféricos
  • SAM7XC -extensiones criptográficas (en particular apoyo a AES) a fichas de AT91SAM7X

Microprocesadores

MYD-SAMA5D3X placa de desarrollo para los procesadores Atmel SAMA5D3 ARM Cortex-A5.

SAM A5D3

Esta serie se basa en la BRAZO Cortex-A5 núcleo.[2][16]

  • SAMA5D31 -10/100 Ethernet, LCD
  • SAMA5D33 -Gigabit Ethernet, LCD
  • SAMA5D34 -Dual gigabit Ethernet, LCD, puede
  • SAMA5D35 -no LCD, dual puede, un Gigabit Ethernet + un 10/100 Ethernet
  • SAMA5D36 -Dual LCD, CAN, un Gigabit Ethernet + un 10/100 Ethernet

Wi-Fi

  • SmartConnect
  • Inteligente directo

Smart Energy

  • SAM 4C/CM

Juntas de desarrollo

Tableros de Atmel

  • Explico Pro
  • Explico
  • SAM W21
  • SAMA5

Compatibles y placas Arduino

  • Arduino cero con Atmel SAM D21 ARM Cortex M0 + base.
  • Arduino Due con Atmel ATSAM3X8E (84 MHz Cortex-M3) microcontrolador.
  • Compatible con escudo Rascal con Atmel AT91SAM9G20 (400 MHz ARM926EJ-S) microcontrolador.

Tablas de MYIR

  • MYD-SAM9X5 Development Board para procesadores Atmel AT91SAM9X5 diseñados por MYIR [17]
  • MYC-SAM9X5 módulo de CPU para procesadores Atmel AT91SAM9X5 diseñados por MYIR [18]
  • MYD-SAM9X5-V2 Development Board para procesadores Atmel AT91SAM9X5 diseñados por MYIR [19]
  • Módulo de CPU MYC-SAM9X5-V2 para los procesadores Atmel AT91SAM9X5 diseñados por MYIR [20]
  • MYD-SAMA5D3X Development Board para procesadores Atmel ATSAMA5D3 diseñados por MYIR [21]
  • MYC-SAMA5D3X módulo de CPU para procesadores Atmel ATSAMA5D3 diseñados por MYIR [22]

Herramientas de desarrollo

Segger J-Link EDU. JTAG / Para la sonda de depuración SWD BRAZO microcontroladores con USB interfaz de host. Modelo de bajo precio para los usuarios domésticos y uso educativo.

Corteza-M

Artículo principal: Lista de herramientas de desarrollo de ARM Cortex-M

IDE

Entornos de desarrollo integrado:

Windows
  • Atmel - Studio 6
  • -IAR Embedded Workbench para brazo
Linux
  • Buildroot [23]
  • Openembedded [24]
  • meta-atmel Yocto capa obediente[25]

Depuradores

  • Atmel-ICE
  • JTAG-HIELO
  • Segger J-Link

Documentación

La cantidad de documentación para todos los chips ARM es desalentadora, especialmente para los recién llegados. La documentación para microcontroladores de décadas pasadas fácilmente sería incluida en un solo documento, pero como chips han evolucionado así que ha crecido la documentación. La documentación total es especialmente difícil de entender para todos los chips ARM puesto que se trata de documentos de la IC fabricante (Atmel) y documentos de CPU corazón (proveedorARM Holdings).

Es un árbol típico de arriba a abajo de documentación: sitio web del fabricante, fabricante marketing diapositivas, hoja de datos del fabricante para el chip físico exacto, manual de referencia detallada de fabricante que describe periféricos comunes y los aspectos de un chip físico familia, guía del usuario genérico brazo principal, brazo manual de referencia técnica de base, brazo manual de referencia de arquitectura que describe los conjuntos de instrucciones.

Árbol de documentación ARM Atmel (superior a inferior)
  1. Sitio web de Atmel brazo-serie.
  2. Atmel brazo-serie de marketing se desliza.
  3. Hoja de datos del brazo-chip de Atmel.
  4. Manual de referencia de chips ARM Atmel.
  5. Sitio web del núcleo ARM
  6. Guía de usuario genérico núcleo ARM.
  7. Manual de referencia técnica de núcleo ARM.
  8. Manual de referencia de la arquitectura ARM.

Atmel tiene documentos adicionales, tales como: Manuales de usuario de Junta de evaluación, notas de aplicación, consiguiendo comenzó guías, documentos de la biblioteca de software, erratas y mucho más. Ver Enlaces externos sección de enlaces a documentos oficiales de Atmel y brazo.

Véase también

Portal icon Portal científico de computadoras
Portal icon Portal de electrónica
  • Arquitectura ARM, Lista de núcleos microprocesador ARM, BRAZO Cortex-M
  • Microcontrolador, Lista de microcontroladores comunes
  • Sistema embebido, Microcontrolador monoplaca
  • Interrupción, Controlador de interrupción, Lista de sistemas operativos en tiempo real
  • JTAG, SWD

Referencias

  1. ^ Sitio web de producto de Atmel
  2. ^ a b c Comunicado de prensa; Atmel; 04 de febrero de 2013.
  3. ^ Comunicado de prensa; Atmel; 01 de junio de 2009.
  4. ^ Comunicado de prensa; Atmel; 15 de diciembre de 2009.
  5. ^ Comunicado de prensa; Atmel; 09 de noviembre de 2010.
  6. ^ a b Comunicado de prensa; Atmel; 28 de febrero de 2012.
  7. ^ Comunicado de prensa; Atmel; 26 de octubre de 2011.
  8. ^ Comunicado de prensa; Atmel; 24 de septiembre de 2012.
  9. ^ Comunicado de prensa; Atmel; 14 de enero de 2013.
  10. ^ Comunicado de prensa; Atmel; 07 de enero de 2014.
  11. ^ Comunicado de prensa; Atmel; 17 de junio de 2013.
  12. ^ Reemplazo de Pin-compatible con corteza de Atmel ARM7 SAM7S derivados; ECE; De mayo de 2011.
  13. ^ Micrositio; Atmel; 11 de julio de 2014.
  14. ^ Arduino debida; Arduino.CC
  15. ^ https://www.myirtech.com/list.asp?ID=428
  16. ^ Página Web SAM5A; Atmel.com
  17. ^ MYIR; Junta de desarrollo para los procesadores Atmel AT91SAM9G15, SAM9G25, SAM9G35, SAM9X25 y SAM9X35 ARM9.
  18. ^ MYIR; Tablero de regulador para los procesadores Atmel AT91SAM9G15, SAM9G25, SAM9G35, SAM9X25 y SAM9X35 ARM9.
  19. ^ MYIR; Junta de desarrollo para los procesadores Atmel AT91SAM9G15, SAM9G25, SAM9G35, SAM9X25 y SAM9X35 ARM9.
  20. ^ MYIR; Tablero de regulador para los procesadores Atmel AT91SAM9G15, SAM9G25, SAM9G35, SAM9X25 y SAM9X35 ARM9.
  21. ^ MYIR; Junta de desarrollo para los procesadores Atmel ATSAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35 y SAMA5D36 ARM Cortex-A5.
  22. ^ MYIR; Tablero de regulador para los procesadores Atmel ATSAMA5D31, SAMA5D33, SAMA5D34, SAMA5D35 y SAMA5D36 ARM Cortex-A5.
  23. ^ Buildroot
  24. ^ Openembedded
  25. ^ meta-atmel Yocto capa obediente

Lectura adicional

BRAZO Cortex-M
  • Procesamiento de señal digital y aplicaciones usando el brazo Cortex M4; 1ª edición; Donald Reay; Wiley; 250 páginas; 2014; ISBN 978-1118859049.
  • Programación de lenguaje ensamblador: ARM Cortex-M3; 1ª edición; Vincent Mahout; Wiley-ISTE; 256 páginas; 2012; ISBN 978-1848213296.
  • La guía definitiva para los procesadores Cortex-M4 y ARM Cortex-M3; 3ª edición; Joseph Yiu; Newnes; 600 páginas; 2013; ISBN 978-0124080829.
  • La guía definitiva para el ARM Cortex-M0; 1ª edición; Joseph Yiu; Newnes; 552 páginas; 2011; ISBN 978-0-12-385477-3.

Enlaces externos

Documentos oficiales AT91SAM
  • Sitio web oficial AT91SAM
Documentos oficiales de brazo
Artículo principal: ARM Cortex-M Acoplamientos externos
Otros
  • Foro de microcontrolador Atmel AT91 brazo
  • Microcontroladores AT91SAM
  • Soporte de Atmel AT91 Embedded Linux

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Atmel_ARM-based_processors&oldid=620616600"