Razlika između kombinacijske i sekvencijalne logike

Kombinacijska vs sekvencijalna logika

Digitalna elektronika temelj je modernog tehnološkog napretka. Digitalni uređaji stvoreni su na principima logike logike Boole. Boolova logika, temeljena na prirodi izlaza, odvojena je na kombinacijsku i sekvencijalnu logiku. Svaka vrsta 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 logičke operacije na binarnim ulaznim signalima i binarnim podacima. Aritmetička i logička jedinica procesora izvodi kombinacijske operacije na podatkovnom nizu. Pola dodavača, puni zbrojevi, multiplekseri, demultiplekseri, dekoderi i koderi također se grade na temelju kombinacijske logike.

Sekvencijalna logika

Sekvencijalna logika je oblik logičke logike gdje je izlaz funkcija 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 dizajn i izgradnju strojeva s konačnim stanjem. Temeljna primjena sekvencijalne logike su flip-flops. Japanke osmišljeni su da zadrže stanje sustava, pa se smatraju osnovnim memorijskim elementom.

Sekvencijalna logika dalje se dijeli na sinkronu i asinhronu logiku. U sinkrona logika, logička se operacija ciklično ponavlja oscilirajućim signalom koji se isporučuje svakom okretnom kolu u krugu. Ovaj signal, koji se često naziva i puls sata, aktivira logički krug za jednu operaciju.

Glavna prednost sinkrone logike je njegova jednostavnost. Glavni nedostaci sinkrone logike su ograničena raspoloživa brzina takta i zahtjev takta za svaki sat. Kao rezultat toga, brzine sinkronih krugova su ograničene i dolazi do gubitka energije prilikom distribucije signala na svaki element okretanja.

U asinhrona logika, sve flip flops nisu taktove istog ciklusa. Umjesto toga, svaki pojedinačni flip-flop se pokreće putem glavnog takta signala ili izlazom drugog flip-flopa. Stoga su brzine asinhronih logičkih krugova mnogo veće od sinkronih krugova. Iako je asinhrona logika učinkovita, teško ih je osmisliti i implementirati te predstavljaju 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 oba sadašnja ulaza kao i prethodne izlaze za određivanje trenutnog ulaza.

• Kombinacijska logika koristi se za provođenje osnovnih logičkih operacija, dok se uzastopna logika koristi za stvaranje memorijskih elemenata.

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