एमसीयू नियंत्रण और विद्युत प्रबंधन के लिए एक व्यावहारिक मार्गदर्शिका

एमसीयू नियंत्रण और विद्युत प्रबंधन के लिए एक व्यावहारिक मार्गदर्शिका

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

इस समस्या का समाधान सिलिकॉन की विशेषताओं, बोर्ड लेआउट और फर्मवेयर में किया जाना है। कोई एक चिप इसे हल नहीं कर सकती। इसके लिए तीनों स्तरों पर एमसीयू नियंत्रण की आवश्यकता है।

कम पावर वाला माइक्रोकंट्रोलर एक ऐसा उपकरण है जिसे स्लीप और एक्टिव मोड में कम करंट की आवश्यकता होती है। पावर मैनेजमेंट वास्तविक मांग के अनुरूप सप्लाई और क्लॉक को नियंत्रित करने, बढ़ाने और क्रमबद्ध करने की प्रक्रिया है।

चाबी छीन लेना

  • सबसे पहले अपने बोर्ड पर बिजली की खपत मापें। सबसे अधिक बिजली खपत करने वाले हिस्से का पता लगाएं और बाकी सब कुछ करने से पहले उसे ठीक करें।

  • स्लीप मोड का उपयोग करें और उन पेरिफेरल्स को बंद कर दें जिनकी आपको आवश्यकता नहीं है। बिजली बचाने के लिए सीपीयू को जितना हो सके स्लीप मोड में रहने दें।

  • प्रत्येक पावर रेल के लिए उपयुक्त रेगुलेटर चुनें। अधिक वोल्टेज ड्रॉप के लिए डीसी-डीसी कन्वर्टर और शोर के प्रति संवेदनशील पुर्जों के लिए एलडीओ का उपयोग करें।

  • MCU का चयन करते समय उसकी मापी गई करंट और वेक-अप टाइम को ध्यान में रखें। इसकी विशेषताओं को अपने द्वारा उपयोग किए जाने वाले ड्यूटी साइकिल से मिलाएं।

  • अच्छे लेआउट और हीट कंट्रोल को ध्यान में रखते हुए अपना बोर्ड डिज़ाइन करें । क्रिस्टल ट्रेस को छोटा रखें और निर्बाध ग्राउंड प्लेन का उपयोग करें।

कम पावर वाले माइक्रोकंट्रोलर को क्या खास बनाता है?

कम-शक्ति वाले एमसीयू को परिभाषित करना

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

नींद के तरीके उस व्यवहार को काफी हद तक प्रभावित करते हैं। एक सामान्य क्रम इस प्रकार दिखता है:

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

  • निष्क्रिय अवस्था: सीपीयू की घड़ी रुक जाती है, लेकिन परिधीय उपकरण चलते रहते हैं, इसलिए यह भाग घटनाओं पर प्रतिक्रिया करता रहता है।

  • गहरी नींद: अधिकांश आंतरिक सर्किट बंद हो जाते हैं, और केवल निगरानी तंत्र और बाहरी घटना का पता लगाने वाले तंत्र ही सक्रिय रहते हैं।

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

मूल्यांकन के लिए प्रमुख विशेषताएं

कम पावर वाले माइक्रोकंट्रोलरों की तुलना मोड के नामों से नहीं, बल्कि मापी गई धारा के आधार पर करें। आरटीसी चालू होने पर पहनने योग्य टाइमकीपिंग डिवाइस लगभग 0.3 µA तक धारा का उपयोग कर सकता है, और कुछ स्टैंडबाय स्थितियों में यह 0.1 µA तक पहुंच जाता है। सुरक्षा उपकरण में स्लीप मोड में भी 0.1 µA धारा का उपयोग हो सकता है, या आरटीसी सक्रिय होने पर 0.2 µA धारा का उपयोग हो सकता है।

मैट्रिक

यह आपको क्या बताता है?

सक्रिय शक्ति

सीपीयू के निष्पादन के दौरान प्रति मेगाहर्ट्ज करंट

वर्तमान अतिरिक्त

जब लगभग पूरा उपकरण बंद हो तब रिसाव

जागने का समय

क्लॉक सेटल और रेगुलेटर रैंप डिले

प्रतिधारण लागत

स्लीप मोड के दौरान SRAM को चालू रखा गया

