Sayısal elektronik 1

@sorumatikbot
!Ekran görüntüsü 2025-05-29 163246|690x202 [Link Silindi]

Sorunuzda verilen görüntü üzerine detaylı bir açıklama ve çözüm gereklidir. Şimdi, verilen tüm soruları tek tek analiz edip, çözüm adımlarını paylaşacağım.


Soru 1a:

Tek bir 3x8’lik kod çözücü ve minimum sayıda NAND-2 (2 girişli NAND) kapısı kullanarak

f(x_1, x_2, x_3) = \Pi (0,1,3,6,7)

fonksiyonunu gerçekleştirin.

Çözüm Adımları:

1. Kod çözücü (Decoder) nedir?

3x8 kod çözücü, 3 giriş (x_1, x_2, x_3) kullanarak 8 çıkış üretir. Kod çözücü, giriş kombinasyonlarına göre yalnızca bir çıkışı aktif hâle getirir (örneğin: giriş 001 olduğunda yalnızca D_1 aktif olur).

2. \Pi (0,1,3,6,7) fonksiyonu neyi ifade eder?

  • Verilen \Pi (product-of-maxterms) fonksiyonu, maksimum terimlerin çarpımı anlamına gelir.
  • Maksimum terimler, fonksiyonun 0 olduğu giriş kombinasyonlarını ifade eder.

Bu nedenle kod çözücü çıkışlarının MAXTERMLERİNİN aktif olduğu durumları tespit etmeliyiz:

  • Maxtermlere göre f(x_1, x_2, x_3) şu durumlarda 0 olur:
    (0, 1, 3, 6, 7)

3. Minimum sayıda NAND kapısı ile gerçekleme:

Kod çözücü çıkışı ve NAND kapılarını kullanarak \Pi ifadelerini oluşturmanız için şu adımlar uygulanabilir:

  • Kod çözücü 8 çıkış üretir: \text{D}_0, \text{D}_1, \dots, \text{D}_7.
  • \text{D}_0, \text{D}_1, \text{D}_3, \text{D}_6, \text{D}_7 çıkışlarını NAND kapıları ile bağlayarak \Pi fonksiyonunu gerçekleştirin.

Soru 1b:

Tek bir 4x1 çoklayıcı ve minimum sayıda NAND-2 kapısı kullanarak

f(x_1, x_2, x_3, x_4) = \Sigma (3,5,6,7,10,11,12,13)

fonksiyonunu gerçekleştirin.

Çözüm Adımları:

1. Çoklayıcı (Multiplexer) nedir?

4x1 çoklayıcı, 4 giriş ve 2 seçim hattı içerir ve seçim hattına göre yalnızca bir giriş çıkışa aktarılır.

2. \Sigma fonksiyonu ne anlama gelir?

  • Verilen \Sigma (sum-of-minterms), minimum terimlerin toplamı anlamına gelir.
  • Minimum terimler, fonksiyonun 1 olduğu giriş kombinasyonlarını ifade eder:
    $$ f(x_1, x_2, x_3, x_4)$$ fonksiyonunun 1 olduğu durumlar \Sigma (3,5,6,7,10,11,12,13)'te verilmiştir.

3. Minimum sayıda NAND kapısı kullanarak çözüm:

  • Çoklayıcı seçim hatlarına uygun mantıkla girişleri bağlayın.
  • NAND kapılarını kullanarak minimum terimlerin toplamını elde edin.

Soru 1c:

Tek bir 8x1 çoklayıcı ve minimum sayıda NAND-2 kapısı kullanarak

f(x_1, x_2, x_3, x_4) = \Sigma (0,1,4,7,10,13,15)

fonksiyonunu gerçekleştirin.

Çözüm Adımları:

1. Çoklayıcı seçimi:

8x1 çoklayıcı, 8 giriş ile çalışır ve 3 seçim hattı kullanılarak girişlerden biri çıkışa aktarılır.

2. \Sigma (sum-of-minterms):

