Я пытаюсь изучить Verilog и FPGA и только что купил свою первую FPGA. Это решетка iCEstick.
Он поставляется с тактовой частотой 12 МГц, но мне интересно, смогу ли я сэмплировать синхронные входы с более быстрой тактовой частотой. Я мало что знаю о ПЛИС, но я думаю, что встроенные часы — это просто инструмент, который вы можете использовать, но некоторые части конструкции могут использовать другие внешние часы или вообще не использовать часы. Например, я думаю о подсчете пикселей в соединении HDMI. Он может использовать более высокую частоту.
Я предполагаю, что изменение температуры и логического элемента, а также время стабилизации могут ограничить частоту часов.
Я прав в этих вещах? Как я могу узнать пределы?
Спасибо
Беглый взгляд на таблицу данных для вашей детали на странице 3-16 показывает, что максимальная входная тактовая частота составляет 133 МГц. Есть два аналоговых PLL, и максимальная частота, на которой они могут работать, составляет 275 МГц, а глобальный тактовый буфер имеет такую же максимальную частоту 275 МГц. Входы CMOS достигают максимальной частоты 250 МГц, а LVDS — 400 МГц.
Это не означает, что ваш проект будет работать на частоте 275 МГц. В зависимости от сложности вы можете закрыть время намного меньше, чем это, или не закрывать вообще. Но это часть усилий по проектированию, которые вам решать.
Теперь, скажем, 720p 30 Гц, я думаю, что это около 37,125 МГц. Таким образом, данные будут поступать по LVDS на частоте около 297 МГц по LVDS по трем полосам (обратная сторона конверта здесь может немного отклоняться). Ваши часы HDMI будут вдвое меньше при 148,5 МГц. Таким образом, вы можете считать пиксели с его помощью. Когда вы пытаетесь достичь более высокого разрешения или частоты кадров, тактовая частота будет расти.
Владимир Краверо
Миту Радж
Дэн Миллс
аалку