वेक-अप साइकिल के लिए ऊर्जा उतनी ही महत्वपूर्ण है जितनी स्लीप करंट। एनालॉग सेटलिंग में मिलीसेकंड लग सकते हैं। लीकेज बैटरी लाइफ की न्यूनतम सीमा निर्धारित करता है, और यह लगभग हर 10°C तापमान वृद्धि पर दोगुना हो जाता है, इसलिए अपने सिस्टम के अधिकतम और अधिकतम तापमान पर कुल लीकेज की जांच करें। विभिन्न विक्रेताओं की निष्पक्ष तुलना के लिए, डीप-स्लीप ऊर्जा के लिए ULPMark-CP और पेरिफेरल प्रभाव के लिए ULPMark-PP का उपयोग करें। कम पावर वाले MCU का चयन करें जिसके वेक सोर्स और लेटेंसी आपके ड्यूटी साइकिल के अनुकूल हों।

बिजली खपत के मूल सिद्धांत

गतिशील बनाम स्थिर शक्ति

सिग्नल स्विच होने पर ऊर्जा का उपयोग डायनेमिक पावर कहलाता है। प्रत्येक क्लॉक एज गेट्स और वायर्स में कैपेसिटेंस को चार्ज और डिस्चार्ज करता है। डायनेमिक पावर कैपेसिटेंस, सप्लाई वोल्टेज के वर्ग और फ्रीक्वेंसी के साथ बढ़ती है। आप क्लॉक रेट, रेल वोल्टेज और चिप के सक्रिय भाग की मात्रा निर्धारित करके इन तीनों को नियंत्रित कर सकते हैं।

स्थैतिक शक्ति वह धारा है जो तब प्रवाहित होती है जब कुछ भी चालू नहीं होता। यह डाई पर लगे प्रत्येक ट्रांजिस्टर में रिसाव से उत्पन्न होती है। शक्ति उपयोग का यह भाग आपकी क्लॉक गति पर निर्भर नहीं करता। यह तब तक प्रवाहित होती है जब तक रेल चालू रहती है, इसलिए यह किसी भी माइक्रोकंट्रोलर के लिए न्यूनतम स्टैंडबाय धारा निर्धारित करती है।

आवृत्ति, वोल्टेज और रिसाव स्केलिंग

रिसाव का स्तर निर्धारण प्रक्रिया और आपूर्ति वोल्टेज तथा थ्रेशोल्ड वोल्टेज के अनुपात पर निर्भर करता है। सिग्नल गतिविधि की इसमें कोई भूमिका नहीं होती। कई कारक इसकी मात्रा निर्धारित करते हैं:

  • सबथ्रेशोल्ड लीकेज गेट-सोर्स वोल्टेज और थ्रेशोल्ड वोल्टेज पर घातीय रूप से निर्भर करता है।

  • ट्रांजिस्टर की चौड़ाई और लंबाई का अनुपात और प्रक्रिया पैरामीटर निरपेक्ष स्तर निर्धारित करते हैं।

  • थ्रेशोल्ड वोल्टेज बढ़ाने या सप्लाई वोल्टेज घटाने से लीकेज कम हो जाता है, लेकिन इससे स्विचिंग स्पीड कम हो जाती है।

  • तापमान बढ़ने के साथ रिसाव भी बढ़ता है, इसलिए गर्म कोने आपके सबसे खराब स्थिति वाले बजट पर हावी हो सकते हैं।

उन्नत नोड्स में, रिसाव बिजली हानि का लगभग 40-60% हिस्सा होता है। उच्च-K गेट डाइइलेक्ट्रिक्स और बॉडी बायसिंग इसे 100 pA/µm से नीचे लाने में मदद करते हैं।

22nm FD-SOI जैसे उन्नत नोड्स सबथ्रेशोल्ड ऑपरेशन का समर्थन करते हैं, लेकिन सबथ्रेशोल्ड ऑपरेशन चिप को तापमान परिवर्तन के प्रति अधिक संवेदनशील बनाता है, इसलिए प्रदर्शन की जांच -40°C से 85°C तक के तापमान पर की जानी चाहिए।

कम पावर वाले MCU के लिए, पहले फ़्रीक्वेंसी और फिर वोल्टेज को स्केल करें। MCU की पावर खपत को पीक पर नहीं, बल्कि वास्तविक ड्यूटी साइकिल पर मापें। अपने बोर्ड पर प्रत्येक स्लीप स्टेट में पावर खपत को मापें। कम पावर वाला MCU, भले ही उसमें लीकेज की मात्रा कम हो, फिर भी पावर बर्बाद करता है यदि आपका फ़र्मवेयर उसे कभी स्लीप मोड में नहीं जाने देता।

कम-शक्ति MCU आर्किटेक्चर

स्लीप मोड, क्लॉक गेटिंग और पावर डोमेन

