LINUX.ORG.RU

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

 , , ,


1

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 €

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

★★

Проверено: timur_dav ()

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

ckotinko ☆☆☆ ()
Ответ на: комментарий от ckotinko

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

Вы про гугл?

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

prozium ★★ ()

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

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

devl547 ★★★★★ ()
Ответ на: комментарий от devl547

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

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

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

prozium ★★ ()
Ответ на: комментарий от prozium

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

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

devl547 ★★★★★ ()

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

mironov_ivan ★★★★★ ()
Ответ на: комментарий от devl547

> их берут just for fun

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

prozium ★★ ()
Ответ на: комментарий от prozium

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

adriano32 ★★★ ()
Ответ на: комментарий от adriano32

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

prozium ★★ ()
Ответ на: комментарий от prozium

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

adriano32 ★★★ ()
Ответ на: комментарий от mironov_ivan

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

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

prozium ★★ ()

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

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

ymuv ★★★★ ()

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

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

Macil ★★★★★ ()

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

smalcom ()
Ответ на: комментарий от smalcom

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

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

mironov_ivan ★★★★★ ()
Ответ на: комментарий от mironov_ivan

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

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

smalcom ()
Ответ на: комментарий от mironov_ivan

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

smalcom ()
Ответ на: комментарий от smalcom

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

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

mironov_ivan ★★★★★ ()
Ответ на: комментарий от Macil

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

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

prozium ★★ ()

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

smalcom ()
Ответ на: комментарий от mironov_ivan

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

ckotinko ☆☆☆ ()

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

smalcom ()
Ответ на: комментарий от ckotinko

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

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

prozium ★★ ()
Ответ на: комментарий от prozium

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

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

mironov_ivan ★★★★★ ()

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

AiFiLTr0 ★★★★★ ()
Ответ на: комментарий от prozium

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

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

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

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

mv ★★★★★ ()

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

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

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

gag ★★★★★ ()
Ответ на: комментарий от smalcom

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

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

gag ★★★★★ ()

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

anonymous ()
Ответ на: комментарий от prozium

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

prischeyadro ★★★☆☆ ()
Ответ на: комментарий от mv

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

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

anonymous ()
Ответ на: комментарий от gag

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

smalcom ()

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

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

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

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от mironov_ivan

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

registrant ★★★★★ ()

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

Napilnik ★★★★★ ()
Ответ на: комментарий от smalcom

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

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

gag ★★★★★ ()
Ответ на: комментарий от registrant

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

gag ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.