Sistemas digitales
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 de flip-flopsy 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 de losflip-flops
5.2 Registros de desplazamientos
“Shift registers”
3
5.2 Registros de desplazamientos
Transferencia serial:
5.2 Registros de desplazamientos
Transferencia serial
4
5.2Registros 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 de desplazamientos
Shiftregister 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
Un contador esun 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 los flip-flops songatillados 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 uno
5.4 Contadoressí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 (este contador ser llama...
Regístrate para leer el documento completo.