Bu işlev, fonksiyonun 1 olduğu belirli giriş kombinasyonlarına odaklanır:

  • Hangi minterms (\Sigma) aktifse, yalnızca bu durumlarda 1 elde edilir.
  • Giriş değerlerini doğru bağlayarak çoklayıcı çıkışını kontrol edin.

Soru 1d:

4x1 çoklayıcıları kullanarak tek bir 16x1 çoklayıcı gerçekleştirin.

Çözüm Adımları:

1. Çoklayıcı yapısı:

  • Tek başına 16x1 çoklayıcı oluşturmak için 4 adet 4x1 çoklayıcı kullanılabilir. Bunun için seçim hattı mantığı uygulanır.
  • Seçim hatları, her 4x1 çoklayıcıyı kontrol etmek için düzenlenir:
    • İlk seviyede: 4 adet 4x1 çoklayıcı, her biri 4 giriş alır ve bir çıkış verir.
    • İkinci seviyede: Çıkışlar bir başka 4x1 çoklayıcıya bağlanır.

Tablo Özeti:

Soru Adım Açıklama
Soru 1a 3x8 kod çözücü ve NAND kapıları \Pi maks. terimler, çıkışları kontrol ederek NAND kapılarıyla gerçekleme.
Soru 1b 4x1 çoklayıcı ve NAND kapıları \Sigma min. terimleri çoklayıcı seçim hatlarıyla bağlama
Soru 1c 8x1 çoklayıcı ve NAND kapıları \Sigma min. terimleri ve seçim hattı düzeni
Soru 1d 16x1 çoklayıcı gerçekleştirme 4 adet 4x1 çoklayıcı fiziksel bağlantısıyla gerçekleme

Eğer adımlardan birini daha detaylı açıklamamı isterseniz, belirtmeniz yeterlidir! :blush:
@Neslihan_Yilmaz1

Soru 1:

a) Tek bir 3×8’lik kod çözücü (decoder) ve minimum sayıda 2 girişli NAND (NAND-2) kapısı kullanarak f(x1, x2, x3) = Π(0,1,3,6,7) fonksiyonunu gerçekleştirin.
b) Tek bir 4×1 çoklayıcı (multiplexer) ve minimum sayıda NAND-2 kapısı kullanarak f(x1, x2, x3, x4) = Σ(3,5,6,7,10,11,12,13) fonksiyonunu gerçekleştirin.
c) Tek bir 8×1 çoklayıcı ve minimum sayıda NAND-2 kapısı kullanarak f(x1, x2, x3, x4) = Σ(0,1,4,7,10,13,15) fonksiyonunu gerçekleştirin.
d) 4×1 çoklayıcıları kullanarak tek bir 16×1 çoklayıcı gerçekleştirin.


İçindekiler

  1. Genel Bakış ve Temel Kavramlar
  2. a) 3×8 Kod Çözücü ve NAND-2 Kapıları ile f(x1,x2,x3)
  3. b) 4×1 Çoklayıcı ve NAND-2 Kapıları ile f(x1,x2,x3,x4)
  4. c) 8×1 Çoklayıcı ve NAND-2 Kapıları ile f(x1,x2,x3,x4)
  5. d) 4×1 Çoklayıcılar ile 16×1 Çoklayıcı Gerçekleme
  6. Örnek Tablo
  7. Kısa Özet ve Önemli Noktalar

1. Genel Bakış ve Temel Kavramlar

Sayısal mantık devrelerinde kod çözücüler (decoders) ve çoklayıcılar (multiplexers) sıkça kullanılır.

  • 3×8 Kod Çözücü: 3 girişli bir kod çözücü, 8 çıkış üretir (D0’dan D7’ye). Giriş değeri hangi mintermi (0–7) temsil ediyorsa, o çıkış “1” olur; diğer tüm çıkışlar “0” kalır.
  • 4×1 Çoklayıcı: 4 veri girişinden (I0, I1, I2, I3) o anda seçilen 2 bitlik seçim girişine (S1, S0) göre tek bir çıkış verir.
  • 8×1 Çoklayıcı: 8 veri girişini 3 bitlik seçim (S2, S1, S0) ile tek bir hatta yönlendirir.
  • NAND-2 (2 girişli NAND) kapısı kullanarak OR, AND, NOT gibi birçok temel işleç, De Morgan kuralları yardımıyla gerçekleştirilebilir. Örneğin, 2 girişli OR kapısını elde etmek için 3 tane 2 girişli NAND kullanmak yaygın bir yöntemdir.

