Sistemas Digitales
Dr. Esteban Vera
Data in
Serial in/shift right/serial out Serial in/shift left/serial out Parallel in/serial out
Data in
Data in
C C C C C
CLK
CLK
Una aplicación básica
CLK
CLK
El registro de desplazamiento
74HC164A
● El 74HC164A es un registro de desplazamiento de la familia CMOS para 8 bits
de entrada serial y salida paralela. El voltaje de alimentación del C.I. puede
ir desde +2.0 y +6.0 V.
(9)
CLR
(8)
CLK
(1)
Serial A
R R R R R R R R
inputs B (2)
C C C C C C C C
S S S S S S S S
Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
● Una de las dos entradas de datos seriales se podría utilizar como señal de
habilitación para el ingreso al registro de la otra. Si no se necesita una
entrada de habilitación, una de ellas puede conectarse a +Vcc.
● El 74HC164A tiene una entrada asincrónica de limpieza “Clear”. Los datos
ingresan en los flancos de subida de la señal de reloj.
Diagramas de Tiempo del 74HC164A
SHIFT/LOAD
G1 G5 G2 G6 G3 G7 G4
Serial
D D D D
Q0 Q1 Q2 Q3 data out
C C C C
D0 D1 D2 D3 D4 D5 D6 D7
(11) (12) (13) (14) (3) (4) (5) (6)
(1) (9)
SH/LD SRG 8 Q7
(10)
SER
(15)
CLK INH (2) (7)
CLK C Q7
Las líneas de reloj (CLK) y reloj de inhibición (CLK INH) se conectan a una
puerta OR común, de manera que cualquiera de estas entradas se pueda usar
como una señal de habilitación de reloj activa en BAJO y la otra, como señal
de reloj de entrada. Los datos se cargan asincrónicamente cuando SH/LD está
en BAJO y se mueven a través del registro sincrónicamente cuando SH/LD está
en ALTO y a la vez ocurre un pulso de reloj de subida.
Registro de desplazamiento universal
CLK
Mode S0
control
inputs S1
CLR
Serial SR SER
data
inputs SL SER
D0
Parallel D1
data
inputs D2
D3
Q0
Q1
Parallel
outputs
Q2
Q3
Shift right Shift left Inhibit
Clear Load Clear
Contadores basados en registros de
desplazamiento
● Los registros de desplazamiento pueden formar contadores al hacer re-
circular un patrón de 0s y 1s. Dos contadores basados en registros de
desplazamiento importantes son el contador Johnson y el contador en anillo.
CLK
Q3
J y K. K0 Q0 K1 Q1 K2 Q2 K3 Q3
CLK
Contador Johnson
J0 Q0
“trenza” C
K0 Q0
Q3
Q3
Q3
Q3
K1
J1
C
FF3
FF1
C
Q1
Q1
J3
K3
Q2 K2
Q2 2 J
2 FF
Contador Johnson
CLK
Contador en Anillo
● Esta nueva vista también ilustra el contador en anillo (el reloj no está
dibujado). EL nombre se deriva de esta característica de conexión.
FF0
La desventaja de este contador es que J0 Q0
debe ser precargado con el patrón
C
deseado (usualmente un único 0 o 1) y
siempre tiene más pocos estados que el
K0 Q0
Q3
Q3
Q3
Q3
K1
J1
C
FF3
FF1
C
Q1
Q1
J3
K3
Q2 K2
Q2 2 J
2 FF
Contador en Anillo
CLK 1 2 3 4 5 6 7 8 9 10
Q0
Q1
Q2
Q3
Q4
Q5
Q6
Q7
Aplicaciones de los registros de
desplazamiento
● Los registros de desplazamiento se pueden utilizar para retardar una señal
digital en una cantidad predeterminada.
Un registro de desplazamiento de 8-bit entrada/salida
serial tiene un reloj de 40 MHz. Cual es el retardo total a
través del registro?
A SRG 8 Q7
Data in Data out
B
Data out
td = 200 ns
Palabras claves de la UNIDAD