स्लीप मोड आपके ऊर्जा बजट को न्यूनतम स्तर पर सेट करता है। आमतौर पर, जैसे-जैसे आप निचले स्तर पर जाते हैं, करंट की खपत काफी कम हो जाती है। स्लीप मोड में लगभग 2–5 mA, स्टॉप मोड में लगभग 20–100 µA और स्टैंडबाय मोड में लगभग 1–5 µA करंट की खपत होती है। आपके वेक सोर्स यह तय करते हैं कि चिप को कितनी बार चालू करना है। GPIO एज, RTC, एनालॉग कंपैरेटर और ADC थ्रेशोल्ड, ये सभी चिप को वेक कर सकते हैं। अपने एप्लिकेशन के लिए सबसे धीमे ट्रिगर का चयन करें।

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

स्लीप, स्टॉप और स्टैंडबाय मोड में RTOS के साथ और उसके बिना वर्तमान खपत की तुलना मिलीएम्पीयर में करने वाला समूहीकृत बार चार्ट।

स्केलिंग करते समय फर्मवेयर को पहले आवृत्ति कम करनी चाहिए, फिर वोल्टेज। आवृत्ति स्केलिंग तुरंत और सुरक्षित होती है। वोल्टेज स्केलिंग के लिए एक स्थिर रेगुलेटर और एक सेटलिंग डिले की आवश्यकता होती है। आपके द्वारा बनाए गए प्रत्येक लो-पावर MCU आर्किटेक्चर में इसी क्रम का पालन करें।

टाइमर, एडीसी और ऑन-चिप डीसी-डीसी कन्वर्टर

कम बिजली खपत करने वाले माइक्रोकंट्रोलर आर्किटेक्चर में ऐसे पेरिफेरल्स का इस्तेमाल होता है जो CPU के बिना चलते हैं। कम बिजली खपत करने वाले टाइमर से लैस माइक्रोकंट्रोलर लंबे अंतराल पर जाग सकता है और कोर को गहरी नींद में रहने दे सकता है। ADC हार्डवेयर में निर्धारित सीमा से तुलना करके इसमें मदद करता है। इसके बाद कोर केवल वास्तविक घटना होने पर ही जागता है। इससे सक्रिय समय कम होता है और सिस्टम स्तर पर MCU की बिजली खपत में सुधार होता है।

ऑन-चिप डीसी-डीसी कनवर्टर इस संतुलन को बदल देता है। यह इनपुट की एक विस्तृत श्रृंखला में दक्षता बनाए रखता है और ऊष्मा को कम करता है। एकीकृत कनवर्टर वाला कम-शक्ति वाला MCU अक्सर डीप स्लीप करंट के मामले में LDO-आधारित रेल से बेहतर प्रदर्शन करता है। खरीदने से पहले कनवर्टर के क्विसेंट करंट की जांच अवश्य कर लें। कम-शक्ति वाला MCU उतना ही अच्छा होता है जितनी अच्छी उसकी सप्लाई होती है।

माइक्रोकंट्रोलर पावर मैनेजमेंट के केंद्र के रूप में MCU को मानें। आवश्यकतानुसार प्रत्येक पेरिफेरल रेल को गेट करें। अपने बोर्ड पर प्रत्येक मोड में स्लीप करंट को मापें। कम पावर खपत करने वाला MCU आर्किटेक्चर इस अनुशासन का लाभ देता है। एक कम पावर खपत करने वाला MCU जो कभी स्लीप मोड में नहीं जाता, वह अपने सिलिकॉन को बर्बाद करता है। डीप स्लीप फर्मवेयर का निर्णय है, डेटाशीट का फीचर नहीं। डीप स्लीप करंट इस बात पर निर्भर करता है कि आपने किन ब्लॉक्स को इनेबल रखा है। डीप स्लीप तभी फायदेमंद है जब सभी अप्रयुक्त ब्लॉक बंद हों।

आईओटी और बैटरी उपकरणों के लिए बिजली क्यों महत्वपूर्ण है?

बैटरी लाइफ और ऊर्जा बजट

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

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

तापीय और विश्वसनीयता संबंधी विचार

सेमीकंडक्टरों में विद्युत प्रतिरोध, धारा प्रवाह और स्विचिंग आवृत्ति के अनुपात में ऊष्मा उत्पन्न करता है। उच्च क्लॉक गति और सघन एकीकरण इस स्थिति को और भी बदतर बना देते हैं। जंक्शन तापमान ही वह पैरामीटर है जो मायने रखता है। सिलिकॉन उपकरणों को आमतौर पर ग्रेड के आधार पर 85°C से 150°C तक के अधिकतम जंक्शन तापमान के लिए रेट किया जाता है। इन सीमाओं से अधिक तापमान पर विद्युत प्रवासन, तापीय चक्रण तनाव और धातुकरण क्षरण के कारण उनकी आयु बढ़ने की प्रक्रिया तेज हो जाती है।

