В соответствии с документацией
http://www.xilinx.com/support/documentatio...heets/ds077.pdfЭта чудо микросхема содержит так называемые DLL (Delay-Locked
Loops) блоки, которые позволяют выполнять определенные действия над тактирующими сигналами, а именно, умножать и делить частоту таковых сигналов. На одном DLL частоту можно умножить на 2 и разделить 1.5, 2, 2.5, 3, 4, 5, 8, или 16 раз. Есть правда ограничение минимальная частота для умножения 25 МГц максимальная 135/160 МГц в зависимости от кристалла. А если использовать не CLKDLL, а CLKDLLHF элемент то частоты могут быть еще выше минимальная 60 МГц максимальная 275/320 МГц.
Лучше всего заводить через специательные входы GCK0, GCK1, GCK2, GCK3. Но покатит любой I/O, правда в этом случае придется потратить один лишний GBUF, которых тоже очень ограниченное количество.
Соответственно зная какая частота входная и какая должна быть выходная группируем DLL, для этого смотрим
http://www.xilinx.com/support/documentatio...tes/xapp174.pdfЕсли частоты ниже 25 МГц то смотрим:
http://www.xilinx.com/support/documentatio...tes/xapp225.pdf
Сообщение отредактировал chds - Apr 22 2008, 13:34