-
Notifications
You must be signed in to change notification settings - Fork 0
sreg‐unary‐ii‐timer
| ⬅️ Prev | Navegar por los circuitos | Next ➡️ |
|---|
- Ficha: Temporizador unario-ii implementado con registro de desplazamiento
- Descargas
- Descripción
- Diagrama de estados
- Cronograma
- Medición con el analizador lógico
- Recursos
- Conceptos nuevos
- Enlaces
- Autor
- Licencia
- Circuito Icestudio: sreg-unary-ii-timer.ice
- Ficha circuito: (SVG) (PDF) (PNG)
Se implementa el mismo circuito que unary-ii-timer: es un temporizador unario de 2 marcas que activa la señal MAX (y enciende el LED) cuándo se alcanza el valor máximo de la cuenta: 🟢🟢
Pero se implementa utilizando el Registro de desplazamiento del sistema de 2 bits, que se definió en este circuito: sreg-sys-sr-basic. La entrada serie se conecta a la constante 1, y así queda construido el temporizador. Por la salida serie se recibe un 1 al cabo de 2 ciclos
Este es el primer circuito construido con un componente derivado
Este es el diagrama de estado del circuito sreg-unary-ii-timer, que es similar al de unary-ii-timer. 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 iceSRegs
- 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