Razlika između kombinacijske i sekvencijalne logike

Razlika između kombinacijske i sekvencijalne logike
Razlika između kombinacijske i sekvencijalne logike

Video: Razlika između kombinacijske i sekvencijalne logike

Video: Razlika između kombinacijske i sekvencijalne logike
Video: 5 САМЫХ ДОРОГИХ ОШИБОК В ДИЗАЙНЕ ИНТЕРЬЕРА 0+ 2024, Srpanj
Anonim

Kombinacijska vs sekvencijalna logika

Digitalna elektronika temelj je modernog tehnološkog napretka. Digitalni uređaji izrađuju se prema načelima Booleove logike. Booleova logika, na temelju prirode izlaza, podijeljena je na kombinacijsku logiku i sekvencijalnu logiku. Svaki tip logike može se koristiti za implementaciju različitih digitalnih elemenata koji se danas koriste.

Kombinacijska logika

U kombinacijskoj logici, izlaz je funkcija samo sadašnjih ulaza. Izlaz je neovisan o prethodnim izlazima; stoga se ponekad naziva vremenski neovisna logika.

Kombinacijska logika koristi se za izvođenje Booleove operacije na binarnim ulaznim signalima i binarnim podacima. Aritmetička i logička jedinica CPU-a izvodi kombinacijske operacije na podatkovnom nizu. Polu zbrajala, potpuna zbrajala, multiplekseri, demultiplekseri, dekoderi i koderi također su izgrađeni na temelju kombinacijske logike.

Sekvencijalna logika

Sekvencijalna logika je oblik Booleove logike gdje je izlaz funkcija i sadašnjih ulaza i prošlih izlaza. U većini slučajeva, izlazni signal se vraća u krug kao novi ulaz. Sekvencijalna logika koristi se za projektiranje i izgradnju konačnih automata. Temeljna implementacija sekvencijalne logike su flip-flops. Japanke su dizajnirane da zadrže stanje sustava, stoga se smatraju osnovnim memorijskim elementom.

Sekvencijalna logika dalje se dijeli na sinkronu logiku i asinkronu logiku. U sinkronoj logici, logička operacija se ponavlja ciklički kroz oscilirajući signal koji se dovodi do svakog flip-flopa u krugu. Ovaj signal, koji se često naziva taktni impuls, aktivira logički krug za jednu operaciju.

Glavna prednost sinkrone logike je njezina jednostavnost. Glavni nedostaci sinkrone logike su ograničena dostupna brzina takta i zahtjev za signalom takta za svaki flip-flop. Kao rezultat toga, brzine sinkronih krugova su ograničene i dolazi do gubitka energije prilikom distribucije signala na svaki flip-flop element.

U asinkronoj logici, svi bistabili nemaju isti takt. Umjesto toga, svaki pojedinačni flip-flop taktira se kroz glavni signal takta ili izlazom drugog flip-flopa. Stoga su brzine asinkronih logičkih sklopova puno veće od brzina sinkronih sklopova. Iako je asinkrona logika učinkovita, teško ju je dizajnirati i implementirati te stvara probleme ako se dva signala preklapaju.

Koja je razlika između kombinacijske i sekvencijalne logike?

• Kombinacijska logika koristi samo sadašnje ulaze za određivanje izlaza, dok sekvencijalna logika koristi i sadašnje ulaze kao i prethodne izlaze za određivanje trenutnog ulaza.

• Kombinacijska logika koristi se za implementaciju osnovnih Booleovih operacija dok se sekvencijalna logika koristi za stvaranje memorijskih elemenata.

• Sekvencijalna logika koristi povratne informacije od izlaza do ulaza dok kombinacijska logika ne zahtijeva povratne informacije.

Preporučeni: