Знакомьтесь: Arduissimo, многоядерная плата Arduino с 16-ядерным FPGA Xilinx Spartan (Краудфандинг)

Arduissimo — проект многоядерной Arduino, основанный на плате с FPGA, работающей на Xilinx Spartan LX6. Поддерживает виртуальные периферийные устройства и позволяет настраивать PWM, I2C, SPI и другие интерфейсы на любом из 124 доступных выводов общего назначения (GPIO).

arduissimo

Характеристики Arduissimo:

  • FPGA – Xilinx Spartan-6 LX16 CSG326 -2
  • Системная память
    • Интерфейс SDRAM 1: 1x 256 Мбит, 4x 64 Мбит, 166 МГц
    • Интерфейс SDRAM 2: 1x 64 Мбит, 166 МГц
  • Хранилище: EEPROM для файлов конфигурации + слот для карт microSD (4 вывода подключены к FPGA)
  • USB: High Speed USB, FTDI HS2232HL (13 выводов для «245 fifo sync» подключены к FPGA)
  • 124 вывода:
    • 4 вывода: разъем 2.54 мм (например, Raspberry Pi)
    • 72 вывода: разъем Arduino Mega (44 вывода совместно с uPlug)
    • 92 вывода: 8 слотов разъема uPlug (44 вывода совместно с Arduino Mega)
  • Генератор 50 МГц
  • Разное: кнопка сброса, 1 желтый светодиод, 4 бампера
  • Размеры – 98,5 мм x 60 мм
  • Питание – постоянный ток 3,3В – 15В

Плата программируется через расширенную среду разработки Arduino, называемую Arduissimo IDE, с использованием языков вроде C++, а двоичный файл всё так же загружается через USB. Отличие в доступности 16 процессоров и увеличенном объёме программной и данных памяти. По некоторым причинам необходимо задействовать как минимум четыре ядра, а система загружается с SD-карты.

Arduissimo_virtual_peripherals ПЛИС (FPGA) позволяет создавать виртуальные периферийные устройства, такие как ШИМ (PWM), последовательные интерфейсы и т.д., с помощью программного кода. Также имеется эмулятор CloudX8, написанный на Java, для симуляции системы и тестирования ваших программ.

Разработчик также создал мост для Raspberry Pi, позволяющий установить Arduissimo непосредственно поверх Raspberry Pi, что повышает гибкость ввода-вывода этой ARM Linux платы. Arduissimo и R-Pi могут взаимодействовать через SPI или USB. Кроме того, плата оснащена разъёмами для создания «маленького монстра» благодаря системе uPlug, представляющей собой plug’n’play решение с различными модулями.

Arduissimo_uplug
Arduissimo с модулями uPlug

По-видимому, также появится возможность запускать модели SoC с opencores.org , такие как MSP430, ARM или OpenRisc1200, на данной плате. Наконец, плату Arduissimo можно будет подключить к стандартной Arduino и сопутствующим щитам, припаяв соединительные пины и используя винты. Таким образом, плата представляется чрезвычайно универсальной, а дополнительные сведения и возможность задать вопросы доступны на   cloudx.cc . Исходный код в итоге будет размещён в github-репозитории Arduissimo .

Разработчик Тобиас запустил кампанию на Indiegogo , где можно поддержать проект, зарезервировав ПЛИС-плату за 72 евро; добавление моста SPI для Raspberry Pi увеличит общую сумму до 76 евро. Оба комплекта включают доставку. Отгрузка ожидается в ноябре 2014 года.

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Inline Feedbacks
View all comments