Jump to content

    

EPM3256ATC144-10N, какая частота тактирования и потребления

5 minutes ago, addi II said:

не пойму как в квартусе узнать какая частота кварца должна быть

Частота кварца будет определяться именно логикой проекта. Частота - та, которая нужна вам. CPLD не требует какой-то особой частоты.

Подозреваю, вам нужно уяснить, что CPLD это то же самое,
что и схема на микросхемах логики 74-ой серии, размещенная на плате площадью 1 квадратный метр.

Ваш вопрос мало отличается от вопроса "Какая частота нужна для микросхем 74hc00/74hc74 и на какую ножку её подавать?"

Share this post


Link to post
Share on other sites
33 minutes ago, addi II said:

Все таки не пойму как в квартусе узнать какая частота кварца должна быть

У меня сотрудники, с вашим уровнем знания верилога и ПЛИС, при работе с XC6SLX9-2TQG144I - не могли создать дизайн работающий на частотах выше 40-60МГц.

 

Т.е. не рассчитывайте, что у вас в первом проекте с ШИМ для XC6SLX9-2TQG144I - будут счётчики работающие на частотах выше 100МГц.

Share this post


Link to post
Share on other sites
1 hour ago, addi II said:

как в квартусе узнать какая частота кварца должна быть и Pin Planner не совсем очевидно показывает распиновку

1. Кварца или кварцевого (либо какого-нибудь еще ) генератора? - это все же разные вещи.

2. В отчете после компиляции посмотрите - квартус сообщит, какая максимальная частота для данной прошивки гарантированно допустима

3. Если Вы добавите в проект файл .sdc, в котором зададите нужную частоту (ту, на которой проект должен реально работать), то при компиляции квартус будет отталкиваться от нее, стараясь, чтобы проект на этой частоте заработал.

Опять же - см. п.2

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

Если эти опции проигнорировать, то даже описание в файле .sdc может не заставить квартус сделать прошивку, гарантированно работающую на максимальной частоте.

 

4. Что значит - не совсем очевидно показывает распиновку? Если Вы сами не указали, какой сигнал на какую ногу заводить, то квартус сделает это по своему усмотрению и покажет, что куда выведено.

Edited by Yuri124

Share this post


Link to post
Share on other sites

Спасибо!

про частоту теперь понятно

Про остальное думаю теперь разберусь

Share this post


Link to post
Share on other sites
4 часа назад, addi II сказал:

нужно сделать 3  таймера, модулирующую логику(ШИМ с изменяемым периодом) на основе этих таймеров + последовательный интерфейс для реализации RS-485

А почему не микроконтроллер, у которого было бы столько же таймеров и "последовательный интерфейс "? Тем более, что к CPLD все равно будет добавлен микроконтроллер?

Share this post


Link to post
Share on other sites

 Я взял сначала микроконтроллер, но из-за того что нужна была точность в 500 нс отказался в процессе. МК не будет, будет только трансивер RS485

Share this post


Link to post
Share on other sites
3 минуты назад, addi II сказал:

точность в 500 нс 

Это где нужно 500 нс? В тактовой ШИМ, на выходе счетчика ШИМ? 

Share this post


Link to post
Share on other sites

Грубо говоря нужен шаг изменения длительности в 500 нс 

И частоты

Share this post


Link to post
Share on other sites

Что-то я не пойму, объясните мне пожалуста по поводу сигналов OE, это что моими всеми выводами ктото должен управлять внешне?...

Я что не могу сам в логике задавать двунаправленный вывод?

Судя по описание выводы должны быть выставлены либо все как вход, либо как выход

Это фигня какаято, действительно 74 логика...

Share this post


Link to post
Share on other sites
1 час назад, addi II сказал:

Что-то я не пойму, объясните мне пожалуста по поводу сигналов OE, это что моими всеми выводами ктото должен управлять внешне?...

Я что не могу сам в логике задавать двунаправленный вывод?

Судя по описание выводы должны быть выставлены либо все как вход, либо как выход

Это фигня какаято, действительно 74 логика...

Ну да. Все правильно лвунаправленный вывод может быть входом и выходом. Кем он будет определяет вход OE.. Описывать такие входы можно на HDL языке. Например :

 a <= b when (c = '1') else (others => 'Z')

 

Share this post


Link to post
Share on other sites
15 hours ago, addi II said:

Грубо говоря нужен шаг изменения длительности в 500 нс 

И частоты

500нс, это 2МГц. Есть же куча процев, с таймерами в режиме шим, работающими на частоте выше этой?

Share this post


Link to post
Share on other sites
44 minutes ago, des00 said:

500нс, это 2МГц. Есть же куча процев, с таймерами в режиме шим, работающими на частоте выше этой?

Там видимо космическое исполнение нужно.

Вань, может правда, что-нибудь от сюда подберешь? Ну его эти плисы. 

https://ic.milandr.ru/products/radiatsionno_stoykie_mikroskhemy/

Share this post


Link to post
Share on other sites
2 hours ago, Mad_kvmg said:

Там видимо космическое исполнение нужно.

так тогда ему надо смотреть не макс 2 а флекс 10к)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this