Eligiendo la frecuencia de reloj de Altera Quartus II para detener

1

Estoy usando Altera Quartus II para construir un tapón. Estoy usando 2 contadores y debo elegir la frecuencia de reloj correcta para obtener el pulso cada 1 segundo. Solo hay dos opciones en Quartus para el reloj: 27Mhz y 50Mhz. ¿Cuál debo usar?

    
pregunta lior

1 respuesta

1

Podrás golpearlo con cualquiera de los dos. Suponiendo que tiene su velocidad de reloj y el tamaño del contador se ajusta correctamente.

  • Si está utilizando un registro de 32 bits como contador, puede usar un solo registro a 50 MHz o 27 MHz.
  • Si está configurado con 2 contadores, los registros de 16 bits funcionarán a 50 MHz o 27 MHz.
    • Si usa 50 MHz, tendrá que contar ~ 763 desbordamientos de un solo registro
    • 50 MHz
      • 2 ^ 16 (tamaño de registro) = 65536
      • 20 ns * 65536 = 1.3107 ms
      • 1 seg / 0.0013107 seg = 762.93 (valor del segundo registro)

Yo sugeriría usar un divisor de reloj para no llamar el incremento en cada ciclo de reloj, pero eso no es aquí ni allí. Si decides ir por esa ruta, los cálculos son los mismos para calcular la velocidad de tu reloj y el tamaño de tu registro.

Además, todo esto se muestra para la frecuencia de reloj de 50 MHz, pero el cálculo es el mismo para la velocidad de 27 MHz. Honestamente, sugiero el 27 si está preocupado por el consumo de energía, pero de cualquier modo es el mismo logisticamente.

    
respondido por el Jeff Langemeier

Lea otras preguntas en las etiquetas