Red de conocimiento informático - Conocimiento de la instalación - Por favor diseñe un divisor de frecuencia usando VHDL

Por favor diseñe un divisor de frecuencia usando VHDL

¿Se dividen 48MHz en 0,2Hz?

Si es así, déjame darte una idea:

1. El divisor de frecuencia es esencialmente un contador. Dividir 48 MHz en 0,2 Hz es en realidad diseñar un contador para que cada vez registre 48. *2,5*10^6 pulsos y luego invertir una señal (es decir, 2,5 segundos de nivel alto, 2,5 segundos de nivel bajo);

2. * Contador de 2,5*10^6 para cada pulso, y luego diseñar un comparador (para permitirle comparar los pulsos registrados y la constante 48*2,5*10^6, luego "Y" el resultado de la comparación con los pulsos de 48M y la entrada); en un Voltee el terminal clk del flip-flop (es decir, un contador de un bit), y la salida del flip-flop D es la salida de división de frecuencia;

3. el contador debe borrarse mediante el resultado de la comparación; el pulso del reloj de sincronización de salida de división de frecuencia debe ser El pulso de conteo está retrasado media fase (es decir, usando el flanco ascendente para contar y el flanco descendente para activar el flip flop), de modo que la señal es relativamente estable;

De hecho, es bastante básica. Puedes encontrar la respuesta consultando la información. ¡buena suerte!