|
Выбор ПЛИС для БПФ, 2^16 (100 каналов) |
|
|
|
May 14 2012, 07:27
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 9-01-11
Пользователь №: 62 100

|
Уважаемые специалисты, помогите подобрать ПЛИС, пожалуйста. (Не судите меня строго, начал заниматься разработкой алгоритмов на системном уровне, но встала задача срочно подобрать ПЛИС и прикинуть затраченное время на процесс обработки и энергию).
Ситуация следующая: имеется сто датчиков, с них сигналы на БПФ, после операций умножения и суммирования получаем энергетический спектр. Отсюда главный вопрос - какую и каким образом ПЛИС выбрать? - БПФ: количество точек от 2^14 (16384) до 2^16 (65536) - Разрядность данных 16-32 бит. Т.к. 100 датчиков, значит ли это, что требуется 100 "каналов"?? Т.к. не являюсь спецом в области программируемой логики - спрашиваю у Вас. Что будет быстрее, с учетом выбранного изделия, распараллеливание процесса обработки или последовательная об-ка? Как выяснить за сколько тактов, секунд реализуется операции умножения, суммы, умножения на вектор поворота?
Существует ли методика какая то? Некогда долго разбираться, результат нужен в ближайшее время! Помогите пожалуйста!
|
|
|
|
|
 |
Ответов
|
May 15 2012, 11:55
|
Участник

Группа: Участник
Сообщений: 29
Регистрация: 9-01-11
Пользователь №: 62 100

|
Спасибо за комментарии. Уточните пожалуйста по нескольким моментам: 1. Каким образом и на чем основываясь вы выбрали именно - "5AGXA3, 5AGTC3 или аналогичные с бОльшим объемом Embedded memory (> 10,000 Kbits)"? Какими данными руководствовались? 2. Не могли бы Вы уточнить о каналах, а лучше каким образом все 100 преобразований Фурье возможно реализовать? Т.е. предварительно выбрав 5AGXA3 - можно предположить, что все преобразования произойдут одновременно или параллельно? 3. И почему не из High-End FPGA?
пс. прошу понять и простить)
|
|
|
|
|
May 15 2012, 13:38
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(andreUF @ May 15 2012, 15:55)  Спасибо за комментарии. Уточните пожалуйста по нескольким моментам: 1. Каким образом и на чем основываясь вы выбрали именно - "5AGXA3, 5AGTC3 или аналогичные с бОльшим объемом Embedded memory (> 10,000 Kbits)"? Какими данными руководствовались? 2. Не могли бы Вы уточнить о каналах, а лучше каким образом все 100 преобразований Фурье возможно реализовать? Т.е. предварительно выбрав 5AGXA3 - можно предположить, что все преобразования произойдут одновременно или параллельно? 3. И почему не из High-End FPGA?
пс. прошу понять и простить) 1. Это результат запуска MegaWizard Plug-In Manager с дефолтными параметрами: - Transform Length = 16384 (or 65536) Points ; - Data Precision = 18; - Twiddle Precision = 18; - I/O Data Flow = Streaming; 2. Все каналы обрабатываются последовательно, друг за другом. Частота работы FPGA (> 200 MHz) позволяет сделать это с запасом. Но нужен будет внешний буфер. Вы намекнули, что пока для Вас это не важно.. 3. Ну, можете выбрать Stratix IV, или Stratix V, или Virtex-6, или Virtex-7.. Для FFT на 65536 точек и 100 КГц достаточно любого кристалла с "Embedded memory (> 10,000 Kbits)", как, например, 5AGXA3.
|
|
|
|
|
May 16 2012, 18:35
|
Местный
  
Группа: Участник
Сообщений: 313
Регистрация: 2-07-11
Пользователь №: 66 023

