Skillnad mellan kombinations- och sekventiell logik | Combinational vs Sequential Logic

Anonim

Kombinativ vs sekventiell logik Digitalelektronik är grunden för moderna tekniska framsteg. Digitala enheter skapas med principerna för Boolean logik. Boolean logik, baserad på utmatningens natur, separeras i kombinationslogik och sekventiell logik. Varje typ av logik kan användas för att implementera olika digitala element som används idag.

Kombinationslogik

I kombinationslogik är utmatningen endast en funktion av de aktuella ingångarna. Utgången är oberoende av de tidigare utgångarna; därför kallas det ibland

tidsoberoende logik . Kombinationslogik används för att utföra booleskt drift på binära ingångssignaler och binära data. Den aritmetiska och logiska enheten hos en CPU utför kombinationsoperationer på datasträngen. Halva tillsatser, kompletta adderare, multiplexorer, demultiplexerare, avkodare och kodare är också uppbyggda baserat på kombinationslogiken.

Sekventiell logik

Sekventiell logik är formen av Boolean logik där utgången är en funktion av både nuvarande ingångar och tidigare utgångar. I de flesta fall matas utsignalen tillbaka till kretsen som en ny ingång. Sekventiell logik används för att konstruera och bygga ändliga statliga maskiner. Det grundläggande genomförandet av sekventiell logik är flip-flops.

Flip-flops är utformade för att behålla systemets tillstånd, därför betraktas som ett grundläggande minneselement.

Sekventiell logik delas vidare in i synkron logik och asynkron logik. I

synkron logik upprepas den logiska operationen cykliskt genom en oscillerande signal som matas till varje vippan i kretsen. Denna signal, som ofta kallas klockpuls, aktiverar logikkretsen för en enda operation. Den största fördelen med synkron logik är dess enkelhet. De främsta nackdelarna med synkron logik är den begränsade klockhastigheten som finns och kravet på en klocksignal för varje vippan. Som ett resultat är synkronkretsarnas hastigheter begränsade och energiutsläpp uppstår vid fördelning av signalen till varje vippelement.

I

asynkron logik klockas inte alla flip-flops i samma cykel. I stället klockas varje enskild flip-flop genom huvudklockan eller genom en utgång från en annan flip-flop. Därför är hastigheterna hos de asynkrona logikkretsarna mycket högre än de synkrona kretsarna. Även om asynkron logik är effektiv är de svåra att designa och implementera och skapa problem om två signaler överlappar varandra. Vad är skillnaden mellan kombinations- och sekventiell logik?

• Kombinationslogik använder endast de nuvarande ingångarna för att bestämma utgången medan sekventiell logik använder både nuvarande ingångar och tidigare utgångar för att bestämma aktuell ingång.

• Kombinationslogik används för att implementera grundläggande boolesiska operationer medan sekventiell logik används för att skapa minneselement.

• Sekventiell logik använder feedback från utgång till ingångar, medan kombinationslogik inte kräver återkopplingar.