Digital Electronics

ফুল অ্যাডার সার্কিট

ধাপে ধাপে শেখো — একবারে একটু একটু করে

ইনপুট
HA-1
HA-2
OR গেট
ফলাফল
ধাপ ১ — ইনপুট বিট
ফুল অ্যাডারে ৩টা ইনপুট লাগে। A আর B হলো দুটো বিট, আর Cin হলো আগের ধাপ থেকে আসা "হাতের" বিট
ইনপুট A = 0 ইনপুট B = 0 হাতের বিট Cin = 0 ফুল অ্যাডারে → ফুল অ্যাডারে → আগের ধাপ থেকে
A = প্রথম বিট  |  B = দ্বিতীয় বিট  |  Cin = আগের "হাতে থাকা" বিট
ধাপ ২ — হাফ অ্যাডার ১
প্রথমে A আর B যোগ করা হয়। একটা XOR দিয়ে S1 বের হয়, একটা AND দিয়ে C1 বের হয়।
A=0 B=0 Sum বের করে XOR Carry বের করে AND S1 — মাঝের sum = 0 C1 — মাঝের carry = 0 হাফ অ্যাডার ১
S1 = A XOR B  →  0 XOR 0 = 0
C1 = A AND B  →  0 AND 0 = 0
ধাপ ৩ — হাফ অ্যাডার ২
এবার S1 আর Cin যোগ করা হয়। এই ধাপ থেকেই চূড়ান্ত Sum বের হয়।
S1=0 Cin=0 চূড়ান্ত Sum XOR C2 বের করে AND ✓ চূড়ান্ত Sum = 0 C2 — OR এ যাবে = 0 হাফ অ্যাডার ২
Sum = S1 XOR Cin  →  0 XOR 0 = 0
C2 = S1 AND Cin  →  0 AND 0 = 0
ধাপ ৪ — OR গেট
C1 আর C2 এর যেকোনো একটা হলেই Carry Out = 1। মানে — দুই ধাপের যেকোনো একটায় হাত উঠলেই পরের ঘরে হাত দিতে হবে।
HA-1 থেকে C1 = 0 HA-2 থেকে C2 = 0 যেকোনো ১টা = 1 OR হাতে Cout=0
Cout = C1 OR C2  →  0 OR 0 = 0
তিনজনের মধ্যে যেকোনো দুজন ১ হলেই হাত উঠবে
ধাপ ৫ — চূড়ান্ত ফলাফল
সব ধাপ মিলিয়ে ফলাফল।
SUM — লিখি
0
এই ঘরে লেখো
CARRY OUT — হাতে
0
হাত নেই
0 + 0 + 0 = 0 (দশমিক) → বাইনারি: 00
লিখি: 0  |  হাতে: 0
ইনপুট বিট পরিবর্তন করো
A
0
প্রথম বিট
B
0
দ্বিতীয় বিট
Cin
0
হাতের বিট
ট্রুথ টেবিল
ABCinSumCoutদশমিক
000000+0+0=0
001100+0+1=1
010100+1+0=1
011010+1+1=2
100101+0+0=1
101011+0+1=2
110011+1+0=2
111111+1+1=3