-
Notifications
You must be signed in to change notification settings - Fork 0
unary‐modn
| ⬅️ Prev | Navegar por los circuitos | Next ➡️ |
|---|
- Ficha: Contador unario módulo N
- Descargas
- Descripción
- Evolución del estado
- Diagrama de estado
- Caso de uso: N=8
- Recursos
- Conceptos nuevos
- Enlaces
- Autor
- Licencia
- Circuito Icestudio: Caso de estudio: unary-mod8.ice
- Ficha circuito: (SVG) (PDF) (PNG)
Es circuito muestra el esquema de un contador unario módulo N. Se puede ver como la generalización del circuito unary-mod4
Un contador módulo N tiene un periodo de N ciclos. Para su implementación se necesitan N-1 biestables y N-1 puertas AND, los que conforman un bloque que denominamos SYSDFF_AND. El contador módulo N se construye mediante la concatenación de N-1 de estos módulos
En el extremo derecho hay que colocar el último biestable y generar la señal ena mediante la puerta NOT
La cuenta empieza en el Ciclo 0, y se repite periódicamente cada N ciclos de reloj: 000..., 100..., 110... hasta 111...1. En el siguiente ciclo vuelve al 000...
El diagrama de estados es cíclico, porque es un contador módulo N. Al llegar a la cuenta máxima se retorna al estado inicial (en el siguiente ciclo de reloj)
En este caso de uso se construye un contador unario módulo 8 en la placa Alhambra-II
- Contador módulo 8: N=8
- El diagrama de estados tiene 8 estados
- El periodo es de 8 ciclos
- La frecuencia de todas las señales es: F = 1/(8*T) = Fsys/8 = 12Mhz / 8 = 1.5Mhz
- El contador tiene 7 biestables
Este es el contador unario módulo 8 en Icestudio:

Se observa cómo las 7 señales que salen del estado son periódicas, y todas con el mismo periodo
Estas son las mediciones con el analizador lógico:

Al ser un contador módulo 8, el periodo es 8. El ciclo de trabajo de las diferentes señales es de 1/8, 2/8, 3/8, 4/8, 5/8, 6/8, y 7/8, que se corresponde con los porcentajes 12.5%, 25%, 37.5%, 50%, 62.5%, 75%, y 87.5%
Al probar el circuito del caso de estudio, los 7 LEDs se encienden (D0-D6). Se corresponden con las señales del contador unario desde b0 a b6. Nuestro ojo NO aprecia ningún parpadeo, sino que los ves como si estuviesen encendidos (porque la frecuencia es muy alta)
Los LEDs utilizado en la placa AP-LED8 son muy eficientes y con muy poca energía lucen casi a tope, por lo que apenas se nota diferencia con los ojos (y en la foto se aprecia menos todavía)
Si los LEDs que encendemos son los verdes (LED0-LED6), sí que se aprecia ligeramente con los ojos (aunque en la foto no se aprecia tan bien como en real)
| Recurso | Cantidad | Máximo | Descripcioin |
|---|---|---|---|
| LC | N+1 | 7680 | Celdas lógicas |
| IO | N+1 | 256 | Bloques de E/S |
No hay conceptos nuevos en este circuito. Es una generalización del contador unario módulo 4, de 3 marcas
- iceGates: Colección de Icestudio con puertas lógicas
- 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