¿Cómo reducir masivamente la frecuencia de un oscilador en anillo?

0

Diga un oscilador en anillo que involucre 9 inversores y emita una frecuencia de 1 GHz. ¿Cuál sería la mejor manera de obtener una salida oscilante de, por ejemplo, 10 Mhz? Mi idea inicial es usar flip flops tipo D como divisores, pero pensé que la salida del oscilador podría ser demasiado rápida para actuar como un reloj, por lo que no funcionaría correctamente. (En Silicio)

    
pregunta Adam Makin

2 respuestas

2

Si está construyendo el oscilador en anillo y los flip-flops en el mismo silicio, entonces los flip-flops deberían ser lo suficientemente rápidos para alternar en la frecuencia de reloj del oscilador en anillo. Con 9 inversores, obtendrá un período total igual a 18 veces el retraso del inversor, y los retrasos internos de un flip-flop rápido deben ser del orden de 4 retrasos del inversor.

Sin embargo, lo que realmente está preguntando es si está ejecutando un contador síncrono en esa frecuencia. Por lo tanto, también debe tener en cuenta el retraso a través de la lógica combinacional del contador. Debido a esto, es posible que necesite un prescalar que divide el reloj por, por ejemplo, 4 u 8, y luego use el reloj fuera del prescalar para su contador. Por otro lado, si no necesita que el reloj de baja frecuencia esté sincronizado con el contador de ondulación, puede usar 6 o 7 flip-flops en un contador de ondulación asíncrono, y tomar la salida del LSB como su baja frecuencia. reloj.

    
respondido por el Elliot Alderson
0

Un prescaler sería una buena solución para esto. Existen muchas opciones en el mercado, pero sin conocer las condiciones reales de su señal, esta parece una buena opción para usted:

enlace

Su frecuencia de operación máxima es de 1.1 GHz y proporciona divisiones de 10, 20, 40 y 80. Solo "prescaler" de Google para revisar otras opciones con otros niveles de suministro, condiciones de entrada / salida, si esta no es un drop-in para ti.

    
respondido por el Dan Boschen

Lea otras preguntas en las etiquetas