QFN और BGA पार्ट्स के लिए पैकेज का थर्मल प्रतिरोध, जो अक्सर 20°C/W से 60°C/W तक होता है, डाई और परिवेश के तापमान में अंतर पैदा करता है। CPU कोर, PLL और पावर मैनेजमेंट यूनिट्स पर स्थित स्थानीय गर्म स्थान औसत डाई तापमान से 20-30°C अधिक तापमान तक पहुँच सकते हैं। ऑपरेटिंग तापमान में प्रत्येक 10°C की वृद्धि से डिवाइस की अपेक्षित जीवनकाल आधा हो सकता है, जो विफलता दर त्वरण के लिए आर्हेनियस समीकरण का अनुसरण करता है।

गर्मी को कम करने और सेवा जीवन को बढ़ाने के लिए आपके पास कई उपाय हैं :

  • समान पैकेज में कम तापीय प्रतिरोध वाला भाग चुनें।

  • हीट सिंक को बेहतर बनाएं या एक्टिव कूलिंग सिस्टम अपनाएं।

  • गतिशील हानियों को कम करने के लिए स्विचिंग आवृत्ति को कम करें।

लोड प्रोफाइल से प्राप्त 70 K का तापमान उतार-चढ़ाव, चिप के तापमान की सीमा 125°C होने पर हीट सिंक का अधिकतम तापमान 55°C तक पहुंचने की अनुमति देता है।

प्रत्येक रेल की बिजली आवश्यकताओं की इन सीमाओं के अनुसार जाँच करें। यदि लागत अनुमति देती है, तो मार्जिन वाला एक सुरक्षित थर्मल डिज़ाइन, सख्त डिज़ाइन से बेहतर होता है।

व्यवहार में विद्युत प्रबंधन और ऊर्जा दक्षता

व्यवहार में विद्युत प्रबंधन और ऊर्जा दक्षता

फर्मवेयर तकनीकें सक्रिय समय को कम करने में सहायक होती हैं।

समय ही आपका सबसे बड़ा नियंत्रक है। सक्रिय रूप से प्रोसेसिंग में लगने वाले समय को कम करें और सिस्टम को अधिक समय तक स्लीप मोड में रहने दें, इससे पूरे सिस्टम की बिजली खपत कम हो जाती है। MCU द्वारा बताई गई स्लीप करंट न्यूनतम स्तर निर्धारित करती है। फर्मवेयर द्वारा कार्यों को शेड्यूल करने का तरीका ही यह तय करता है कि आपको वास्तव में कितनी बिजली मिलेगी।

एक वियरेबल सेंसर प्रोग्राम ने इसे स्पष्ट रूप से दिखाया। मुख्य लूप WFI में प्रवेश करने के बजाय I2C लेनदेन पर व्यस्त प्रतीक्षा कर रहा था, WFI कॉर्टेक्स-एम निर्देश है जो अगले इंटरप्ट तक CPU क्लॉक को रोक देता है। बाद में किए गए सभी सुधार—सेंसर टाइमिंग, क्लॉक ट्री, eMMC क्लॉक रेट—उस एक निर्णय से सीमित थे। पोलिंग लूप में 200 µA से 3 mA तक करंट खर्च होता है। इंटरप्ट-ड्रिवन वेक से यह लागत समाप्त हो जाती है।

फर्मवेयर तकनीक

सामान्य बचत

प्रयास है

सही स्लीप लूप, कोई चक्कर नहीं

500 µA – 2 mA

निम्न

रेडियो ड्यूटी साइक्लिंग

50–800 µA औसत

मध्यम

लोड स्विच के माध्यम से परिधीय पावर गेटिंग

7–800 µA

मध्यम

स्लीप मोड में SPI पिन की स्थिति (ड्राइव लो)

10–30 µA

निम्न

इंटरप्ट-चालित वेकअप, कोई पोलिंग नहीं

200 µA – 3 mA

मध्यम

SPIM DMA + PPI शॉर्टकट

50–200 µA

हाई

डीसी/डीसी रेगुलेटर सक्षम करें

20–50 µA सक्रिय

निम्न

घड़ी स्रोत चयन

0.1–0.9 µA

निम्न

nRF52840 पर, CPU बंद होने पर सिस्टम चालू होने पर लगभग 1.5 µA (पेरिफेरल्स सहित) करंट की खपत होती है और सिस्टम लगभग 6 µs में वेक अप होता है। सिस्टम बंद होने पर लगभग 0.4 µA करंट की खपत होती है, लेकिन यह कोल्ड बूट के रूप में वेक अप होता है, जिसमें लगभग 20 मिलीसेकंड का समय और प्रति इवेंट 6 मिलीसेकंड (mA·ms) करंट की खपत होती है। वास्तविक इवेंट दरों पर, सिस्टम चालू होना बेहतर साबित हुआ।

