-
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ðĄ
- 1hot-iiðĩ
- 1hot-iii
- 1hot-n
- 1hot-ii-timer
- 1hot-iii-timer
- zero-sreg-1hot-iii-timer
- tic0ðĄ
- tic0-sreg-1hot-iii-timer
- 1hot-n-timer
- 1hot-mod2ð§
ð§ TODO ð§
- ðĄ: Nuevo bloque introducido
- ðĩ: Circuito importante
- ðī: PresentaciÃģn de limitaciones y retos a superar