Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Выбор ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
enzaime
Может кто подсказать вот что: подойдёт ли такая ПЛИС 5CEBA7F23C8 https://www.buyaltera.com/PartDetail?partId=3879489 ? Задача такая: хранить выборки в памяти ( Предполагается память ПЛИС число выборок 600000 по 8 бит) и выдавать через ЦАП на аналоговый выход, с частотой 100 Мгц. ЦАП такой DAC908 http://www.ti.com/product/dac908 (8 битный, 165 мегавыборок в секунду (это как я понимаю 165 МГц)). При выборе ПЛИС я опирался только на показатель RAM bits он там 7880704 (600000*8 = 4800000 еще и запас есть). ПЛИС будет решать попутно и другие задачи (не требующие Ram памяти), но меня интересует именно вопрос с памятью (хватит ли той памяти что есть?). На плате будут стоять ПЛИС, ЦАП, кварцевый генератор (будет подавать 200 МГц на ПЛИС, а от неё будет тактироваться ЦАП), и часть выводов как контакты (для возможности подключения чего-то ещё) и выводы для программатора. И больше ничего там не будет. И ещё 1 вопрос: где хранится прошивка ПЛИС и какие ресурсы она занимает? (это Ram bits (7880704) или что-то другое?)
blackfin
Цитата(enzaime @ Dec 9 2015, 13:51) *
Задача такая: хранить выборки в памяти ( Предполагается память ПЛИС число выборок 600000 по 8 бит) и выдавать через ЦАП на аналоговый выход, с частотой 100 Мгц.

Хватит то, вероятно, хватит.. Только зачем такая жирная FPGA, если никакой обработки в ней не делается?

ИМХО, достаточно дешевой MAX10 и внешней Synchronous SRAM.
enzaime
Цитата
ИМХО, достаточно дешевой MAX10 и внешней Synchronous SRAM.

а как думаете такая плис (воронежская) подойдёт? http://www.radiant.su/rus/news/?action=show&id=565
blackfin
Цитата(enzaime @ Dec 9 2015, 14:04) *
а как думаете такая плис (воронежская) подойдёт?

А что означет эта фраза:
Цитата(enzaime @ Dec 9 2015, 13:51) *
..хранить выборки в памяти..

Откуда в статической памяти FPGA возьмутся выборки?
enzaime
Цитата
Откуда в статической памяти FPGA возьмутся выборки?

Этот момент я упустил. Они будут загружаться с пк. (используя микросхему ft232rl (которая будет подключаться через внешние выводы плис)
Цитата
часть выводов как контакты (для возможности подключения чего-то ещё)
) Память будет записана 1 раз и далее будет идти цикличное воспроизведение выборок из памяти (1,2,3...600000,1,2,3...)
blackfin
Цитата(enzaime @ Dec 9 2015, 13:04) *
а как думаете такая плис (воронежская) подойдёт?

С внешней SRAM подойдет. С внутренней - нет.
enzaime
Цитата
ИМХО, достаточно дешевой MAX10 и внешней Synchronous SRAM.

MAX10 тоже по памяти ведь не подходит, так? Её можно для моих целей использовать тоже только с внешней памятью?
blackfin
Цитата(enzaime @ Dec 9 2015, 13:49) *
Её можно для моих целей использовать тоже только с внешней памятью?

Да.

Кстати, по деньгам возможно даже дешевле будет поставить MAX10 плюс мелкую SDRAM, так как в MAX10 уже есть встроенный контроллер памяти.
_pv
а может adsp-bf706?
готовая отладочная плата будет дешевле раза в 3 чем одна только микросхема 5CEBA7F23C8. да и корпус qfn88 по сравнению 484FBGA.
на борту 1.5МБайта памяти, HS USB, 16ти разрядный параллельный порт (на eval-bf706 только 8 бит на разъёме, старшие тоже есть, но на всякие кнопки/светодиоды разведены) который до 80МГц вроде работать должен (надо уточнить), на который снаружи демультилексор в 80МГч*16->160МГц*8 бит повесить.
или bf531 с внешней sdram.

ну и еще есть похабный вариант с FT601Q+1$ cpld для демультиплексора 32->8 и 200МБайт/с напрямую с ПК гонять через USB3 без какой-либо буферизации в устройстве.

