Jump to content

    
Sign in to follow this  
smk

Вопрос по применению ПЛИС

Recommended Posts

Счетчик в МК хорош но не подойдет т.к. там из-за конструкции входа импульсы импульсы считаются с предельной частотой F(io-тактовая)/4.

перед таймером можно поставить какой-нибудь 74AHC1G4210

или пару sn74lvc[2g]74

не проще чем городить счётчик в CPLD c вычитыванием через spi?

Share this post


Link to post
Share on other sites
или пару sn74lvc[2g]74

да и одной должно хватить, если тактовая пинов позволяет. Один корпус 74 - уже /4

ТС не указал тактовую своего контроллера

Share this post


Link to post
Share on other sites
да и одной должно хватить, если тактовая пинов позволяет. Один корпус 74 - уже /4

это я с запасом, вдруг там avr или pic какой-нибудь который только до 10МГц только считать умеет.

 

Share this post


Link to post
Share on other sites
это я с запасом, вдруг там avr или pic какой-нибудь который только до 10МГц только считать умеет.

А что, ИС счётчиков хотя-бы на 4 разряда - уже не выпускают?

Share this post


Link to post
Share on other sites

Тактовая 168 МГц. STM32F4. Счетчики не очень нравятся, но подумаю.

 

Возможно дурацкий вопрос, но увидел JTAG. Это как и в МК? Т.е. J-link можно?

Share this post


Link to post
Share on other sites
это я с запасом, вдруг там avr или pic какой-нибудь который только до 10МГц только считать умеет.

А вот если там "pic какой" - то с ними задача (счет импульсов 100 MHz за максимум 1 сек) превращается в частотомер на PIC, существующий уже больше 20 лет в самых разных вариантах. И даже без какой-либо активной обвязки "переваривающий" минимум 60 MHz по причине асинхронного прескалера ( у меня и на 90 работали на экспериментальном устройстве). А будучи дополненным одним корпусом 74AC74 - сожрет 100...250 MHz без затруднений (в зависимости от производителя). И программируемой логики уже не потребуется.

Edited by rx3apf

Share this post


Link to post
Share on other sites
про "синхронное проектирование"? Это в чем я наколоться могу?

Компилятор имеет право разбрасывать триггеры по кристаллу, как вентилятор попавшее на него удобрение, исходя из чего требуется закладывать избыточные интервалы предустановки, опосредованно указанные в паспорте как максимальная тактовая частота, самым простым способом достижения чего является предварительная синхронизация всех управляющих ими сигналов.

Share this post


Link to post
Share on other sites

Приветствую!

Компилятор имеет право разбрасывать триггеры по кристаллу, как вентилятор попавшее на него удобрение, исходя из чего требуется закладывать избыточные интервалы предустановки, опосредованно указанные в паспорте как максимальная тактовая частота, самым простым способом достижения чего является предварительная синхронизация всех управляющих ими сигналов.
Вы путаете принцип работы компилятора с образом мышления некоторых инженеров :).

Компилятор же (в отличии от оных) вполне дисциплинирован и в основном делает то что ему скажут.

 

про "синхронное проектирование"? Это в чем я наколоться могу?
Синхронный это дизайн состояние которого меняется только по сигналу clk.

Соответственно все внешние входы перед использованием в дизайне требуют синхронизации на соответствующий тактовый сигнал.

Понимание внутренненго устройсва CPLD/FPGA и то как реализуются те или иные функции внутри, какие временные задержки возникют при этом позволяет Вам обойти острые места и не"наколотся".

 

Удачи! Rob.

Share this post


Link to post
Share on other sites
А что, ИС счётчиков хотя-бы на 4 разряда - уже не выпускают?

Остался только 74LVC161, но если на его вход разрешения счёта подать сигнал окна с выхода компаратора таймера микроконтроллера, получится классический асинхронный дизайн, в терминах абсолютного зла плисоводов, в результате чего эти внешние младшие разряды всегда будут неопределёнными из-за несоблюдения требования паспортного времени предустановки.

Share this post


Link to post
Share on other sites
...Нужно считать импульсы с частотой не менее 100 МГц. Счетчик в МК хорош но не подойдет т.к. там из-за конструкции входа импульсы импульсы считаются с предельной частотой F(io-тактовая)/4. ....А получится ли посчитать с такой частотой. Сигнал - меандр с амплитудой ТТЛ. ... использовать EPM3032ALC44-10N ...

посмотрите частотомер Ридико Л.И., получите ответы на ваши вопросы и даже, в качестве примера и основы для изучения, исходники для ПЛИС и МК . Удивительно, но никто из мэтров про эту работу не вспомнил ...

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