एटमेल एआरएम-आधारित प्रोसेसर

Atmel ARM- आधारित प्रोसेसर माइक्रोचिप प्रौद्योगिकी  (पहले Atmel) द्वारा  microcontroller  और माइक्रोप्रोसेसर  एकीकृत परिपथ  हैं, जो कि विभिन्न 32-बिट एआरएम वास्तुकला प्रोसेसर कोर पर आधारित हैं, इन-हाउस डिज़ाइन किए गए बाह्य उपकरणों और टूल सपोर्ट के साथ।

सिंहावलोकन
एआरएम 32-बिट प्रोसेसर की एक श्रृंखला के लिए कोर डिज़ाइन का लाइसेंस देता है। एआरएम किसी भी पूर्ण सिलिकॉन उत्पाद का निर्माण नहीं करता है, केवल बौद्धिक संपदा (आईपी) का निर्माण करता है। एआरएम प्रोसेसर कम निर्देश सेट कंप्यूटिंग  (रिड्यूस्ड इंस्ट्रक्शन सेट कंप्यूटिंग) हैं। यह माइक्रोचिप के एवीआर 8-बिट उत्पादों के समान है, बाद में आरआईएससी आर्किटेक्चर को अपनाया गया। जबकि एवीआर आर्किटेक्चर विशेष रूप से संशोधित हार्वर्ड वास्तुकला का इस्तेमाल करता है, कुछ एआरएम कोर हार्वर्ड (कोर्टेक्स-एम 3) हैं और अन्य वॉन न्यूमैन वास्तुकला (एआरएम 7TDMI) हैं।

माइक्रोचिप जैसी सेमीकंडक्टर कंपनियां एआरएम कोर लेती हैं, जो निर्देशों के एक सुसंगत सेट का उपयोग करती हैं और नामकरण दर्ज करती हैं, और परिधीय सर्किट जैसे एडीसी (डिजिटल कन्वर्टर्स के अनुरूप), घड़ी प्रबंधन, और धारावाहिक संचार जैसे USART, SPI, I2C, CAN को जोड़ती हैं।, लिन, यूएसबी, ईथरनेट, और एलसीडी, कैमरा या टच नियंत्रक। माइक्रोचिप ने उन्नत बाह्य उपकरणों और बिजली प्रबंधन को अनुकूलित करने के प्रयास किए जो बहुत कम शक्ति का उपयोग करते थे और सीपीयू कोर संचालित (स्लीपवॉकिंग) के बिना स्वतंत्र रूप से काम कर सकते थे। उन्होंने न्यूनतम प्रोसेसर हस्तक्षेप के साथ डेटा थ्रूपुट बढ़ाने वाले बाहरी इंटरफेस और मेमोरी के बीच डीएमए भी प्रदान किया।

माइक्रोचिप आंतरिक फ्लैश मेमोरी वाले एमसीयू (माइक्रोकंट्रोलर यूनिट) और बाहरी मेमोरी का उपयोग करने वाले एमपीयू (माइक्रोप्रोसेसर यूनिट) दोनों को बेचता है। स्वयं चिप्स के अलावा, माइक्रोचिप अपनी वेबसाइट पर और डिजी-की, फार्नेल, इनेलटेक, एरो, एवनेट, फ्यूचर इलेक्ट्रॉनिक्स और मौसर जैसे वितरण चैनलों के माध्यम से डेमो बोर्ड प्रदान करता है।

कुछ माइक्रोचिप ARM-आधारित उत्पाद विशिष्ट अनुप्रयोगों के लिए हैं, जैसे कि उनका SAM4CP जिसका उपयोग स्मार्ट-ग्रिड ऊर्जा मीटर में किया जाता है।

