Logiikkaportti on elektroniikkakomponentti, jota voidaan käyttää johtamaan sähköä jonkin säännön perusteella. Portin ulostulo on se signaali, joka saadaan soveltamalla tätä sääntöä yhteen tai useampaan sisääntuloon. Nämä sisääntulot voivat olla kaksi johtoa tai muiden logiikkaporttien ulostulot, ja ne edustavat digitaalista tietoa (tyypillisesti bittiä: 0 tai 1).
Logiikkaportit ovat digitaalisia komponentteja, jotka yleensä toimivat kahdella eri jännitetasolla: positiivisella (”päällä”, eli looginen 1) ja nollatasolla (”pois päältä”, eli looginen 0). Tavallisia järjestelmäjännitteitä ovat esimerkiksi noin 5 V (TTL) ja 3,3 V tai pienemmät (nykyaikaiset CMOS-piirit). Käytännössä portin luotettava toiminta edellyttää, että sisääntulojännitteet sijaitsevat määritellyissä rajoissa (esim. Vih, Vil, Voh, Vol), jolloin portti tunnistaa signaalin oikein.
Logiikkaportit vertailevat sisääntulojensa tilaa käyttäen Boolean-logiikan sääntöjä ja tuottavat yhden tai useamman ulostulon. Kun portin looginen ehto täyttyy, portti on aktiivinen ja sen ulostulossa näkyy vastaava jännitetaso. Logiikkaporttien toiminta kuvataan usein totuustauluilla, jotka näyttävät kaikkien mahdollisten sisääntulojen yhdistelmien vastaavat ulostulot.
Yleisimmät logiikkaportit ja totuustaulukot
- NOT (invertti) — kääntää sisääntulon: 0 → 1, 1 → 0.
A Y = NOT A 0 1 1 0 - AND — antaa 1 vain, jos kaikki sisääntulot ovat 1.
A B Y = A AND B 0 0 0 0 1 0 1 0 0 1 1 1 - OR — antaa 1, jos vähintään yksi sisääntulo on 1.
A B Y = A OR B 0 0 0 0 1 1 1 0 1 1 1 1 - NAND — AND:n kieltoteollinen: antaa 0 vain, jos kaikki sisääntulot ovat 1.
A B Y = NAND(A,B) 0 0 1 0 1 1 1 0 1 1 1 0 - NOR — OR:n kieltoteollinen: antaa 1 vain, jos kaikki sisääntulot ovat 0.
A B Y = NOR(A,B) 0 0 1 0 1 0 1 0 0 1 1 0 - XOR (eksklusiivinen OR) — antaa 1, jos sisääntulot eroavat toisistaan.
A B Y = XOR(A,B) 0 0 0 0 1 1 1 0 1 1 1 0 - XNOR (ekvivalentti) — antaa 1, jos sisääntulot ovat samat.
A B Y = XNOR(A,B) 0 0 1 0 1 0 1 0 0 1 1 1
Looginen esitys ja symbolit
Jokaisella porttityypillä on yleinen looginen lauseke (esimerkiksi AND: Y = A · B tai Y = A AND B; OR: Y = A + B) ja symboli, jota käytetään kytkentäkaavioissa. Esimerkiksi NOT-portti esitetään kolmion ja pienemmän ympyrän muodossa (ympyrä kuvaa negointia), AND- ja OR-portit taas erilaisina kaarevina tai suoria reunoja sisältävinä symboleina.
Rakenne ja toteutus
Logiikkaportit voidaan toteuttaa eri teknologioilla:
- TTL (bipolaariset transistorit) — perinteinen, nopea mutta kuluttaa enemmän tehoa kuin CMOS.
- CMOS (MOSFET-transistorit) — erittäin vähäinen lepotilavirta ja hyvä integraatioaste, käytössä monissa nykyaikaisissa IC:ssä; toimii eri jännitetasoilla (esim. 5 V, 3,3 V, 1,8 V).
- TTL/CMOS -yhdistelmät ja erikoispiirit — esimerkiksi palvelimeissa, mikrokontrolleriliitännöissä ja ohjelmoitavissa logiikkalaitteissa.
Suorituskyky ja käyttöominaisuudet
- Viive (propagation delay) — aika, jonka portti tarvitsee muuntaakseen sisääntulon muutoksen ulostuloksi. Tämä vaikuttaa maksiminopeuteen, jolla digitaalinen piiri voi toimia.
- Fan-out — kuinka monta seuraavan portin tuloa yhden portin ulostulo voi ohjata ilman signaalin heikkenemistä.
- Melun marginaalit — kuinka paljon häiriötä signaali voi sisältää ennen kuin se tulkitaan väärin; tekniset tiedot määrittelevät Vil/Vih-arvot.
- Tehonkulutus — CMOS-piireissä dynaaminen kulutus riippuu vaihtotiheydestä; TTL-kytkennöissä on yleensä suurempi jatkuva virrankulutus.
- Erikoisominaisuudet — avoin kollektor i / avoin drain -ulostulot, tri-state (kolmiasentoinen) ulostulot, jotka mahdollistavat bussin jakamisen.
Käyttökohteita ja esimerkkejä
Logiikkaportteja käytetään lähes kaikissa digitaalisissa järjestelmissä: laskimissa, tietokoneiden prosessoreissa, muisteissa, signaalin käsittelyssä ja ohjauksessa. Ne muodostavat monimutkaisempia lohkoja, kuten lisääjiä, monivalitsimia, dekoodereita ja rekistereitä. Esimerkiksi 1-bittinen puolilaskin (half-adder) rakentuu XOR- ja AND-porteista.
Yhteenveto
Logiikkaportit ovat Boolen logiikan elektronisia toteutuksia, joiden toimintaa kuvataan totuustaulukoilla. Niiden valinta ja toteutus vaikuttavat järjestelmän nopeuteen, luotettavuuteen ja tehonkulutukseen. Perusteiden ymmärtäminen — porttityypit, totuustaulut, teknologiat ja sähköiset rajat — on tärkeää digitaalisien piirikytkentöjen suunnittelussa.






