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

 
 
> Частичное реконфигурирование FPGA, Реальность или фантастика?
MIX@
сообщение Nov 20 2010, 23:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 21-01-09
Пользователь №: 43 756



Доброго времени суток!

С недавних пор заинтересовался сабжевой возможностью, поискал по интернетам и нашёл следующие поддерживающие данную возможность серии FPGA:
Atmel - at40k, at94 (AVR+at40k)
Xilinx - Virtex 4,5,6, Серия XC62XX
Altera - Stratix 5

Собственно, три вопроса/просьбы:
1) Если кто-то владеет информацией - подкорректируйте, пожалуйста, список.
2) Непонятна ситуация с серией XC62XX - выпускается ли она на данный момент? На Xilinx.com в списке продуктов её нет.
3) Кто-нибудь занимался сабжем? На каких чипах? Какие мнения?

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shtirlits
сообщение Nov 21 2010, 00:42
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 845
Регистрация: 18-10-04
Из: Pereslavl-Zalessky, Russian Federation
Пользователь №: 905



1. Про atmel советую забыть, был злой, написал это: http://uchcom.botik.ru/boris/fpslic/errors/ про fpslic, но система одна и таже.
2. Я слишком молод для xc62
3. Думал, пришел к выводу, что выгоды нет. А если есть, то пользоватья штатными средствами не интересно, лучше разрабатывать свою прошивку, у которой что-то реконфигурируется. Например, у xilinx LUT может быть сдвиговым регистром и памятью. Если задвигать "конфигурацию", а пользоваться как памятью, то будет польза, как минимум, для приложений типа "подобрать ключ".

А вы с какой целью интересуетесь? Производительность at40k и virtex6 представляете как соотносятся?
Go to the top of the page
 
+Quote Post
MIX@
сообщение Nov 21 2010, 15:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 21-01-09
Пользователь №: 43 756



2Shtirlits

Интересуюсь в исследовательских целях.
Есть академический проект по созданию процессора, у которого в процессе работы изменялся бы функционал аппаратных вычислительных блоков (короче говоря, динамическое перестроение тракта данных).
Покуда проект учебный, то и финансирование осуществляется из моего кармана и позволить себе дорогие ПЛИСы (даже Virtex4) я не могу.
Что до производительности, то она меня не особо волнует, поскольку цель - понять возможность реализации идеи на бюджетных чипах (создание прототипа).
Я как раз присматривался к FPSLIC (хорошо вписывается в задачу, решение с FPGA на 5k вентилей вполне бюджетное), но описанный вами опыт работы с этой штукой меня озадачил. Возможно, с 2004 года что-то поменялось в лучшую сторону? Более не игрались?

Спасибо.
Go to the top of the page
 
+Quote Post
nckkm
сообщение Nov 30 2010, 13:26
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 43
Регистрация: 13-04-10
Пользователь №: 56 623



Цитата(MIX@ @ Nov 21 2010, 18:11) *
2Shtirlits

Интересуюсь в исследовательских целях.
Есть академический проект по созданию процессора, у которого в процессе работы изменялся бы функционал аппаратных вычислительных блоков (короче говоря, динамическое перестроение тракта данных).


На мой взгляд это очень перспективная тема. Я сам думаю в эту сторону, НО, мне кажется существующие микросхемы слабо подходят для этих целей, а если и удастся их использовать, то выигрыш будет не высок из-за (наверное) не быстрого переконфигурирования участков fpga. Другое дело разработать свою "fpga" специально ориентированную в эту сторону. Такой процессор наверняка мог бы конкурировать с традиционными CPU. Я думаю на меньших частотах можно было бы выполнять больше задач.

Однако возникает вопрос с чего начинать разработку. Мое мнение (после долгих размышлений) - не с процессора, а с компилятора.
Что бы проект ожил и не умер нужно на процессоре запускать ОС и приложения. Отсюда следует, что видимо нужен компилятор С для последующей компиляции Linux. Возможно имеет смысл взять за основу какой-нибудь открытый проект процессора (чтобы Linux уже на нем работал) и пытаться модифицировать/расширять его систему команд (и компилятор С) так, чтобы появилась возможность конфигурировать части процессора.

Возможно С не самый лучший язык, но это пока единственный способ получить какую-то ОС, так что без него не обойтись
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MIX@   Частичное реконфигурирование FPGA   Nov 20 2010, 23:25
- - Shtirlits   Мне кажется, что у atmel ничего не поменялось, рис...   Nov 21 2010, 16:48
|- - MIX@   Спасибо за ценные рекомендации. Действительно, мно...   Nov 21 2010, 17:26
- - Shtirlits   При частичной реконфигурации остальная микросхема ...   Nov 21 2010, 20:38
- - DW0   есть еще интересная задача для частичной реконфигу...   Nov 22 2010, 12:18
|- - Shtirlits   QUOTE (DW0 @ Nov 22 2010, 15:18) есть еще...   Nov 22 2010, 12:52
|- - DW0   Цитата(Shtirlits @ Nov 22 2010, 14:52) Сп...   Nov 22 2010, 13:42
- - Shtirlits   А еще windows выгодно применять для управления бур...   Nov 22 2010, 13:57
- - DW0   Я Вам еще раз говорю, что ПЛИС применяют в важных ...   Nov 22 2010, 14:28
- - Shtirlits   Да я услышал вас и даже возразил. И нервно хихикаю...   Nov 22 2010, 16:55
|- - a123-flex   Цитата(Shtirlits @ Nov 22 2010, 19:55) Да...   Nov 22 2010, 17:22
|- - Sujan   Пробовал на Virtex-4 работает нормально. Менял фун...   Nov 23 2010, 17:33
- - Krys   Sujan, расскажите, пожалуйста, более подробно, как...   Nov 30 2010, 08:36
|- - Sujan   Цитата(Krys @ Nov 30 2010, 09:36) Sujan, ...   Nov 30 2010, 14:35
|- - анатолий   В ПЛИС есть возможность изменять содержимое памяти...   Dec 1 2010, 12:52
- - MIX@   Цитата(DW0)есть еще интересная задача для частично...   Dec 2 2010, 19:05
- - Shtirlits   Речь о том, чтобы варианты конфигурации делать без...   Dec 2 2010, 19:49
- - MIX@   Цитата(Shtirlits @ Dec 2 2010, 22:49) Реч...   Dec 2 2010, 21:23
- - Shtirlits   QUOTE (MIX@ @ Dec 3 2010, 00:23) Дело в т...   Dec 2 2010, 22:32


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

 


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


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