unary‐ii‐bmax - Obijuan/Icestudio-Digital GitHub Wiki

Circuito 039-unary-ii-bmax

⬅️ Prev Navegar por los circuitos Next ➡️

Contenido

Ficha: Señal bmax. Máximo NO alcanzado

Descripción

El circuito es un contador unario de 2 marcas similar a unary-ii, pero añadiendo una señal nueva: bmax. El significado del nombre es: below max. Esta señal es la inversa de MAX. Su comportamiento se describe así:

  • bmax=1: El contador unario NO ha alcanzado el valor máximo, está por debajo
  • bmax=0: El contador NO está por debajo del máximo, está en el máximo

La señal bmax la utilizaremos mucho en circuitos futuros. Es la señal que se usa para permitir que los bits 1 avancen al siguiente biestable D, mientras la cuenta no ha alcanzado su valor máximo. Cuando se llega al máximo hace que los biestables se reseteen

Cronograma

En esta gráfica se muestra la señal bmax, junto a MAX. Como se trata de un contador unario de 2 marcas, la cuenta se realiza en los ciclos 0, 1 y 2. En el ciclo 2 es cuando se ha alcanzado el máximo (MAX se pone a '1'), mientras que en los ciclos 0 y 1 estamos por debajo, por lo que bmax está a 1

Observamos también que la señal bmax es en realidad un Pulso que comienza en el ciclo 0 (pulso inicial) y que tiene una anchura de 2 ciclos. Por ello a esta función la denominamos pulse0-2: Un pulso inicial de anchura 2

Medición con el analizador lógico

Realizamos la medición de las señales MAX y bmax. Necesitamos utilizar la señal time0, para detectar el BIT-BANG. También añadimos la señal clk para observar los ciclos, y comprobar que la anchura de bmax es efectivamente de 2 ciclos

Este es el resultado:

Comprobamos que:

  • Las señales MAX y bmax son complementarias (una es la negada de la otra)
  • La señal bmax es un pulso inicial de 2 ciclos de duración

Circuito Pulse0-2

El circuito Pulse0-2 es el encargado de generar un pulso inicial de 2 ciclos de duración, que también denominamos función o señal Pulse0-2

Esta es la primera implementación

Recursos

Recurso Cantidad Máximo Descripcioin
LC 5 7680 Celdas lógicas
IO 3 256 Bloques de E/S

Conceptos nuevos

  • Señal bmax: Señal usada en los contadores unarios para indicar que no se ha alcanzado todavía el máximo. Es la negada de MAX

Enlaces

Autor

Licencia