गहरी नींद की अवस्था का चुनाव सोच-समझकर करें। गहरी नींद तभी फायदेमंद होती है जब सभी अप्रयुक्त ब्लॉक बंद हों। ऐसे डिजिटल सेंसर चुनें जो इंटरप्ट पर सक्रिय हों या डेटा को बैच में संसाधित करें। ADC से लगातार सैंपल लेने से बचें, क्योंकि इससे MCU को सक्रिय रहना पड़ता है। इवेंट-ड्रिवन ट्रिगर्स का उपयोग करें ताकि पेरिफेरल्स और डिस्प्ले केवल आवश्यकता पड़ने पर ही चालू हों। बिजली की खपत कम करने की ये तकनीकें बिना किसी नए हार्डवेयर के ऊर्जा दक्षता बढ़ाती हैं।

परिधीय और रेल गेटिंग रणनीतियाँ

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

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

MCU के चयन की बजाय पेरिफेरल्स को प्राथमिकता दें। यदि बोर्ड लगभग 500 mA करंट लेता है जबकि MCU लगभग 10 mA करंट लेता है, तो पार्ट को ऑप्टिमाइज़ करने से बहुत कम लाभ होगा। इसके बजाय बड़े लोड को गेट करें। हार्वेस्टिंग डिज़ाइन के लिए, रेगुलेटर में नैनोएम्प-स्तर का क्विज़ेंट करंट रेल को इवेंट्स के बीच चालू रखता है। अनुमान लगाने के बजाय प्रोफ़ाइलर से प्रत्येक चरण को मापें। यह अनुशासन बैटरी की लाइफ और पावर एफिशिएंसी को सभी रिविजनों में सुरक्षित रखता है।

माइक्रोकंट्रोलर के लिए बोर्ड-स्तरीय पावर डिज़ाइन

माइक्रोकंट्रोलर के लिए बोर्ड-स्तरीय पावर डिज़ाइन

एलडीओ बनाम डीसी-डीसी के बीच के फायदे और नुकसान

आपके द्वारा चुना गया रेगुलेटर किसी भी फर्मवेयर के चलने से पहले ही आपकी दक्षता, ऊष्मा और शोर को निर्धारित करता है। अपनी रेल के लिए महत्वपूर्ण बिंदुओं पर दोनों विकल्पों की तुलना करें।

आयाम

डीसी-डीसी कन्वर्टर

एलडीओ नियामक

दक्षता

आमतौर पर 80–95%

आमतौर पर 50–70%

गर्मी पैदा होना

लोअर

उच्चतर

आउटपुट शोर

उच्चतर (स्विचिंग रिपल + ईएमआई)

बहुत कम, न के बराबर हलचल

बाहरी घटक

कई (इंडक्टर, कैपेसिटर, स्विचिंग तत्व)

कुछ

मौन वर्तमान

कभी-कभी अधिक

अक्सर बहुत कम

सबसे अच्छा उपयोग

उच्च वोल्टेज ड्रॉप वाले उच्च-धारा सिस्टम

आरएफ, एनालॉग और शोर-संवेदनशील रेल

वोल्टेज ड्रॉप और लोड करंट बढ़ने के साथ LDO लॉस भी बढ़ता है। 100mA पर 5V से 3.3V रेल में 0.17W ऊर्जा की बर्बादी होती है, जिसे आसानी से संभाला जा सकता है। वहीं, 500mA पर 12V से 3.3V रेल में 4.35W ऊर्जा की बर्बादी होती है, जिससे बहुत अधिक गर्मी उत्पन्न होती है। वोल्टेज ड्रॉप और करंट बढ़ने पर DC-DC कनवर्टर का उपयोग करना बेहतर है।

शोर ही सब कुछ तय करता है। स्विचिंग रिपल ADC की सटीकता को प्रभावित करता है, उच्च-आवृत्ति हार्मोनिक्स RF संवेदनशीलता को कम करते हैं, और स्विचिंग स्पाइक्स ऑडियो पाथ में श्रव्य हिसिंग पैदा करते हैं। एक सामान्य सेटअप में बैटरी या 12V को DC-DC बल्क स्टेप-डाउन सॉकेट में डाला जाता है, फिर शोर को कम करने के लिए LDO का उपयोग किया जाता है, और उसके बाद RF, ADC और सेंसर रेल का उपयोग होता है। 5V से 3.3V रेल पर एक सटीक 24-बिट ADC के लिए LDO की आवश्यकता होती है, क्योंकि 10-30mV का बक रिपल माइक्रोवोल्ट सिग्नल को दबा देगा। 1.5A पर एक ऑटोमोटिव 12-14V से 5V रेल के लिए बक रिपल की आवश्यकता होती है, क्योंकि LDO लगभग 13.5W ऊर्जा बर्बाद करेगा। 9V से 3.3V और 300mA पर एक IoT RF ट्रांसीवर हाइब्रिड सेटअप के साथ सबसे अच्छा काम करता है: बक रिपल को 3.6V में, फिर LDO को 3.3V में, जिससे केवल 0.09W ऊर्जा बर्बाद होती है।

