puoli Adder ja täysi Adder

puoli Adder ja täysi Adder piiri

puoli Adder ja täysi Adder piirit selitetään totuustaulukoillaan tässä artikkelissa. Suunnittelu koko lisätoiminto käyttäen puoli lisätoiminto piiri on myös esitetty. Yhden bitin täysi lisätoiminto piiri ja Multi-bit lisäksi käyttäen täysi lisätoiminto on myös esitetty.

ennen kuin mennään tähän aiheeseen, on erittäin tärkeää tietää Boolen logiikasta ja Logiikkaporteista.

TAKE a LOOK : BOOLEAN LOGIC

TAKE a LOOK : LOGIC GATES

TAKE a LOOK : varvastossut

What is an Adder?

adder on eräänlainen laskin, jolla lisätään kaksi binäärilukua. Kun sanon, laskin, en tarkoita yksi painikkeet, Tämä on piiri, joka voidaan integroida monia muita piirejä monenlaisia sovelluksia. On olemassa kahdenlaisia adders;

  1. täysi lisälaite

Puolilisä

puolilisäkkeen avulla voidaan suunnitella piirejä, jotka kykenevät suorittamaan yksinkertaisen yhteenlaskun logiikkaporttien avulla.

Tarkastellaanpa ensin yksittäisten bittien yhteenlaskua.

0+0 = 0

0+1 = 1

1+0 = 1

1+1 = 10

nämä ovat vähiten mahdollisia yhden bitin yhdistelmiä. Tulos 1 + 1 on kuitenkin 10. Vaikka tämä ongelma voidaan ratkaista avulla EXOR Gate, jos et välitä lähtö, summa tulos on uudelleen kirjoitettu kuin 2-bittinen lähtö.

näin edellä mainitut yhtälöt voidaan kirjoittaa seuraavasti:

0+0 = 00

0+1 = 01

1+0 = 01

1+1 = 10

tässä ”10”: n tulosteesta tulee suoritus. Tulos on esitetty alla olevassa totuustaulukossa. ”Summa” on normaali tuotos ja ”CARRY” On suoritus.

tulot lähdöt

A B SUM CARRY

0 0 0 0

0 1 1 0

1 0 1 0

1 1 0 1

yhtälöstä on selvää, että tämä 1-bittinen lisäosa on helposti toteutettavissa EXOR-portin avulla ulostulon ”summa” ja An-portin avulla kantoon. Tutustu toteutukseen alla.

Half Adder Circuit
Half Adder Circuit

monimutkaisessa yhteenlaskussa voi olla tapauksia, joissa on lisättävä kaksi 8-bittistä tavua yhteen. Tämä voidaan tehdä vain täyden lisätoiminnon logiikan avulla.

täysi lisälaite

tämän tyyppinen lisälaite on hieman vaikeampi toteuttaa kuin puolikas lisälaite. Tärkein ero puoli-adder ja täysi-adder on, että täysi-adder on kolme tuloa ja kaksi lähtöä. Kaksi ensimmäistä panosta ovat A ja B ja kolmas panos on CIN: ksi nimetty tulonsiirto. Kun täysi lisätoiminto logiikka on suunniteltu voimme merkkijono kahdeksan niistä yhteen luoda tavun laajuinen lisätoiminto ja cascade kuljettaa vähän yhdestä lisätoiminto seuraavaan.

lähdön Kanto merkitään KOUTIKSI ja normaali ulostulo S. katsokaa totuustaulukkoa.

INPUTS OUTPUTS

A B CIN COUT S

0 0 0 0 0

0 0 1 0 1

0 1 0 0 1

0 1 1 1 0

1 0 0 0 1

1 0 1 1 0

1 1 0 1 0

1 1 1 1 1

From the above truth-table, the full adder logic can be implemented. Voimme nähdä, että lähtö S On EXOR välillä tulo A ja puoli-adder summa tuotos B ja CIN tuloa. Meidän on myös huomattava, että COUT on totta vain, jos jokin kaksi panosta kolmesta ovat korkeat.

näin voidaan toteuttaa täysi adder-piiri kahden puolikkaan adder-piirin avulla. Ensimmäisen will puoli lisätoiminto käytetään lisätä A ja B tuottaa osittainen summa. Jälkipuoliskon lisätoiminnolla voidaan lisätä CIN alkupuoliskon lisätoiminnolla tuotettuun summaan, jotta saadaan lopullinen s-lähtö. Jos jokin puoli lisätoiminto logiikka tuottaa kuljettaa, siellä on lähtö kuljettaa. Siten COUT on tai funktio puoli-lisätoiminto kuljettaa lähdöt. Tutustu toteuttamiseen koko lisätoiminto piiri alla.

täysi Adder piiri
täysi Adder piiri

vaikka suurempien logiikkakaavioiden toteuttaminen on mahdollista edellä Full Adder logic yksinkertaisempaa symbolia käytetään useimmiten kuvaamaan operaatiota. Alla on yksinkertaisempi kaavamainen esitys yhden bitin täysi lisätoiminto.

Yksibittinen täysi lisätoiminto
Yksibittinen täysi lisätoiminto

tämän tyyppisellä symbolilla voimme lisätä kaksi bittiä yhdessä ottaen kuljettaa seuraavasta alemmasta suuruusluokasta, ja lähettämällä kuljettaa seuraavaan korkeampaan suuruusluokkaan. Tietokoneessa monibittistä toimintaa varten jokainen bitti on esitettävä täydellä lisätoiminnolla ja se on lisättävä samanaikaisesti. Näin, lisätä kaksi 8-bittinen numerot, tarvitset 8 täysi adders joka voidaan muodostaa cascading kaksi 4-bittinen lohkojen. Kahden 4-bittisen numeron yhteenlasku on esitetty alla.

Multi-Bit Addition using Full Adder
Multi-Bit Addition using Full Adder



Vastaa

Sähköpostiosoitettasi ei julkaista.