Klantenservice  
Een bericht sturen
Openingstijden: 9:00-21:00 (GMT+8)
Servicehotlines

9:00 -18:00 uur, ma. - Vr. (GMT+8)

9:00 - 12:00 uur, za. (GMT+8)

(Behalve Chinese feestdagen)

X

XOR vs XNOR: een uitgebreide gids

10172

Logische poorten zijn de bouwstenen in digitale elektronica die wiskundige bewerkingen, vergelijkingen en besluitvorming uitvoeren. Het is aangetoond dat XOR- en XNOR-poorten cruciaal zijn, omdat ze daadwerkelijk het verschil en de gelijkheid tussen twee ingangen detecteren.



Hierin gaan we uitgebreid in op:


· Wat XNOR- en XOR-poorten zijn

· Hun symbolen, waarheidstabellen en Booleaanse logica.

· Ze zijn verschillend en toch lijken ze op elkaar.

· Toepassingen in de praktijk.

· Voorbeelden van hoe ze in circuits functioneren.


Wat is XNOR?



XNOR, of Exclusive NOR, is een samengestelde logische poort die de logica van XOR en NOT combineert. Deze retourneert true (1) als beide ingangen hetzelfde zijn, anders wordt false (0) weergegeven.


A ⊙ B = ¬(A ⊕ B)


Waar:


· ⊕ duidt XOR aan

· ‾ betekent NIET

· ⊙ wordt vaak gebruikt om XNOR aan te duiden


Dit betekent: 'Een XNOR B is de niet van een XOR B.'


Laten we verder uitweiden:


A ⊕ B = A'B + AB'

daarom:


A ⊙ B = AB + A'B' = ¬(A ⊕ B)


Dat wil zeggen dat de uitvoer van XNOR 1 is wanneer beide ingangen 00 of 11 zijn.


Analogie uit de echte wereld


Denk aan een kluis met twee sleutels. De kluis opent (uitvoer is 1) wanneer beide sleutels zijn geplaatst (1,1) of beide ontbreken (0,0). Dit is de voorwaarde waarop XNOR test.


XNOR-poort


Een XNOR-poort is een digitale logische poort die logische gelijkheid uitvoert. Hij heeft daarom alleen een hoge output (1) wanneer beide inputs gelijk zijn (1) (2).

kenmerken:


· Binaire ingangen: 0 of 1

· Uitvoer: 1 - als de invoer gelijk is, anders 0

· Ook wel genoemd: Equivalentiepoort


XNOR-symbool


Merk op dat de XNOR de inversie is van de XOR-poort, wat betekent dat we een inversie-cirkel (bubbel) toevoegen aan de uitgang die NOT aangeeft.


· De gebogen vorm duidt XOR aan

· De kleine cirkel (bel) geeft de NOT-bewerking aan

· Gecombineerd wordt dit XNOR = NOT XOR.



IEEE-symbool:


Afhankelijk van de notatie kan de IEEE-standaard dezelfde functionaliteit vertonen, maar meestal wordt de inversiecirkel aangehouden.


XNOR Gate Truth Table


KIJK — XNOR-poort-waarheidstabel met de werkelijke invoer (1) bij het matchen:


A

B

¬(A ⊕ B)

0

0

1

0

1

0

1

0

0

1

1

1


In beide gevallen betekent een op vergelijkbare wijze toegewezen invoer aan de linkerkant (0,0 of 1,1) eenvoudigweg dat de uitvoer 1 is — waarbij de invoer gelijk is.


Wat is XOR?


XOR — Exclusive OR — is een logische bewerking die true retourneert als de invoer niet hetzelfde is. Het is "exclusief" omdat het geen rekening houdt met het geval waarin beide invoerwaarden identiek zijn.


Booleaanse logica


A⊕B=A′B+AB′


Dit betekent:


· De uitvoer is 1 als de ene 1 is en de andere 0

· De uitvoer is 0 als beide invoeren hetzelfde zijn.


Analogie uit de echte wereld


Stel je een lamp voor die alleen aangaat als een van de twee schakelaars wordt omgezet. Zolang beide schakelaars in dezelfde stand staan, blijft de lamp uit.


XOR-poort


