gestion de entrada y salida de los procesos de los sistemas operativos.ppt
Registros y contadores
1. IEE 2712 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
2. 5.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)
Ejemplo de un registro de 4 bits con clear.
5.1 Registros
Registros con carga paralela: todos los bits son cargados al mismo tiempo.
Para evitar que cambien los datos, se emplea
una señal de “load”.
2
3. 5.1 Registros
Más seguro es controlar
la carga a la entrada de
los flip-flops
5.2 Registros de desplazamientos
“Shift registers”
3
4. 5.2 Registros de desplazamientos
Transferencia serial:
5.2 Registros de desplazamientos
Transferencia serial
4
5. 5.2 Registros de desplazamientos
Ejemplo de aplicación para hacer un sumador serial:
5.2 Registros de desplazamientos
Shift register con
carga paralela
5
6. 5.2 Registros de desplazamientos
Shift register con carga paralela
5.2 Registros de desplazamientos
Shift register bi-direccional
6
7. 5.2 Registros de desplazamientos
Shift register bi-direccional
5.3 Contadores
Un contador 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 los flip-flops son gatillados por
el mismo clock
7
8. 5.3 Contador de cascada
5.4 Contadores síncronos
Tabla de estados
8
10. 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 contador serial)
10