Combinational vs Sequential Logic
Elektronik digital adalah asas kemajuan teknologi moden. Peranti digital dicipta menggunakan prinsip logik Boolean. Logik Boolean, berdasarkan sifat output, dipisahkan menjadi logika gabungan dan logik berurut. Setiap jenis logik boleh digunakan untuk melaksanakan unsur-unsur digital yang berbeza yang digunakan pada hari ini.
Logik Kombinasional
Dalam logika gabungan, output adalah fungsi input yang ada sahaja. Keluaran bebas daripada output sebelumnya; oleh itu kadang-kadang dipanggil logik bebas masa.
Logik kombinasional digunakan untuk melaksanakan operasi Boolean pada isyarat input binari dan data binari. Unit aritmetik dan logik CPU menjalankan operasi gabungan pada rentetan data. Penambah separuh, penambah penuh, multiplexer, demultiplexer, decoder dan encoder juga dibina berdasarkan logika gabungan.
Logik Sequential
Logik urutan adalah bentuk logik Boolean di mana output adalah fungsi input dan output masa lalu. Dalam kebanyakan kes, isyarat keluaran dimasukkan ke dalam litar sebagai input baru. Logik urutan digunakan untuk merekabentuk dan membina mesin negeri terhingga. Pelaksanaan logik berturut-turut adalah flip-flop. Selipar direka untuk mengekalkan keadaan sistem, oleh itu, dianggap sebagai elemen memori asas.
Logik jujukan selanjutnya dibahagikan kepada logik segerak dan logik asinkron. In logik segerak, operasi logik diulangi secara kitaran melalui isyarat berayun yang diberikan kepada setiap flop-flop dalam litar. Isyarat ini, yang sering dipanggil denyut jam, mengaktifkan litar logik untuk satu operasi.
Kelebihan utama logik segerak adalah kesederhanaannya. Kekurangan logik segerak utama adalah kelajuan jam yang terhad dan keperluan isyarat jam untuk setiap flip-flop. Akibatnya, kelajuan litar segerak adalah terhad dan pembaziran tenaga berlaku apabila mengedarkan isyarat kepada setiap elemen flop-flop.
In logik tak segerak, semua flip flop tidak mencatat pada kitaran yang sama. Sebaliknya, setiap flip-flop individu dikira melalui isyarat jam utama atau dengan output flip-flop yang lain. Oleh itu, kelajuan litar logik tak segerak adalah lebih tinggi daripada litar segerak. Walaupun logik asynchronous adalah cekap, mereka sukar untuk mereka bentuk dan melaksanakan dan menimbulkan masalah jika dua isyarat bertindih.
Apakah perbezaan antara Logik Kombinasional dan Sequential?
• Logik kombinasional menggunakan hanya input semasa untuk menentukan output manakala logik berurutan menggunakan kedua-dua input semasa serta output sebelumnya untuk menentukan input semasa.
• Logik kombinasional digunakan untuk melaksanakan operasi Boolean asas manakala logik berturut-turut digunakan untuk membuat elemen memori.
• Logik urutan menggunakan maklum balas dari output kepada input manakala logika gabungan tidak memerlukan maklum balas.