"गेट द क्लॉक" का क्या अर्थ है?


11

अपने लेक्चर नोट्स में मैं पढ़ता हूं "गेट द गेट न"। मैंने इंटरनेट पर खोज करने की कोशिश की, लेकिन मैं इस वाक्यांश का सही अर्थ नहीं खोज पा रहा हूँ।



3
@ user129048 इस साइट पर इस विषय से संबंधित अन्य प्रश्न हैं। संक्षेप में, यदि आप घड़ी को गेट करते हैं तो आपको देरी होगी जो खराब है। अधिकांश FPGA की घड़ी लाइनें समर्पित होती हैं, और घड़ी का उपयोग उन लाइनों का उपयोग नहीं करेगा।
वोल्टेज स्पिक

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

जवाबों:


19

"गेट द क्लॉक" का अर्थ है कि इसे चालू या बंद करने के लिए क्लॉक लाइन में एक लॉजिक गेट लगाएं।

ढांच के रूप में

इस सर्किट का अनुकरण करें - सर्किटलैब का उपयोग करके बनाई गई योजनाबद्ध

ऊपर दिए गए चित्र शो और AND और घड़ी का उपयोग करते थे। एक घड़ी दूसरी ऊँची को कम करती है।

घड़ी की दालों को रोकने के लिए जो 'बहुत कम' या तो उच्च या निम्न हैं ("रनट दाल"), हमें यह सुनिश्चित करना चाहिए:

  • एंड गेट के लिए नियंत्रण संकेत केवल घड़ी कम होने पर बदलना चाहिए ।
  • ओआर गेट के लिए नियंत्रण संकेत केवल घड़ी के उच्च होने पर बदलना चाहिए ।

सीएमओएस में शक्ति को कम करने के लिए गेटेड घड़ियां बहुत उपयोगी होती हैं क्योंकि घड़ी बंद होने के दौरान तर्क 'शांत' रहता है। आप पाएंगे कि आधुनिक सिंथेसिस टूल में स्वचालित रूप से क्लॉक गेटिंग सम्मिलित करने का विशेष विकल्प है।

ढांच के रूप में

इस सर्किट का अनुकरण करें

ऊपर दो सर्किट हैं जो सुरक्षित रूप से एक gated घड़ी उत्पन्न करते हैं। सर्किट इस तथ्य पर भरोसा करते हैं कि रजिस्टर से बाहर आने के लिए नियंत्रण संकेत के लिए एक छोटी सी देरी (क्यू से घड़ी) है। इस प्रकार नियंत्रण संकेत गेट पर बदल जाता है जब घड़ी में एक ज्ञात ध्रुवता होती है।


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

4
@ कुरद: जब ओपी "गेट द गेट न" पढ़ता है, तो प्रोफेसर का अर्थ है "एक लॉजिक गेट के साथ घड़ी को शाब्दिक रूप से गेट न करें"। यह अच्छी सलाह है। व्यवहार में हालांकि "क्लॉक गेटिंग" का अर्थ है "घड़ी को अक्षम करना" या ऐसा करने में सक्षम होना, और यह शक्ति कारणों से ऐसा करने के लिए बहुत अनुशंसित है जब तक आप जानते हैं कि इसे सही तरीके से कैसे किया जाए (जो कि एक तर्क के साथ नहीं है गेट, लेकिन क्लॉक लाइन पर रन और ग्लिच से बचने के लिए पर्याप्त तर्क के साथ)।
अल्टीमा

8
मुझे यहां यह अनुमान लगाना है कि प्रोफेसर यह क्यों कहते हैं: घड़ी का गेटिंग, हालांकि यहां सरल के रूप में प्रस्तुत किया गया है, कई नुकसान हैं। इसलिए यह बहुत अधिक है। ASIC डिजाइन में (जहां से मैं आता हूं) यह केवल या तो टूल्स के द्वारा किया जाता है, जिन पर भरोसा किया जाना चाहिए, या प्रिंसिपल सीनियर इंजीनियरों द्वारा, यह जानने के लिए भी विश्वसनीय माना जाता है कि वे क्या कर रहे हैं।
Oldfart

