Как стать автором
Обновить

Комментарии 17

Про плату управления майнером EBAZ4205 не писал только ленивый

Ну вообще то про нее здесь статей не было, кроме https://habr.com/ru/post/552200/ но и она не совсем про плату. И она хоть и подорожала, по прежнему самая бюджетная, дешевле чем Lichee Tang Hex раза в 3-4 например https://www.aliexpress.com/item/1005002675354264.html или https://www.aliexpress.com/item/1005001529057605.html .Кроме того все эти платки можно запускать с битстрима записанного на SD карте, насколько я помню.

Я с 1997-го года использую FPGA Altera (мой первый был FLEX10K), и вот такой фигни и геморроя с Альтерой, как описано в статье, не видел ни разу.

Возможно, для Xilinx это норма ?

Вообще то описан геморрой не с Xilinx, а с халявным программатором, да и геморроем это назвать как то странно - несколько тривиальных действий.

1 Если купить нормальный фирменный программатор , то все гораздо проще.

2 Zynq 7020- очень толстая за свою цену с железным микропроцессором(Dual-core ARM Cortex-A9). Похожая алтера выйдет Вам очень-очень дорого и не намного проще в программировании.(По мне, так то же самое)

3. У Xilinx полностью бесплатный стек для разработки ПО. Altera предлагает для много чего использовать DS-5, который официально стоит 1k$
Если не лезть полностью в baremetal то оный был бесплатным. Впрочем сейчас уже DS5 интелом не поддерживается, его заменили.
Я давненько не пользовался, но перед написанием коммента зашел на www.intel.ru/content/www/ru/ru/software/programmable/soc-eds/arm-ds.html, увидел что теперь он называется просто DS, а не DS-5, но суть та же. Или все сложнее?
Просто DS-5 выродилась в DS.

У Вас ошибка, DDR3 MT41J128M16JT 2Gbit x 16

Спасибо, поправил, правильное название MT41K256M16TW , вставил память от EBAZ.

Но организация именно 256K x 16 бит, что в сумме 4Гигабит.

Ну-с, по порядку. Портов ввода-вывода не так много явно не причине наличия ОЗУ. В SoC Xilinx отдельный банк пинов под DDR, можете глянуть даташит. Это обусловлено, что выбранная плата сделана в форм-факторе малинки и служит как бы для ее замены. Поэтому расположение элементов и GPIO идентичны. Да и цена не сказал бы что дешевая. Та же Myir z-turn с идентичным процессором и большей периферией стоит примерно столько же. Lite версия и того дешевле. С загрузкой ПО все веселее. Фактически ПЛИС не хранит свою прошивку, она считывается при включении/сбросе. И тут есть несколько вариантов - начиная от запуска по JTAG, заканчивая QSPI в режимах мастер/слейв. И есть среди них весьма бюджетный способ - запуск с карты памяти. Кидаете на TF карточку boot.bin файл и запускаете. Правда тут есть нюанс. Режим загрузки выставляется аппаратно на схеме подтяжкой определенных пинов к 0/1 согласно даташита. Как правило на отладочных платах есть разъем для перемычек, либо переключатель для установки нужного пользователю. Так ято можно и без программатора вовсе обойтись. Ну и по поводу тактирования. Увидел на фото три кварца. Неужели ни одного нет подведенного к PL? Но даже если это так - тоже не беда. Если хотите просто поиграться со светодиодами, лиьо нет требования к конкретной частоте - можно реализовать кольцевой осциллятор

>Myir z-turn с идентичным процессором и большей периферией стоит примерно столько же.

Минимум в 2 раза дороже, ткните носом где дешевле. С hdmi можно было на пару тысяч взять QMTech.

> Увидел на фото три кварца

33,3MHz- Z7020, 24MHz - USB3320, 25MHz- LAN9514

>И тут есть несколько вариантов - начиная от запуска по JTAG, заканчивая QSPI в режимах мастер/слейв.

Да в курсе, datasheet читал, вторая половина статьи больше о там как получить недорого программатор, да и для прошивки внешнего Flash он нужен. Кстати пока перепаивал резистор 0402 на EBAZ4205 два раза его терял ;)

Насчет кольцевого осциллятора хочется поподробнее.

Цену смотрел на всем известном сайте. Указанная в статье плата порядка 100$, на оф сайте рекомендуемая цена 72$. Z-Turn стоит 99$, лайт версия 75$. Да, выходит немного дороже, но думаю не критично. Тем более на выходе имеем полноценный ethernet, usb otg, hdmi и кучу интересных плюшек, а-ля акселерометр. Кольцевой осциллятор - фактически логичекое "НЕ", в котором вход и выход закольцованы. Добавив пару триггеров - получаем метастабильный тактовый сигнал. Частота конечно неизвестна и будет плавать в некотором диапазоне. Для шин с требованиям по точности частоты (uart, usb) не пойдет. А вот для каких-нибудь i2c, spi - очень даже, достаточно прикрутить простейший делитель. Статей на эту тему много, поискать можно по запросу "ring oscillator fpga". Странно, почему разработчики не прокинули к PL тактовый сигнал, хотя бы выход тактирования с того же LAN9514

>Цену смотрел на всем известном сайте.

Наверное, у нас разные интернеты, вот ссылка Lichee за 5230р :

https://aliexpress.ru/item/32988738790.html

Вот Z-Turn lite c Z7010 за 10700 :

https://aliexpress.ru/item/32836668246.html

>Кольцевой осциллятор - фактически логичекое "НЕ", в котором вход и выход закольцованы

Понятно, недавно пользователь yamifa_1234 исследовал:

https://habr.com/ru/post/552200/

Спасибо, читал, но программатор самый дорогой из бюджетных, у меня описан первым или Вы хотели что-то другое сказать ?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации