Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Посоветуйте ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
vovanse
Посоветуйте ПЛИС для следующей задачи, нужно собрать данные с трех АЦП (по сигналу готовности) 600kSPS, 24 бита, SPI, преобразовать в 32 бита и передать по 2 SPI в DSP. Так же вывести на ЦАП, 24 бита, SPI полученные от DSP данные. Т.е. нужно ПЛИС на которой можно сделать 6 SPI, с частотой 20МГц и несложное преобразование. С ПЛИС не знаком совершенно, самостоятельно выбрать затруднительно. sm.gif Хотелось бы что-нибудь в TQFP корпусе, чем меньше ног, тем лучше. Идеально - ПЛИС к которой есть стартер-кит, дабы разобраться и попробовать на готовой плате.
sysel
Если есть возможность собрать АЦП в "DAISY CHAIN" (присутствует такая возможность в некоторых сигма-дельта АЦП) и настроить SPI порт DSP (а может SPORT (для Analog Devices) или McASP или McBSP (для Техас Инструментс)) то и ПЛИС не потребуется.

Если решать с помощью ПЛИС - ищите CPLD любую достаточной логической емкости.
Из Альтеры из серии MAX II. В квартусе создаёте проект под самый "толстый" MAX II, тестируете в симуляторе. По результатам синтеза смотрите, сколько проект занял ячеек, выбираете MAX II достаточной емкости с учетом новых требований, пересинтезируете, пересимулируете. Если всё ОК - покупаете тот чип.
Насчет продукции Ксайлинкса - у них CPLD тоже есть. Последовательность та же.
Насчет продукции Атмела - тоже можно, но софт у них, ИМХО, кривоват.

Для частоты 20 МГц любая современная CPLD подойдёт.
DmitryR
Я бы советовал посмотреть интерфейс с DSP иной. Потому что три по 600kSPS на 24 бита - это 45 мегабод, даже на два SPI может оказаться по скорости впритык (посмотрите как минимум, какую скорость-то умеет DSP по SPI). И вообще как DSP управится с этими данными - даже если он 600 МГц, то на обработку каждого отсчета у него будет 330 тактов.
FAE_SKV
Цитата(vovanse @ Feb 15 2011, 20:22) *
Посоветуйте ПЛИС для следующей задачи, нужно собрать данные с трех АЦП (по сигналу готовности) 600kSPS, 24 бита, SPI, преобразовать в 32 бита и передать по 2 SPI в DSP. Так же вывести на ЦАП, 24 бита, SPI полученные от DSP данные. Т.е. нужно ПЛИС на которой можно сделать 6 SPI, с частотой 20МГц и несложное преобразование. С ПЛИС не знаком совершенно, самостоятельно выбрать затруднительно. sm.gif Хотелось бы что-нибудь в TQFP корпусе, чем меньше ног, тем лучше. Идеально - ПЛИС к которой есть стартер-кит, дабы разобраться и попробовать на готовой плате.


Могу посоветовать FLASH ПЛИС Актел семейств ProASIC3 или IGLOO объемом 125 или 250 тыс. вентилей. В бесплатной версии среды разработки Libero есть бесплатное IP SPI контроллера.
А отладить проект можно на ките AGLN-NANO-KIT. Там на плате стоит ПЛИС IGLOO на 250 тыс. вентилей. Зайдите на российский сайт Актела. там есть более подробная информация на русском.
DmitryR
Отличный IMHO совет - применить гемморойные дорогие полувоенные ПЛИС с непонятным будущим (в свете того, что их купили недавно) там, где потенциально можно обойтись копеечной CPLD.
Maverick
Цитата(vovanse @ Feb 15 2011, 18:22) *
Посоветуйте ПЛИС для следующей задачи, нужно собрать данные с трех АЦП (по сигналу готовности) 600kSPS, 24 бита, SPI, преобразовать в 32 бита и передать по 2 SPI в DSP. Так же вывести на ЦАП, 24 бита, SPI полученные от DSP данные. Т.е. нужно ПЛИС на которой можно сделать 6 SPI, с частотой 20МГц и несложное преобразование. С ПЛИС не знаком совершенно, самостоятельно выбрать затруднительно. sm.gif Хотелось бы что-нибудь в TQFP корпусе, чем меньше ног, тем лучше. Идеально - ПЛИС к которой есть стартер-кит, дабы разобраться и попробовать на готовой плате.

