
Изначальная цель проекта — научиться изготавливать микросхемы в домашних условиях, состоящие из сотен/тысяч транзисторов (уровня КР580ВМ80А / Z80).
Из-за того, что проект получился достаточно большим по требуемым ресурсам и времени — я решил получить в качестве дополнительного результата — документированный, максимально простой open-source техпроцесс, позволяющий создавать микросхемы в ограниченных условиях. В США, возможно, это было бы хорошим поводом для проекта на kickstarter, но видимо не судьба.
О решении сложных проблем и человеческой ограниченности
Первые полгода задача, стоящая передо мной, иногда казалась просто неподъемной. Не везде все ясно, список вещей, которые необходимо сделать или с которыми нужно разобраться — был нескончаемым. Лишь позднее я понял основной принцип решения сложных проблем:
Человек — в принципе не способен решать сложные проблемы. Все что ему под силу — сделать один следующий простой и очевидный шаг по длинной лестнице, ведущей к решению проблемы. Если стоящая проблема не очевидная чтобы решить её за один шаг — остаётся только изучать и разбивать её на подзадачи, пока она не станет очевидной. После этого она в худшем случае превращается в логистическую проблему — проблему управления большим количеством простых подзадач.
Именно так и случилось, по мере изучения и проработки — задача стала логистической, и свелась к поиску всех необходимых компонент и выбору из известных вариантов решения каждой технологической проблемы исходя из имеющихся ограничений по габаритам, финансам и безопасности.
О технологических решениях
- Техпроцесс — NMOS (или PMOS в крайнем случае), с одним типом транзисторов и одним легированием. Как там все работает и проектируется — понятно. CMOS достаточно сложен для диффузионного легирования, и его оставляю на потом.
- Из сжатых газов — будет только Аргон для высокотемпературного отжига и распыления металлов. Но буду пробовать обойтись без него — водородом / азотом.
- Кислород (для выращивания слоя окисла на кремнии) и водород (для отжига) — будут получаться электролизом воды на никелевых электродах в щелочном электролите. Небольшое загрязнение щелочными металлами не должно стать большой проблемой. Я думаю понятно, что баллоны с кислородом и тем более водородом тащить домой я бы не хотел.
- Не будет эпитаксиальных слоев (т.е. выращивания слоя кремния), т.к. моносилан (газ, из которого растят слой кремния) слишком опасен для дома в силу своей взрывоопасности, и получать его «на месте» в микроскопических количествах не выйдет. Соответственно, транзисторы будут с металлическим затвором, т.е. относительно медленные.
- Фотолитография — все мои старые и наивные мысли о кварцевой оптике, жестком 253/184нм УФ — уходят на свалку. Будут стандартные объективы и 365/405нм ближний УФ свет. Это снимает вопросы и с относительно экзотическими фоторезистами.
- Распыление металлов в вакууме — плазмой, а не нагреванием в вольфрамовой лодочке. Это намного проще и гибче, не требует собственно лодочек и сложной электроники нагрева и контроля температуры. Металл — алюминий. Про желательный 1% сплав с кремнием я знаю, но пока точно не знаю что с этим буду делать. Прокола pn перехода из-за использования чистого алюминия можно избежать разными способами, а электромиграция не значимая проблема для данной задачи.
- Печка — банальный нихром на кварцевой трубке. Контроль температуры — по изменению сопротивления Нихрома или в худшем случае — по выдаваемой на спираль мощности (т.е. вслепую). Термопары высокотемпературные я купил — но они слишком большие для моих сверхкомпактных размеров.
- Фоторезист — банальный новолачный фоторезист с щелочным проявителем. Опять же, загрязнение ионами щелочных металлов не фатальны для первоначальной задачи, поэтому с дорогими без-металлическими проявителями (на основе TMAH) я решил пока не заморачиваться.
Продвижение по материалам
В дополнение к пластинам из унылого кремния — кремний на сапфире (на производстве — используется для радиационно-стойких микросхем). В моём случае — техпроцесс на некоторых шагах может быть упрощен:

Приехал из Китая двухступенчатый вакуумный насос с фурнитурой (краники с электроприводом, вакуумные шланги, манометры и проч.) — его должно быть достаточно для напыления металлов:

