Embedded Doka – Telegram
Embedded Doka
3.65K subscribers
1.02K photos
28 videos
52 files
470 links
Авторский канал инженера-радиотехника 🤓

Если хотите рассказать мне интересное 👉 @iDoka

Let's keep in touch:
▫️ http://linkedin.com/in/idoka
▫️ https://github.com/iDoka
Download Telegram
Сервера от Xilinx. Первая ласточка.

В индустрии долго и упорно ходили слухи о том, что Xilinx прекратит продажи жирных кристаллов FPGA дабы сосредоточить всю разработку карт ускорителей внутри компании и сместить акцент поставок на "коробочные" решения, но всё оказалось гораздо хуже Xilinx пошла дальше - выпустила собственный сервер (guess CPU😊 ) для ДЦ.

Притом поставками "только железа" дело не ограничится (что видно по тексту статьи и той скорости, с которой Xilinx поглощает стартапы, умеющие ускорять что-то полезное на больших FPGA (DeePhi, NGcode, etc)), так что рассчитывать на то, что если Xilinx откусит кусок от так манящего пирога ДЦ, то FPGAшникам подкинут работёнки, увы, не приходится 🤷‍♂️

линк
👍1
Xilinx Alveo U30

Одновременно с сервером был анонсирован новый ускоритель U30

Интересно, что это первая т.н. networkless карта (ради удешевления?) семейства Alveo, и если верить спекам, похоже что первая - на семействе Zynq 😱

Но простым смертным U30 похоже не доступна (купить партию скорее всего можно будет только в составе стоечного Dell или HPE):
Alveo U30 is not for sale as a stand-alone card. The card will be available as a turn-key real-time HD video transcoding appliance for evaluation from Xilinx or for sale through VARs (Value-added resellers).

PDF
Гонения Master & Slave. Now in HW.

Ну всё, приплыли, сушите вёсла.
Это было прикольно когда не затрагивало HW индустрию: почитывать новости про выпиливание терминов из питона или смена дефолтного названия ветки на гитхаб, по похоже на то, что добрались до того, что нам так дорого: аппаратных интерфейсов, в т.ч.: SPI,‌ ‌I2C,‌ ‌Wishbone,‌ ‌AXI,‌ ‌SD,‌ ‌MIPI‌ ‌DSI.‌ ‌Первая ласточка: SPI. ‌

Самое время поворчать о том, что "раньше было лучше". Это и так и не так одновременно. Если вспомнить родоначальника последовательных интерфейсов - UART, то уверен многие плюются до сих пор на юзабилити имён RXD & TXD - сколько копий сломано дорожек на платах порезано из-за двоякой трактовки и необходимости доп.уточнения - где-то примечанием на схемах, где-то графическим обозначением направления (что уже дублирует функционал, возложенный на 1ю букву имени сигнала).

Затем при создании SPI была проделана серьёзная работа над ошибками: MOSI & MISO позволяли однозначно трактовать и функцию сигнала и давали гайд для безошибочной схемотехники.
Но теперь похоже всё изменится воины SJW похоже жаждут нас отбросить в каменный UART-век, встречайте: MOSI SDO – Serial Data Out, MISO SDI – Serial Data In (странно что не сразу в TXD/RXD переименовали - видимо оставили пространство для будущих манёвров, через годик скажут что что 1ю букву могут неправильно интерпретировать как Slave и нужна еще одна нейминг-ре[з|в]олюция).

Вот неполный список компаний, который уже "преклонили колено" в угоду "моде": NXP, Infineon, Analog Devices, Bosch, TDK, ST, AKM, Melexis, ROHM.
TI & ARM - молодцы, пока держатся!

Анонс
Гайд по ренеймингу
👍5
Брутфорс бодрейта исследуемого UART

Quick and dirty code
🔥1
Об отладке прототипа SoC