4
@oldfart स्पष्टीकरण की बहुत संभावना है। खासकर अगर ओपी एक एफपीजीए वर्ग में है, तो इसकी संभावना नहीं है कि वे कभी भी घड़ी का गेटिंग करें।
म्बिग

3
@MITURAJ, क्लॉक गेटिंग सबसे निश्चित रूप से डिजाइन प्रविष्टि में किया जा सकता है। मुझे लगता है कि आप वर्णन कर रहे हैं कि क्या किया जाना चाहिए, न कि 'आमतौर पर' क्या किया जाना चाहिए। FPGAs की स्वतंत्रता किसी को भी बुरे विचारों को लागू करने की अनुमति देती है। खराब डिजाइन के बहुत सारे।
टोनीएम

6

इस संदर्भ में गेटिंग का अर्थ है, इसे नियंत्रित करने के लिए एक लॉजिक गेट के माध्यम से सिग्नल पास करना।

2-इनपुट और गेट के एक इनपुट के माध्यम से इसे पास करना अन्य इनपुट पर नियंत्रण बिट को AND गेट आउटपुट को कम करने या सिग्नल को गुजरने और बाहर जाने देने की अनुमति देता है। एक समान कार्य एक OR गेट द्वारा किया जा सकता है, जिसमें संकेत को उच्च या जबरन संकेत दिया जा सकता है।

तो एक घड़ी को गेट करने का अर्थ है कि इसे कम / उच्च करना या इसे गुजरने देना।

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

लेकिन ऐसे सभी जोखिमों और दंडों के बिना, घड़ी को गेटिंग के रूप में सर्किट पर समान नियंत्रण प्राप्त करने के लगभग हमेशा अन्य तरीके हैं।


6

इसका अर्थ है:
एक घड़ी संकेत को दूसरे घड़ी संकेत से प्राप्त करने के लिए AND या OR गेट (या किसी भी अधिक जटिल संयोजन शब्द) का उपयोग न करें।

उस नियम का कारण यह है कि कॉम्बिनेटर शब्द के कई इनपुट के बीच दौड़ की स्थिति कई घड़ी के किनारों (ग्लिच) का कारण बन सकती है जहां आप केवल एक घड़ी की बढ़त की उम्मीद करते हैं।


2
यह अच्छा होगा यदि डाउनवॉटर यह समझाने में सक्षम होगा कि वह इस उत्तर के साथ क्या गलत मानता है।
दही

4

उच्च गति के लिए इसका तात्पर्य है कि लॉजिक गेट्स न जोड़ें जो घड़ी में प्रसार देरी को जोड़ते हैं क्योंकि यह मूल घड़ी का उपयोग करके डेटा के साथ काम करने के साथ दौड़ की स्थिति पैदा कर सकता है।


मैंने कभी इस तरह से इस्तेमाल की जाने वाली घड़ी घड़ी को नहीं सुना है, क्या आपके पास इसके लिए कोई स्रोत है?
BeB00

@ BeB00: "क्लॉक गेटिंग ग्लिच फ्री" के लिए सिर्फ गूगल और आपको बहुत कुछ मिलेगा
दही


यह मेरा पहला विचार था, जिसका पहले इस्तेमाल किया गया शब्द नहीं सुना गया था, लेकिन ऐसे समय हैं कि बफरिंग की आवश्यकता होगी और इस मामले में बफ़रिंग से अधिक का मतलब शायद गेटिंग करना है। स्लीव और एज की विशेषताएं सरल बफरिंग के साथ बदल सकती हैं और किसी भी घटना पर विचार करने की आवश्यकता होती है।
कालपीएमपी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.