реклама на сайте
подробности

 
 
> Возможности современных ПЛИС в задаче цифровой фильтрации
:-)
сообщение Jan 12 2015, 14:58
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 23-10-05
Из: Мск
Пользователь №: 10 006



Подскажите, пожалуйста, каковы потенциальные возможности современных ПЛИС в задаче реализации КИХ-фильтра.

Скажем, есть современные АЦП с частотами дискретизации до нескольких ГГц. Например, до 4 ГГц. С разрядностью до, например, 12 бит.

Понятно, что внутри ПЛИС маскимальные частоты - порядка нескольких сотен МГц. Но путем какого-нибудь хитрого распараллеливания, наверное, можно перейти от входного потока 4ГГц*12бит к чему-то, вроде, 250МГц*192бит. В общем вопрос в том, на что способны современные ПЛИС (скажем virtex 5/6/7). Какой порядок фильтра КИХ можно достичь? Каких частот можно достичь?

Вопрос абстрактный - задается для осознания современного развития ПЛИС.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RobFPGA
сообщение Jan 12 2015, 21:45
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 214
Регистрация: 23-12-04
Пользователь №: 1 643



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

Если Вам надо произвести впечатление на девушку возможностями современных FPGA то например
если взять Kintex Ultrascale XCKU115 с его "скромными" 5520 DSP блоками то для входного/выходного потока в 4Гс/с 12бит можно по быстрому сваять симметричный КИХ на 1380 отсчетов (8 паралелей на 500 MHz).

Особенно девушка оценить стоимость этого решения sm.gif

Успехов! Rob

Go to the top of the page
 
+Quote Post
:-)
сообщение Jan 13 2015, 13:20
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 23-10-05
Из: Мск
Пользователь №: 10 006



Цитата(RobFPGA @ Jan 13 2015, 00:45) *
Приветствую!

Если Вам надо произвести впечатление на девушку возможностями современных FPGA то например
если взять Kintex Ultrascale XCKU115 с его "скромными" 5520 DSP блоками то для входного/выходного потока в 4Гс/с 12бит можно по быстрому сваять симметричный КИХ на 1380 отсчетов (8 паралелей на 500 MHz).

Особенно девушка оценить стоимость этого решения sm.gif

Успехов! Rob


Ага, вот что хотелось понять... Связь числа DSP блоков (получается, что быстрые фильтры только на них), максимальной частоты DSP блока и частоты дискретизации.
5520 / 1380 = 4 (А почему тогда 8 параллелей?). 8*500МГц = 4ГГц.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 13 2015, 13:27
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(:-) @ Jan 13 2015, 16:20) *
5520 / 1380 = 4 (А почему тогда 8 параллелей?). 8*500МГц = 4ГГц.

В каждом DSP блоке не один умножитель, а два, если брать необходимые для данного примера 18х18 бит (АЦП 12 бит).

Можно еще построить на FFT->перемножение->IFFT, но тут сложнее оценить, на сколько можно распараллелить.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jan 13 2015, 14:10
Сообщение #5


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(SM @ Jan 13 2015, 15:27) *
Можно еще построить на FFT->перемножение->IFFT, но тут сложнее оценить, на сколько можно распараллелить.

Распараллеливать нужно сам КИХ как обычно,а уже каждую фазу заменять на FFT->MUL->IFFT.
Go to the top of the page
 
+Quote Post
SM
сообщение Jan 13 2015, 14:12
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 7 946
Регистрация: 25-02-05
Из: Moscow, Russia
Пользователь №: 2 881



Цитата(_Anatoliy @ Jan 13 2015, 17:10) *
Распараллеливать нужно сам КИХ как обычно,а уже каждую фазу заменять на FFT->MUL->IFFT.

Вовсе не факт, что так лучше. Можно распараллелить и сам FFT так, чтобы он за такт выдавал не одну выборку, а сразу N, а то и весь блок данных, если умножителей хватит.
Go to the top of the page
 
+Quote Post
_Anatoliy
сообщение Jan 13 2015, 14:15
Сообщение #7


Утомлённый солнцем
******

Группа: Свой
Сообщений: 2 646
Регистрация: 15-07-06
Из: г.Донецк ДНР
Пользователь №: 18 832



Цитата(SM @ Jan 13 2015, 16:12) *
Вовсе не факт, что так лучше. Можно распараллелить и сам FFT так, чтобы он за такт выдавал не одну выборку, а сразу N, а то и весь блок данных, если умножителей хватит.

Конечно,можно и так,но тогда не получится воспользоваться готовой коркой IP FFT.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- :-)   Возможности современных ПЛИС в задаче цифровой фильтрации   Jan 12 2015, 14:58
- - des00   Цитата(:-) @ Jan 12 2015, 22...   Jan 12 2015, 15:20
|- - Flood   Цитата(des00 @ Jan 12 2015, 18:20) из тог...   Jan 12 2015, 19:53
|- - des00   Цитата(Flood @ Jan 13 2015, 03:53) 4ГГц д...   Jan 12 2015, 20:03
|- - SM   Цитата(:-) @ Jan 13 2015, 16...   Jan 13 2015, 13:27
|- - RobFPGA   Приветствую! Цитата(SM @ Jan 13 2015, 15...   Jan 13 2015, 17:22
- - iosifk   Цитата(:-) @ Jan 12 2015, 17...   Jan 13 2015, 13:22
- - des00   не только, там еще наложено условие симметричности...   Jan 13 2015, 13:48
|- - SM   Цитата(des00 @ Jan 13 2015, 16:48) не тол...   Jan 13 2015, 14:10
- - serjj   ЦитатаВовсе не факт, что так лучше. Можно распарал...   Jan 13 2015, 14:23
|- - SM   Цитата(serjj @ Jan 13 2015, 17:23) Ну тог...   Jan 13 2015, 18:18
- - :-)   А если ещё немного уточнить. Положим, взять ПЛИС X...   Jan 13 2015, 20:25
- - SM   Цитата(:-) @ Jan 13 2015, 23...   Jan 14 2015, 06:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 11:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.02871 секунд с 7
ELECTRONIX ©2004-2016