इतिहास

 * 1995 में ARM ARM7TDMI थंब कोर लाइसेंस एग्रीमेंट (ARMv4T वॉन न्यूमैन आर्किटेक्चर) पर हस्ताक्षर (MCU में बनाया गया एक MPU कोर Atmel)
 * AT91M40800 (1998)
 * एटी91एम42800ए
 * एटी91एम55800ए
 * एटी91आर40008
 * AT91FR40162 (2002)
 * SAM7S/एसई
 * SAM7X/XC
 * एसएएम7एल
 * 1995 में ARM920T/ARM9TDMI (MPU) कोर लाइसेंस समझौते पर हस्ताक्षर (ARMv4T वॉन न्यूमैन आर्किटेक्चर)
 * एटी91आरएम9200 (2003)
 * 2000 ने ARM926EJ/ARM9E (MPU) कोर लाइसेंस एग्रीमेंट (ARMv5 आर्किटेक्चर) पर हस्ताक्षर किए
 * एटी91एसएएम9260 (2006)
 * एटी91एसएएम9263 (2007)
 * सैम9एक्सई (2008)
 * एसएएम9एन/सीएन,
 * SAM9R (2009)
 * SAM9G (2009)
 * एसएएम9एम (2010)
 * SAM9X (2020)
 * 2004 ARM1176JZ-S कोर लाइसेंस समझौते पर हस्ताक्षर (Atmel भागों में उपयोग नहीं किया गया)
 * 2008 एआरएम होल्डिंग्स के साथ कॉर्टेक्स लाइसेंस समझौते पर हस्ताक्षर।
 * कॉर्टेक्स-एम3 (एमसीयू) (एआरएमवी7-एम हार्वर्ड आर्किटेक्चर)
 * SAM3U (2009)
 * सैमस (2009)
 * समन (2010)
 * प्रतिष्ठा (2012)
 * SAM3X (2012) ** Cortex-M4 (MCU) (ARMv7E-M हार्वर्ड आर्किटेक्चर)
 * एसएएम4एस (2011)
 * एसएएम4एल (2012)
 * SAM4E (2013) श्रृंखला ARM Cortex-M4F पर आधारित है, पहला Atmel MCU जिसमें FPU (फ्लोटिंग-पॉइंट यूनिट) है।
 * एसएएम4एन (2013)
 * SAM4C (2014) डुअल-कोर
 * SAM G51/53 (2014) ARM Cortex-M4F पर आधारित है।
 * SAM G54/55 (2015) ARM Cortex-M4F पर आधारित है।
 * कॉर्टेक्स-ए5 (एमपीयू) (एआरएमवी7-ए आर्किटेक्चर)
 * SAMA5D3 सीरीज़, (2013) Atmel ने ARM Cortex-A5 पर आधारित SAMA5D3 सीरीज़ की घोषणा की, जो Cortex-A5 कोर वाली पहली Atmel चिप है। *** SAMA5D4 (2014)
 * SAMA5D2 श्रृंखला (2015)
 * कॉर्टेक्स-ए7 (एमपीयू) (एआरएमवी7-ए आर्किटेक्चर)
 * SAMA7G5 (2022)
 * SAM D20 (2013) (ARMv6-M आर्किटेक्चर) में Cortex-M0+ (MCU) - जून 2013 में, Atmel ने ARM Cortex-M0+ पर आधारित SAMD20 सीरीज़ की घोषणा की।
 * कॉर्टेक्स-एम7 (एमसीयू) (एआरएमवी7-एम आर्किटेक्चर)
 * SAMS70 श्रृंखला, (2015) Atmel ने ARM Cortex-M7 पर आधारित SAM S70 श्रृंखला की घोषणा की।
 * SAME70 सीरीज़, (2015) Atmel ने ARM Cortex-M7 पर आधारित SAM S70 सीरीज़ की घोषणा की। *** SAMV70 श्रृंखला, (2015) Atmel ने ARM Cortex-M7 पर आधारित SAM S70 श्रृंखला की घोषणा की, जो Cortex-M7 कोर के साथ पहली Atmel चिप ऑटोमोटिव ग्रेड है।

माइक्रोकंट्रोलर
माइक्रोकंट्रोलर्स में आंतरिक प्रोग्राम मेमोरी के साथ-साथ पारंपरिक आंतरिक रजिस्टर और रैंडम एक्सेस मेमोरी  होती है। माइक्रोचिप एआरएम एमसीयू एसएएम डी 10 श्रृंखला से लेकर 14 पिन तक, 144-पिन एसएएम एस 70 और एसएएम ई 70 उत्पादों तक है।

SAM4S, SAM4N, SAM3S, SAM3N, SAM7S (64-पिन) परिवारों में USB डिवाइस को छोड़कर, पिन-संगत IC पदचिह्न हैं, हालांकि वे वोल्टेज स्तर संगत नहीं हैं।

