হাফ-অ্যাডার, ফুল-অ্যাডার এবং সাবট্র্যাক্টর

কম্বিনেশনাল লজিক সার্কিট (Combinational Logic Circuits) - ডিজিটাল সার্কিট (Digital Circuits) - Computer Science

2k

হাফ-অ্যাডার, ফুল-অ্যাডার এবং সাবট্র্যাক্টর

ডিজিটাল ইলেকট্রনিক্সে গণনা বা গাণিতিক ক্রিয়া সম্পাদনের জন্য বিভিন্ন লজিক সার্কিট ব্যবহৃত হয়। হাফ-অ্যাডার, ফুল-অ্যাডার এবং সাবট্র্যাক্টর সার্কিট ডিজিটাল কম্পিউটিংয়ে মূল ভূমিকা পালন করে, কারণ এরা বাইনারি সংখ্যার উপর গাণিতিক ক্রিয়াগুলো সম্পাদন করে। আসুন এদের একে একে বিস্তারিতভাবে দেখি।


১. হাফ-অ্যাডার (Half Adder)

হাফ-অ্যাডার হলো একটি মৌলিক ডিজিটাল সার্কিট, যা দুটি এক-বিট বাইনারি সংখ্যাকে যোগ করতে ব্যবহৃত হয়। এটি দুটি আউটপুট প্রদান করে: সাম (Sum) এবং ক্যারি (Carry)

  • ইনপুট: দুটি এক-বিট সংখ্যা (A এবং B)
  • আউটপুট:
    • Sum (S): ইনপুটগুলোর XOR (A ⊕ B) আউটপুট দেয়।
    • Carry (C): ইনপুটগুলোর AND (A • B) আউটপুট দেয়।

ট্রুথ টেবিল:

Input AInput BSum (S)Carry (C)
0000
0110
1010
1101

সার্কিট ডিজাইন: হাফ-অ্যাডার তৈরি করতে একটি XOR এবং একটি AND গেট প্রয়োজন হয়। XOR গেট Sum আউটপুট দেয় এবং AND গেট Carry আউটপুট দেয়।


২. ফুল-অ্যাডার (Full Adder)

ফুল-অ্যাডার একটি সার্কিট, যা দুটি এক-বিট ইনপুট এবং পূর্বের ডিজিটের ক্যারি ইনপুট সহ তিনটি ইনপুটের উপর গণনা করে। এটি দুটি আউটপুট দেয়: সাম (Sum) এবং ক্যারি আউট (Carry Out)

  • ইনপুট: তিনটি সংখ্যা (A, B, এবং Carry In)
  • আউটপুট:
    • Sum (S): (A ⊕ B ⊕ Carry In)
    • Carry Out (C): ((A • B) + (Carry In • (A ⊕ B)))

ট্রুথ টেবিল:

Input AInput BCarry InSum (S)Carry Out (C)
00000
01010
10010
11001
00110
01101
10101
11111

সার্কিট ডিজাইন: ফুল-অ্যাডার সার্কিট ডিজাইন করতে দুটি হাফ-অ্যাডার সার্কিট এবং একটি OR গেট ব্যবহার করা হয়।


৩. সাবট্র্যাক্টর (Subtractor)

সাবট্র্যাক্টর সার্কিট বাইনারি সংখ্যার বিয়োগ ক্রিয়া সম্পাদন করে। এটি দুটি ভিন্ন ধরনের হতে পারে: হাফ-সাবট্র্যাক্টর এবং ফুল-সাবট্র্যাক্টর

হাফ-সাবট্র্যাক্টর

হাফ-সাবট্র্যাক্টর দুটি এক-বিট সংখ্যা বিয়োগ করতে ব্যবহৃত হয়। এটি দুটি আউটপুট দেয়: ডিফারেন্স (Difference) এবং বোড়ো (Borrow)

ট্রুথ টেবিল:

Input AInput BDifference (D)Borrow (B)
0000
0111
1010
1100

সার্কিট ডিজাইন: XOR গেট দ্বারা Difference এবং AND এবং NOT গেট দ্বারা Borrow পাওয়া যায়।

ফুল-সাবট্র্যাক্টর

ফুল-সাবট্র্যাক্টর দুটি সংখ্যা এবং পূর্বের বিটের বোড়ো ইনপুট নিয়ে বিয়োগ সম্পন্ন করে।

ট্রুথ টেবিল:

Input AInput BBorrow InDifference (D)Borrow Out
00000
01011
10010
11000
00111
01101
10100
11111

সার্কিট ডিজাইন: ফুল-সাবট্র্যাক্টর ডিজাইন করতে দুটি হাফ-সাবট্র্যাক্টর এবং একটি OR গেট ব্যবহৃত হয়।


সারসংক্ষেপ

  • হাফ-অ্যাডার: শুধুমাত্র দুটি ইনপুট যোগ করে, কোনো Carry In বা Carry Out প্রয়োজন হয় না।
  • ফুল-অ্যাডার: তিনটি ইনপুট (A, B, এবং Carry In) যোগ করে, Carry Out প্রদান করে।
  • সাবট্র্যাক্টর: বাইনারি বিয়োগ সম্পাদন করে, যা হাফ-সাবট্র্যাক্টর এবং ফুল-সাবট্র্যাক্টর আকারে পাওয়া যায়।

এগুলোর ব্যবহার ডিজিটাল কম্পিউটারে গাণিতিক কার্য সম্পাদন সহজ করে এবং অধিক কার্যক্ষমতার সুযোগ সৃষ্টি করে।

Content added By
Promotion

Are you sure to start over?

Loading...