registros y contadores tema 11. ¿qué es un registro? un registro es un circuito síncrono capaz...

19
Registros y Contadores Tema 11

Upload: chus-correira

Post on 22-Jan-2016

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Registros y Contadores

Tema 11

Page 2: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

¿Qué es un registro?

Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables que contenga)

Los biestables comparten TODAS las señales de control: preset, clear, clock, ...

Tipos Según el modo de entrada/salida: serie y paralelo Registros de desplazamiento: uni y bidireccionales

Page 3: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Tipos de Registros

Page 4: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Registro con Entrada y Salida Paralela

E0

E1

E2

Preset_n

Reloj

Clear_n

S0

S1

S2

D Q PR

CLR

D Q PR

CLR

D Q PR

CLR

Preset_n

Reloj

Clear_n

Page 5: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Registro con Entrada y Salida Serie

Reloj

Entrada serie

Salida serie

Page 6: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Entrada Serie / Salida Paralela

Page 7: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Reg. Entrada Paralela y Salida SeriePreset_n

Reloj

Clear_n

E0

E1

E2

Preset_n

Reloj

Clear_n

Carga/descarga_n

Carga/descarga_n

Q1

Q2

Salida

Contenido

Salida D Q PR

CLR

D Q PR

CLR

D Q PR

CLR

A

B

S

A

B

S

A

B

S

Y

Y Y

MULTIPLEXOR MULTIPLEXOR

MULTIPLEXOR

Page 8: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Registro de desplazamiento universal

Page 9: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Aplicación de los registros de desplazamiento: UART (Universal Asynchronous Receiver-Transmitter)

Page 10: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Contadores

Cuentan el número de impulsos que reciben por una línea de entrada.

Aplicaciones: divisores de frecuencia control de tiempos generación de direcciones en sistemas de memoria

Tipos: asíncronos (los biestables no utilizan el mismo reloj) síncronos (el reloj es común a todos los biestables) basados en registros de desplazamiento (generan

secuencias de valores especiales)

Page 11: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Contadores Asíncronos (I)

s0 s1 s2

Page 12: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Contadores Asíncronos (II)

s0 s1 s2

Page 13: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Contadores Asíncronos (y III)

s0 s1 s2

Page 14: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Diseño Contadores Síncronos (I)

Paso 1: Diagrama de estados

Page 15: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Diseño de Contadores Síncronos (II)

Paso 2: tabla de transición de estados

Page 16: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Diseño de Contadores Síncronos (III)

Mapas de Karnaugh

Page 17: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Diseño de Contadores Síncronos (y IV)

Implementación

CLK

Q0

Q1

Q2

Page 18: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Contadores basados en Registros de desplazamiento (I)

s2 s1 s0

Page 19: Registros y Contadores Tema 11. ¿Qué es un registro?  Un registro es un circuito síncrono capaz de almacenar varios bits (en función del número de biestables

Contadores basados en Registros de desplazamiento (y II)