Está en la página 1de 13

IEE 2712 Sistemas Digitales

Clase 13

Objetivos educacionales:
1. Entender los registros seriales y paralelos
2. Entender y disear contadores

5. Registros y contadores

Registros
Registros de desplazamiento (shift registers)
Contadores de cascadas (ripple counters)
Contadores sncronos binarios
Otros contadores

5.1 Registros
Los registros son un conjunto de flip-flops y
lgica combinacional asociada que sirven
para almacenar informacin 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 seal de load.

5.1 Registros
Ms seguro es controlar
la carga a la entrada de
los flip-flops

5.2 Registros de desplazamientos


Shift registers

5.2 Registros de desplazamientos


Transferencia serial:

5.2 Registros de desplazamientos


Transferencia serial

5.2 Registros de desplazamientos


Ejemplo de aplicacin para hacer un sumador serial:

5.2 Registros de desplazamientos


Shift register con
carga paralela

5.2 Registros de desplazamientos


Shift register con carga paralela

5.2 Registros de desplazamientos


Shift register bi-direccional

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
sncronos: todos los flip-flops son gatillados por
el mismo clock

5.3 Contador de cascada

5.4 Contadores sncronos


Tabla de estados

5.4 Contadores sncronos


Tabla de estados

Entrada
siempre es uno

5.4 Contadores sncronos

5.4 Contadores sncronos

Para permitir la cuenta

5.4 Contadores sncronos


El mismo diseo con
flip-flops D

Efecto ripple, que puede no


ser deseable (este contador
ser llama contador serial)

10

5.4 Contadores sncronos

5.4 Contadores sncronos


Contador binario con carga paralela

11

5.5 Otros contadores


Contador BCD

Fcilmente implementable con un contador binario

5.5 Otros contadores


Contador BCD

12

5.5 Otros contadores


Contador arbitrario

5.5 Otros contadores


Contador arbitrario, implementacin con JK

13

También podría gustarte