|
Частичное реконфигурирование FPGA, Реальность или фантастика? |
|
|
|
Nov 20 2010, 23:25
|
Участник

Группа: Участник
Сообщений: 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) Кто-нибудь занимался сабжем? На каких чипах? Какие мнения?
Спасибо.
|
|
|
|
|
 |
Ответов
|
Nov 21 2010, 00:42
|
Знающий
   
Группа: Свой
Сообщений: 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 представляете как соотносятся?
|
|
|
|
|
Nov 21 2010, 15:11
|
Участник

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

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

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

|
Цитата(MIX@ @ Nov 21 2010, 18:11)  2Shtirlits
Интересуюсь в исследовательских целях. Есть академический проект по созданию процессора, у которого в процессе работы изменялся бы функционал аппаратных вычислительных блоков (короче говоря, динамическое перестроение тракта данных). На мой взгляд это очень перспективная тема. Я сам думаю в эту сторону, НО, мне кажется существующие микросхемы слабо подходят для этих целей, а если и удастся их использовать, то выигрыш будет не высок из-за (наверное) не быстрого переконфигурирования участков fpga. Другое дело разработать свою "fpga" специально ориентированную в эту сторону. Такой процессор наверняка мог бы конкурировать с традиционными CPU. Я думаю на меньших частотах можно было бы выполнять больше задач. Однако возникает вопрос с чего начинать разработку. Мое мнение (после долгих размышлений) - не с процессора, а с компилятора. Что бы проект ожил и не умер нужно на процессоре запускать ОС и приложения. Отсюда следует, что видимо нужен компилятор С для последующей компиляции Linux. Возможно имеет смысл взять за основу какой-нибудь открытый проект процессора (чтобы Linux уже на нем работал) и пытаться модифицировать/расширять его систему команд (и компилятор С) так, чтобы появилась возможность конфигурировать части процессора. Возможно С не самый лучший язык, но это пока единственный способ получить какую-то ОС, так что без него не обойтись
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|