Skip to content

unary‐prescaler1:4

Juan Gonzalez-Gomez edited this page Dec 16, 2025 · 32 revisions

Circuito 069-unary-prescaler1:4

⬅️ Prev Navegar por los circuitos Next ➡️

Contenido

Ficha: Divisor del reloj del sistema entre 4

Descargas

Descripción

Este circuito genera una señal de salida cuya frecuencia es la cuarta parte de la de entrada. Es decir, que divide la frecuencia del reloj del sistema entre 4: $F_{out}=\frac{F_{sys}}{4}$. Para el caso de la placa Alhambra-II, esta frecuencia es de 3MHz

Para generar esta señal se utiliza un contador unario módulo 4. Por eso el circuito es similar a unary-mod4 tomando como salida el bit de la derecha

La cuenta que realiza el contador comienza con un valor inicial, que es 000 por defecto. Tiene esta pinta:

  • Valor inicial 000: 000-100-110-111-000-...
  • Valor inicial 100: 100-110-111-000-100...
  • Valor inicial 110: 110-111-000-100-110...
  • Valor inicial 111: 111-000-100-110-111...

Este valor inicial determina la fase inicial

Prescaler 1:4

Definimos un prescaler 1:4 como un circuito que genera a su salida una señal con frecuencia igual a la cuarta parte de la del reloj del sistema. Los pulsos que genera esta señal son tics: tienen una anchura igual al periodo del reloj del sistema

Principio del prescaler 1:4

  • Para generar una señal de frecuencia Fsys/4 hay que utilizar un contador unario módulo 4, y tomar como salida la del biestable de la derecha

Árbol de relojes

Mediante el circuito prescaler1:4 obtenemos la señal de frecuencia Fsys/4, que en el caso de la Alhambra-II es de 3Mhz. Así es como queda el árbol de relojes

Señal periódica

La señal generada tiene un periodo de 4 ciclos. Si partimos del oscilador genérico, lo dividimos en 4 sectores iguales, uno por ciclo. Con esto obtenemos las fases donde la señal cambia de ciclo: φ=0, φ=90, φ=180 y φ=-90

Esta es la función digital:

$$ f(φ) = \begin{cases} 0 & \text{si } φ \in [0, 90] \\ 0 & \text{si } φ \in [90, 180] \\ 0 & \text{si } φ \in (-180, -90] \\ 1 & \text{si } φ \in (-90, 0) \end{cases} $$

En esta figura se muestra la representación gráfica. El oscilador es continuo y va girando en sentido antihorario. Según entra en los diferentes sectores la función toma los valores digitales correspondientes 0 ó 1

Fase inicial

El oscilador puede comenzar en los valores 000, 100, 110 y 111, que se corresponden con las fases iniciales $φ_0=0$, $φ_0=90$, $φ_0=180$ y $φ_0=-90$

Evolución del estado

Esta es la evolución del estado del circuito, en función de la fase inicial del oscilador

Diagrama de estado

El diagrama de estados es el mismo que unary-mod3. La diferencia está en el valor inicial, que determina el punto de arranque y por tanto el valor de la señal en el instante inicial

Cronograma

Estos son los cronogramas de las 4 señales que se se generan en función de la fase inicial

Medición con el analizador lógico

Esta es la medición del circuito cuando el valor inicial es 000 (Fase 0). se comprueba que efectivamente la señal de salida es de 3MHZ

  • Medición de la señal con el valor inicial 100 (Fase 90)

  • Medición de la señal con el valor inicial 110 (Fase 180)

  • Medición de la señal con el valor inicial 111 (Fase -90)

Comprobamos que la frecuencia de todas las señales es la misma: 3Mhz (con independencia de la fase inicial)

Ciclo de trabajo

El ciclo de trabajo de todas las señales es el mismo: del 25%, con independencia de la fase inicial

Recursos

  • Recursos consumidos cuando INI≠111
Recurso Cantidad Máximo Descripcioin
LC 5 7680 Celdas lógicas
IO 2 256 Bloques de E/S
  • Recursos consumidos cuando INI=111
Recurso Cantidad Máximo Descripcioin
LC 6 7680 Celdas lógicas
IO 2 256 Bloques de E/S

Conceptos nuevos

  • Prescaler 1:4: Circuito que obtiene una señal con frecuencia de salida igual a la cuarta parte de la del sistema: $F_{out}=\frac{F_{Sys}}{4}$
  • Principio del prescaler 1:4: Para generar una señal de frecuencia Fsys/4 hay que utilizar un contador unario módulo 4, y tomar como salida la del biestable de la derecha

Enlaces

Autor

Licencia

Clone this wiki locally