Sidebar

Смотрите

  • Шасси Марсохода
  • FPGA блог
  • Форум
  • Платы FPGA
    • Марсоход3GW2, GW1NR
    • Марсоход3, MAX10
    • M02mini, MAX10
    • Марсоход2RPI, Cyclone IV
    • Марсоход2bis, Cyclone VI
    • Марсоход2, Cyclone III
    • MCY316, Cyclone III
    • MCY112, Cyclone I
    • Марсоход, MAX II
    • МА3128, MAX3128
  • Intel Quartus Prime
  • Verilog
  • Скачать
  • Магазин
  • О нас

Тэги

Verilog HDL JTAG Server Обертон Altera Quartus II схемотехника Open Hardware мультиплексор Terasic иллюминация Марсоход2 Icarus Altera Intel DisplayDuplication ПЛИС marsohod3 Quartus II Verilog Tkinter testbench ИК интерфейс XMODEM memtest Raspberry светодиод цифровая схема Код Грея косинус марсоход2 не реклама Initial Ram Disk Pi-zero D-триггер синхронный сброс MAX II counter IR Control CPLD Марсоход3 плата Марсоход FPGA OSER10 UsbBlaster FPGA Cyclone III усилитель JTAG ИК приемник Amber Воспроизведение звука MAX10

Комментарии

  • Загрузка Quartus Web/Prime

    ZNma 06.06.2026 04:02
    >Ищу Quartus Web 11.0sp1 для Linux Последний раз скачивал отсюда: download.altera.com/.../...

    Подробнее...

     
  • Программатор MBFTDI в среде Altera Quartus II

    ub3gad 26.05.2026 07:30
    Спасибо за версию для Linux, на Ubuntu 25.10 на Квартус 13 завелось и смог прошить свою старую плату ...

    Подробнее...

     
  • RISC-V для платы Марсоход3bis

    kirill70674 09.05.2026 12:16
    Перепаивания проводов можно избежать. Для этого в папке с проектом создайте файл quartus.ini и поместите ...

    Подробнее...

     
  • Сравнительный анализ RISC-V микропроцессоров picorv32 и scr1 при использовании в FPGA

    valerysmd 04.05.2026 10:42
    Хотелось бы все таки увидеть производительно сть picorv32 как раз с использованием прерываний на ...

    Подробнее...

     
  • Загрузка Quartus Web/Prime

    Виктор А. 04.05.2026 08:18
    Ищу Quartus Web 11.0sp1 для Linux. Это последняя версия бесплатная версия, поддерживающая Cyclone I.

    Подробнее...

На форуме

  • Нет сообщений для показа
МАРСОХОД

Open Source Hardware Project

  • Программатор MBFTDI
    • SVF player
    • Драйвер Quartus II
    • Режим USB-to-COM
    • Режим BitBang
  • Марсоход
  • MA3128
  • Марсоход3GW2
  • Марсоход2bis
  • Марсоход2RPI
  • Марсоход3

Проекты Intel Quartus Prime для Марсоход2RPI

m2rpi

Объединение технологий FPGA и CPU давно будоражит пытливые умы разработчиков. Та же компания Intel не оставляет попыток "скрестить ежа с ужом", да и у разных производителей ПЛИС есть свои чипы с встроенным HPS. Об одной такой системе мы уже писали. Интерес этот понятен, каждая из технологий FPGA/CPU удобнее в какой-то своей сфере применения. На FPGA шире спектр подключаемой периферии и проще работать с задачами реального времени. На CPU удобнее обрабатывать и хранить данные, проще с пользовательским интерфейсом и связью с внешним миром. Но у существующих решений есть две серьезные проблемы - это высокий порог вхождения и цена. А нам хотелось бы реализовать простой симбиоз FPGA и CPU. Отсюда появилась идея сделать плату для Raspbery Pi. Хотя платы с FPGA для Raspbery Pi уже существуют, они имеют ряд недостатков. Опять-же, цена, нет плат с альтеровскими чипами и, на наш взгляд, не очень удачное конструктивное решение.

Хочу остановиться на этом моменте подробнее. Те, кто знаком с Raspbery Pi, наверное обратили внимание, что на последней версии платы Raspbery Pi3, на чипах уже появились радиаторы. Простите меня за сарказм, но в следующей версии (типа Raspbery Pi4) можно ожидать и вентилятор. А все существующие платы вставляются сверху, что только ухудшает охлаждение процессора, и будет повышать температуру находящейся над ней FPGA. Поэтому мы решили устанавливать плату не сверху, а рядом и соединять с Raspbery Pi при помощи специального переходника.

m2rpi connected

Плату мы постарались сделать как можно проще (и соответственно дешевле) - FPGA EP4CE6E22C8 или 10CL006YE144C8G:

  • Логических элементов 6272;
  • Встроенная память 270Кбит;
  • Умножителей 15 (18x18) или 30 (9x9);
  • PLL 2;
  • 4 светодиода;
  • 3 кнопки;
  • Кварцевый генератор 100Мгц;
  • Возможность установки чипа EPCS4 (для случая, если плата будет использоваться автономно);
  • Разъем JTAG (для случая, если плата будет использоваться автономно);
  • два 40 пиновых разъема на каждом по 28 пользовательских GPIO;
  • один 40 пиновый разьем для подключения к Raspbery, на котором можно использовать 24 или 20 GPIO (в зависимости от того, установлен чип EPCS4 или нет).