रेल अनुक्रमण, वियोजन और शोर

लोड ट्रांजिएंट्स आने पर डीकपलिंग वोल्टेज को स्थिर बनाए रखती है । ट्रांजिएंट्स उत्पन्न करने वाले सर्किटों के जितना संभव हो सके पास ऊर्जा-भंडारण कैपेसिटर लगाएं। यह स्थानीय आपूर्ति करंट-लूप क्षेत्र को कम करती है और पैरासिटिक इंडक्टेंस को घटाती है।

इन प्लेसमेंट नियमों का पालन करें:

  • प्रत्येक कैपेसिटर को उसके VDD–VSS पिन युग्म के बगल में लगाएं और लूप को छोटा रखें।

  • 0.1 µF के हाई-फ्रीक्वेंसी कैपेसिटर को पास के 4.7 µF या 10 µF के बल्क कैपेसिटर के साथ पेयर करें।

  • प्रत्येक पावर पिन के लिए एक ही कैपेसिटर का उपयोग करें, और कभी भी दूर स्थित पिनों के बीच कैपेसिटर साझा न करें।

  • एक टर्मिनल को VDD ट्रेस से जोड़ें और दूसरे को सीधे वाया के माध्यम से ग्राउंड प्लेन में डालें।

निरंतर ग्राउंड और पावर प्लेन का उपयोग करें ताकि रिटर्न पाथ कम प्रतिबाधा वाले रहें। RC या LC फ़िल्टर बनाने के लिए VDD लाइनों पर फेराइट बीड्स या छोटे प्रतिरोधक जोड़ें। मिक्स्ड-सिग्नल बोर्ड में, एनालॉग और डिजिटल ग्राउंड को एक ही बिंदु पर जोड़ें और AVDD को अलग से फ़िल्टर करें।

ब्राउन-आउट और रीसेट व्यवहार की पहले से जाँच करें। रीसेट सुपरवाइज़र को रेल के स्थिर होने तक MCU को रीसेट स्थिति में रखना चाहिए, और बोर्ड से निकलने वाली GPIO लाइनों में सीरीज़ रेसिस्टर और क्लैम्प डायोड की आवश्यकता होती है।

ये चरण स्टार्टअप के दौरान एमसीयू नियंत्रण की सुरक्षा करते हैं और विभिन्न बिल्ड में माइक्रोकंट्रोलर पावर प्रबंधन को पूर्वानुमानित रखते हैं।

लेआउट, थर्मल और डीएफएम संबंधी विचार

क्रिस्टल, घड़ी और ग्राउंड प्लेन लेआउट

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

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

ग्राउंड प्लेन रणनीति इन सभी बातों का समर्थन करती है। MCU के नीचे एक निरंतर प्लेन का उपयोग करें और रिटर्न करंट को कम रखें। ADC रेफरेंस को अलग से फ़िल्टर करें, क्योंकि रेफरेंस नॉइज़ सीधे आपके रीडिंग में दिखाई देता है।

थर्मल डिजाइन और विनिर्माण में होने वाले समझौते

गर्मी से जीवनकाल कम हो जाता है। जंक्शन तापमान से उम्र बढ़ने की प्रक्रिया तेज होती है, और 85°C से 150°C तक की रेटिंग वाले पैकेज में तापमान सीमा के ऊपरी सिरे पर बहुत कम गुंजाइश होती है। QFN और BGA पार्ट्स के लिए पैकेज का थर्मल प्रतिरोध 20°C/W से 60°C/W तक होता है, जो डाई से परिवेश तक तापमान का अंतर निर्धारित करता है। पार्ट के नीचे कॉपर डाला जाता है और भीतरी परतों तक जाने वाले थर्मल वाया उस गर्मी को फैलाते हैं। स्टैकअप को लॉक करने से पहले प्रत्येक रेल की इन सीमाओं के अनुसार जांच कर लें।

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

सही एमसीयू का चयन करना

मापदंड और समझौते

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

कसौटी

यह क्यों मायने रखती है

सामान्य कम-शक्ति IoT रेंज

सक्रिय धारा

कंप्यूटिंग के दौरान ऊर्जा को नियंत्रित करता है

~30–120 µA/MHz

स्लीप/स्टैंडबाय वर्तमान स्थिति

निष्क्रिय बैटरी जीवन को सेट करता है

~50 nA – 5 µA

फ़्लैश

इसमें फर्मवेयर, सुरक्षा और OTA शामिल हैं।