Например такая отладочная плата на основе CoolRunner™-II


Цитата(DmitryR @ Feb 17 2011, 09:59) *
Отличный IMHO совет - применить гемморойные дорогие полувоенные ПЛИС с непонятным будущим (в свете того, что их купили недавно) там, где потенциально можно обойтись копеечной CPLD.

они относительно не дорогие, а в остальном полностью согласен
des00
младший сыклон 3, грузить с дсп, дешево и сердито
sysel
Цитата(des00 @ Feb 17 2011, 13:36) *
младший сыклон 3, грузить с дсп, дешево и сердито


Очень сердито, но не дёшево. для такой-то задачки.
des00
Цитата(sysel @ Feb 17 2011, 04:45) *
Очень сердито, но не дёшево. для такой-то задачки.

20 баксов за 5ку ? ну и насколько это дороже чем кулранер и макс2? телепатирую потом потребуется добавить пару буферов, немного подвигать фазы сигналов, предобработочку забацать, сигнал тапчик запустить и т.д. и т.п. И куда вы все это будете в CPLD ешки укладывать ?%)


вот наш снабженец запостил данные поскладу

EP3C5E144I7 Altera 498.93
EP3C5E144C8 Altera 245.7

245 рублей это меньше 10 ти баксов %)
sysel
Цитата(des00 @ Feb 17 2011, 13:57) *
20 баксов за 5ку ? ну и насколько это дороже чем кулранер и макс2? телепатирую потом потребуется добавить пару буферов, немного подвигать фазы сигналов, предобработочку забацать, сигнал тапчик запустить и т.д. и т.п. И куда вы все это будете в CPLD ешки укладывать ?%)


EPM240T100C5N(младшой из MAXII) - не по самому дешевому и официальному для Альтеры поставщику Компелу - 3.15$
Equivalent Macrocells = 192

Вполне себе решение для исходной задачи.

Если включить телепатию, то потом может и FFT на ПЛИСине автор делать захочет. Тогда да: надо брать что-то по-толще.

Цитата(des00 @ Feb 17 2011, 13:57) *
EP3C5E144C8 Altera 245.7

Кто у Вас поставщик ?
des00
Цитата(sysel @ Feb 17 2011, 06:13) *
EPM240T100C5N(младшой из MAXII) - не по самому дешевому и официальному для Альтеры поставщику Компелу - 3.15$
Equivalent Macrocells = 192
Вполне себе решение для исходной задачи.

нужно 6 24-х битных SPI, да еще и с преобразованием в 32 бита, по минимуму это будет где то 40*6 = 240 плиток. Так что сюда просятся максы побольше, да и кулраннер тоже не самый дешевый.
Цитата
Если включить телепатию, то потом может и FFT на ПЛИСине автор делать захочет. Тогда да: надо брать что-то по-толще.

автор пишет про какой то обработчик, так что все может быть. Да и с плис работать зело веселее, особенно когда сигнал тап освоишь.

Цитата
Кто у Вас поставщик ?

не ко мне вопрос, а к отделу снабжения %)
Victor®
Цитата(des00 @ Feb 17 2011, 14:57) *
20 баксов за 5ку ? ну и насколько это дороже чем кулранер и макс2? телепатирую потом потребуется добавить пару буферов, немного подвигать фазы сигналов, предобработочку забацать, сигнал тапчик запустить и т.д. и т.п. И куда вы все это будете в CPLD ешки укладывать ?%)


вот наш снабженец запостил данные поскладу

EP3C5E144I7 Altera 498.93
EP3C5E144C8 Altera 245.7

