Перейти к содержанию
    

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

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 циклона. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, vt313 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 такт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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:

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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 такт.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 минуты назад, _sda сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, vt313 сказал:

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 minutes ago, vt313 said:

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

Вот вам формула: БИХ.

 

Играйтесь. B-) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 7/3/2021 at 11:58 PM, Manvel said:

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

 

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

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

05.07.2021 в 16:55, yes сказал:

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...