Комментарии 86
Очень круто! Давно пора дать этим платам от асиков вторую жизнь!
отлично! срочно прикупил такую.
Интересная находка, спасибо.
Автор, а где вы покупали программатор? На оригинал не совсем похож, а ср. цены на DLC9G превышают стоимость платы в 6-8 раз, что честно сказать, отбивает всякое желание.
На Авито, у каких то перекупов (они ещё "осликами" и "салом" барыжат) обошлась покупка в 2200 рублей. Бренд Waveshare, работает хорошо.
https://habr.com/p/828530/
Здесь описан более дешевый программатор на FT232H, у меня отлично работает, определяется, как Digilent JTAG-HS2. На Алиэкспрессе в данный момент стоит 605 руб.
https://aliexpress.ru/item/1005006719728126.html
https://habr.com/p/828530/
Что-то по ссылке этого нет...
ну и ug908, appendix E вроде описывает как средствами самого vivado вправить еепром любому из ft[_,2,4]232H.
Извиняюсь, вот в этой статье (сиреневая плата):
https://habr.com/ru/articles/583858/
В статье внятно описан несложный метод прошивки.
А также на github прошивка:
https://github.com/ADA007/FTDI_User_Area_Writer
Сия штуковина также неплохо работает с OpenOCD и GDB
Очень интересно, только непонятно, где обещаная жирная ПЛИС.

Хотя, конечно, я бы не отказался от 65K LE)
Очень просто. Если человек захочет просто сделать первые шаги в FPGA теме, понять, что это за зверь такой, то самый-самый дешевый старткит обойдётся сильно дороже 500р.