{{anchor|SAMC}सैम सी
Atmel C परिवार को मई 2015 में लॉन्च किया गया था। Cortex-M0+ पर आधारित, SAM D और SAM L श्रृंखला के साथ संगत पिन और कोड, विस्तृत ऑपरेटिंग वोल्टेज रेंज (2.7-5.5 V), CAN बस और 12 DMA कंट्रोलर चैनल तक।

{{anchor|SAMD|SAML}सैम डी
सैम डी (ATSAMD) माइक्रोचिप के परिवार में चार अलग-अलग उप श्रृंखला (SAM D10, SAM D11, SAM D20, SAM D21) शामिल हैं। डिवाइस सभी ARM Cortex-M0+ प्रोसेसर पर आधारित हैं और अलग-अलग पिन, मेमोरी और फीचर संयोजन पेश करते हैं। डिवाइस पिन- और कोड-संगत हैं और पुन: कॉन्फ़िगर करने योग्य मल्टीप्लेक्स सीरियल संचार पोर्ट के लिए इवेंट सिस्टम और SERCOM मॉड्यूल जैसे बाह्य उपकरणों को साझा करते हैं। Arduino Zero बोर्ड ATSAMD21G18 चिप का उपयोग करता है। SAM D5X/E5X और SAM D51 में 32-बिट Cortex-M4F है।

एसएएम 3
2009 में Atmel ने SAM7 माइक्रोकंट्रोलर उत्पादों के उच्च अंत विकास के रूप में ARM Cortex-M3 प्रोसेसर पर आधारित फ्लैश-आधारित माइक्रोकंट्रोलर्स की ATSAM3U लाइन की घोषणा की। उनके पास 100 मेगाहर्ट्ज की सीमा में एक शीर्ष घड़ी की गति है, और वे विभिन्न प्रकार के फ्लैश आकारों में आते हैं। 2009 की गर्मियों में ये हिस्से अभी भी नमूने ले रहे थे, और एक विकास बोर्ड हाल ही में उपलब्ध कराया गया था।

दिसंबर 2009 में, ATSAM3S लाइन की घोषणा की गई थी। इसमें कम बिजली संचालन और सामग्री लागत में कमी के बिल के लिए कई संवर्द्धन शामिल हैं।

बाजार पर नजर रखने वालों का मानना ​​है कि ये Cortex-M3 उत्पाद Atmel के अपने AVR32 UC3A उत्पादों के लिए प्रतिस्पर्धा कर रहे हैं। दोनों बड़े पैमाने पर समान बाह्य उपकरणों और अन्य हार्डवेयर प्रौद्योगिकी, फ्लैश-आधारित, समान घड़ी की गति और सघन 16/32 बिट आरआईएससी निर्देश सेट के साथ माइक्रोकंट्रोलर हैं।


 * SAM3A
 * SAM3N
 * SAM3S - बिजली की खपत कम करें
 * SAM3U - हाई-स्पीड यूएसबी
 * SAM3X - Arduino ड्यू बोर्ड Atmel SAM3X8E माइक्रोकंट्रोलर का उपयोग करता है

सैम 4
ATSAM4 ARM Cortex-M4 कोर पर आधारित है। SAM4E में एक FPU (फ्लोटिंग-पॉइंट यूनिट| फ़्लोटिंग-पॉइंट यूनिट) शामिल है। SAM4C में डुअल-कोर ARM Cortex-M4 (FPU के साथ एक कोर) शामिल है।

1 अगस्त 2017 को ATSAMD5x और ATSAME5x परिवार की घोषणा की गई। यह SAME5x श्रृंखला में कम बिजली संचालन और अधिक बाह्य उपकरणों, ईथरनेट और CANBUS-FD के लिए कई संवर्द्धन पेश करता है।


 * SAM4C - ARM Cortex-M4/M4F डुअल-कोर, जिसमें FPU शामिल है
 * SAM4E18-16 सीरीज़ - ARM Cortex-M4F कोर, जो एफपीयू शामिल है
 * SAM4L - ARM Cortex-M4 कोर
 * SAM4N - ARM Cortex-M4 कोर, SAM4S के साथ पिन-टू-पिन अनुकूलता, SAM3S, SAM3N, SAM7S डिवाइस
 * SAM4S - ARM Cortex-M4 कोर
 * SAMG5x - ARM Cortex-M4F कोर, जिसमें 120 MHz CPU स्पीड के लिए FPU, ATSAMG55 शामिल है।
 * SAMD5x - नवीनतम ARM Cortex-M4F कोर, जिसमें FPU और एकीकृत सुरक्षा शामिल है सिमेट्रिक (एईएस) और असममित (ईसीसी) एन्क्रिप्शन, पब्लिक की एक्सचेंज सपोर्ट (पीयूकेसीसी), टीआरएनजी और एसएचए आधारित मेमोरी इंटीग्रिटी चेकर।
 * SAME5x - D5x plus ईथरनेट MAC और CAN-FD नेटवर्किंग बाह्य उपकरणों के साथ भी। दोनों SAMD5x-E5x सीरीज़ ATSAMD2x और ATSAMC2x M0+ सीरीज़ से UART, I2C, SPI आदि के लिए पूर्व टाइमर और Sercoms के लिए कई समान बाह्य उपकरणों को एकीकृत करती हैं, इस प्रकार M4F Core MCUs में अपग्रेड करना आसान है।

सैम x70
ये ARM Cortex-M7 कोर पर आधारित हैं।
 * SAMS70 - सामान्य उद्देश्य उच्च प्रदर्शन एमसीयू
 * SAME70 - कनेक्टिविटी उच्च प्रदर्शन एमसीयू
 * SAMV70, SAMV71 - ऑटोमोटिव उच्च प्रदर्शन एमसीयू

AT91SAM7
ARM7TDMI कोर पर आधारित AT91 फ्लैश-आधारित माइक्रोकंट्रोलर्स की एक विस्तृत विविधता है। इन चिप्स की क्लॉक स्पीड 60 मेगाहर्ट्ज की सीमा में है, और विभिन्न प्रकार के फ्लैश आकार और पेरिफेरल सेट के साथ आते हैं।


 * SAM7L - कम बिजली का संचालन
 * SAM7S - USB और अन्य सहायक उपकरण। SAM7S 64-पिन चिप्स SAM4S, SAM4N SAM3S, SAM3N परिवारों के साथ संगत हैं।
 * SAM7SE - USB, बाहरी मेमोरी समर्थन, और अन्य सहायक उपकरण
 * SAM7X - ईथरनेट, USB, CAN, और अन्य सहायक उपकरण
 * SAM7XC - AT91SAM7X चिप्स के लिए क्रिप्टोग्राफ़िक एक्सटेंशन (विशेष रूप से AES समर्थन)

माइक्रोप्रोसेसर
=AT91SAM9=== AT91SAM9XE फ्लैश-आधारित माइक्रोकंट्रोलर ARM926ej-s कोर पर आधारित हैं। उनके पास 200 से 400 मेगाहर्ट्ज तक की अधिकतम घड़ी की गति होती है, और वे विभिन्न प्रकार के फ्लैश आकारों के साथ आते हैं। वे कुछ हद तक फ्लैश से लैस AT91SAM9260 चिप्स के समान हैं।

माइक्रोचिप ने AT91SAM9 प्रोसेसर (ARMv5TEJ आर्किटेक्चर के साथ ARM926ej-s कोर का उपयोग करते हुए) पेश किया, क्योंकि इसका पहला व्यापक बाजार अत्यधिक सफल AT91RM9200 प्रोसेसर पर चलता है। इन प्रोसेसरों ने कम शक्ति का उपयोग करके, एक नए और अधिक शक्तिशाली एआरएम कोर को शामिल करके, और विभिन्न परिधीय सेटों के साथ विभिन्न प्रकार के चिप्स प्रदान करके उस पूर्ववर्ती पर सुधार किया। जबकि अधिकांश को लगभग 200 मेगाहर्ट्ज तक क्लॉक किया जाता है, कुछ उस गति से दोगुनी गति से चल सकते हैं। प्रोसेसर में शामिल हैं:


 * SAM9G25
 * SAM9G45
 * SAM9X35
 * SAM9XE512
 * SAM9260

==== समा 5 यह सीरीज ARM Cortex-A5 कोर पर आधारित है।
 * SAMA5D2
 * SAMA5D2 - 10/100 ईथरनेट, CAN, LCD, ClassD ऑडियो, QSPI, USB HSIC, रॉ बायर इमेज सेंसर इंटरफ़ेस, LPDDR3/LPDDR2/LPDDR/DDR2, 10 UART तक


 * SAMA5D3
 * SAMA5D31 - 10/100 ईथरनेट, LCD
 * SAMA5D33 - गीगाबिट ईथरनेट, एलसीडी
 * SAMA5D34 - गीगाबिट ईथरनेट, एलसीडी, डुअल कैन
 * SAMA5D35 - कोई एलसीडी नहीं, डुअल कैन, एक गीगाबिट ईथरनेट + एक 10/100 ईथरनेट
 * SAMA5D36 - एलसीडी, डुअल कैन, एक गीगाबिट ईथरनेट + एक 10/100 ईथरनेट


 * SAMA5D4
 * SAMA5D4 - 528 मेगाहर्ट्ज (840 DMIPS), नियॉन, 128 KB L2 कैश, वीडियो डिकोडर, एलसीडी, ईथरनेट

स्मार्ट एनर्जी

 * सैम 4सी/सीएम

Arduino बोर्ड
शील्ड संगत
 * अधिकारी
 * Arduino Due 84 MHz Atmel ATSAM3X8E (ARM Cortex-M3 core) के साथ।
 * Arduino Zero 48 MHz Atmel ATSAMD21G18 (ARM Cortex-M0+ core) के साथ।
 * Arduino MKR1000 48 MHz Atmel ATSAMW25 (ARM Cortex-M0+ core) के साथ।
 * शील्ड-संगत Rascal 400 MHz Atmel AT91SAM9G20 (ARM9|ARM926EJ-S core) के साथ।

एटमेल बोर्ड

 * व्याख्या प्रो
 * समझाया
 * सैम W21
 * समा 5

आईडीई
एकीकृत विकास वातावरण:


 * खिड़कियाँ
 * माइक्रोचिप - MPLAB और Atmel Studio 7
 * आईएआर - एआरएम के लिए एंबेडेड वर्कबेंच
 * क्रॉसवेयर - एआरएम के लिए डेवलपमेंट सूट

लिनक्स
 * बिल्डरूट
 * ओपन एम्बेडेड
 * मेटा-एटमेल योक्टो कंप्लेंट लेयर

डिबगर्स

 * एटमेल आईसीई
 * जेटीजी आईसीई
 * सेगर माइक्रोकंट्रोलर सिस्टम जम्मू-लिंक | जे-लिंक
 * क्रॉसवेयर जगुआर

दस्तावेज़ीकरण
सभी एआरएम चिप्स के लिए प्रलेखन की मात्रा चुनौतीपूर्ण है, खासकर नवागंतुकों के लिए। पिछले दशकों से माइक्रोकंट्रोलर्स के लिए प्रलेखन एक ही दस्तावेज़ में आसानी से शामिल हो जाएगा, लेकिन जैसे-जैसे चिप्स विकसित हुए हैं वैसे-वैसे दस्तावेज़ीकरण में भी वृद्धि हुई है। सभी एआरएम चिप्स के लिए कुल दस्तावेज को समझना विशेष रूप से कठिन है क्योंकि इसमें आईसी निर्माता (उदाहरण के लिए, माइक्रोचिप) के दस्तावेज और सीपीयू कोर विक्रेता (एआरएम होल्डिंग्स) के दस्तावेज शामिल हैं।

एक विशिष्ट टॉप-डाउन डॉक्यूमेंटेशन ट्री है: निर्माता वेबसाइट, निर्माता मार्केटिंग स्लाइड, सटीक भौतिक चिप के लिए निर्माता डेटाशीट, निर्माता विस्तृत संदर्भ मैनुअल जो भौतिक चिप परिवार के सामान्य बाह्य उपकरणों और पहलुओं का वर्णन करता है, एआरएम कोर जेनेरिक उपयोगकर्ता गाइड, एआरएम कोर तकनीकी संदर्भ मैनुअल, एआरएम आर्किटेक्चर रेफरेंस मैनुअल जो निर्देश सेट (ओं) का वर्णन करता है।

प्रलेखन पेड़ (ऊपर से नीचे):


 * 1) माइक्रोचिप माइक्रोकंट्रोलर और माइक्रोप्रोसेसर वेबसाइट
 * 2) माइक्रोचिप एआरएम-श्रृंखला विपणन स्लाइड
 * 3) माइक्रोचिप एआरएम-चिप डेटाशीट
 * 4) एआरएम कोर वेबसाइट
 * 5) एआरएम कोर जेनेरिक यूजर गाइड
 * 6) एआरएम कोर तकनीकी संदर्भ मैनुअल
 * 7) एआरएम वास्तुकला संदर्भ मैनुअल

