बाइनरी डिकोडर

डिजिटल इलेक्ट्रॉनिक्स में, एक बाइनरी डिकोडर एक संयोजन तर्क सर्किट है जो बाइनरी जानकारी को एन कोडेड इनपुट से अधिकतम 2 में परिवर्तित करता है।n अद्वितीय आउटपुट। वे विभिन्न प्रकार के अनुप्रयोगों में उपयोग किए जाते हैं, जिसमें निर्देश डिकोडिंग, डेटा मल्टीप्लेक्सिंग और डेटा डिमल्टीप्लेक्सिंग, सात सेगमेंट डिस्प्ले और याद  और पोर्ट-मैप्ड I / O के लिए  पता डिकोडर  शामिल हैं।

कई प्रकार के बाइनरी डिकोडर होते हैं, लेकिन सभी मामलों में एक डिकोडर एक इलेक्ट्रॉनिक सर्किट होता है जिसमें कई इनपुट और कई आउटपुट सिग्नल होते हैं, जो इनपुट राज्यों के प्रत्येक अद्वितीय संयोजन को आउटपुट राज्यों के एक विशिष्ट संयोजन में परिवर्तित करता है। पूर्णांक डेटा इनपुट के अलावा, कुछ डिकोडर्स में एक या अधिक सक्षम इनपुट भी होते हैं। जब सक्षम इनपुट को अस्वीकृत (अक्षम) किया जाता है, तो सभी डिकोडर आउटपुट को उनके निष्क्रिय राज्यों के लिए मजबूर किया जाता है।

इसके कार्य के आधार पर, एक बाइनरी डिकोडर बाइनरी जानकारी को एन इनपुट सिग्नल से 2 तक परिवर्तित कर देगाn अद्वितीय आउटपुट सिग्नल। कुछ डिकोडर्स में 2 से कम होते हैंn आउटपुट लाइनें; ऐसे मामलों में, विभिन्न इनपुट मानों के लिए कम से कम एक आउटपुट पैटर्न दोहराया जा सकता है।

एक बाइनरी डिकोडर आमतौर पर या तो स्टैंड-अलोन एकीकृत परिपथ  (IC) या अधिक जटिल IC के हिस्से के रूप में लागू किया जाता है। बाद के मामले में डिकोडर को हार्डवेयर विवरण भाषा जैसे वीएचडीएल या Verilog के माध्यम से संश्लेषित किया जा सकता है। व्यापक रूप से उपयोग किए जाने वाले डिकोडर अक्सर मानकीकृत आईसी के रूप में उपलब्ध होते हैं।

1-का-एन डिकोडर
1-ऑफ-एन बाइनरी डिकोडर में एन आउटपुट बिट्स हैं। इस प्रकार का डिकोडर प्रत्येक पूर्णांक इनपुट मान के लिए इसके n आउटपुट बिट्स में से एक या उनमें से कोई भी नहीं होने का दावा करता है। सक्रिय आउटपुट का पता (बिट संख्या) पूर्णांक इनपुट मान द्वारा निर्दिष्ट किया गया है। उदाहरण के लिए, इनपुट पर पूर्णांक मान 0 लागू होने पर आउटपुट बिट संख्या 0 का चयन किया जाता है।

इस प्रकार के डिकोडर के उदाहरणों में शामिल हैं:
 * एक 3 से 8 लाइन डिकोडर प्रत्येक इनपुट मान के लिए 0 से 7 तक आठ आउटपुट बिट्स में से एक को सक्रिय करता है - पूर्णांक मानों की श्रेणी जिसे तीन बिट्स में व्यक्त किया जा सकता है। इसी तरह, एक 4-से-16 लाइन डिकोडर पूर्णांक रेंज [0,15] में प्रत्येक 4-बिट इनपुट के लिए 16 आउटपुट में से एक को सक्रिय करता है।
 * एक बीसीडी से दशमलव डिकोडर में दस आउटपुट बिट्स होते हैं। यह एक बाइनरी-कोडित दशमलव पूर्णांक मान से युक्त एक इनपुट मान को स्वीकार करता है और रेंज [0,9] में प्रत्येक इनपुट मान के लिए एक विशिष्ट, अद्वितीय आउटपुट को सक्रिय करता है। इनपुट पर गैर-दशमलव मान लागू होने पर सभी आउटपुट को निष्क्रिय रखा जाता है।
 * एक demultiplexer एक 1-ऑफ-एन बाइनरी डिकोडर है जिसका उपयोग डेटा बिट को इसके एन आउटपुट में से एक में रूट करने के लिए किया जाता है जबकि अन्य सभी आउटपुट निष्क्रिय रहते हैं।

कोड अनुवादक
कोड अनुवादक 1-के-एन डिकोडर्स से भिन्न होते हैं जिसमें एक ही समय में कई आउटपुट बिट सक्रिय हो सकते हैं। इसका एक उदाहरण सात-खंड डिकोडर है, जो एक पूर्णांक को सात-खंड प्रदर्शन अंक पर पूर्णांक के मान को प्रदर्शित करने के लिए आवश्यक खंड नियंत्रण संकेतों के संयोजन में परिवर्तित करता है।

सात-खंड डिकोडर का एक संस्करण बीसीडी से सात-खंड डिकोडर है, जो बाइनरी-कोडेड दशमलव मान को इनपुट पूर्णांक मान 0 से 9 के लिए संबंधित खंड नियंत्रण संकेतों में अनुवादित करता है। यह डिकोडर फ़ंक्शन मानक आईसी जैसे सीएमओएस में उपलब्ध है। 4511.

बाइनरी टू यूनरी डिकोडर
एक बाइनरी टू यूनरी डिकोडर प्रत्येक बाइनरी मान को उसके संबंधित यूनरी कोडिंग प्रतिनिधित्व में परिवर्तित करता है। 1-ऑफ-एन (वन-हॉट) डिकोडर के विपरीत, प्रत्येक इनपुट मान के लिए कई आउटपुट बिट्स का दावा किया जा सकता है। इन डिकोडर्स का उपयोग डिज़िटल से एनालॉग कन्वर्टर में किया जा सकता है जहां प्रत्येक बिट समान रूप से भारित होता है, और सर्किट जिन्हें बाइनरी मास्क (कंप्यूटिंग) या विंडो की आवश्यकता होती है।

यह भी देखें

 * बहुसंकेतक
 * वन-हॉट, 1-एन-डीकोडर के आउटपुट का प्रारूप (या रिंग काउंटर का अनएन्कोडेड आउटपुट)
 * प्राथमिकता एनकोडर
 * योग-संबोधित डिकोडर