ARİTMETİK MANTIK DEVRELERİ EĞİTİMİ
Bilgisayarınız saniyede milyarlarca toplama yapar — ve o toplamaların her biri, birkaç mantık kapısının el birliğinden ibarettir. Aritmetik mantık devreleri, ikili sayılar üzerinde toplama, çıkarma ve karşılaştırmayı kapılarla gerçekleştiren sayısal devrelerdir; işlemcinin kalbindeki ALU (aritmetik mantık birimi), bu devrelerin büyütülmüş halidir. Bu yazıda üç aileyi — toplayıcılar, çıkarıcılar, karşılaştırıcılar — kuruluş mantıklarıyla ele alıyoruz.
Toplayıcılar: XOR'un Zaferi
İkilik toplamanın sırrı iki kapıya sığar. Yarım toplayıcı, iki biti toplar: toplam çıkışı bir XOR kapısı (0+1=1, 1+1=0), elde (carry) çıkışı bir AND kapısıdır (yalnız 1+1'de elde doğar). Zaafı, önceki basamaktan gelen eldeyi bilmemesidir — çözümü tam toplayıcıdır: iki bit + elde girişini işler; iki yarım toplayıcı ve bir OR kapısıyla kurulur. Gerçek sayılar tek bitten büyük olduğundan tam toplayıcılar zincirlenir: dört bitlik paralel toplayıcıda her basamağın elde çıkışı, sonrakinin elde girişine bağlanır — buna dalgalı elde (ripple-carry) yapısı denir ve bedeli vardır: elde sinyali basamak basamak yayıldığından bit sayısı arttıkça gecikme büyür; işlemcilerin hızlı elde hesaplayan gelişmiş yapılar kullanmasının nedeni budur. Pratikte dört bitlik toplama, hazır entegre toplayıcılarla (klasik 7483 gibi) tek çipte kurulur — kapı ormanı yerine bir entegre, hem yer hem hata tasarrufudur.

Çıkarıcılar: Borç Alarak İlerlemek
Çıkarma, toplamanın ayna görüntüsüdür. Yarım çıkarıcı iki biti çıkarır: fark yine XOR'dan çıkar; küçükten büyük çıkarılınca doğan borç (borrow) ise ayrı bir çıkışla bildirilir. Tam çıkarıcı, önceki basamaktan gelen borcu da hesaba katar ve çok bitlik çıkarma, tam çıkarıcıların zincirlenmesiyle kurulur — üç bitlik paralel çıkarıcı, bu zincirin ders kitabı örneğidir. Pratik not: gerçek sistemler ayrı çıkarıcı devre taşımaz — çıkarma, "ikiye tümleyen" gösterimiyle toplamaya çevrilir ve aynı toplayıcı her iki işi görür; bu incelik, aritmetik devrelerin en zarif numarasıdır.
Karşılaştırıcılar: Kim Büyük?
Üçüncü aile karar verir: iki sayıdan hangisi büyük? Karşılaştırıcı üç çıkış üretir — A>B, A=B, A<B. Eşitlik zarif çözülür: her bit çifti XNOR'dan geçirilir (eşitse 1) ve sonuçlar AND'lenir — bütün bitler eşitse eşitlik çıkışı yanar. Büyük-küçük kararı ise en anlamlı bitten başlar: ilk farklı bit çifti kararı verir, gerisi önemsizleşir. Dört bitlik tam karşılaştırıcılar da hazır entegre olarak bulunur ve zincirlenerek genişletilir — dijital termostatın "sıcaklık eşiği aştı mı" sorusundan şifre karşılaştırmaya, bu devre her sayısal kararın içindedir.
Pratik: Kur, Boz, Anla
Bu üç aile, deneme tahtasında en öğretici sayısal alıştırmalardır: iki DIP anahtarla giriş verilir, ledlerle çıkış izlenir — yarım toplayıcının doğruluk tablosu gözünüzün önünde canlanır. Sıra hep aynıdır: doğruluk tablosunu yaz → kapı şemasını çıkar → kur → bütün giriş kombinasyonlarını dene. Kapı temelini sağlamlaştırmak için mantık devreleri eğitimi doğru zemindir; bu devrelerin "hafızalı" kardeşleri — sayıcılar ve kaydediciler — için flip flop yazımız zincirin sonraki halkasıdır.
Sıkça Sorulan Sorular
Aritmetik mantık devresi nedir?
Aritmetik mantık devresi, ikili sayılar üzerinde toplama, çıkarma ve karşılaştırma gibi işlemleri lojik kapılarla gerçekleştiren sayısal devredir. Bilgisayar işlemcilerindeki ALU (aritmetik mantık birimi) bu devrelerin gelişmiş halidir. Temelinde XOR, AND ve OR kapılarının belirli dizilimleri yatar.
Dört bitlik paralel toplayıcı nasıl kurulur?
Dört adet tam toplayıcı yan yana zincirlenir; her toplayıcının elde (carry-out) çıkışı bir sonraki basamağın elde girişine (carry-in) bağlanır. İlk basamağın carry girişi sıfırdır. Bu yapıya ripple-carry (dalgalı elde) toplayıcı denir; elde sinyali basamaklar boyunca yayıldığı için bit sayısı arttıkça gecikme de artar.
Yarım çıkarıcı ile tam çıkarıcı arasındaki fark nedir?
Yarım çıkarıcı iki biti çıkarır ve fark ile borç (borrow) üretir, fakat önceki basamaktan gelen borcu hesaba katmaz. Tam çıkarıcı ise iki bite ek olarak gelen borç girişini de değerlendirir. Çok bitlik çıkarma işlemleri için basamaklar tam çıkarıcılarla art arda bağlanır.
Karşılaştırıcı devre hangi çıkışları üretir?
Tam karşılaştırıcı üç çıkış üretir: A büyüktür B, A eşittir B ve A küçüktür B. Eşitlik durumu, her bit çiftinin XNOR kapısından geçirilip sonuçların AND'lenmesiyle bulunur. Büyük-küçük kararı ise en anlamlı bitten başlayarak bit bit karşılaştırma mantığıyla verilir.
Entegre devre toplayıcı kullanmanın avantajı nedir?
7483 gibi hazır entegre toplayıcılar, dört bitlik tam toplama işlemini tek çip içinde sunar. Bunları ayrı ayrı kapılarla kurmak yerine kullanmak devreyi sadeleştirir, lehimleme hatası riskini azaltır, daha az yer kaplar ve birden fazla entegre zincirlenerek bit genişliği kolayca artırılır.
Aritmetik mantık devreleri nerelerde kullanılır?
İşlemcilerin ALU bölümünde, hesap makinelerinde, dijital sayaçlarda, adres hesaplama birimlerinde ve sinyal işleme devrelerinde kullanılır. Toplama, çıkarma ve karşılaştırma; sayısal verinin işlenmesinin temel taşıdır, bu yüzden hemen her sayısal sistemde bu devrelerin bir biçimi bulunur.