~64 केबी – 1 एमबी

रैम

यह सेंसर डेटा और क्रिप्टो ब्लॉक को बफर करता है।

~8 केबी – 256 केबी

एकीकृत रेडियो

बाहरी हिस्सों और रिसाव मार्गों को काटता है

बीएलई / सब-जीएचएस / वाई-फाई एसओसी

स्पीड और बैटरी लाइफ के बीच संतुलन बनाएँ। तेज़ क्लॉक से काम जल्दी हो जाता है, लेकिन उस समय ज़्यादा करंट की खपत होती है। थोड़े-थोड़े समय के लिए काम करने के बाद डीप स्लीप मोड में जाने से आमतौर पर कुल ऊर्जा खपत कम रहती है। लागत और इंटीग्रेशन के बीच भी संतुलन बनाएँ। एक अलग MCU और एक बाहरी रेडियो यूनिट की कीमत कम कर देते हैं, लेकिन इससे बोर्ड लीकेज और रेगुलेटर लॉस बढ़ जाते हैं। एक इंटीग्रेटेड SoC लेआउट और पावर इंटीग्रिटी को सरल बनाता है, हालाँकि सिलिकॉन की लागत ज़्यादा होती है।

लोकप्रिय एमसीयू परिवारों की तुलना

ARM Cortex-M प्रोसेसर , जैसे कि STM32F0 और STM32F3, आपको कम बिजली खपत वाले मोड और एक मजबूत इकोसिस्टम प्रदान करते हैं। STM32F0 ऊर्जा बचाने पर केंद्रित है, जबकि STM32F3 गति के लिए बिजली की खपत कम करता है। Espressif ESP8266 और ESP32 में वाई-फाई शामिल है, और ESP32 में ब्लूटूथ भी जोड़ा गया है। ATmega328 सस्ता और उपयोग में आसान है, साथ ही इसे समुदाय का भरपूर समर्थन प्राप्त है।

MSP430 ने अपनी अति-निम्न-ऊर्जा खपत के कारण यह नाम कमाया। ARM Cortex-M0 और STM32U0 की नई प्रोसेसर श्रृंखलाएँ लगभग इसकी बराबरी कर चुकी हैं। फिर भी, MSP430 FRAM के मामले में काफी बेहतर है, जो लगभग असीमित लेखन क्षमता और बहुत कम लेखन ऊर्जा प्रदान करता है। यह ऊर्जा संचयन और निरंतर लॉगिंग के लिए उपयुक्त है। अधिकांश नए डिज़ाइनों के लिए, पहले Cortex-M0 या STM32U0 पर विचार करें। जब FRAM महत्वपूर्ण हो, तब MSP430 चुनें। अपग्रेड विकल्पों में TI MSPM0 या STM32U0 शामिल हैं।

अपने ऑपरेटिंग सिस्टम को अपनी मेमोरी और पावर आवश्यकताओं के अनुसार चुनें। FreeRTOS कम मेमोरी पर भी काम करता है, जबकि Embedded Linux को बहुत अधिक RAM और फ्लैश मेमोरी की आवश्यकता होती है। MCU/प्रोसेसिंग यूनिट ऑप्टिमाइजेशन को समग्र सिस्टम के रूप में देखें। सबसे कम ऊर्जा खपत करने वाला MCU भी बिजली बर्बाद करता है यदि आपका फर्मवेयर कभी स्लीप मोड में नहीं जाता है। अपने ड्यूटी साइकिल के अनुसार कम पावर वाले माइक्रोकंट्रोलर की तुलना करें। बेहतर प्रदर्शन करने वाला कम पावर वाला माइक्रोकंट्रोलर भी बेहतर वेक लेटेंसी वाले कम पावर वाले MCU से हार सकता है। उस कम पावर वाले MCU को चुनें जिसके वेक सोर्स आपके इवेंट्स के अनुरूप हों। यह चुनाव किसी भी स्पेसिफिकेशन शीट से बेहतर है। आपके वर्कलोड के अनुरूप कम पावर वाला MCU ही जीतता है।

MCU पावर में भविष्य के रुझान

प्रक्रिया में प्रगति और एकीकृत विद्युत रूपांतरण

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

एकीकरण एक और बड़ा बदलाव है। विक्रेता अब बक कन्वर्टर और एलडीओ को कोर के साथ एक ही डाई पर लगा रहे हैं। हाल ही में विकसित एक 32-बिट एआरएम कॉर्टेक्स-एम0 पार्ट 1.8–3.3 वोल्ट पर 24 मेगाहर्ट्ज की गति से चलता है और कोरमार्क पर 18 µA/मेगाहर्ट्ज करंट लेता है। आरटीसी और 8 केबी एसआरएम के चालू रहने के साथ इसका डीपस्लीप करंट 340 nA है। ऑन-चिप इंडक्टिव बक कन्वर्टर, एक एलडीओ और 1 मेगाहर्ट्ज लो-पावर मोड इसे संभव बनाते हैं। इससे बेहतर ऊर्जा दक्षता मिलती है क्योंकि कन्वर्टर कोर वोल्टेज से मेल खाता है, न कि अंतर को ऊष्मा के रूप में जलाता है।

