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 ()
Последнее исправление: timur_dav (всего исправлений: 15)

Ответ на: комментарий от registrant

> считаю, что я тебя достаточно покормил.

Ну как бы мне приходилось много раз копипастить свои сообщения/давать на них ссылки, чтоб кое-кто не писал про «панацею», якобы высказанную мной. Было?

Сколько раз я тебе приводил примеры из обихода, где твои громкие «идиоты в квадрате» и «двоечники» делают не так, как надо? Было?

И после этого ты требуешь тебя воспринимать серъёзно и не считать тролем? Ты отличный пример троля на лоре, который поливает всё и вся говном.

да нет, просто ты не отвечаешь на мои, в отличие от меня.

Ну да, ты прекрасно справляешься с отвечанием на удобные тебе вопросы, заданные тобой же ;)

Вот тебе LTC2216: http://wwwhome.cs.utwente.nl/~ptdeboer/ham/sdr/IMG_4528aa.JPG, густо обмазанный соплями

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

продолжай троллить, м.б. почитаю на досуге. но пока не интересно

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

я работаю с nios (похож на openrisc), там есть механизм custom instruction, м.б. в openrisc есть что-то подобное (в спеках я видел зарезервированные опкоды, неверное, можно их использовать).

Ага, есть:

Custom and Optional Units

  • Additional units such as a floating-point unit can be added as standard units
  • 8 custom units can be added and controlled through special-purpose registers or customer instructions
Deleted
()
Ответ на: комментарий от gagarin

Потому что на FPGA транзисторные логические элементы вроде И ИЛИ НЕ эмулируются с помощью LUT-блоков, куда записывается таблица истинности для нескольких входов и выхода. Как правило, количество входов LUT-блока равно трем или четырем, что позволяет реализовать логическую функцию от трех-четырех аргументов.

Ваш капитан.

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

Я знаю про LUT-блоки. Не подумал бы даже, что это можно назвать эмуляцией. На да хрен с ним.

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

- нет usb, только отладчик USB Blaster(+).

Через него OpenRISC не поотлаживаешь. Только Nios.

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

> давно уже есть http://www.alterawiki.com/wiki/BeMicro_SDK тоже самое, только в два раза дешевле

> из отличий:

> + памяти в два раза больше и ддр.

> - нет usb, только отладчик USB Blaster(+).

- нет PCI/PCIe и линии SerDes не выведены.

Итог - не подходит для решения задачи

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

- нет usb, только отладчик USB Blaster(+).

Через него OpenRISC не поотлаживаешь. Только Nios.

это почему интересно? Да, переходник USB-JTAG сделан на более новой микросхеме FT4232H вместо более старой FT245 что в USBBlastere. то что вывели несколько io ног на второй канал FT4232 и обозвали это отдельным JTAGом для OpenRISC, конечно замечательно, но при наличии JTAGa у плис до этих ног можно вполне добраться и через него, правда будет работать медленее. А если через отладочный интерфейс очень хочется гонять много-много мегабайт данных - значит что-то, наверное, делается не так. Дополнительные UARTы также через реализуются через JTAG-UART, хоть десять штук.

И если уж очень хочется что можно купить отдельный переходник USB-JTAG на FT232H за 20$ и подключить к любым IO выводам, сделав отдельный быстрый JTAG для процессора.

- нет PCI/PCIe и линии SerDes не выведены.
Итог - не подходит для решения задачи

а какая задача-то?

Не хочу огорчать, но в обеих этих платах поставлены АБСОЛЮТНО ОДИНАКОВЫЕ fpga Cyclone IV серии Е: EP4СE22. PCIe и трансиверы же есть только в серии GX. Да и штырьковые разъёмы что там установлены - просто созданы для работы с многогигабитными трансиверами, ага.

а обычный PCI можно на чём угодно сделать. IO и там и там наружу выведены.

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

SerDes, пусть отдельным(и) корпусами, на борде за почти 400 юсд есть?

Еси нет — то регистрант вообще гонит пургу и его нужно забанить за такие предложения =)

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

SerDes, пусть отдельным(и) корпусами, на борде за почти 400 юсд есть?

какая за борда за 400$? ты о чём вообще?

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

Темы попутал. Тут была тема про самодельное PCI/PCIe устройство. Извини, бывает.

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

JTAGa у плис до этих ног можно вполне добраться и через него

Угумс, уже разобрался с Virtual JTAG'ом, благодарю.

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