|
Цитата(blackfin @ May 15 2012, 17:38)  3. Ну, можете выбрать Stratix IV, или Stratix V, или Virtex-6, или Virtex-7.. Для FFT на 65536 точек и 100 КГц достаточно любого кристалла с "Embedded memory (> 10,000 Kbits)", как, например, 5AGXA3. А почему дешёвые Cyclone-3, Cyclone-4 и Spartan-6 не предлагаете? Вроде тоже должны тянуть, хотя в них памяти меньше и нужно будет подгружать из внешней памяти данные для следующего канала, делать БПФ и выгружать результат в внешнюю память. Но всё вместе может быть существенно дешевле
Сообщение отредактировал maksimp - May 16 2012, 18:40
|
|
|
|
Сообщений в этой теме
andreUF Выбор ПЛИС для БПФ May 14 2012, 07:27 litv "Я не профи и мне некогда долго разбираться ... May 14 2012, 07:37 andreUF Огромное спасибо, сейчас почитаю!
Еще вопросик... May 14 2012, 07:47 blackfin Цитата(andreUF @ May 14 2012, 11:47) Еще ... May 14 2012, 07:53 des00 и еще, для вашей цели
Цитатамеется сто датчиков, ... May 14 2012, 08:36 _pv Цитата(des00 @ May 14 2012, 15:36) лучшая... May 14 2012, 20:07 andreUF Что то я всё равно никак не соображу какую ПЛИСину... May 14 2012, 11:23 blackfin Цитата(andreUF @ May 14 2012, 15:23) Что ... May 14 2012, 11:45 RobFPGA Приветствую!
Для выбора на чем считать надо б... May 14 2012, 12:48 nckkm я бы сперва постарался посчитать размер необходимо... May 14 2012, 13:05 andreUF Благодарю за ответы.
Если частота семплов с каждог... May 14 2012, 16:17 seldim Цитата(andreUF @ May 14 2012, 20:17) Благ... May 15 2012, 03:00  blackfin Цитата(seldim @ May 15 2012, 07:00) Все д... May 15 2012, 03:30   nckkm Цитата(blackfin @ May 15 2012, 06:30) Что... May 15 2012, 06:07    blackfin Цитата(nckkm @ May 15 2012, 10:07) Может ... May 15 2012, 06:25   seldim Цитата(blackfin @ May 15 2012, 07:30) Что... May 15 2012, 16:58    _pv Цитата(seldim @ May 15 2012, 23:58) Я име... May 15 2012, 17:39     seldim Цитата(_pv @ May 15 2012, 21:39) завести ... May 16 2012, 02:58 blackfin Для параметров БПФ:
Цитата(andreUF @ May 14 2... May 14 2012, 17:14 andreUF Благодарю! Теперь буду разбиратся с предложенн... May 14 2012, 17:51 andreUF Благодарю Вас за отзывчивость.
1. Не могли бы Вы ... May 15 2012, 16:11 blackfin Цитата(andreUF @ May 15 2012, 20:11) 1. Н... May 16 2012, 03:44 andreUF Низкий поклон, blackfin!
65536*4*100, а что з... May 16 2012, 18:33 blackfin Цитата(andreUF @ May 16 2012, 22:33) 6553... May 17 2012, 03:04 andreUF Спасибо за помощь. Сам понимал, что без ТЗ конкрет... May 22 2012, 15:00 анатолий Непонятна предметная область. Обычно системы ЦОС д... May 23 2012, 14:09 Мур А оконную операцию во временной области для ... May 23 2012, 15:10 andreUF видимо, я не правильно выразился... не сто последо... May 24 2012, 06:11 Мур А если оконная функция на входе FFT, то еще таблиц... May 24 2012, 06:30 andreUF Я пытаюсь разобрать, руководствоваясь статьями, ка... May 24 2012, 06:44 Мур Цитата(andreUF @ May 24 2012, 09:44) Я пы... May 24 2012, 07:06 andreUF В теории это всё ясно. Я не представляю как реализ... May 24 2012, 07:40 Мур Цитата(andreUF @ May 24 2012, 10:40) В те... May 24 2012, 08:30 andreUF дело то в том, что я не использую мегафункцию, код... May 24 2012, 10:21
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|