XOR kapısı, dijital elektronikte önemli bir yapı taşıdır ve yalnızca girdiler farklılaştığında yüksek çıkış üretmesiyle bilinir. Bu benzersiz davranış, değerleri karşılaştıran, bit düzeyinde işlemleri yöneten veya hataları tespit eden devrelerde faydalı kılar. XOR kapılarının nasıl çalıştığını ve nasıl inşa edildiğini anladığınızda, neden bu kadar çok dijital sistemde göründüklerini anlamak daha kolay hale gelir.

XOR Gate nedir?
XOR kapısı, iki ikili girişi karşılaştıran ve yalnızca girişler farklı olduğunda 1 veren dijital bir mantık kapısıdır. Eğer her iki giriş de aynı ise, her ikisi de 0 ya da 1 olsun, kapı 0 çıkış verir. İki sinyal arasındaki farklara özel olarak yanıt verdiği için, XOR kapısı ikili verileri analiz eden, karşılaştıran veya işleyen devrelerde faydalıdır. Aritmetik bloklarda, hata tespit devrelerinde ve bit seviyesi karşılaştırmaya dayanan sistemlerde yaygın olarak bulunur.
XOR Kapısı Nasıl Çalışır?
XOR kapısı, girişlerinde bulunan yüksek sinyal sayısına (1s) göre bir çıkış üretir.
• 1'lerin sayısı tek olduğunda çıktı = 1
• Çıktı = 0, 1'lerin sayısı çift olduğunda
İki girdi A ve B için Boolean denklemi şöyledir:
X = A′B + AB′
Bu ifade, A ve B'nin eşleşmediği iki koşulu temsil eder. Her terim yalnızca bir giriş 1, diğeri 0 olduğunda aktive olur ve XOR fonksiyonunun temel davranışını yakalar.
XOR Kapısı'nın Sembolü

XOR sembolü, OR kapı sembolüne çok benzer, ancak giriş tarafına yakın ek bir kavisli çizgi içerir. Bu ekstra satır "özel" operasyonu ayırt eder.
A ve B girişleri bu sembolden geçer ve çıktı, Boolean formu A′B + AB′ ile karşılık gelir; bu da sonucun yalnızca iki girdi farklı olduğunda yüksek olduğunu gösterir.
XOR Kapısının Doğruluk Tablosu
İki girişli bir XOR kapısı aşağıda gösterilen deseni takip eder:
| A | B | X (A ⊕ B) |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Bu, çıktının yalnızca A ve B farklı değerler olduğunda 1 olduğunu doğrular.
Transistörleri Kullanarak XOR Kapısı

Transistör tabanlı bir XOR kapısı, giriş seviyelerine bağlı olarak aktif olan kontrollü iletken yollarına dayanır. Transistörleri seçici yollarda düzenleyerek, devre çıkışı topraktan XOR davranışına uygun şekilde bağlayır veya koparır.
Çalışma Senaryoları
• A = 0, B = 0: Anahtar transistörler kapalı kalır, bu da toprak yolunu engeller. LED kapalı kalıyor.
• A = 1, B = 0: Transistör Q4 açılır ve bir topraklama yolunu tamamlar, LED yanar.
• A = 0, B = 1: Transistör Q5 aktive olur ve LED'i yakar.
• A = 1, B = 1: Transistörler Q1 ve Q2 birlikte iletir, akımı yönlendirir ve Q3'ün LED'i yönlendirmesini engeller. LED kapalı kalıyor.
Bu iletim desenleri XOR doğruluk tablosuyla eşleşir ve transistör anahtarlamasının mantık davranışı yarattığını gösterir.
NAND Kapıları Kullanarak XOR

Bir XOR kapısı, mantık ifadesini NAND işlemlerine uyacak şekilde yeniden yazarak tamamen NAND kapılarından oluşturulabilir. Amaç, XOR fonksiyonunu tamamlayıcılar kullanarak ifade etmek, böylece her parça bir NAND kapısı tarafından yönetilebilir.
• XOR ifadesiyle başlayın: A′B + AB′
• NAND yapısına uymak için çift olumsuzluk uygulanır: [(A′B + AB′)′]′
• De Morgan Yasası'nı kullanarak terimleri ayırmak için kullanın: [(A′B)′ · (AB′)′]′
• (A′B)′ ve (AB′)′ (NAND kapıları) kullanılarak uygulanır, çünkü bir NAND kapısı doğal olarak tamamlayıcı bir AND çıktısı sağlar
• Bu çıktıları son bir NAND kapısına aktararak dış tamamlayıcıyı kaldırın ve XOR davranışını tamamlayın.
Doğru düzenlendiğinde, tam tasarım beş NAND kapısı kullanır: ikisi tamamlayıcı terimleri üretmek için, ikisi A′ ve B′ dahili üretimi için, ve son bir kapı sonuçları birleştirip XOR çıktısını üretmek için.
XOR, NOR Kapıları Kullanarak

