Sei sulla pagina 1di 2

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA

DEPARTAMENTO DE ELECTRONICA
ELO211 Sistemas Digitales

Registros de desplazamiento.
Se denomina registro a una serie de flip-flops agrupados, con reloj y señales de control común. En los de
desplazamiento se transfiere información de una celda( o flip-flop) hacia la adyacente, dentro del mismo
registro. Esta operación se llama corrimiento(shift). El corrimiento puede ser a la izquierda o a la
derecha.

Debe considerarse en forma especial los bordes. Indicando con qué se llena el hueco que se produce; y
especificando que se hace con el bit que sale del registro.

Algunos de sus principales usos son:


a) Operaciones aritméticas.
Permite multiplicar y dividir por dos el contenido interpretado como binario de un registro. Esta
operación puede producir rebalse y también truncamiento. Esto en caso que el resultado del producto no
pueda representarse en el registro; o en caso de una división de un número impar, respectivamente.
b) Operaciones lógicas.
Permite posicionar un bit cualquiera en otra posición del registro. Esto favorece las operaciones
orientadas al bit. Una variante de esta operación es la rotación, en la cual lo que sale del registro se
introduce en el lugar vacante.
c) Conversión serie a paralelo.
Permite pasar una información binaria en serie a paralelo y vice-versa.
d) Generador de secuencias.
Si se conecta como registro de rotación, puede generarse una secuencia de largo n, donde n es el número
de celdas.
e) Línea de retardo.
Un valor en la entrada, sale n pulsos más tarde en la salida.
f) Reconocedor de secuencias.
Si se conecta en las salidas de los flip-flops un decodificador puede reconocerse una secuencia cada vez
que se presente en la entrada.
g) Generador de códigos de chequeo.
Se emplean para agregar información de chequeo a paquetes con información, de tal modo de transmitir
la información con datos de control, que permitan verificar la correcta recepción del paquete.
h) Generador de secuencias binarias pseudo-aleatorias(PRBS).
Se emplean como generadores de ruido.

Ejemplo de diseño.
Se desea efectuar un corrimiento a la derecha. Es decir que con el canto del reloj el contenido del flip-
flop Q0 pase a Q1. Alternativamente: que el próximo estado de Q0 sea el valor actual de Q1.
x J0 J1
Q0 Q1

K0 K1
Entonces, se desea que: Q0' Q1+ = Q0 = Q1'
D1
Expandiendo en Q1 se logra: Q1+ = Q0Q1' +Q0Q1
Comparando con la ec. característica: Q1+ = J1Q1' +K1'Q1
Se logran: J1 = Q0; K1 = Q0'

Si se desea ingresar x a Q0, se debe cumplir: Q0+ = x = D0


En este caso se tendrá: Q0+ = xQ0' +xQ0 = J0Q0' +K0' Q0
Se logran: J0 = x; K0 = x'

Prof. Leopoldo Silva Bijit. 27-07-2019 244


UNIVERSIDAD TECNICA FEDERICO SANTA MARIA
DEPARTAMENTO DE ELECTRONICA
ELO211 Sistemas Digitales

A continuación se ilustra un registro de largo 4, en base a JK:

Q0 Q1 Q2 Q3
x x
Data 8
Seq 7
6
5
4
3
CP1 2
CP2 1 J Q J Q J Q J Q
CP _ CP _ CP _ CP _
K Q K Q K Q K Q
rst R R R R

clk
clk

Se muestran las formas de ondas cuando se aplica la secuencia x = 01101110


Debe notarse como el valor de x pasa a Q0, el valor de Q0 pasa a Q1, el de Q1 a Q2, etc..

x
rst
clk
Q3
Q2
Q1
Q0

Prof. Leopoldo Silva Bijit. 27-07-2019 245

Potrebbero piacerti anche