Signaalinkäsittelytekniikan laboratorio
Digitaalitekniikan perusteet
Luennot Sivukartta Sanasto Laskuharjoitukset |
Aritmeettisista piireistä
Aritmeettinen piiri on kombinaatiopiiri, joka suorittaa matemaattisia laskuoperaatioita.
(Esimerkiksi +, -, ×, ÷) Logiikka perustuu siihen, että loogisia tiloja '0' ja
'1' asetetaan vastaamaan binääriaritmetiikan numeroita '0' ja '1'. (Täytyy siis muistaa, että
matemaattinen 1 + 1 tarkoittaa eri asiaa kuin kytkentäalgebran 1 + 1.)
Kahden bitin summa on aina minimissään 0 ja maksimissaan 10 (=210).
Tämän vuoksi jokaisen bitin kohdalla tulokseen on varattava kaksi bittiä: varsinainen
summabitti sekä siirtobitti (tai muistibitti, engl. carry). Tämä muistibitti siirretään
seuraavaksi enemmän merkitsevän bitin laskutoimitukseen. (Ylimääräistä ongelmaa
tilan kanssa ei tule, koska 1 + 1 + 1 = 11 =(310).
Puolisummain (Half Adder, HA)Puolisummain muodostaa kahden yksibittisen luvun (X ja Y)summabitin (S) ja siirtobitin (C = carry):
Kokosummain (Full Adder, FA)Kokosummain on puolisummainta kehittyneempi siinä mielessä, että se ottaa sisäänsä myös tulevan muistibitin (CI = carry in) esim. edellisestä yhteenlaskutoimituksesta. Kokosummain laskee siis kolme bittiä yhteen ja palauttaa summan (S) sekä uuden siirtobitin (CO = carry out).
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Luento 6
|
Tämän sivun sisällöstä vastaa
aura@wooster.hut.fi URL: http://signal.hut.fi/digis/luento6/aritm1.html Sivua on viimeksi päivitetty 13.08.2003. |