3 / 63 · Konsep
Gerbang dasar: AND, OR, NOT, dan BUFFER
Hubungkan simbol rangkaian dengan tabel kebenaran dan susun kondisi menggunakan beberapa gerbang.
Pelajaran dapat dibaca gratis. Daftar untuk menyimpan progres.
Gerbang adalah fungsi untuk seluruh kombinasi masukan
Untuk , AND menghasilkan 1 jika keduanya 1; OR menghasilkan 1 jika sedikitnya satu masukan 1. NOT membalikNegasi Operasi NOT menukar 0 dan 1. Garis di atas ekspresi menerapkan NOT pada seluruh ekspresi yang dicakupnya. Selengkapnya masukan dan BUFFER meneruskan nilai logikanya. BUFFER nyata juga memiliki kemampuan penggerak dan tundaan; di sini hanya fungsi logikanya yang dibahas.
| a | b | AND | OR | NOT a | BUFFER a |
|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 1 | 0 |
| 0 | 1 | 0 | 1 | 1 | 0 |
| 1 | 0 | 0 | 1 | 0 | 1 |
| 1 | 1 | 1 | 1 | 0 | 1 |
Dalam aljabar BooleanAljabar Boolean Aljabar nilai 0 dan 1 serta operasi AND, OR, NOT. Tanda tambah biasanya berarti OR, sehingga aturannya berbeda dari penjumlahan bilangan bulat. Selengkapnya, menyatakan AND, menyatakan OR, dan menyatakan NOT. Jadi di sini bukan penjumlahan bilangan bulat. Notasi , , dan juga memiliki makna yang sama.
Baca simbol, masukan, dan tabel kebenaran bersama-sama
Pilih AND dan OR lalu periksa 00→01→10→11. Bandingkan sisi masukan lurus dan keluaran membulat pada AND dengan sisi masukan melengkung pada OR. Lingkaran kecil pada ujung segitiga NOT menandakan pembalikan; BUFFER berupa segitiga tanpa lingkaran. Ini simbol logika yang umum; standar lain juga memakai simbol persegi panjang.
| a | b | y |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
OR berarti “sedikitnya satu”, bukan “tepat satu”. Ketika keduanya 1, OR menghasilkan 1, sedangkan XOR yang dibahas selanjutnya menghasilkan 0. Melewatkan satu baris tabel kebenaranTabel kebenaran Tabel seluruh kombinasi masukan beserta keluarannya. Perubahan terhadap waktu diperiksa terpisah melalui gelombang. dapat menyembunyikan perbedaan ini.
Menghubungkan kondisi membentuk rangkaian
Rangkaian berikut menghasilkan keluaran jika izin aktif dan sedikitnya satu detektor menyala:
OR terlebih dahulu membentuk , kemudian AND menggabungkannya dengan . Jika , keluaran 0 tanpa bergantung pada detektor. Tiga masukan memiliki kombinasi; periksa kesamaan spesifikasi dan implementasi pada delapan baris.
- a dan b: Tentukan masukan kedua detektor
- OR: Sedikitnya satu aktif: t = a + b
- AND: Gabungkan dengan izin e: y = e · t
Aturan minimum membaca notasi RTL
a & b, a | b, dan ~a adalah AND, OR, dan NOT per bit. Untuk vektor a=0010 dan b=0100, a & b=0000, tetapi kondisi logika a && b bernilai 1 karena kedua vektor bukan nol. Operator unary &a mereduksi semua bit dengan AND. Operasi per bit, kondisi logika, dan reduksi memiliki makna serta lebar hasil yang berbeda.
Tabel kebenaran menyatakan nilai setelah masukan stabil. Simbol dan persamaan yang benar tidak menghilangkan tundaan propagasiTundaan propagasi Waktu sejak masukan berubah hingga keluaran stabil pada nilai benar. Kesetaraan logika berbeda dari karakteristik waktu. Selengkapnya atau glitch sesaat.
Ubah masukan
Coba sendiri
Jelaskan sekaligus empat kombinasi dengan e=0 pada y=e(a+b). Jika keliru diimplementasikan sebagai y=eab, dua masukan apa yang mengungkap kesalahannya?
Baca penjelasan
Jika e=0, AND terakhir menghasilkan 0 apa pun hasil OR. Jika e=1 dan (a,b)=(0,1) atau (1,0), rangkaian benar menghasilkan 1 dan rangkaian salah menghasilkan 0.