Registros

Anuncio
Registros
1
Registros
Los registros son un conjunto de flip-flops y
lógica combinacional asociada que sirven para
almacenar información binaria (un bit por cada
flip-flop)
Los FF comparten TODAS las señales de control:
– preset, clear, clock, ...
Tipos
– Según el modo de entrada/salida: serie y paralelo
– Registros de desplazamiento: uni y bidireccionales
2
Tipos de Registros
3
4
Registro de Desplazamiento
En cada pulso de reloj, la entrada x, es
transferida a Q1 y el contenido de cada
flip flop es recorrido un lugar hacia la
derecha.
Estos circuitos también son denominados
como serial-in, serial-out
5
74164 serial-in parallel-out shift
register
La entrada x es remplazada por las entradas A y B en
una compuerta AND
Una aplicación de este circuito es el puerto del
modem, los datos son transmitidos de forma serial en
la línea telefónica y almacenados en un registro de
corrimiento hasta completar el byte, una vez que se
completa el byte entonces se efectúa la comunicación
con la computadora.
6
Registros de corrimiento de tipo
parallel-in serial-out
Este tipo de registros permite que el registro realice la
carga de los datos en forma paralela, en un solo pulso
de clock, claro que para esto se necesita que cada flip
flop tenga una entrada directa, así como una línea de
control para la carga
Dos ejemplos de estos registros son el 74165 y el
74166
7
Parallel-in parallel-out shift register
Estos circuitos son limitados en número de bits
a 4 o 5 debido al gran número de conexiones
requeridas.
La mayoría de las computadoras tienen
instrucciones de corrimiento a la derecha a la
izquierda y rotaciones, para implementarlas se
puede usar un registro right/left shift register
como el 74194
8
Parallel-in parallel-out shift register
7495, es un registro de tipo entrada
y salida en paralelo.
Clea
r
S0
S1
QA*
QB*
QC*
QD*
Clear
0
X
X
0
0
0
0
Hold
1
0
0
QA
QB
QC
QD
Shift Left
1
0
1
QB
QC
QD
SL
Shift
Right
1
1
0
SR
QA
QB
QC
Load
1
1
1
A
B
C
D
9
Descargar