Logisk grind — grundläggande begrepp och användning
Översikt av logiska grindar: funktion, vanliga typer (AND, OR, NOT m.fl.), implementeringstekniker, elektriska nivåer, timing, applikationer och historisk bakgrund.
Översikt
En logisk grind är en elektronisk byggsten som utför en bestämd boolesk operation på en eller flera diskreta ingångssignaler och ger ett resultat vid utgången. I praktisk kretsdesign representerar varje ingång och utgång två tillstånd, vanligtvis benämnda logisk 1 (på) och logisk 0 (av). Som fysisk realisering är en logisk grind en elektronisk komponent som styr ledning av ström och spänning enligt definierade regler. Genom att koppla ihop många grindar går det att skapa komplexa funktioner som räknare, processorkärnor, minnesorganisationer och gränssnittskretsar.
Bildgalleri
4 BilderDriftssätt och spänningsnivåer
Logiska grindar räknar signaler som diskreta nivåer. Dessa nivåer beskrivs ofta som två spänningsnivåer där en nivå representerar logisk 1 och den andra logisk 0. Vilka exakta spänningsvärden som accepteras som 1 respektive 0 beror på kretsfamilj (till exempel TTL eller CMOS) och tillverkares specifikationer. Moderna CMOS-kretsar arbetar ofta vid lägre spänningar än äldre TTL-kretsar; vanliga driftspänningar i historiska och vissa nutida sammanhang ligger i intervallet 3,3–5 V och för lågspänningsdesign kan nivåerna vara lägre. För exakta gränser och toleranser bör man alltid konsultera kretsens datablad eller driftsspänningsreferenser.
Grundläggande grindtyper och funktion
- NOT (inverterare) – vänder en ingång: 1 blir 0 och 0 blir 1.
- AND – utgången är 1 endast om alla ingångar är 1.
- OR – utgången är 1 om minst en ingång är 1.
- NAND och NOR – negationer av AND respektive OR; dessa är universella eftersom de kan kombineras för att skapa vilken boolesk funktion som helst.
- XOR och XNOR – används bland annat för bitvis addition och paritetskontroller.
Varje grind kan beskrivas med en sanningstabell som visar utgångens värde för varje möjlig kombination av ingångar. Sanningstabeller och booleska uttryck används för att analysera, förenkla och syntetisera digital logik vid design av större kretsar.
Implementeringstekniker
Logiska grindar implementeras med olika halvledartekniker. CMOS är dominerande i dagens integrerade kretsar tack vare låg statisk effektförbrukning och god skalbarhet. Tidigare var TTL vanligt i många applikationer. Val av teknik påverkar parametrar som fördröjning (propagation delay), effektförbrukning, brusmarginal och hur många andra ingångar en utgång kan driva (fan-out). Dessa faktorer avgör hur grindar kan kedjekopplas och vilken maximal klockfrekvens ett digitalt system kan nå.
Tid, fan-out och signalintegritet
När flera grindar kopplas samman blir timingkritiska egenskaper viktiga. Propagation delay, uppsättningen av uppgångs- och nedgångstider samt jitter påverkar korrekt funktion vid högre hastigheter. Fan-out beskriver hur många ingångar en utgång säkert kan driva utan att signalkvaliteten försämras. I praktisk design måste man också beakta signalreflektioner, störningar och uppsampleade transienter, särskilt i snabba kretsar och i system med långa ledningar.
Sammansättning och logisk syntes
Genom att kombinera enkla grindar med varandra kan man konstruera komplexa logiska enheter: multiplexrar, demultiplexrar, adders, styrlogik och minnesceller. I modern design används ofta tillverkarens bibliotek av standardceller eller programmerbara logikblock där högre nivåer av abstraktion (HDL, logiksimulering, syntesverktyg) översätter önskad funktion till en nätlista av grindar. Automatiska verktyg förenklar optimering för area, hastighet och effekt.
Användningsområden och pedagogik
Logiska grindar finns i praktiskt taget alla digitala system: från enkla styrkretsar till mikroprocessorer, signalbehandling, kommunikation och inbyggda system. I utbildning används ofta diskreta grindmoduler eller virtuella simulatorer för att introducera begrepp som sanningstabeller, Karnaugh-diagram och förenkling av booleska uttryck. Fördjupning kan ske genom praktisk konstruktion av små kretsar eller genom att studera hur grindar implementeras i integrerade kretsar och fältprogrammerbara logiska enheter.
Historia och teoretisk bakgrund
Begreppen bakom logiska operationer kommer från boolesk logik, formulerad av George Boole under 1800‑talet. De första elektroniska realiseringarna av tvåvärdiga logiska funktioner utvecklades med vakuumrör och senare transistorer, vilket banade väg för dagens integrerade circuit-tekniker. Idag är logiska grindar både praktiska elektroniska versioner av teoretiska operationer och kärnan i digital elektronik.
Vidare läsning
För tekniska detaljer och specifika data om grindars elektriska egenskaper och gränser är kretsens datablad och tillverkarens applikationsanvisningar de primära källorna. Introduktioner till digital design, datablad och tutorials ger praktiska exempel: introduktion till digitala kretsar, översikt över spänningsnivåer och allmänna handböcker om elektroniska komponenter och driftsspänningar.
AND-logisk grind
AND-portar har två ingångar. Utgången i en AND-port är på endast om båda ingångarna är på. Om minst en av ingångarna är avstängd är utgången avstängd.
Med hjälp av bilden till höger kan du se att om A och B båda är påslagna, kommer utgången (out) att vara påslagen. Om antingen A eller B är i ett avstängt tillstånd kommer utgången också att vara i ett avstängt tillstånd. A och B måste vara på för att utgången ska vara på.
| Sanningstabell | ||
| INPUT | UTGÅNG | |
| A | B | A OCH B |
| På | På | På |
| På | Av | Av |
| Av | På | Av |
| Av | Av | Av |
OR-logisk grind
OR-portar har två ingångar. Utgången i en OR-port är på om minst en av ingångarna är på. Om båda ingångarna är avstängda är utgången avstängd.
Om du använder bilden till höger, om antingen A eller B är på, kommer utgången (out) också att vara på. Om både A och B är avstängda är utgången avstängd.
| Sanningstabell | ||
| INPUT | UTGÅNG | |
| A | B | A ELLER B |
| På | På | På |
| På | Av | På |
| Av | På | På |
| Av | Av | Av |
Logisk grind NOT
Den logiska porten NOT har endast en ingång. Om ingången är på är utgången avstängd. Med andra ord ändrar den logiska grinden NOT signalen från On till Off eller från Off till On. Den kallas ibland för en inverter.
| Sanningstabell | |
| INPUT | UTGÅNG |
| A | INTE A |
| Av | På |
| På | Av |
XOR-logisk grind
XOR-portar ("exclusive or") har två ingångar. Utgången från en XOR-port är sann endast om de två ingångarna är olika varandra. Om de båda ingångarna är desamma är utgången avstängd.
| Sanningstabell | ||
| INPUT | UTGÅNG | |
| A | B | A XOR B |
| På | På | Av |
| På | Av | På |
| Av | På | På |
| Av | Av | Av |
NAND-logisk grind
NAND betyder inte både och. Det kallas NAND eftersom det betyder "inte och". Det betyder att den alltid kommer att ge ut sant om inte båda ingångarna är på.
| Sanningstabell | ||
| INPUT | UTGÅNG | |
| A | B | A NAND B |
| På | På | Av |
| På | Av | På |
| Av | På | På |
| Av | Av | På |
XNOR logisk grind
XNOR betyder "inte exklusivt eller". Det betyder att det bara blir sant om båda ingångarna är samma. Det är motsatsen till en XOR-logisk grind.
| Sanningstabell | ||
| INPUT | UTGÅNG | |
| A | B | A XNOR B |
| På | På | På |
| På | Av | Av |
| Av | På | Av |
| Av | Av | På |
Frågor och svar
F: Vad är en logisk grind?
S: En logisk grind är en elektronisk komponent som kan användas för att leda elektricitet baserat på en regel. Grindens utgång bestäms genom att tillämpa denna regel på en eller flera ingångar, som kan vara två ledningar eller utgången från andra logiska grindar.
F: Hur fungerar logiska grindar?
S: Logiska grindar fungerar normalt vid endast två spänningsnivåer, en positiv nivå och en nollnivå. Vanligtvis fungerar de på grundval av två tillstånd - på och av. I det aktiverade läget är spänningen positiv och i det avstängda läget är spänningen noll. I On-läget används vanligtvis en spänning i intervallet 3,5 till 5 volt, men detta intervall kan vara lägre för vissa användningsområden. Logiska grindar jämför tillståndet vid sina ingångar för att avgöra vilket tillstånd som ska råda vid deras utgång och är aktiva när deras regler är korrekt uppfyllda.
F: Vilken typ av logik använder logiska grindar?
S: Logiska grindar är elektroniska versioner av boolesk logik, vilket innebär att sanningstabellerna talar om vad utgången blir beroende på de givna ingångarna.
F: Är alla spänningar för ett "på"-tillstånd lika stora?
S: Nej, alla spänningar för ett "On"-tillstånd är inte lika, eftersom det vanligtvis används en spänning i intervallet 3,5-5 volt, men detta intervall kan vara lägre för vissa användningsområden.
F: Har alla typer av logiska grindar två ingångar?
S: Inte nödvändigtvis - vissa typer kan ha mer än två ingångar medan andra kan ha endast en ingång eller ingen alls beroende på syfte och utformning.
F: Flödar det alltid elektricitet genom en logisk grind när den är aktiv?
S: Ja, när en logisk grind är aktiv eller när dess regler är korrekt uppfyllda flödar elektricitet genom den och dess utgång ställs in på sin spänningsnivå i aktiverat läge (vanligtvis mellan 3-5 V).
Relaterade artiklar
Författare
AlegsaOnline.com Logisk grind — grundläggande begrepp och användning Leandro Alegsa
URL: https://sv.alegsaonline.com/art/58861