ऊर्जा संचयन और अति-निम्न-विद्युत संचालन

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

MCU को उस हार्वेस्टेड रेल के सुपरवाइजर के रूप में मानें। एक लो-पावर MCU को कंपैरेटर या टाइमर पर जागना चाहिए, एक रीडिंग लेनी चाहिए और फिर डीप स्लीप मोड में वापस चले जाना चाहिए। ऊपर दी गई तालिका में लो-पावर MCU डीप स्लीप मोड में 8 kB SRAM को चालू रखता है, जिससे हर बार कोल्ड बूट की आवश्यकता नहीं होती। यह आदत उन उत्पादों में बैटरी लाइफ को बचाती है जिनमें अभी भी बैटरी सेल का उपयोग होता है। एक ऐसे लो-पावर MCU का चयन करें जिसमें वाइड सप्लाई रेंज और ट्रू 1 MHz मोड हो। फिर प्रत्येक रेल के क्विसेंट करंट को मापें, क्योंकि हार्वेस्टिंग में कोई भी पावर बर्बाद नहीं होती।

सबसे पहले पावर मापें। फिर आर्किटेक्चर, फर्मवेयर विधियों, बोर्ड-स्तरीय डिज़ाइन और स्मार्ट MCU चयन का उपयोग करें , इसी क्रम में। प्रत्येक स्तर उससे पहले एकत्रित किए गए आंकड़ों पर आधारित होता है।

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

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

सामान्य प्रश्न

मैं अपने बोर्ड पर वास्तविक स्लीप करंट को कैसे मापूं?

रेल पर माप लें, बेंच सप्लाई पर नहीं। MCU तक जाने वाले तार को काटें और एक करंट शंट या मीटर के लिए जम्पर लगाएं। फर्मवेयर को प्रत्येक स्लीप मोड में जाने दें और कुछ मिनटों के लिए करंट को रिकॉर्ड करें। रेगुलेटर का क्विज़ेंट ड्रॉ घटा दें। डेटाशीट में दिए गए नंबर शायद ही कभी आपके बोर्ड से मेल खाते हों।

मुझे डीसी-डीसी कनवर्टर के बजाय एलडीओ का चुनाव कब करना चाहिए?

ADC रेफरेंस, RF फ्रंट एंड और एनालॉग सेंसर जैसे शोर-संवेदनशील रेलों के लिए LDO चुनें । जब वोल्टेज ड्रॉप और लोड करंट अधिक हो, तो DC-DC कनवर्टर चुनें। एक हाइब्रिड विधि बेहतर काम करती है: लक्ष्य के करीब वोल्टेज कम करें, फिर सफाई के लिए LDO का उपयोग करें। इससे ऊष्मा कम रहती है और शोर नियंत्रित रहता है।

बैटरी से चलने वाले उपकरण के लिए मुझे कौन सा वेक सोर्स चुनना चाहिए?

अपने एप्लिकेशन के लिए सबसे धीमे ट्रिगर का चयन करें। GPIO एज सबसे तेज़ी से सक्रिय करता है, लेकिन बार-बार ट्रिगर होता है। RTC अलार्म, एनालॉग कंपैरेटर या ADC थ्रेशोल्ड कम बार सक्रिय करते हैं और अधिक बिजली बचाते हैं। सक्रियण स्रोत को अपनी वास्तविक इवेंट दर के अनुसार चुनें, फिर प्रति सक्रियण चक्र ऊर्जा की खपत मापें।

डेटाशीट में कम पावर के दावे का आकलन मैं कैसे करूँ?

मोड के नामों को नज़रअंदाज़ करें और एक्टिव मोड में प्रति मेगाहर्ट्ज मापी गई करंट की तुलना करें। स्टैंडबाय करंट, वेक-अप लेटेंसी और SRAM रिटेंशन कॉस्ट की जाँच करें। यदि विक्रेता ULPMark-CP और ULPMark-PP के परिणाम प्रकाशित करता है, तो उन्हें चलाकर देखें। फिर अपने बोर्ड पर तापमान की चरम सीमाओं पर इन आंकड़ों की पुष्टि करें। एक अच्छा MCU अपनी रेटिंग को कागज़ पर नहीं, बल्कि आपके सर्किट में साबित करता है।

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

टिप्पणी करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड * से चिह्नित हैं।