Hoppa till huvudinnehåll

Grindar

Inom datavetenskap och digital elektronik är logiska grindar fundamentala byggstenar för alla digitala system. De används för att bearbeta binära signaler (1:or och 0:or) och ligger till grund för allt från enkla kretsar till avancerade processorer.

Vad är en logisk grind?

En logisk grind är en elektronisk komponent som tar emot en eller flera binära insignaler och producerar en utsignal enligt en logisk funktion. Dessa funktioner baseras på boolesk algebra.

Exempel på grundläggande logiska grindar

GrindSymbolFunktion
ANDUtsignalen är 1 endast om båda insignalerna är 1.
ORUtsignalen är 1 om minst en insignal är 1.
NOT¬Utsignalen är motsatsen till insignalen.
NANDInverterad AND – utsignalen är 0 endast om båda insignalerna är 1.
NORInverterad OR – utsignalen är 1 endast om båda insignalerna är 0.
XORUtsignalen är 1 om exakt en av insignalerna är 1.
XNORUtsignalen är 1 om båda insignalerna är lika.

NAND: Den universella logiska grinden

Grinden NANDär särskilt viktig eftersom den är funktionellt komplett, detta beetyder att alla andra logiska funktioner kan skapas av NAND-grindar.

Praktisk användning

Grindar används i:

  • Aritmetiska enheter: som adderare och subtraherare
  • Minnesenheter: för att lagra och läsa binära värden
  • Kontrolllogik: för att styra flödet av data i en processor
  • Digitala kretsar: som kopplar samman miljontals grindar i t.ex. CPU:er och GPU:er