Ej 4 práctico 5

Ej 4 práctico 5

de Amalia Lucia Balestrazzi Silveira -
Número de respuestas: 7

Buenas, quería saber si lo que hice está bien.

Gracias!

A

B

En respuesta a Amalia Lucia Balestrazzi Silveira

Re: Ej 4 práctico 5

de Gustavo Brown -

Amalia,

  El diagrama de la máquina de estados está bien, si bien en general para el caso de contadores la salida suele ser el propio valor del contador independientemente del valor de la entrada de incremento.

Sin embargo luego no tuviste en cuenta la entrada INC para las siguientes etapas de la metodología del curso sino que al dibujar el circuito usaste INC como entrada de reloj.

Tal vez la letra no queda del todo clara pero para aplicar la metodología si INC es una entrada tenes que pensarlo como que mientras que INC valga 1 el circuito irá incrementando el contador a razon de 1 paso por cada ciclo de reloj. Tu circuito incrementa un paso el contador en cada flanco detectado en INC.

Considerando a INC como una entrada de la máquina de estados (tal cual dibujaste al principio), luego tenés que considerarlo en las siguientes etapas de la metodología.

Por último, la entrada de reset es asíncrona y no entra en las etapas de la metodología salvo al final al dibujar el circuito.

Saludos,
  Gustavo

En respuesta a Gustavo Brown

Re: Ej 4 práctico 5

de Paulo Elder Sánchez Cuello -
Una consulta:
..si no considero a "inc" en el diagrama de la máquina de estados, ¿ estaría bien hacer lo que hizo el compañero (poner la señal "inc" en el reloj) ? O "inc" siempre tiene que ser una entrada en la tabla.
En respuesta a Paulo Elder Sánchez Cuello

Re: Ej 4 práctico 5

de Federico Rivero -
Hola Paulo!

Primero, un detalle. Si el ejercicio te pide usar la metodología del curso, entonces la señal INC tiene que ser una señal de entrada y ser parte de la tabla. Sí o sí.

Si el circuito fuera 'libre' (es decir, sin usar la metodología del curso), entonces el único caso en que sería válido hacer eso es si la letra te dejara súper claro que la señal INC está pensada para esto y que no tiene espurios. Los espurios son pequeños 'picos' en una señal binaria, donde por ejemplo, una señal que presenta un 0 constante, durante un instante sube a 1 y luego baja a 0 nuevamente. Ese tipo de problemas en la señal provocarían problemas en el circuito secuencial si se conecta esa señal al reloj, ya que los FF detectarían un flanco donde se supone que no debería haber.

En las notas de circuitos combinatorios, sección 5.8 (https://eva.fing.edu.uy/pluginfile.php/68705/mod_resource/content/2/notas-2016-4.3b-T5.pdf) se explica cómo los espurios pueden aparecer a causa de los retardos de propagación de la lógica combinatoria.

Ahora, volviendo a lo anterior, si la letra explicita que la señal es controlada externamente y de tal forma que no presenta espurios, entonces sí, ahí esa conexión sería posible. Pero no les vamos a pedir que hagan algo así.

Saludos,
Federico
En respuesta a Gustavo Brown

Re: Ej 4 práctico 5

de Franco Martínez Bianchi -
Entonces, según entiendo, la entrada INC se puede pensar como un clock enable?
En respuesta a Franco Martínez Bianchi

Re: Ej 4 práctico 5

de Federico Rivero -
Hola Franco,

Se comporta similar a un clock enable de un contador, sí. De todos modos, en función de lo que se venía discutiendo en el hilo, quiero remarcar que en la metodología del curso no pueden utilizar flip flops con clock enable.

Saludos,
         Federico
En respuesta a Franco Martínez Bianchi

Re: Ej 4 práctico 5

de Gustavo Brown -

La letra es un poco ambigua tanto en lo que refiere a la entrada reset como al INC.

Normalmente las entradas en lo circuitos secuenciales que les pedimos resolver actúan sincronizadas al reloj. O sea, uno debe evaluar el valor de la entrada al momento del flanco ascendente de reloj del sistema (la entrada debería estar estable unos instantes antes y después del flanco para cumplir los requisitos de funcionamiento de los flip flop).

Con esa interpretación para este ejercicio podrías pensar la entrada INC como el "clock enable" de un contador de gray que siempre incrementa, pero ese incremento queda enmascarado cuando INC vale 0.

Saludos,
  Gustavo