ईएफएम32: Difference between revisions

From Vigyanwiki
(Created page with "{{Cleanup bare URLs|date=August 2022}} {{advert|date=June 2019}} ईएफएम32 गेको एमसीयू<ref>{{cite web |url=http://www.silabs.com/products/mcu/32-b...")
 
No edit summary
Line 1: Line 1:
{{Cleanup bare URLs|date=August 2022}}
ईएफएम32 गेको एमसीयू<ref>{{cite web |url=http://www.silabs.com/products/mcu/32-bit/Pages/32-bit-microcontrollers.aspx |title=32-bit MCU |website=www.silabs.com |url-status=dead |archive-url=https://web.archive.org/web/20150228090457/http://www.silabs.com/products/mcu/32-bit/Pages/32-bit-microcontrollers.aspx |archive-date=2015-02-28}}</ref> [[एआरएम कॉर्टेक्स-एम]] पर आधारित [[ ऊर्जा सूक्ष्म |ऊर्जा सूक्ष्म]] (अब [[सिलिकॉन लैब्स]]) से मिश्रित-सिग्नल 32-बिट [[ microcontroller |microcontroller]] [[एकीकृत सर्किट]] का परिवार है<ref>{{Cite web|url=http://www.arm.com/products/processors/cortex-m|title = Microprocessor Cores and Technology – Arm®}}</ref> [[कॉर्टेक्स-M0+]] सहित सीपीयू,<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m0plus.php|title=Cortex-M0+}}</ref> [[कॉर्टेक्स- एम 3]]<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m3.php|title = Cortex-M3}}</ref> और [[कॉर्टेक्स- एम 4]].<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m4-processor.php|title=Cortex-M4}}</ref>
{{advert|date=June 2019}}


ईएफएम32 गेको एमसीयू<ref>{{cite web |url=http://www.silabs.com/products/mcu/32-bit/Pages/32-bit-microcontrollers.aspx |title=32-bit MCU |website=www.silabs.com |url-status=dead |archive-url=https://web.archive.org/web/20150228090457/http://www.silabs.com/products/mcu/32-bit/Pages/32-bit-microcontrollers.aspx |archive-date=2015-02-28}}</ref> [[एआरएम कॉर्टेक्स-एम]] पर आधारित [[ ऊर्जा सूक्ष्म ]] (अब [[सिलिकॉन लैब्स]]) से मिश्रित-सिग्नल 32-बिट [[ microcontroller ]] [[एकीकृत सर्किट]] का एक परिवार है<ref>{{Cite web|url=http://www.arm.com/products/processors/cortex-m|title = Microprocessor Cores and Technology – Arm®}}</ref> [[कॉर्टेक्स-M0+]] सहित सीपीयू,<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m0plus.php|title=Cortex-M0+}}</ref> [[कॉर्टेक्स- एम 3]]<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m3.php|title = Cortex-M3}}</ref> और [[कॉर्टेक्स- एम 4]].<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m4-processor.php|title=Cortex-M4}}</ref>


 
==अवलोकन==
=={{anchor|LESENSE}}अवलोकन==
EFM32 माइक्रोकंट्रोलर की अधिकांश कार्यक्षमता उनके गहरी नींद मोड तक उपलब्ध है, सब-माइक्रोएम्प वर्तमान खपत पर, सीपीयू सोते समय ऊर्जा-कुशल, स्वायत्त व्यवहार को सक्षम करता है।
EFM32 माइक्रोकंट्रोलर की अधिकांश कार्यक्षमता उनके गहरी नींद मोड तक उपलब्ध है, सब-माइक्रोएम्प वर्तमान खपत पर, सीपीयू सोते समय ऊर्जा-कुशल, स्वायत्त व्यवहार को सक्षम करता है।
   
   
EFM32 पर एक गहरी नींद परिधीय का एक उदाहरण लो एनर्जी सेंसर इंटरफ़ेस (LESENSE) है, जो डीप स्लीप मोड में स्वायत्त रूप से काम करते हुए ड्यूटी-साइक्लिंग इंडक्टिव_सेंसर, कैपेसिटिव_सेंसिंग और प्रतिरोधक सेंसर में सक्षम है। गेको एमसीयू का एक अन्य पहलू यह है कि परिधीय उपकरणों का एक दूसरे के साथ सीधा संबंध होता है, जो उन्हें सीपीयू वेक-अप और हस्तक्षेप के बिना संचार करने की अनुमति देता है। इस इंटरकनेक्ट को [[ परिधीय प्रतिवर्त प्रणाली ]] (पीआरएस) के रूप में जाना जाता है।
EFM32 पर गहरी नींद परिधीय का उदाहरण लो एनर्जी सेंसर इंटरफ़ेस (LESENSE) है, जो डीप स्लीप मोड में स्वायत्त रूप से काम करते हुए ड्यूटी-साइक्लिंग इंडक्टिव_सेंसर, कैपेसिटिव_सेंसिंग और प्रतिरोधक सेंसर में सक्षम है। गेको एमसीयू का अन्य पहलू यह है कि परिधीय उपकरणों का दूसरे के साथ सीधा संबंध होता है, जो उन्हें सीपीयू वेक-अप और हस्तक्षेप के बिना संचार करने की अनुमति देता है। इस इंटरकनेक्ट को [[ परिधीय प्रतिवर्त प्रणाली |परिधीय प्रतिवर्त प्रणाली]] (पीआरएस) के रूप में जाना जाता है।


कार्यक्षमता निचले स्टॉप और शटऑफ़ ऊर्जा मोड पर उपलब्ध है। स्टॉप मोड में [[एनालॉग तुलनित्र]], [[ निगरानी घड़ी ]], पल्स काउंटर, I शामिल हैं<sup>2</sup>सी लिंक, और बाहरी व्यवधान। शटऑफ मोड में, उत्पाद के आधार पर, 20-100 एनए वर्तमान खपत के साथ, अनुप्रयोगों के पास [[जीपीआईओ]], रीसेट, एक रीयल-टाइम घड़ी | रीयल-टाइम काउंटर (आरटीसी), और रिटेंशन मेमोरी तक पहुंच होती है।
कार्यक्षमता निचले स्टॉप और शटऑफ़ ऊर्जा मोड पर उपलब्ध है। स्टॉप मोड में [[एनालॉग तुलनित्र]], [[ निगरानी घड़ी |निगरानी घड़ी]] , पल्स काउंटर, I शामिल हैं<sup>2</sup>सी लिंक, और बाहरी व्यवधान। शटऑफ मोड में, उत्पाद के आधार पर, 20-100 एनए वर्तमान खपत के साथ, अनुप्रयोगों के पास [[जीपीआईओ]], रीसेट, रीयल-टाइम घड़ी | रीयल-टाइम काउंटर (आरटीसी), और रिटेंशन मेमोरी तक पहुंच होती है।


EFM32 परिवार में कई उप-परिवार शामिल हैं, जिनमें EFM32 ज़ीरो गेको से लेकर,<ref>{{Cite web|url=http://www.silabs.com/products/mcu/32-bit/efm32-zero-gecko/pages/efm32-zero-gecko.aspx|title = Smallest 32-bit ARM Cortex M0 Microcontroller - Silicon Labs}}</ref> ARM Cortex-M0+ पर आधारित,<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m0plus.php|title=Cortex-M0+}}</ref> उच्च प्रदर्शन करने वाले EFM32 विशालकाय गेको के लिए<ref>{{Cite web|url=http://www.silabs.com/products/mcu/32-bit/efm32-giant-gecko/pages/efm32-giant-gecko.aspx|title = EFM32 32-bit Microcontroller - Low Power MCU - Silicon Labs}}</ref> और वंडर गेको,<ref>{{Cite web|url=http://www.silabs.com/products/mcu/32-bit/efm32-wonder-gecko/pages/efm32-wonder-gecko.aspx|title=EFM32 32-bit ARM Cortex M4 Microcontroller - Silicon Labs}}</ref> कॉर्टेक्स-एम3 पर आधारित<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m3.php|title = Cortex-M3}}</ref> और कॉर्टेक्स-एम4<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m4-processor.php|title=Cortex-M4}}</ref> क्रमश। EFM32 तकनीक EFR32 वायरलेस गेकोज़ की नींव भी है,<ref>{{Cite web|url=https://www.silabs.com/products/wireless/Pages/wireless-gecko-iot-connectivity-portfolio.aspx|title=Multiprotocol Wireless Connectivity - Silicon Labs}}</ref> चिप (एसओसी) उपकरणों पर सब-गीगाहर्ट्ज और 2.4 गीगाहर्ट्ज वायरलेस सिस्टम का एक पोर्टफोलियो।
EFM32 परिवार में कई उप-परिवार शामिल हैं, जिनमें EFM32 ज़ीरो गेको से लेकर,<ref>{{Cite web|url=http://www.silabs.com/products/mcu/32-bit/efm32-zero-gecko/pages/efm32-zero-gecko.aspx|title = Smallest 32-bit ARM Cortex M0 Microcontroller - Silicon Labs}}</ref> ARM Cortex-M0+ पर आधारित,<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m0plus.php|title=Cortex-M0+}}</ref> उच्च प्रदर्शन करने वाले EFM32 विशालकाय गेको के लिए<ref>{{Cite web|url=http://www.silabs.com/products/mcu/32-bit/efm32-giant-gecko/pages/efm32-giant-gecko.aspx|title = EFM32 32-bit Microcontroller - Low Power MCU - Silicon Labs}}</ref> और वंडर गेको,<ref>{{Cite web|url=http://www.silabs.com/products/mcu/32-bit/efm32-wonder-gecko/pages/efm32-wonder-gecko.aspx|title=EFM32 32-bit ARM Cortex M4 Microcontroller - Silicon Labs}}</ref> कॉर्टेक्स-एम3 पर आधारित<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m3.php|title = Cortex-M3}}</ref> और कॉर्टेक्स-एम4<ref>{{Cite web|url=https://www.arm.com/products/processors/cortex-m/cortex-m4-processor.php|title=Cortex-M4}}</ref> क्रमश। EFM32 तकनीक EFR32 वायरलेस गेकोज़ की नींव भी है,<ref>{{Cite web|url=https://www.silabs.com/products/wireless/Pages/wireless-gecko-iot-connectivity-portfolio.aspx|title=Multiprotocol Wireless Connectivity - Silicon Labs}}</ref> चिप (एसओसी) उपकरणों पर सब-गीगाहर्ट्ज और 2.4 गीगाहर्ट्ज वायरलेस सिस्टम का पोर्टफोलियो।


उत्पाद परिवार:
उत्पाद परिवार:
Line 43: Line 40:
EFM32 MCU पोर्टफोलियो की ऊर्जा दक्षता गहरी नींद मोड, कम सक्रिय और नींद की धाराओं और तेजी से जागने के समय में स्वायत्त संचालन से उत्पन्न होती है। EFM32 उपकरणों का निर्माण Pin_compatibility और Pin_compatibility#Software_compatibility संगत, व्यापक एप्लिकेशन आवश्यकताओं के लिए स्केलेबल और कई विकास प्लेटफार्मों के साथ संगत होने के कारण विकास चक्र को कम करने के लिए किया गया है। वायरलेस गेको पोर्टफोलियो (ईएफआर32) सॉफ्टवेयर और हार्डवेयर (पिन/पैकेज) दोनों अनुकूलता के साथ समान एमसीयू आर्किटेक्चर साझा करता है।
EFM32 MCU पोर्टफोलियो की ऊर्जा दक्षता गहरी नींद मोड, कम सक्रिय और नींद की धाराओं और तेजी से जागने के समय में स्वायत्त संचालन से उत्पन्न होती है। EFM32 उपकरणों का निर्माण Pin_compatibility और Pin_compatibility#Software_compatibility संगत, व्यापक एप्लिकेशन आवश्यकताओं के लिए स्केलेबल और कई विकास प्लेटफार्मों के साथ संगत होने के कारण विकास चक्र को कम करने के लिए किया गया है। वायरलेस गेको पोर्टफोलियो (ईएफआर32) सॉफ्टवेयर और हार्डवेयर (पिन/पैकेज) दोनों अनुकूलता के साथ समान एमसीयू आर्किटेक्चर साझा करता है।


==={{anchor|PRS}}विशेषताएं===
===विशेषताएं===
निम्न स्तर पर, MCU को आठ श्रेणियों में विभाजित किया जा सकता है: कोर और मेमोरी, क्लॉक प्रबंधन, ऊर्जा प्रबंधन, सीरियल इंटरफेस, I/O पोर्ट, टाइमर और ट्रिगर, एनालॉग इंटरफेस और सुरक्षा मॉड्यूल।
निम्न स्तर पर, MCU को आठ श्रेणियों में विभाजित किया जा सकता है: कोर और मेमोरी, क्लॉक प्रबंधन, ऊर्जा प्रबंधन, सीरियल इंटरफेस, I/O पोर्ट, टाइमर और ट्रिगर, एनालॉग इंटरफेस और सुरक्षा मॉड्यूल।


Line 49: Line 46:


* कम ऊर्जा वाले मोड।
* कम ऊर्जा वाले मोड।
* पेरिफेरल रिफ्लेक्स सिस्टम (पीआरएस), सीपीयू हस्तक्षेप के बिना कार्य निष्पादन को संभालने के लिए आठ ट्रिगर्स वाला एक परिधीय इंटरकनेक्ट सिस्टम।
* पेरिफेरल रिफ्लेक्स सिस्टम (पीआरएस), सीपीयू हस्तक्षेप के बिना कार्य निष्पादन को संभालने के लिए आठ ट्रिगर्स वाला परिधीय इंटरकनेक्ट सिस्टम।
* सीपीयू: एआरएम कॉर्टेक्स-एम श्रृंखला, कॉर्टेक्स-एम0+ से कॉर्टेक्स-एम4 तक।
* सीपीयू: एआरएम कॉर्टेक्स-एम श्रृंखला, कॉर्टेक्स-एम0+ से कॉर्टेक्स-एम4 तक।
* घड़ी दर: 4 मेगाहर्ट्ज से 48 मेगाहर्ट्ज।
* घड़ी दर: 4 मेगाहर्ट्ज से 48 मेगाहर्ट्ज।
Line 57: Line 54:
* रैम: 2 केबी से 128 केबी।
* रैम: 2 केबी से 128 केबी।
* सीरियल डिजिटल इंटरफेस: USART, कम ऊर्जा UART, I2C, और USB।
* सीरियल डिजिटल इंटरफेस: USART, कम ऊर्जा UART, I2C, और USB।
* एमसीयू के टाइमर और ट्रिगर्स ब्लॉक में एक क्रायोटाइमर शामिल है,<ref>{{Cite web |url=https://siliconlabs.github.io/Gecko_SDK_Doc/efm32pg12/html/group__CRYOTIMER.html |title=EFM32 Pearl Gecko 12 Software Documentation  |date=2017-03-09 |archive-url=https://web.archive.org/web/20201106184940/https://siliconlabs.github.io/Gecko_SDK_Doc/efm32pg12/html/group__CRYOTIMER.html |archive-date=2020-11-06 }}</ref> कम ऊर्जा पल्स काउंटर (पीसीएनटी), और बैकअप रीयल-टाइम-काउंटर (आरटीसी)।
* एमसीयू के टाइमर और ट्रिगर्स ब्लॉक में क्रायोटाइमर शामिल है,<ref>{{Cite web |url=https://siliconlabs.github.io/Gecko_SDK_Doc/efm32pg12/html/group__CRYOTIMER.html |title=EFM32 Pearl Gecko 12 Software Documentation  |date=2017-03-09 |archive-url=https://web.archive.org/web/20201106184940/https://siliconlabs.github.io/Gecko_SDK_Doc/efm32pg12/html/group__CRYOTIMER.html |archive-date=2020-11-06 }}</ref> कम ऊर्जा पल्स काउंटर (पीसीएनटी), और बैकअप रीयल-टाइम-काउंटर (आरटीसी)।
* एनालॉग मॉड्यूल: एडीसी, डीएसी, [[ऑपरेशनल एंप्लीफायर]], और एनालॉग तुलनित्र।
* एनालॉग मॉड्यूल: एडीसी, डीएसी, [[ऑपरेशनल एंप्लीफायर]], और एनालॉग तुलनित्र।
* हार्डवेयर [[क्रिप्टोग्राफी]] इंजन<ref>{{Cite web |url=https://community.silabs.com/s/article/efm32-series-1-crypto-module?language=en_US |title=EFM32 Series 1 Crypto Module  |date=2021-07-09 |archive-url=https://web.archive.org/web/20210924100620/https://community.silabs.com/s/article/efm32-series-1-crypto-module?language=en_US |archive-date=2021-09-24 }}</ref> और चक्रीय अतिरेक जांच (सीआरसी)।
* हार्डवेयर [[क्रिप्टोग्राफी]] इंजन<ref>{{Cite web |url=https://community.silabs.com/s/article/efm32-series-1-crypto-module?language=en_US |title=EFM32 Series 1 Crypto Module  |date=2021-07-09 |archive-url=https://web.archive.org/web/20210924100620/https://community.silabs.com/s/article/efm32-series-1-crypto-module?language=en_US |archive-date=2021-09-24 }}</ref> और चक्रीय अतिरेक जांच (सीआरसी)।
Line 64: Line 61:


===डिजाइन और विकास संसाधन===
===डिजाइन और विकास संसाधन===
डिज़ाइन और विकास संसाधनों में शामिल हैं: एक [[फ्रीवेयर]] एकीकृत विकास वातावरण | एकीकृत विकास वातावरण (आईडीई), प्रदर्शन विश्लेषण उपकरण, कॉन्फ़िगरेशन उपकरण और उपयोगिताएँ, कंपाइलर और विकास प्लेटफ़ॉर्म, सॉफ़्टवेयर स्टैक, संदर्भ कोड और डिज़ाइन उदाहरण, एप्लिकेशन नोट्स, प्रशिक्षण वीडियो और सफेद कागजात.
डिज़ाइन और विकास संसाधनों में शामिल हैं: [[फ्रीवेयर]] एकीकृत विकास वातावरण | एकीकृत विकास वातावरण (आईडीई), प्रदर्शन विश्लेषण उपकरण, कॉन्फ़िगरेशन उपकरण और उपयोगिताएँ, कंपाइलर और विकास प्लेटफ़ॉर्म, सॉफ़्टवेयर स्टैक, संदर्भ कोड और डिज़ाइन उदाहरण, एप्लिकेशन नोट्स, प्रशिक्षण वीडियो और सफेद कागजात.


सिलिकॉन लैब्स सिंपलिसिटी स्टूडियो<ref>{{Cite web|url=http://www.silabs.com/products/mcu/Pages/simplicity-studio.aspx|title=Simplicity Studio - Silicon Labs}}</ref> ग्राफिकल कॉन्फ़िगरेशन टूल, एनर्जी-प्रोफाइलिंग टूल, वायरलेस नेटवर्क विश्लेषण टूल, डेमो, सॉफ्टवेयर उदाहरण, दस्तावेज़ीकरण, तकनीकी सहायता और सामुदायिक मंचों के साथ एक फ्रीवेयर, [[ ग्रहण (सॉफ्टवेयर) ]]-आधारित विकास मंच है। इसमें एआरएम के लिए जीसीसी सहित कंपाइलर टूल विकल्प भी शामिल हैं,<ref>{{Cite web|url=https://developer.arm.com/open-source/gnu-toolchain/gnu-rm|title = GNU Toolchain &#124; GNU Arm Embedded Toolchain}}</ref> कील,<ref>{{Cite web|url=http://www2.keil.com/mdk5|title = MDK Version 5}}</ref> आईएआर एंबेडेड कार्यक्षेत्र,<ref>{{Cite web|url=https://www.iar.com/iar-embedded-workbench/|title = उत्पादों|date = 27 November 2020}}</ref> और अन्य तृतीय-पक्ष उपकरण।
सिलिकॉन लैब्स सिंपलिसिटी स्टूडियो<ref>{{Cite web|url=http://www.silabs.com/products/mcu/Pages/simplicity-studio.aspx|title=Simplicity Studio - Silicon Labs}}</ref> ग्राफिकल कॉन्फ़िगरेशन टूल, एनर्जी-प्रोफाइलिंग टूल, वायरलेस नेटवर्क विश्लेषण टूल, डेमो, सॉफ्टवेयर उदाहरण, दस्तावेज़ीकरण, तकनीकी सहायता और सामुदायिक मंचों के साथ फ्रीवेयर, [[ ग्रहण (सॉफ्टवेयर) |ग्रहण (सॉफ्टवेयर)]] -आधारित विकास मंच है। इसमें एआरएम के लिए जीसीसी सहित कंपाइलर टूल विकल्प भी शामिल हैं,<ref>{{Cite web|url=https://developer.arm.com/open-source/gnu-toolchain/gnu-rm|title = GNU Toolchain &#124; GNU Arm Embedded Toolchain}}</ref> कील,<ref>{{Cite web|url=http://www2.keil.com/mdk5|title = MDK Version 5}}</ref> आईएआर एंबेडेड कार्यक्षेत्र,<ref>{{Cite web|url=https://www.iar.com/iar-embedded-workbench/|title = उत्पादों|date = 27 November 2020}}</ref> और अन्य तृतीय-पक्ष उपकरण।


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


EFM32 मल्टीपल थर्ड-पार्टी [[ रीयल-टाइम ऑपरेटिंग सिस्टम ]] (RTOS) और सॉफ्टवेयर लाइब्रेरी, ड्राइवर और स्टैक द्वारा समर्थित है, जैसे [[माइक्रो-कंट्रोलर ऑपरेटिंग सिस्टम]] (uC/OS) (माइक्रोम), FreeRTOS, GNU चॉपस्टैक्स, embOS (सेगर), और एमबेड ओएस (एआरएम)।<ref>{{Cite web|url=https://www.mbed.com/en/platform/mbed-os/|title = Mbed OS &#124; Mbed}}</ref> अक्टूबर 2016 में, सिलिकॉन लैब्स ने माइक्रियम का अधिग्रहण किया। टीसीपी/आईपी जैसे आईओटी-महत्वपूर्ण मिडलवेयर स्टैक के अलावा, माइक्रियम एक आरटीओएस प्रदान करता है जो वास्तविक समय में कार्य प्रबंधन को संभालने के लिए एम्बेडेड आईओटी डिज़ाइन को सक्षम बनाता है।
EFM32 मल्टीपल थर्ड-पार्टी [[ रीयल-टाइम ऑपरेटिंग सिस्टम |रीयल-टाइम ऑपरेटिंग सिस्टम]] (RTOS) और सॉफ्टवेयर लाइब्रेरी, ड्राइवर और स्टैक द्वारा समर्थित है, जैसे [[माइक्रो-कंट्रोलर ऑपरेटिंग सिस्टम]] (uC/OS) (माइक्रोम), FreeRTOS, GNU चॉपस्टैक्स, embOS (सेगर), और एमबेड ओएस (एआरएम)।<ref>{{Cite web|url=https://www.mbed.com/en/platform/mbed-os/|title = Mbed OS &#124; Mbed}}</ref> अक्टूबर 2016 में, सिलिकॉन लैब्स ने माइक्रियम का अधिग्रहण किया। टीसीपी/आईपी जैसे आईओटी-महत्वपूर्ण मिडलवेयर स्टैक के अलावा, माइक्रियम आरटीओएस प्रदान करता है जो वास्तविक समय में कार्य प्रबंधन को संभालने के लिए एम्बेडेड आईओटी डिज़ाइन को सक्षम बनाता है।


===आरंभ करना===
===आरंभ करना===
Line 77: Line 74:
EFM32 किटों में से कुछ ARM mbed-सक्षम हैं।<ref>{{Cite web|url=https://developer.mbed.org/teams/SiliconLabs/|title=Silicon Labs &#124; Mbed}}</ref> ये किट एआरएम एमबेड को सपोर्ट करते हैं<ref>{{Cite web|url=https://www.silabs.com/products/mcu/Pages/mbed.aspx|title=Mbed, mbed OS and EFM32 - Silicon Labs}}</ref> बॉक्स से बाहर, और सिंपलिसिटी स्टूडियो विकास उपकरण और सामुदायिक मंचों में समर्थित हैं।
EFM32 किटों में से कुछ ARM mbed-सक्षम हैं।<ref>{{Cite web|url=https://developer.mbed.org/teams/SiliconLabs/|title=Silicon Labs &#124; Mbed}}</ref> ये किट एआरएम एमबेड को सपोर्ट करते हैं<ref>{{Cite web|url=https://www.silabs.com/products/mcu/Pages/mbed.aspx|title=Mbed, mbed OS and EFM32 - Silicon Labs}}</ref> बॉक्स से बाहर, और सिंपलिसिटी स्टूडियो विकास उपकरण और सामुदायिक मंचों में समर्थित हैं।


1024 केबी फ्लैश और 93 जीपीआईओ के साथ विशाल गेको एमसीयू की विशेषता, नीचे दिखाया गया ईएफएम32 विशाल गेको स्टार्टर किट, ईएफएम32 परिवार में नवीनतम स्टार्टर किट पेशकशों में से एक है।
1024 केबी फ्लैश और 93 जीपीआईओ के साथ विशाल गेको एमसीयू की विशेषता, नीचे दिखाया गया ईएफएम32 विशाल गेको स्टार्टर किट, ईएफएम32 परिवार में नवीनतम स्टार्टर किट पेशकशों में से है।
  [[File:EFM32_Giant_Gecko_Starter_Kit.png|center|EFM32 विशाल गेको स्टार्टर किट]]
  [[File:EFM32_Giant_Gecko_Starter_Kit.png|center|EFM32 विशाल गेको स्टार्टर किट]]
[[File:Embedded World 2016, EFM32 Happy Gecko.jpg|thumb|हैप्पी गेको एसटीके]]अन्य EFM32 स्टार्टर किट में शामिल हैं:
[[File:Embedded World 2016, EFM32 Happy Gecko.jpg|thumb|हैप्पी गेको एसटीके]]अन्य EFM32 स्टार्टर किट में शामिल हैं:
Line 123: Line 120:


===कोर प्रौद्योगिकी===
===कोर प्रौद्योगिकी===
EFM32 उत्पाद कम ऊर्जा खपत के साथ प्रसंस्करण बनाए रख सकते हैं। एक्टिव/रन मोड में, EFM32 में 3V पावर पर 32 मेगाहर्ट्ज की क्लॉक स्पीड के साथ [[ वास्तविक समय कंप्यूटिंग ]]|रियल-टाइम कोड चलाने के दौरान 114 µA/MHz की बेस करंट खपत होती है। EFM32 की अधिकतम क्लॉक स्पीड 48 मेगाहर्ट्ज है, जो कुल बिजली खपत को सीमित करती है।
EFM32 उत्पाद कम ऊर्जा खपत के साथ प्रसंस्करण बनाए रख सकते हैं। एक्टिव/रन मोड में, EFM32 में 3V पावर पर 32 मेगाहर्ट्ज की क्लॉक स्पीड के साथ [[ वास्तविक समय कंप्यूटिंग |वास्तविक समय कंप्यूटिंग]] |रियल-टाइम कोड चलाने के दौरान 114 µA/MHz की बेस करंट खपत होती है। EFM32 की अधिकतम क्लॉक स्पीड 48 मेगाहर्ट्ज है, जो कुल बिजली खपत को सीमित करती है।


संलग्न बाह्य उपकरणों को कॉन्फ़िगर करके EFM32 की ऊर्जा खपत को कम किया जा सकता है। सक्रिय/रन मोड में, सीपीयू सभी बाह्य उपकरणों के साथ इंटरैक्ट कर सकता है। उच्च-आवृत्ति परिधीय उपकरणों के साथ इंटरेक्शन, जिनके लिए मेगाहर्ट्ज़ रेंज में घड़ी की आवश्यकता होती है, सक्रिय/रन मोड और स्लीप मोड में किया जा सकता है। कम गति वाले बाह्य उपकरणों, जिनके लिए 32 किलोहर्ट्ज़ जैसी कम गति वाली घड़ी की आवश्यकता होती है, के साथ इंटरेक्शन डीप स्लीप मोड और किसी भी उच्च मोड में किया जा सकता है। अतुल्यकालिक परिधीय, जिन्हें घड़ी की आवश्यकता नहीं होती है, उनके साथ स्टॉप मोड और किसी भी उच्च मोड में इंटरैक्ट किया जा सकता है।
संलग्न बाह्य उपकरणों को कॉन्फ़िगर करके EFM32 की ऊर्जा खपत को कम किया जा सकता है। सक्रिय/रन मोड में, सीपीयू सभी बाह्य उपकरणों के साथ इंटरैक्ट कर सकता है। उच्च-आवृत्ति परिधीय उपकरणों के साथ इंटरेक्शन, जिनके लिए मेगाहर्ट्ज़ रेंज में घड़ी की आवश्यकता होती है, सक्रिय/रन मोड और स्लीप मोड में किया जा सकता है। कम गति वाले बाह्य उपकरणों, जिनके लिए 32 किलोहर्ट्ज़ जैसी कम गति वाली घड़ी की आवश्यकता होती है, के साथ इंटरेक्शन डीप स्लीप मोड और किसी भी उच्च मोड में किया जा सकता है। अतुल्यकालिक परिधीय, जिन्हें घड़ी की आवश्यकता नहीं होती है, उनके साथ स्टॉप मोड और किसी भी उच्च मोड में इंटरैक्ट किया जा सकता है।


ऊर्जा की खपत को और कम करने के लिए, EFM32 के इंटरैक्शन के समय को एक साथ समूहीकृत किया जा सकता है ताकि सीपीयू को बाह्य उपकरणों के साथ इंटरैक्ट करने के लिए जागृत किया जा सके और फिर, जब इंटरैक्शन और प्रसंस्करण पूरा हो जाए, तो EFM32 को निचले में से एक में रखा जा सकता है ऊर्जा मोड. EFM32 को कम ऊर्जा मोड में रखने के लिए ऑटोनॉमस पेरिफेरल्स, पेरिफेरल रिफ्लेक्स सिस्टम और LESENSE की विशेषताओं का भी उपयोग किया जा सकता है।
ऊर्जा की खपत को और कम करने के लिए, EFM32 के इंटरैक्शन के समय को साथ समूहीकृत किया जा सकता है ताकि सीपीयू को बाह्य उपकरणों के साथ इंटरैक्ट करने के लिए जागृत किया जा सके और फिर, जब इंटरैक्शन और प्रसंस्करण पूरा हो जाए, तो EFM32 को निचले में से में रखा जा सकता है ऊर्जा मोड. EFM32 को कम ऊर्जा मोड में रखने के लिए ऑटोनॉमस पेरिफेरल्स, पेरिफेरल रिफ्लेक्स सिस्टम और LESENSE की विशेषताओं का भी उपयोग किया जा सकता है।
* ऑटोनॉमस पेरिफेरल सुविधा यह सुनिश्चित करती है कि परिधीय उपकरण सीपीयू को जगाए बिना काम कर सकते हैं। यह सुविधा EFM32 के आधार पर 16 चैनलों तक [[ प्रत्यक्ष मेमोरी एक्सेस ]] (डीएमए) समर्थन प्रदान करती है।
* ऑटोनॉमस पेरिफेरल सुविधा यह सुनिश्चित करती है कि परिधीय उपकरण सीपीयू को जगाए बिना काम कर सकते हैं। यह सुविधा EFM32 के आधार पर 16 चैनलों तक [[ प्रत्यक्ष मेमोरी एक्सेस |प्रत्यक्ष मेमोरी एक्सेस]] (डीएमए) समर्थन प्रदान करती है।
* पेरिफेरल रिफ्लेक्स सिस्टम को सीपीयू हस्तक्षेप के बिना कार्यों को निष्पादित करके स्वायत्त पेरिफेरल्स के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है।
* पेरिफेरल रिफ्लेक्स सिस्टम को सीपीयू हस्तक्षेप के बिना कार्यों को निष्पादित करके स्वायत्त पेरिफेरल्स के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है।
* LESENSE एक EFM32 सुविधा है जो MCU को डीप स्लीप मोड में 16 सेंसर तक की निगरानी करने की अनुमति देती है। EFM32 इस मोड में प्रतिरोधक सेंसिंग, कैपेसिटिव सेंसिंग और इंडक्टिव सेंसिंग कर सकता है।
* LESENSE EFM32 सुविधा है जो MCU को डीप स्लीप मोड में 16 सेंसर तक की निगरानी करने की अनुमति देती है। EFM32 इस मोड में प्रतिरोधक सेंसिंग, कैपेसिटिव सेंसिंग और इंडक्टिव सेंसिंग कर सकता है।


जरूरत पड़ने पर, EFM32 डीप स्लीप मोड से जाग सकता है और दो माइक्रोसेकंड से भी कम समय में सीपीयू को संलग्न कर सकता है।
जरूरत पड़ने पर, EFM32 डीप स्लीप मोड से जाग सकता है और दो माइक्रोसेकंड से भी कम समय में सीपीयू को संलग्न कर सकता है।


===कम-ऊर्जा गेको प्रौद्योगिकी के अनुप्रयोग उदाहरण===
===कम-ऊर्जा गेको प्रौद्योगिकी के अनुप्रयोग उदाहरण===
एडीसी सेंसिंग अनुप्रयोग<ref>{{Cite web |url=https://www.new-techeurope.com/2016/06/06/manage-the-iot-on-an-energy-budget%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B/ |title=ऊर्जा बजट पर IoT का प्रबंधन करें|last=Loe |first=Øivind |date=2016-06-06 |publisher= New-TechEurope |archive-url=https://web.archive.org/web/20161202043156/https://www.new-techeurope.com/2016/06/06/manage-the-iot-on-an-energy-budget%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B/ |archive-date=2016-12-02 }}</ref> (तापमान): वंडर गेको एमसीयू और एक मानक तापमान थर्मिस्टर के साथ एक प्रदर्शन में, हर सेकंड (1 हर्ट्ज दर पर) थर्मिस्टर का नमूना लेने के लिए एनालॉग-टू-डिजिटल कनवर्टर सेट करना 1.3 μA औसत वर्तमान के बराबर होता है। यह लगभग 20 वर्षों तक चलने वाली 220 mA-hr CR2032 कॉइन सेल बैटरी के बराबर होगी। नियमित समय अंतराल ADC नमूनों का उपयोग करने के बजाय, इसी एप्लिकेशन को LESENSE और प्रीसेट थ्रेशोल्ड के साथ कार्यान्वित किया जा सकता है। LESENSE और अनियमित ट्रिगर्स के मामले में, 1 हर्ट्ज की थ्रेशोल्ड ट्रिगर दर EFM32 को कम ऊर्जा मोड में रहने की अनुमति देगी जब तक कि सेंसर रीडिंग एक पूर्व निर्धारित सीमा को पार नहीं कर जाती।
एडीसी सेंसिंग अनुप्रयोग<ref>{{Cite web |url=https://www.new-techeurope.com/2016/06/06/manage-the-iot-on-an-energy-budget%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B/ |title=ऊर्जा बजट पर IoT का प्रबंधन करें|last=Loe |first=Øivind |date=2016-06-06 |publisher= New-TechEurope |archive-url=https://web.archive.org/web/20161202043156/https://www.new-techeurope.com/2016/06/06/manage-the-iot-on-an-energy-budget%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B/ |archive-date=2016-12-02 }}</ref> (तापमान): वंडर गेको एमसीयू और मानक तापमान थर्मिस्टर के साथ प्रदर्शन में, हर सेकंड (1 हर्ट्ज दर पर) थर्मिस्टर का नमूना लेने के लिए एनालॉग-टू-डिजिटल कनवर्टर सेट करना 1.3 μA औसत वर्तमान के बराबर होता है। यह लगभग 20 वर्षों तक चलने वाली 220 mA-hr CR2032 कॉइन सेल बैटरी के बराबर होगी। नियमित समय अंतराल ADC नमूनों का उपयोग करने के बजाय, इसी एप्लिकेशन को LESENSE और प्रीसेट थ्रेशोल्ड के साथ कार्यान्वित किया जा सकता है। LESENSE और अनियमित ट्रिगर्स के मामले में, 1 हर्ट्ज की थ्रेशोल्ड ट्रिगर दर EFM32 को कम ऊर्जा मोड में रहने की अनुमति देगी जब तक कि सेंसर रीडिंग पूर्व निर्धारित सीमा को पार नहीं कर जाती।


मेट्रोलॉजी के लिए कम ऊर्जा पल्स काउंटर: कम ऊर्जा पल्स काउंटर का उपयोग करके, ईएफएम 32 का उपयोग (स्पंदित) सेंसिंग अनुप्रयोगों में भी किया जा सकता है। उदाहरण के लिए, एक चुंबकीय [[हॉल प्रभाव]] सेंसर के साथ, EFM32 घूर्णी स्थिति को परिमाणित गति या प्रवाह दर में परिवर्तित कर सकता है। जल या ताप प्रवाह मीटरींग में यह एक सामान्य स्थिति है। EFM32 का उपयोग स्टॉप मोड (EM3) में दालों की गिनती और प्रवाह की गणना के लिए किया जा सकता है। इस राज्य में परिचालन बिजली की खपत 650 nA (3Vdc) जितनी कम हो सकती है।
मेट्रोलॉजी के लिए कम ऊर्जा पल्स काउंटर: कम ऊर्जा पल्स काउंटर का उपयोग करके, ईएफएम 32 का उपयोग (स्पंदित) सेंसिंग अनुप्रयोगों में भी किया जा सकता है। उदाहरण के लिए, चुंबकीय [[हॉल प्रभाव]] सेंसर के साथ, EFM32 घूर्णी स्थिति को परिमाणित गति या प्रवाह दर में परिवर्तित कर सकता है। जल या ताप प्रवाह मीटरींग में यह सामान्य स्थिति है। EFM32 का उपयोग स्टॉप मोड (EM3) में दालों की गिनती और प्रवाह की गणना के लिए किया जा सकता है। इस राज्य में परिचालन बिजली की खपत 650 nA (3Vdc) जितनी कम हो सकती है।


==इतिहास==
==इतिहास==
EFM32 माइक्रोकंट्रोलर परिवार एनर्जी माइक्रो के दो उत्पादों में से एक है। दूसरा EFR4D ड्रेको SoC रेडियो है।
EFM32 माइक्रोकंट्रोलर परिवार एनर्जी माइक्रो के दो उत्पादों में से है। दूसरा EFR4D ड्रेको SoC रेडियो है।
* अप्रैल 2008 में, एनर्जी माइक्रो ने घोषणा की कि उसने ARM Cortex-M3 कोर को लाइसेंस दिया है।<ref>{{Cite web|url=https://www.arm.com/about/newsroom/20519.php|title = News – Arm®}}</ref>
* अप्रैल 2008 में, एनर्जी माइक्रो ने घोषणा की कि उसने ARM Cortex-M3 कोर को लाइसेंस दिया है।<ref>{{Cite web|url=https://www.arm.com/about/newsroom/20519.php|title = News – Arm®}}</ref>
* अक्टूबर 2009 में, एनर्जी माइक्रो ने कॉर्टेक्स-एम3 पर आधारित ईएफएम32 गेको एमसीयू परिवार (ईएफएम32जी श्रृंखला) की घोषणा की।<ref>http://news.silabs.com/</ref>
* अक्टूबर 2009 में, एनर्जी माइक्रो ने कॉर्टेक्स-एम3 पर आधारित ईएफएम32 गेको एमसीयू परिवार (ईएफएम32जी श्रृंखला) की घोषणा की।<ref>http://news.silabs.com/</ref>
Line 166: Line 163:
* माइक्रोकंट्रोलर, सामान्य माइक्रोकंट्रोलर की सूची
* माइक्रोकंट्रोलर, सामान्य माइक्रोकंट्रोलर की सूची
* [[अंतः स्थापित प्रणाली]], [[सिंगल-बोर्ड माइक्रोकंट्रोलर]]
* [[अंतः स्थापित प्रणाली]], [[सिंगल-बोर्ड माइक्रोकंट्रोलर]]
* [[ बाधा डालना ]], [[ हैंडलर को बाधित करें ]], [[रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना]]
* [[ बाधा डालना ]], [[ हैंडलर को बाधित करें |हैंडलर को बाधित करें]] , [[रीयल-टाइम ऑपरेटिंग सिस्टम की तुलना]]
* [[JTAG]], [[सीरियल वायर डिबग]]
* [[JTAG]], [[सीरियल वायर डिबग]]



Revision as of 14:43, 13 August 2023

ईएफएम32 गेको एमसीयू[1] एआरएम कॉर्टेक्स-एम पर आधारित ऊर्जा सूक्ष्म (अब सिलिकॉन लैब्स) से मिश्रित-सिग्नल 32-बिट microcontroller एकीकृत सर्किट का परिवार है[2] कॉर्टेक्स-M0+ सहित सीपीयू,[3] कॉर्टेक्स- एम 3[4] और कॉर्टेक्स- एम 4.[5]


अवलोकन

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

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

कार्यक्षमता निचले स्टॉप और शटऑफ़ ऊर्जा मोड पर उपलब्ध है। स्टॉप मोड में एनालॉग तुलनित्र, निगरानी घड़ी , पल्स काउंटर, I शामिल हैं2सी लिंक, और बाहरी व्यवधान। शटऑफ मोड में, उत्पाद के आधार पर, 20-100 एनए वर्तमान खपत के साथ, अनुप्रयोगों के पास जीपीआईओ, रीसेट, रीयल-टाइम घड़ी | रीयल-टाइम काउंटर (आरटीसी), और रिटेंशन मेमोरी तक पहुंच होती है।

EFM32 परिवार में कई उप-परिवार शामिल हैं, जिनमें EFM32 ज़ीरो गेको से लेकर,[6] ARM Cortex-M0+ पर आधारित,[7] उच्च प्रदर्शन करने वाले EFM32 विशालकाय गेको के लिए[8] और वंडर गेको,[9] कॉर्टेक्स-एम3 पर आधारित[10] और कॉर्टेक्स-एम4[11] क्रमश। EFM32 तकनीक EFR32 वायरलेस गेकोज़ की नींव भी है,[12] चिप (एसओसी) उपकरणों पर सब-गीगाहर्ट्ज और 2.4 गीगाहर्ट्ज वायरलेस सिस्टम का पोर्टफोलियो।

उत्पाद परिवार:

Family Core Speed (MHz) Flash memory (kB) RAM (kB) USB LCD Communications Packages Capacitive sense
Zero Gecko ARM Cortex M0+ 24 4,8,16,32 2,4 No No I2C, I2S, SPI, UART, USART QFN24, QFN32, QFP48 Relaxation oscillator
Happy Gecko ARM Cortex M0+ 25 32,64 4,8 No, Yes No I2C, I2S, SPI, UART, USART CSP36, QFN24, QFN32, QFP48 Relaxation oscillator
Tiny Gecko ARM Cortex M3 32 4,8,16,32 2,4 No Yes I2C, I2S, SPI, UART, USART BGA48, QFN24, QFN32, QFN64, QFP48, QFP64 Relaxation oscillator
Gecko ARM Cortex M3 32 16,32,64,128 8,16 No Yes I2C, SPI, UART, USART BGA112, QFN32, QFN64, QFP100, QFP48, QFP64 Relaxation oscillator
Jade Gecko ARM Cortex M3 40 128,256,1024 32,256 No No I2C, I2S, SPI, UART, USART QFN32, QFN48, BGA125 Capacitance to digital
Leopard Gecko ARM Cortex M3 48 64,128,256 32 Yes Yes I2C, I2S, SPI, UART, USART BGA112, BGA120, CSP81, QFN64, QFP100, QFP64 Relaxation oscillator
Giant Gecko ARM Cortex M3 48 512,1024 128 Yes Yes I2C, I2S, SPI, UART, USART BGA112, BGA120, QFN64, QFP100, QFP64 Relaxation oscillator
Pearl Gecko ARM Cortex M4 40 128,256,1024 32,256 No No I2C, I2S, SPI, UART, USART QFN32, QFN48, BGA125 Capacitance to digital
Wonder Gecko ARM Cortex M4 48 64,128,256 32 Yes Yes I2C, I2S, SPI, UART, USART BGA112, BGA120, CSP81, QFN64, QFP100, QFP64 Relaxation oscillator
File:Silicon Labs' EFM32 microcontroller.png
सिलिकॉन लैब्स का EFM32

मुख्य गुण

EFM32 MCU पोर्टफोलियो की ऊर्जा दक्षता गहरी नींद मोड, कम सक्रिय और नींद की धाराओं और तेजी से जागने के समय में स्वायत्त संचालन से उत्पन्न होती है। EFM32 उपकरणों का निर्माण Pin_compatibility और Pin_compatibility#Software_compatibility संगत, व्यापक एप्लिकेशन आवश्यकताओं के लिए स्केलेबल और कई विकास प्लेटफार्मों के साथ संगत होने के कारण विकास चक्र को कम करने के लिए किया गया है। वायरलेस गेको पोर्टफोलियो (ईएफआर32) सॉफ्टवेयर और हार्डवेयर (पिन/पैकेज) दोनों अनुकूलता के साथ समान एमसीयू आर्किटेक्चर साझा करता है।

विशेषताएं

निम्न स्तर पर, MCU को आठ श्रेणियों में विभाजित किया जा सकता है: कोर और मेमोरी, क्लॉक प्रबंधन, ऊर्जा प्रबंधन, सीरियल इंटरफेस, I/O पोर्ट, टाइमर और ट्रिगर, एनालॉग इंटरफेस और सुरक्षा मॉड्यूल।

एमसीयू की विशेषताओं में शामिल हैं:

  • कम ऊर्जा वाले मोड।
  • पेरिफेरल रिफ्लेक्स सिस्टम (पीआरएस), सीपीयू हस्तक्षेप के बिना कार्य निष्पादन को संभालने के लिए आठ ट्रिगर्स वाला परिधीय इंटरकनेक्ट सिस्टम।
  • सीपीयू: एआरएम कॉर्टेक्स-एम श्रृंखला, कॉर्टेक्स-एम0+ से कॉर्टेक्स-एम4 तक।
  • घड़ी दर: 4 मेगाहर्ट्ज से 48 मेगाहर्ट्ज।
  • कम आवृत्ति और अल्ट्रालो आवृत्ति वाली घड़ियाँ।
  • आंतरिक वोल्टेज नियामक।
  • फ़्लैश मेमोरी: 4 केबी से 1024 केबी।
  • रैम: 2 केबी से 128 केबी।
  • सीरियल डिजिटल इंटरफेस: USART, कम ऊर्जा UART, I2C, और USB।
  • एमसीयू के टाइमर और ट्रिगर्स ब्लॉक में क्रायोटाइमर शामिल है,[13] कम ऊर्जा पल्स काउंटर (पीसीएनटी), और बैकअप रीयल-टाइम-काउंटर (आरटीसी)।
  • एनालॉग मॉड्यूल: एडीसी, डीएसी, ऑपरेशनल एंप्लीफायर, और एनालॉग तुलनित्र।
  • हार्डवेयर क्रिप्टोग्राफी इंजन[14] और चक्रीय अतिरेक जांच (सीआरसी)।
  • 93 सामान्य प्रयोजन इनपुट/आउटपुट|सामान्य प्रयोजन इनपुट/आउटपुट (जीपीआईओ) पिन तक।
  • कुछ वेरिएंट में एलसीडी नियंत्रक होते हैं।

डिजाइन और विकास संसाधन

डिज़ाइन और विकास संसाधनों में शामिल हैं: फ्रीवेयर एकीकृत विकास वातावरण | एकीकृत विकास वातावरण (आईडीई), प्रदर्शन विश्लेषण उपकरण, कॉन्फ़िगरेशन उपकरण और उपयोगिताएँ, कंपाइलर और विकास प्लेटफ़ॉर्म, सॉफ़्टवेयर स्टैक, संदर्भ कोड और डिज़ाइन उदाहरण, एप्लिकेशन नोट्स, प्रशिक्षण वीडियो और सफेद कागजात.

सिलिकॉन लैब्स सिंपलिसिटी स्टूडियो[15] ग्राफिकल कॉन्फ़िगरेशन टूल, एनर्जी-प्रोफाइलिंग टूल, वायरलेस नेटवर्क विश्लेषण टूल, डेमो, सॉफ्टवेयर उदाहरण, दस्तावेज़ीकरण, तकनीकी सहायता और सामुदायिक मंचों के साथ फ्रीवेयर, ग्रहण (सॉफ्टवेयर) -आधारित विकास मंच है। इसमें एआरएम के लिए जीसीसी सहित कंपाइलर टूल विकल्प भी शामिल हैं,[16] कील,[17] आईएआर एंबेडेड कार्यक्षेत्र,[18] और अन्य तृतीय-पक्ष उपकरण।

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

EFM32 मल्टीपल थर्ड-पार्टी रीयल-टाइम ऑपरेटिंग सिस्टम (RTOS) और सॉफ्टवेयर लाइब्रेरी, ड्राइवर और स्टैक द्वारा समर्थित है, जैसे माइक्रो-कंट्रोलर ऑपरेटिंग सिस्टम (uC/OS) (माइक्रोम), FreeRTOS, GNU चॉपस्टैक्स, embOS (सेगर), और एमबेड ओएस (एआरएम)।[19] अक्टूबर 2016 में, सिलिकॉन लैब्स ने माइक्रियम का अधिग्रहण किया। टीसीपी/आईपी जैसे आईओटी-महत्वपूर्ण मिडलवेयर स्टैक के अलावा, माइक्रियम आरटीओएस प्रदान करता है जो वास्तविक समय में कार्य प्रबंधन को संभालने के लिए एम्बेडेड आईओटी डिज़ाइन को सक्षम बनाता है।

आरंभ करना

EFM32 स्टार्टर किट उपलब्ध हैं[20] मूल्यांकन उद्देश्यों के लिए और पोर्टफोलियो से परिचित होने के लिए। प्रत्येक स्टार्टर किट में सेंसर और पेरिफेरल्स होते हैं जो डिवाइस क्षमताओं को चित्रित करने में मदद करते हैं और साथ ही एप्लिकेशन विकास के लिए शुरुआती बिंदु के रूप में काम करते हैं। सिंपलिसिटी स्टूडियो सॉफ्टवेयर का उपयोग किट की जानकारी तक पहुंच और डेमो और कोड उदाहरणों के साथ स्टार्टर किट को प्रोग्राम करने की क्षमता भी प्रदान करता है। जब कोई किट सिंपलिसिटी स्टूडियो आईडीई से जुड़ा होता है तो स्वचालित सेटअप को सक्षम करने के लिए अधिकांश स्टार्टर किट में बोर्ड आईडी के साथ ईईपीरोम होता है।

EFM32 किटों में से कुछ ARM mbed-सक्षम हैं।[21] ये किट एआरएम एमबेड को सपोर्ट करते हैं[22] बॉक्स से बाहर, और सिंपलिसिटी स्टूडियो विकास उपकरण और सामुदायिक मंचों में समर्थित हैं।

1024 केबी फ्लैश और 93 जीपीआईओ के साथ विशाल गेको एमसीयू की विशेषता, नीचे दिखाया गया ईएफएम32 विशाल गेको स्टार्टर किट, ईएफएम32 परिवार में नवीनतम स्टार्टर किट पेशकशों में से है।

हैप्पी गेको एसटीके

अन्य EFM32 स्टार्टर किट में शामिल हैं:

Starter kit (STK) Part number Main STK features LCD type Battery power option
Pearl Gecko STK (also used for Jade Gecko MCU) SLSTK3401A USB J-Link Debugger, relative humidity and temperature sensor, 2 user buttons Memory LCD Yes
Wonder Gecko STK EFM32WG-STK3800 USB J-Link Debugger, 32 MB Flash, 20-pin expansion header, ambient light sensor, LC metal sensor, 2 user buttons 160 segment LCD Yes
Giant Gecko STK EFM32GG-STK3700 USB J-Link Debugger, 32 MB Flash, 20-pin expansion header, ambient light sensor, LC metal sensor, 2 user buttons 160 segment LCD Yes
Leopard Gecko STK EFM32LG-STK3600 USB J-Link Debugger, 32 MB Flash, 20-pin expansion header, ambient light sensor, LC metal sensor, 2 user buttons 160 segment LCD Yes
Gecko STK EFM32-G8XX-STK USB J-Link Debugger, 20-pin expansion header, 2 user buttons and cap touch slider 4x40 LCD Yes
Tiny Gecko STK EFM32TG-STK3300 USB J-Link Debugger, LESENSE demo ready, light, LC, and touch sensors, 2 user buttons 8x20 LCD Yes
Happy Gecko STK SLSTK3400A USB J-Link Debugger, 20-pin expansion header, relative humidity and light sensor, 2 user buttons and 2 touch buttons 128x128 pixel memory LCD Yes
Zero Gecko STK EFM32ZG-STK3200 USB J-Link Debugger, 20-pin expansion header, 2 user buttons and 2 cap touch pads Ultra low power 128x128 pixel memory LCD Yes


ऊर्जा मोड

EFM32 को कम-ऊर्जा मोड में उच्च स्तर के स्वायत्त संचालन को प्राप्त करने के लिए डिज़ाइन किया गया है। ऊर्जा उपयोग को समायोजित करने और बिजली की खपत को महत्वपूर्ण रूप से कम करने के लिए कई अल्ट्रालो ऊर्जा मोड उपलब्ध हैं।

Energy Mode State Designation Characteristics Power Consumption
Active/Run EM0 The ARM Cortex-M CPU fetches and executes instructions from Flash or RAM, and all low-energy peripherals can be enabled. EFM32 can quickly enter one of the low-energy modes from this mode, effectively halting the CPU and Flash memory. After a wake up, all low-energy modes return to this mode within 2 µs, making it easy to enter the low-energy mode and return to 32-bit performance when needed. 114 µA/MHz
Sleep EM1 The clock to the CPU is disabled, effectively reducing the energy needed for operation while maintaining all low-energy peripheral (including Flash and RAM) functionality. By using the peripheral reflex system (PRS) and DMA, the system can collect and output peripheral data without CPU intervention. This autonomous behavior enables the system to remain in this mode for long periods of time, thereby increasing battery life. Additionally, the low-leakage RAM ensures full data retention. 48 µA/MHz
Deep Sleep EM2 EFM32 MCUs offer a high degree of autonomous operation while keeping energy consumption low. The high frequency oscillator is turned off in this mode; however, a 32 kHz oscillator and the real-time clock are available for the low energy peripherals. Since the ARM Cortex-M CPU is not running in this mode, the MCU performs advanced operations in sleep mode. The peripherals run autonomously due to intelligent interconnection of the modules and memory, the wake-up time to EM0 is only 2 µs and low-leakage RAM ensures full data retention in this mode. 0.9 µA
Stop EM3 This mode tailors the energy consumption of the EFM32 to maintain a very short wake-up time and respond to external interrupts. In this mode the low-frequency oscillator is disabled, but the low-leakage RAM ensures full data retention and the low-power analog comparator or asynchronous external interrupts can wake-up the device. 0.5 µA
Shutoff EM4 In this deepest energy mode available, the EFM32 MCU is completely shut down, and the only way to wake up is with a reset. This energy mode enables further energy savings for applications that do not require a RTC or RAM retention. This mode is available in select low-energy peripherals, including power-on reset and external interrupts 20 nA


कोर प्रौद्योगिकी

EFM32 उत्पाद कम ऊर्जा खपत के साथ प्रसंस्करण बनाए रख सकते हैं। एक्टिव/रन मोड में, EFM32 में 3V पावर पर 32 मेगाहर्ट्ज की क्लॉक स्पीड के साथ वास्तविक समय कंप्यूटिंग |रियल-टाइम कोड चलाने के दौरान 114 µA/MHz की बेस करंट खपत होती है। EFM32 की अधिकतम क्लॉक स्पीड 48 मेगाहर्ट्ज है, जो कुल बिजली खपत को सीमित करती है।

संलग्न बाह्य उपकरणों को कॉन्फ़िगर करके EFM32 की ऊर्जा खपत को कम किया जा सकता है। सक्रिय/रन मोड में, सीपीयू सभी बाह्य उपकरणों के साथ इंटरैक्ट कर सकता है। उच्च-आवृत्ति परिधीय उपकरणों के साथ इंटरेक्शन, जिनके लिए मेगाहर्ट्ज़ रेंज में घड़ी की आवश्यकता होती है, सक्रिय/रन मोड और स्लीप मोड में किया जा सकता है। कम गति वाले बाह्य उपकरणों, जिनके लिए 32 किलोहर्ट्ज़ जैसी कम गति वाली घड़ी की आवश्यकता होती है, के साथ इंटरेक्शन डीप स्लीप मोड और किसी भी उच्च मोड में किया जा सकता है। अतुल्यकालिक परिधीय, जिन्हें घड़ी की आवश्यकता नहीं होती है, उनके साथ स्टॉप मोड और किसी भी उच्च मोड में इंटरैक्ट किया जा सकता है।

ऊर्जा की खपत को और कम करने के लिए, EFM32 के इंटरैक्शन के समय को साथ समूहीकृत किया जा सकता है ताकि सीपीयू को बाह्य उपकरणों के साथ इंटरैक्ट करने के लिए जागृत किया जा सके और फिर, जब इंटरैक्शन और प्रसंस्करण पूरा हो जाए, तो EFM32 को निचले में से में रखा जा सकता है ऊर्जा मोड. EFM32 को कम ऊर्जा मोड में रखने के लिए ऑटोनॉमस पेरिफेरल्स, पेरिफेरल रिफ्लेक्स सिस्टम और LESENSE की विशेषताओं का भी उपयोग किया जा सकता है।

  • ऑटोनॉमस पेरिफेरल सुविधा यह सुनिश्चित करती है कि परिधीय उपकरण सीपीयू को जगाए बिना काम कर सकते हैं। यह सुविधा EFM32 के आधार पर 16 चैनलों तक प्रत्यक्ष मेमोरी एक्सेस (डीएमए) समर्थन प्रदान करती है।
  • पेरिफेरल रिफ्लेक्स सिस्टम को सीपीयू हस्तक्षेप के बिना कार्यों को निष्पादित करके स्वायत्त पेरिफेरल्स के साथ काम करने के लिए कॉन्फ़िगर किया जा सकता है।
  • LESENSE EFM32 सुविधा है जो MCU को डीप स्लीप मोड में 16 सेंसर तक की निगरानी करने की अनुमति देती है। EFM32 इस मोड में प्रतिरोधक सेंसिंग, कैपेसिटिव सेंसिंग और इंडक्टिव सेंसिंग कर सकता है।

जरूरत पड़ने पर, EFM32 डीप स्लीप मोड से जाग सकता है और दो माइक्रोसेकंड से भी कम समय में सीपीयू को संलग्न कर सकता है।

कम-ऊर्जा गेको प्रौद्योगिकी के अनुप्रयोग उदाहरण

एडीसी सेंसिंग अनुप्रयोग[23] (तापमान): वंडर गेको एमसीयू और मानक तापमान थर्मिस्टर के साथ प्रदर्शन में, हर सेकंड (1 हर्ट्ज दर पर) थर्मिस्टर का नमूना लेने के लिए एनालॉग-टू-डिजिटल कनवर्टर सेट करना 1.3 μA औसत वर्तमान के बराबर होता है। यह लगभग 20 वर्षों तक चलने वाली 220 mA-hr CR2032 कॉइन सेल बैटरी के बराबर होगी। नियमित समय अंतराल ADC नमूनों का उपयोग करने के बजाय, इसी एप्लिकेशन को LESENSE और प्रीसेट थ्रेशोल्ड के साथ कार्यान्वित किया जा सकता है। LESENSE और अनियमित ट्रिगर्स के मामले में, 1 हर्ट्ज की थ्रेशोल्ड ट्रिगर दर EFM32 को कम ऊर्जा मोड में रहने की अनुमति देगी जब तक कि सेंसर रीडिंग पूर्व निर्धारित सीमा को पार नहीं कर जाती।

मेट्रोलॉजी के लिए कम ऊर्जा पल्स काउंटर: कम ऊर्जा पल्स काउंटर का उपयोग करके, ईएफएम 32 का उपयोग (स्पंदित) सेंसिंग अनुप्रयोगों में भी किया जा सकता है। उदाहरण के लिए, चुंबकीय हॉल प्रभाव सेंसर के साथ, EFM32 घूर्णी स्थिति को परिमाणित गति या प्रवाह दर में परिवर्तित कर सकता है। जल या ताप प्रवाह मीटरींग में यह सामान्य स्थिति है। EFM32 का उपयोग स्टॉप मोड (EM3) में दालों की गिनती और प्रवाह की गणना के लिए किया जा सकता है। इस राज्य में परिचालन बिजली की खपत 650 nA (3Vdc) जितनी कम हो सकती है।

इतिहास

EFM32 माइक्रोकंट्रोलर परिवार एनर्जी माइक्रो के दो उत्पादों में से है। दूसरा EFR4D ड्रेको SoC रेडियो है।

  • अप्रैल 2008 में, एनर्जी माइक्रो ने घोषणा की कि उसने ARM Cortex-M3 कोर को लाइसेंस दिया है।[24]
  • अक्टूबर 2009 में, एनर्जी माइक्रो ने कॉर्टेक्स-एम3 पर आधारित ईएफएम32 गेको एमसीयू परिवार (ईएफएम32जी श्रृंखला) की घोषणा की।[25]
  • दिसंबर 2009 में, एनर्जी माइक्रो ने अपने EFM32 गेको MCU परिवार के लिए विकास किट की घोषणा की।
  • फरवरी 2010 में, एनर्जी माइक्रो ने ईएफएम32 टिनी गेको एमसीयू की घोषणा की।
  • मार्च 2010 में, एनर्जी माइक्रो ने कॉर्टेक्स-एम3 पर आधारित ईएफएम32 टाइनी गेको एमसीयू परिवार (ईएफएम32टीजी श्रृंखला) की घोषणा की।
  • मार्च 2010 में, एनर्जी माइक्रो ने कम लागत वाली EFM32 गेको स्टार्टर किट की घोषणा की।
  • जुलाई 2010 में, एनर्जी माइक्रो ने मेमोरी भारी अनुप्रयोगों के लिए कॉर्टेक्स-एम3 पर आधारित ईएफएम32 जाइंट गेको एमसीयू परिवार (ईएफएम32जीजी श्रृंखला) की घोषणा की।
  • नवंबर 2010 में, एनर्जी माइक्रो ने सिंपलिसिटी स्टूडियो डेवलपमेंट सूट की घोषणा की।
  • मार्च 2011 में, एनर्जी माइक्रो ने कम लागत वाले अनुप्रयोगों के लिए Cortex-M0+ पर आधारित EFM32 जीरो गेको MCU परिवार (EFM32ZG श्रृंखला) की घोषणा की।
  • सितंबर 2011 में, एनर्जी माइक्रो ने कॉर्टेक्स-एम3 पर आधारित ईएफएम32 लेपर्ड गेको एमसीयू परिवार (ईएफएम32एलजी श्रृंखला) की घोषणा की।
  • अप्रैल 2013 में, एनर्जी माइक्रो ने एआरएम कॉर्टेक्स-एम4एफ पर आधारित ईएफएम32 वंडर गेको एमसीयू परिवार (ईएफएम32डब्ल्यूजी श्रृंखला) की घोषणा की।
  • जून 2013 में, सिलिकॉन लैब्स ने एनर्जी माइक्रो का अधिग्रहण करने के इरादे की घोषणा की।[26]
  • जुलाई 2013 में, सिलिकॉन लैब्स ने एनर्जी माइक्रो का अधिग्रहण पूरा किया।[27]


विकास उपकरण

गेको एमबीड कंपाइलर यहां उपलब्ध है: https://developer.mbed.org/compiler/#nav:/;

यह भी देखें

संदर्भ

  1. "32-bit MCU". www.silabs.com. Archived from the original on 2015-02-28.
  2. "Microprocessor Cores and Technology – Arm®".
  3. "Cortex-M0+".
  4. "Cortex-M3".
  5. "Cortex-M4".
  6. "Smallest 32-bit ARM Cortex M0 Microcontroller - Silicon Labs".
  7. "Cortex-M0+".
  8. "EFM32 32-bit Microcontroller - Low Power MCU - Silicon Labs".
  9. "EFM32 32-bit ARM Cortex M4 Microcontroller - Silicon Labs".
  10. "Cortex-M3".
  11. "Cortex-M4".
  12. "Multiprotocol Wireless Connectivity - Silicon Labs".
  13. "EFM32 Pearl Gecko 12 Software Documentation". 2017-03-09. Archived from the original on 2020-11-06.
  14. "EFM32 Series 1 Crypto Module". 2021-07-09. Archived from the original on 2021-09-24.
  15. "Simplicity Studio - Silicon Labs".
  16. "GNU Toolchain | GNU Arm Embedded Toolchain".
  17. "MDK Version 5".
  18. "उत्पादों". 27 November 2020.
  19. "Mbed OS | Mbed".
  20. "Development Tools - Silicon Labs".
  21. "Silicon Labs | Mbed".
  22. "Mbed, mbed OS and EFM32 - Silicon Labs".
  23. Loe, Øivind (2016-06-06). "ऊर्जा बजट पर IoT का प्रबंधन करें". New-TechEurope. Archived from the original on 2016-12-02.
  24. "News – Arm®".
  25. http://news.silabs.com/
  26. "Silicon Labs to Acquire Energy Micro, a Leader in Low Power ARM Cortex-Based Microcontrollers and Radios | News and Press Releases | Silicon Labs". Archived from the original on 2013-06-11. Retrieved 2013-06-07.
  27. "Silicon Labs Completes Acquisition of Energy Micro | News and Press Releases | Silicon Labs". Archived from the original on 2016-12-02. Retrieved 2016-12-01.


बाहरी संबंध

EFM32 official documents
ARM official documents
EFM32 starter kit videos
EFM32 training videos
EFM32 blog
Other