и еще 600кБайт через ft232r это минута на 115200.
enzaime
Цитата
Кстати, по деньгам возможно даже дешевле будет поставить MAX10 плюс мелкую SDRAM, так как в MAX10 уже есть встроенный контроллер памяти.

Ну деньги играют в этом вопросе не первую роль. Насчёт того чтобы использовать плис попроще ( в смысле рационального использования ресурсов, так как я и сам понимаю, что выбранная мною плис это перебор, просто по количеству бит встроенной памяти это самый оптимальный вариант получился( ) подойдёт ли вот такая? http://www.chipdip.ru/product/ep1c6q240i7n/
И насчёт контроллера: Support for external memory, including DDR SDRAM (133 MHz) (из документации к плис max 7000 ) означает ли это что есть встроенный контроллер?
Цитата
а может adsp-bf706?
готовая отладочная плата будет дешевле раза в 3 чем одна только микросхема 5CEBA7F23C8. да и корпус qfn88 по сравнению 484FBGA.
на борту 1.5МБайта памяти, HS USB, 16ти разрядный параллельный порт (на eval-bf706 только 8 бит на разъёме, старшие тоже есть, но на всякие кнопки/светодиоды разведены) который до 80МГц вроде работать должен (надо уточнить), на который снаружи демультилексор в 80МГч*16->160МГц*8 бит повесить.
или bf531 с внешней sdram.

ну и еще есть похабный вариант с FT601Q+1$ cpld для демультиплексора 32->8 и 200МБайт/с напрямую с ПК гонять через USB3 без какой-либо буферизации в устройстве.

и еще 600кБайт через ft232r это минута на 115200.

варианты сборок меня не интересуют, т.к. в перспективе планирую составлять подобные платы (в плане выполняемых функций) своими силами, а сейчас идёт процесс изучения всего того что с этим связано
Stas
наверно Вам надо плис типа циклона 1.2.3 (посмотреть чтоб выводов хватило, в корпусе QFP ), + у сапресса статическое ОЗУ посмотреть с разрядностью 16/32 бит в QFP ( простенький контроллер ) + внешняя медленная флэш c spi, для хранения "выборок" в выключенном состоянии (откуда загрузка озу "выборками" после включения) + внешний генератор, подключенный к pll плис для генерации сетки рабочих частот (если нет требований к джиттеру) + память конфигурации ПЛИС + внешний интерфейс (ft245/ft232 - usb)+стабилизаторы питания. можно все без BGA выполнить, в любительском варианте)))). Можно конфигурацию плис и "выборки" грузить с usb...
blackfin
Цитата(Stas @ Dec 9 2015, 21:39) *
наверно Вам надо плис типа циклона 1.2.3 (посмотреть чтоб выводов хватило, в корпусе QFP )..

Неужели, циклон 1,2,3 дешевле MAX10?
Stas
Цитата(blackfin @ Dec 9 2015, 22:46) *
Неужели, циклон 1,2,3 дешевле MAX10?

По ссылке - паяльником донышко пропаять сможете? Тс вряд ли искушен феном или печью. Ну и если вопрос цены - то lattice смотреть надо..
enzaime
Цитата
память конфигурации ПЛИС

Вот выбрал я плис http://www.chipdip.ru/product/ep1c6q240i7n/ могу ли я её прошить без использования конфигурационной памяти, в режиме jtag? Я понимаю что прошивка слетит после отключения питания, и после включения надо снова перепрошивать.
И ещё вопрос паять я не умею (все знания того как работать с плис приобрёл на отладочных платах) и дабы облегчить процесс пайки решил выбрать то что как мне кажется требует меньше навыка. Вот 1 вариант: http://www.chipdip.ru/product/ct-85npd/ и второй: http://www.chipdip.ru/product/ct-84npd/ Подойдут ли они для пайки и какой лучше взять? Может кто подсказать?
Цитата
Неужели, циклон 1,2,3 дешевле MAX10?

сейчас мне главное, чтобы заработало, деньги играют не главную роль
Александр77
Цитата(Stas @ Dec 10 2015, 21:19) *
По ссылке - паяльником донышко пропаять сможете? Тс вряд ли искушен феном или печью. Ну и если вопрос цены - то lattice смотреть надо..

