रिंग ऑसिलेटर
रिंग ऑसिलेटर एक रिंग में विषम संख्या में इन्वर्टर (लॉजिक गेट) से बना उपकरण है, जिसका आउटपुट दो वोल्टेज स्तरों के बीच दोलन करता है, जो 'सही' और 'गलत' का प्रतिनिधित्व करता है। नॉट गेट्स, या इनवर्टर, एक श्रृंखला में जुड़े होते हैं और अंतिम इन्वर्टर का आउटपुट वापस पहले में फीड किया जाता है।
विवरण
चूंकि इन्वर्टर अपने इनपुट के लॉजिकल नॉट की गणना करता है, यह दिखाया जा सकता है कि इनवर्टर की विषम संख्या की श्रृंखला का अंतिम आउटपुट पहले इनपुट का लॉजिकल नॉट है। पहले इनपुट पर जोर देने के बाद अंतिम आउटपुट को सीमित समय के लिए मुखर किया जाता है और इनपुट के अंतिम आउटपुट की प्रतिक्रिया दोलन का कारण बनती है।
इनवर्टर की सम संख्या से बनी गोलाकार श्रृंखला को रिंग ऑसिलेटर के रूप में उपयोग नहीं किया जा सकता है। इस मामले में अंतिम आउटपुट इनपुट के समान है। चूँकि, इन्वर्टर फीडबैक के इस कॉन्फ़िगरेशन को स्टोरेज एलिमेंट के रूप में उपयोग किया जा सकता है और यह स्टेटिक रैंडम एक्सेस मेमोरी या एसरैम का बेसिक बिल्डिंग ब्लॉक है।
रिंग ऑसिलेटर के चरण अधिकांश विभेदक चरण होते हैं, जो बाहरी गड़बड़ी के प्रति अधिक प्रतिरोधी होते हैं। यह नॉन-इनवर्टिंग स्टेज भी उपलब्ध कराता है। रिंग ऑसिलेटर को इनवर्टिंग और नॉन-इनवर्टिंग चरणों के मिश्रण से बनाया जा सकता है, परन्तु इनवर्टिंग चरणों की कुल संख्या विषम हो। ऑसिलेटर अवधि सभी स्थितियों में सभी चरणों की व्यक्तिगत देरी के योग के दोगुने के बराबर है।
रिंग ऑसिलेटर को संचालित करने के लिए केवल शक्ति की आवश्यकता होती है। निश्चित वोल्टेज के ऊपर, सामान्यतः उपयोग किए जाने वाले MOSFETs के थ्रेसहोल्ड वोल्टेज के नीचे, दोलन अनायास प्रारंभ हो जाते हैं। दोलन की आवृत्ति बढ़ाने के लिए सामान्यतः दो विधियों का उपयोग किया जाता है। सबसे पहले, कम संख्या में इनवर्टर से रिंग बनाने से दोलन की उच्च आवृत्ति होती है, जिसमें लगभग समान विद्युत की खपत होती है। दूसरा, आपूर्ति वोल्टेज बढ़ाया जा सकता है। उन सर्किटों में जहां इस पद्धति को प्रायुक्त किया जा सकता है, यह चरणों की श्रृंखला के माध्यम से प्रसार विलंब को कम करता है, दोलन की आवृत्ति और उपभोग की गई धारा दोनों को बढ़ाता है।
ऑपरेशन
रिंग ऑसिलेटर के संचालन को समझने के लिए, पहले गेट विलंब को समझना चाहिए। भौतिक उपकरण में, कोई गेट तुरंत स्विच नहीं कर सकता। उदाहरण के लिए, MOSFETs से निर्मित उपकरण में, स्रोत और नाली के बीच विद्युत प्रवाह प्रवाहित होने से पहले गेट समाई को चार्ज किया जाना चाहिए। इस प्रकार, रिंग ऑसिलेटर में प्रत्येक इन्वर्टर का आउटपुट इनपुट बदलने के बाद सीमित समय के भीतर बदल जाता है। यहाँ से, यह आसानी से देखा जा सकता है कि श्रृंखला में अधिक इनवर्टर जोड़ने से गेट की कुल देरी बढ़ जाती है, जिससे दोलन की आवृत्ति कम हो जाती है।
रिंग ऑसिलेटर टाइम-डिले ऑसिलेटर्स के वर्ग का सदस्य है। समय-विलंब ऑसिलेटर में प्रवर्धक आउटपुट और इसके इनपुट के बीच विलंब तत्व के साथ प्रत्यावर्ती प्रवर्धक होता है। प्रवर्धक का अभीष्ट दोलन आवृत्ति पर 1 से अधिक लाभ होना चाहिए। प्रारंभिक मामले पर विचार करें जहां एम्पलीफायर इनपुट और आउटपुट वोल्टेज स्थिर बिंदु पर क्षणिक रूप से संतुलित होते हैं। थोड़ी मात्रा में शोर एम्पलीफायर आउटपुट को थोड़ा बढ़ा सकता है। समय-विलंब तत्व से गुजरने के बाद, यह छोटा आउटपुट वोल्टेज परिवर्तन एम्पलीफायर इनपुट में प्रस्तुत किया जाएगा। एम्पलीफायर का नकारात्मक लाभ 1 से अधिक है, इसलिए आउटपुट इस इनपुट वोल्टेज के विपरीत दिशा में बदल जाएगा। यह 1 से अधिक लाभ के लिए इनपुट मूल्य से बड़ी राशि से बदल जाएगा। यह प्रवर्धित और उलटा संकेत समय-देरी के माध्यम से आउटपुट से फैलता है और इनपुट पर वापस जाता है जहां इसे फिर से प्रवर्धित और उलटा किया जाता है। इस अनुक्रमिक पाश का परिणाम एम्पलीफायर आउटपुट पर स्क्वायर-वेव सिग्नल होता है, जिसमें स्क्वायर वेव के प्रत्येक आधे की अवधि समय की देरी के बराबर होती है। स्क्वायर वेव तब तक बढ़ेगी जब तक एम्पलीफायर आउटपुट वोल्टेज अपनी सीमा तक नहीं पहुंच जाता, जहां यह स्थिर हो जाएगा। अधिक सटीक विश्लेषण से पता चलेगा कि प्रारंभिक शोर से बढ़ने वाली लहर बढ़ने पर वर्गाकार नहीं हो सकती है, लेकिन यह वर्गाकार हो जाएगी क्योंकि एम्पलीफायर अपनी आउटपुट सीमा तक पहुंच जाता है।
रिंग ऑसिलेटर समय-विलंब ऑसिलेटर का वितरित संस्करण है। रिंग ऑसिलेटर से अधिक के लाभ के साथ एकल प्रवर्धक प्रवर्धक का प्रभाव देने के लिए इनवर्टर की विषम संख्या का उपयोग करता है (हालांकि, लूप में इन्वर्टर स्थिर होता है और लूप में विषम संख्या या इनवर्टर के साथ रिंग ऑसिलेटर होता है) नहीं)। एकल विलंब तत्व होने के बजाय, प्रत्येक इन्वर्टर इनवर्टर के रिंग के चारों ओर सिग्नल की देरी में योगदान देता है, इसलिए नाम रिंग ऑसिलेटर है। रिंग में इनवर्टर के जोड़े जोड़ने से कुल विलंब बढ़ जाता है और इस तरह ऑसिलेटर की आवृत्ति कम हो जाती है। आपूर्ति वोल्टेज को बदलने से प्रत्येक इन्वर्टर के माध्यम से देरी में परिवर्तन होता है, उच्च वोल्टेज के साथ सामान्यतः देरी कम हो जाती है और ऑसिलेटर आवृत्ति बढ़ जाती है। Vratislav CMOS रिंग-ऑसिलेटर की आवृत्ति-स्थिरता और विद्युत की खपत में सुधार के कुछ तरीकों का वर्णन करता है।[1] यदि t एकल इन्वर्टर के लिए समय की देरी का प्रतिनिधित्व करता है और n इन्वर्टर श्रृंखला में इनवर्टर की संख्या का प्रतिनिधित्व करता है, तो दोलन की आवृत्ति निम्न द्वारा दी जाती है:
- .[2]
घबराना
रिंग ऑसिलेटर की अवधि यादृच्छिक तरीके से T+T' के रूप में भिन्न होती है जहां T' यादृच्छिक मान है। उच्च-गुणवत्ता वाले सर्किट में, औसत अवधि T की तुलना में T' की सीमा अपेक्षाकृत कम होती है। ऑसिलेटर अवधि में इस भिन्नता को जिटर कहा जाता है।[3] स्थानीय तापमान प्रभाव रिंग ऑसिलेटर की अवधि को लंबी अवधि की औसत अवधि के ऊपर और नीचे भटकने का कारण बनता है।[4] जब स्थानीय सिलिकॉन ठंडा होता है, तो प्रसार विलंब थोड़ा कम होता है, जिससे रिंग ऑसिलेटर थोड़ी अधिक आवृत्ति पर चलता है, जो अंततः स्थानीय तापमान को बढ़ाता है। जब स्थानीय सिलिकॉन गर्म होता है, तो प्रसार में देरी थोड़ी लंबी होती है, जिससे रिंग ऑसिलेटर थोड़ी कम आवृत्ति पर चलता है, जो अंततः स्थानीय तापमान को कम करता है। इसलिए, सिलिकॉन रिंग ऑसिलेटर की आवृत्ति आम तौर पर स्थिर होगी, जब परिवेश का तापमान स्थिर होता है और डिवाइस से परिवेश के वातावरण में गर्मी हस्तांतरण के कारक भिन्न नहीं होते हैं।
अनुप्रयोग
- ज्यादातर चरण बंद लूप में वोल्टेज-नियंत्रित ऑसिलेटर रिंग ऑसिलेटर से बनाया गया है।[5]
- रिंग ऑसिलेटर्स का जिटर सामान्यतः हार्डवेयर यादृच्छिक संख्या जनरेटर में उपयोग किया जाता है।[3][4][6]
- रिंग ऑसिलेटर का उपयोग कभी-कभी नई हार्डवेयर तकनीक को प्रदर्शित करने के लिए किया जाता है, जिस तरह से हैलो वर्ल्ड प्रोग्राम का उपयोग अधिकांश नई सॉफ्टवेयर तकनीक को प्रदर्शित करने के लिए किया जाता है।[7][8]
- कई वेफर (इलेक्ट्रॉनिक्स) में स्क्राइब लाइन परीक्षण संरचनाओं के हिस्से के रूप में रिंग ऑसिलेटर शामिल है। निर्माण प्रक्रिया विविधताओं के प्रभावों को मापने के लिए वेफर परीक्षण के दौरान उनका उपयोग किया जाता है।[9]
- चिप पर वोल्टेज और तापमान के प्रभाव को मापने के लिए रिंग ऑसिलेटर्स का भी उपयोग किया जा सकता है।[10]
यह भी देखें
टिप्पणियाँ
- ↑ Vratislav MICHAL. "On the Low-power Design, Stability Improvement and Frequency Estimation of the CMOS Ring Oscillator". 2012.
- ↑ Mandal, M.K. & Sarkar, B.C."Ring oscillators: Characteristics and applications"
- ↑ 3.0 3.1 "सक्रिय हमलों के लिए अंतर्निहित सहिष्णुता के साथ एक प्रमाणित रूप से सुरक्षित ट्रू रैंडम नंबर जेनरेटर" (PDF). Archived from the original (PDF) on 2016-03-04. Retrieved 2012-05-12.
- ↑ 4.0 4.1 Andy Green. Whirlygig GPL Hardware RNG. 2010
- ↑ Takahito MIYAZAKI Masanori HASHIMOTO Hidetoshi ONODERA. "A Performance Prediction of Clock Generation PLLs: A Ring Oscillator Based PLL and an LC Oscillator Based PLL"[dubious ] [1]
- ↑ THE INTEL RANDOM NUMBER GENERATOR. CRYPTOGRAPHY RESEARCH, INC
- ↑ Slashdot Science: "IBM Creates Ring Oscillator on a Single Nanotube"
- ↑ Slashdot Hardware: "World's First Completely Transparent IC"
- ↑ "Ring oscillators for CMOS process tuning and variability control" Archived 2012-06-03 at the Wayback Machine by BHUSHAN Manjul; GATTIKER Anne; KETCHEN Mark B.; DAS Koushik K.
- ↑ "Analysis of a ring oscillator based on-chip thermal sensor" Archived 2014-03-28 at the Wayback Machine
[Category:Electronic oscillato