Logika kombinasional vs sekuensial
Elektronik Digital adalah dasar dari kemajuan teknologi modern. Perangkat digital dibuat menggunakan prinsip -prinsip logika boolean. Logika boolean, berdasarkan sifat output, dipisahkan menjadi logika kombinasional dan logika berurutan. Setiap jenis logika dapat digunakan untuk mengimplementasikan berbagai elemen digital yang digunakan saat ini.
Logika kombinasional
Dalam logika kombinasional, output adalah fungsi dari input saat ini saja. Output tidak tergantung pada output sebelumnya; Oleh karena itu terkadang, dipanggil Logika independen waktu.
Logika kombinasional digunakan untuk melakukan operasi boolean pada sinyal input biner dan data biner. Unit aritmatika dan logika CPU melakukan operasi kombinasional pada string data. Setengah Adders, Adders Full, Multiplexer, Demultiplexers, Decoder dan Encoder juga dibangun berdasarkan logika kombinasional.
Logika berurutan
Logika berurutan adalah bentuk logika boolean di mana output adalah fungsi dari input saat ini dan output masa lalu. Dalam kebanyakan kasus, sinyal output dimasukkan kembali ke sirkuit sebagai input baru. Logika berurutan digunakan untuk merancang dan membangun mesin negara yang terbatas. Implementasi mendasar dari logika berurutan adalah sandal jepit. Sandal jepit Dirancang untuk mempertahankan keadaan sistem, oleh karena itu, dianggap sebagai elemen memori dasar.
Logika berurutan selanjutnya dibagi menjadi logika sinkron dan logika asinkron. Di dalam Logika sinkron, Operasi logika diulang secara siklis melalui sinyal berosilasi yang dipasok ke setiap flip-flop di sirkuit. Sinyal ini, sering disebut pulsa jam, mengaktifkan sirkuit logika untuk operasi tunggal.
Keuntungan utama dari logika sinkron adalah kesederhanaannya. Kerugian utama dari logika sinkron adalah kecepatan clock terbatas yang tersedia dan persyaratan sinyal clock untuk setiap flip-flop. Akibatnya, kecepatan sirkuit sinkron terbatas dan pemborosan energi terjadi saat mendistribusikan sinyal ke setiap elemen flip-flop.
Di dalam Logika asinkron, Semua sandal jepit tidak clock pada siklus yang sama. Sebaliknya, masing-masing flip-flop clock melalui sinyal jam utama atau dengan output dari flip-flop lain. Oleh karena itu, kecepatan sirkuit logika asinkron jauh lebih tinggi dari sirkuit sinkron. Meskipun logika asinkron efisien, mereka sulit untuk merancang dan mengimplementasikan dan menimbulkan masalah jika dua sinyal tumpang tindih.
Apa perbedaan antara logika kombinasional dan sekuensial?
• Logika kombinasional hanya menggunakan input saat ini untuk menentukan output sementara logika sekuensial menggunakan kedua input saat ini maupun output sebelumnya untuk menentukan input saat ini.
• Logika kombinasional digunakan untuk mengimplementasikan operasi boolean dasar sementara logika berurutan digunakan untuk membuat elemen memori.
• Logika berurutan menggunakan umpan balik dari output ke input sementara logika kombinasional tidak memerlukan umpan balik.