Как провезти в чемодане баночку урановой руды в Москву из Сан-Франциско?

bb036f302a7b4e1f896eb18657e600b1.png

«Но как провезти в чемодане баночку урановой руды в Москву из Сан-Франциско?» — спросил я у итальянца Габриэле Горла, которого встретил на выставке самоделкиных, Maker Faire в городе Вальехо (этот город интересен тем, что дважды был столицей штата Калифорния, один раз на неделю в 1852 году, а другой — в течение месяца в 1853, но впрочем пост наш не о нем).

Габриэле рассмеялся и подтвердил, что таможни, авиалинии и спецслужбы не очень дружелюбны к таким идеям. Сам он использовал баночку на выставке, чтобы показать работу счетчиков Гейгера собственного производства. Я прикрутил его счетчик к своей FPGA плате, чтобы показывать его на своих семинарах в России и Украине, и обсудил с Габриэле, как модифицировать мой дизайн, чтобы оценить энергию частиц по ширине получаемого импульса.

Только придя домой, я обнаружил, что Габриэле не просто самоделкин. Оказалось, что он старший менеджер в NVidia, который ходил по шоу самоделкиных, как Гарун аль-Рашид инкогнито ходил по Багдаду.

Но еще до этого открытия я поговорил с Габриэле о своем опыте жизни в радиоактивном Киеве в 1986 году. На что Габриэле показал мне советские счетчики 1978 года производства из своей коллекции, которые вполне могли применяться и в Чернобыле:

Счетчик от Габриэле с FPGA платой я собираюсь показать на митапе в клубе хакеров Hacker Dojo в Маунтин-Вью, Калифорния в эти выходные. Туда обещала прийти и уже знакомая моим читателям блондинка Маша, которая теперь инженерит в компании Broadcom:

fa4f31e3c1cf587e05b734521897a503.png

Также в семинаре будет участвовать инженер RISC-V компании SiFive Алексей Чепыженко, автор широко известной программы WaveDrom (я фанат этой программы и использую ее как для документации, так и в процессе интервьирования студентов).

27fa91073cc62c5975c997813bfb7751.png

На митап мы принесем штук 40 FPGA плат, с которыми можно будет играться, и дюжину компьютеров с предустановленным софтвером от Xilinx, Altera и Gowin.

7e05571155b6038f7adf2c15030a3026.jpg

В чем вообще прикол FPGA? Это микросхема без процессора, железо которой можно менять на лету. Как именно я писал в статье «ASIC и FPGA: сорок лет эволюции:

Идея ПЛИС часто вызывает недоумение: как может меняться схема в уже произведенном чипе? Главную роль в этом играет элемент под названием LUT, или LookUp Table.

2ca64bd648e5378d1e772b14fc8f97d4.png

В простейшем случае у блока LUT есть шесть входных сигналов и один выходной. Из шести входных сигналов два рабочих (x1 и x0), а четыре — сигналы конфигурации (a, b, c, d). 

Значения сигналов конфигурации можно устанавливать при прошивке микросхемы ПЛИС с помощью устройства под названием программатор. Сигналы из битов памяти конфигурации идут в три мультиплексора, устройства выбора. При таком соединении, если abcd выставлены в 0001, то схема будет эквивалентна логическому элементу И с входами «x1» и «x2» и выходом «y». А если abcd=0111, то схема будет эквивалентная логическому элементу ИЛИ.

Короче приходите в воскресенье, попробуете все вживую. Для теоретической подготовки и дополнительной информации можете прочитать заметку про митап «Why would a software engineer attend an FPGA hardware meetup at Hacker Dojo?»

Hacker Dojo — это довольно занятное место, я встречал там Новый Год и познакомился с хайтек-типажами с разных дорог жизни Silicon Valley:

73ebf62d336aa1f9ad421eda7aa1bc9c.jpg

Фотки на Maker Fair мне помогала делать фотохудожница Екатерина Ефимова, все ее фотки с шоу вы можете посмотреть на ее сайте, например:

c4fa89a5ddb843e084992580a16df2e2.jpg

© Habrahabr.ru