En logisk gate er en elektronisk komponent, der kan bruges til at lede elektricitet på grundlag af en regel. Gatens udgang er resultatet af anvendelsen af denne regel på en eller flere "indgange". Disse indgange kan være to ledninger eller udgangene fra andre logiske porte.
Logiske gates er digitale komponenter. De fungerer normalt kun ved to spændingsniveauer, et positivt niveau og et nulniveau. Almindeligvis fungerer de på grundlag af to tilstande: On og Off. I tændt tilstand er spændingen positiv. I Off-tilstanden er spændingen på nul. I tændt tilstand anvendes normalt en spænding i intervallet 3,5 til 5 volt. Dette område kan være lavere til visse anvendelser.
Logiske porte sammenligner tilstanden på deres indgange for at afgøre, hvad tilstanden på deres udgang skal være. En logisk gate er tændt eller aktiv, når dens regler er korrekt opfyldt. På dette tidspunkt strømmer der elektricitet gennem porten, og spændingen ved dens udgang er på niveau med dens tilstand On.
Logiske gates er elektroniske versioner af boolsk logik. Sandhedstabeller fortæller dig, hvad resultatet bliver afhængigt af indgangene.
Grundlæggende typer logiske porte
- NOT (inverter): En enkeltindgangsport, der vender signalet om. Hvis indgangen er 1 bliver udgangen 0, og omvendt.
- AND: Udgangen er 1 kun hvis alle indgange er 1.
- OR: Udgangen er 1 hvis mindst én indgang er 1.
- NAND: Negationen af AND — udgangen er 0 kun hvis alle indgange er 1.
- NOR: Negationen af OR — udgangen er 1 kun hvis alle indgange er 0.
- XOR (eksklusiv OR): Udgangen er 1 hvis et ulige antal indgange er 1 (for to indgange: 1 hvis indgangene er forskellige).
- XNOR (lighedsoperator): Negationen af XOR — udgangen er 1 hvis indgangene er lige (begge 0 eller begge 1).
Sandhedstabeller (to-indgangsporte)
Nedenstående tabeller viser typiske sandhedstabeller for to-indgangsporte. 0 = lav (Off), 1 = høj (On).
| A | B | Q = A AND B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
| A | B | Q = A OR B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
| A | Q = NOT A |
|---|---|
| 0 | 1 |
| 1 | 0 |
| A | B | Q = NOT (A AND B) |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| A | B | Q = NOT (A OR B) |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
| A | B | Q = A XOR B |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
| A | B | Q = A XNOR B |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Elektriske niveauer og teknologier
Logiske porte implementeres i forskellige teknologier, hvor de mest almindelige er TTL (Transistor–Transistor Logic) og CMOS (Complementary Metal–Oxide–Semiconductor). Disse teknologier har forskellige egenskaber mht. spændingsintervaller, strømforbrug, hastighed og støjmarginer. CMOS bruges ofte i moderne kredsløb på grund af lavt statisk strømforbrug og høj integrationsevne.
Vigtige parametre
- Propagation delay: Tiden det tager for en ændring på indgangen at vise sig på udgangen.
- Fan-in: Antallet af indgange en gate kan have.
- Fan-out: Hvor mange efterfølgende porte en udgang kan drive uden at signalkvaliteten forringes.
- Støjmargin: Hvor meget støj et signal kan tåle og stadig blive tolket korrekt som 0 eller 1.
- Strømforbrug: Statisk og dynamisk strøm, vigtigt for batteridrevne eller højintegrerede systemer.
Anvendelser og design
Logiske porte er byggesten i alle digitale systemer: fra simple kombinationslogik-kredsløb til komplekse processorer og FPGA'er. Ved at kombinere porte bygger man multiplexere, addere, registre, tællere og til sidst hele CPU'er. I praksis tegnes logiske funktioner ofte først som sandhedstabeller eller Karnaugh-kort og implementeres derefter med porte eller højere niveauer som programmerbare logiske enheder.
Tips til arbejde med logiske porte
- Begynd med sandhedstabellen for at sikre, at funktionen er korrekt definieret.
- Brug NAND- eller NOR-porte alene til at implementere enhver boolsk funktion — de er funktionelt komplette.
- Vær opmærksom på spændingsniveauer og interfacing mellem forskellige logikfamilier (fx TTL til CMOS kræver opmærksomhed på input thresholds).
- Mål propagation delay og kontroller fan-out ved hurtige klokfrekvenser for at undgå timing-fejl.
Logiske porte danner fundamentet for digital elektronik og er afgørende for forståelsen af, hvordan digitale systemer bearbejder og viderefører information. Kendskab til deres sandhedstabeller, elektriske egenskaber og begrænsninger er vigtigt for både teoretisk design og praktisk implementering.






