Sie sind auf Seite 1von 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

Das könnte Ihnen auch gefallen