registro
Clase 13
Objetivos educacionales:
1. Entender los registros seriales y paralelos
2. Entender y diseñar contadores
5. Registros y contadores
• Registros
•Registros de desplazamiento (shift registers)
• Contadores de cascadas (ripple counters)
• Contadores síncronos binarios
• Otros contadores
1
5.1 Registros
Los registros son un conjunto deflip-flops y
lógica combinacional asociada que sirven
para almacenar información binaria (un bit
por cada flip-flop)
Ejemplo de un registro de 4 bits con clear.
5.1 Registros
Registros con cargaparalela: todos los bits son cargados al mismo tiempo.
Para evitar que cambien los datos, se emplea
una señal de “load”.
2
5.1 Registros
Más seguro es controlar
la carga a la entrada delos flip-flops
5.2 Registros de desplazamientos
“Shift registers”
3
5.2 Registros de desplazamientos
Transferencia serial:
5.2 Registros de desplazamientos
Transferencia serial
45.2 Registros de desplazamientos
Ejemplo de aplicación para hacer un sumador serial:
5.2 Registros de desplazamientos
Shift register con
carga paralela
5
5.2 Registros dedesplazamientos
Shift register con carga paralela
5.2 Registros de desplazamientos
Shift register bi-direccional
6
5.2 Registros de desplazamientos
Shift register bi-direccional
5.3 Contadores
Uncontador es un registro que pasa por una secuencia
predeterminada de estados.
Dos tipos:
• de cascada (ripple): la salida de un flip-flop es
el clock para el siguiente
• síncronos: todos losflip-flops son gatillados por
el mismo clock
7
5.3 Contador de cascada
5.4 Contadores síncronos
Tabla de estados
8
5.4 Contadores síncronos
Tabla de estados
Entrada
siempre es uno5.4 Contadores síncronos
9
5.4 Contadores síncronos
Para permitir la cuenta
5.4 Contadores síncronos
El mismo diseño con
flip-flops D
Efecto ripple, que puede no
ser deseable...
Regístrate para leer el documento completo.