Jump to content

    
Manvel

Максимальная частота тактирования

Recommended Posts

17 часов назад, iosifk сказал:

Все верно, но у интела была реклама технологии "многопоточность"... поищите и тогда появится простор для работы дальше....

Спасибо, поищу.

Share this post


Link to post
Share on other sites
03.07.2021 в 23:58, Manvel сказал:

Тут вопрос не в солидности, а в том, что имеет ли все это смысл делать вообще. Схема цифрового генератора делается для системы связи и ширина полосы играет серьезную роль. Я уже запустил на полосу 20 МГц (полоса в данном случае ограничивалось полосовым фильтром после ЦАП, использовалось то, что на данный момент имелось под рукой на 10-30 МГц) на базе борд DE10 lite и АЦП/ЦАП olimex (Прикрепляю фото, полосы хаотического сигнала, импульсов во времени и импульсов после приема огибающей). 

 

 

По поводу конвейеризации, система, как я говорил с обратной связью, для подсчета N+1 точки надо знать N-ую. Допустим сделал я конвейер, и новые точки у меня получаются допустим за 10 тактов, задали начальные условия системы и запустили, через 10 тактов получили первое значение, и теперь чтобы получить второе значение мне надо засунуть первую точку в самое начало, те на следующий такт не получиться 2-ое, оно посчитается только через следующие 10 тактов, и все преимущество конвейера тут теряется. Даже если я заранее заполню все регистры конвейера так, чтобы на следующий такт от первого появится 2 число, все равно из-за обратной связи первый попадает обратно в начало и через 10 тактов будет опять 2-ое число.

Но всем товарищам огромное спасибо за ваши советы и мысли, очень приятно удивлен активности и доброжелательности данного форума!!!!

 

WhatsApp Image 2021-06-10 at 18.35.39.jpeg

 

WhatsApp Image 2021-06-10 at 18.36.09.jpegWhatsApp Image 2021-06-23 at 19.37.23.jpeg

 

Рекурсивные процессы можно распараллелить и конвейеризовать. Ничего тут особенного нет.

Но в Вашем случае операция a*x+b*y работает на 200 МГц на DSP 5 циклона. 

Share this post


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

Но в Вашем случае операция a*x+b*y работает на 200 МГц на DSP 5 циклона.

Для случая ТС (Cyclone® V SE 5CSEMA4U23C6N) операция a*x+b*y должна работать на 310 МГц: DSP Block Performance Specifications for Cyclone® V Devices

Share this post


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

Рекурсивные процессы можно распараллелить и конвейеризовать. Ничего тут особенного нет.

А можете подсказать литературу по этому вопросу? Хочется понять принцип сего действа, например для фильтров IIR.

Share this post


Link to post
Share on other sites
8 минут назад, _sda сказал:

А можете подсказать литературу по этому вопросу? Хочется понять принцип сего действа, например для фильтров IIR.

Литературу нет. А принцип следующий.

Y(i+1) = f(Y(i));

Y(i+2) = f(Y(i+1)) = f(f(Y(i))) = f1(Y(i)); 

Для формирования (i+2)-го отсчета нужен i-й отсчет, т.е. задержанный на 1 такт.

Share this post


Link to post
Share on other sites
53 minutes ago, vt313 said:

Литературу нет. А принцип следующий.

Y(i+1) = f(Y(i));

Y(i+2) = f(Y(i+1)) = f(f(Y(i))) = f1(Y(i)); 

Для формирования (i+2)-го отсчета нужен i-й отсчет, т.е. задержанный на 1 такт.

Даа.. Уровень квалификации местных "экспертов" упал ниже плинтуса..  :biggrin:

 

 

Share this post


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

Литературу нет. А принцип следующий.

Y(i+1) = f(Y(i));

Y(i+2) = f(Y(i+1)) = f(f(Y(i))) = f1(Y(i)); 

Для формирования (i+2)-го отсчета нужен i-й отсчет, т.е. задержанный на 1 такт.

Это действо давно известно. Не об этом речь.

 

Share this post


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

Например разбить на четыре фазы фильтр БИХ (полифазная реализация).

Не в теме. Если есть формула может поиграюсь на досуге.

Share this post


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

Рекурсивные процессы можно распараллелить и конвейеризовать. Ничего тут особенного нет.

Та не, не нужно. Просто после вашего ответа подумалось вдруг подскажете нужную литературу. Проехали.

Share this post


Link to post
Share on other sites
On 7/3/2021 at 11:58 PM, Manvel said:

По поводу конвейеризации, система, как я говорил с обратной связью, для подсчета N+1 точки надо знать N-ую. 

 

может я чего-то запамятовал, но обратная связь там в БИХ фильтре? сам нелинейный элемент это просто функция, без памяти?

БИХ фильтры можно собирать на элементах второго порядка BiQuad (поищите у ксайлинса или альтеры, я с ксайлинсом имел дело - там точно есть - что-то типа parallel biquad, multicycle biquad)

DSP блоки в ПЛИС, конечно, заточены под КИХ фильтры, но с некотрыми извращениями в них и БИХ фильтры пакуются

 

Share this post


Link to post
Share on other sites
05.07.2021 в 16:55, yes сказал:

может я чего-то запамятовал, но обратная связь там в БИХ фильтре? сам нелинейный элемент это просто функция, без памяти?

БИХ фильтры можно собирать на элементах второго порядка BiQuad (поищите у ксайлинса или альтеры, я с ксайлинсом имел дело - там точно есть - что-то типа parallel biquad, multicycle biquad)

DSP блоки в ПЛИС, конечно, заточены под КИХ фильтры, но с некотрыми извращениями в них и БИХ фильтры пакуются

 

Прошу прощения за такое долгое отсутствие реакции. Нелинейный элемент просто функция без памяти, обратная связь в вне БИХ тоже есть те. выход БИХ1 подключен входу БИХ2, выход БИХ2 к нелинейному блоку, выход нелинейного блока к входу БИХ1. 
Ну в принципе, выход КИХ ДСП блока если подключить к его же входу через коэффициент получится БИХ. Только у меня сейчас под рукой MAX10 только, а тут нет ДСП полноценных блоков, только 9 битные блоки умножения.

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.