Tam toplayıcı ve yarım toplayıcı sayıları özetlemek için kullanılan dijital devre elemanlarıdır. Modern bilgisayarlarda aritmetik işlemlerin yapılmasından sorumlu olan aritmetik mantıksal birimin parçasıdırlar. Toplayıcılar, ikili bilgisayar sayısını temsil eden elektrik sinyalleriyle çalışır. Elektronikte toplayıcı, sayı ekleyen dijital bir devredir. Birçok bilgisayar ve diğer işlemcilerde, toplayıcılar sadece aritmetik-mantıksal birimde değil, aynı zamanda adres, dizin tabloları ve benzer işlemlerin hesaplanmasının gerekli olduğu diğer bölümlerde de kullanılır. Toplayıcılar, ikili kodlu ondalık sayılar gibi çeşitli sayı gösterimleri için oluşturulabilse de, bunlar genellikle ikili numaralı bitterlerdir..
Yarım toplayıcı birbirine iki bit ekler. Yarı toplayıcı ikili basamakları (a ve b) temsil eden iki giriş sinyaline ve bunlardan biri ilave (ler) in sonucu, diğeri ise daha yüksek sınıfta (C) taşınan iki çıkış sinyaline sahiptir. Çok basamaklı ikili sayılar eklemek için yarım toplayıcının kullanılamayacağına dikkat etmek önemlidir, çünkü daha düşük seviyeli bir taşıma yoktur. Yarım toplayıcı, XOR ve AND devrelerinin bir kombinasyon devresidir. Adından da anlaşılacağı gibi amacı sayı eklemektir. İkili sistemde sayı ekleme işlemi, rakamların eklenmesine indirgenir, sonuç olarak bir toplam ve bir taşıma elde ederiz. Yarım toplayıcının kendisi tüm sonucu hesaplayamadığından, tam bir toplayıcı yapmak için başka bir yarım toplayıcı ve VEYA devresi ile birleştirilir..
Yarım toplayıcının çalışmasını tanımlamak için kullanılan doğruluk tablosu:
bir | b | S | C |
0 | 0 | 0 | 0 |
0 | 1 | 1 | 0 |
1 | 0 | 1 | 0 |
1 | 1 | 0 | 1 |
burada S = a⊕b; C * B =
Bir ikili sisteme sayı eklemek için, iki hane toplamına bir önceki taşıma ekleyerek 3 hane toplamamız gerekir. Bu, iki yarım toplayıcı ve VEYA devresi kullanılarak gerçekleştirilir. Yarım toplayıcı ve toplayıcı arasındaki fark, bir toplayıcı durumunda üç giriş ve iki çıkış olması ve toplayıcının üç basamak sayması, yarı toplayıcının iki giriş ve çıkışının olması ve iki ikili basamak saymasıdır. Dolu toplayıcının: ikisi ikili rakamları (a ve b) temsil eden üç giriş sinyali ve üçüncü girdi bir önceki sınıftan (Cin) taşınır; biri çıkış (S) 'nin sonucu olan iki çıkış sinyali ve ikinci sınıf daha yüksek sınıfta (Cout) taşır. Dolu bir toplayıcının bir giriş sinyali olarak önceki taşıması olduğundan, çok basamaklı ikili sayılar eklemek için kullanılabilir. Çok basamaklı ikili sayılar, birden çok tam toplayıcının basamaklı bağlantısıyla eklenir. Kademeli bağlantıdaki tam toplayıcıların sayısı basamak sayısına, yani eklenecek sayıları olan bitlere eşittir (her bit için bir toplayıcı).
Tam bir toplayıcının çalışmasını tanımlamak için kullanılan doğruluk tablosu:
bir | b | Cin | S | cou |
0 | 0 | 0 | 0 | 0 |
0 | 0 | 1 | 1 | 0 |
0 | 1 | 0 | 1 | 0 |
0 | 1 | 1 | 0 | 1 |
1 | 0 | 0 | 1 | 0 |
1 | 0 | 1 | 0 | 1 |
1 | 1 | 0 | 0 | 1 |
1 | 1 | 1 | 1 | 1 |
burada S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))
Hem yarı toplayıcı hem de tam toplayıcı kombinasyonel devrelerdir. Ancak, birincisi iki bitlik bir sayı eklerken ikincisi üç basamaklı bir sayı ekler.
Yarı toplayıcının iki giriş değeri vardır - veri bitlerini temsil eden a ve b. Tam toplayıcının ek girişi vardır - alt sınıftan taşıma (Cin).
Yarım toplayıcının iki çıkışı vardır. Biri işlemin (S) toplamı ve diğeri toplamın (C) taşınmasıdır. Dolu toplayıcının ayrıca iki çıkışı vardır (S; Cout).
Yarım toplayıcı olması durumunda, yeni sınıfa alt sınıftan (önceki yineleme) taşıma eklenmez. Tam toplayıcı durumunda, taşıma yeni sınıfta aktarılır, bu da toplayıcının sayıları toplamasına izin verir.
Yarı toplayıcı XOR ve bir AND geçidinden oluşur. Dolu toplayıcı esasen iki yarım toplayıcıdır - iki XOR ve iki AND geçidi ve bir OR geçidinden oluşur.
Bilgisayarlarda, hesap makinelerinde, ölçüm cihazlarında vb. Yarım toplayıcılar kullanılır..