Che cosa è un circuito sequenziale?

In elettronica digitale, un circuito sequenziale è uno in cui l'uscita dipende non solo sui valori correnti delle variabili di input, ma anche sui valori passati, o memorizzati, di tali variabili. Al contrario, un circuito combinatorio è uno in cui l'uscita dipende solo i valori correnti delle variabili di input; come modificano le variabili di input, le informazioni sui loro valori precedenti vengono perse, quindi circuiti combinatori non hanno memoria.

Componenti

Un circuito sequenziale è costituito da elementi di storage, in forma di gancio o circuiti di flip-flop e un circuito logico combinatorio. Un circuito di fermo trasferisce i segnali di ingresso segnale di uscita quando viene segnalato, e solo quando viene segnalato, mentre un circuito flip-flop ha due condizioni stabili, ciascuna corrispondente a uno dei due segnali di input alternativi. Il circuito di logica di combinazione esegue una funzione di commutazione tra uscite multiple. Riceve due tipi di input--interni ed esterni. Ingressi esterni provengono da fuori il circuito sequenza e non sono controllati da esso; gli ingressi interni provengono da elementi di archiviazione.

Circuiti sequenziali sincroni e asincroni

Circuiti sequenziali possono essere classificati come "sincrono" o "asincrono". Un circuito sequenza sincrono ha un segnale di clock, che alimenta il circuito, come uno dei suoi ingressi. I circuiti di flip-flop in un circuito sequenziale sincrono possono solo cambiare stato in risposta agli impulsi di sincronizzazione dell'orologio. Un circuito sequenza asincrono non ha alcun segnale di clock e utilizza gli impulsi degli ingressi per guidare il circuito. L'output di un asincrono sequenza dipende l'ordine in cui modificare le variabili di input. Un circuito sequenza asincrono può essere pensato come un circuito combinatorio con feedback.

Applicazioni

Circuiti sequenziali possono essere utilizzati per applicazioni..--come ritirare i soldi da un distributore automatico..--che possono essere diviso in un numero di fasi, o Stati e richiedono la convalida in ogni fase. Nel caso di un bancomat, un utente deve inserire una carta bancomat e immettere un numero di identificazione personale valido prima di ritirare i soldi, quindi l'output finale dipende da una serie di sequenze.

Considerazioni

In un circuito sequenziale, qualsiasi cambiamento in variabili di input viene valutata per vedere se provoca un cambiamento nelle variabili di uscita. È importante, tuttavia, che l'impulso di attivazione è abbastanza breve che le variabili di ingresso secondario, o variabili di stato..--vale a dire le variabili provenienti da elementi di storage..--non cambiano durante l'impulso stesso. Se lo fanno, è possibile che il circuito sequenza non funzionerà più correttamente.