Il registro SISO presentato nella lezione precedente presenta lo svantaggio di avere una lettura distruttiva, in quanto per leggere il dato presente nei ff occorre "svuotare" i ff stessi del loro contenuto.
La struttura seguente invece consente una lettura non distruttiva dei dati:
La struttura costituta dalla porta OR e dalle due porte AND realizza un semplice multiplexer a due vie. SE (serial enable) è l'ingresso di selezione. Se SE=L l'ingreesso seriale SI è disabilitato, mentre viene abilitato (si noti la negazione in ingresso all'AND) il ricircolo dell'uscita SO. In questo modo ad ogni fronte del clock i dati in uscita vengono nuovamente copiati in ingresso al registro e la lettura non è distruttiva.
SISO con scorrimento a destra e a sinistra
Lo schema circuitale mostrato nella figura seguente consente lo scorrimento dei dati verso destra oppure verso sinistra, in base al valore assunto dal segnale di ingresso R/L.
Si noti il nome del segnale R/L: la negazione su L (left) significa che quando R/L=L lo scorrimento avviene verso sinistra, mentre quando R/L=H lo scorrimento avviene verso destra. L'ingresso SIR (serial input right) corrisponde all'uscita SOR (serial output right) e viene abilitato quando R/L=H. Viceversa quando R/L=L vengono abilitati SIL (serial input left) e SOL (serial input left).
Sito realizzato in base al template offerto da
http://www.graphixmania.it