यह और फाटकों के लिए एक मानक क्यों है
जब इसे दो FET और इसके बजाय एक रोकनेवाला के साथ बनाया जा सकता है?
यह और फाटकों के लिए एक मानक क्यों है
जब इसे दो FET और इसके बजाय एक रोकनेवाला के साथ बनाया जा सकता है?
जवाबों:
तर्क (यानी, या या बनाम नंद या NOR) के लिए गैर-इनवर्टिंग ऑपरेशन प्राप्त करने के लिए, आपको ट्रांजिस्टर को आम-नाली मोड में संचालित करने की आवश्यकता है, जिसे "स्रोत अनुयायी" मोड के रूप में भी जाना जाता है।
तर्क के लिए इस मोड की समस्याओं के बीच:
साथ में, इन मुद्दों का मतलब है कि आप इस गेट के आउटपुट को स्वयं की दूसरी कॉपी के इनपुट से कनेक्ट नहीं कर सकते हैं। यह अधिक जटिल सर्किट बनाने के लिए इसे बेकार बनाता है।
यही कारण है कि सभी सफल तर्क परिवारों 1 को सामान्य-स्रोत (या सामान्य-एमिटर) मोड में ट्रांजिस्टर का उपयोग करके बनाया गया है, जिसमें महत्वपूर्ण वोल्टेज लाभ और इनपुट और आउटपुट के बीच कोई संचयी ऑफसेट नहीं है - लेकिन आउटपुट इनपुट के संबंध में उल्टा है। इसलिए, बुनियादी कार्यों में एक उलटा शामिल है: या तो नंद या एनआर।
एक बोनस के रूप में, NAND और NOR गेट्स "कार्यात्मक रूप से पूर्ण" हैं, जिसका अर्थ है कि आप सभी NAND गेट्स या सभी NOR गेट्स से किसी भी लॉजिक फंक्शन (जिसमें लैचेज और फ्लिप-फ्लॉप्स जैसे स्टोरेज तत्व शामिल हैं) का निर्माण कर सकते हैं।
1 विशिष्ट होने के लिए, लॉजिक परिवार जो कि लॉज राज्यों के रूप में वोल्टेज का उपयोग करते हैं। इसमें RTL, DTL, TTL, PMOS, NMOS और CMOS शामिल हैं। ईसीएल जैसे वर्तमान-मोड लॉजिक परिवार वास्तव में संतृप्ति से बचने के लिए समान गति प्राप्त करने के लिए उत्सर्जक अनुयायियों और सामान्य-आधार ट्रांजिस्टर के संयोजन का उपयोग करते हैं (गति के लिए)।
आप जो वर्णन कर रहे हैं वह PMOS तर्क है । CMOS पर इसके कुछ महत्वपूर्ण नुकसान हैं:
यदि रोकनेवाला का मूल्य कम है, तो गेट सक्रिय होने पर एक महत्वपूर्ण मात्रा में स्थैतिक शक्ति का उपभोग करेगा। जब वे सक्रिय रूप से स्विच नहीं कर रहे हैं तो CMOS गेट्स अनिवार्य रूप से कोई शक्ति नहीं लेते हैं।
यदि रोकनेवाला का मूल्य अधिक है, तो गेट बंद करने के लिए धीमा है, क्योंकि आउटपुट द्वारा संचालित किसी भी द्वार की समाई को रोकनेवाला के माध्यम से छुट्टी देनी चाहिए। इसके अतिरिक्त, एक उच्च-मूल्य अवरोधक संभवतः पूरक ट्रांजिस्टर के एक सेट की तुलना में अधिक क्षेत्र का उपभोग करेगा।
प्रक्रिया से संबंधित कारणों के लिए, PMOS व्युत्क्रम की तुलना में कम कुशल है - NMOS तर्क ।
एक कारण मुझे नहीं लगता कि किसी ने अभी तक उल्लेख किया है: प्रौद्योगिकी की कमी:
चिप पर प्रतिरोध ट्रांजिस्टर की तुलना में बड़े पैमाने पर होते हैं । एक सभ्य मूल्य प्राप्त करने के लिए, हम सबसे छोटे ट्रांजिस्टर की तुलना में ऑर्डर-ऑफ-परिमाण की बात कर रहे हैं। दूसरे शब्दों में, उचित सीएमओएस (स्टैटिक करंट, ड्राइव लेवल, आउटपुट स्विंग) के साथ आपको मिलने वाले अन्य सभी फायदों के आगे, यह भी बहुत सस्ता है।
पैटर्निंग: लॉजिक पर ट्रांजिस्टर इतने छोटे हो सकते हैं क्योंकि वे दोहराव में पैटर्न होते हैं। इससे उन्हें उच्च पैदावार और अधिक सुसंगत प्रदर्शन प्राप्त करने की अनुमति मिलती है। प्रतिरोधों में फेंकने से यह बर्बाद हो जाएगा।
क्षमता: एक तर्क प्रणाली में गति की सीमा अगले चरण की समाई है। अधिक धारिता का अर्थ है धीमा (कम प्रदर्शन) या अधिक ड्राइव शक्ति की आवश्यकता (बड़े ट्रांजिस्टर, अधिक क्षेत्र, अधिक स्थिर वर्तमान, अधिक बिजली की खपत, पूर्ववर्ती चरण के लिए अधिक समाई)। एक बड़ा अवरोधक शायद आपको चार्ज करने के लिए बहुत अधिक समाई देगा क्योंकि यह एक शारीरिक रूप से बड़े क्षेत्र को लेता है। इससे प्रदर्शन को नुकसान पहुंच सकता है।
यह कभी-कभी अधिक विशिष्ट प्रौद्योगिकियों पर किया जाता है जहां आपके पास अच्छे तर्क ट्रांजिस्टर (एनालॉग / आरएफ अनुप्रयोगों के लिए) नहीं हो सकते हैं।
ट्रांजिस्टर रोकनेवाला तर्क ज्ञान का एक क्षेत्र है। तर्क गेट्स के गुण जो प्रतिरोधों पर भरोसा करते हैं, उन गुणों की तुलना में बहुत अलग हैं जो ट्रांजिस्टर का उपयोग करते हैं। एक के लिए, पुलडाउन प्रतिरोधों को जो उच्च अवस्था में रखा जाता है, लगातार शक्ति को नष्ट कर देता है। यह बैटरी संचालित या उच्च घनत्व वाले डिजाइनों के लिए एक समस्या हो सकती है। उसी के आसपास दूसरा तरीका लागू होता है (कम रखे गए पुलडाउन के लिए)।
एक और क्षेत्र जहां एक बड़ा अंतर है गति और ड्राइव की ताकत में है। CMOS में उपयोग की जाने वाली पुश-पुल आउटपुट संरचना स्थिर होने पर बिना बिजली के तेजी से स्विच कर सकती है।
कृपया ध्यान दें कि आपके द्वारा खींचा गया सर्किट बिल्कुल काम नहीं करेगा। जब तक इनपुट वोल्टेज VCC से अधिक न हो, आप NMOS को शीर्ष शाखा में नहीं रख सकते। यदि आउटपुट में बहुत अधिक लोड है, तो आपका सर्किट वीसीसी के पास कहीं भी ड्राइव करने में सक्षम नहीं होगा। यह कुछ लॉजिक गेट्स द्वारा "उच्च" के रूप में पहचाने जाने के लिए पर्याप्त उच्च नहीं हो सकता है।
यह केवल एक नाइटपिक नहीं है। जैसा कि यह पता चला है, यह बहुत मुश्किल है कि एक चरण में रेल-टू-रेल स्विच किया जाए जब तक कि यह प्रकृति में नहीं है (जैसा कि नंद और एनओआर हैं)। और यही वास्तविक कारण है कि गेट्स नॉट (इन्वर्टर) के बाद नंद का उपयोग करते हैं। दुनिया में कोई भी सामान्य उद्देश्य सीएमओएस और गेट को 6 से कम ट्रांजिस्टर बनाने का तरीका नहीं जानता है। उसी पर लागू होता है।
टीटीएल तर्क में एक प्रमुख कारण है, और मैं अधिकांश तर्क परिवारों में सुझाव दूंगा, कि लाभ तत्व निष्क्रिय है। अच्छी ड्राइव विशेषताओं के साथ नॉन-इनवर्टिंग आउटपुट के लिए अतिरिक्त इन्वर्टर की आवश्यकता होती है।
यह इन्वर्टर खराब चीज है।
चूंकि हम आम तौर पर असतत फाटकों के साथ गति लड़ रहे हैं (या हम जब वे एकमात्र विकल्प थे), तो दिन में शासन करने वाले फाटकों में प्रवेश किया गया था। गैर-इनवर्टिंग गेट उपलब्ध थे (7408 के साथ 7400 की तुलना करें)।
इसका मुख्य एंप्लॉयर और-या-इनवर्ट गेट है । विशिष्ट टीटीएल संख्याओं के लिए, प्रसार की देरी नंद और एनआर के समान है, लेकिन इसमें तर्क के दो स्तर शामिल हैं।
CMOS डिज़ाइन का उपयोग करने के फायदे कई हैं:
तो एक इन्वर्टर और उसके बाद एक NAND गेट को AND गेट डिजाइन करने के लिए उपयोग किया जाता है।
एक और एक नंद के बाहर का निर्माण तर्क के लिए न्यूनतम गेट आकारों का उपयोग करने की अनुमति देता है और लाइन को चलाने के लिए इन्वर्टर में दो (और केवल दो) ट्रांजिस्टर का आकार देता है। यह गति को अधिकतम करता है और अतिरिक्त ट्रांजिस्टर के लिए उपयोग किए जाने वाले केवल थोड़े अधिक क्षेत्र की कीमत पर बिजली के नुकसान को कम करता है (इच्छित एप्लिकेशन में लाइन को चलाने के लिए आवश्यक अवरोधक के आकार के लिए लेखांकन)।
इसके अलावा, कुछ ज्ञान साझा करने के लिए जो मैंने कॉलेज में सीखा था (एक लंबे समय से पहले आकाशगंगा में, बहुत दूर ...): हमने एक बार गेट-एरे तर्क के बारे में एक प्रस्तुति का आनंद लिया था। अंत में, एक छात्र ने पूछा कि क्यों एक इंजीनियर को इस्तेमाल किए जाने वाले नंद द्वार की संख्या को कम करने में परेशान होना चाहिए जब उन सभी नंद द्वार पहले स्थान पर चिप पर थे? प्रस्तुतकर्ता का उत्तर मेरे साथ 30 वर्षों से अटका हुआ है: क्योंकि यदि हम नहीं करते हैं, तो हमारे प्रतियोगी करेंगे।
यदि आपका प्रतियोगी लागत में कोई प्रशंसनीय अंतर के साथ एक तेज और अधिक शक्तिशाली कुशल सर्किट बना सकता है, तो अवरोधक का उपयोग करना एक व्यावसायिक गलती है, न कि केवल एक इंजीनियरिंग गलती।
एक लॉजिक सिग्नल जो एक गैर-प्रवर्धक द्वार से होकर गुजरता है, यह शुरू होने के मुकाबले काफी कमजोर हो जाएगा। जबकि एक चिप के भीतर एक गैर-इनवर्टिंग और गेट शामिल हो सकता है, कमजोर आउटपुट द्वारा खिलाए जाने वाले फाटकों की संभावना एक मजबूत आउटपुट द्वारा खिलाए गए फाटकों की तुलना में बहुत धीरे-धीरे स्विच होगी कि एक नंद, इन्वर्टर के माध्यम से सिग्नल पास करने के लिए आवश्यक समय , और एक अन्य गेट, संभावना से कम होगा अगर नंद और इन्वर्टर को एक कमजोर-आउटपुट और के साथ बदल दिया गया।
ध्यान दें कि अगर किसी के पास NMOS और PMOS दोनों ट्रांजिस्टर उपलब्ध हैं और कमजोर-आउटपुट और गेट का निर्माण करना चाहते हैं, तो किसी को CMOS NOR गेट के समान फैशन में गेट का निर्माण करना चाहिए, लेकिन NMOS और PMOS ट्रांजिस्टर को उलट देना चाहिए, ताकि बचने के लिए स्थैतिक बिजली अपव्यय। प्रतिरोधक बहुत महंगे हैं, इसलिए जब तक बिल्कुल आवश्यक न हो, तब तक इनका उपयोग करने से बचना चाहिए।
एक बिंदु जिसका अन्य उत्तरों में उल्लेख नहीं किया गया है, वह यह है कि एक इनवर्टरिंग गेट में श्रृंखला और समानांतर आउटपुट का मिश्रण हो सकता है। उदाहरण के लिए, किसी के पास एक व्यावहारिक जटिल द्वार हो सकता है जो केवल एक स्तर के व्युत्क्रम का उपयोग करके "नहीं ((एक्स और वाई) या (एक्स और जेड) या (वाई और जेड)" की गणना करता है। यद्यपि यह "और" होना व्यावहारिक नहीं है जो एक सर्किट में कई स्थानों पर अपने आउटपुट को फीड करता है, एक "एनआर" गेट के एक या अधिक इनपुट पर "और" गेट या एक पर "या" गेट शामिल कर सकता है। "NAND" गेट के अधिक इनपुट।