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
  • Скачать
  • Магазин
  • О нас

Тэги

терминал XNOR 7-Segment не реклама Altera JTAG логический анализатор opencores Verilog HDL Марсоход3bis Марсоход3GW2 терминал VT100 Портирование проекта ARM v2a Quartus II 8211E SDRAM verilog Verilog плата Марсоход CPLD Amber SoC шилд Ethernet ENDIR Altera Quartus II dumpfile ПЛИС Марсоход3 сигналы USB шины FPGA сумматор Altera MAX-II скрипт USBTerm miner HyperBUS Quartus SignalTap игра жизнь ИК интерфейс iverilog MBFTDI USB receiver последовательный порт условное исполнение симуляция АЦП Stream радио Cyclone III

Комментарии

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

    mikushin 07.11.2025 07:29
    ******************************************************************* Info: Running Quartus II Analysis ...

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

     
  • Введение в Verilog, Второй урок. Иерархия проекта.

    Михаил_ 29.10.2025 14:04
    Как поведет себя однобитный сумматор при поступлении двух единиц на вход? Согласно таблице истинности ...

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

     
  • Установка Intel Quartus Prime Lite Edition

    ника 27.10.2025 17:03
    :lol:

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

     
  • Введение в Verilog. Пятый урок, Синхронная логика.

    Лаврентий 25.10.2025 03:18
    Упоминаемая во всех пяти уроках "Комбинаторная логика" - это всё-таки Комбинационная логика. Поскольку ...

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

     
  • Разворот бит в шине на Verilog

    rus 07.10.2025 11:30
    reg [7:0]src; //reverse? wire [0:7]re1; assign re1 = src; //does not work.. Но это так не работает! Почему ...

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

На форуме

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

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 Просмотров: 769
USB хост контроллер с двумя портами для мыши и клавиатуры 26 апреля 2020 Просмотров: 6691
USB хост контроллер 05 марта 2020 Просмотров: 9407
Цветомузыка в FPGA 30 декабря 2018 Просмотров: 10605
Управление светодиодной лентой 25 декабря 2018 Просмотров: 12732
Майнер с алгоритмом Blake 04 марта 2018 Просмотров: 32482
Виртуальные светодиоды и 7-ми сегментный индикатор 06 ноября 2017 Просмотров: 10424
Радиопередатчик с фазовой модуляцией 04 мая 2017 Просмотров: 23456
Точное измерение интервалов времени с помощью ПЛИС 17 апреля 2017 Просмотров: 22901
Майнер Bitcoin на плате Марсоход3 15 декабря 2016 Просмотров: 68607
Игра River Raid 21 октября 2016 Просмотров: 11351
Игра Жизнь 64x32 03 мая 2016 Просмотров: 10256
Простой генератор псевдослучайных чисел 14 марта 2016 Просмотров: 43823
Передача видео кадров в плату Марсоход3 18 января 2016 Просмотров: 13952
Новогодние слайды на плате Марсоход3bis 23 декабря 2015 Просмотров: 11948
Видеоадаптер для проекта USBTerm 07 декабря 2015 Просмотров: 16399
Verilog State Machine Framework 24 октября 2015 Просмотров: 18278
Использование встроенного в Altera MAX10 АЦП 03 сентября 2015 Просмотров: 37804
Проект скоростной передачи данных в ПЛИС платы Марсоход3 01 сентября 2015 Просмотров: 25189
Реализация HDMI в ПЛИС 19 августа 2015 Просмотров: 50057
Моргаем светодиодами платы Марсоход3 12 августа 2015 Просмотров: 26450

Смотрите

  • Шасси Марсохода
  • 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

Тэги

Марсоход FPGA видеоадаптер управление через Bluetooth OpenFPGA клеточный автомат MBFTDI САПР MA3128 пошаговые инструкции Cyclone V Quartus II Altera Quartus II update Марсоход3 модуль Verilog не реклама Verilog примеры результат цветомузыка Raspberry марсоход2 COM port дальномер ffmpeg winrad arm-none-linux-gnueabi-gcc ASCII Cyclone III D-триггер MAX II USB программатор Игрушка ILMS5360 hello-world часы плата разъемов синтез частоты GOWIN Icarus Verilog солнечное затмение Altera SDR-Radio видеоигра CPLD Scratch частотомер Ubuntu тестбенч Serial

Комментарии

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

    mikushin 07.11.2025 07:29
    ******************************************************************* Info: Running Quartus II Analysis ...

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

     
  • Введение в Verilog, Второй урок. Иерархия проекта.

    Михаил_ 29.10.2025 14:04
    Как поведет себя однобитный сумматор при поступлении двух единиц на вход? Согласно таблице истинности ...

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

     
  • Установка Intel Quartus Prime Lite Edition

    ника 27.10.2025 17:03
    :lol:

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

     
  • Введение в Verilog. Пятый урок, Синхронная логика.

    Лаврентий 25.10.2025 03:18
    Упоминаемая во всех пяти уроках "Комбинаторная логика" - это всё-таки Комбинационная логика. Поскольку ...

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

     
  • Разворот бит в шине на Verilog

    rus 07.10.2025 11:30
    reg [7:0]src; //reverse? wire [0:7]re1; assign re1 = src; //does not work.. Но это так не работает! Почему ...

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

На форуме

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