Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Registros
2. Contadores
4. Memorias
Sólo lectura. ROM
Lectura/escritura. RAM
LIFO y FIFO
Objetivo fundamental:
- Almacenar datos
-
- Realizar transformaciones sencillas:
o Desplazar
o Contar
1
Registros
I3 I2 I1 I0
Pr
D3 Q3 D2 Q2 D1 Q1 D0 Q0
Clr
Clk
o Preset I3 I 2 I 1 I 0
Clear D3 D 2 D1 D0
o
2
Registros de desplazamiento
Señales de control:
- Rotación
Con desplazamiento a derecha
3
Con desplazamiento a izquierda
Load I3 I2 I1 I0 Load Q3 Q2 Q1 Q0
0 No cambia
D3 D 2 D1 D0
1 I3 I2 I1 I0
I3 I2 I1 I0
1 0 1 0 1 0 1 0
Load
D3 Q3 D2 Q2 D1 Q1 D0 Q0
Clk
4
Entrada serie / salida paralelo
Shift Shift Q3 Q2 Q1 Q0
0 No cambia
IL D3 D 2 D1 D0
1 IL Q3 Q2 Q1
IL
1 0 1 0 1 0 1 0
Shift
D3 Q3 D2 Q2 D1 Q1 D0 Q0
Clk
5
Otros registros
S1 S0 Q3 Q2 Q1 Q0
0 0 No cambia
0 1 I3 I2 I1 I0 Entrada paralelo / salida paralelo.
Entrada serie / salida paralelo. desplazamiento. izquierda
1 0 Q2 Q1 Q0 IR
Entrada serie / salida paralelo. desplazamiento. derecha
1 1 IL Q3 Q2 Q1
S1 IL I 3 I2 I 1 I 0 IR
S0 D3 D 2 D1 D0
IL I3 I2 I1 IR I0
3 2 1 0 3 2 1 0 3 2 1 0 3 2 1 0
S0
S1
D3 Q3 D2 Q2 D1 Q1 D0 Q0
Clk
6
Contadores
7
c.- la tabla de excitaciones de los biestables
Q -> Q+ T
0 -> 0 0
0 -> 1 1
1 -> 0 1
1 -> 1 0
T1 CQ2 T2
CQ2
Q1Q0 1 1 Q1Q0 1 1
1 1
T0 = 1 1 1 1 1
1 1
8
e.- Por último, dibujamos el circuito
C .
.
E . T0 Q0 . . T1 Q1 . T2 Q2
clk . .
9
Contador asíncrono
E . T0 Q0 T1 Q1 T2 Q2
Q´0 Q´2
Q´1
clk
clk
Q0
E=1 Q1
Q2
000 001 010 011 100 101 110 111 000
10
Retardo de propagación
111 000
clk
E .
E Contador síncrono E Contador síncrono
Clear Q3 Q 2 Q1 Q0 Clear Q3 Q 2 Q1 Q0
clear .
.. .
.
clk
E
. .
E Contador asíncrono E Contador asíncrono
Clear Q3 Q 2 Q1 Q0 Clear Q3 Q 2 Q1 Q0
clear .
.. ..
11
Bancos de registros
Ventaja: Tener los registros agrupados en una matriz es que se requiere menos circuitería.
RFC
Entrada
clk
- Bit de entrada
- Señal de selección de escritura
- Señal de selección de lectura
- Señal de reloj
Si “selección de lectura” = 1, el valor del biestable pasa a la salida a través del adaptador
triestado.
12
E Decodificador de escritura: Si WE = 1, selecciona una de las
/m filas según WA y memoriza los valores de la entrada E
n n coincidiendo con el flanco ascendente del reloj.
WA / / RA
Decodificador de lectura: Si RE = 1, selecciona una de las filas
WE
RE según RA y la saca por la salida S.
clk
Si RE = 0, todos los valores de la salida tendrán un valor de alta
/m
impedancia.
E3 E2 E1 E0
WE
RE
RFC RFC RFC RFC
S3 S2 S1 S0
Limitación principal del banco de registros es que de todos los registros que lo
forman, sólo podemos estar accediendo a uno de ellos para lectura y a uno para
escritura en un momento determinado.
13
La gran ventaja es que son muy rápidos.
14