উদাহরণ
হাফ অ্যাডার কেন XOR ও AND দিয়ে হয়
- সারণিতে S এর কলাম XOR গেটের সঙ্গে হুবহু মেলে।
- C এর কলাম AND গেটের সঙ্গে হুবহু মেলে।
- তাই একটি XOR ও একটি AND গেট দিয়ে হাফ অ্যাডার হয়।
বিস্তারিত
গেট জোড়া লাগিয়ে বড় সার্কিট তৈরি হয়। এগুলো দুই ধরনের। কম্বিনেশনাল সার্কিটের আউটপুট শুধু বর্তমান ইনপুটের ওপর নির্ভর করে, যেমন অ্যাডার ও ডিকোডার। সিকোয়েন্সিয়াল সার্কিটের আউটপুট আগের অবস্থার ওপরও নির্ভর করে, যেমন ফ্লিপ-ফ্লপ।
এনকোডার 2n টি ইনপুট থেকে n টি আউটপুট দেয়, যেমন কিবোর্ডের চাপকে কোডে রূপান্তর। ডিকোডার ঠিক উল্টো, n ইনপুট থেকে 2n আউটপুট দেয়।
হাফ অ্যাডার দুটি বিট যোগ করে যোগফল ও ক্যারি দেয়। ফুল অ্যাডার আগের ক্যারিসহ তিনটি বিট যোগ করে। একাধিক ফুল অ্যাডার জুড়ে পুরো বাইনারি সংখ্যা যোগ করা হয়।
ফ্লিপ-ফ্লপ এক বিট মনে রাখে। অনেকগুলো ফ্লিপ-ফ্লপ মিলে রেজিস্টার ডেটা ধরে রাখে, আর কাউন্টার ঘড়ির সংকেত গোনে।
শব্দ
- হাফ অ্যাডার
- S = A ⊕ B, C = A · B
- ফুল অ্যাডার
- S = A ⊕ B ⊕ Cin, Cout = A · B + Cin · (A ⊕ B)
- রেজিস্টার
- অস্থায়ীভাবে ডেটা রাখার ফ্লিপ-ফ্লপের দল। n ফ্লিপ-ফ্লপে n বিট।
- কাউন্টার
- ক্লক সংকেত গোনার সার্কিট।
টেবিল
হাফ অ্যাডারের সত্যক সারণি
| A | B | যোগফল (S) | ক্যারি (C) |
|---|
| 0 | 0 | 0 | 0 |
| 0 | 1 | 1 | 0 |
| 1 | 0 | 1 | 0 |
| 1 | 1 | 0 | 1 |
ভুল
- হাফ অ্যাডারে আগের ক্যারি নেওয়া যায় না, তাই লম্বা যোগে ফুল অ্যাডার লাগে।
- এনকোডার ও ডিকোডারের ইনপুট-আউটপুট সংখ্যা উল্টে ফেলো না।
টিপস
ফুল অ্যাডার দুটি হাফ অ্যাডার ও একটি OR গেট দিয়ে বানানো যায়। CQ-তে এই চিত্রটি অনুশীলন করে রাখো।