LINUX.ORG.RU
 
prozium

Вышла новая плата для разработки с FPGA для проекта OpenRISC


0

3

Разработчики проекта OpenRISC анонсировали создание платы для разработки, созданной специально для построения SoC на базе OpenRISC. Плата поддерживает большинство распространённых интерфейсов, имеет малые размеры (80 x 40 мм), проста в использовании и отладке. Разработчики позиционируют её как бюджетное решение для работы с FPGA, нацеленное, в первую очередь, на сообщество. Основная цель этого шага — привлечение к проекту новых пользователей и разработчиков.

Характеристики аппаратной части:

  • ALTERA Cyclone IV E, 22K LUT (P/N: EP4CE22F17C6)
  • SDRAM 32 Mbyte
  • SPI FLASH, 1 Mbyte
  • SDIO micro connector
  • Fast Ethernet
  • USB "on-the-go" HOST/SLAVE
  • USB power, configuration, UARTs
  • Разъемы расширения (приобретается отдельно)
  • Питание по USB
  • Два разъёма на нижней стороне платы содержат в общей сложности 72 GPIO и дают возможность подключать собственную периферию.

Всё, что нужно, чтобы начать работать с платой, — один USB кабель. Кроме питания, USB обеспечивает:

  • Два интерфейса JTAG (используются для программирования FPGA, внешней SPI-flash и отладки через GDB)
  • Два UART

Одновременно с выпуском платы, был подготовлен VirtualBox-образ с предустановленным комплектом инструментов, необходимых для работы с OpenRISC, и детальными HowTo, дающими новым пользователям возможность быстро начать знакомство с процессором OpenRISC на основе отладочной платы с FPGA.

Компьютеры становятся по-настоящему открытыми! Движение за свободное программное обеспечение всегда боролась за то, чтобы пользователи контролировали компьютеры, а не компьютеры пользователей. Но программное обеспечение всегда работает поверх аппаратного, и, до тех пор, пока аппаратное обеспечение закрыто, даже пользователи СПО не в состоянии контролировать его работу до конца. Особенно это актуально в свете свежих новостей о содержащихся в процессорах троянах и технических средствах защиты авторских прав, DRM. До недавнего времени доступные альтернативы закрытым коммерческим процессорам отсутствовали, проект OpenRISC — существенный шаг к исправлению ситуации.

Напомним, что недавно поддержка архитектуры OpenRISC была включена в основную ветку ядра Linux.

Документация к проекту доступна на ftp-сервере OpenCores (логин: ocuser, пароль: ocuser):

>>> Заказать плату по цене 139.00 €

>>> Подробности


