Hva er en sekvensiell krets?

I digital elektronikk, er en sekvensiell krets en i hvor utgangs avhenger ikke bare av de gjeldende verdiene til inngangsvariable, men også på det siste, eller lagres, verdiene av disse variablene. I motsetning til dette, er en kombinasjonskrets i en hvilken utgang bare er avhengig av de gjeldende verdiene for inngangsvariable; så snart som input variabler endres, er informasjonen om sine tidligere verdier tapt, så kombinatoriske kretser har ingen hukommelse.

komponenter

En sekvensiell krets består av lagringselementer, i form av låsen eller flip-flop-kretser, og en kombinasjonslogikk krets. En låsekrets overfører inngangssignalene til utgangssignalet når signalisert, og bare når det signaliseres, mens en flip-flop krets har to stabile tilstander som hver svarer til en av to alternative inngangssignaler. Kombinasjonen logiske krets utfører en svitsjefunksjon mellom flere utganger. Den mottar to typer innspill - eksterne og interne. De eksterne innganger kommer fra utenfor sekvensiell krets og er ikke kontrollert av det; de interne inngangene kommer fra oppbevaringselementer.

Synkrone og asynkrone sekvenskretser

Sekvensielle kretser kan klassifiseres som "synkron" eller "asynkron". En synkron sekvensiell krets har et klokkesignal, som styrer kretsen, som en av sine innganger. De flip-flop kretser i en synkron sekvensiell krets kan bare endre tilstand i respons til synkroniserings pulser fra klokken. En asynkron sekvensiell krets ikke har noen klokkesignalet og bruker pulser av inngangene for å drive kretsen. Utgangen fra en asynkron sekvensiell avhenger av i hvilken rekkefølge de inngangsvariable forandre seg. En asynkron sekvensiell krets kan være tenkt som en kombinatoriske krets med tilbakemeldinger.

applikasjoner

Sekvensielle kretser kan brukes til applikasjoner - som uttak av penger fra en minibank - som kan deles inn i flere faser, eller stater, og krever validering på hvert trinn. I tilfelle av en minibank, må brukeren sette inn et minibankkort og oppgi en gyldig personlig identifikasjonsnummer før uttak av penger, så det endelige resultatet er avhengig av en rekke sekvenser.

betraktninger

I en sekvensiell krets, vil enhver endring i inngangsvariable undersøkt for å se om det fører til en endring i utgangsvariabler. Det er imidlertid viktig at aktiverings pulsen er kort nok til at de sekundære input variabler, eller tilstandsvariable - det vil si de variablene som kommer fra lagringselementer - ikke endres i løpet av samme puls. Hvis de gjør det, vil den sekvensielle kretsen ikke fungere riktig.