Você está na página 1de 33

Sistemas Secuenciales

LOS REGISTROS
Ing. RAUL HINOJOSA SANCHEZ
Sistemas Digitales
CONTENIDO
Definicion.
Transferencia sincrona y transferencia
asncrona.
Tipos de registros.
Transferencia de datos paralela y
transferencia de datos serial.
Registros de corrimiento y registros de
rotacin.
Contador de Anillo.
Contador Johnson.
Registro Universal
DEFINICION
Son grupos de flip flops que se utilizan
para el almacenamiento traslado de
informacin.
La operacin que se realiza con mas
frecuencia sobre los datos almacenados es
la TRANSFERENCIA DE DATOS de un
registro a otro
Al registro inicial se denomina REGISTRO
FUENTE.
Al registro al que llega la informacin se
denomina REGISTRO DESTINO.
TRANSFERENCIA SINCRONA
Es la que se realiza usando las entradas
sincronas de los flip flops y la entrada de
reloj.
TRANSFERENCIA ASINCRONA
Es la que utiliza las entradas asncronas
del flip flop: PRESET y CLEAR.
TIPOS DE REGISTROS
De acuerdo a la forma de entrada y salida
de la informacin, los registros se clasifican
en:

SISO: Entrada Serie Salida Serie
SIPO: Entrada Serie Salida Paralelo
PISO: Entrada Paralelo Salida Serie
PIPO: Entrada Paralelo Salida Paralelo
TRANSFERENCIA DE DATOS
PARALELA
Cuando se aplica el pulso de reloj, se
produce la transferencia de datos del
Registro X (Registro Fuente) al Registro Y
(Registro Destino).

La transferencia se realiza en todos los
bits en forma simultanea.

Esta transferencia NO CAMBIA el
contenido del Registro Fuente.
TRANSFERENCIA DE DATOS
PARALELA
X1 X2 X3
D1
Y1
D2 Y2
D3
Y3
CK
REGISTRO X
(FUENTE)
REGISTRO Y
(DESTINO)
TRANSFERENCIA DE DATOS
SERIAL
D
CK
X2
D
X1
CK
D
X0
CK
IN
D
CK
Y2
D
CK
Y1
D
CK
Y0
CK
SALIDAS DE REGISTRO
X2 X1 X0 Y2 Y1 Y0
1 0 1 0 0 0 t = 0

SALIDAS DE REGISTRO
X2 X1 X0 Y2 Y1 Y0
1 0 1 0 0 0 t = 0
0 1 0 1 0 0 t = 1

SALIDAS DE REGISTRO
X2 X1 X0 Y2 Y1 Y0
1 0 1 0 0 0 t = 0
0 1 0 1 0 0 t = 1
0 0 1 0 1 0 t = 2

SALIDAS DE REGISTRO
X2 X1 X0 Y2 Y1 Y0
1 0 1 0 0 0 t = 0
0 1 0 1 0 0 t = 1
0 0 1 0 1 0 t = 2
0 0 0 1 0 1 t = 3

CARACTERISTICAS
En la transferencia paralela toda la
informacin es realizada en forma
simultanea por un pulso nico, sin
importar cuantos bits se transfieran.
En la transferencia serial, para
transferir N bits de informacin se
requieren N pulsos de reloj.
LA TRANSFERENCIA PARALELA ES
MAS RAPIDA QUE LA SERIAL.
CARACTERISTICAS
En la transferencia paralela, la salida de
cada flip flop del registro fuente se
conecta a la entrada correspondiente del
flip flop del registro destino.
En la transferencia serial, el ultimo flip flop
del registro fuente se conecta al primer
flip flop del registro destino.
EN GENERAL: la transferencia paralela
necesita mas interconexiones entre el
registro fuente y el registro destino que la
transferencia serial.
REGISTROS DE CORRIMIENTO
(SHIFT REGISTER)
Son los registros en los cuales la
informacin se desplaza a lo largo de
los flip flops ya sea de derecha a
izquierda de izquierda a derecha
ingresando por un extremo del
registro y saliendo por el otro.
EJEMPLOS
REGISTRO A
REGISTRO DE CORRIMIENTO DERECHA
REGISTRO B
REGISTRO DE CORRIMIENTO IZQUIERDA
REGISTROS DE ROTACION
Son aquellos registros en los cuales
el dato que sale del registro
reingresa por el bit de entrada.

