Perbezaan Antara Logik Kombinasional dan Sequential | Combinational vs Logic Sequential

Anonim

Kombinasional vs Logik Sequential Elektronik digital adalah asas kemajuan teknologi moden. Peranti digital dicipta menggunakan prinsip logik Boolean. Logik Boolean, berdasarkan sifat keluaran, dipisahkan menjadi logika gabungan dan logik berturut-turut. Setiap jenis logik boleh digunakan untuk melaksanakan elemen digital yang berbeza yang digunakan hari ini.

Logik Kombinasional

Dalam logika gabungan, output adalah fungsi dari input sekarang sahaja. Keluaran bebas daripada output sebelumnya; oleh itu kadang-kadang, dipanggil

masa logik bebas . Logik gabungan digunakan untuk melaksanakan operasi Boolean pada isyarat input binari dan data binari. Unit aritmetik dan logik CPU melaksanakan operasi gabungan pada rentetan data. Penambah separuh, penambah penuh, multiplexer, demultiplexer, decoder dan encoder juga dibina berdasarkan logika gabungan.

Logika 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.

Flip-flops direka untuk mengekalkan keadaan sistem, oleh itu, dianggap sebagai elemen memori asas.

Logik urutan lebih lanjut dibahagikan kepada logik segerak dan logik asinkron. Dalam

logik segerak , operasi logik diulang secara kitaran melalui isyarat berayun yang diberikan kepada setiap flop-flop dalam litar. Isyarat ini, yang sering dipanggil denyutan jam, mengaktifkan litar logik untuk satu operasi. Keuntungan utama logik segerak adalah kesederhanaannya. Kelemahan utama logik sinkron adalah kelajuan jam yang terhad dan keperluan isyarat jam untuk setiap flip-flop. Hasilnya, kelajuan litar segerak adalah terhad dan pembaziran tenaga berlaku semasa mengedarkan isyarat kepada setiap elemen flop-flop.

Dalam

logika tak segerak , semua flip flop tidak dimasukkan pada kitaran yang sama. Sebaliknya, setiap flip-flop individu dihidupkan 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 berurut 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 mencipta elemen memori.

• Logik urutan menggunakan maklum balas daripada output kepada input manakala logika gabungan tidak memerlukan maklum balas.