स्वायत्त परिधीय संचालन

कंप्यूटिंग में, स्वायत्त परिधीय ऑपरेशन एक हार्डवेयर सुविधा है जो कुछ माइक्रोकंट्रोलर आर्किटेक्चर में पाया जाता है, जो कुछ कार्यों को बंद करने के लिए कुछ कार्यों को बंद कर देता है ताकि विलंबता को कम किया जा सके और हार्ड रियल-टाइम अनुप्रयोगों में थ्रूपुट में सुधार किया जा सके और साथ ही अल्ट्रा-लो में ऊर्जा को बचाया जा सके-पावर डिज़ाइन।

अवलोकन
माइक्रोकंट्रोलर्स में स्वायत्त बाह्य उपकरणों के रूपों को पहली बार 1990 के दशक में पेश किया गया था।सीपीयू से स्वतंत्र रूप से काम करने के लिए एम्बेडेड बाह्य उपकरणों की अनुमति देना और यहां तक कि एक दूसरे के साथ कुछ पूर्व-कॉन्फ़िगर करने योग्य तरीकों से बातचीत करना, वास्तविक समय कंप्यूटिंग को बेहतर बनाने में मदद करने के लिए परिधीय में ऑफ-लोड-संचालित संचार। कम विलंबता और अनुमति के कारण वास्तविक समय का प्रदर्शन।अतिरिक्त समानता के कारण संभावित उच्च डेटा थ्रूपुट के लिए।2009 के बाद से, इस योजना को नए कार्यान्वयन में सुधार किया गया है ताकि नींद के मोड में काम करना जारी रखा जा सके, जिससे ऊर्जा बचाने के लिए सीपीयू (और अन्य अप्रभावित परिधीय ब्लॉकों) को अधिक समय तक सुप्त रहने की अनुमति मिलती है।यह आंशिक रूप से उभरते IoT बाजार द्वारा संचालित है।

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

कार्यान्वयन
ज्ञात कार्यान्वयन में शामिल हैं:
 * 1990 के बाद से सीमेंस/इन्फिनोन C166 और C167 16-बिट माइक्रोकंट्रोलर में पेरिफेरल इवेंट कंट्रोलर (PEC)   * बुद्धिमान स्वायत्त परिधीय (Capture compare unit CCU6) इन्फिनॉन इन्फिनॉन XC800 में | 2005 के बाद से 8051-संगत 8-बिट माइक्रोकंट्रोलर्स की XC800 श्रृंखला * 2008 के बाद से Atmel AVR XMEGA 8-बिट माइक्रोकंट्रोलर्स में इवेंट सिस्टम (EVSYS)  * स्लीपवॉकिंग के साथ पेरिफेरल इवेंट सिस्टम (PES) Atmel में (अब माइक्रोचिप टेक्नोलॉजी) AVR32 AT32UC3L 32-बिट माइक्रोकंट्रोलर्स 2009 के बाद से   * एनर्जी माइक्रो (अब सिलिकॉन लैब्स) में पेरिफेरल रिफ्लेक्स सिस्टम (पीआरएस) गेको ईएफएम 32 32-बिट एआरएम-आधारित माइक्रोकंट्रोलर्स 2009 के बाद से   * Ixys/Zilog Zneo Z16FMC 16-बिट माइक्रोकंट्रोलर्स 2011 के बाद से  * 2011 के बाद से Renesas माइक्रोकंट्रोलर्स में इवेंट लिंक कंट्रोलर (ELC)
 * नॉर्डिक एनआरएफ 32-बिट एआरएम-आधारित माइक्रोकंट्रोलर्स में प्रोग्रामेबल पेरिफेरल इंटरकनेक्ट (पीपीआई) लगभग 2011 के बाद से * 2012 के बाद से Infineon XMC 32-बिट माइक्रोकंट्रोलर्स में स्वायत्त परिधीय * सिलिकॉन लैब्स प्रिसिजन 32 SIM3L1 32-बिट आर्म कॉर्टेक्स-एम 3 माइक्रोकंट्रोलर्स में डेटा ट्रांसफर मैनेजर (DTM) 2012 के बाद से  * 2012 के बाद से Atmel (अब माइक्रोचिप टेक्नोलॉजी) SAM4L 32-बिट आर्म कॉर्टेक्स-M4 माइक्रोकंट्रोलर्स में स्लीपवॉकिंग के साथ पेरिफेरल इवेंट सिस्टम (PES) * 2012 के बाद से Freescale (अब NXP) KINETIS L 32-BIT ARM CORTEX-M0+ माइक्रोकंट्रोलर्स में पावर-स्मार्ट परिधीय * स्लीपवॉकिंग के साथ इवेंट सिस्टम (EVSYS) Atmel (अब माइक्रोचिप टेक्नोलॉजी) SAMD, सैमल और एसएएमसी 2013 के बाद से 32-बिट आर्म कॉर्टेक्स-एम 0+ माइक्रोकंट्रोलर  * Microchip pic16f में कोर स्वतंत्र परिधीय (CIP) और pic18f साथ ही 2015 के बाद से माइक्रोचिप एवीआर एटनी 8-बिट माइक्रोकंट्रोलर्स   * STMICROELTRONICS 'STM32 32-BIT ARM- आधारित माइक्रोकंट्रोलर्स में परिधीय इंटरकनेक्ट मैट्रिक्स 2015 के बाद से

यह भी देखें

 * चैनल I/O
 * परिधीय डीएमए नियंत्रक (पीडीसी)
 * घड़ी गेटिंग, स्वायत्त परिधीय घड़ी गेटिंग
 * पावर गेटिंग
 * सीपीयू पावर अपव्यय
 * कम-शक्ति वाले इलेक्ट्रॉनिक्स
 * घटना से प्रेरित वास्तुकला
 * घटना द्वारा संचालित प्रोग्रामिंग
 * हमेशा, हमेशा जुड़ा हुआ (AOAC)

संदर्भ
] ]