Volume di mixaggio elevato globale ad alta velocità PCBA fabbricante
9:00 -18:00, lun. - Ven. (GMT+8)
9:00 -12:00, sabato (GMT+8)
(Eccetto i giorni festivi cinesi)
Home Page > Blog > Base di conoscenza > XOR vs XNOR: guida completa
Le porte logiche sono i componenti fondamentali dell'elettronica digitale che eseguono operazioni matematiche, confronti e processi decisionali. È stato dimostrato che le porte XOR e XNOR sono estremamente importanti perché rilevano effettivamente la differenza e l'uguaglianza tra due ingressi.
In questo articolo tratteremo in dettaglio:
· Cosa sono le porte XNOR e XOR
· I loro simboli, le tabelle di verità e la logica booleana.
· Sono diversi e sono simili.
· Applicazioni nel mondo reale.
· Esempi di come funzionano nei circuiti.
XNOR, o Exclusive NOR, è una porta logica composita che combina la logica XOR e NOT. Restituisce true (1) se entrambi gli input sono uguali, altrimenti restituisce false (0).
A ⊙ B = ¬(A ⊕ B)
Dove:
· ⊕ denota XOR
· ‾ indica NON
· ⊙ è comunemente usato per indicare XNOR
Ciò si traduce in: "Un XNOR B è il not di A XOR B.''
Approfondiamo ulteriormente:
A ⊕ B = A'B + AB'
Perciò:
A ⊙ B = AB + A'B' = ¬(A ⊕ B)
Ciò significa che l'output di XNOR è 1 quando entrambi gli input sono 00 o 11.
Si pensi a un caveau con due chiavi. Il caveau si apre (output 1) quando entrambe le chiavi sono inserite (1,1) o entrambe mancano (0,0). Questa è la condizione verificata da XNOR.
Una porta XNOR è una porta logica digitale che esegue l'uguaglianza logica. Pertanto, ha un'uscita alta (1) solo quando entrambi gli ingressi sono uguali (1) (2).
caratteristiche:
· Ingressi binari: 0 o 1
· Output: 1 - se gli input sono uguali, altrimenti 0
· Chiamato anche: Porta di equivalenza
Ora, notiamo che XNOR è l'inversione della porta XOR, il che significa che aggiungiamo un cerchio di inversione (bolla) all'uscita che indica NOT.
· La forma curva indica XOR
· Il piccolo cerchio (bolla) indica l'operazione NOT
· Combinato, diventa XNOR = NOT XOR.
A seconda della notazione, lo standard IEEE può mostrare la stessa funzionalità, ma solitamente mantiene il cerchio di inversione.
GUARDA — Tabella di verità della porta XNOR che mostra i suoi veri input (1) quando si abbina:
|
A |
B |
¬(A ⊕ B) |
|
0 |
0 |
1 |
|
0 |
1 |
0 |
|
1 |
0 |
0 |
|
1 |
1 |
1 |
In entrambi i casi, l'input mappato in modo simile sul lato sinistro (0,0 o 1,1) significa semplicemente che l'output è 1, dove gli input sono uguali.
XOR — Exclusive OR — è un'operazione logica che restituisce vero se gli input non sono identici. È "esclusiva" perché non include il caso in cui entrambi gli input siano identici.
Logica booleana
A⊕B=A′B+AB′
Questo significa:
· L'output è 1 se uno è 1 e l'altro è 0
· L'uscita è 0 quando entrambi gli ingressi sono uguali.
Immagina una luce che si accende solo quando uno dei due interruttori viene premuto. Finché entrambi gli interruttori sono nella stessa posizione, la luce rimane spenta.
Ecco perché la porta XOR viene utilizzata per rilevare disuguaglianze o differenze nella logica digitale. È ampiamente utilizzata nelle unità logiche aritmetiche (ALU), nel rilevamento degli errori e nella crittografia.
Caratteristiche
· Output: 1 se gli input sono diversi
· Alias: Porta della disuguaglianza
Un simbolo di porta XOR ha lo stesso aspetto di un simbolo di porta OR, ma con una linea curva aggiuntiva sul lato di ingresso.
Le differenze principali sono:
· Il lato di input ha due curve invece di una (non come OR)
· Nessuna bolla (a differenza di XNOR)
XNOR = NOT XOR (Tabella di verità):
|
A |
B |
A'B + AB' |
|
0 |
0 |
0 |
|
0 |
1 |
1 |
|
1 |
0 |
1 |
|
1 |
1 |
0 |
Ciò significa che XOR è 1 se i bit sono diversi.
Confronto diretto tra XOR e XNOR in logica, tabella di verità, simbolo e utilizzo:
Tabella di confronto logico:
|
Caratteristica |
XOR |
XNOR |
|
Modulo completo |
Esclusivo o |
NOR esclusivo (non XOR) |
|
Funzionamento |
Vero se gli input sono diversi |
Vero se gli input sono uguali |
|
Esp. booleana |
A ⊕ B = A'B + AB' |
A ⊙ B = AB + A'B' = ¬(A ⊕ B) |
|
Condizione di verità |
1 quando an numero dispari di 1 |
1 quando an numero pari di 1 |
|
Uncommon ssimbolo |
⊕ |
⊙ (o ⊕ con un cerchio NOT) |
|
Forma del cancello |
Curvo con linea extra |
Porta XOR + bolla in uscita |
|
Simbolo IEEE |
Forma standard IEEE XOR |
IEEE XOR + bolla di inversione |
Tabelle di verità affiancate:
|
A |
B |
XOR (A⊕B) |
XNOR (A⊙B) |
|
0 |
0 |
0 |
1 |
|
0 |
1 |
1 |
0 |
|
1 |
0 |
1 |
0 |
|
1 |
1 |
0 |
1 |
Il confronto visivo qui sotto illustra il modo in cui agiscono in contrasto gli oppositori XOR e XNOR.
Iniziamo quindi con il concetto di porte logiche, che sono elementi fondamentali dell'elettronica digitale. Di seguito sono riportate le principali applicazioni delle porte XOR e XNOR:
· Sommatori mezzi e sommatori completi
I sommatori completi e semi-sommatori utilizzano porte XOR per l'addizione binaria. Nei sommatori completi, XOR restituisce la somma dei due bit. Nei sommatori completi, due porte XOR calcolano la somma di tre bit (A, B e Carry-in), dimostrando così che le funzioni XOR sono una parte fondamentale della logica aritmetica nei circuiti e nei processori digitali.
· Generatori e verificatori di bit di parità
Le porte XOR vengono utilizzate nei generatori e nei verificatori di bit di parità. Di conseguenza, determinando se il numero di 1 in una sequenza binaria è pari o dispari tramite XOR, è possibile generare o verificare un bit di parità durante la ricezione, il che contribuisce a facilitare una trasmissione affidabile dei dati e consente semplici metodi di rilevamento degli errori nelle comunicazioni digitali.
· Crittografia
La crittografia a chiave simmetrica, ad esempio, utilizza ampiamente le porte XOR in molti algoritmi crittografici. Le informazioni possono essere crittografate/decrittografate mediante l'operazione XOR dei dati con una chiave. Pertanto, XOR è parte integrante di qualsiasi sistema crittografico, consentendo un metodo relativamente semplice per la protezione dei dati.
· Operazioni bit a bit
Le porte XOR vengono utilizzate per eseguire operazioni bit a bit nella programmazione e nella logica digitale. L'operatore XOR esclusivo può essere utilizzato per commutare i bit: se il bit viene sottoposto a XOR con 1, viene invertito, mentre se viene sottoposto a XOR con 0, rimane invariato. Questo è fondamentale per eseguire operazioni di manipolazione dei bit come il mascheramento o la codifica dei dati.
· Meccanismo di attivazione/disattivazione
Un ingresso di controllo utilizza l'XOR nei circuiti per invertire un segnale. La funzionalità di commutazione fornisce porte logiche che invertono gli stati alti del segnale, commutando da 0 a 1 o da 1 a 0. Si tratta di un circuito fondamentale per molti flip-flop e sistemi sincroni di ogni tipo, il circuito flip-flop, la macchina a stati e il sistema di controllo.
· Comparatori digitali
Le porte XNOR svolgono un ruolo importante nei comparatori digitali che determinano se due numeri binari sono uguali. L'operatore XNOR bit a bit confronta tutti i bit corrispondenti e restituisce 1 quando entrambi i bit sono identici e 0 quando sono diversi. Questo fa sì che i sistemi lo utilizzino per eseguire correttamente confronti di uguaglianza nei circuiti digitali.
· Rilevatori di fase
Circuiti a rilevamento di fase: le porte XNOR sono utilizzate nei circuiti ad aggancio di fase (PLL) e in altri tipi di circuiti a rilevamento di fase. Le porte XNOR vengono utilizzate per confrontare la differenza di fase tra due segnali per rilevare allineamenti/disadattamenti. È una funzione importante degli eventi di sincronizzazione nell'elaborazione del segnale, nella sintesi di frequenza e nei sistemi di comunicazione.
· Circuiti di controllo della memoria
Le porte XNOR vengono utilizzate nei sistemi di memoria per verificare i dati. Le porte XNOR determinano se due insiemi corrispondono confrontando i dati in memoria con i dati in ingresso. Tale archiviazione è coerente solo quanto i valori memorizzati, motivo per cui le porte XNOR sono così importanti per il rilevamento degli errori e l'integrità dei dati nell'ambito della memoria.
· Funzioni di uguaglianza logica
Per eseguire il controllo di uguaglianza vengono utilizzate le porte XNOR. Hanno due ingressi e restituiscono 1 se gli ingressi sono uguali. Sistemi come circuiti decisionali, multiprocessori e altri che includono la conferma della corrispondenza degli ingressi come prerequisito per il funzionamento del sistema dipendono fortemente da questa funzionalità nella loro progettazione, durante la quale la propagazione dei dati è limitata a qualsiasi elemento diverso da quello su cui operano.
· Correzione avanzata degli errori
Le porte XNOR sono utilizzate nella maggior parte dei codici di correzione degli errori, ovvero i codici di Hamming. Contribuiscono a identificare gli errori nella comunicazione digitale confrontando i dati trasmessi con quelli ricevuti. Nelle reti di comunicazione, dove i dati devono essere affidabili, le porte XNOR svolgono un ruolo significativo nel mantenimento dell'integrità dei dati, rendendole quindi estremamente importanti in questi sistemi.
Per confrontare input multi-bit, è possibile utilizzare più coppie di porte XNOR per confrontare insiemi di bit contemporaneamente. Tale operazione prevede la sovrapposizione di bit di due numeri binari e il loro passaggio attraverso una porta XNOR. Ogni coppia di bit (Ai, Bi) viene fatta passare attraverso una porta XNOR (⊙) per verificarne l'uguaglianza. Se entrambi i bit sono uguali (0 o 1), la porta XNOR restituisce 1; in caso contrario, restituisce 0 (se i bit sono diversi).
Ecco un esempio: vogliamo confrontare due numeri binari a 8 bit come:
A = 10110110
B = 10110110
Partendo dai tuoi dati, potresti ottenere un risultato simile a questo:
· A0 contro B0, A1 contro B1, A2 contro B2, A3 contro B3, A4 contro B4, A5 contro B5, A6 contro B6, A7 contro B7
· Esiste una porta XNOR per ogni coppia di bit corrispondenti. In questo caso, tutti i bit sono identici e quindi tutte le porte XNOR restituiranno 1, a indicare che i numeri corrispondono.
Se uno qualsiasi dei bit ha un valore diverso (ad esempio, A = 10110110 e B = 10110011), l'uscita della porta XNOR per quei singoli bit sarà 0, il che significa che c'è una discrepanza. Per ottenere il risultato finale, i due ingressi multi-bit sono uguali se ogni porta XNOR restituisce 1. Pertanto, la porta XNOR è comunemente utilizzata per il controllo di uguaglianza, la convalida dei dati e il rilevamento degli errori nei sistemi multi-bit, come nei comparatori digitali o nei circuiti di confronto di memoria.
Il simbolo XNOR, insieme al simbolo XOR, e il funzionamento di queste porte sono importanti per una più ampia comprensione della logica digitale, della progettazione dei circuiti e dei sistemi computazionali. Ecco un breve riepilogo:
· XOR (⊕) rileva la differenza, mentre XNOR (⊙) rileva l'uguaglianza
· XNOR ha una bolla, ma per il resto i loro simboli sono simili
· XOR in aritmetica e in crittografia
· XNOR è una delle porte utilizzate nei comparatori e nella logica di verifica
· Le tabelle di verità sono riflessi della simmetria
Qualunque cosa tu stia facendo, che si tratti di progettare un microprocessore, di creare protocolli di comunicazione per trasmettere dati, di implementare hardware AI, ecc., le porte XOR e XNOR ne saranno sicuramente il fulcro.
Richiesta di informazioni sull'assemblea
Preventivo istantaneo





Contatto telefonico
+ 86-755-27218592
Inoltre, abbiamo preparato un Centro assistenza. Ti consigliamo di verificarlo prima di contattarci, poiché la tua domanda e la relativa risposta potrebbero essere già chiaramente spiegate lì.
Supporto WeChat
Inoltre, abbiamo preparato un Centro assistenza. Ti consigliamo di verificarlo prima di contattarci, poiché la tua domanda e la relativa risposta potrebbero essere già chiaramente spiegate lì.
Supporto WhatsApp
Inoltre, abbiamo preparato un Centro assistenza. Ti consigliamo di verificarlo prima di contattarci, poiché la tua domanda e la relativa risposta potrebbero essere già chiaramente spiegate lì.