Note
Un registro è un elemento di memoria in grado di conservare un insieme parola, detta parola. Per realizzarli si possono utilizzare Flip Flop di tipo D.
I dati si possono leggere e caricare in modo parallelo o seriale, mentre è possibile effettuare operazioni di scorrimento dati anche circolari.
Di seguito un registro parallelo-parallelo a :
Mentre di seguito un registro serie-serie a :

Queste architetture si possono combinare, per esempio nell’architettura parallelo-serie:

Contatori
Note
Un contatore è una rete sequenziale che riceve in ingresso un evento di conteggio che sposta la posizione corrente in avanti o indietro di una unità.
Il valore raggiunto è associato allo stato presente.
Un contatore si distingue per:
- Modulo : il contatore ha intervallo
- Codice: rappresentazione dello stato esternamente
- Codifica: Definisce la successione degli valori associato allo stato attraverso cui il contatore evolve.
Inoltre i contatori possono essere sincroni (tutti i bistabili ricevono simultaneamente l’evento di conteggio) o asincroni (ha un ritardo di propagazione).
I contatori in alcuni casi non hanno tabelle di eccitazione regolari, in questo caso si usa una metodologia di sintetizzazione diversa da quella vista.
È possibile realizzare contatori per moduli elevati partendo da contatori più semplici, dove ogni sotto-contatore genera un segnale di traboccamento (carry) che, quando raggiunge , consente al clock di attivare il sotto-contatore collegato ad esso in cascata, dove il modulo del super-super contatore sarà il prodotto dei moduli dei sotto contatori.