Jump to content
    

ПЛИС и SDRAM

Никогда не работал с ПЛИС.

Но настало время сделать такое: очень соблазнительно применять Linux в новых проектах. Но в реалтайм, к сожалению, сделать обработку потока данных очень трудно под этой ОС.

Тогда напрашивается такой подход. Использовать ПЛИС с SDRAM как буфер для накопления данных, а хост с Linux будет забирать данные скажем раз в секунду.

 

Сейчас стоит вопрос выбора ПЛИС(Altera или Xilinx) и платы для экспериментов.

Знаю что можно купить китайский копеечный девайс с ПЛИС и SDRAM на борту(видел что-то типа miniPC, но сейчас не найду). Никто не знает где и что можно достать?

По поводу выбора вендора: у кого из названых выше наиболее понятная доументация по работе с external memory и рабочие готовые блоки (библиотеки).

 

Ожидаю услышать частные мнения.

 

Спасибо.

Edited by Dubov

Share this post


Link to post
Share on other sites

Обе фирмы, и Altera, и Xilinx предлагают вполне рабочие варианты. Однако, их ПЛИС сложно назвать копеечными.

Из описания задачи совершенно не понятно, что именно вам нужно. У Xilinx есть достаточно универсальные отладочные платы: SP605, ML605, KC705. На всех есть DDR3 SDRAM и PCI Express для связи с хостом. На первой - память ограниченного объема и ширины, на двух последних - SO-DIMM.

Однако, цены на них совсем не китайские.

Share this post


Link to post
Share on other sites

Да нет... мне нужно по SPI связаться с хостом.

Да и шестой спартан - слишком круто для просто реализации буфера (принять-отдать...)

Edited by Dubov

Share this post


Link to post
Share on other sites

Да нет... мне нужно по SPI связаться с хостом.

Да и шестой спартан - слишком круто для просто реализации буфера (принять-отдать...)

Где-то когда-то на форуме уже выкладывал. Альтеровский пример контроллера sdram с описанием, исходниками verilog и модельками памяти.

Сам с него начинал.

Не слишком навороченный, но вполне пойдет по скорости для чтения-записи полными страницами.

Я его под себя чуть изменил, в ПЛИС занимает около 150 ячеек (циклон 3 использовал).

sdr_sdram.rar

Share this post


Link to post
Share on other sites

Сейчас стоит вопрос выбора ПЛИС(Altera или Xilinx) и платы для экспериментов.

Знаю что можно купить китайский копеечный девайс с ПЛИС и SDRAM на борту(видел что-то типа miniPC, но сейчас не найду). Никто не знает где и что можно достать?

 

Ожидаю услышать частные мнения.

 

Спасибо.

 

Если кроме ПЛИС и SDRAM больше ничего не нужно, то есть вот такой, приятный по цене вариант:

http://www.terasic.com.tw/cgi-bin/page/arc...=139&No=593

 

Share this post


Link to post
Share on other sites

Если кроме ПЛИС и SDRAM больше ничего не нужно, то есть вот такой, приятный по цене вариант:

http://www.terasic.com.tw/cgi-bin/page/arc...=139&No=593

 

 

а тоже самое на xilinx-e есть?

Share this post


Link to post
Share on other sites

Если кроме ПЛИС и SDRAM больше ничего не нужно, то есть вот такой, приятный по цене вариант:

http://www.terasic.com.tw/cgi-bin/page/arc...=139&No=593

 

По моему это уж совсем примитив

 

Вот это выглядит гораздо интереснее

http://www.enterpoint.co.uk/raggedstone/raggedstone2.html

Share this post


Link to post
Share on other sites

а тоже самое на xilinx-e есть?

Как вариант, http://www.xilinx.com/products/boards-and-...ES-S6MB-LX9.htm

Правда, вопрос хватит ли доступных пинов на разъемах расширения.

Share this post


Link to post
Share on other sites

По моему это уж совсем примитив

 

Вот это выглядит гораздо интереснее

http://www.enterpoint.co.uk/raggedstone/raggedstone2.html

 

Не "гораздо интереснее" (ИМХО), но тоже, как вариант, годится.

Только вот вопрос - какую плату клиент получит раньше :rolleyes:

Готов держать пари, что Terasic окажется резвее (из личного опыта).

Share this post


Link to post
Share on other sites

Не "гораздо интереснее" (ИМХО), но тоже, как вариант, годится.

Только вот вопрос - какую плату клиент получит раньше :rolleyes:

Готов держать пари, что Terasic окажется резвее (из личного опыта).

 

Вы покупали у Enterpoint?

Интереснее по многим причинам

1) PCIe

2) 1 Gb DDR3

3) Большое кол-во внешних пинов.

4) Xilinx Spartan-6

 

Всего этого нет у терасика (но и стоимость другая).

Если браться за FPGA всерьез - то этого терасика надолго не хватит.

Раггедстон более разумное вложение денег (IMHO)

Если денег есть - то еще лучше SP605 :)

http://www.xilinx.com/products/boards-and-...605-G-image.htm

Share this post


Link to post
Share on other sites

TE0600 (Spartan-6 + 1Gbit DDR3 + Ethernet) 189 Евро + 39 Евро за несущую плату с разьемами. Неплохой вариант для экспериментов.

http://shop.trenz-electronic.de/catalog/pr...products_id=897

http://shop.trenz-electronic.de/catalog/pr...products_id=899

Share this post


Link to post
Share on other sites

Вы покупали у Enterpoint?

 

Нет, но покупал у Терасика

 

Интереснее по многим причинам

1) PCIe

2) 1 Gb DDR3

3) Большое кол-во внешних пинов.

4) Xilinx Spartan-6

 

Всего этого нет у терасика (но и стоимость другая).

 

Раггедстон более разумное вложение денег (IMHO)

Если денег есть - то еще лучше SP605 :)

http://www.xilinx.com/products/boards-and-...605-G-image.htm

 

Не сбивайте топикстартера, ему вроде как нужна SDRAM и ПЛИС в качестве буфера принять-отдать. А то раскрутите новичка на пару-тройку тысяч долларов, а потом постоянно икать будете. :rolleyes:

 

 

Если браться за FPGA всерьез - то этого терасика надолго не хватит.

 

Если "именно этого терасика", то согласен безо всяких оговорок.

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...