Jump to content

    
Sign in to follow this  
SergeyVas

вопрос начинающего прошу не ругать.

Recommended Posts

Хочу немного разобраться с плис, достал некоторую литературу по плис от "atlera", к сожалению не смог найти на русском

для cyclon 3 "ep3c5e", сейчас читаю. С плис не когда не сталкивался, поэтому возникло несколько вопросов, если не затруднит, подскажите.

Такой вопрос где то встречал на форуме но ответа там не было, Какой порядок подачи питания , логика pll входа выхода?

Для чего нужен PLL(фапч) ? Когда проектируется устройство на плис, подключение дисплея, памяти осуществляется к любым

портам ввода/вывода или как например у микроконтроллеров , шим порт1... spi порт 2... ? Какие элементы могут быть в плис ,

триггеры, или не, или какой то один элемент из которого собираются нужные элементы в зависимости от конфигурирования ?

Share this post


Link to post
Share on other sites

Для начала, ПЛИСы бывают 2-х типов. FPGA и CPLD.

 

FPGA (field programmable gate array) - это поле программируемых логических вентилей. Универсальная штука, рекомендуется при большом количестве триггеров и памяти в проекте.

CPLD - набор макроячеек, которые состоят из логического терма и триггера (ов). Меньшее потребление, меньшая стоимость, но ограничения на количество триггеров.

 

Ноги можно назначать любые (кроме зарезервированных для нужд конфигурации и т.д).

 

PLL - это узел ФАПЧ для генерации внутренних клоков, отличных от внешних (обычно кратных)

Share this post


Link to post
Share on other sites
PLL - это узел ФАПЧ для генерации внутренних клоков, отличных от внешних (обычно кратных)

Так понимаю ,если например нужно плис вырабатывать разные клоки, большой частоты чем входная частота,

а как узнать во сколько раз частота фапч будет больше ?, входную частоту тоже подавать на любую ногу(кроме зарезервированых),

а в программе этот сигнал направляется на фапч?

Share this post


Link to post
Share on other sites
Так понимаю ,если например нужно плис вырабатывать разные клоки, большой частоты чем входная частота,

а как узнать во сколько раз частота фапч будет больше ?,

Во сколько вам надо, во столько и будет. PLL умеют умножать частоту на дробные коэфициенты. Более подробно надо смотреть в DS на конкретную FPGA (они разные и PLL у них разные)

входную частоту тоже подавать на любую ногу(кроме зарезервированых),
Обычно нет. Для подвода клоков (а тем более к PLL) обычно резервируются специальные ноги, опять же смотри DS на конкретный камень - они бывают разные

а в программе этот сигнал направляется на фапч?
Так же стоит забыть понятие 'программа', применительно к FPGA. HDL выглядят очень похожими на обычные языки програмирования, но все же это языки описания АППАРАТУРЫ и методика написания на них ОТЛИЧАЕТСЯ от С. Кстати, это обычно первая грабля, по которой табунами ходят разработчики, пришедшие с МК :rolleyes:

Share this post


Link to post
Share on other sites

Вот рисунок микросхемы ep3c5 у нее ног с обозначением CLK 11 штук. Для чего они обычно используются, с остальными вроде понятно.?

post-27923-1242663217_thumb.jpg

Share this post


Link to post
Share on other sites

Понятно, еще не совсем понятно, для логике ведь должно быть какое ограничение например 100тригеров, 50счетчиков 70логических или.

Где то это должно быть написано, нашел только количество общее 10000 - 25000

Share this post


Link to post
Share on other sites

При компиляции проекта, тебе напишут сколько ячеек из 10000-25000 было использовано.

 

Вот рисунок микросхемы ep3c5 у нее ног с обозначением CLK 11 штук. Для чего они обычно используются, с остальными вроде понятно.?

 

CLK входы отличаются от других только тем, что они "заточены" под тактовый сигнал. То есть время распространения клока через них намного меньше чем через обычные входы.

Таким образом тактовый сигнал можно заводить через любой логический вывод, но при этом параметры задержки будут намного хуже.

 

Еще CLK можно использовать как обычный вход, если не хватает стандартных ног.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this