Мы тестировали нашу плату с Raspberry Pi3 и Raspberry Pi2B. Нашу плату можно подключить и к Raspbery Pi Zero. Но они, к сожалению, продаются с невпаянными разъемами, и их придется допаивать самостоятельно. Если, допаять "гребенку " сверху, то подключение будет таким-же, как и с обычным Raspbery Pi:

m2rpi zero

Но если запаять разъем "противоположной сексуальной ориентации" снизу, то в этом случае, можно обойтись без переходника:

m2rpi zero top

Схема платы доступна для загрузки 

Схема платы Марсоход2RPI

Программировать плату можно несколькими способами. Первый способ - использование программного обеспечения OpenOCD,

Второй способ - использование сетевого программатора для Quartus Prime. В этом случае на Raspberry запускается специальный сервер и у Quartus устанавливается специальный Jtag DLL. Они взаимодействуют по сети и FPGA загружается по сети прямо из среды квартуса. В этом случае можно пользоваться даже Quaruts Prime SignalTap. Последняя версия JTAG Server поддерживает Raspberry Pi4.

Плату можно купить в нашем интернет магазине:

buy button

 Ниже придставлен список проектов к этой плате и другие полезные материалы:


Warning: Creating default object from empty value in /home/nkovach/domains/marsohod.org/public_html/plugins/system/t3/base-bs3/html/com_content/category/default_articles.php on line 17
Фильтры
Список материалов в категории Проекты Intel Quartus Prime для Марсоход2RPI
Заголовок Дата создания Просмотры
libjtag для программирования Марсоход2RPI через сеть из Quartus под Ubuntu 29 марта 2020 Просмотров: 5268
Работа платы Марсоход2RPI с Raspberry Pi4 22 декабря 2019 Просмотров: 7686
Передача данных из Raspbbery Pi3 в FPGA платы Марсоход2RPI 17 апреля 2018 Просмотров: 12286
Программирование ПЛИС платы M2RPI по сети из Quartus 12 марта 2018 Просмотров: 10051
Первый проект для платы Марсоход2RPI 26 ноября 2017 Просмотров: 9022
Загрузка FPGA платы Марсоход2RPI из Raspberry Pi3 с помощью OpenOCD 25 ноября 2017 Просмотров: 31886

Смотрите

  • Шасси Марсохода
  • FPGA блог
  • Форум
  • Платы FPGA
    • Марсоход3GW2, GW1NR
    • Марсоход3, MAX10
    • M02mini, MAX10
    • Марсоход2RPI, Cyclone IV
    • Марсоход2bis, Cyclone VI
    • Марсоход2, Cyclone III
    • MCY316, Cyclone III
    • MCY112, Cyclone I
    • Марсоход, MAX II
    • МА3128, MAX3128
  • Intel Quartus Prime
  • Verilog
  • Скачать
  • Магазин
  • О нас

Подписка

feed1

Тэги

Ubuntu latch синхронное ФИФО Марсоход3GW CPLD Quartus Prime Python Quartus II теннис сигнал carry развертка 7-ми сегментный индикатор Altera Quaruts II Марсоход Marsohod3GW VT100 Музыка Modelsim Iridium flare FPGA 100ps фреймбуффер автомат Мура memtest инжектор Cyclone III геркон contest MAX10 7-segment hello world Scratch Raspberry Pi3 Уроки Verilog HDL Quartus контроллер памяти MAX II time-to-digital JTAG работа над ошибками MTBF эффект ЭХО тестбенч назначения в проекте Android алгоритм SVF Player Проект FPGA dmux

Комментарии

  • Загрузка Quartus Web/Prime

    ZNma 06.06.2026 04:02
    >Ищу Quartus Web 11.0sp1 для Linux Последний раз скачивал отсюда: download.altera.com/.../...

    Подробнее...

     
  • Программатор MBFTDI в среде Altera Quartus II

    ub3gad 26.05.2026 07:30
    Спасибо за версию для Linux, на Ubuntu 25.10 на Квартус 13 завелось и смог прошить свою старую плату ...

    Подробнее...

     
  • RISC-V для платы Марсоход3bis

    kirill70674 09.05.2026 12:16
    Перепаивания проводов можно избежать. Для этого в папке с проектом создайте файл quartus.ini и поместите ...

    Подробнее...

     
  • Сравнительный анализ RISC-V микропроцессоров picorv32 и scr1 при использовании в FPGA

    valerysmd 04.05.2026 10:42
    Хотелось бы все таки увидеть производительно сть picorv32 как раз с использованием прерываний на ...

    Подробнее...

     
  • Загрузка Quartus Web/Prime

    Виктор А. 04.05.2026 08:18
    Ищу Quartus Web 11.0sp1 для Linux. Это последняя версия бесплатная версия, поддерживающая Cyclone I.

    Подробнее...

На форуме

  • Нет сообщений для показа