Ayrıca, her adımın NOR işlemine uyacak şekilde ifadeyi yeniden yazarak sadece NOR kapılarını kullanarak bir XOR kapısı oluşturabilirsiniz. Amaç, gerekli tamamlayıcı toplamları oluşturmak ve ardından bunları XOR desenine uyacak şekilde birleştirmektir.
• A ve B girdilerini NOR-ile başlatarak (A + B)′ elde edin, bu da anahtar paylaşılan terim haline gelir
• İki ara ifade oluşturun: [A + (A + B)′]′ ve [B + (A + B)′]′; her biri bir değer ve paylaşılan terimi bir NOR kapısına bekileyerek oluşturulur
• NOR, bu iki ifadenin çıktılarını almak için (A′B + AB′)′ alındı, bu da tamamlayıcı XOR formudur
• Bu sonucu son bir NOR kapısına göndererek tamamlayıcıyı kaldırın ve doğru XOR çıktısını üretin
Bu düzenlemeyle, sadece NOR uygulaması beş NOR kapısı kullanır; biri paylaşılan tamamlayıcıyı oluşturmak için, ikisi ara terimleri oluşturmak için, biri bunları birleştirmek için ve son bir kapı gerçek XOR sonucunu üretmek için.
Üç Girişli XOR Kapısı

Üç girişli bir XOR kapısı, iki standart iki girişli XOR kapısının seri bağlanmasıyla oluşturulur. Bu kurulum, XOR işlemini genişleterek aynı davranışı koruyarak ikiden fazla sinyali yönetebilir.
• Ara bir sonuç veren ilk XOR A ve B'si
• Sonra sonucu C ile XOR ederek nihai çıktıyı üretirler
• Boolean formu şöyle olur: X = A ⊕ B ⊕ C
Bu çıktı, toplam giriş sayısı 1'ler tek olduğunda yüksektir. Girişler 0, 2 veya tüm 3 birleri içeriyorsa, çıkış düşük kalır. Kapı böylece aynı "fark algılayıcı" özelliğini daha büyük bir girdi grubu boyunca sürdürür.
XOR Kapılarının Uygulamaları
• Veri Şifreleme – Temel şifreleme ve maskeleme şemalarında kullanılır; veri bitleri anahtar bitlerle birleştirilerek kodlanmış çıktı üretilir.
• Karşılaştırıcı Devreler – İki ikili değer arasındaki uyumsuz bitleri tespit etmeye yardımcı olur ve farkları kolayca tespit eder.
• Toplayıcılar/Çıkarıcılar – XOR, taşıma olmadan doğal olarak ikili toplamayı yansıttığı için toplam çıktıyı aritmetik birimlerle üretir.
• Toggle Control – Bir kontrol sinyali aktif olduğunda anahtarlı çıkış üreterek flip-flop değişimini ve durum değişikliklerini destekler.
• Diğer Kullanımlar – Adres çözme, zamanlama ve saat hizalama devrelerinde, frekans bölme kurulumlarında ve rastgele bit veya sahte rastgele desen üretiminde de bulunur.
XOR Kapılarının Avantajları ve Dezavantajları
Avantajlar
• Parite kontrolü yapar ve yüksek girdilerin tek sayısını belirler.
• Dijital devrelerin karşılaştırma ve aritmetik bölümlerinde gereken özel mantığı destekler.
Dezavantajlar
• İç tasarım, AND veya OR gibi temel kapılardan daha karmaşıktır.
• Hızlı anahtarlama devrelerinde daha yüksek yayılım gecikmesine yol açabilir.
• Çok girişli versiyonları uygulamak ve teşhis etmek daha zordur.
XOR Tabanlı Flip-Flop

Bir XOR kapısı, XOR'u flip-flop'un girişine yerleştirerek ve mevcut çıkışı geri beslemenin bir parçası olarak kullanarak standart D flip-flop'u bir toggle cihazına dönüştürebilir. XOR, saklanan durumun aynı kalıp kalmayacağına veya bir sonraki saat kenarında dönüp dönmediğine karar verir.
Kontrol girişi yüksek olduğunda, XOR geri besleme sinyalini ters çevirir ve flip-flop her saat döngüsünde durumu değiştirir:
• Q = 1 ise, bir sonraki durum 0 olur
• Q = 0 ise, sonraki durum 1 olur
Kontrol girişi düşük olduğunda, XOR mevcut durumu doğrudan D girişine iletir, böylece flip-flop değerini korur.
Temel Mantık Fonksiyonlarında XOR Kapısı
XOR kapısı, bir girişin nasıl sabitlendiğine bağlı olarak basit mantık davranışlarını destekleyebilir. Bu yapılandırmalar, kapının kontrol ve anahtarlama devrelerinde ortak mantık unsurları olarak işlev görmesini sağlar.
• XOR Invertör olarak (A ⊕ 1 = A̅)

