एक बिट गिनती तुलनित्र (बीसीसी) एक तर्क सर्किट कि गिनती आदानों की कुछ संख्या लेता है A1, A2, A3, ..., An
और साथ ही आदानों B1, B2, B4, B8, ...
एक नंबर का प्रतिनिधित्व। यह तब होता है 1
जब A
इनपुट पर कुल संख्या इनपुट से बाइनरी में दर्शाई गई संख्या से अधिक होती B
है (उदाहरण B1
के लिए B2
, और B8
संख्या बना देगा 11
), और 0
अन्यथा।
उदाहरण के लिए, एक सा गिनती तुलनित्र कि लेता है के लिए 5
, आदानों, जिनमें से A2
, A4
, A5
, और B2
करने के लिए सेट कर रहे हैं 1
, वापस आ जाएगी 1
, क्योंकि वहाँ 3 रहे हैं A
कि आदानों पर कर रहे हैं, जो से अधिक है 2
(संख्या केवल द्वारा प्रतिनिधित्व B2
पर किया जा रहा है)।
आपका कार्य एक बिट-काउंटिंग तुलनित्र बनाना है जो कुल 16 A
इनपुट और 4 B
इनपुट (बिट्स का प्रतिनिधित्व करता 1
है 8
) लेता है , केवल दो-इनपुट नंद गेट्स का उपयोग करके, और संभव के रूप में कुछ नंद गेट्स का उपयोग करके। चीजों को सरल बनाने के लिए, आप निम्न आरेखों के साथ अपने चित्र में AND, OR, NOT, और XOR गेट्स का उपयोग कर सकते हैं:
NOT: 1
AND: 2
OR: 3
XOR: 4
इनमें से प्रत्येक स्कोर नंद द्वार की संख्या से मेल खाता है जो कि संबंधित गेट का निर्माण करने के लिए लेता है।
तर्क सर्किट जो एक सही निर्माण जीत का उत्पादन करने के लिए सबसे कम नंद द्वार का उपयोग करता है।
AND
== दोNAND