Registre de desplaçament
From Wikipedia, the free encyclopedia
En electrònica i en informàtica, un registre a decalatge és un registre de mida fixa en el qual els bits es desplacen a cada cop de rellotge (en el cas d'un sistema síncron sobre el rellotge).
Un registre a decalatge en general està constituït d'una cadena de biestables sincronitzada sobre la base del rellotge, la sortida de cada biestable està connectada a l'entrada de la següent. Es desenvolupa en diverses variants:
- SIPO (Serial In - Parallel Out )
- SISO (Serial In - Serial Out)
- PISO (Parallel In - Serial Out)
- PIPO (Parallel In - Parallel Out)
Les entrades o sortides en paral·lel permeten inserir i recuperar diversos bits al mateix temps.
Prenenet d'exemple d'una informació de 4 bits (ex.: 1001).
- Paral·lel es refereix a 4 fils que retornen cadascun un bit. Per tant, el primer fil retorna "1" al mateix temps que el segon retorna "0" així de successivament.
- Sèrie es refereix a 1 fil que tramet "1" seguit de "0" i de "0" i finalment d'"1". El sistema sèrie empra per tant menys fils però més temps.
També hi ha registres a decalatge reversibles, registres on la diferència s'efectua cap a la dreta o cap a l'esquerra en funció del nivell lògic aplicat a l'entrada "Sentit de diferència".