МАРСОХОД

Open Source Hardware Project

FPGA & CPLD Блогchips

САПР Altera Quartus II / Quartus Prime, язык Verilog HDL, ПЛИС Cyclone III, Cyclone IV, MAX II, MAX10.
Платы разработчика серии Марсоход, Марсоход2, Марсоход3.


Астротрекер

tracker3

На прошлой неделе вдруг вспомнил, что август - это время звездопада. Прочитал, что ночью с 11-го на 12-е августа будет максимум "Персеид". Планета Земля в своем движении вокруг Солнца пересекает шлейф пылевых частиц хвоста кометы Свифта-Таттла. Пылевые частицы попадая в атмосферу Земли сгорают, как будто падают звезды. Мне пришло в голову попытаться сфотографировать это чудо. Опыта фотографирования звезд у меня не много. Да и времени для подготовки к ночным наблюдениям особо не было, оставалось всего-то два или три дня.

Я подумал, что было бы не плохо по быстрому соорудить свой собственный астротрекер.

Идея астротрекера проста - нужно устройство, которое поворачивает фотоаппарат со скоростью вращения неба. Тогда на фотоаппарате можно ставить большие выдержки - несколько минут и тогда звезды все равно останутся на кадре светящимися точками, а не дугами.

Передача данных из Raspbbery Pi3 в FPGA платы Марсоход2RPI

Marsohod2RPI FPGA board, 40MBytes/sec

В первом проекте для платы M2RPI мы передавали данные в FPGA и обратно используя выводы Raspberry GPIO14 и GPIO15 как линии последовательного порта TxD и RxD.

Как быть, если нужно передавать больший объем и на больших скоростях?
Я попробовал сделать такой проект.

Отладка программ в MIPSfpga

Я уже писал, как собрать процессор MIPSfpga для платы Марсоход3 и как в ней запускать программы для MIPS.

На этом видео показанно, как можно вести отладку программ прямо в плате, прямо в процессоре MIPSfpga.

Ниже в статье подробные разъяснения и иллюстрации всего этого процесса. Многое из того, что здесь написано повторяет инструкцию из вот этой статьи "MIPSfpga и внутрисхемная отладка" от Stanislav Zhelnio, SparF на хабрахабре, но уже применительно к плате Марсоход3.

Итак, что нужно сделать, чтобы настроить отладчик программ для MIPSfpga?

Программирование ПЛИС платы M2RPI по сети из Quartus

Программирование ПЛИС платы M2RPI, подключенной к Raspberry теперь возможно удаленно по сети прямо из среды Intel Quartus Prime. В этом демонстрационном видео показывается, как это можно сделать. Ниже вы можете прочитать краткую инструкцию по установке и настройке сетевого программатора.

Майнер с алгоритмом Blake

Stanislav V. просил реализацию алгоритма BLAKE для FPGA - она есть у меня.
Конечно, делал я не все сам, а использовал и адаптировал для платы Марсоход3 уже готовый проект https://github.com/kramble/FPGA-Blakecoin-Miner

Достаточно подробное описание алгоритма SHA-3/BLAKE показано вот в этом видео

Несмотря на то, что у меня был готовый проект от kramble, адаптация под нашу конкретную плату была не очень простым делом. В чем же сложность? Вот:


facebook  GitHub  YouTube  Twitter
Вы здесь: Начало