Кислоты — серная, соляная, азотная, борная, ортофосфорная… Многих беспокоят прекурсоры и госнаркоконтроль — у меня все приобретено легально, с прохождением соответствующих бюрократических процедур.


В итоге, этот чемодан я подарил продавцу химией с самовывозом, оставив себе минимально необходимое количество. Это был хороший урок.
После этого, самые опасные вещества в производстве микросхем, которые мне придется использовать — источники фосфора и бора для легирования: BBr3 и POCl3 — их я купил самым минимальным необходимым объемом. Есть и более безопасные альтернативы — так называемые spin-on dopants — но производители не хотят мне его продавать, из-за liability issues. Если не выйдет с процессом по старинке, буду додавливать производителей.

Кварцевая посуда для микро-печки до 1000C

Нихромовая проволока (диаметр 0.4 и 0.8мм), никелевый прокат для электродов электролизера:

Промышленный фоторезист для микроэлектронного применения. Я решил не гнаться за максимально тонким резистом, этот — достаточно дубовый 2-х микронный. Толще слой — проще работать, по началу его должно быть достаточно. Пока нет промотора адгезии (HMDS) — его не оказалось в наличии, буду пробовать без него:


В целом, самые необходимые вещи по логистике уже все есть.
Есть вещи, к которым меня пока не пускает жаба:
- Металлографический микроскоп — в России китайские микроскопы перепродают по 100-300 тыс рублей, на родине слонов они — 1500$-3000$. Это пожалуй тоже необходимая вещь, не могу пока только найти китайцев, которые бы с Escrow его мне продали.
- Лабораторный генератор азота — чертовки хитрая штука. Азот получает из воздуха, расходников нет. С ним можно было бы сделать бескислородный бокс и снять проблему инертного газа. Но стоит порядка 190 тыс рублей. Буду обходиться без него.
- Генератор деионизированной воды — тоже полезная вещь в хозяйстве, но очень уж простая для ~45тыс рублей. Буду пробовать «колхозить» свою на ионообменных смолах (исключительно из интереса, понятно, что ДИ воду можно и покупать)
Остающиеся проблемы и что я ищу
- Подробные описания (старых) техпроцессов с конкретными цифрами. Один я нашел, и он очень мне помог, но еще на 1-2 взглянуть было бы крайне полезно.
- «Открытые» (т.е. когда непосредственно видны по слоям содержимое standard cells) цифровые библиотеки для относительно толстых техпроцессов
- Ищу, кто поможет настроить софт для проектирования микросхем и подскажет как там что — чтобы иметь общее представление, и я мог синтезировать простые тестовые схемы. Понятно, что сдвиговой регистр я и на бумажке нарисовать могу, а вот что-то чуть сложнее...
- Пока не удалось купить вакуумную резину для камеры напыления металлов.
- Также буду неспешно искать где купить образцы spin-on dopants и spin-on glass для ILD (диэлектрика, который разделяет уровни металлической разводки).
- Небольшие объемы TMAH, HMDS и TEOS.
Смело пишите мне в почту, если есть мысли о решении этих проблем.
Дальнейшие шаги
В целом, впереди еще большой путь, но он уже не покрыт туманом, как раньше. Теперь, когда основные компоненты уже есть — впереди создание электронных блоков контроля накала печки с контролем температуры (или даже автоматическим калькулятором толщины окисла) и электролизера с разделением и осушкой водорода и кислорода.
Должен отметить, что без помощи людей (как информацией/советами, так и материалами), откликнувшихся на предыдущую статью — моё продвижение получилось бы существенно скромнее.
Да, и еще раз о самом избитом вопросе — «зачем все это» лично для меня и вообще: это я делаю потому что мне это интересно, своего рода хобби. С другой стороны, работа над этим проектом уже позволила мне разобраться в том, как работает «большая» микроэлектроника (с технологической и финансовой точки зрения). Помимо этого — теперь я работаю и над «классическим» микроэлектронным проектом, который (если все пойдет по плану) будет реализован на крупносерийном производстве: микроконтроллер общего назначения — но об этом в другой раз.
Вопросы/советы/комментарии?