Página 1 de 1

DCMs en Xilinx

Publicado: 03 Ene 2019, 17:00
por wilco2009
Resulta que estoy utilizando dos DCMs enseriados para conseguir una frecuencia de 12.288MHz a partir de una frecuencia de 100MHz.

Los DCMs los genero con un wizard en el ISE, y aparentemente dicen que me van a generar la frecuencia exacta, pero mi sorpresa ha sido cuando lo simulo en el ISIM, que la frecuencia resultante es de 12MHz en lugar de los 12.288MHz

Lo que no sé es si es problema del ISIM o del DCM.

¿Teneis experiencia con DCMs? ¿Sabéis donde puede estar el problema?

Os copio unas pantallas con la configuración:

Re: DCMs en Xilinx

Publicado: 03 Ene 2019, 18:11
por mcleod_ideafix
Con los valores de M y D que has obtenido (6 y 25), tu frecuencia resultante es: 50 MHz * 6 / 25 = 12 MHz. Lo más cercano que vas a estar de 12.288 MHz es si usas 24 como divisor: 50 * 6 / 24 = 12.5 MHz. No sé por qué la ventana del clocking wizzard de INST2 te miente diciéndote que sí, que tienes 12.288 MHz cuando los valores del multiplicador y divisor para CLKFX no dan eso.

Re: DCMs en Xilinx

Publicado: 03 Ene 2019, 18:14
por wilco2009
mcleod_ideafix escribió:
03 Ene 2019, 18:11
Con los valores de M y D que has obtenido (6 y 25), tu frecuencia resultante es: 50 MHz * 6 / 25 = 12 MHz. Lo más cercano que vas a estar de 12.288 MHz es si usas 24 como divisor: 50 * 6 / 24 = 12.5 MHz. No sé por qué la ventana del clocking wizzard de INST2 te miente diciéndote que sí, que tienes 12.288 MHz cuando los valores del multiplicador y divisor para CLKFX no dan eso.
Que curioso, ni me habia percatado que el calculo lo hacia mal.
Realmente la forma mas sencilla es dividir por 8 en reloj de 100MHz que me da igualmente 12.5MHz.