А в xc7Z010 28К ячеек, не говоря о двухъядерном АРМ процессоре, 500М ДДР3 и многом другом. Всё это за 500р. Голый Циклон 4 (EP4CE6E22C8N) дешевле 1500р. не купить. ZYNQ7010 в 5 раз жирнее.
поморгать светодиодом или даже на hdmi картинку вывести можно каким-нибудь tang nano гораздо дешевле чем 35$
а помимо майнеров есть ещё контроллеры светодиодных табло + ft2232h в качестве программатора https://github.com/q3k/chubby75 без АРМа, но с двумя езернетами.
Разные есть платы. Есть и ПЛИС с процессором, памятью, интерфейсами и др.
https://habr.com/ru/companies/timeweb/articles/704996/
https://habr.com/ru/companies/timeweb/articles/708836/
...
Вот такой вариант интересный,
https://habr.com/ru/companies/timeweb/articles/797065/
но толком опознать/найти где купить не удалось.
Цена бывает интересной. Но на платах есть свои нюансы, ктр могут быть неудобны для конкретной задачи. Для экспериментов, в целом, сойдёт. Даже для каких-то задач.
Colorlight 5A-75E на алиэкспрессе вполне находится, но да, переиспользование спец. плат не всегда подходит, у тех же контроллеров светодиодных табло буферы хоть и двунаправленные, направление обычно гвоздями прибито на выход.
а за 35$ для экспериментов вместо вышеупомянутого абсолютно голого циклона можно взять X930613, с pcie, 4GB памяти, двумя 40GbE, в 100 раз более жирным стратиксом с несколькими мегабайтами набортной памяти и 1.6к dsp блоков.
По Tango nano мало информации. И нет гарантии что не пропадут с Алиэкспресса в один миг.
Так и тут стартовый набор не 500р. Программатор то в стартовый набор тоже входит, но почему-то не входит в цену...
Вот уж спасибо... :) Сейчас цены вырастут.
Использую их уже года 4, первые покупал на avito по 250 руб.
Интересно другое - какие юзкейсы? Что на него надо такое сгружать что аж фпга понадобилась? Какое хитрое шифрование где нет аппаратной поддержки?
То есть, статья рассказывает КАК делать что-то, но совершенно опускает вопрос ЗАЧЕМ.
Использовать как отладочную плату - описано в этой статье
Использовать как одноплатник - будет рассказано в других статьях (которые будут перенесены с Дзиня)
Вопрос правильный. Эта плата НЕ ПРОЕКТИРОВАЛАСЬ в качестве материнки с возможностью подключать что-либо, кроме хешплат. У неё нет видеовыхода, USB, SPI, I2S и звука. Это промышленное оборудование для одной конкретной задачи, сделанное по высоким стандартам надёжности и долговечности.
Но есть великолепное преимущество перед другими платформами, типа Распберри, Оранж, Банана, БигльБорд. Это ZYNQ7000, то есть кроме SoC (микропроцессора) в кристалле присутствует FPGA (ПЛИС), в котором можно реализовать (синтезировать) аппаратно, а не эмулировать , например, пару микроконтроллеров, видеокарту, видео и аудиокодеки, ЮСБ, САТА, десяток "компортов", пяток "звуковух", криптоядра, скалеры, преобразователи среды (медиаконвертеры), синтезаторы частоты и многое другое. (SDR)"фпга понадобилась" для оснащения отсутствующими интерфейсами : нет HDMI - создадим в ПЛИСе, делаем "умную колонку" и нужны звуковые входы и выходы - нет проблем, не понадобятся внешние "аудиоинтерфейсы", всё делается внутри чипа, в нужных количествах.
А это все уже есть готовое на каком гитхабе или надо самому с нуля разрабатывать? Просто в электронике вообще не шарю.
Специально для таких случаев я и создал-разработал "платформу Астра9" Вам не придётся ничего самому разрабатывать ни с нуля, вообще ничего. Скачиваете готовый образ , катаете его на СД-карту - и у вас готовый Армбиан-Убунту. С звуковыми входами-выходами, I2S, SPI, IIC, UART, RS485, GPIO,Ethernet, SSH и прочая. Интернет-радио работает прямо из "коробки". Распиновка и реально работающие примеры прилагаются.
Это промышленное оборудование для одной конкретной задачи, сделанное по высоким стандартам надёжности и долговечности.
Полностью соглашусь. Но добавлю маленький нюанс: обычно вот такое "промышленное оборудование" стоит очень даже "промышленных" денег. И в случае асиков это можно сказать чуть ли не единственное исключение из этого правила. Текущая ситуация в мире крипты сильно обвалила цену на асики, впрочем они постоянно обесцениваются по мере кпд майнинга. Потому что кроме майнинга их применить некуда (в основном). А колебания того же битка (S9 умеет добывать только биток) добавляют еще провалов к цене. Эти ПЛИС принесли своим создателям и майнерам 100500 крипты, а потом - не нужно. Хоть выкинуть. Оттого и дешевеют.
А идея сделать одноплатник из платы управления меня тоже посещала, но я не настолько компетентен в ПЛИС, чтобы это довести до работающего прототипа. Спасибо вам.
Лежит пылится BFL Single fpga с ней возможно что либо сделать?
А разные ревизии этой платы чем-то принципиально отличаются, или можно брать любую?
Можно брать любую, даже от майнера T9 (синяя). Некоторые V1.0 имели 1Гиг ОЗУ, а не 500М, как обычно.
S17 S9k S9SE не подойдут! У них одно ядро, ОЗУ в 2 раза меньше и другая распиновка, а продаваны уверены, что это более новая, продвинутая версия, которая дороже. А это жалкий огрызок, не вляпайтесь.
Есть попроще , на алиэкспресс ~$15. : искать ebaz4205
Zinq7010- 400 +256 M ram ...
А от S9i - огрызок или пойдет? У меня два штуки валяются без дела.
Огрызок от не-огрызка отличить легче простого. Надо только сравнить ваши изделия с фото в статье. Подсчитайте количество 18 - пин разъёмов (фишек, колодок). Их должно быть 9 шт. Как правило, распаяны только три места, редко-шесть . Прочитайте надпись на самой большой микросхеме - xc7z010 - очень хорошо, подходит. 7z007s - огрызок. "S9i" - это маркетинговые заморочки по-китайски, не несущие смысловой нагрузки. Справедливости ради отмечу, что для освоения FPGA вполне подходят и "огрызки" Zynq7007, (Antminer S9K, S9SE, S17,T17), всё равно имеется кратное преимущество перед, например, интеловскими Cyclone.
https://youtu.be/I7Awfnm8Etk?si=TKweamKsJQm0dfO1
Игрался когда-то
Пошел покупать на Ави...то, а там ...
продавцы слегка ошалевшие )))

А на Альтерах не бывает таких же недорогих плат?
X930613
ну не совсем таких же недорогих, но по соотношению цены/LE даже пожалуй получше

Тоже от "асика". Но это редкий артефакт.

ARM там отдельный , пристыковывается сверху.
Классно, спасибо!
Я душой все еще живу в 2014-ом, когда Altera была самостоятельной единицей и производила горячие пирожки из циклонов ;D
Последний — это BeagleBone Black, по сути. Прекрасно работает у меня.
ну да, 4 года назад я запускал эту КП, скачивал образ с офф. сайта на SD карту, припаивал недостающие элементы, даже USB работал. Но 256 ОЗУ и 128 NAND как то не впечатляет. На настоящей BBB 512 ОЗУ и 4Гиг eMMC - и то маловато, ну и HDMI уже готовый. Но, как не крути - а всё же Техас Инструментс, хоть и кастрированный!
А как ее запитывать? Компьютерный блок питания подойдет? Какое потребление у этой платы, напряжение входное, ток?
Компвый блок подойдет. Питания (если память не изменяет :) - давно держал в руках) 12В, ток самой платы никогда не мерял - тут не скажу. Може автор померяет. Навскидку - ватт 10-15.
Входное 5-15V, при 5 вольтах ток около 400мА, мощность примерно 2 Ватта."Зарядник" от телефона прекрасно справляется с питанием.

