Half Adder at Full Adder

Anonim

Buong adder at half adder ang mga elemento ng digital circuit na ginagamit upang ibuod ang mga numero. Sa modernong mga computer sila ay bahagi ng aritmetika na lohikal na yunit na may pananagutan sa pagsasagawa ng mga pagpapatakbo ng aritmetika. Ang mga nagtatrabaho ay nagtatrabaho sa mga de-koryenteng signal na kumakatawan sa mga binary na numero ng mga computer. Sa electronics, ang adder ay isang digital circuit na nagdaragdag ng mga numero. Sa maraming kompyuter at iba pang mga processor, ang mga adder ay hindi lamang ginagamit sa aritmetika-lohikal na yunit, kundi pati na rin sa ibang mga bahagi kung saan kinakailangan upang kalkulahin ang address, index table at katulad na mga operasyon. Bagaman maaaring itayo ang mga adder para sa iba't ibang mga representasyon ng mga numero, tulad ng binary na naka-code na mga decimal na numero, karaniwang mga binary na binilang na binary.

Ano ang Half Adder?

Ang kalahati adder nagdadagdag ng dalawang piraso magkasama. Ang kalahati adder ay may dalawang input signal na kumakatawan sa binary digit (a at b) at dalawang output signal, ang isa sa mga ito ay ang resulta ng karagdagan, at ang pangalawang ang carry sa mas mataas na klase (C). Mahalagang tandaan na ang isang kalahating adder ay hindi maaaring gamitin upang magdagdag ng mga multi-digit na mga binary na numero dahil walang mas mababang antas ng carry. Ang kalahati adder ay isang kumbinasyon circuit ng XOR at AT circuits. Ang layunin nito, gaya ng ipinahihiwatig ng pangalan, ay ang magdagdag ng mga numero. Ang proseso ng pagdaragdag ng mga numero sa binary system ay nabawasan sa pagdaragdag ng mga digit, kung saan bilang resulta ay nakakuha kami ng isang kabuuan at isang carry. Dahil ang kalahati adder kanyang sarili ay hindi maaaring kalkulahin ang buong resulta, ito ay pinagsama sa isa pang kalahati adder at OR circuit upang gumawa ng isang buong adder.

Ang talahanayan ng katotohanan na ginamit upang ilarawan ang gawain ng isang kalahating adder ay:

a b S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

kung saan S = a⊕b; C = a * b

Ano ang Adder?

Upang magdagdag ng mga numero sa isang binary system, kailangan namin upang mangolekta ng 3 digit sa pamamagitan ng pagdaragdag ng nakaraang carry sa kabuuan ng dalawang digit. Ito ay natapos sa pamamagitan ng paggamit ng dalawang kalahating adders at OR circuits. Ang pagkakaiba sa pagitan ng kalahating adder at adder ay na sa kaso ng isang adder may tatlong input at dalawang output, at ang adder ay binibilang ng tatlong digit, habang ang kalahating-adder ay may dalawang input at output at binibilang ang dalawang binary digit. Ang buong adder ay may: tatlong input signal, dalawa nito ay kumakatawan sa mga binary digit (a at b), at ang pangatlong input ay ang carry mula sa nakaraang klase (Cin); dalawang output signal, isa sa mga ito ay ang resulta ng karagdagan (S), at ang pangalawang carry sa mas mataas na klase (Cout). Dahil ang isang buong adder ay may nakaraang carry bilang isang input signal, maaari itong magamit upang magdagdag ng mga multi-digit na mga binary na numero. Ang multi-digit na binary na numero ay idinagdag sa pamamagitan ng isang cascading na koneksyon ng maraming buong adders. Ang bilang ng mga full adders sa cascade connection ay katumbas ng bilang ng mga digit, iyon ay, ang mga bit na may mga numero na idaragdag (isang adder para sa bawat bit).

Ang talahanayan ng katotohanan na ginamit upang ilarawan ang gawain ng isang buong adder ay:

a 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

kung saan S = a⊕b⊕Cin; Cout = (a * b) + (Cin * (a⊕b))

Pagkakaiba sa Pagitan ng Half Adder at Full Adder

  1. Kahulugan ng Half and Full Adder

Parehong kalahati adder at buong adder ay combinational circuits. Gayunpaman, ang unang isa ay nagdaragdag ng dalawang isang bit digit, habang ang pangalawang isa ay nagdaragdag ng tatlong digit.

  1. Input ng Half and Full Adder

Ang kalahati adder ay may dalawang mga halaga ng input - a at b na kumakatawan sa mga bits ng data. Ang buong adder ay may karagdagang input - ang carry mula sa mas mababang klase (Cin).

  1. Output ng Half and Full Adder

Ang kalahati adder ay may dalawang outputs. Ang isa ay ang kabuuan ng proseso (S) at ang isa ay ang carry ng summation (C). Ang buong adder ay mayroon ding dalawang output (S; Cout).

  1. Magdala

Sa kaso ng isang kalahating adder ang carry mula sa mas mababang klase (nakaraang pag-ulit) ay hindi naidagdag sa bagong klase. Sa kaso ng buong adder ang carry ay inilipat sa bagong klase, na nagbibigay-daan sa adder upang sum up numero.

  1. Mga Bahagi ng Half at Full Adder

Ang kalahating adder ay binubuo ng XOR at isang AT gate. Ang buong adder ay karaniwang dalawang kalahating adders pinagsama-sama - binubuo ng dalawang XOR at dalawang AT pintuan at isang OR gate.

  1. Paggamit ng Half and Full Adder

Half adders ay ginagamit sa mga computer, calculators, pagsukat ng mga aparato atbp Buong adders ay ginagamit sa digital processing.

Half Adder vs. Full Adder: Table ng Paghahambing

Buod ng Half Verses Full Adder

  • Kapag ang dalawang binary na numero ay idinagdag, una ang mga digit ay idinagdag, ibig sabihin ang pinakamaliit na piraso. Ang operasyon na ito ay ginagampanan ng isang kalahating adder bilang ang pinakasimpleng network na nagbibigay-daan sa kabuuan ng dalawang isang-bit na mga numero. Ang mga signal ng pag-input sa network ay ang mga binary na digit ng mga digit, at ang mga resultang output ay ang kabuuan at ang carry.
  • Kapag ang mga numero ng multi-digit ay idinagdag, ang kalahating adder network ay maaaring gamitin lamang upang tipunin ang pinakamaliit na numero, dahil ang kalahati adder ay hindi maaaring sum up ang carry digit mula sa nakaraang klase. Ang batayan ng lahat ng mga digital na aritmetika na aparato ay ang tinatawag na full adder. Ang network na ito ay ginagamit upang magdagdag ng tatlong solong digit na numero. Dalawang numero ang nakatalaga, at ang ikatlo ay ang carry mula sa nakaraang mga kalkulasyon ng klase.