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 €

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

НАУЧИ КОМПЬЮТЕР ВАРИТЬ КОФЕ

управление электрическими цепями с помощью компьютера
лучший подарок для техногика; только открытые программы
http://www.unicontrollers.com/products/unc01x

[#] Ответ на: комментарий от registrant 24.11.2011 18:50:53  

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

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

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

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

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

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

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

anonymous ()
[#] Ответ на: комментарий от anonymous 25.11.2011 3:03:18  
registrant

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

***** ()
[#] Ответ на: комментарий от registrant 24.11.2011 5:46:12  
mironov_ivan
>>-----Цитата---->>

я работаю с 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
<<-----Цитата----<<
***** ()
[#] Ответ на: комментарий от gagarin 25.11.2011 1:48:34  

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

Ваш капитан.

anonymous ()
[#] Ответ на: комментарий от anonymous 27.11.2011 19:10:55  

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

()
[#]  

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

из отличий:

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

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

()
[#] Ответ на: комментарий от pv_ 28.11.2011 23:19:35  

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

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

()
[#] Ответ на: комментарий от pv_ 28.11.2011 23:19:35  

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

> из отличий:

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

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

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

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

anonymous ()
[#] Ответ на: комментарий от anonymous 29.11.2011 4:52:46  
>>-----Цитата---->>
>>-----Цитата---->>

- нет 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_ 29.11.2011 14:50:11  

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

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

anonymous ()
[#] Ответ на: комментарий от anonymous 29.11.2011 18:38:12  
>>-----Цитата---->>

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

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

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

()
[#] Ответ на: комментарий от pv_ 29.11.2011 18:50:14  

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

anonymous ()
[#] Ответ на: комментарий от pv_ 29.11.2011 14:50:11  

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

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

()