Półsumator służy do dodawania tylko dwóch liczb. Aby przezwyciężyć ten problem, opracowano pełny dodatek. Sumator pełny służy do dodawania trzech 1-bitowych liczb binarnych A, B i C. Sumator pełny ma trzy stany wejściowe i dwa stany wyjściowe, tj. sumę i przeniesienie.
Schemat blokowy
Tabela prawdy
W powyższej tabeli
- „A” i „B” są zmiennymi wejściowymi. Zmienne te reprezentują dwa znaczące bity, które zostaną dodane
- 'CW' jest trzecim wejściem, które reprezentuje przeniesienie. Z poprzedniej niższej znaczącej pozycji pobierany jest bit przeniesienia.
- „Suma” i „Przeniesienie” to zmienne wyjściowe, które definiują wartości wyjściowe.
- Osiem wierszy pod zmienną wejściową oznacza wszystkie możliwe kombinacje 0 i 1, które mogą wystąpić w tych zmiennych.
Uwaga: Możemy uprościć każdą z wyjściowych „funkcji boolowskich” za pomocą unikalnej metody mapowania.
Formularz SOP można uzyskać za pomocą K-map jako:
c sformatowany ciąg
Suma = x' y' z+x' yz+xy' z'+xyz
Przenieś = xy+xz+yz
Budowa obwodu półsumatora:
Powyższy schemat blokowy opisuje budowę obwodu pełnego sumatora . W powyższym obwodzie znajdują się dwa obwody półsumatora połączone za pomocą bramki OR. Pierwszy półsumator ma dwa jednobitowe wejścia binarne A i B. Jak wiemy, półsumator generuje dwa wyjścia, tj. Sum i Carry. Wynik „Suma” pierwszego sumatora będzie pierwszym wejściem drugiej połowy sumatora, a wynik „Przeniesienie” pierwszego sumatora będzie drugim wejściem drugiej połowy sumatora. Dodatek drugiej połowy ponownie wyświetli „Sum” i „Carry”. Ostatecznym wynikiem obwodu pełnego sumatora jest bit „Suma”. Aby znaleźć końcowy wynik funkcji „Carry”, podajemy dane wyjściowe „Carry” pierwszego i drugiego sumatora do bramki OR. Wynikiem bramki OR będzie ostateczne wykonanie pełnego obwodu sumatora.
MSB jest reprezentowany przez końcowy bit „Carry”.
Pełny obwód logiczny sumatora można zbudować za pomocą 'I' I „ Brama XOR z LUB brama .
wiek Rihanny
Rzeczywisty obwód logiczny pełnego sumatora pokazano na powyższym schemacie. Konstrukcja obwodu pełnego sumatora może być również przedstawiona w wyrażeniu boolowskim.
Suma:
- Wykonaj operację XOR na wejściach A i B.
- Wykonaj operację XOR wyniku z przeniesieniem. Zatem suma wynosi (A XOR B) XOR CWco jest również reprezentowane jako:
(A ⊕ B) ⊕ CW
Nosić:
- Wykonaj operację „AND” na wejściach A i B.
- Wykonaj operację „XOR” na wejściach A i B.
- Wykonaj operacje „OR” na obu wynikach pochodzących z poprzednich dwóch kroków. Zatem „Carry” można przedstawić jako:
AB + (A ⊕ B)