2017-01-08 1 views
0

Я пытаюсь изучить VHDL, я пишу простой передатчик для последовательных данных. Тем не менее, я столкнулся с проблемой - мне нужно часы, чтобы запустить его, и техническое описание моего FPGA (MAX II) говорит, что это:Можно ли установить часы в VHDL с помощью внутреннего генератора?

Выход внутреннего генератора для устройств MAX II: 3.3-5.5 МГц

Таким образом, нет возможности надежно установить частоту внутреннего генератора FPGA? И если есть, как вы это делаете эффективно?

Спасибо!

+0

Большинство плат FPGA обеспечивают как минимум один - часто несколько кристаллов осцилляторов разных частот, и многие FPGA обеспечивают тактовые модули (DCM, PLL), чтобы умножать или делить эти частоты, чтобы получить нужную вам частоту. –

+0

@BrianDrummond, но, как я уже говорил, у моей FPGA есть генератор с частотным диапазоном. Цитата из руководства: «Это определяется только CPLD и находится в диапазоне от 3,3 МГц до 5,5 МГц». Я не нашел информации о том, как реально определить эту частоту. –

+0

Тогда я считаю, что нет. Он находится где-то между этими значениями, в зависимости от напряжения, температуры и параметров процесса FPGA. Как вы цитировали: «определяется только CPLD». Если вам нужна определенная частота, поставьте ее самостоятельно. –

ответ

0

Нет, нет возможности установить частоту внутреннего генератора. Скорее всего, RC-генератор встроен в матрицу, поэтому его частота будет в значительной степени зависеть от изменений и температуры кремния.

Если вам нужно что-то более точное, оно должно быть внешним по отношению к CPLD.

Смежные вопросы