Очень интересная тема со старыми асиками. Но главное зачем...
Хорошим примером может стать эмуляция игровой приставки, запуск Doom, Dendy... Портирование игрушек на разное железо это захватывающий мир.
fpga для этого не особо нужна, в любой грубо говоря микроволновке для опроса кнопок и отображения часов процессорной мощности сейчас гораздо больше чем надо на вышеперечисленное.
дум на 1$ rp2040 запускается, для эмуляции древних z80 или 6502 дури тем более хватит. И это несчасный cortexM0, а там армов с циферками побольше в названии и всяких риск5 полно.
Можно ли портировать на плату S9 ПО от плат Pynq? В плане использования Python в PS -части и связи с ПК через Ethernet.
Как монеро упадёт - нужно будет посмотреть на antminer x5 - в них напиханы 64-ядерные risc-v процессоры sg2042.
https://en.sophgo.com/sophon-u/product/introduce/sg2042.html
на хеш платах обнаружен микроконтроллер PIC16F1705-I/SL, тоже довольно интересная штука (если рабочий)
Спасибо автору!
На этой волне прикупил ещё 2^5 плат в запас.


Первые впечатления: дистрибутив собран с кастомным ядром, к которому, соответственно, нет ничего — ни модулей, ни заголовков, ни исходников:

В процессах есть worker ядра, который постоянно активен (~11% CPU), соответственно, и диоды активности постоянно мигают. Процесс себя обзывает так:

или так:

И это очень странно... Зачем ядро собрано со своим суффиксом, есть ли патчи с изменениями?
И в каталоге root 291 мегабайт всего — от .bash_history до скриптов на питоне, картинок, mp3, 1.mp4, file.raw на 10 мегабайт, wav... Я понимаю, что это следы экспериментов, но, наверное, этого не подразумевалось в образе.
"Первые впечатления: дистрибутив собран с кастомным ядром, к которому, соответственно, нет ничего — ни модулей, ни заголовков, ни исходников: " ??? О каком "дистрибутиве" речь? Какие ядра с заголовками и исходниками оказали "впечатление"? Где их откопали? Эта статья - ознакомительная, демонстрирующая саму возможность использовать использовать "запчасть от майнера с помойки" , как полноценный FPGA+SoC девборд ZYNQ7010. В статье не демонстрируются какие то либо дистрибутивы и кастомные ядра, тем более каталог root. ОФФТОП!
Собрал deb-пакеты с ядром 6.10.12 из исходников Debian с конфигом как у автора, но с модулями ядра и заголовками
linux-image-6.10.12_6.10.12-4_armhf.deb
linux-headers-6.10.12_6.10.12-4_armhf.deb
и отдельно uImage
Собрал минимальную систему через
debootstrap --arch=armhf sid sid-armhf http://ftp.debian.org/debian/
Записал на SD, загрузился с новым ядром. Поставил openssh-server. Получил минимальную систему с Debian 13 (Trixie).
По-прежнему при простое мигают светодиоды kworker-ы чем-то заняты, но упоминание этого есть ещё с 5.10, например, на Raspberry Pi (https://github.com/raspberrypi/linux/issues/4780). Это может быть связано с разными вещами: с журналом ext4 на медленной карте памяти, с Wi-Fi (там, где он есть), профилировщиками питания и т. д. Пока не вижу решения, да и проблема ли это — не понятно. А мигание светодиодов можно отключить:
for i in $(seq 0 3); do echo none > "/sys/class/leds/LED$i:green/trigger" ; done

Если уважаемый @Astranome не против, я могу выложить образ для "чистой" установки на SD.
выложить было бы полезно для сообщества
Мигание светодиодов сделано мной специально, ибо их на плате 7+2, а какую то смысловую нагрузку несут лишь два из них - Power Good и Done. "при простое мигают светодиоды" -- вы хотите, чтобы они тупо светили или не горели вовсе? Нет проблем, можно их вовсе не задействовать.
Два светодиода (из четырех в ряд стоящих) в данном случае отображают активность ядра 0 и 1, красный - отображает возню системы с microSD, это очень важная информация, особенно ,когда придёт осознание того, что SD внезапно смертны. Зелёный, который рядом с красным, посылает сигнал HeartBeat, так сказать система Still Alive.
Эта RootFS взята у АрмБиан , образ для OrangePi One, и я не стал искать, что там за коворкеры такие. Гораздо более подходящая и интересная РутФС - PYNQ, просто она гораздо больше по размеру.
"Собрал минимальную систему черезdebootstrap --arch=armhf sid sid-armhf http://ftp.debian.org/debian/
" -- это очень интересная тема, ищу систему размером менее 200М, чтобы вместилась на 256М НАНД, который распаян на плате.
Напишите свою статью, сошлитесь на источники в части касающейся и выкладывайте образ для "чистой" установки на SD.
Отладочная плата с жирной ПЛИС за 500р или что делать со старым антмайнером — как я делаю собственную платформу