Atmel ARM-based processors: Difference between revisions

Content deleted Content added
WikiGuide (talk | contribs)
m brand licensing compliance modification (2016 merger)
 
(58 intermediate revisions by 36 users not shown)
Line 1:
{{Original research|date=July 2022}}
'''Atmel ARM-based processors''' are [[microcontroller]]s and [[microprocessor]]s [[integrated circuit]]s, by [[AtmelMicrochip Technology]] (a subsidiary ofpreviously [[Microchip TechnologyAtmel]]), that are based on various [[32-bit]] [[ARM architecture|ARM]] processor cores, with Atmelin-house designed peripherals and tool support.<ref>{{Cite web Atmel|title=Microchip's ARM"Selection familiesGuide" complementpage that clarifies difference between their 8-bitmicrocontrollers [[Atmelbased AVR|AVR]]on PIC and ARM processors. |url=https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/32-bit-mcus [[AVR32]] lines of microcontrollers.}}</ref>
 
The "SAM" moniker in Atmel part numbers stands for "SMART Atmel microcontroller". The SMART brand includes application-specific ARM-based parts for Wi-Fi, such as the SmartConnect and Smart Direct lines, as well as ARM-based ICs meant for smart energy products such as gas and power meters. The SMART line is a key component of Atmel’s Internet of Things (IoT) strategy.
 
==Overview==
{{Main|ARM architecture|ARM Cortex-M|ARM Cortex-A}}
 
ARM licenses the core design for a series of 32-bit processors. ARM does not manufacture any complete silicon products, just intellectual property (IP). The ARM [[Central processing unit|processors]] are [[Reduced instruction set computing|RISC]] (reduced instruction set computing). This is similar to Atmel’sMicrochip's AVR 8-bit products, a later adoption of RISC architecture. Whereas the AVR architecture used [[Modified Harvard architecture|Harvard architecture]] exclusively, some ARM cores are Harvard (Cortex-M3) and others are [[Von Neumann architecture]] (ARM7TDMI).
 
[[Semiconductor]] companies such as AtmelMicrochip take the ARM cores, which use a consistent set of instructions and register naming, and add peripheral circuits such as ADCs (analog to digital converters), clock management, and serial communications such as USART, SPI, I2C, CAN, LIN, USB, Ethernet, and I2CLCD, Camera or Touch controllers. AtmelMicrochip made efforts to adapt advanced peripherals and power management that used very little power and can operate independently without having the CPU core powered up (sleepwalking). They also provided for DMA between external interfaces and memories increasing data throughput with minimal processor intervention.
 
AtmelMicrochip sells both MCUs (microcontroller units) that have internal Flash memory, and MPUs (microprocessor units) that use external memory. In addition to the chips themselves, AtmelMicrochip offers demo boards, both on its website, and through distribution channels such as [[Digi-Key|Digi-key]], Element14Farnell, Ineltek, Arrow, Avnet, [[Future Electronics]], and [[Mouser Electronics|Mouser]].
 
Some of the "Atmel | SMART"-line ofMicrochip ARM-based products are meant for specific [[Application software|applications]], such as their SAM4CP that is used in smart-grid energy meters. There are also Atmel wireless products built on ARM cores, such as the SmartConnect and Smart Direct wireless chips and modules.
 
==History==
Line 33 ⟶ 32:
** SAM9R (2009)
** SAM9G (2009)
** SAM9X
** SAM9M (2010)
** SAM9X (2020)<ref>{{Cite web |url=https://www.microchip.com/en-us/about/news-releases/products/mpu-based-som |title=Press release; Microchip; Aug. 4, 2022}}</ref>
* 2004 sign ARM1176JZ-S core license agreement (not used in Atmel parts)
* 2008 sign Cortex license agreement with ARM Holdings.<ref name="Press-20130204">[http://www.atmel.com/about/news/release.aspx?reference=tcm:26-45944 Press Release; Atmel; February 4, 2013.]</ref>
** Cortex-M3 (MCU) (ARMv7-M Harvard architecture)
*** SAM3U (2009)<ref name="Press-20090601">[{{Cite web |url=http://ir.atmel.com/releasedetail.cfm?releaseid=387042 |title=Press Release; Atmel; June 1, 2009.] |access-date=2013-01-06 |archive-url=https://web.archive.org/web/20140714232102/http://ir.atmel.com/releasedetail.cfm?releaseid=387042 |archive-date=2014-07-14 |url-status=dead }}</ref>
*** SAM3S (2009)<ref name="Press-20091215">[{{Cite web |url=http://ir.atmel.com/releasedetail.cfm?ReleaseID=430189 |title=Press Release; Atmel; December 15, 2009.] |access-date=2013-01-06 |archive-url=https://web.archive.org/web/20140714230941/http://ir.atmel.com/releasedetail.cfm?ReleaseID=430189 |archive-date=2014-07-14 |url-status=dead }}</ref>
*** SAM3N (2010)<ref name="Press-20101109">[{{Cite web |url=http://ir.atmel.com/releasedetail.cfm?ReleaseID=528368 |title=Press Release; Atmel; November 9, 2010.] |access-date=2013-01-06 |archive-url=https://web.archive.org/web/20140714223219/http://ir.atmel.com/releasedetail.cfm?ReleaseID=528368 |archive-date=2014-07-14 |url-status=dead }}</ref>
*** SAM3A (2012)<ref name="Press-20120228">[{{Cite web |url=http://ir.atmel.com/releasedetail.cfm?releaseid=652113 |title=Press Release; Atmel; February 28, 2012.] |access-date=2013-01-06 |archive-url=https://web.archive.org/web/20130317084546/http://ir.atmel.com/releasedetail.cfm?ReleaseID=652113 |archive-date=2013-03-17 |url-status=dead }}</ref>
*** SAM3X (2012)<ref name="Press-20120228"/>
** Cortex-M4 (MCU) (ARMv7E-M Harvard architecture)
*** SAM4S (2011)<ref name="Press-20111026">[{{Cite web |url=http://ir.atmel.com/releasedetail.cfm?ReleaseID=618046 |title=Press Release; Atmel; October 26, 2011.] |access-date=2013-01-06 |archive-url=https://web.archive.org/web/20130317085444/http://ir.atmel.com/releasedetail.cfm?ReleaseID=618046 |archive-date=2013-03-17 |url-status=dead }}</ref>
*** SAM4L (2012)<ref name="Press-20120924">[{{Cite web |url=http://ir.atmel.com/releasedetail.cfm?ReleaseID=708972 |title=Press Release; Atmel; September 24, 2012.] |access-date=2013-01-06 |archive-url=https://web.archive.org/web/20130317084843/http://ir.atmel.com/releasedetail.cfm?ReleaseID=708972 |archive-date=2013-03-17 |url-status=dead }}</ref>
*** SAM4E (2013) series based on the ARM Cortex-M4F, first Atmel MCU that has a FPU (Floating-Point Unit).<ref name="Press-20130114">[http://www.atmel.com/about/news/release.aspx?reference=tcm:26-45664 Press Release; Atmel; January 14, 2013.]</ref>
*** SAM4N (2013)
Line 55 ⟶ 54:
*** SAMA5D4 (2014)<ref name="Press-20141001">[http://www.atmel.com/about/news/release.aspx?reference=tcm:26-63482 Press Release; Atmel; October 1, 2014.]</ref>
*** SAMA5D2 series (2015)<ref name="Press-20150914">[http://www.atmel.com/about/news/release.aspx?reference=tcm:26-72004 Press Release; Atmel; September 14, 2015.]</ref>
** Cortex-A7 (MPU) (ARMv7-A architecture)
*** SAMA7G5 (2022)<ref>[https://www.microchip.com/en-us/about/news-releases/products/new-1ghz-sama7g54-is-the-first-single-core-mpu-with-mipi-csi-2 Press Release; Microchip; May 24, 2022.]</ref>
*** SAMA7D6 (2025)<ref>[https://www.microchip.com/en-us/about/news-releases/products/introducing-sama7d65-microprocessors-available-in-system-in-package Press Release; Microchip; February 26, 2025.]</ref>
** Cortex-M0+ (MCU)in the SAM D20 (2013) (ARMv6-M architecture) – In June 2013, Atmel announced the SAMD20 series based on the ARM Cortex-M0+.<ref name="Press-20130617">[http://www.atmel.com/about/news/release.aspx?reference=tcm:26-48742 Press Release; Atmel; June 17, 2013.]</ref>
** Cortex-M7 (MCU) (ARMv7-M architecture)
*** SAMS70 series, (2015) Atmel announced the SAM S70 series based on the ARM Cortex-M7.<ref name="Press-20150715">[http://www.atmel.com/about/news/release.aspx?reference=tcm:26-69338 Press Release; Atmel; July 15, 2015.]</ref>
*** SAME70 series, (2015) Atmel announced the SAM S70 series based on the ARM Cortex-M7.<ref name="Press-20150715"/>
*** SAME70SAMV70 series, (2015) Atmel announced the SAM S70 series based on the ARM Cortex-M7, which is the first Atmel chip automotive grade with a Cortex-M7 core.<ref name="Press-20150106">[http://www.atmel.com/about/news/release.aspx?reference=tcm:26-65219 Press Release; Atmel; Jan 6, 2015.]</ref>
 
==Products==
The "Atmel | SMART"-branding is an umbrella for all AT91 ARM-based parts, even those without "AT91" in the name.
 
===Microcontrollers===
Microcontrollers have internal program memory as well as the conventional internal registers and [[random-access memory|RAM]]. AtmelMicrochip ARM MCUs range from the SAM D10 series with as few as 14 pins, to the 144-pin SAM S70 and SAM E70 products.
 
The SAM4S, SAM4N, SAM3S, SAM3N, SAM7S (64-pin) families have pin-compatible IC footprints, except for USB device, though they are not voltage level compatible.<ref>[http://www.embedded-know-how.com/component/resource/?task=goto&link=2809 Pin-compatible Cortex replacement for AtmelMicrochip [[ARM7]] SAM7S derivatives; ECE; May 2011.]{{dead link|date=October 2016 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
 
===={{anchor|SAMC}}SAM DC====
 
The SAM D<ref>[http://www.atmel.com/Microsite/samd/device.aspx Microsite; Atmel; July 11, 2014.]</ref> family from Atmel consists of four different sub series (SAM D10, SAM D11, SAM D20, SAM D21). The devices are all based on the [[ARM Cortex-M0+]] processor and offer different pin, memory, and feature combinations. The devices are pin- and code-compatible and share peripherals like the Event System and the SERCOM module. The [[Arduino]] Zero board uses an ATSAMD21G18 chip.<ref>[https://www.arduino.cc/en/Main/ArduinoBoardZero Arduino Zero; arduino.cc]</ref>
{{expand section|date=September 2020}}
 
The Atmel C family was launched in May 2015.<ref name="Cision2015">{{cite web
|url=https://www.prnewswire.com/news-releases/atmel-launches-innovative-5v-cortex-m0-mcu-family-with-integrated-peripheral-touch-controller-300089368.html
|title=Atmel Launches Innovative 5V Cortex-M0+ MCU Family With Integrated Peripheral Touch Controller
|date=27 May 2015
|website=prnewswire.com
|publisher=as furnished by Atmel Corporation
|access-date=1 September 2020
}}</ref> Based on Cortex-M0+, pin and code compatible with the SAM D and SAM L series,<ref name="Cision2015"/> with wide operating voltage ranges (2.7–5.5 V), CAN bus, and up to 12 DMA controller channels.
 
===={{anchor|SAMD|SAML}}SAM D====
 
{{expand section|date=August 2020}}
 
The SAM D (ATSAMD)<ref>[http://www.atmel.com/Microsite/samd/device.aspx Microsite; Atmel; July 11, 2014.]</ref> family from Microchip consists of four different sub series (SAM D10, SAM D11, SAM D20, SAM D21). The devices are all based on the [[ARM Cortex-M0+]] processor and offer different pin, memory, and feature combinations. The devices are pin- and code-compatible and share peripherals like the Event System and the '''SERCOM''' module for reconfigurable multiplexed [[serial communication]] ports.<ref name="learn.sparkfun.com">{{cite web | title=Adding More SERCOM Ports for SAMD Boards | website=learn.sparkfun.com | url=https://learn.sparkfun.com/tutorials/adding-more-sercom-ports-for-samd-boards | access-date=2021-09-29}}</ref> This microcontroller family is used on various hobbyist development boards, such as [[Arduino Uno#Arduino board comparison|Arduino Zero]] (ATSAMD21G18),<ref>{{cite web |title=Board; Zero; Docs |url=https://docs.arduino.cc/hardware/zero |website=Arduino |archive-url=https://web.archive.org/web/20230508142259/https://docs.arduino.cc/hardware/zero |archive-date=May 8, 2023 |url-status=live}}</ref><ref>{{cite web |title=Board; Zero; Store |url=https://store.arduino.cc/arduino-zero |website=Arduino}}</ref> [[SparkFun Electronics|Sparkfun]] SAMD21 Mini Breakout (ATSAMD21G18),<ref>{{Cite web |title=SparkFun SAMD21 Mini Breakout |url=https://www.sparkfun.com/products/13664 }}</ref> and Seeed Studio XIAO SAMD21 (ATSAMD21G18).<ref>{{Cite web |title=Seeed Studio XIAO SAMD21(Seeeduino XIAO) with SAMD21 Cortex M0+ |url=https://www.seeedstudio.com/Seeeduino-XIAO-Arduino-Microcontroller-SAMD21-Cortex-M0+-p-4426.html }}</ref>
 
The SAM D5X/E5X and SAM D51 feature the 32-bit Cortex-M4F.
 
===={{anchor|SAML}}SAM L====
 
{{expand section|date=September 2020}}
 
====SAM 3====
Line 89 ⟶ 112:
The ATSAM4 is based on the [[ARM Cortex-M4]] core. The SAM4E includes a FPU ([[floating-point unit|Floating-Point Unit]]). The SAM4C includes a dual-core [[ARM Cortex-M4]] (one core with a FPU).
 
1 August 2017, the ATSAMD5x and ATSAME5x family was announced. This features several enhancements for lower power operation and more peripherals, Ethernet and CANBUS-FD in SAME5x series. [https://www.microchip.com/pressreleasepage/microchip-launches-two-new-sam-microcontroller-families-with-extensive-connectivity-interface-options] {{Webarchive|url=https://web.archive.org/web/20191106212342/https://www.microchip.com/pressreleasepage/microchip-launches-two-new-sam-microcontroller-families-with-extensive-connectivity-interface-options |date=2019-11-06 }}
* [http://www.atmel.com/devices/ATSAM4C16.aspx SAM4C] – ARM Cortex-M4/M4F dual-core, which includes FPU
 
* [http://www.atmel.com/products/microcontrollers/arm/sam4e.aspx SAM4E] – ARM Cortex-M4F core, which includes FPU
* [httphttps://www.atmelmicrochip.com/productswwwproducts/microcontrollersen/arm/sam4l.aspxATSAM4C16 SAM4LSAM4C] – ARM Cortex-M4/M4F dual-core, which includes FPU
* [https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11157-32-bit-Cortex-M4-Microcontroller-SAM4E16-SAM4E8_Datasheet.pdf SAM4E18-16 series] – ARM Cortex-M4F core, which includes FPU
* [http://www.atmel.com/products/microcontrollers/arm/sam4n.aspx SAM4N] – ARM Cortex-M4 core, pin-to-pin compatibility with SAM4S, SAM3S, SAM3N, SAM7S devices
* [httphttps://www.atmelmicrochip.com/productsdesign-centers/microcontrollers32-bit/ARMsam-32-bit-mcus/SAM4S.aspxsam-4l-mcus SAM4SSAM4L] – ARM Cortex-M4 core
* [httphttps://www.atmelmicrochip.com/productsdesign-centers/microcontrollers32-bit/armsam-32-bit-mcus/sam-g.aspx4n-mcus SAMGSAM4N] – ARM Cortex-M4FM4 core, whichpin-to-pin compatibility with SAM4S, SAM3S, SAM3N, includesSAM7S FPUdevices
* [https://www.microchip.com/design-centers/32-bit/sam-32-bit-mcus/sam-4s-mcus SAM4S] – ARM Cortex-M4 core
* [httphttps://www.atmelmicrochip.com/deviceswwwproducts/ATSAM4C16.aspxen/ATSAMG54 SAM4CSAMG5x] – ARM Cortex-M4/M4F dual-core, which includes FPU, ATSAMG55 for 120&nbsp;MHz CPU speed.
* [https://www.microchip.com/design-centers/32-bit/sam-32-bit-mcus/sam-d-mcus SAMD5x] - Latest ARM Cortex-M4F core, which includes FPU and Integrated Security including Symmetric (AES) and Asymmetric (ECC) Encryption, Public Key Exchange Support(PUKCC), TRNG and SHA based memory Integrity checker.
* [https://www.microchip.com/design-centers/32-bit/sam-32-bit-mcus/sam-e-mcus SAME5x] - Same with D5x plus Ethernet MAC and CAN-FD networking peripherals. Both SAMD5x-E5x series integrate many similar peripherals for ex Timers and Sercoms for UART, I2C, SPI etc. from ATSAMD2x and ATSAMC2x M0+ series thus is easier to upgrade to M4F Core MCUs.
 
====SAM x70====
Line 102 ⟶ 129:
* [http://www.atmel.com/products/microcontrollers/arm/sam-v-mcus.aspx SAMV70, SAMV71] – automotive high performance MCU
 
====Legacy microcontrollers====
 
====={{anchor|AT91SAM7L64|AT91SAM7L128}}AT91SAM7=====
There are a wide variety of AT91 flash-based microcontrollers, based on [[ARM7TDMI]] cores. These chips have a top clock speed in the range of 60&nbsp;MHz, and come with a variety of flash sizes and peripheral sets.
 
Line 112 ⟶ 139:
* [http://www.atmel.com/products/microcontrollers/ARM/sam7x_xc.aspx SAM7X] – Ethernet, USB, CAN, and other peripherals
* [http://www.atmel.com/products/microcontrollers/ARM/sam7x_xc.aspx SAM7XC] -–cryptographic extensions (notably AES support) to AT91SAM7X chips
 
===Microprocessors===
 
====AT91SAM9====
The AT91SAM9XE flash-based microcontrollers are based on the ARM926ej-s cores. They have a top clock speed in the range of 200 up to 400&nbsp;MHz, and come with a variety of flash sizes. They somewhat resemble flash-equipped AT91SAM9260 chips.
 
AtmelMicrochip introduced the AT91SAM9 processors (using the ARM926ej-s core, with the ARMv5TEJ architecture) as its first broad market follow on to the highly successful AT91rm9200AT91RM9200 processor. These processors improved on that predecessor by using less power, incorporating a newer and more powerful ARM core, and providing a variety of chips with different peripheral sets. While most are clocked at up to about 200&nbsp;MHz, some can run at twice that speed. Processors include:
 
* [httphttps://www.atmelmicrochip.com/productswwwproducts/microcontrollersen/arm/sam9g.aspxAT91SAM9G25 SAM9GSAM9G25]
* [httphttps://www.atmelmicrochip.com/productswwwproducts/microcontrollersen/arm/sam9m.aspxAT91SAM9G45 SAM9MSAM9G45]
* [https://www.microchip.com/wwwproducts/en/AT91SAM9X35 SAM9X35]
* [http://www.atmel.com/products/microcontrollers/arm/sam9n.aspx SAM9N / SAM9CN]
* [httphttps://www.atmelmicrochip.com/productswwwproducts/microcontrollersen/arm/sam9r.aspxAT91SAM9XE512 SAM9RSAM9XE512]
* [httphttps://www.atmelmicrochip.com/productswwwproducts/microcontrollersen/arm/sam9x.aspxAT91SAM9260 SAM9XSAM9260]
* [httphttps://www.atmelmicrochip.com/productsen-us/microcontrollersproduct/arm/sam9xe.aspxsam9x60 SAM9XESAM9X60]
* [httphttps://www.atmelmicrochip.com/devicesen-us/SAM9260.aspxproduct/sam9x75 SAM9260SAM9X75]
* [http://www.atmel.com/devices/SAM9261.aspx SAM9261], [https://web.archive.org/web/20120420195329/http://www.atmel.com/devices/SAM9261S.aspx SAM9261S]
* [http://www.atmel.com/devices/SAM9263.aspx SAM9263]
 
====SAM A5SAMA5====
This series is based on the [[ARM Cortex-A5]] core.<ref name="Press-20130204"/><ref>[httphttps://www.atmelmicrochip.com/micrositedesign-centers/sama5d332-bit-mpus/default.aspxmicroprocessors/sama5 SAM5ASAMA5 webpage; AtmelMicrochip.com]</ref>
 
;SAMA5D2
;SAM A5D2
* [httphttps://www.atmelmicrochip.com/productsdesign-centers/microcontrollers32-bit-mpus/armmicroprocessors/sama5.aspx/sama5d2-series#SAMA5D2_series SAMA5D2] – 10/100 Ethernet, CAN, LCD, ClassD audio, QSPI, USB HSIC, Raw Bayer Image Sensor Interface, LPDDR3/LPDDR2/LPDDR/DDR2, up to 10 UART
 
;SAMA5D3
;SAM A5D3
* [httphttps://www.atmelmicrochip.com/deviceswwwproducts/SAMA5D31.aspxen/ATSAMA5D31 SAMA5D31] – 10/100 Ethernet, LCD
* [httphttps://www.atmelmicrochip.com/deviceswwwproducts/SAMA5D33.aspxen/ATSAMA5D33 SAMA5D33] – Gigabit Ethernet, LCD
* [httphttps://www.atmelmicrochip.com/deviceswwwproducts/SAMA5D34.aspxen/ATSAMA5D34 SAMA5D34] – Gigabit Ethernet, LCD, dual CAN
* [httphttps://www.atmelmicrochip.com/deviceswwwproducts/SAMA5D35.aspxen/ATSAMA5D35 SAMA5D35] – no LCD, dual CAN, one Gigabit Ethernet + one 10/100 Ethernet
* [httphttps://www.atmelmicrochip.com/deviceswwwproducts/SAMA5D36.aspxen/ATSAMA5D36 SAMA5D36] – LCD, dual CAN, one Gigabit Ethernet + one 10/100 Ethernet
 
;SAMA5D4
;SAM A5D4
* [httphttps://www.atmelmicrochip.com/productsdesign-centers/microcontrollers32-bit-mpus/ARMmicroprocessors/sama5.aspx/sama5d4-series#SAMA5D4_series SAMA5D4] – 528&nbsp;MHz (840&nbsp;DMIPS), Neon, 128&nbsp;KB L2 cache, video decoder, LCD, Ethernet
 
===Wi-Fi===
* SmartConnect
* Smart Direct
 
===Smart Energy===
Line 169 ⟶ 192:
 
==Development tools==
[[File:Segger J-Link EDU.jpg|thumb|right|[[Segger Microcontroller Systems|Segger]] J-Link EDU. [[JTAG]] / SWD debug probe for [[ARM architecture|ARM]] microcontrollers with [[USB]] interface to host. Low price model for home users and educational use.]]
 
===Cortex-M===
Line 178 ⟶ 200:
 
;Windows
* Microchip - MPLAB and Microchip Studio for AVR and SAM devices (formerly Atmel Studio 7)
* Atmel - Studio 7
* IAR – Embedded Workbench for ARM
* [http://www.crossware.com/arm Crossware – Development Suite for ARM]
 
;Linux
* Buildroot<ref>[http://www.buildroot.org/ Buildroot]</ref>
* Openembedded<ref>[http://www.openembedded.org/ Openembedded]</ref>
* meta-atmel Yocto compliant layer<ref>[{{Cite web |url=http://www.emagii.com/ |title=meta-atmel Yocto Compliant layer] |access-date=2019-10-05 |archive-url=https://web.archive.org/web/20190122112100/http://www.emagii.com/ |archive-date=2019-01-22 |url-status=dead }}</ref>
 
===Debuggers===
* Atmel-ICE
* JTAG-ICE
* [[Segger Microcontroller Systems|Segger]] [[J-LINK|J-Link]]
* [http://www.crossware.com/Arm/Jaguar Crossware Jaguar]
 
==Documentation==
The amount of documentation for all ARM chips is daunting, especially for newcomers. The documentation for microcontrollers from past decades would easily be inclusive in a single document, but as chips have evolved so has the documentation grown. The total documentation is especially hard to grasp for all ARM chips since it consists of documents from the IC manufacturer (for example, [[AtmelMicrochip]]) and documents from CPU core vendor ([[ARM Holdings]]).
 
A typical top-down documentation tree is: manufacturer website, manufacturer marketing slides, manufacturer datasheet for the exact physical chip, manufacturer detailed reference manual that describes common peripherals and aspects of a physical chip family, ARM core generic user guide, ARM core technical reference manual, ARM architecture reference manual that describes the instruction set(s).
 
;Atmel ARM documentationDocumentation tree (top to bottom):
 
# Microchip Microcontrollers and Microprocessors website
# Atmel ARM-series website
# AtmelMicrochip ARM-series marketing slides
# AtmelMicrochip ARM-chip datasheet
# Atmel ARM-chip reference manual
# ARM core website
# ARM core generic user guide
Line 207 ⟶ 230:
# ARM architecture reference manual
 
AtmelMicrochip has additional documents, such as: evaluation board user manuals, application notes, getting started guides, software library documents, errata, and more. See [[#External links|External Links]] section for links to official AtmelMicrochip and ARM documents.
 
==See also==
{{Portal|Computer science|Electronics}}
 
* [[ARM architecture]], [[List of ARM microprocessor cores]], [[ARM Cortex-M]]
Line 216 ⟶ 239:
* [[Embedded system]], [[Single-board microcontroller]]
* [[Interrupt]], [[Interrupt handler]], [[Comparison of real-time operating systems]]
* [[Joint Test Action Group|JTAG]], [[Joint Test Action Group#Serial Wire Debug|SWD]]
 
==References==
Line 225 ⟶ 248:
 
==External links==
; AT91SAMMicrocontrollers, Digital Signal Controllers and Microprocessors official documents
* {{Official website|httphttps://www.atmelmicrochip.com/productsdesign-centers/at91/|AT91SAM official websitemicrocontrollers}}
 
;ARM official documents
Line 233 ⟶ 256:
;Other
* [http://www.at91.com/ Atmel AT91 ARM Microcontroller Forum]
* [http://www.at91.ir/ AT91SAM Microcontrollers]
* [https://web.archive.org/web/20070609084630/http://www.timesys.com/processor/atmel.htm Atmel AT91 Embedded Linux support]
 
Line 240 ⟶ 262:
 
{{DEFAULTSORT:At91sam}}
 
[[Category:Microcontrollers]]
[[Category:ARM architectureprocessors]]
[[Category:ARM-based microcontrollers]]
[[Category:Atmel microcontrollers]]