Foundationপ্রথম নীতি থেকে
LEVEL 0 · Mathematical Foundations

Logic Gate

লজিক গেট

একটা boolean function-এর ভৌত বাস্তবায়ন — transistor দিয়ে বানানো। NAND একা universal: শুধু NAND দিয়ে সব function বানানো যায়।

also: gate

CMOS-এ transistor সংখ্যা:

GateTransistor
NOT2
NAND4
NOR4
AND6
OR6
XOR8–12

AND আর OR আসলে NAND/NOR-এর চেয়ে ব্যয়বহুল — কারণ CMOS স্বাভাবিকভাবে inverting, তাই non-inverting gate-এ একটা বাড়তি inverter লাগে। এজন্য বাস্তব chip-এ প্রচুর NAND আর NOR।

Functional completeness:

¬A     = A NAND A
A ∧ B  = (A NAND B) NAND (A NAND B)
A ∨ B  = (A NAND A) NAND (B NAND B)

তিনটা পেয়ে গেলে যেকোনো truth table বানানো যায়। NOR-ও universal — Apollo Guidance Computer পুরোটাই ৫,৬০০টা NOR gate দিয়ে বানানো ছিল।

Propagation delay — input বদলানোর পর output স্থির হতে যে সময়। Critical path (সবচেয়ে দীর্ঘ gate-শৃঙ্খল) clock period-এর সীমা টানে:

f_max = 1 / (t_critical + t_setup)

তাই gate depth সরাসরি CPU-র clock speed নির্ধারণ করে। ৩২-bit ripple-carry adder-এ critical path ~৬৪ gate — এজন্যই carry-lookahead দরকার, যা depth O(n) থেকে O(log n)-এ নামায়।