Story Transcript
Temario Contadores asincrónicos y sincrónicos • Arquitectura • Características • Circuitos comerciales • Diseño Máquinas de estado finito • Mealy • Moore • Ejemplo
30/04/2013
1
30/04/2013
Electrónica Digital
2
30/04/2013
Electrónica Digital
3
30/04/2013
Electrónica Digital
4
Contadores digitales • Arreglos de flip-flops • Secuencia finita de estados Aplicaciones • Conteo de pulsos (eventos) • División de frecuencia • Control y temporización • Direccionamiento de memorias
Diagrama de transición de estados de un contador binario de 3 bits 30/04/2013
Electrónica Digital
5
Clasificación de los contadores digitales 1. Atendiendo al código de salida Binario (natural) BCD En anillo En Gray Johnson Arbitrario 2. Atendiendo al sentido de conteo Contador hacia arriba (ascendentes) Contador hacia abajo (descendentes) Contador en ambos sentidos, no simultáneos 3. Atendiendo a la posibilidad de preselección Contador con carga en paralelo Contador con puesta a cero inicial solamente 4. Atendiendo a la forma de propagarse la señal de reloj internamente Contador asíncrono (contadores con propagación) Contador síncrono. 30/04/2013
Electrónica Digital
6
Especificaciones de los contadores digitales • Tipo: sincrónico ó asicncrónico. • Módulo: cantidad de estados que componen la secuencia completa • Cantidad de bits: FFs (etapas, stages)
30/04/2013
Electrónica Digital
7
Contadores asincrónicos (de rizo, de rizado o ripple)
CLK se propaga entre los FFs FFs: tipo T ó JK Secuencia: binaria natural Módulo = 2N (N: número de FFs) En cada etapa: fCLK/2 No requiere lógica adicional
30/04/2013
Electrónica Digital
8
Contador asincrónico ascendente
30/04/2013
Electrónica Digital
9
Contador asincrónico descendente
30/04/2013
Electrónica Digital
10
Diseño: Contador asincrónico de 4 bits ascendente / descendente
30/04/2013
Electrónica Digital
11
Qk-1 / Qk-1/ CS
00 01 11 10
0 0 1
1 0
1 0
1 1
0
CLK = CS/. Qk-1/ + CS. Qk-1 Qk-1 CS Qk-1/ CS/ 30/04/2013
Electrónica Digital
Llave digital 12
30/04/2013
Electrónica Digital
13
Modificación del módulo en contadores asincrónicos
Identificar el primer estado no deseado y llevar al contador al estado inicial de la secuencia
30/04/2013
Electrónica Digital
14
30/04/2013
Electrónica Digital
15
Diagrama temporal
30/04/2013
Electrónica Digital
16
Procedimiento general de diseño
30/04/2013
Electrónica Digital
17
Tiempo de propagación en contadores asincrónicos
Contador de 3 bits tp = 50 ns fCLK = 1 MHz TCLK = 1 µs
Retardo total = N. tp = 3. 50 ns 30/04/2013
Electrónica Digital
18
Formas comerciales Contadores asincrónicos • 4024: contador ripple de 7 bits • 4020: contador ripple de 14 bits • 4040: contador ripple de 12 bits
30/04/2013
Electrónica Digital
19
Contadores sincrónicos
• CLK en paralelo • FFs JK ó D • Retardo de propagación independiente del número de FFs • Mayor velocidad de operación • Requiere lógica externa
30/04/2013
Electrónica Digital
20
Contador sincrónico ascendente de 4 bits
30/04/2013
Electrónica Digital
21
Tiempo de propagación en contadores sincrónicos
30/04/2013
Electrónica Digital
22
Contador Johnson
30/04/2013
4017: Johnson de 10 salidas decodificadas 4022: Johnson de 8 salidas decodificadas
Electrónica Digital
23
Contador en anillo
30/04/2013
Electrónica Digital
24
Formas comerciales Contadores BCD (década) • 4029 Contadores Johnson decodificados (con salidas decodificadas) • 4017: contador de 5 bits Contadores prefijables • 74x163: contador de 4 bits • 4029
30/04/2013
Electrónica Digital
25
Modificación del módulo de contadores sincrónicos Contador 0, 1, 2, …,10 con el 74x163
30/04/2013
Electrónica Digital
26
Diagrama temporal
30/04/2013
Electrónica Digital
27
Decodificación de contadores Decodificar es identificar unívocamente cada estado de la secuencia activando una sola salida por cada estado de la misma Decodificación con compuertas
A/ B/ C/
A B/ C/
30/04/2013
Electrónica Digital
D0
D1
28
30/04/2013
Electrónica Digital
29
Formas comerciales
Contadores Johnson 4017: Johnson de 10 salidas decodificadas 4022: Johnson de 8 salidas decodificadas
30/04/2013
Electrónica Digital
30
Generalizando…
• Saltos arbitrarios • Salidas decodificadas • Entradas que modifiquen la secuencia.
30/04/2013
Electrónica Digital
31
Máquinas de estado sincrónicas temporizadas Máquina de Moore
Estado siguiente = F(estado actual, entrada) Salida = G(estado actual)
30/04/2013
Electrónica Digital
32
Máquinas de estado sincrónicas temporizadas Máquina de Mealy
Estado siguiente = F(estado actual, entrada) Salida = G(estado actual, entrada)
30/04/2013
Electrónica Digital
33
Un caso de máquina de Moore: los contadores sincrónicos
30/04/2013
Electrónica Digital
34
Arquitectura de un contador sincrónico generalizado
30/04/2013
Electrónica Digital
35
Diseño: estados sin utilizar
Enfoque del Costo mínimo
Enfoque del Riesgo mínimo
No se tiene en cuenta en el diseño lo que puede suceder al entrar en un estado no perteneciente a la secuencia
Al entrar en un estado no perteneciente a la secuencia, el secuencial es forzado a pasar nuevamente a la secuencia
30/04/2013
Electrónica Digital
36
Diseño: determinación de las ecuaciones de excitación
Flip flop: Di = F (Q0, Q1,…, Qn) para FF-D Ji = F (Q0, Q1,…, Qn) para FF-JK Ki = F (Q0, Q1,…, Qn) para FF-JK con i = 0, 1, …, n 30/04/2013
Tabla de verdad alternativa FF D Electrónica Digital
Tabla de verdad alternativa FF JK 37
Ejemplo
30/04/2013
Electrónica Digital
38
30/04/2013
Electrónica Digital
39
Completando las otras ecuaciones… (costo mínimo)
30/04/2013
(riesgo mínimo)
Electrónica Digital
40
Circuito secuencial (versión de costo mínimo) 30/04/2013
Electrónica Digital
41
Resumen del procedimiento
Establecer los estados (cantidad y asignación) Establecer el tipo de FF para el diseño Decidir el criterio de diseño (costo o riesgo mínimo)una tabla Construir de transición de estados Hallar las ecuaciones de excitación Dibujar el diagrama lógico y dibujar o simular un diagrama temporal
30/04/2013
Electrónica Digital
42
Bibliografía básica -Sistemas digitales, principios y aplicaciones, Tocci, Widmer, Prentice Hall, 8va. Ed., 2003 (CAP 7) Bibliografía de ampliación - Diseño digital, Wakerly, Pearson, 3ra. Ed., 2001 (CAP 7) - Hojas de datos y de aplicación de fabricantes
30/04/2013
Electrónica Digital
43
30/04/2013
Electrónica Digital
44
Resumen del procedimiento
30/04/2013
Electrónica Digital
45
Ejemplo: Decodificación de un contador Johnson
Ventaja Johnson: No importa la cantidad de bits, siempre son necesarios solo 2 bits para decodificar
30/04/2013
Electrónica Digital
46
Tabla de estados, asignación de variables de estado, tabla de transición y tabla de excitación
30/04/2013
Electrónica Digital
47
Contadores BCD
Formas comerciales
4029: presettable up/down counter binary or BCD decade
30/04/2013
Electrónica Digital
48
Diagrama de tiempos (conteo BCD)
30/04/2013
Electrónica Digital
49
Ecuaciones de excitación
30/04/2013
Electrónica Digital
50
Máquinas de estado finito
Marcapasos a demanda bicameral
30/04/2013
Electrónica Digital
54