Estoy tratando de aprender Verilog y FPGA y acabo de comprar mi primer FPGA. Es un iCEstick de celosía.
Viene con un reloj de 12Mhz pero me pregunto si puedo muestrear entradas síncronas con un reloj más rápido que eso. No sé mucho sobre FPGA, pero creo que el reloj integrado es solo una herramienta que puede usar, pero algunas partes del diseño pueden usar otro reloj externo o ningún reloj. Estoy pensando en contar píxeles en una conexión HDMI, por ejemplo. Podría usar una frecuencia más alta.
Supongo que el cambio de puerta de calor y lógica y el tiempo de estabilización podrían limitar las frecuencias de los relojes.
¿Tengo razón en estas cosas? ¿Cómo puedo saber los límites?
Gracias
Una mirada rápida a la hoja de datos de su pieza, página 3-16, muestra un reloj de entrada máximo de 133 Mhz. Hay dos PLL analógicos y la frecuencia máxima a la que se pueden ejecutar es de 275 Mhz con el búfer de reloj global siendo el mismo máximo de 275 Mhz. Las entradas CMOS tienen un máximo de 250 Mhz y LVDS a 400 Mhz.
Ahora bien, esto no significa que su diseño funcionará a 275Mhz. Dependiendo de la complejidad, es posible que solo pueda cerrar el tiempo mucho más bajo que eso o no hacerlo en absoluto. Pero eso es parte del esfuerzo de diseño que depende de usted.
Ahora, digamos 720p 30Hz, creo que es alrededor de un reloj de píxeles de 37.125Mhz. Por lo tanto, los datos llegarán a través de LVDS a aproximadamente 297 Mhz a través de LVDS para tres carriles (la parte posterior del sobre podría estar ligeramente desviada aquí). Su reloj HDMI sería la mitad a 148.5Mhz. Por lo tanto, es posible que pueda contar píxeles con él. A medida que intenta alcanzar resoluciones más altas o velocidades de cuadro, la velocidad del reloj aumentará.
vladimir cravero
mitu raj
molinos dan
aalku