Ang XOR gate ay isang pangunahing bloke ng gusali sa digital electronics, na kilala para sa paggawa ng isang mataas na output lamang kapag ang mga input nito ay naiiba. Ang natatanging pag-uugali na ito ay ginagawang kapaki-pakinabang sa mga circuit na naghahambing ng mga halaga, namamahala sa mga operasyon sa antas ng bit, o nakakakita ng mga error. Sa pamamagitan ng pag-unawa kung paano gumagana ang mga pintuan ng XOR at kung paano sila binuo, nagiging mas madaling makita kung bakit lumilitaw ang mga ito sa napakaraming mga digital na sistema.

Ano ang isang XOR Gate?
Ang isang XOR gate ay isang digital logic gate na naghahambing ng dalawang binary input at gumagawa ng isang 1 lamang kapag ang mga input ay naiiba. Kung ang parehong mga input ay pareho, kung ang parehong 0 o parehong 1, ang gate ay naglalabas ng 0. Dahil partikular itong tumutugon sa mga pagkakaiba sa pagitan ng dalawang signal, ang XOR gate ay kapaki-pakinabang sa mga circuit na nag-aaral, naghahambing, o nagpoproseso ng binary data. Karaniwan itong matatagpuan sa mga bloke ng aritmetika, mga circuit ng pagtuklas ng error, at mga sistema na umaasa sa paghahambing sa antas ng bit.
Paano Gumagana ang XOR Gate?
Ang XOR gate ay gumagawa ng isang output batay sa bilang ng mga mataas na signal (1s) na naroroon sa mga input nito.
• Output = 1 kapag ang bilang ng 1s ay kakaiba
· Output = 0 kapag ang bilang ng 1s ay kahit na
Para sa dalawang input A at B, ang Boolean equation ay:
X = A'B + AB'
Ang expression na ito ay kumakatawan sa dalawang kondisyon kung saan ang A at B ay hindi magkatugma. Ang bawat termino ay nag-activate lamang kapag ang isang input ay 1 at ang isa pa ay 0, na kinukuha ang pangunahing pag-uugali ng XOR function.
Simbolo ng XOR Gate