На этом пятаке у циклона 3, сделал металлизированное отверстие d3мм и запаял.
Цитата(enzaime)
...могу ли я её прошить без использования конфигурационной памяти, в режиме jtag? Я понимаю что прошивка слетит после отключения питания, и после включения надо снова перепрошивать.

Можете.
blackfin
Цитата(Stas @ Dec 10 2015, 21:19) *
По ссылке - паяльником донышко пропаять сможете?

А кто сказал, что его нужно "пропаять"?
enzaime
А можете подсказать минимальное оборудование для того чтобы припаять? типа как паяльник (припаивать), фен(отпаивать) и ещё что-то? и так чтобы использоване требовало минимального навыка)
про расходные материалы не надо с этим я потом как-нить разберусь
и всё-таки насчёт:
Цитата
И ещё вопрос паять я не умею (все знания того как работать с плис приобрёл на отладочных платах) и дабы облегчить процесс пайки решил выбрать то что как мне кажется требует меньше навыка. Вот 1 вариант: http://www.chipdip.ru/product/ct-85npd/ и второй: http://www.chipdip.ru/product/ct-84npd/ Подойдут ли они для пайки и какой лучше взять? Может кто подсказать?

предназначена ли какая-то из этих станций для пайки таких вещей или должно быть что-то другое?
Александр77
Цитата(blackfin @ Dec 10 2015, 21:57) *
А кто сказал, что его нужно "пропаять"?

Производитель пишет, что надо соединять с землей
Нажмите для просмотра прикрепленного файла
blackfin
Цитата(Александр77 @ Dec 10 2015, 22:21) *
Производитель пишет, что надо соединять с землей

Покажите мне такой же документ для MAX10..
Maverick
хм, я не нашел...
enzaime
Цитата
И ещё вопрос паять я не умею (все знания того как работать с плис приобрёл на отладочных платах) и дабы облегчить процесс пайки решил выбрать то что как мне кажется требует меньше навыка. Вот 1 вариант: http://www.chipdip.ru/product/ct-85npd/ и второй: http://www.chipdip.ru/product/ct-84npd/ Подойдут ли они для пайки и какой лучше взять? Может кто подсказать?
так как насчёт оборудования, может кто подсказать?
Александр77
Цитата(blackfin @ Dec 10 2015, 22:40) *
Покажите мне такой же документ для MAX10..

Устроит на странице 2 примечание 2?
blackfin
Цитата(Александр77 @ Dec 10 2015, 23:28) *

Да, спасибо.

Хотя, несколько странно, что для 10m02sc, 10m40sa, 10m40sc, 10m50sa и 10m50sc таких примечаний на странице 2 нет..

PS. При том, что в текстовых версиях этих же файлов это примечание есть!..

Чудесато!

biggrin.gif
Александр77
На другие документы раньше не смотрел - выбрал случайно этот.
Но согласен с Вами - ситуация странная. bb-offtopic.gif
Александр77
Цитата(enzaime @ Dec 10 2015, 23:14) *
так как насчёт оборудования, может кто подсказать?

Пользуюсь станцией с паяльником и феном (дома Lukey 902, на работе коллега выбирал еще и с источником питания (по памяти не скажу), но мне не особенно нравится такой комбайн), автоподачей припоя ни разу не пользовался.
enzaime
А есть ли какая-нибудь паяльная станция, чтобы можно было регулировать положение жала какими-нибудь переключателями ( не руками паять, а используя подставку (третья рука вроде как называется) регулировать положение паяльника механически или автоматически) как-то так
Corner
Цитата(enzaime @ Dec 9 2015, 13:04) *
а как думаете такая плис (воронежская) подойдёт? http://www.radiant.su/rus/news/?action=show&id=565


Если денег столько, что куры не клюют, то можно и такую. Только вот на 24 МГц эти ПЛИС уже горячие. А на 125 МГц уже отваливаются.
Lmx2315
Цитата(Corner @ Dec 24 2015, 19:49) *
.. А на 125 МГц уже отваливаются.

..они гонятся до 125 МГц? Думал что 80 это максимум.
Corner
Цитата(Lmx2315 @ Dec 24 2015, 21:30) *
..они гонятся до 125 МГц? Думал что 80 это максимум.

При +85 они до 125 МГц. При +125 до 100 МГц. Но это частоты пересылки регистр-регистр между соседними ячейками. С одним лутом между частота падает вдвое. И при такой нагрузке внешний радиатор неизбежен.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.