-
Notifications
You must be signed in to change notification settings - Fork 0
unary‐ii‐timer
| ⬅️ Prev | Navegar por los circuitos | Next ➡️ |
|---|
- Ficha: Temporizador unario de 2 ciclos
- Descargas
- Descripción
- Diagrama de estados
- Cronograma
- Medición con el analizador lógico
- Recursos
- Conceptos nuevos
- Enlaces
- Autor
- Licencia
- Circuito Icestudio: unary-ii-timer.ice
- Ficha circuito: (SVG) (PDF) (PNG)
Este circuito es prácticamente igual a unary-ii, pero la cuenta es interna. NO se muestra en los LEDs. El circuito informa a través de su señal MAX, que la cuenta ha alcanzado su valor máximo. O lo que es lo mismo, que han transcurrido 2 ciclos
Es en realidad un circuito que empieza a contar ciclos en el ciclo 0, y activa su señal MAX cuando se ha alcanzado el ciclo 2. Es decir, que se dispara en el ciclo 2. El valor de la cuenta no nos interesa, sólo si han transcurrido los 2 ciclos
A este tipo de circuitos los llamamos temporizadores. Primero arrancan y luego nos informar cuándo se ha alcanzado su valor máximo (el valor de la temporización). No nos interesa el estado de la cuenta, sólo cuándo han transcurrido los ciclos máximos
Este es el diagrama de estado del circuito unary-ii-timer, que es similar al de unary-ii. El estado inicial es 00, que representa la cuenta 0 (ciclo 0)
En el siguiente ciclo se pasa al estado 10 (ciclo 1 en unario) y luego al estado final 11 (ciclo 2 en unario). En este estado es cuando se activa la señal MAX para indicar que han transcurrido los 2 ciclos
La salida del circuito unary-ii-timer es la señal MAX que se toma del biestable de más a la derecha
La señal MAX es la que se saca de B0. Es un escalón en el ciclo 2. O lo que es lo mismo, un escalón en el ciclo 1 al que se le aplica un retraso de 1 ciclo
Esta señal se pone a 1 cuando el contador a alcanzado su valor máximo. Nos está indicado en qué ciclo el bit 1 que se desplaza llega al biestable de más a la derecha, y por tanto ya no se podrá propagar más
Realizamos la medición de la señal MAX. Necesitamos utilizar la señal time0, para detectar el BIT-BANG
Este es el resultado:

| Recurso | Cantidad | Máximo | Descripcioin |
|---|---|---|---|
| LC | 3 | 7680 | Celdas lógicas |
| IO | 3 | 256 | Bloques de E/S |
-
Señal MAX: Es la señal que se pone a
1cuando el contador alcanza su valor máximo (En los siguientes ciclos saturará) - Temporizador de ciclos: Circuito que cuenta ciclos y nos informa cuando ha alcanzado el valor máximo
- Colección iceK: Colección para Icestudio. Constantes
- Colección iceFF: Colección para Icestudio. Biestables
- Cuaderno ténico CT18 de FPGAs Libres: Fundamentos. Sistema unario
- Juan González-Gómez (Obijuan)
- shift
- shift-reg2
- sreg-02-sys-sr-basic🟡
- sreg-concat-left
- sreg-concat-right
- concat-sysdff-sreg2
- concat-sreg2-sysdff
- sreg-03-sys-sr-basic🟡
- concat-sreg2-sreg2
- sreg-04-sys-sr-basic🟡
- unary-ii🔵
- unary-iii
- unary-n🔴
- unary-ii-timer
- unary-ii-timer-bmax
- unary-iii-timer
- sreg-unary-ii-timer
- sreg-unary-iii-timer
- unary-n-timer
- sreg-unary-n-timer
- unary-ii-wait🔵
- unary-ii-wait2🔵
- unary-ii-wait2-simp
- unary-ii-rst
- unary-iii-rst
- unary-mod3🔵
- unary-mod4
- unary-modn
- unary-mod2🔵
- unary-prescaler1:2
- unary-prescaler1:2-ini
- unary-prescaler1:3
- unary-prescaler1:4
- unary-prescaler1:n
- heart-prescaler1:2🟡
🚧 TODO 🚧
- 🟡: Nuevo bloque introducido
- 🔵: Circuito importante
- 🔴: Presentación de limitaciones y retos a superar