nandbench logosunandbench

Kombinasyonel Devreler — Sözlük

Sayısal mantıkta kombinasyonel devreler ile ilgili 16 temel terim ve tanımları. Her terimi nandbench simülatöründe canlı görebilirsin.

Kombinasyonel mantık

Çıkışı yalnızca mevcut girişlere bağlı, hafızası ve saati olmayan devre. Ardışıl mantığın karşıtıdır. Saf kombinasyonel tasarımların derlemesinde tick durumu yoktur.

Yarı-toplayıcı

İki giriş (a, b) → toplam (XOR) ve elde (AND). Her toplayıcının başlangıç bloğu; carry-in kabul etmez.

Tam-toplayıcı

Üç giriş (a, b, cin) → toplam ve carry-out. Lineer dizilerek ripple-carry toplayıcı oluşturur veya carry-lookahead ağlarını besler.

Ripple-carry toplayıcı

N tam-toplayıcının zincirlenmesi; her aşamanın carry-out'u sonraki aşamanın carry-in'ini sürer. Basit ama yavaş — gecikme genişlikle lineer büyür.

Carry-lookahead toplayıcı

"Generate" ve "propagate" sinyallerini önceden hesaplayıp her aşamanın carry-in'ini paralel türetir — daha çok kapı karşılığında alt-lineer gecikme.

Çıkarıcı

a − b hesaplar. İkinin tümleyeninde, b'yi tersleyip carry-in'i 1'e bağlayan bir toplayıcıdır — aynı donanım iki işi de yapar.

Karşılaştırıcı

İki değeri kıyaslar; eşit / küçük / büyük raporlar. İçinde XOR zinciri (eşitlik için) ve AND merdiveni (sıralama için) vardır.

Çoklayıcı (MUX)

log₂(N)-bitlik seçim sinyaline göre N veri girişinden birini seçer. Seçilen giriş çıkışa aktarılır; diğerleri yok sayılır.

De-çoklayıcı (DEMUX)

Tek veri girişi, seçim sinyaline göre N çıkıştan birine dağıtılır. MUX'un tersi — yapı olarak veri hattıyla AND'lenmiş bir decoder.

Decoder

n-bitlik ikili sayıyı one-hot'a çevirir: 2ⁿ çıkıştan yalnız biri 1'dir. Bellek adres çözümlemesi ve komut dağıtımı için kullanılır.

Encoder

Decoder'ın tersi: one-hot girişten ikili indeksi üretir. Saf encoder tam olarak bir girişin yüksek olduğunu varsayar.

Öncelikli encoder

Birden çok aktif girişi tolere eden encoder; en yüksek öncelikliyi (genelde en yüksek indeksliyi) seçer. En az bir giriş yüksek iken "valid" bayrağı da verir.

Splitter (ayırıcı)

Geniş busu daha dar alt-buslara böler (örn. 8-bit'i 4×2-bit) ya da tersini yapar. Saf meta-veri; derleyici onu görünmez kılar.

Tünel

Ad ile "sanal tel". Aynı etiketli tüm tüneller elektriksel olarak aynı net'tir — uzak bağlantılarda kanvası temiz tutar.

Tri-state buffer

Enable hattı olan buffer. Aktifken çıkışı sürer; pasifken Z (yüksek empedans) verir. Birden çok sürücünün bir busu sırayla paylaşmasına izin verir.

Aritmetik-mantık birimi (ALU)

İki operand + opcode alır; seçilen aritmetik/mantıksal sonucu + bayraklar (carry, zero, negative, overflow) verir. Her CPU'nun kombinasyonel kalbi.

← Tüm sözlük kategorileri

nandbench'i ücretsiz aç →