nandbench logosunandbench

Yarım Toplayıcı ve Tam Toplayıcı (Half / Full Adder)

Toplayıcılar, iki ikilik sayıyı toplayan kombinasyonel devrelerdir ve her işlemcinin aritmetik biriminin (ALU) kalbidir. İki temel yapı taşı vardır: yarım toplayıcı ve tam toplayıcı. İkisi de yalnızca mantık kapılarından kurulur.

Yarım Toplayıcı (Half Adder)

İki biti (A, B) toplar; iki çıkış üretir: Toplam (Sum) ve Elde (Carry). Sum = A XOR B, Carry = A AND B. Eksik yanı: önceki basamaktan gelen eldeyi (carry-in) hesaba katamaz.

Yarım toplayıcı doğruluk tablosu
ABToplam (S)Elde (C)
0000
0110
1010
1101

Tam Toplayıcı (Full Adder)

Üç biti toplar: A, B ve elde girişi (Cin). Böylece çok bitlik toplayıcılar zincirleme bağlanabilir. Sum = A XOR B XOR Cin, Cout = (A AND B) OR (Cin AND (A XOR B)).

Tam toplayıcı doğruluk tablosu
ABCinToplam (S)Elde (Cout)
00000
00110
01010
01101
10010
10101
11001
11111

Çok bitlik toplama (ripple-carry)

n adet tam toplayıcıyı, her birinin Cout'unu bir sonrakinin Cin'ine bağlayarak zincirlersen n-bitlik bir toplayıcı elde edersin (ripple-carry adder). nandbench'te hazır bir tam toplayıcı şablonunu açıp girişleri değiştirerek toplam ve eldenin canlı değiştiğini görebilirsin.

nandbench'te toplayıcı kur →

Devamı