Es decir se diferencia del registro de
corrimiento que los datos no se
pierden sino que permanecen en el
registro.
EJEMPLOS
REGISTRO A
REGISTRO B
ROTACION A LA DERECHA
ROTACION A LA IZQUIERDA
REGISTRO DE CORRIMIENTO DE
ENTRADA SERIE Y SALIDA PARALELO
OUT-SERI
D
-
P
A
R
A
L

C
-
P
A
R
A
L

B
-
P
A
R
A
L

A
-
P
A
R
A
L

LECTURA
IN-SERIE
CK
RESET
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
REGISTRO DE CORRIMIENTO DERECHA-
IZQUIERDA E IZQUIERDA-DERECHA
OUT-IZ-D
IN-DER-I
CK
OUT-D-I
IN-IZQ-D
X
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
X=0: CORRIMIENTO IZQ-DER
X=1: CORRIMIENTO DER-IZQ
CONTADOR DE ANILLO
Es un registro de corrimiento circulante
conectado de modo que el ultimo flip flop
desplace su valor al primer flip flop.
Los flip flops se conectan de modo que la
informacin se desplace de izquierda a
derecha y de regreso de Q0 a Q3.
En muchos casos solo hay un uno en el
registro y se hace que circule alrededor
del registro en tanto se apliquen pulsos de
reloj.
Diagrama circuital
CK
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
Q3
Q2
Q1
Q0
Por ejemplo: las condiciones iniciales
pueden ser Q3=1, Q2=Q1=Q0=0. Luego
de 4 pulsos de reloj se repite la secuencia.

Este contador funciona como un contador
modulo 4 porque tiene 4 estados distintos.

Un contador de anillo necesita mas flip
flops que uno binario del mismo modulo:
Modulo 8 de anillo: 8 flip flops, modulo 8
binario: 3 flip flops.
Utilidad: Puede decodificar sin usar
compuertas de decodificacin.
La seal de decodificacin para cada
estado se obtiene de la salida del flip
flop correspondiente.
Para el caso del contador de anillo de
4 bits la cuenta ser:
1000 0100 0010 0001
DIAGRAMA DE TIEMPOS
CK
Q3
Q2
Q1
Q0
CONTADOR JOHNSON
Es una modificacin del contador de
anillo, con la diferencia de que la
salida invertida del ultimo flip flop se
conecta a la entrada del primer flip
flop.

CARACTERISTICA: El modulo es igual
a dos veces el numero de flip flops
usados: Modulo 6 tiene 3 flip flops.
Diagrama circuital
CK
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
S
D
CP
R
Q
_
Q
CONTADOR JOHNSON DE 3 BITS
Q2 Q1
Q0
DIAGRAMA DE TIEMPOS
CK
Q2
Q1
Q0
CODIGO JOHNSON
3 BITS 4 BITS
Y2 Y1 Y0 Y3 Y2 Y1 Y0
0 0 0 0 0 0 0
1 0 0 1 0 0 0
1 1 0 1 1 0 0
1 1 1 1 1 1 0
0 1 1 1 1 1 1
0 0 1 0 1 1 1
0 0 0 0 0 1 1
0 0 0 1
0 0 0 0

REGISTRO UNIVERSAL
Es un registro que permite mayor
flexibilidad ya que se puede
programar en diferentes formas de
acuerdo a las necesidades.
Por ejemplo:

SELECCIN OPERACIN
S1 S0
0 0 HOLD: Mantiene el estado anterior
0 1 Shift Right: Desplazam. a la derecha
1 0 Shift Left: Desplazam. a la izquierda
1 1 Parallel Load: Carga Paralela
DIAGRAMA DE BLOQUES
Qd Qc Qb Qa
REGISTRO
UNIVERSAL
D C B A
SALIDAS PARALELO
SALIDA SERIAL
IZQUIERDA
SALIDA SERIAL
DERECHA
ENTRADA
SERIAL
DERECHA
ENTRADA
SERIAL
IZQUIERDA
S0

S1
SELECCIN
DE MODO
ENTRADAS PARALELO
DIAGRAMA CIRCUITAL
FFD FFC FFB FFa
Qd Qc Qb Qa
Dd Dc
Db Da
0 1 2 3
0 1 2 3 0 1 2 3 0 1 2 3
Mux 4 a 1
Mux 4 a 1 Mux 4 a 1 Mux 4 a 1
S1
S0
S1
S0
S1
S0
S1
S0
Qd
Qc D Qc Qd Qb C Qb Qc Qa B
Qa Qb
A
IN SER.
DER
IN SER.
IZQ.

Você também pode gostar