Daarom wordt de XOR-poort gebruikt om ongelijkheid of verschillen in digitale logica te detecteren. Hij wordt veel gebruikt in rekenkundige logische eenheden (ALU's), foutdetectie en cryptografie.


Kenmerken


· Uitvoer: 1 als de invoer verschilt

· Alias: Ongelijkheidspoort


XOR-symbool


Een XOR-poortsymbool ziet er hetzelfde uit als een OF-poortsymbool, maar met een extra gebogen lijn aan de invoerzijde.


De belangrijkste verschillen zijn:


· De invoerzijde heeft twee curven in plaats van één (niet zoals OF)

· Geen bubbel (in tegenstelling tot XNOR)


XOR-waarheidstabel


XNOR = NOT XOR (Waarheidstabel):


A

B

A'B + AB'

0

0

0

0

1

1

1

0

1

1

1

0


Dat betekent dat XOR 1 is als de bits ongelijk zijn.


XOR versus XNOR


XOR en XNOR direct vergelijken in Logica, Waarheidstabel, Symbool en gebruik:


Logische vergelijkingstabel:


Kenmerk

FREE

XNOF

Volledige vorm

Exclusief of

Exclusieve NOR (geen XOR)

Werking

Waar als de invoer verschilt

Waar als de invoer gelijk is

Booleaanse Exp.

A ⊕ B = A'B + AB'

A ⊙ B = AB + A'B' = ¬(A ⊕ B)

Waarheidsvoorwaarde

1 wanneer an oneven aantal 1'en

1 wanneer an even aantal 1'en

Veelgestelde symbool

 (of  met een NOT-cirkel)

Poortvorm

Gebogen met extra lijn

XOR-poort + bubbel bij de uitgang

IEEE-symbool

Standaard IEEE XOR-vorm

IEEE XOR + inversiebel


Waarheidstabellen naast elkaar:


A

B

XOR (AB)

XNOR (AB)

0

0

0

1

0

1

1

0

1

0

1

0

1

1

0

1


De onderstaande visuele vergelijking illustreert hoe oppositionele XOR en XNOR zich tegenover elkaar gedragen.


XNOR- en XOR-toepassingen


Laten we beginnen met het concept van logische poorten, die een zeer basale bouwsteen van digitale elektronica vormen. Hieronder volgen de belangrijkste toepassingen van XOR- en XNOR-poorten:


XOR-poorttoepassingen


· Halve adders en hele adders


Half- en full-adders gebruiken XOR-poorten voor binaire optelling. Bij half-adders geeft XOR de som van de twee bits. Bij full-adders berekenen twee XOR-poorten de som van drie bits (A, B en carry-in), wat bewijst dat XOR-functies een cruciaal onderdeel zijn van de rekenkundige logica in digitale schakelingen en processors.


· Pariteitsbitgeneratoren en -controle


XOR-poorten worden gebruikt in pariteitsbitgeneratoren en pariteitsbitcheckers. Door te bepalen of het aantal enen in een binaire reeks even of oneven is via XOR, kan tijdens de ontvangst een pariteitsbit worden gegenereerd of gecontroleerd. Dit bevordert een betrouwbare gegevensoverdracht en maakt eenvoudige foutdetectiemethoden in digitale communicatie mogelijk.


· Geheimschrift


Symmetrische sleutelversleuteling maakt bijvoorbeeld veelvuldig gebruik van XOR-poorten in veel cryptografische algoritmen. Informatie kan worden versleuteld/ontsleuteld door de gegevens te XOR-en met een sleutel. XOR is als zodanig een integraal onderdeel van elk cryptografisch systeem en biedt een relatief eenvoudige manier om gegevens te beveiligen.


· Bitsgewijze bewerkingen


XOR-poorten worden gebruikt om bitgewijze bewerkingen uit te voeren in programmering en digitale logica. De exclusieve OF-operator XOR kan worden gebruikt om bits te wisselen. Als de bit met 1 wordt ge-XORd, wordt deze omgedraaid en als de bit met 0 wordt ge-XORd, blijft deze ongewijzigd. Dit is cruciaal voor het uitvoeren van bitmanipulatietaken zoals maskering of datacodering.


· Wisselmechanisme


Een stuuringang gebruikt XOR in circuits om een signaal te inverteren. De toggle-functionaliteit biedt logische poorten die hoge signaaltoestanden omkeren van 0 naar 1 of van 1 naar 0. Dit is een belangrijk fundamenteel circuit voor veel flipflops en synchrone systemen van allerlei aard, zoals de flipflopschakeling, toestandsautomaat en het besturingssysteem.


XNOR Gate-toepassingen



· Digitale vergelijkers


XNOR-poorten spelen een belangrijke rol in digitale comparatoren die bepalen of twee binaire getallen gelijk zijn. De bitsgewijze XNOR-operator vergelijkt alle corresponderende bits en geeft 1 als beide bits identiek zijn, en 0 als ze verschillend zijn. Dit zorgt ervoor dat systemen deze operator gebruiken om gelijkheidsvergelijkingen in digitale schakelingen correct uit te voeren.


· Fasedetectoren


Fasedetectiecircuits: XNOR-poorten worden gebruikt in fasevergrendelde lussen (PLL's) en andere typen fasedetectiecircuits. XNOR-poorten worden gebruikt om het faseverschil tussen twee signalen te vergelijken om uitlijning/mismatch te detecteren. Dit is een belangrijke functie van synchronisatiegebeurtenissen in signaalverwerking, frequentiesynthese en communicatiesystemen.


· Geheugencontrolecircuits


     XNOR-poorten worden in geheugensystemen gebruikt om gegevens te verifiëren. XNOR-poorten bepalen of twee sets overeenkomen door de gegevens in het geheugen te vergelijken met de binnenkomende gegevens. De consistentie van dergelijke opslag is afhankelijk van de opgeslagen waarden. Daarom is XNOR zo belangrijk voor foutdetectie en gegevensintegriteit in het geheugen.


· Logische gelijkheidsfuncties


     Voor het uitvoeren van gelijkheidscontroles worden XNOR-poorten gebruikt. Deze hebben twee ingangen en retourneren 1 als de ingangen hetzelfde zijn. Systemen zoals besluitvormingscircuits, muxes en andere die invoermatchbevestiging als voorwaarde voor systeemwerking gebruiken, zijn in hun ontwerp sterk afhankelijk van deze functionaliteit, waarbij de gegevensverspreiding beperkt is tot alles behalve datgene waarop ze werken.

 

· Geavanceerde foutcorrectie


    XNOR-poorten worden gebruikt in de meeste foutcorrectiecodes, zoals Hamming-codes. Ze helpen fouten in de digitale communicatie te identificeren door de verzonden gegevens te vergelijken met de ontvangen gegevens. In communicatienetwerken, waar gegevens betrouwbaar moeten zijn, spelen XNOR-poorten een belangrijke rol bij het handhaven van de gegevensintegriteit en zijn daarom uiterst belangrijk in deze systemen.

 

Multi-bit inputs, wat is XNOR precies?


Om multi-bit inputs te vergelijken, kunnen meerdere paren XNOR-poorten worden gebruikt om sets bits tegelijk te vergelijken. Een dergelijke bewerking omvat het overlappen van bits van twee binaire getallen en deze door een XNOR-poort te sturen. Elk bitpaar (Ai, Bi) wordt door een XNOR-poort (⊙) gestuurd om de gelijkheid te controleren. Als beide bits gelijk zijn (0 of 1), retourneert de XNOR-poort 1; anders retourneert hij 0 (als de bits verschillen).


Hier is een voorbeeld: u wilt twee 8-bits binaire getallen vergelijken, zoals:


A = 10110110

B = 10110110


Als u uw gegevens gebruikt, zou het er ongeveer zo uit kunnen zien:


· A0 versus B0, A1 versus B1, A2 versus B2, A3 versus B3, A4 versus B4, A5 versus B5, A6 versus B6, A7 versus B7


· Er is één XNOR-poort voor elk paar corresponderende bits. Hier zijn alle bits identiek, en dus zullen alle XNOR-poorten 1 retourneren, wat aangeeft dat de nummers overeenkomen.


Als een van de bits een andere waarde heeft (bijvoorbeeld A = 10110110 en B = 10110011), is de uitvoer van de XNOR-poort voor die afzonderlijke bits 0, wat betekent dat er een mismatch is. Om het eindresultaat te verkrijgen, zijn de twee multi-bits ingangen gelijk als elke XNOR-poort een 1 afgeeft. Daarom wordt de XNOR-poort vaak gebruikt voor gelijkheidscontrole, datavalidatie en foutdetectie in multi-bits systemen, zoals in digitale comparatoren of geheugenvergelijkingscircuits.


Conclusie


Het XNOR-symbool, samen met het symbool voor XOR, en hoe deze poorten werken, is belangrijk voor een breder begrip van digitale logica, circuitontwerp en computersystemen. Hier is een korte samenvatting:


· XOR (⊕) detecteert verschil, terwijl XNOR (⊙) gelijkheid detecteert

· XNOR heeft een bubbel, maar verder lijken hun symbolen op elkaar

· XOR in rekenkunde en cryptografie

· XNOR is een van de poorten die wordt gebruikt in comparatoren en verificatielogica

· Waarheidstabellen zijn weerspiegelingen van symmetrie


Wat u ook doet - het ontwerpen van een microprocessor, het bouwen van communicatieprotocollen voor gegevensoverdracht, het implementeren van AI-hardware, enz. - XOR- en XNOR-poorten zullen ongetwijfeld de kern ervan vormen.

over de auteur

Jackson Zhang

Jackson heeft meer dan 20 jaar rijke ervaring in de PCB-industrie en heeft deelgenomen aan diverse nationale sleutelprojecten. Hij is gespecialiseerd in het ontwerp en de optimalisatie van het productieproces van high-density interconnect- en flexibele printplaten. Zijn artikelen over PCB-procesverbeteringen en verbeteringen in de productie-efficiëntie hebben de technologische vooruitgang in de industrie aanzienlijk ondersteund.

Monteer 20 printplaten voor $0

Assemblage-onderzoek

Voer een geldig nummer in
Voer een geldig nummer in
Bestand uploaden

Onmiddellijk citaat

x
Bestand uploaden

Telefonisch contact

+ 86-755-27218592

Bovendien hebben we een Helpcentrum. Wij raden u aan dit te controleren voordat u contact met ons opneemt, omdat uw vraag en het antwoord daar mogelijk al duidelijk worden uitgelegd.

WeChat-ondersteuning

Bovendien hebben we een Helpcentrum. Wij raden u aan dit te controleren voordat u contact met ons opneemt, omdat uw vraag en het antwoord daar mogelijk al duidelijk worden uitgelegd.

WhatsApp Support

Bovendien hebben we een Helpcentrum. Wij raden u aan dit te controleren voordat u contact met ons opneemt, omdat uw vraag en het antwoord daar mogelijk al duidelijk worden uitgelegd.