245 рублей это меньше 10 ти баксов %)


Или XC3S50A-4VQ100C за 5.75$ на Avnet

http://avnetexpress.avnet.com/store/em/EMC...lyframe_VSE-T21
vovanse
Цитата(DmitryR @ Feb 16 2011, 14:49) *
Я бы советовал посмотреть интерфейс с DSP иной. Потому что три по 600kSPS на 24 бита - это 45 мегабод, даже на два SPI может оказаться по скорости впритык


Да, может и параллельную шину, если не уложусь по скорости.

Цитата(sysel @ Feb 17 2011, 20:13) *
Если включить телепатию, то потом может и FFT на ПЛИСине автор делать захочет. Тогда да: надо брать что-то по-толще.


Есть такая вероятность sm.gif Сейчас все на DSP (Blackfin) вся обработка возложена, с ним я хотя бы знаком. С ПЛИС только собираюсь.

Спасибо за советы! Есть направления для изучения.
des00
Цитата(Victor® @ Feb 17 2011, 08:28) *
Или XC3S50A-4VQ100C за 5.75$ на Avnet

у вас может и авнет на сайте, а я запостил цену на нашем складе, в россии, в г.Томске %)


Цитата(vovanse @ Feb 17 2011, 08:40) *
Есть такая вероятность sm.gif Сейчас все на DSP (Blackfin) вся обработка возложена, с ним я хотя бы знаком. С ПЛИС только собираюсь.

тогда плату разводите совместимо под 25 ку, появиться выбор 5/10/16/25 wink.gif на всякий случай
Victor®
Цитата(des00 @ Feb 17 2011, 18:47) *
у вас может и авнет на сайте, а я запостил цену на нашем складе, в россии, в г.Томске %)

тогда плату разводите совместимо под 25 ку, появиться выбор 5/10/16/25 wink.gif на всякий случай



У меня в Украине (не в Киеве) будет это стоить в 1.56 раза больше (с учетом "интереса" посредника, в который входит доставка с Авнет, растаможка и ндс)
Итого 8.97 при покупке 1 шт.
des00
Цитата(Victor® @ Feb 17 2011, 09:35) *
Итого 8.97 при покупке 1 шт.

те же яйца только в профиль, с учетом софта, просты и удобства работы, расширяемости я бы выбрал сыклон 3.
Boris_TS
Цитата(Victor® @ Feb 17 2011, 17:28) *
Или XC3S50A-4VQ100C

Да штука неплохая, но может оказаться более интересным вариант со встроенной SPI ROM: XC3S50AN-4TQ144C (для тех, кто не в курсе: N - говорит о наличии встроенного SPI ROM, с которого можно грузиться).
blackfin
Цитата(vovanse @ Feb 17 2011, 17:40) *
Сейчас все на DSP (Blackfin) вся обработка возложена, с ним я хотя бы знаком. С ПЛИС только собираюсь.

Если есть свободные SPORTs, можно попробовать сэмулировать SPI с помощью SPORT:

How to connect Blackfin processor using SPI with 17 & more bit ADC?
Which is better SPI or SPORT interfaces to ADCs or DACs?
SPI Emulation using SPORTs (adsp-21469).
vovanse
Цитата(blackfin @ Feb 18 2011, 01:38) *
Если есть свободные SPORTs, можно попробовать сэмулировать SPI с помощью SPORT:


Так делал, работало, но в данном случае не получается.
sysel
Цитата(vovanse @ Feb 19 2011, 06:09) *
Так делал, работало, но в данном случае не получается.


С помощью телепатии не получилось угадать, какие АЦПшки использует автор.

SPORT - очень гибкая штуковина. Я вешал на 1 SPORT (BF533) цепочку (дези чайн) из 8 АЦП AD7764. Главное правильно настроить. Работало на ура.
Если у используемых автором АЦПшек есть возможность работы в "дези чайн", то вся задача может быть решена одним SPORTом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.