Jump to content

    
Sign in to follow this  
Абырвалг

Помогите сориентироваться с FPGA под задачу

Recommended Posts

42 minutes ago, _pv said:

ну для обработки 0.5*8 = 4MSPS есть DSP и немного "позлее" чем c2000.

шарки например, со всякими аппаратными ускорителями fft/фильтров с десятком эффективных ГФлопсов, с тысячей операций на отсчёт можно что угодно с сигналом сделать.

Есть такой вариант. Но будет ли это проще/дешевле/менее жруче - ХЗ.

Ещё надо генерить некий комплект сигналов для генератора, который в этом приемнике тоже присутствует. Сейчас это чудом удалось сделать на нескольких PWM-ах, которые в C2000 достаточно развитые. Как это сложится на другом процессоре не понятно, и даже пробовать не хочется. И ПЛИС-ина тут, думается, была бы кстати.

3 minutes ago, blackfin said:

Дециматор дробный или целочисленный?

Целочисленный. Просто понизить поток.

Share this post


Link to post
Share on other sites

вот на то что в ПЛИС будет менее жруче вообще не рассчитывал бы.

только если совсем какой-нибудь простой sinc фильтр из трех сумматоров. но с этим тогда бы и с2000 справился.

оцените сколько вешать в граммах именно надо mmacов на фильтр дециматор, если влезет в какой-нибудь мелкий целочисленный c55 или блэкфин, на плис имхо это же самое дешевле/проще/менее жруче сделать не получится.

Share this post


Link to post
Share on other sites
1 hour ago, Абырвалг said:

Есть такой вариант. Но будет ли это проще/дешевле/менее жруче - ХЗ.

Ещё надо генерить некий комплект сигналов для генератора, который в этом приемнике тоже присутствует. Сейчас это чудом удалось сделать на нескольких PWM-ах, которые в C2000 достаточно развитые. Как это сложится на другом процессоре не понятно, и даже пробовать не хочется. И ПЛИС-ина тут, думается, была бы кстати.

Целочисленный. Просто понизить поток.

Ну, если не верится, что нужен 100t, то для старта нарисуйте в симулинке схему обработки из xilinx блоков для одного канала, он Вам и выдаст нужное число ресурсов. spartan-6 брать не стоит, средства проектирования новые его не поддерживают.

Share this post


Link to post
Share on other sites

АЦП 24 бита для радио это отпад конечно :-)) Все используют 12, но вам-то, как Черчиллю, много не надо, достаточно лишь самого лучшего :-))

В 4096 раз лучше чем всем :-))

Share this post


Link to post
Share on other sites
17 минут назад, Dr.Alex сказал:

АЦП 24 бита для радио это отпад конечно :-)) Все используют 12, но вам-то, как Черчиллю, много не надо, достаточно лишь самого лучшего :-))

В 4096 раз лучше чем всем :-))

Ну вообще теория как раз где то про 24 бита и говорит при радиоприёме напрямую с антенны чтобы перекрыть все возможные проблемы связанные с разными уровнями радиостанций. Т.е. по сути антенна - ацп и далее цифровая обработка. Если бы была возможность иметь шустрые АЦП на 24 бита то так бы приёмники и строили. Но с этим проблема.

Share this post


Link to post
Share on other sites

со встроеным процем ПЛИС, по-моему, всегда дороже чем ПЛИС (с таким же LE) + проц (с такой же производительностью)

это если место на плате нет или какие-то еще условия превышающие стоимость

---------------

посмотрите на Латтисы, если критична стоимость - LFE5U : с 28 умножителями <10$, с 156 <100$

там есть еще iCE - может дешевле быть, но нужно очень внимательно проверять, что влезет (я бы не советовал для "первого" проекта) 

Share this post


Link to post
Share on other sites
15 hours ago, Dr.Alex said:

АЦП 24 бита для радио это отпад конечно :-)) Все используют 12, но вам-то, как Черчиллю, много не надо, достаточно лишь самого лучшего :-))

В 4096 раз лучше чем всем :-))

Слово "радио" в этот топик вы привнесли.

Входные сигналы в диапазоне 120 дБ сколькими битами цифровать?

14 hours ago, nice_vladi said:

Вангую Cyclone5 SX C4. Встроенный проц, умножителей достаточно, 40к логики. С запасом хватит на все хотелки =)

Спасибо! Посмотрим.

12 hours ago, yes said:

посмотрите на Латтисы, если критична стоимость - LFE5U : с 28 умножителями <10$, с 156 <100$

там есть еще iCE - может дешевле быть, но нужно очень внимательно проверять, что влезет (я бы не советовал для "первого" проекта) 

Да, тоже присматриваемся. Очень интересно смотрится. Только, вроде там похуже с софтом, отладками и сообществом?

Share this post


Link to post
Share on other sites
21 minutes ago, Абырвалг said:

Входные сигналы в диапазоне 120 дБ сколькими битами цифровать?

АРУ в вашей задаче нельзя использовать?

Share this post


Link to post
Share on other sites
Just now, quato_a said:

АРУ в вашей задаче нельзя использовать?

Сильно нежелательно. Это наше конкурентное преимущество. Бывают сильные внеполосные помехи и там где конкуренты попроще "превращаются в тыкву", наш прибор продолжает работать. Опять-же это усложнение аналоговой части.

Share this post


Link to post
Share on other sites
13 hours ago, yes said:

со встроеным процем ПЛИС, по-моему, всегда дороже чем ПЛИС (с таким же LE) + проц (с такой же производительностью)

Не уверен, смотрел когда-то цены на 5-й Циклон от Альтеры - был удивлен ценником на ПЛИС со встроенным процем (а там он на частоте что-то под 800 МГц работает, и есть с двумя ядрами) - показалось, что цена демократичная (ну, по отношению к ПЛИС без процессора).

Share this post


Link to post
Share on other sites
22 hours ago, Абырвалг said:

1) АЦП 24 бита, 500 кГц, 8 каналов одновременно.
2) Далее FPGA, внутри которой на каждый канал гетеродин, фильтр, дециматор.

Для вашей задачи будет достаточно Low-Cost FPGA Spartan-7 xc7s100 или Artix-7 xc7a75t. На таких низких частотах можно хорошо оптимизировать проект по ресурсам, как говорилось тут ранее.

Share this post


Link to post
Share on other sites
5 minutes ago, Yuri124 said:

Не уверен, смотрел когда-то цены на 5-й Циклон от Альтеры - был удивлен ценником на ПЛИС со встроенным процем (а там он на частоте что-то под 800 МГц работает, и есть с двумя ядрами) - показалось, что цена демократичная (ну, по отношению к ПЛИС без процессора).

Цена значительно зависит от корпуса, у плис с процом придётся ставить ddr3 и процессорные ножки нельзя использовать. В результате корпус нужен больше, что и дороже. У Xilinx совместимость по пинам у чипов с разной плотностью, заложили 100, а потом улучшили схему до 25, устройство переделывать не нужно, а прибыль есть. Без трансиверов спартан-7 XC7S25-1FTGB196C 25 евро в розницу. Для цос arm не используют, только для запуска линукс, а тут он не нужен, для управления и микроблэйза за глаза хватит. Связка плис dsp и по производительности arm обгонит и по скорости разработки, так как у dsp есть готовые библиотеки для цос.

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