Bir giriş 1'e bağlıysa, XOR diğer girişin tam tersini çıkarır. Bu da XOR'un tam olarak NOT gate'i gibi davranmasını sağlar ve gelen sinyali ters çevirir.
• XOR tampon olarak (A ⊕ 0 = A)

Bir girişi 0'a ayarladığınızda, XOR diğerini değiştirmeden geçiriyor. Bu yapılandırmada XOR temel bir tampon elemanı gibi çalışır.
• Anahtarlar Kullanarak XOR Davranışı

Basit bir iki anahtarlı lamba devresi XOR davranışını gösterebilir:
• Anahtarlar farklı konumlarda olduğunda lamba açılır.
• Her iki anahtar eşleştiğinde lamba kapanır.
XOR Gate IC Alternatifleri
• 4030 – Quad 2 Girişli XOR
Düşük güç tüketimi ve geniş bir voltaj aralığında istikrarlı çalışma sunan CMOS tabanlı bir cihaz.
• 4070 – Quad 2 Girişli XOR
4030'a benzer ancak genellikle güvenilir XOR davranışı gerektiren genel amaçlı CMOS tasarımlarında tercih edilir.
• 74HC86 / 74LS86 / 74HCT86 – Yüksek Hızlı Quad XOR Varyantları
74 serisi mantık ailesinin bir parçası olan bu versiyonlar, alt tipe bağlı olarak daha hızlı anahtarlama, daha iyi gürültü performansı ve TTL veya CMOS sistemleriyle uyumluluk sağlar.
Sonuç
XOR kapısı, farkları vurgulama, aritmetik fonksiyonları destekleme ve güvenilir kontrol mantığı sağlayabilme yeteneğiyle öne çıkar. İster transistörlerden yapılsın, ister NAND ve NOR kapılarından birleştirilsin, amacı aynı kalır; seçici ve verimli anahtarlama davranışı sağlar. Geniş uygulama yelpazesi, XOR mantığının neden modern dijital devre tasarımının önemli bir parçası olmaya devam ettiğini gösteriyor.
Sıkça Sorulan Sorular [SSS]
XOR ve XNOR kapıları arasındaki fark nedir?
Bir XOR kapısı girişleri farklı olduğunda 1 çıkış verirken, bir XNOR kapısı girişleri eşleştiğinde 1 çıkarır. XNOR, temelde XOR'un tersidir ve eşitlik kontrolü ve dijital karşılaştırma devrelerinde yaygın olarak kullanılır.
Boolean mantığında XOR kapısı neden doğrusal olmayan olarak kabul edilir?
XOR kapısı doğrusal değildir çünkü çıktısı sadece temel doğrusal Boolean işlemleri (AND, OR ve NOT) kullanılarak kombinasyonlar olmadan oluşturulamaz. Bu doğrusal olmama, XOR'un parite kontrolleri yapmasına ve bit değişikliklerini tespit etmesine olanak tanır; bu işlevler lineer kapıların tek başına yapamayacağı bir işlevdir.
XOR kapıları dijital verilerdeki hataları nasıl tespit etmeye yardımcı olur?
XOR kapıları, bir girdi kümesinin tek veya çift sayıda 1 içerip içermediğini kontrol ederek parite bitleri üretir. Veri alındığında, aynı XOR işlemi tekrar uygulanır. Uyumsuzluk, iletim sırasında bir hata meydana geldiğini gösterir.
XOR mikrodenetleyicilerde ve işlemcilerde kullanılıyor mu?
Evet. XOR, mikrodenetleyicilerin ve işlemcilerin aritmetik mantık birimlerine (ALU) entegre edilmiştir. Bitli manipülasyon, kontrol toplamı oluşturma, yazılım şifreleme ve hızlı aritmetik süreçler gibi işlemler için kullanılır.
XOR kapıları birleştirilerek daha karmaşık mantık fonksiyonları oluşturulabilir mi?
Evet. Birden fazla XOR kapısı, çoklu bitli toplayıcılar, parite üreteçleri, karşılaştırıcılar ve kodlayıcı devreler oluşturabilir. XOR aşamalarını zincirleyerek tasarımcılar, daha büyük veri setleri arasındaki farkları tespit eden ölçeklenebilir mantık sistemleri inşa edebilirler.