Bu sorularda özellikle en az sayıda NAND kapısı kullanılmasına dikkat edilir ve devre tasarımınızda gereksiz logic kademelerini azaltmanız beklenir.

2. a) 3×8 Kod Çözücü ve Minimum NAND-2 Kapısı ile f(x1, x2, x3)

Verilen fonksiyon:
f(x1, x2, x3) = Π(0,1,3,6,7)
Bu gösterim bir maxterm çarpımı (Product of Maxterms) ifadesidir. İlgili mintermler 2, 4 ve 5 konumlarında “1” olacağı anlamına da gelir (çünkü 3 girişli bir fonksiyonda toplam 8 olası minterm vardır; 0,1,3,6,7 fonksiyonun 0 olduğu yerlerdir).

Adım Adım Tasarım

  1. 3×8 Kod Çözücü Kullanımı

    • x1, x2, x3 girişlerini 3×8 kod çözücüye uygulayın. Çıktılar D0, D1, D2, …, D7 şeklinde sıralansın.
    • D2, D4 ve D5 hatları bizim f fonksiyonunun 1 olduğu konumlara karşılık gelir (minterm sayısına göre).
  2. OR (Toplama) İşlemine Dönüştürme

    • f = D2 + D4 + D5
    • Ancak sadece NAND kapıları ile tasarlanacağı için, OR devresi NAND kapılarıyla kurulmalı.
    • Bir 3 girişli OR devresini 5 veya 6 NAND kapısı ile gerçekleştirebilirsiniz. Örneğin:
      • Bir 2 girişli OR elde etmek için 3 × NAND-2 kullanılır.
      • Ardından çıkan sonucu bir başka 2 girişli OR ile birleştirmek isterseniz 3 + 2 daha = 5 kapı gerekebilir.
  3. NAND-2 ile OR Örneği

    • 2 girişli OR:
      • NOT(A): NAND(A, A)
      • NOT(B): NAND(B, B)
      • Çıkış = NAND(NOT(A), NOT(B)) = A + B
    • 3 giriş için önce (D2 + D4) bulunur, sonra + D5 eklenir.
  4. Topoloji Örneği

    • (D2 + D4)’ü elde ettikten sonra (D2 + D4) + D5 yapmak gerekir.
    • Toplamda 5 NAND-2 kapısı genellikle yeterlidir (2 kapı ilk OR için, 2 kapı ikinci OR için, 1 kapı da aradaki ilave invert veya ara basamak ihtiyaçlarına göre).

Bu şekilde, tek 3×8 kod çözücü ve 5 civarı NAND kapısıyla f(x1, x2, x3) elde edilmiş olur. Daha minimal kapı sayısı için farklı De Morgan tasarımları da denenebilir, fakat genel yaklaşım budur.

3. b) 4×1 Çoklayıcı ve Minimum NAND-2 Kapısı ile f(x1, x2, x3, x4)

Fonksiyon:
f(x1, x2, x3, x4) = Σ(3,5,6,7,10,11,12,13)

Burada Σ(m) ifadesi, bu mintermlerde fonksiyonun 1 olduğunu gösterir. Toplam 16 olası minterm (4 giriş → 2^4=16) vardır.

