बेसिक इलेक्ट्रॉनिक्स में आपका फिर से स्वागत है। हम इस व्याख्यान में अब तक लॉजिक गेटों पर नज़र डालते हैं, हम मल्टीप्लेक्सर(multiplexer) या मक्स(MUX) नामक एक अधिक जटिल ब्लॉक को संक्षेप में देखेंगे। हम एक सिमुलेशन(Simulation) उदाहरण की मदद से एक मल्टीप्लेक्सर(multiplexer) की बुनियादी कार्यक्षमता का वर्णन करेंगे। मल्टीप्लेक्सर्स(multiplexers)का उपयोग लॉजिकल फ़ंक्शन(Logical function) को लागू करने के लिए भी किया जा सकता है और हम देखेंगे कि यह कैसे किया जा सकता है। तो चलिए शुरू करते हैं। हमने बुनियादी डिजिटल गेट्स, नॉट(NOT ), ऐण्ड (AND), ऑर (OR), एक्सऑर (XOR) को देखा है। और इन गेट्स का उपयोग करके हम अधिक जटिल ब्लॉक बना सकते हैं। और हमें मल्टीप्लेक्स(multiplex) नामक इस ब्लॉक से शुरू करते हैं। यहाँ एक उदाहरण है। इस मामले में हमारे पास 4 इनपुट हैं। इनपुट के लिए I प्रतीकत्व है दो सेलेक्ट(select) लाइनों, S का प्रतीकत्व, सेलेक्ट(select) के लिए है और 1 आउटपुट और यहां सत्य सारणी है । यदि S1 S0 0 0। 0 0 क्या है? यह डेसीमल(Decimal) 0. है तो आउटपुट I0 है; इसका मतलब यह है कि हमारे पास जो भी डेटा(data) है, हम आउटपुट पर दिखाई देंगे। यदि S1 S0 0 1 है जो डेसीमल(Decimal) 1 है, तो आउटपुट I1 है, इसलिए यहाँ से डेटा(data) अब Z पर दिखाई देगा। यदि S1 S0 1 0 है, जो डेसीमल(Decimal) 2 है, तो Z I2 है यदि S1 S0 1 1 है, तो वह डेसीमल(Decimal) 1 है। 3, तो आउटपुट I3 है इसलिए यह मल्टीप्लेक्सर(multiplexer) की कार्यक्षमता है। और अब हम इसके बारे में कुछ और टिप्पणी करते हैं। एक मल्टीप्लेक्सर(multiplexer) जिसे डेटा सिलेक्टर (data selector) या संक्षेप में मक्स(MUX) भी कहा जाता है, में N चयन रेखाएँ होती हैं। इस मामले में N 2 है क्योंकि हमारे पास 2 सेलेक्ट(select) लाइनें हैं, 2N इनपुट लाइन हैं। इस मामले में हमारे पास 22 है जो 4 इनपुट लाइनें हैं। और यह आउटपुट के लिए इनपुट लाइनों में से एक को रूट(routes) करता है इसलिए यदि S1 S0 0 0 है, तो यह लाइन आउटपुट पर रूट(routes) की जाती है। यदि यह 0 1 है तो इस लाइन को आउटपुट में रूट(routes) कर दिया जाता है। और वैचारिक रूप से हम एक मक्स(MUX) के बारे में सोच सकते हैं क्योंकि 2N स्विचेस में यहां दिखाए गए हैं। सेलेक्ट इनपुट(select input) के दिए गए संयोजन के लिए केवल एक स्विच बंद हो जाता है जो संपर्क बनाता है और अन्य खुले होते हैं। तो यह एक मल्टीप्लेक्स(multiplex) का वैचारिक डेटा(data) है। यदि S1 S0 0 0 है, तो SW0 नामक यह स्विच बंद हो जाएगा और यह रेखा तब Z के लिए रूट(routes) हो जाएगी यदि S1। S0 0 1 है तो यह SW1 बंद हो जाएगा और फिर I1 Z और इतने पर रूट(routes) हो जाएगा। ताकि हम मल्टीप्लेक्स(multiplex) के बारे में वैचारिक रूप से सोच सकें। इस सर्किट फ़ाइल का उपयोग करके अब हम सब एक उदाहरण देखते हैं। तो यहाँ एक उदाहरण है। हमने यहाँ क्या किया है हमने 4 अलग इनपुट सिग्नल उत्पन्न किए हैं X0 X1 X2 और X3। तो ये मल्टीप्लेक्सर(multiplexer) की हमारी इनपुट लाइनों I0 I1 I2 I3 के अनुरूप हैं। X0 यहाँ एक निश्चित आवृत्ति(frequency) के साथ एक स्क्वायर वेव (square Wave) है। उच्च आवृत्ति के साथ X1 भी स्क्वायर वेव (square Wave) है। X 2 आवृत्ति अभी भी अधिक है और X 3 यह एक अधिक है। तो ये 4 इनपुट सिग्नल हैं ये c1 c0 या हमारी सेलेक्ट(select) लाइनें S1 S0। यह q1 S1 से जुड़ा है और q0 S0 से जुड़ा है। और यह एक ऐसा काउंटर है जिसका हम बाद में विस्तार से अध्ययन करेंगे। अभी के लिए, यह केवल उद्देश्य है कि इन सेलेक्ट(select) लाइन सिग्नल(signal) को उत्पन्न किया जाए। और वे यहाँ पर दिखाए गए हैं। यह हमारी सेलेक्ट(select) लाइनें है। C0 यहाँ क्या है? और यह हमारी सेलेक्ट(select) लाइनें एक है जो यहाँ c1 है। ठीक है, अब देखते हैं कि इन अंतरालों में से प्रत्येक में वहां से क्या होता है। इन अंतरालों में हमारी सेलेक्ट(select) लाइनें बदल रही हैं। यहाँ हमारे पास 0 के बराबर S0 है, S1 भी0है तो हम क्या उम्मीद करते हैं? हम उम्मीद करते हैं कि इनपुट लाइन 0 आउटपुट से जुड़ी होगी; इसका मतलब है कि, यह संकेत(signal) आउटपुट पर दिखाई देना चाहिए, और यदि आप आउटपुट को देखते हैं, जो हम देखते हैं। इस अंतराल के बारे में क्या? हमारे पास S के बराबर 1,S के बराबर 0 है इसलिए बाइनरी नंबर 0 1 है जो कि डेसीमल(Decimal) 1 है और I1 तब आउटपुट से जुड़ा होगा। और I1 यहाँ कहाँ है? यह I1 है। तो यह आउटपुट पर दिखाई देगा। इसी तरह, जब S1 S0 1 0 होता है तो I2 आउटपुट पर दिखाई देता है। और जब S1 S0 1 1 है तो I3 आउटपुट पर दिखाई देता है। तो यह है कि एक मल्टीप्लेक्स(multiplex) कैसे काम करता है। आइए अब हम मल्टीप्लेक्सर (multiplexer) के कार्यान्वयन को देखें। और हम फिर से एक ही उदाहरण लेंगे। जो 4-टू(to)-1 मक्स(MUX) है? इसे 4-टू(to)-1 क्यों कहा जाता है क्योंकि इसमें 4 इनपुट लाइन और 1 आउटपुट लाइन है? तो यहाँ कार्यान्वयन है। ये ऐण्ड गेट (AND gate) हैं और ये वृत्त(circle) नॉट ऑपरेशन(NOT operation) को इंगित करते हैं। उदाहरण के लिए, आइए इस गेट को ले लें कि इसे I1 इनपुट के रूप में मिला है, फिर इसे S1 बार मिला है। S1 बार क्योंकि हमारे यहां सर्कल है और फिर इसे S0 मिला है। तो इस गेट का आउटपुट I1, S1 बार S0 है। और इन ऐण्ड (AND) गेट से आउटपुट इस ऑर (OR) गेट से जुड़े होते हैं और जो हमें आउटपुट देते हैं। और अगर हम इस कार्यान्वयन का उपयोग करते हुए Z के लिए एक तार्किक अभिव्यक्ति लिखते हैं, तो हम इस अभिव्यक्ति I0 S1 बार S0 बार प्लस I1 S1 बार S0 पर पहुंचते हैं। बेशक, इस गेट से पहला टर्म (term) आ रहा है। दूसरा इसी गेट से आ रहा है इत्यादि। साथ ही, I2 S1 S0 बार प्लस I3 S1 S0। और S1 और S0 के दिए गए संयोजन के लिए इनमें से केवल एक ही टर्म (term) बचेगा। अन्य 0. होंगे। उदाहरण के लिए, S1 0 के बराबर और S0 1 के बराबर है जो S1 बार के बराबर 1 है और S0 के बराबर 1 है। यह टर्म (term) 1 होगा और बाकी सभी 0. होगा। इसलिए उस case में हमारे पास होगा Z I1 के बराबर है और यह 1 के साथ है जो कि Z I1 के बराबर है। तो यह है कि मल्टीप्लेक्सर(multiplexer) की कार्यक्षमता कैसे लागू की जाती है। मल्टीप्लेक्सर्स(multiplexers) I Cs के रूप में उपलब्ध हैं। उदाहरण के लिए, 74151 चिप एक 8- टू(to) -1 मल्टीप्लेक्सर(multiplexer) है; इसका मतलब है कि, इसमें 8 इनपुट लाइनें होंगी और इसलिए, 3 सेलेक्ट(select) लाइनें हैं क्योंकि 23, 8 हैं। मल्टीप्लेक्सर्स(multiplexers)और अन्य डिजिटल ब्लॉक की त्रुटियों वाले I Cs भी उपलब्ध हैं। इन ब्लॉकों को इंटरेस्ट (interest) की कार्यक्षमता का एहसास करने के लिए प्रोग्राम द्वारा उपयोगकर्ता द्वारा कॉन्फ़िगर या वायर्ड किया जा सकता है। और डिजाइन की यह शैली अब तेजी से लोकप्रिय हो रही है। क्योंकि लागत में कमी आ रही है और यह प्रोग्राम करने योग्य कार्यक्षमता एक बहुत बड़ा लाभ है। आइए अब एक बहुत ही महत्वपूर्ण विषय पर चर्चा करते हैं और वह है सक्रिय उच्च और सक्रिय निम्न इनपुट या आउटपुट। और हम इस विषय पर मल्टीप्लेक्सर्स(multiplexers) के संदर्भ में चर्चा करेंगे, लेकिन हमें यह याद रखना चाहिए कि यह बहुत सामान्य टर्मिनोलॉजी(terminology) है और वास्तव में, हम इसे कई अन्य डिजिटल सर्किटों में भी देखेंगे। तो यहाँ इस ट्रुथ टेबल (truth table) के साथ एक मल्टीप्लेक्सर(multiplexer) है। इस मामले में सेलेक्ट(select) इनपुट सक्रिय उच्च हैं; इसका मतलब है, अगर यह S0 एक उच्च वोल्टेज है, और तब इसे 1 माना जाता है। यदि यह कम है जैसे 0 वोल्ट, तो इसे 0 माना जाता है और इसी तरह। और फिर कार्यक्षमता इस तालिका द्वारा वर्णित है। आइए हम इस दूसरे उदाहरण पर विचार करें जिसमें सेलेक्ट(select) इनपुट कम सक्रिय हैं और उन्हें यहाँ S1 और S0 के बजाय S1 बार और S0 बार द्वारा निरूपित किया जाता है। अब यदि S0 बार 0 या उससे कम है तो इसे सक्रिय माना जाता है। इसलिए, उदाहरण के लिए, यदि S0 बार यहाँ 0 है जो इस तालिका में S0 के बराबर 1 है और इसी तरह S1 बार के लिए है। यदि S0 बार 1 है, तो इस तालिका में 0 के बराबर S0 से मेल खाती है। तो दूसरे शब्दों में, यह दूसरी तालिका इन सभी प्रविष्टियों को उल्टा करके पहली तालिका से प्राप्त की जाती है; इतना है कि यह कैसे सक्रिय उच्च और सक्रिय कम टर्मिनोलॉजी(terminology) कैसे काम करता है। आइए अब कुछ चर्चा करते हैं जिसे इनेबल पिन (enable pin) कहा जाता है जो डिजिटल सर्किट में बहुत आम है। यहां एक उदाहरण है, हमारे पास कुछ इनपुट और कुछ आउटपुट के साथ एक I C है और फिर इस पिन को इनेबल पिन (enable pin) या E कहा जाता है। इस मामले में यह एक सक्रिय उच्च इनेबल पिन (enable pin) है। आइए देखें कि यह कैसे काम करता है। यदि इनेबल पिन (enable pin) वांछित के रूप में I C कार्यों को सक्रिय करता है। उदाहरण के लिए, यदि यह मल्टीप्लेक्स(multiplex) है और यह इनेबल पिन (enable pin) 1 है तो यह I C वास्तव में मल्टीप्लेक्सर(multiplexer) के रूप में कार्य करेगा। यदि इनेबल पिन (enable pin) कम है, तो I C डेसिबल(Disable) है; इसका मतलब है कि आउटपुट कुछ डिफ़ॉल्ट मानों पर सेट हैं। तो I C काम को वांछित बनाने के लिए हमें इनेबल पिन (enable pin) को सक्रिय बनाने की आवश्यकता है। इनेबल पिन (enable pin) सक्रिय उच्च या सक्रिय निम्न हो सकता है इस मामले में यह सक्रिय उच्च है और यहां एक उदाहरण है जहां इनेबल पिन (enable pin) सक्रिय कम है, और यही कारण है कि इसे E बार(bar) द्वारा दर्शाया गया है। यदि इनेबल पिन (enable pin) सक्रिय कम है, तो इसे इनेबल(enable) बार या E बार(bar) द्वारा निरूपित किया जाता है। और उस मामले में जब E बार 0 है जो सक्रिय है I C सामान्य रूप से कार्य करता है, अन्यथा यह डेसिबल(Disable) है; इसका मतलब है, आउटपुट कुछ डिफ़ॉल्ट मानों पर सेट(set) किए जाएंगे। आइए अब हम इस समस्या को उठाते हैं जिसमें हमारे पास 2 8-टू(to) -1 मल्टीप्लेक्सर्स( multiplexers) हैं और हम इन 2 का उपयोग करके एक 16-टू(to) -1 मल्टीप्लेक्स बनाना चाहते हैं। इसलिए यहां 8-टू(to) -1 मक्स(MUX) 74151 है। इसमें 8 इनपुट लाइनें I0 से I7 मिली हैं। 3 सेलेक्ट(select) लाइनें S 2 S 1 S 0 और इसमें एक इनेबल पिन (enable pin) भी है। और यह इनेबल पिन (enable pin) कम सक्रिय है यही कारण है कि इसे E बार(bar) द्वारा निरूपित किया जाता है। इसलिए हमारे पास इनमें से 2 हैं और इन 2 का उपयोग करके हम 16-टू(to) -1 मल्टीप्लेक्स(multiplex) बनाना चाहते हैं। तो आइए देखते हैं कि किस तरह से करना है। तो, यहाँ ट्रुथ टेबल (truth table) है जो हम अपने 16-टू(to) -1 मल्टीप्लेक्स(multiplex) से उम्मीद करते हैं। तो, यहाँ ट्रुथ टेबल (truth table) है जो हम अपने 16-टू(to) -1 मल्टीप्लेक्स से उम्मीद करते हैं। ये सेलेक्ट(select) लाइनें हैं और यही आउटपुट है। तो इस पूरे बॉक्स को 16-टू(to) -1 मल्टीप्लेक्सर(multiplexer) के रूप में कार्य करना चाहिए। ये D0 से D15 तक की इनपुट लाइनें हैं। ये सेलेक्ट(select) लाइनें S3 S2 S1 S0 हैं और यह आउटपुट X है। जब S3 S2 S1 S0, 0 0 0 0 है । हम X को D0 होना चाहेंगे। जब ये 0 0 0 1 होते हैं तो हम चाहते हैं कि X D1 हो और इसी तरह। सभी तरह से 1 1 1 1 उस मामले में हम चाहते हैं कि X D15 हो। हम इस कार्यक्षमता को 2 भागों में विभाजित कर सकते हैं। हम इस पहले भाग को एक मक्स(MUX), एक 8-टू(to) -1 मक्स(MUX) के साथ लागू कर सकते हैं; और दूसरा भाग एक दूसरे 8-टू(to) -1 मक्स(MUX) के साथ। और हम ध्यान दें कि इन पहली 8 प्रविष्टियों के लिए यह सेलेक्ट(select) लाइनें S3 0 है और यह इन दूसरी 8 प्रविष्टियों में से 1 है। और यह एक ऐसी चीज है जिसका उपयोग हम पहले मल्टीप्लेक्सर(multiplexer) को एक या दूसरे मल्टीप्लेक्सर(multiplexer) को इस एक को इनेबल(enable) करने के लिए कर सकते हैं। और यही हमने इस कार्यान्वयन में किया है। यहाँ S3 पहले मक्स(MUX) के E बार के रूप में जुड़ा हुआ है और S3 बार दूसरे मक्स(MUX) के E बार के रूप में जुड़ा हुआ है। जब S3 0 होता है तो यह मक्स(MUX) इनेबल(enable) होता है। यह मल्टीप्लेक्सर(multiplexer) का काम करता है। यह मक्स(MUX) इनेबल(enable) नहीं है। तो हम X2 को 0. के बराबर प्राप्त करते हैं और आउटपुट X1 या 0 का है, उस मामले में X के बराबर X1 है। अब जब S3 1 के बराबर है तब ये IC इनेबल(enable) हुए यह मल्टीप्लेक्स का काम करता है। यह एक इनेबल(enable) नहीं है, इसलिए X1 को 0 के बराबर बनाया गया है और आउटपुट OR का X2 और 0 है यानी वह X के बराबर X2 हो जाता है। अब हम क्या करेंगे दोनों मामलों पर विचार करें: तालिका के इस पहले भाग के अनुरूप एक और तालिका के दूसरे भाग के लिए दूसरा। और प्रत्येक मामले में हम यह सत्यापित करेंगे कि क्या यह आउटपुट X है जो हम इस ट्रुथ टेबल (truth table) से उम्मीद करेंगे। आइए हम इस मामले को पहले लेते हैं जिसमें S3 0 है, S2 0 है, S1 1 है और S0 1. है। इसलिए यदि वे इनपुट यहां लागू होते हैं, तो हम आउटपुट पर D 3 की उम्मीद करते हैं और देखते हैं कि क्या होता है। चूँकि S3 0 है इसलिए यह मक्स(MUX) इनेबल(enable) है यह मक्स(MUX) इनेबल(enable) नहीं है। तो यह X2 0. के बराबर बना है और हमारा X X1 के बराबर है जैसा हमने पहले देखा है। अब इस पहले मक्स(MUX) की सेलेक्ट(select) लाइनें क्या हैं? S2 S1 S0 जो कि 0 1 1 है; इसलिए हमारे पास 0 1 1 है जो डेसीमल(Decimal) 3 है; इसका मतलब है, यह लाइन I3 यहाँ Z से जुड़ जाती है। और लाइन I3 क्या है? लाइन I3 डी 3 के समान है। ताकि D3 z से जुड़ जाए। इसलिए, X जो X1 के बराबर है वह भी D3 के बराबर है। तो हमारे पास इस मामले में अपेक्षित आउटपुट है। आइए अब एक मामले को तालिका के दूसरे भाग से चुनें। हम यह1 कहते हैं तो S3 क्या है? S3 1 है। इसलिए ये IC इनेबल(enable) हैं। यह एक इनेबल(enable) नहीं है और X सभी X2 के बराबर है। और S2, S1 और S0 क्या हैं? हमारे पास 1 1 0. है इसलिए इस IC को 1 1 0, 1 1 0 डेसीमल(Decimal) 6 मिलता है। और इसलिए, यह लाइन I6 Z से जुड़ जाएगी। I6 क्या है? उस पर नजर डालते हैं। I6 D14 के समान है। इसलिए, X2 और X भी D14 के बराबर होंगे। और यही हम उम्मीद करेंगे। तो यह पूरा कार्यान्वयन 16-टू(to) -1 मल्टीप्लेक्स(multiplex) के रूप में काम करता है। आइए अब हम मल्टीप्लेक्सर(multiplexer) का उपयोग करके एक लॉजिकल फ़ंक्शन(Logical function) के कार्यान्वयन को देखें। तो यहाँ एक 16 से 1 मल्टीप्लेक्स(multiplex) है। इसमें I0 से I15 तक इनपुट लाइनें हैं। वह 16 इनपुट लाइनें है। और 4 सेलेक्ट(select) लाइनें S3 S2 S1 S0। और हां, एक आउटपुट। अब इस मल्टीप्लेक्सर(multiplexer) का उपयोग करते हुए, हम इस फ़ंक्शन X को A B बार C बार D प्लस A बार B C बार D बार के बराबर लागू करना चाहते हैं। आइए देखते हैं कि कैसे करना है। आइए हम पहले X के लिए सत्य सारणी तैयार करें, और चरण संख्या एक सभी इनपुट संयोजनों की गणना करना होगा और यही हमने यहां किया है। और ऐसा करने का एक व्यवस्थित तरीका है कि एक बार फिर से D को हर 4 प्रविष्टियों को बदलने की अनुमति है, C को हर 2 प्रविष्टियों को बदलने के लिए, 0 0 1 1 0 0 0 आदि, B को हर 4 प्रविष्टियों को बदलने के लिए 0 0 0 0 1 1 1 1 0 0 0 0 आदि, और A हर 8 प्रविष्टियों को बदलने के लिए, इसलिए हमारे पास आठ 0 हैं और उसके बाद आठ 1 है सब ठीक है। अब इस X को दो मिनटर्म (minterms) मिल गए हैं और इसलिए, हमारे पास इस ट्रुथ टेबल (truth table) में 2 1 S होंगे। यह 1 कहाँ स्थित है, यह A के बराबर 1, B के बराबर 0, C के बराबर0, और D के 1 के बराबर है, इसलिए यह 1 0 0 1 के बराबर है, इसलिए यह यहीं है, इसलिए यह पहला मिनटर्म (minterms) है। यह दूसरा मिनटर्म (minterms) 0 1 0 0 से मेल खाता है। इसलिए यह यहीं है और निश्चित रूप से, अन्य सभी प्रविष्टियां 0. हैं। तो चलिए अब हमारे कार्यान्वयन के बारे में बात करते हैं। मक्स(MUX) आउटपुट हमारे लॉजिकल फ़ंक्शन(Logical function) X के समान है। और ये सेलेक्ट(select) लाइनें इस तरह से जुड़ी हुई हैं कि S3 A, S2 है, B S1 है C, और S0 D है, और ध्यान दें कि यह क्रम इस क्रम के समान है। और यह इन इनपुट पिनों से कनेक्शन(connection) बनाने के लिए बहुत सुविधाजनक बनाता है जैसा कि हम देखेंगे। तो अब जो बचा है वह इन इनपुट पिनों से कनेक्शन बनाने के लिए है ताकि हमें आउटपुट पर यह फ़ंक्शन(function) मिले। आइए हम अपने फ़ंक्शन में मिनटर्म (minterms) को देखें। पहला मिनटर्म (minterms) कार्यकाल A B बार C बार D है और जब यह 1 के बराबर है; हम चाहते हैं कि X 1 के बराबर हो; इसका मतलब है, जब A 1 है, B 0 है, C 0 है, और D 1 है, हम चाहते हैं कि आउटपुट 1 के बराबर हो, यह प्रविष्टि यहीं है। इसलिए जब ऐसा होता है जब हमारे पास 1 0 0 1 होता है तो इस मल्टीप्लेक्सर(multiplexer) में क्या होता है 1 0 0 1 डेसीमल(Decimal) 9 है, इसलिए, यह I9 आउटपुट से जुड़ा हुआ है। और हम चाहते हैं कि यह 1 के बराबर हो। इसलिए, हम क्या कर सकते हैं कि इस I9 पिन को 1 यहां से जोड़ा जाए। इसी तरह, हम दूसरे मिनटर्म (minterms) को ट्रीट(treat) कर सकते हैं और वह मिनटर्म (minterms) यहाँ है इसलिए A B C D उस मामले में 0 1 0 0 0 है। अब 0 1 0 0 डेसीमल(Decimal) 4 है, इसलिए पिन I4 आउटपुट से जुड़ा हुआ है, और इसलिए, हमें I4 को भी 1 के समान बनाना चाहिए। और ये केवल 2 मिनटर्म (minterms) हैं इसलिए, अन्य सभी मामलों में, जो ABCD के अन्य सभी संयोजनों के लिए है, आउटपुट 0. होना चाहिए और इसलिए, हम अन्य सभी पिनों को अन्य सभी इनपुट पिनों की तरह 0 से जोड़ सकते हैं। तो यह है कि हमारे इस फ़ंक्शन(function) का कार्यान्वयन। अब, इस उदाहरण में, चूंकि A B C D के रूप में एS C D के रूप में ट्रुथ टेबल (truth table) का आयोजन M S B और D के रूप में L S B के रूप में किया जाता है और यह वही क्रम है जिसमें A B C D सेलेक्ट(select) पिनों से जुड़ी होती है। डिजाइन विशेष रूप से सरल है। यह क्रम और यह क्रम एक ही है और इसलिए, हम जो कुछ कर सकते हैं वह बस इस कॉलम को यहां पर पुन: पेश करना है और यह काम करेगा। आइए अब X को A B बार C बार D प्लस A बार B C बार D बार के बराबर लागू करें, जो कि उस फ़ंक्शन के समान है जिसे हमने अंतिम स्लाइड में 8-टू(to) -1 का उपयोग करके देखा था मल्टीप्लेक्सर(multiplexer) अब। और यहां एक संभव डिज़ाइन है। मक्स(MUX) का आउटपुट लॉजिकल फ़ंक्शन(Logical function) के समान है जो हम चाहते हैं। और सेलेक्ट(select) लाइनें A B और सी से जुड़ी हुई हैं। अब यह चुनाव अद्वितीय नहीं है। हमारे पास कुछ और विकल्प हो सकता है, लेकिन मान लीजिए कि हम इस पर आगे बढ़ते हैं। आइए अब हम यह पता लगाते हैं कि हमें इन इनपुट लाइनों पर क्या कनेक्ट करना चाहिए। ताकि आउटपुट पर वांछित फ़ंक्शन प्राप्त किया जा सके; शुरुआत करने के लिए आइए हम A BC के संदर्भ में एक ट्रुथ टेबल (truth table) तैयार करें क्योंकि वे वेरिएबल(variable) हैं जो यहां दिखाई देते हैं। और हम A को MSB के रूप में बनाएंगे, क्योंकि वह S2 और C से LSB के रूप में जुड़ा हुआ है। चूंकि वह S0 से जुड़ा है। और हम इन इनपुट संयोजनों को उसी तरीके से लिखते हैं जो हमने पहले वर्णित किया था। और A के रूप में M S B और C के रूप में LSB के साथ यह संख्या डेसीमल(Decimal) 0, इस 1 से डेसीमल(Decimal) 1 डेसीमल(Decimal) 2 3 4 5 6 और 7 से मेल खाती है। अब, इस कॉलम को पूरा करने के लिए हमें हमारे मिनटर्म (minterm) पर नजर डालनी चाहिए। इस पहले मिनटर्म (minterms) में A B बार C बार है। और यह भाग 1 है जब A 1 है, B 0 है और C 0. है। यह 1 0 0. है। और जब ऐसा होता है, तो हमारा X, D के बराबर हो जाता है और निश्चित रूप से यह भाग 0. है, इसलिए हम ऐसा करते हैं। X यहाँ पर D के बराबर है। इसी तरह इस मिनटर्म (minterms) पर विचार करें। यह A बार B C बार है। जब A 0 है, B 1 है, C 0 है; इसलिए 0 1 0 जो कि यहीं है, और जब ऐसा होता है तो X D बार के बराबर हो जाता है 1 D बार के साथ समाप्त हो जाता है जो D बार है। इसीलिए हमने यहां D बार किया है। और अन्य सभी मामलों में X 0 के बराबर है। चूंकि हमारे पास केवल 2 मिनटर्म (minterms) हैं; इसलिए कि हमने इस ट्रुथ टेबल (truth table) को कैसे तैयार किया है। शेष सरल है। अब हम एक-एक करके इन मिनटर्म (minterm) पर विचार कर सकते हैं, और यह पता लगा सकते हैं कि हमें यहाँ से क्या जोड़ना चाहिए। आइए हम इस मिनटर्म (minterms) को यहीं लेते हैं। तो हमारे पास A B C के बराबर 1 1 0 0. है 100, डेसीमल(Decimal) 4 है। इसलिए इस लाइन I4 को फिर उसी तरह D से जोड़ा जाना चाहिए। दूसरा मिनटर्म (minterms) यहाँ है और उस मामलें में हमारा A B C 0 1 0 है जो डेसीमल(Decimal) 2 है। इसलिए लाइन I2 को फिर उसी तरह D बार से जोड़ा जाना चाहिए। और अन्य सभी मामलों में X 0 होना चाहिए और इसलिए, हम अन्य सभी इनपुट पिनों को 0 से जोड़ते हैं। तो यह हमारा डिजाइन है और एक बार फिर से यह क्रम इस क्रम के समान है, हम वास्तव में सिर्फ इस कॉलम को यहां फिर से तैयार कर सकते थे, बजाय इसके कि इन मिनटर्म (minterm) में से प्रत्येक को एक बार फिर से देखा जाए। अब, आपके लिए कुछ होमवर्क है। S2 के बराबर B, S1 के बराबर C और S0 के बराबर D. के साथ समान फ़ंक्शन(function) X को लागू करें। सारांश में हमने इस व्याख्यान में एक नए डिजिटल ब्लॉक को देखा है जिसका नाम है मल्टीप्लेक्सर(multiplexer)। हमने यह भी देखा है कि एक लॉजिकल फ़ंक्शन(Logical function) को लागू करने के लिए एक मल्टीप्लेक्सर(multiplexer) का उपयोग कैसे किया जा सकता है। आज के लिए बस इतना ही, बाद में मिलते हैं।