Ang simbolo ng XOR ay malapit na kahawig ng isang simbolo ng gate ng OR ngunit nagtatampok ng isang karagdagang hubog na linya malapit sa gilid ng input. Ang dagdag na linya na ito ay nakikilala ang "eksklusibo" na operasyon.
Ang mga input na A at B ay dumadaan sa simbolong ito, at ang output ay tumutugma sa anyong Boolean na A'B + AB', na nagpapakita na ang resulta ay mataas lamang kapag ang dalawang input ay magkakaiba.
Talahanayan ng Katotohanan ng XOR Gate
Ang isang dalawang-input na XOR gate ay sumusunod sa pattern na ipinapakita sa ibaba:
| A | B | X (A ⊕ B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Ito ay nagpapatunay na ang output ay nagiging 1 lamang kapag ang A at B ay magkaibang mga halaga.
XOR Gate Gamit ang Transistors

Ang isang transistor na nakabatay sa XOR gate ay nakasalalay sa kinokontrol na mga landas ng pagpapadaloy na nag-activate depende sa mga antas ng input. Sa pamamagitan ng pag-aayos ng mga transistor sa mga piling landas, ang circuit ay nag-uugnay o nag-disconnect ng output mula sa lupa sa isang paraan na tumutugma sa pag-uugali ng XOR.
Mga Sitwasyong Nagtatrabaho
• A = 0, B = 0: Ang mga pangunahing transistor ay nananatiling naka-off, na pumipigil sa isang landas sa lupa. Ang LED ay nananatiling naka-off.
• A = 1, B = 0: Ang Transistor Q4 ay lumiliko at nakumpleto ang isang landas sa lupa, na nagiging sanhi ng pag-iilaw ng LED.
• A = 0, B = 1: Ang transistor Q5 ay nagpapagana at nag-iilaw ng LED.
• A = 1, B = 1: Ang mga transistor Q1 at Q2 ay nagsasagawa nang magkasama, na nag-redirect ng kasalukuyang at pumipigil sa Q3 mula sa pagmamaneho ng LED. Ang LED ay nananatiling naka-off.
Ang mga pattern ng pagpapadaloy na ito ay tumutugma sa talahanayan ng katotohanan ng XOR at ipinapakita kung paano lumilikha ng pag-uugali ng lohika ang paglipat ng transistor.
XOR Gamit ang NAND Gates

Ang isang XOR gate ay maaaring mabuo nang buo mula sa mga NAND gate sa pamamagitan ng muling pagsulat ng logic expression nito sa isang form na umaangkop sa mga operasyon ng NAND. Ang ideya ay upang ipahayag ang XOR function gamit ang mga complement upang ang bawat bahagi ay maaaring hawakan ng isang NAND gate.
• Magsimula sa ekspresyong XOR: A'B + AB'
• Mag-aplay ng dobleng negasyon upang tumugma sa istraktura ng NAND: [(A 'B + AB')']
• Gamitin ang Batas ni De Morgan upang paghiwalayin ang mga termino: [(A'B)' · (AB')']''
• Ipatupad ang (A'B)' at (AB') 'gamit ang NAND gate, dahil ang isang NAND gate ay natural na nagbibigay ng isang complemented AND output
• Feed ang mga output na ito sa isang pangwakas na NAND gate upang alisin ang panlabas na complement at kumpletuhin ang pag-uugali ng XOR
Kapag nakaayos nang tama, ang buong disenyo ay gumagamit ng limang NAND gate: dalawa para sa pagbuo ng mga complemented na termino, dalawa para sa paggawa ng A 'at B' sa loob, at isang pangwakas na gate upang pagsamahin ang mga resulta at makabuo ng XOR output.
XOR Gamit ang NOR Gates

Maaari ka ring bumuo ng isang XOR gate gamit lamang ang NOR gates sa pamamagitan ng muling pagsulat ng expression upang ang bawat hakbang ay magkasya sa operasyon ng NOR. Ang layunin ay upang lumikha ng mga kinakailangang complemented sums at pagkatapos ay pagsamahin ang mga ito upang tumugma sa pattern ng XOR.
• Magsimula sa pamamagitan ng NOR-ing ang mga input A at B upang makabuo ng (A + B)', na nagiging pangunahing ibinahaging termino
• Bumuo ng dalawang intermediate expressions: [A + (A + B)']' at [B + (A + B)']', bawat isa ay binuo sa pamamagitan ng pagpapakain ng isang halaga at ang ibinahaging termino sa isang NOR gate
• NI ang mga output ng dalawang expression na iyon upang makuha ang (A'B + AB')', na kung saan ay ang complemented XOR form
• Ipadala ang resultang ito sa isang pangwakas na NOR gate upang alisin ang complement at makabuo ng tamang XOR output
Sa kaayusan na ito, ang pagpapatupad ng NOR-only ay gumagamit din ng limang NOR gate, isa upang lumikha ng ibinahaging complement, dalawa upang bumuo ng mga intermediate na termino, isa upang pagsamahin ang mga ito, at isang pangwakas na gate upang makabuo ng tunay na resulta ng XOR.
Tatlong-Input XOR Gate

Ang isang tatlong-input na XOR gate ay nilikha sa pamamagitan ng pag-uugnay ng dalawang karaniwang dalawang-input na XOR gate sa serye. Ang setup na ito ay nagpapalawak ng operasyon ng XOR upang mahawakan nito ang higit sa dalawang signal habang pinapanatili ang parehong pag-uugali.
● Unang XOR A at B upang makabuo ng isang intermediate na resulta
• Pagkatapos ay XOR na resulta na may C upang makabuo ng pangwakas na output
• Ang anyong Boolean ay nagiging: X = A ⊕ B ⊕ C
Ang output na ito ay mataas kapag ang kabuuang bilang ng mga input 1s ay kakaiba. Kung ang mga input ay naglalaman ng 0, 2, o lahat ng 3 mga, ang output ay mananatiling mababa. Ang gate samakatuwid ay nagpapatuloy sa parehong "pagkakaiba-pagtukoy" na pag-aari ngunit sa isang mas malaking grupo ng input.
Mga Aplikasyon ng XOR Gates
• Pag-encrypt ng Data - Ginagamit sa mga pangunahing scheme ng pag-encrypt at masking kung saan ang mga bit ng data ay pinagsama sa mga key bit upang makabuo ng naka-encode na output.
• Comparator Circuits - Tumutulong na makita ang mga hindi tugma na bit sa pagitan ng dalawang binary na halaga, na ginagawang madali upang matukoy ang mga pagkakaiba.
• Adders / Subtractors - Bumubuo ng kabuuang output sa mga yunit ng aritmetika dahil ang XOR ay natural na sumasalamin sa binary na pagdaragdag nang walang pagdadala.
• Toggle Control - Sinusuportahan ang flip-flop toggling at mga pagbabago sa estado sa pamamagitan ng paggawa ng isang lumipat na output tuwing aktibo ang isang control signal.
• Iba pang Mga Gamit - Matatagpuan din sa address decoding, tiyempo at orasan pagkakahanay circuits, dalas dibisyon setups, at random bit o pseudo-random pattern generation.
Mga Pakinabang at Kahinaan ng XOR Gates
Mga pakinabang
• Nagsasagawa ng parity checking at tumutukoy sa mga kakaibang numero ng mataas na input.
• Sinusuportahan ang eksklusibong lohika na kinakailangan sa paghahambing at mga seksyon ng aritmetika ng mga digital na circuit.
Mga disadvantages
• Ang panloob na disenyo ay mas kumplikado kaysa sa mga pangunahing gate tulad ng AND o OR.
• Maaaring humantong sa mas mataas na pagkaantala ng pagpapalaganap sa mabilis na paglilipat ng mga circuit.
• Ang mga multi-input na bersyon ay mas mahirap ipatupad at masuri.
XOR-Based Toggle Flip-Flop

Ang isang XOR gate ay maaaring i-on ang isang standard na D flip-flop sa isang toggle device sa pamamagitan ng paglalagay ng XOR sa input ng flip-flop at paggamit ng kasalukuyang output bilang bahagi ng feedback. Ang XOR ay nagpapasya kung ang naka-imbak na estado ay dapat manatiling pareho o i-flip sa susunod na gilid ng orasan.
Kapag mataas ang input ng kontrol, binabaligtad ng XOR ang signal ng feedback, na nagiging sanhi ng pagbabago ng estado ng flip-flop sa bawat pag-ikot ng orasan:
• Kung Q = 1, ang susunod na estado ay nagiging 0
• Kung Q = 0, ang susunod na estado ay nagiging 1
Kapag ang input ng kontrol ay mababa, ang XOR ay pumasa sa kasalukuyang estado nang direkta sa input ng D, kaya ang flip-flop ay humahawak ng halaga nito.
XOR Gate sa Basic Logic Functions
Ang XOR gate ay maaaring suportahan ang mga simpleng pag-uugali ng lohika depende sa kung paano naayos ang isang input. Ang mga pagsasaayos na ito ay nagpapahintulot sa gate na kumilos bilang mga karaniwang elemento ng lohika sa kontrol at paglipat ng mga circuit.
• XOR bilang isang inverter (A ⊕ 1 = A̅)

Kapag ang isang input ay nakatali sa 1, ang XOR ay naglalabas ng kabaligtaran ng iba pang input. Ginagawa nitong kumilos ang XOR nang eksakto tulad ng isang NOT gate, na binabaligtad ang papasok na signal.
• XOR bilang isang buffer (A ⊕ 0 = A)

Ang pagtatakda ng isang input sa 0 ay ginagawang hindi nagbabago ang XOR sa iba pang input. Sa configuration na ito, ang XOR ay gumagana tulad ng isang pangunahing elemento ng buffer.
• Pag-uugali ng XOR gamit ang mga switch

Ang isang simpleng dalawang-switch lamp circuit ay maaaring magpakita ng pag-uugali ng XOR:
· Ang ilaw ay lumiliko kapag ang mga switch ay nasa iba't ibang posisyon.
• Ang ilaw ay naka-off kapag ang parehong mga switch ay magkatugma.
Mga Alternatibo sa XOR Gate IC
• 4030 - Quad 2-Input XOR
Isang aparato na nakabatay sa CMOS na nag-aalok ng mababang pagkonsumo ng kuryente at matatag na operasyon sa isang malawak na hanay ng boltahe.
• 4070 - Quad 2-Input XOR
Katulad ng 4030, ngunit madalas na ginusto sa pangkalahatang layunin na mga disenyo ng CMOS na nangangailangan ng maaasahang pag-uugali ng XOR.
• 74HC86 / 74LS86 / 74HCT86 - High-Speed Quad XOR Variants
Bahagi ng 74-series logic family, ang mga bersyon na ito ay nagbibigay ng mas mabilis na paglipat, mas mahusay na pagganap ng ingay, at pagiging tugma sa mga sistema ng TTL o CMOS depende sa sub-type.
Konklusyon
Ang XOR gate ay nakatayo para sa kakayahang i-highlight ang mga pagkakaiba, suportahan ang mga function ng aritmetika, at paganahin ang maaasahang lohika ng kontrol. Binuo man mula sa mga transistor o pinagsama mula sa NAND at NOR gate, ang layunin nito ay nananatiling pareho, na nagbibigay ng pili, mahusay na pag-uugali ng paglipat. Ang malawak na hanay ng mga aplikasyon nito ay nagpapakita kung bakit ang lohika ng XOR ay nananatiling isang mahalagang bahagi ng modernong disenyo ng digital circuit.
Mga Madalas Itanong [FAQ]
Ano ang pagkakaiba sa pagitan ng XOR at XNOR gate?
Ang isang XOR gate ay naglalabas ng 1 kapag ang mga input nito ay naiiba, habang ang isang XNOR gate ay naglalabas ng 1 kapag ang mga input nito ay tumutugma. Ang XNOR ay ang kabaligtaran ng XOR at karaniwang ginagamit sa pagsuri ng pagkakapantay-pantay at mga digital na circuit ng paghahambing.
Bakit itinuturing na di-linear ang XOR gate sa Boolean logic?
Ang XOR gate ay hindi linear dahil ang output nito ay hindi maaaring mabuo gamit lamang ang mga pangunahing linear na operasyon ng Boolean tulad ng AND, OR, at HINDI nang walang mga kumbinasyon. Ang di-linearity na ito ay nagbibigay-daan sa XOR na magsagawa ng mga tseke sa pagkakapareho at makita ang mga pagbabago sa bit, mga pag-andar na hindi maaaring gawin ng mga linear gate nang mag-isa.
Paano tumutulong ang mga pintuan ng XOR na makita ang mga error sa digital na data?
Ang mga pintuan ng XOR ay bumubuo ng mga bit ng pagkakapareho sa pamamagitan ng pagsuri kung ang isang hanay ng mga input ay naglalaman ng isang kakaiba o kahit na bilang ng 1s. Kapag natanggap ang data, ang parehong operasyon ng XOR ay inilalapat muli. Ang isang hindi pagkakatugma ay nagpapahiwatig ng isang error na naganap sa panahon ng paghahatid.
Ginagamit ba ang XOR sa mga microcontroller at CPU?
Oo. Ang XOR ay binuo sa mga yunit ng lohika ng aritmetika (ALU) ng mga microcontroller at processor. Ginagamit ito para sa mga operasyon tulad ng pagmamanipula ng bitwise, paglikha ng checksum, pag-encrypt ng software, at mabilis na proseso ng aritmetika.
Maaari bang pagsamahin ang mga pintuan ng XOR upang lumikha ng mas kumplikadong mga pag-andar ng lohika?
Oo. Maramihang mga pintuan ng XOR ay maaaring bumuo ng mga multi-bit adder, parity generator, comparator, at encoder circuit. Sa pamamagitan ng pag-chain ng mga yugto ng XOR, ang mga taga-disenyo ay maaaring bumuo ng mga nasusukat na sistema ng lohika na nakakakita ng mga pagkakaiba sa mas malalaking hanay ng data.