Subtractor

From alpha
Jump to navigation Jump to search

इलेक्ट्रानिक्स में, एक सबट्रैक्टर - एक डिजिटल सर्किट जो संख्याओं का घटाव करता है - एक योजक (इलेक्ट्रॉनिक्स) के समान दृष्टिकोण का उपयोग करके डिज़ाइन किया जा सकता है। बाइनरी अंक प्रणाली घटाव प्रक्रिया नीचे संक्षेप में है। एक योजक के साथ, बहु-अंश संख्याओं पर गणना के सामान्य मामले में, तीन बिट्स अंतर (गणित) के प्रत्येक बिट के लिए घटाव करने में शामिल होते हैं: न्यूनतम (), घटाना (), और पिछले (कम महत्वपूर्ण) बिट ऑर्डर स्थिति से उधार लें (). आउटपुट अंतर बिट हैं () और थोड़ा सा उधार लें . सबट्रेंड को सबसे अच्छी तरह से समझा जा सकता है कि सबट्रेंड और दोनों उधार बिट्स में नकारात्मक वजन होता है, जबकि एक्स और डी बिट्स सकारात्मक होते हैं। Subtractor द्वारा किया गया ऑपरेशन फिर से लिखना है (जो मान -2, -1, 0, या 1 ले सकता है) योग के रूप में .

सबट्रेक्टर्स आमतौर पर बाइनरी योजक के भीतर केवल एक छोटी सी लागत के लिए कार्यान्वित किए जाते हैं जब मानक दो के पूरक नोटेशन का उपयोग करते हुए, कैरी-इन के लिए एक अतिरिक्त/घटाव चयनकर्ता प्रदान करके और दूसरे ऑपरेंड को उल्टा करने के लिए।

(दो के पूरक अंकन की परिभाषा)


आधा घटाव

हाफ सब्ट्रैक्टर के लिए लॉजिक डायग्राम

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

.

यह एक महत्वपूर्ण अंतर है क्योंकि घटाना ही क्रमविनिमेय नहीं है, बल्कि अंतर बिट है एक्सओआर गेट का उपयोग करके गणना की जाती है जो कम्यूटिव है।

Half-subtractor केवल NAND गेट का प्रयोग कर रहा है।
हाफ-सबट्रैक्टर केवल NAND गेट का उपयोग कर रहा है।

हाफ सब्ट्रैक्टर के लिए सत्य तालिका है:

Inputs Outputs
X Y D Bout
0 0 0 0
0 1 1 1
1 0 1 0
1 1 0 0

उपरोक्त तालिका और एक कर्णघ मानचित्र का उपयोग करके, हम निम्नलिखित तर्क समीकरणों को ढूंढते हैं और :

.

नतीजतन, एक सरलीकृत अर्ध-घटाव सर्किट, विशेष रूप से और साथ ही नकारात्मक गेट में पार किए गए निशानों से लाभप्रद रूप से बचना है: <पूर्व>

     X ── XOR ─┬─────── |X-Y|, 0 है अगर X Y के बराबर है, अन्यथा 1
        ┌──┘ └──┐
     वाई ─┴─────── और ── उधार, 1 है अगर वाई> एक्स, 0 अन्यथा

</पूर्व> जहां दाईं ओर की पंक्तियां आउटपुट हैं और अन्य (ऊपर, नीचे या बाएं से) इनपुट हैं।

पूर्ण घटाव

फुल सब्ट्रैक्टर एक लॉजिक सर्किट है जिसका उपयोग तीन इनपुट बिट्स के घटाव के लिए किया जाता है: मिन्यूएंड , घटाना , और उधार लें . पूर्ण सबट्रैक्टर दो आउटपुट बिट्स उत्पन्न करता है: अंतर और उधार लो . सेट किया जाता है जब पिछले अंक से उधार लिया जाता है . इस प्रकार, से भी घटाया जाता है साथ ही सबट्रेंड . या प्रतीकों में: . आधे सबट्रैक्टर की तरह, पूर्ण सबट्रैक्टर एक उधार लेता है जब उसे अगले अंक से उधार लेने की आवश्यकता होती है। चूंकि हम घटा रहे हैं और से , जब एक उधार लेने की आवश्यकता होती है . जब उधार लिया जाता है, तो वर्तमान अंक में 2 जोड़ा जाता है। (यह दशमलव में घटाव एल्गोरिथम के समान है। जब हम उधार लेते हैं तो हम 2 जोड़ने के बजाय 10 जोड़ते हैं।) इसलिए, .

584x584 पीएक्स

पूर्ण घटाव के लिए सत्य तालिका है:

Inputs Outputs
X Y Bin D Bout
0 0 0 0 0
0 0 1 1 1
0 1 0 1 1
0 1 1 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 1 1 1 1

इसलिए समीकरण है:


यह भी देखें

संदर्भ

  • Foundations Of Digital Electronics by Elijah Mwangi


बाहरी संबंध