Sidebar

Смотрите

  • Шасси Марсохода
  • FPGA блог
  • Форум
  • Платы FPGA
    • Марсоход3GW2, GW1NR
    • Марсоход3, MAX10
      • MIPSfpga
      • RISC-V
    • 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
  • Скачать
  • Магазин
  • О нас

Тэги

Марсоход2RPI Sigasi UsbBlaster баг USB core function Quartus II PCAD синхронное ФИФО робот Воспроизведение звука печатные платы island- style FPGA Altera NAND Музыка instruction set инструкция вращение МИДИ SPI FLASH FPGA make vmlinux язык Verilog светодиоды Verilog time-to-digital Марсоход3 инструкция Quartus II Verilog Gotcha miner VHDL Delta-Sigma DAC Уроки Verilog HDL JTAG Cyclone III платы разработчика ультразвук удаленное управление Raspberry Verilog примеры пульт ДУ триггер тарелка Software Defined Radio программатор модуль Verilog датчик температуры Altera Quartus II Иридиум плата Марсоход

Комментарии

  • Выделение момента изменения сигналов на Verilog

    jeckk 01.09.2026 05:38
    Спасибо, как раз за утренним кофе зашло! :lol:

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

     
  • Quartus II. Часть4. Элементы комбинированной логики. Счетчик.

    jeckk 30.08.2026 09:52
    где постановка задачи, что за rf-триггер, для чего он понадобился

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

     
  • Симуляция проектов в Quartus Prime v20.1 через редактор Waveform

    jeckk 30.08.2026 03:21
    у меня чего-то никак не показывает выходные led-значения вот эти два места как у вас 00010001... ( ...

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

     
  • Введение в Verilog, Третий урок - арифметика и логика

    jeckk 29.08.2026 13:46
    #1 какое значение посту 16.01.2022 03:08 какое значение поступает на выходе операции сравнения? Я ...

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

     
  • Пошаговая инструкция для Quartus II: сделаем сумматор

    jeckk 26.08.2026 07:23
    пол-дня танцев с бубном (для души!) и вчера, и опираясь на ваши основы сделал но своё(ваше не пошло) ...

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

На форуме

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

Open Source Hardware Project

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

FPGA платы Марсоход3 / Марсоход3бис, и проекты Intel Quartus Prime для этих плат

Плата marsohod3

Отладочная FPGA плата Марсоход3 предназначена для изучения технологии ПЛИС и создания устройств средней сложности.
Эта плата визуально похожа на свою предшественницу, плату Марсоход2, но имеет несколько принципиальных отличий.
Главное отличие - используется не Cyclone III, а микросхемы ПЛИС компании Altera серии MAX10.

Плата Марсоход3 существует в двух вариантах исполнения. На плате Марсоход3bis стоит ПЛИС меньшей емкости - 8 тыс. логических элементов. На плате Марсоход3 стоит ПЛИС большей емкости - примерно 50 тыс. логических элементов. Это наша первая плата в серии "марсоход" с ПЛИС такой большой емкости.

Визуально платы Марсоход3 и Марсоход3бис отличаются незначительно. Вот фото платы Марсоход3бис:

marsohod3bis angle1

Расположение компонентов на обеих платах практически одинаковое.
Но главное отличие это конечно сама микросхема ПЛИС и её ёмкость:

 

 Марсоход3бис

10M08SAE144C8G 

 Марсоход3

10M50SAE144C8G 

Логических элементов

8064 49760

Встроенная память, бит

387072  1677312

Встроенных 9-ти битных умножителей

48 288

Количество PLL

1 1

UFM (User Flash Memory) блок

1 1

Аналогово-Цифровой Преобразователь, ADC блок

1 1

Обзор и описание микросхемы на английском языке на сайте компании Альтера: https://www.altera.com/products/fpga/max-series/max-10/overview.html

Подробная документация на микросхему:  https://www.altera.com/en_US/pdfs/literature/hb/max-10/m10_datasheet.pdf

Кажется, что микросхема 10M08SAE серии MAX10, установленная на плате Марсоход3bis, уступает по параметрам микросхеме EP3C10E серии Cyclone III, установленной на плате Марсоход2: здесь чуть меньше логических элементов, меньше встроенной памяти и всего один PLL. Однако, нужно учитывать, что микросхемы серии MAX10 реализуют некоторые уникальные функции недоступные в Cyclone III. Например, MAX10 имеет встроенный блок ADC, аналого-цифрового преобразователя (работает на частоте 1МГц) - АЦП это уникальная для цифровой микросхемы функция. Кроме этого, MAX10 имеет встроенную память для инициализации ПЛИС и еще ряд других функций.

Марсоход3 с чипом 10M50SAE, как сказано выше - примерно 50 тысяч логических элементов. 

Вот что есть на плате:

marsohod3 explained

На плате имеется микросхема FTDI FT2232H. Она реализует связь платы Марсоход3 / Марсоход3bis и ПЛИС с компьютером через HighSpeed USB 2.0. Микросхема предоставляет 2 независимых интерфейса А и В. Интерфейс А используется для реализации встроенного JTAG программатора MBFTDI. Кроме этого, интерфейс А (JTAG) используется для внутрисхемного захвата и анализа сигналов пользовательских проектов с помощью программы Altera SignalTap. Интерфейс В может использоваться для как виртуальный последовательный порт, скорость передачи 12Мбит/сек.

В отличие от платы Марсоход2, на платах Марсоход3 и Марсоход3bis возможно использование интерфейса FTDI в режиме синхронного FIFO. Переключить микросхему FTDI в режим синхронного FIFO можно путем программирования микросхемы последовательной флэш памяти конфигурации (чип 93C46) для FTDI FT2232H. Использование режима синхронного FIFO позволит добится высокоскоростной (более 40Мбайт/сек) передачи данных через USB2 в плату или из платы.

Если требуется использовать режим синхронного FIFO микросхемы FTDI FT2232H плат Марсоход3, Марсоход3bis, то использование JTAG интерфейса этой же микросхемы FTDI для программирования ПЛИС становится невозможным. Однако, с помощью блока перемычек (Jumpers) можно переключить плату для использования совместно с внешним программатором (например MBFTDI).

Еще на плате стоят:

  • Микросхема SDRAM MT48LC4M16A2-75 компании Micron. 
    Micron 64Mbit SDRAM 4x1Mx16bit

Четыре банка по 1,048,576 шестнадцатиразрядных слова. Итого, 64Мбита (или 8Мбайт, что то же самое).

  • Кварцевый генератор 100Мгц.
  • Две пользовательские кнопки.
  • Восемь пользовательских светодиода.
  • Разъем выход видео HDMI. Предполагается реализация видеорежима до 1280x720 True Color, 24 бита на точку.
  • Разъемы для установки плат расширения. 16 свободных пользовательских контактов. Шилды, применяемые для платы Марсоход2, совместимы с платой Марсоход3 и Марсоход3bis. Сейчас существует несколько шилдов: плата 7ми сегментного индикатора, плата дополнительных разъемов и плата Ethernet PHY 100MBit.

Плата подключается к компьютеру USB2 кабелем. 
Питание платы +5В, производится из разъема USB, установленного на плату.

Полную схему платы Марсоход3bis можно взять вот здесь:

Схема платы Марсоход3bis

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

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

Пожалуйста обратите внимание, что микросхемы 10M50SAE и 10M08SAE не полностью совместимы по выводам. К сожалению, компания Альтера, производитель микросхем, не сделала их совместимыми. Публикуемые на нашем сайте проекты скорее всего будут содержать разные ревизии проектов для разных микросхем.

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

Купить плату FPGA сейчас!

Ниже приведен список проектов, выполненных, для этих плат. Но и это еще не всё. На плате Марсоход3 мы запускали микропроцессор MIPSfpga и еще RISC-V микропроцессор в реализации российской компании Синтакор. 

 


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
Фильтры
Список материалов в категории FPGA платы Марсоход3 / Марсоход3бис, и проекты Intel Quartus Prime для этих плат
Заголовок Дата создания Просмотры
Пара идей о клавиатуре 01 апреля 2025 Просмотров: 1197
USB хост контроллер с двумя портами для мыши и клавиатуры 26 апреля 2020 Просмотров: 8793
USB хост контроллер 05 марта 2020 Просмотров: 10377
Цветомузыка в FPGA 30 декабря 2018 Просмотров: 11516
Управление светодиодной лентой 25 декабря 2018 Просмотров: 13545
Майнер с алгоритмом Blake 04 марта 2018 Просмотров: 47988
Виртуальные светодиоды и 7-ми сегментный индикатор 06 ноября 2017 Просмотров: 11161
Радиопередатчик с фазовой модуляцией 04 мая 2017 Просмотров: 25533
Точное измерение интервалов времени с помощью ПЛИС 17 апреля 2017 Просмотров: 24477
Майнер Bitcoin на плате Марсоход3 15 декабря 2016 Просмотров: 86277
Игра River Raid 21 октября 2016 Просмотров: 11826
Игра Жизнь 64x32 03 мая 2016 Просмотров: 11011
Простой генератор псевдослучайных чисел 14 марта 2016 Просмотров: 47007
Передача видео кадров в плату Марсоход3 18 января 2016 Просмотров: 14862
Новогодние слайды на плате Марсоход3bis 23 декабря 2015 Просмотров: 14698
Видеоадаптер для проекта USBTerm 07 декабря 2015 Просмотров: 17131
Verilog State Machine Framework 24 октября 2015 Просмотров: 19340
Использование встроенного в Altera MAX10 АЦП 03 сентября 2015 Просмотров: 39321
Проект скоростной передачи данных в ПЛИС платы Марсоход3 01 сентября 2015 Просмотров: 26518
Реализация HDMI в ПЛИС 19 августа 2015 Просмотров: 53599
Моргаем светодиодами платы Марсоход3 12 августа 2015 Просмотров: 27207

Смотрите

  • Шасси Марсохода
  • FPGA блог
  • Форум
  • Платы FPGA
    • Марсоход3GW2, GW1NR
    • Марсоход3, MAX10
      • MIPSfpga
      • RISC-V
    • 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

Тэги

ModelSim тестбенч командировка частотомер Lattice мультиплексор miner контроллер памяти Download развертка Марсоход FIFO компиляция ядра ультразвук купить плату преобразователь уровней SL4A FPGA схемотехника FPGA Quartus Prime TAP Controller Value Change Dump File Half-step Verilog HDL Software Defined Radio UART debug SDRAM САПР плата Марсоход OpenOCD always MBFTDI Blockchain мышь Altera Quartus II Altera MIPSfpga WEB интерфейс more then moore ультразвуковой дальномер Verilog FT2232 MA3128 CPLD gray counter шаговый мотор фаза front edge измерение частоты

Комментарии

  • Выделение момента изменения сигналов на Verilog

    jeckk 01.09.2026 05:38
    Спасибо, как раз за утренним кофе зашло! :lol:

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

     
  • Quartus II. Часть4. Элементы комбинированной логики. Счетчик.

    jeckk 30.08.2026 09:52
    где постановка задачи, что за rf-триггер, для чего он понадобился

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

     
  • Симуляция проектов в Quartus Prime v20.1 через редактор Waveform

    jeckk 30.08.2026 03:21
    у меня чего-то никак не показывает выходные led-значения вот эти два места как у вас 00010001... ( ...

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

     
  • Введение в Verilog, Третий урок - арифметика и логика

    jeckk 29.08.2026 13:46
    #1 какое значение посту 16.01.2022 03:08 какое значение поступает на выходе операции сравнения? Я ...

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

     
  • Пошаговая инструкция для Quartus II: сделаем сумматор

    jeckk 26.08.2026 07:23
    пол-дня танцев с бубном (для души!) и вчера, и опираясь на ваши основы сделал но своё(ваше не пошло) ...

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

На форуме

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