Jenis sirkuit logika Boolean apa ini?

14

Saya perlu bantuan untuk mengkonfirmasi beberapa firasat. Saya mencoba mencari tahu tipe sirkuit apa ini:

diagram

Ada ide?
Juga, saya pikir ekspresi logika untuk ini adalah: D = (A AND B) OR (NOT(B) AND C)

W5VO
sumber

Jawaban:

27

Hanya ada dua sinyal perantara, sehingga relatif mudah untuk dipecah. Kami akan memanggil input kiri ke ORgerbang bawah Xdan input kanan Y.

Saya akan menggunakan beberapa singkatan di sini - NOT= !, AND= &, OR= |.

X = A & B

Y =! B & C

Keduanya mengarah ke ORgerbang yang menghasilkan D:

D = (A & B) | (! B & C)

Yang merupakan hasil yang Anda dapatkan, jadi Anda benar.

Salah satu aplikasi dari rangkaian logika ini adalah bertindak sebagai pemilih:

  • Ketika Bdinyatakan, maka Aadalah output aktif D, dan Cdiabaikan.
  • Ketika Bdinyatakan Ctidak aktif D, maka output aktif , dan Adiabaikan.
Adam Davis
sumber
1
Ya, itu jelas terlihat seperti multiplexer 2-1. Melewati A atau C ke output, tergantung pada nilai B.
ajs410
3
Ini adalah multiplexer, tapi tidak bebas bahaya. Bahkan jika A dan C benar, sisi naik atau turun dapat menghasilkan kesalahan pada output. Multiplexer bebas bahaya akan memasukkan "A dan C" sebagai istilah tambahan pada output "atau" gate.
supercat
6

Ini adalah multiplexer 2: 1, input yang dipilih adalah B. A dan C adalah input, D adalah output

sundar
sumber