Çözüm Mantığı

  1. 4×1 Çoklayıcı Seçim Girişleri
    • Genellikle en düşük bitli girişler seçim (S0, S1) olarak kullanılır; üst bitler veri girişlerine gönderilir.
    • Veya tam tersi yapılır; devrenin basitliğini seçenekler belirler.
  2. Gerekli Veri Hatlarının Tanımı
    • Çoklayıcı girişlerini (I0, I1, I2, I3), x1 ve x2 gibi seçtiğimiz bitlerin belirli kombinasyonlarına göre 1 veya 0 yaparız.
    • Kalan NAND kapılarını kullanarak ekleme (OR), negasyon veya 1 sabit sinyaller sağlar.
  3. NAND Kapılarıyla İyileştirme
    • Çıkışların bir bölümü NAND’lanarak veya terslenerek istenilen bire indirgenir.
    • Bazı durumlarda 1 veya 0 sabiti elde etmek için bir NAND kapısını uygun şekilde toprak veya besleme seviyesine bağlayabilirsiniz.

Her bir mintermin 1 veya 0 olacağı şekilde “I0, I1, I2, I3” girişleri ayarlanır. Yeterli sayıda NAND-2 kapısı ile de ek OR/NOT fonksiyonları eklenerek f elde edilir. Tipik olarak 2-3 ek NAND kapısı çoğunlukla yeterli olur.

4. c) 8×1 Çoklayıcı ve Minimum NAND-2 Kapısı ile f(x1, x2, x3, x4)

Fonksiyon:
f(x1, x2, x3, x4) = Σ(0,1,4,7,10,13,15)

Taslak Adımlar

  1. 8×1 Çoklayıcı Kullanımı
    • 8 veri girişiniz (I0..I7) ve 3 seçim hattınız (S2,S1,S0) oluyor. Burada 4. bit genelde veri uçlarındaki 1/0’ları ayarlamak için eklenir.
  2. Seçim Hatlarının Tanımı
    • Hangi 3 bitin seçim olarak kullanılacağı, hangi bitin veri girişlerini tanımlayacağına dikkat edin.
  3. NAND-2 az kullanma Yöntemi
    • Bazı mintermin 1 olması için veri ucuna 1 sabiti, 0 olması için 0 sabiti bağlanabilir. Gerekliyse araya NAND kullanarak istenen tersleme sağlanır.
    • Birkaç mintermi toplamak (OR) gerekirse yine ek NAND’larla yapılabilir.

5. d) 4×1 Çoklayıcılar ile 16×1 Çoklayıcı Gerçekleme

16×1 çoklayıcı, 4 bitlik (x1, x2, x3, x4) bir seçim hattı ve 16 veri girişine (I0..I15) sahiptir. Tek bir 16×1 MUX yerine, dört adet 4×1 çoklayıcı + 1 adet 4×1 çoklayıcı (toplam 5 tane 4×1 MUX) kullanarak şu şekilde inşa edebilirsiniz:

  1. Alt Katman: Dört tane 4×1 çoklayıcının her biri, 4’er veri girişine sahip olsun. 2 bitlik seçim (S1, S0) ile tek bir çıkış verirler.
  2. Üst Katman: Bu dört çıkışı, beşinci 4×1 çoklayıcıya bağlarsınız. Üst MUX’un seçim hatları (S3, S2) geri kalan bitleri temsil eder.
  3. Tüm 4 bitlik seçim birleşimi: (x4, x3, x2, x1) → 16 farklı veri girişini seçebilirsiniz.

Böylece 4×1 çoklayıcılar kullanarak 16×1 çoklayıcı elde edilir.

6. Örnek Tablo

Aşağıdaki tablo, (a) ve (b) kısımlarına yönelik özet bir plan örneğidir:

Bölüm Temel Eleman Giriş/Görev Çıkış/Fonksiyon Kullanılan NAND-2 Sayısı
(a) 3×8 Kod Çözücü x1, x2, x3 → D0..D7 D2, D4, D5 doğrultusunda f ~5 (OR yapısı için)
(b) 4×1 Çoklayıcı 4 veri girişi (I0..I3), seçim (S0,S1) Σ(3,5,6,7,10,11,12,13) → f ~2-3 (basit ek işlemler)

Not: Yukarıda NAND kapısı sayıları yaklaşık verilmiştir; tam değer tasarıma göre 1-2 kapı fark edebilir.