[#]  
ckotinko

ссылки указывают на сайт майкрософта. афтар, поправь

* ()
[#] Ответ на: комментарий от ckotinko 23.11.2011 19:05:58  
prozium

> на сайт майкрософта

Вы про гугл?

К сожалению, мне не удалось добавить прямые ссылки на ftp. Сколько уже лет этой проблеме...

* ()
[#]  
mironov_ivan

Интересно...

***** ()
[#]  
devl547

> нацеленное, в первую очередь, на сообщество

Для этого нужно было формата miniatx делать.

**** ()
[#] Ответ на: комментарий от devl547 23.11.2011 19:11:36  
prozium

> формата miniatx делать

Это всё-таки не полноценный компьютер, а SoC для применения во встраиваемых системах.

Нестандартные размеры не помешали помешали популярности BeagleBoard и готовящейся к выпуску Raspberry Pi.

* ()
[#] Ответ на: комментарий от prozium 23.11.2011 19:15:59  
devl547

>Нестандартные размеры не помешали помешали популярности

их берут just for fun, а не для реального применения.
Кстати, ардуино их по продажам в разы переплюнуло. Производительность тоже не важна?

**** ()
[#]  
mironov_ivan

А никто не в курсе, какова производительность OpenRISC на FPGA? Например по сравнению с каким-нибудь 300 MHz'овым MIPS'ом из типичного роутера.

***** ()
[#] Ответ на: комментарий от devl547 23.11.2011 19:17:40  
prozium

> их берут just for fun

Плата, о которой новость, для того же. Применяемая FPGA не отличается производительностью.

* ()
[#]  
prozium

adriano32, верни ocuser:ocuser@ в ссылки. FTP не анонимный.

* ()
[#] Ответ на: комментарий от prozium 23.11.2011 19:28:59  
adriano32

Короткие ссылки это дурной тон для ЛОРа, потому убрал.

*** ()
[#] Ответ на: комментарий от adriano32 23.11.2011 19:48:23  
prozium

Согласен, но мне не удалось найти иного способа их вставить. Рабочие короткие ссылки лучше нерабочих длинных. Сейчас ссылки нерабочие. По-хорошему, надо исправлять движок.

* ()
[#] Ответ на: комментарий от prozium 23.11.2011 19:57:35  
adriano32

багрепорт уже готов. Сделаю тогда просто текстом ссылку

*** ()
[#] Ответ на: комментарий от mironov_ivan 23.11.2011 19:20:46  
prozium

> А никто не в курсе, какова производительность OpenRISC на FPGA?

Самому интересно. Что до платы, которой посвящена новость, у неё внешний клок 50MHz (никакой более детальной информации о производительности ядра или частоте его работы найти не удалось)

* ()
[#]  
ymuv

Насколько я понял, это компютер на одной плате.
К нему можно прикрутить VGA?

//Это рай для гентушников

* ()
[#] Ответ на: комментарий от ymuv 23.11.2011 20:09:55  
prozium

Можно VGA. Можно даже PCI 33 MHz и AC'97

* ()
[#]  

Вообше-то вот-вот в широкую продажу должны появиться FPGA, выполненные по 28 нм техпроцессу. Старшие модели будут действительно интересными. Кроме того, есть FPGA вместе с хардовыми ядрами ARM это — еще интереснее.

А у данной платы из преимуществ только дешевизна и широкая поддержка сообществом. А 32 мегабайта на борту нужно вообще убивать.

**** ()
[#]  
smalcom

там же на странице проекта есть тесты производительности. просто унылая печаль.

()
[#] Ответ на: комментарий от smalcom 23.11.2011 20:28:07  
mironov_ivan
>>-----Цитата---->>

там же на странице проекта есть тесты производительности. просто унылая печаль.

<<-----Цитата----<<

Можно ссылку?

***** ()
[#] Ответ на: комментарий от mironov_ivan 23.11.2011 20:31:26  
smalcom

в стартовом сообщении, в самом начале
>>Разработчики проекта OpenRISC

надо кликать на слово OpenRISC

()
[#] Ответ на: комментарий от mironov_ivan 23.11.2011 20:34:43  
smalcom

именно по этой плате нет, но есть данные с асиком и виртексом нехилым. по этим данным уже можно экстраполировать своё важное для всех мнение, что ядришко никчёмное.

()
[#] Ответ на: комментарий от smalcom 23.11.2011 20:43:32  
mironov_ivan
>>-----Цитата---->>

именно по этой плате нет, но есть данные с асиком и виртексом нехилым. по этим данным уже можно экстраполировать своё важное для всех мнение, что ядришко никчёмное.

<<-----Цитата----<<

Лично я в теме FPGA не разбираюсь, так что экстраполировать не способен. Там же даже производители FPGA разные...

***** ()
[#] Ответ на: комментарий от Macil 23.11.2011 20:23:17  
prozium

> Вообше-то вот-вот в широкую продажу должны появиться FPGA, выполненные по 28 нм техпроцессу

Stratix V? Да и Stratix IV по 40-nm технологии тоже весьма производительны. Только вот стоят они...

* ()
[#]  
smalcom

есть подозрение что T80 его(openrisc) натянет

()
[#] Ответ на: комментарий от smalcom 23.11.2011 20:58:18  
prozium

Это сомнительно :) Но вот чем оно лучше, к примеру, LatticeMico32, который тоже открытый?

* ()
[#] Ответ на: комментарий от mironov_ivan 23.11.2011 19:20:46  
ckotinko

fpga вроде не берут такие частоты. или берут и плавятся.они только для testing, а производить что либо - это asic

* ()
[#]  
smalcom

>>Но вот чем оно лучше
та наверн тупо пеар. опять делают баксюки на слове Open. Да ещё и за 139евроф. Я дешевле брал миниплатку у альтеры, так она ещё и с pci-express на борту и "кучей" оперы

()
[#] Ответ на: комментарий от ckotinko 23.11.2011 21:21:38  
prozium

> а производить что либо - это asic

Не обязательно. К примеру, в дешёвых китайских осциллографах поголовно стоят FPGA для цифровой обработки сигналов. Да и в других приборах, выпускаемых не очень большими партиями, FPGA стоят во вполне себе законченных решениях. В сетевом оборудовании их тоже часто можно встретить.

* ()
[#] Ответ на: комментарий от prozium 23.11.2011 21:28:36  
ckotinko

они там не сильно быстро работают.

* ()
[#] Ответ на: комментарий от prozium 23.11.2011 21:06:15  
mironov_ivan
>>-----Цитата---->>

Это сомнительно :) Но вот чем оно лучше, к примеру, LatticeMico32, который тоже открытый?

<<-----Цитата----<<

Вопрос от ламера: если купить сабжевую плату, получится ли на ней "эмулировать" LatticeMico32 вместо OpenRISC? И насколько это будет сложно сделать?

***** ()
[#]  
AiFiLTr0

Жалко что альтера. //Xilinx'о'юзер.

** ()
[#] Ответ на: комментарий от prozium 23.11.2011 21:28:36  
mv

> Не обязательно. К примеру, в дешёвых китайских осциллографах поголовно стоят FPGA для цифровой обработки сигналов.

Ага. Наконец-то, можно купить дешёвый многоканальный карманный осциллограф.

> Да и в других приборах, выпускаемых не очень большими партиями, FPGA стоят во вполне себе законченных решениях. В сетевом оборудовании их тоже часто можно встретить.

HP Proliant 380 - на матери есть FPGA. IBM x3550 - на RSA карте есть FPGA (и тёплый ламповый PPC405e, я прямо плакал от счастья). Так что FPGA даже на попсовых дешёвых серверах есть.

***** ()
[#]  

Ждал подобной новости и медленно прокручивал (на моём стареньком eizo lcd) характеристики. Да,.. ожидал большего. Прокручиваю дальше, думаю зато цена будет 50-70 евро. И. Да,.. 139! Это совсем недёшево. Разочарован.

Принципиальные отличия от http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryN... за 68 евро в наличии USB host & fast ethernet. 2 jtag? Это должно быть killer фича. Но тогда в 2(!) раза дороже. А подключить дисплейчие "из-каропки" всё равно нельзя.

Ждём дальше. Надежда на http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryN... с гигабитной(!) сетью, usb host, dvi, sd,... Если цена будет в рамках, то de0-nano & эта HSMC Communication Card просто идеальная пара.

* ()
[#] Ответ на: комментарий от smalcom 23.11.2011 21:24:14  

>за 139евроф. Я дешевле брал миниплатку у альтеры, так она ещё и с pci-express

Интересно. Самое дешёвое FPGA с PCIe вроде как Lattice за 100 евро. Но решение это как бы не мэйнстрим, да и с лицензиями там непонятно. А вот альтера/ксайлинкс с PCIe дорогущие. Так я что-то пропустил из актуальных моделей (cyclone-iv/spartan-6)?

* ()
[#] Ответ на: комментарий от prozium 23.11.2011 19:08:21  
baaba

FPGA это свой ассемблер можно замутить?

** ()
[#]  

Платформа и решение - говно, начинание(продолжение?) хорошее.
Ну и сообщество вокруг подобных плат собирается вокруг свободных IP разного назначение...

anonymous ()
[#] Ответ на: комментарий от prozium 23.11.2011 21:28:36  
prischeyadro

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

* ()
[#] Ответ на: комментарий от mv 23.11.2011 23:57:09  

>Наконец-то, можно купить дешёвый многоканальный карманный осциллограф. http://leso.sibsutis.ru/?act=products&target=leso4

А вобще, я тоже огорчен ценой. Начал изучать программирование микроконтроллеров, хотелось бы игрушку себе.

anonymous ()
[#] Ответ на: комментарий от anonymous 24.11.2011 1:21:48  
mv

> http://leso.sibsutis.ru/?act=products&target=leso4

> А вобще, я тоже огорчен ценой. Начал изучать программирование микроконтроллеров, хотелось бы игрушку себе.

А сколько этот стоит?

***** ()
[#] Ответ на: комментарий от gag 24.11.2011 0:07:58  
smalcom

db4cgx15. брал(вроде весной или зимой) за 1245грн в виакоме. в еврах это ~124

()
[#]  
I-Love-Microsoft

если я захочу подключить к этой плате устройства по I2C, какие дополнительные компоненты надо ставить (в добавок к pullup ессно)? поделитесь схемой плиз!

раз уж новость про soft-CPU и ПЛИС, воспользуюсь возможностью и спрошу - вот я беру OpenRISC (или микроба=MircoBlaze), добавляю модуль для i2c, дальше, надо организовать два open-drain (open-collector) pin-а - вопрос - как их конфигурировать?

такие ПЛИС как в новости Cyclone IV или Spartan 6 они вообще могут изображать open-collector? можно ли в них это настроить и как? или надо ставить внешние транзисторы для этого?

**** ()
[#] Ответ на: комментарий от mironov_ivan 23.11.2011 19:20:46  
registrant

проц там работает как правило на невысокой частоте, порядка 100 МГц. но к процу можно приделать аппаратные блоки для ускорения каких-либо операций, тогда мипс из роутера будет нервно теребить бороду. это же FPGA

***** ()
[#]  
Napilnik

Интернет коннектор переделать в магнитофонный вход-выход, к усб присобачить клаву и кемпстон джойстик и получится неплохой Спектрум!

*** ()
[#]  

Хм 139 евро за плату. Хм, а чем Это хуже?

* ()
[#] Ответ на: комментарий от smalcom 24.11.2011 1:48:23  

> цена ненамного дешевле героини топика

158.27 (вкл. НДС), т.е. даже дороже. Вот тебе и цены напрямую в Европе. Иль она в Европе десительно меньше 124 евро раньше стоила?

* ()
[#] Ответ на: комментарий от registrant 24.11.2011 3:09:12  

Целево не искал, но может уже попадался такой вот туториал, как добавить новую операцию openrisc'у, которую ты сам реализуешь в плисе? И заодно, как этот ассемблерный вызов красивенько обернуть в C-шную функцию, чтобы её потом удобно вызывать.

* ()