Более 10ти лет назад когда FPGA были недостаточно большими для одновременного размещения там достаточно жирного IP (ЦОС) и CPU, мы разработали кастомный комбайн для РоС в реальном окружении: в FPGA загружалась IP-core цифрового радиотракта, шина обёртывалась во враппер для трансляции по ETH UDP, на хосте крутилась программа ("единая" для SoC и для хоста), которая "замыкала" петли в радиотракте, обращения программы в адресные пространства были тоже обёрнуты во враппер и транслировались на UDP. Для отлова "сложных" ситуаций можно было подключиться к симулятору, для которого на TCL был написан интерфейс к тому же UDP (что, докучи, позволяло гонять симулятор и хост-программу на разных тачках).

Затем, с выходом Vivado и новых семейств, Xilinx сделала макро JTAG-to-AXI, позволяющий из того же TCL читать и писать по AXI. TCL конечно для такого кейса не ахти какой выбор, да еще и работающий из под джававского шелла самого вивадо, но всё ж не надо забывать что конь дарённый (хотя знаю компанию, которая такое решение поставляет клиентам - стыд и скрам).

Вот теперь новый виток, с помощью этой опенсорс-приблуды можно гигантские потоки по USB3.0 гонять в/из AXI. Еще бы туда прикрутить AXI-stream опционально чтобы дампы прям с data-path снимать при дебаге наживую, но думаю это вопрос времени.

Следующий этап - это когда к чипу для дебага две дифф.пары будут подключаться: а остальное USB3.x будет внутри ПЛИС на базе MGT-трансиверов реализовываться - такой проект уже W.I.P в опенсорсе.
Просто представьте: для дебага на космической скорости вы просто добавляете на РСВ компактный USB-C. Всё!
'black hat' и 'white hat' под угрозой ребрендинга

Ну вот шаловливые ручонки SJW и BLM и до кибербезопасности дотянулись. На этот раз по инициативе VP of Engineering at Google (а точнее шантажом отказа выступать на Black Hat 2020) под замес попали такие термины как "black hat", "white hat" и MITM, причём вместо последнего предложено использовать бесполый PITM (people-in-the-middle), однако сообщество пока держится!..
Какие термины на очереди?.. Ева и Алиса?.. 👭

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

Интересно как до сих пор RedHat не попал в эту переделку за явное лоббирование в названии коренного населения US? 🙄
1
Размер имеет значение

Какой-то тренд в последнее время на выпуск мини-, мико- и даже нано-плат для FPGA, моду тут задал ICEstick от Lattice, но неужели эволюция нас отбросила обратно в нулевые, когда мужчины мерялись телефонами (у кого меньше) ?!.. 🤦‍♂️

В случае ICEstick размер был объясним: плата за $20 (ниже себестоимости!) была отличным маркетинговым ходом, некоей заманухой, предлагающей на эвалюэйшен свежую ПЛИС от свежеприобретенной SiliconBlue. Экономили как могли, но доступный стик выпустили (даже впаяли USB-A, чтобы не комплектовать плату доп.кабелем).

Однако, в случае разработок энтузиастов, которые сегодня появляются как грибы после дождя для меня совершенно необъяснима экономия такого дешевого материала как текстолит. 🤷‍♂️

Нет, конечно для entry-level энтузиастов эти платы верх мечтаний: помигать светодиодом или даже вывести на него ШИМ и всё в этом роде с лихвой покрывается возможностями плат, но... не более того. Спасибо хоть на некоторых платах есть PMOD - стандантизированный дижилентом порт расширения для подключения своей периферии, но только единицы ставят его.

Собственно это был плач о том, почему же на отладки для ПЛИС не насыпят по максимуму ресурсов I/O, да еще и используют стандартизированные порты для расширения, а уж о таких вещах как PCI-E, хотя бы в М.2 исполнении (раз уж всё равно ставят ЕСР5) даже и мечтать страшно. 🙈
тот самый законодатель мод на мини-отладки от вендоров: ICEstick от LatticeSemi
те самые мини-, мико- и нано-платы для FPGA