Yhdistelmälogiikkapiirit ovat piirejä, jotka sisältävät erityyppisiä logiikkaportteja. Yksinkertaisesti, piiri, jossa eri tyyppisiä logiikkaportteja on yhdistetty, tunnetaan nimellä a yhdistelmälogiikkapiiri . Yhdistelmäpiirin lähtö määräytyy nykyisestä tulojen yhdistelmästä riippumatta edellisestä tulosta. Tulomuuttujat, logiikkaportit ja lähtömuuttujat ovat yhdistelmälogiikkapiirin peruskomponentteja. On olemassa erilaisia yhdistelmälogiikkapiirejä, kuten summain, vähennyslaskija, dekooderi, kooderi, multiplekseri ja demultiplekseri.
Yhdistelmälogiikkapiirillä on seuraavat ominaisuudet:
- Millä tahansa ajanhetkellä yhdistelmäpiirien lähtö riippuu vain nykyisistä tuloliittimistä.
- Yhdistelmäpiirissä ei ole varmuuskopiota tai aikaisempaa muistia. Piirin nykyiseen tilaan ei vaikuta tulon edellinen tila.
- Yhdistelmälogiikkapiireissä on mahdollista n määrä tuloja ja m ulostuloja.
Tulomuuttuja 'n' tulee ulkoisesta lähteestä, kun taas lähtömuuttuja 'm' menee ulkoiseen kohteeseen. Monissa sovelluksissa lähde tai kohteet ovat tallennusrekisterejä.
e r malliesimerkkejä
Half Adder
Puolisummain on perusrakennuspalikka, jossa on kaksi tuloa ja kaksi lähtöä. Summaajaa käytetään suorittamaan TAI-toiminto kahdelle yksibittiselle binääriluvulle. The kantaa ja summa ovat puolisummaimen kaksi lähtötilaa.
Täysi lisäys
Puolisummainta käytetään vain kahden luvun lisäämiseen. Tämän ongelman ratkaisemiseksi kehitettiin täydellinen lisälaite. Täyssummaimella lisätään kolme 1-bittistä binaarilukua A, B ja kantaa C. Täyssummaimella on kolme tulotilaa ja kaksi lähtötilaa eli summa ja siirto.
Puolivähentäjät
Puolivähentäjä on myös kahden binääriluvun vähentämisen rakennuspalikka. Siinä on kaksi tuloa ja kaksi lähtöä. Tätä piiriä käytetään kahden yksibittisen binaariluvun A ja B vähentämiseen 'diff ' ja 'lainata' ovat puolisummaimen kaksi lähtötilaa.
aikomus aikomus
Täydelliset vähentäjät
Puolivähentäjällä vähennetään vain kaksi lukua. Tämän ongelman ratkaisemiseksi suunniteltiin täysi vähennyslaskija. Täysvähentäjällä vähennetään kolme 1-bittistä lukua A, B ja C, jotka ovat pienentäminen, vähentäminen , ja lainata, vastaavasti. Täysvähentäjällä on kolme tulotilaa ja kaksi lähtötilaa eli ero ja laina.
python os -luettelohakemisto
Multiplekserit
Multiplekseri on yhdistelmäpiiri, jossa on n-datatuloja ja yksi lähtö. Se tunnetaan myös nimellä tietojen valitsin joka valitsee yhden tulon tuloista ja reitittää sen lähtöön. Valittujen tulojen avulla valitaan yksi tulorivi n-tulolinjoista. Aktivointitulo on merkitty E:llä, jota käytetään kaskadissa.
Demultiplekserit
Demultiplekseri suorittaa multiplekserin käänteisen toiminnan. Demultiplekserissä on vain yksi tulo, joka on hajautettu usealle ulostulolle. Yksi lähtölinja valitaan kerrallaan valitsemalla rivejä. Tulo välitetään valitulle lähtölinjalle.
Dekooderi
Dekooderi on yhdistelmäpiiri, jossa on n tuloa ja enintään m = 2n lähtöä. Dekooderi on sama kuin demultiplekseri. Ainoa ero demultiplekserin ja dekooderin välillä on se, että dekooderissa ei ole datasyöttöä. Dekooderi suorittaa toiminnon, joka on täysin päinvastainen kuin kooderi.
Enkooderi
Kooderia käytetään suorittamaan dekooderin käänteinen toiminta. Kooderia, jossa on n määrä tuloja ja m määrä lähtöjä, käytetään tuottamaan m-bittinen binäärikoodi, joka liittyy digitaalisen tulon numeroon. Enkooderi ottaa digitaalisen sanan ja muuntaa sen toiseksi digitaaliseksi sanaksi.