Perbedaan antara logika kombinasi dan sekuensial | Combinational vs Sequential Logic

Anonim

Combinational vs. Sequential Logic Elektronik digital adalah dasar kemajuan teknologi modern. Perangkat digital dibuat dengan menggunakan prinsip logika Boolean. Logika boolean, berdasarkan sifat keluaran, dipisahkan menjadi logika kombinasional dan logika sekuensial. Setiap jenis logika dapat digunakan untuk mengimplementasikan elemen digital yang berbeda yang digunakan saat ini.

Logika Kombinasi

Dalam logika kombinasional, output adalah fungsi dari input sekarang saja. Outputnya tidak tergantung pada keluaran sebelumnya; Oleh karena itu kadang-kadang, disebut

logika waktu independen

. Combinational logic digunakan untuk melakukan operasi Boolean pada sinyal input biner dan data biner. Unit aritmatika dan logika CPU melakukan operasi kombinasional pada data string. Setengah penambah, penambah penuh, multiplekser, demultiplekser, dekoder dan encoder juga dibangun berdasarkan logika kombinasional. Logika berurutan

Logika berurutan adalah bentuk logika Boolean dimana output adalah fungsi dari kedua input sekarang dan keluaran masa lalu. Dalam kebanyakan kasus, sinyal output dimasukkan kembali ke sirkuit sebagai masukan baru. Logika berurutan digunakan untuk merancang dan membangun mesin negara yang terbatas. Implementasi fundamental logika sekuensial adalah sandal jepit.

Flip-flops

dirancang untuk mempertahankan keadaan sistem, oleh karena itu, dianggap sebagai elemen memori dasar.

Logika berurutan selanjutnya dibagi menjadi logika sinkron dan logika asinkron. Dalam logika sinkron , operasi logika diulang secara siklis melalui sinyal osilasi yang diberikan ke setiap flip-flop di sirkuit. Sinyal ini, sering disebut pulsa clock, mengaktifkan rangkaian logika untuk operasi tunggal.

Keuntungan utama logika sinkron adalah kesederhanaannya. Kelemahan utama logika sinkron adalah kecepatan jam terbatas yang tersedia dan kebutuhan sinyal clock untuk setiap flip-flop. Akibatnya, kecepatan rangkaian sinkron terbatas dan pemborosan energi terjadi saat mendistribusikan sinyal ke setiap elemen flip-flop.

Di logika asinkron , semua flip flop tidak clock pada siklus yang sama. Sebaliknya, masing-masing flip-flop diberi clock melalui sinyal jam utama atau oleh output dari flip-flop lain. Oleh karena itu, kecepatan rangkaian logika asinkron jauh lebih tinggi daripada sirkuit sinkron. Meskipun logika asinkron efisien, mereka sulit untuk merancang dan menerapkan dan menimbulkan masalah jika dua sinyal saling tumpang tindih.

Apa perbedaan antara Combinational and Sequential Logic?

• Logika kombinasi hanya menggunakan input saat ini untuk menentukan output, sedangkan logika sekuensial menggunakan input aktual maupun keluaran sebelumnya untuk menentukan masukan saat ini. • Kombinasi logika digunakan untuk mengimplementasikan operasi Boolean dasar sedangkan logika sekuensial digunakan untuk membuat elemen memori. • Logika berurutan menggunakan umpan balik dari keluaran ke input sementara logika kombinasional tidak memerlukan masukan.