I  REGISTRI  SIPO

sONO REGISTRI CON INGRESSO SERIALE ED USCITA PARALLELA  (SIPO)

SIPO= SERIAL INPUT PARALLEL OUTPUT

 

Il circuito sopra illustrato ci mostra la configurazione circuitale del registro a scorrimento di tipo SIPO= Serial Input Parallel Output.

Un circuito a scorrimento è un circuito logico di tipo sequenziale costituito da un insieme di flip-flop (FF) collegati in cascata, in modo che l’uscita di ognuno è collegata con l’ingresso del successivo.Il loro funzionamento è poi regolato da un clock: a ogni impulso il contenuto logico di ciascun flip-flop (0 , 1)  viene trasferito in quello successivo e si realizza così uno spostamento o shift del dato binario in esso contenuto.

Questi particolari tipi di registri vengono utilizzati in circuiti integrati per memorizzare parole di n bit o per la realizzazione di operazioni logiche e aritmetiche, quali divisioni e moltiplicazioni per tutte le potenze di 2.

Nel nostro caso specifico, notiamo che vengono utilizzati FF di tipo JK che si comportano da FF di tipo D, cioè in corrispondenza del fronte attivo del CK trasferiscono su ogni uscita del FF il dato presente in ingresso.

L’operazione di lettura avviene dopo che la parola è stata memorizzata all’interno dei FFD, applicando all’uscita di ogni FFD una porta AND i cui ingressi saranno appunto l’uscita del FF, inoltre per permettere l’abilitazione alla lettura viene utilizzato un ingresso RE (Read Enable) , attivo al livello alto in modo da non modificare l’uscita alle porte AND, dovuta al segnale d’ingresso.

Per poter procedere alla memorizzazione di un parola bisogna prima azzerare tutti i FF; poi dopo tanti impulsi del clock quanti sono i FF (4 nel nostro esempio) i dati sono disponibili alla lettura, soltanto dopo aver posto il CK inattivo e la RE = 1.