ডিজিটাল ডিভাইস: লজিক গেইটস, বুলিয়ান অ্যালজেবরা ও অ্যাডার সার্কিট
পর্ব ২: সর্বজনীন গেইট (NAND, NOR) ও বিশেষ গেইট (XOR, XNOR)
NAND (AND + NOT) এবং NOR (OR + NOT) গেইট দুটিকে সর্বজনীন গেইট (Universal Gates) বলা হয়, কারণ কেবল NAND অথবা কেবল NOR গেইট দিয়েই তিনটি মৌলিক গেইটসহ (NOT, AND, OR) পৃথিবীর যেকোনো ডিজিটাল সার্কিট বাস্তবায়ন করা যায়! আর XOR ও XNOR হলো বিশেষ গেইট যা ইনপুটের তুলনা ও বাইনারি যোগে (Adder) ব্যবহৃত হয়।
- NAND গেইট হলো AND-এর ঠিক বিপরীত: কেবল A=1, B=1 হলেই আউটপুট 0 হয়, বাকি সব ক্ষেত্রে 1!
- NOR গেইট হলো OR-এর বিপরীত: কেবল A=0, B=0 হলেই আউটপুট 1 হয়, বাকি সব ক্ষেত্রে 0।
- XOR (Exclusive OR): ইনপুট দুটি অসমান (0,1 অথবা 1,0) হলে আউটপুট 1 হয়; সমান হলে 0 হয়।
- XNOR হলো XOR-এর বিপরীত: ইনপুট দুটি সমান (0,0 অথবা 1,1) হলে আউটপুট 1 হয়।
NAND গেইটে A = 1 এবং B = 1 দিলে আউটপুট নিভে যায় (0)। যেকোনো একটি ইনপুট 0 করলেই বাল্ব জ্বলে উঠবে!
সিঁড়ির দুই প্রান্তের টু-ওয়ে সুইচ কিংবা বাইনারি যোগের (Half Adder Sum) মতো XOR গেইটে A=1, B=0 হলে আউটপুট 1 হয়, কিন্তু A=1, B=1 দিলে আবার 0 হয়ে যায়!
যেকোনো সর্বজনীন গেইট দিয়ে NOT গেইট বানাতে লাগে ১টি গেইট (দুই ইনপুট একসাথে যুক্ত)। NAND দিয়ে AND বানাতে লাগে ২টি এবং OR বানাতে লাগে ৩টি গেইট! আবার NOR দিয়ে OR বানাতে লাগে ২টি এবং AND বানাতে লাগে ৩টি গেইট!
- বোর্ড পরীক্ষার সৃজনশীলে সবচেয়ে কমন ঘ-নম্বর প্রশ্ন হলো: "উদ্দীপকের বর্তনীটি শুধুমাত্র NAND / NOR গেইট দ্বারা বাস্তবায়ন করো।" ডাবল বার ('') পদ্ধতি ব্যবহার করলে কখনোই ভুল হবে না!
গেইট নির্বাচন করো:
AND গেইট (যৌক্তিক গুণ)
কেবল উভয় ইনপুট ON (1) থাকলেই আউটপুট ON (1) হবে।