संयोजन बनाम अनुक्रमिक तर्क
डिजिटल इलेक्ट्रॉनिक्स आधुनिक तकनीकी प्रगति का आधार है। डिजिटल डिवाइस बूलियन लॉजिक के सिद्धांतों का उपयोग करके बनाए जाते हैं। आउटपुट की प्रकृति के आधार पर बूलियन तर्क को संयोजन तर्क और अनुक्रमिक तर्क में विभाजित किया जाता है। आज उपयोग किए जाने वाले विभिन्न डिजिटल तत्वों को लागू करने के लिए प्रत्येक प्रकार के तर्क का उपयोग किया जा सकता है।
संयुक्त तर्क
संयोजन तर्क में, आउटपुट केवल वर्तमान इनपुट का एक कार्य है। आउटपुट पिछले आउटपुट से स्वतंत्र है; इसलिए इसे कभी-कभी समय स्वतंत्र तर्क कहा जाता है।
संयुक्त तर्क का उपयोग बाइनरी इनपुट सिग्नल और बाइनरी डेटा पर बूलियन ऑपरेशन करने के लिए किया जाता है। सीपीयू की अंकगणित और तर्क इकाई डेटा स्ट्रिंग पर संयोजन संचालन करती है। आधा योजक, पूर्ण योजक, बहुसंकेतक, डिमल्टीप्लेक्सर्स, डिकोडर और एन्कोडर भी संयोजन तर्क के आधार पर बनाए जाते हैं।
अनुक्रमिक तर्क
अनुक्रमिक तर्क बूलियन तर्क का रूप है जहां आउटपुट वर्तमान इनपुट और पिछले आउटपुट दोनों का एक कार्य है। ज्यादातर मामलों में, आउटपुट सिग्नल को नए इनपुट के रूप में सर्किट में वापस फीड किया जाता है। अनुक्रमिक तर्क का उपयोग परिमित राज्य मशीनों के डिजाइन और निर्माण के लिए किया जाता है। अनुक्रमिक तर्क का मौलिक कार्यान्वयन फ्लिप-फ्लॉप है। फ्लिप-फ्लॉप को सिस्टम की स्थिति को बनाए रखने के लिए डिज़ाइन किया गया है, इसलिए इसे एक बुनियादी मेमोरी तत्व माना जाता है।
अनुक्रमिक तर्क को आगे सिंक्रोनस लॉजिक और एसिंक्रोनस लॉजिक में विभाजित किया गया है। सिंक्रोनस लॉजिक में, सर्किट में प्रत्येक फ्लिप-फ्लॉप को आपूर्ति किए गए ऑसिलेटिंग सिग्नल के माध्यम से लॉजिक ऑपरेशन को चक्रीय रूप से दोहराया जाता है।यह संकेत, जिसे अक्सर क्लॉक पल्स कहा जाता है, एकल ऑपरेशन के लिए लॉजिक सर्किट को सक्रिय करता है।
तुल्यकालिक तर्क का मुख्य लाभ इसकी सादगी है। तुल्यकालिक तर्क का मुख्य नुकसान सीमित घड़ी की गति उपलब्ध है और प्रत्येक फ्लिप-फ्लॉप के लिए घड़ी संकेत की आवश्यकता है। नतीजतन, सिंक्रोनस सर्किट की गति सीमित होती है और प्रत्येक फ्लिप-फ्लॉप तत्व को सिग्नल वितरित करते समय ऊर्जा की बर्बादी होती है।
एसिंक्रोनस लॉजिक में, सभी फ्लिप फ्लॉप को एक ही साइकिल पर क्लॉक नहीं किया जाता है। इसके बजाय, प्रत्येक व्यक्तिगत फ्लिप-फ्लॉप को मुख्य घड़ी सिग्नल के माध्यम से या किसी अन्य फ्लिप-फ्लॉप के आउटपुट द्वारा देखा जाता है। इसलिए, एसिंक्रोनस लॉजिक सर्किट की गति सिंक्रोनस सर्किट की तुलना में बहुत अधिक होती है। भले ही अतुल्यकालिक तर्क कुशल है, लेकिन अगर दो सिग्नल ओवरलैप होते हैं तो उन्हें डिजाइन और कार्यान्वित करना और समस्याएं उत्पन्न करना मुश्किल होता है।
संयोजनीय और अनुक्रमिक तर्क में क्या अंतर है?
• कॉम्बिनेशन लॉजिक आउटपुट को निर्धारित करने के लिए केवल वर्तमान इनपुट का उपयोग करता है जबकि अनुक्रमिक लॉजिक वर्तमान इनपुट को निर्धारित करने के लिए वर्तमान इनपुट के साथ-साथ पिछले आउटपुट दोनों का उपयोग करता है।
• बुनियादी बूलियन संचालन को लागू करने के लिए संयोजन तर्क का उपयोग किया जाता है जबकि अनुक्रमिक तर्क का उपयोग स्मृति तत्वों को बनाने के लिए किया जाता है।
• अनुक्रमिक तर्क आउटपुट से इनपुट तक फीडबैक का उपयोग करता है जबकि कॉम्बिनेशन लॉजिक को फीडबैक की आवश्यकता नहीं होती है।