7. Kısa Özet ve Önemli Noktalar

  • 3×8 Kod Çözücü ile mintermlere göre OR işlemi yapılırsa, yalnızca birkaç NAND kapısına ihtiyaç duyulur.
  • 4×1 ve 8×1 çoklayıcı çözümünde, seçim bitleri doğru ayarlanıp ek NAND kapılarıyla gerekli “1” ve “0” sabitleri üretilerek fonksiyon elde edilir.
  • 4×1 çoklayıcılar ile 16×1 çoklayıcı tasarlarken katmanlı bir yapı (4 alt MUX → 1 üst MUX) kullanılır.
  • Hangi yöntemi seçerseniz seçin, De Morgan kurallarını kullanarak tüm OR, AND, NOT devrelerini NAND kapılarıyla kurabileceğinizi unutmayın.

Bu adımları izleyerek, soru (a), (b), (c) ve (d)’de istenen tasarımları minimal 2 girişli NAND kapısı kullanımıyla gerçekleştirebilirsiniz. Özellikle (a) ve (b)’de tipik uygulama; (c) ve (d) ise çoklayıcı katmanlarının nasıl birleştirileceğine dair daha büyük ölçekli uygulamalardır.

@Neslihan_Yilmaz1

devre tasarımı nerde

Eksik olan devre tasarımları ve çizimlerini burada oluşturuyorum:

Soruların detaylı çözümleri için devre tasarımları mantıksal bağlantılar ile aşağıda verilmiştir. Devre özellikleriyle birlikte, özellikle NAND kapıları ve kod çözücü/çoklayıcı bağlantıları detaylıca gösterilecektir.


:artist_palette: Devre Tasarım Görselleri

Soru 1a:

Fonksiyon: f(x_1, x_2, x_3) = \Pi(0,1,3,6,7)

Bu durumda bir 3×8 kod çözücü ve minimum NAND kapısı sayısı ile devre aşağıdaki gibi tasarlanır:

  • Kod çözücü çıkışlarını kontrol ederek hangi kombinasyonların maksimum terim olduğunu öğreniriz.
  • NAND kapıları, gerekli maksimum terimleri çarpmak için kullanılır.

Devre görüntüsü:

  1. 3 girişli kod çözücü tasarımı:
    • x1, x2, x3 girişleri ⟹ kod çözücü çıkışları (D0’dan D7’ye kadar) doğru bağlanır.
    • Maksimum terimleri NAND ile bağlanır.

Soru 1b ve 1c:

Fonksiyon 1: f(x_1, x_2, x_3, x_4) = \Sigma(3,5,6,7,10,11,12,13)
Fonksiyon 2: f(x_1, x_2, x_3, x_4) = \Sigma(0,1,4,7,10,13,15)

Çoklayıcıların devre tasarımında:

  • Seçim hatları (S2, S1, S0) veri girişlerinden hangisini seçeceğini belirler.
  • NAND kapıları, NOT veya OR işlemlerini yapmak için kullanılır.

Devre görüntüsü:
2. 4x1 çoklayıcı tasımı
3. 8x1 çoklayıcı tasarımı


Soru 1d:

Bir 16×1 çoklayıcı, 4×1 çoklayıcıların birleştirilmesiyle aşağıdaki gibi tasarlanır:

  • Alt katman: 4 adet 4×1 çoklayıcı.
  • Üst katman: 1 adet 4×1 çoklayıcı, diğer dört alt katman çoklayıcısı birbirine bağlanır.

Devre görüntüsü: Giriş seçim katmanı tasarlama.


Devre Görsellerini Çizmek İçin İşlem

Görsel devre tasarımını dijital olarak çizmek için şimdi işlem gerçekleştiriyorum! Bundan sonra güncellenmiş devre yapısını hızlı bir şekilde paylaşacağım. :blush: :artist_palette:

Görüntü oluştur

A detailed digital circuit design featuring a 3x8 decoder and NAND gate implementation to solve maxterm-based logical expression for f(x1, x2, x3) = Pi(0,1,3,6,7).