माइक्रोचिप में अतिरिक्त दस्तावेज़ होते हैं, जैसे: मूल्यांकन बोर्ड उपयोगकर्ता मैनुअल, एप्लिकेशन नोट्स, प्रारंभ करना मार्गदर्शिकाएँ, सॉफ़्टवेयर लाइब्रेरी दस्तावेज़, इरेटा, और बहुत कुछ। आधिकारिक माइक्रोचिप और एआरएम दस्तावेज़ों के लिंक के लिए #बाहरी लिंक अनुभाग देखें।

यह भी देखें

 * एआरएम आर्किटेक्चर, एआरएम माइक्रोप्रोसेसर कोर की सूची, एआरएम कॉर्टेक्स-एम
 * माइक्रोकंट्रोलर, सामान्य माइक्रोकंट्रोलर्स की सूची
 * अंतः स्थापित प्रणाली, सिंगल-बोर्ड माइक्रोकंट्रोलर
 * बाधा डालना, इंटरप्ट हैंडलर, रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना
 * JTAG, सीरियल वायर डिबग

बाहरी संबंध

 * Microcontrollers, Digital Signal Controllers and Microprocessors official documents


 * ARM official documents


 * Other
 * Atmel AT91 ARM Microcontroller Forum
 * Atmel AT91 Embedded Linux support